/**
 * @version   1.0 06/06/2012
 * @author    IVIA Serviços de Informática http://www.ivia.com.br
 * @copyright Copyright (C) 2012 IVIA Serviços de Informática, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
/*Importando Google Font*/
@import url(https://fonts.googleapis.com/css?family=Gudea);
/* ------------------------------ GERAL ------------------------------ */
html { font-size: 14px; }
body { color: #343434; background-color:#FFFFFF; font-family: 'Gudea', sans-serif; -webkit-overflow-scrolling: touch;}
body > div.background-menu-ativo { display: none; }
a { color: #343434; text-decoration: none; }
a:hover { text-decoration: none; color:#2b417a; }
div#corpo h1 { color: #2b417a; font-size: 1.4em; line-height: 1.5em; border-bottom: 1px solid #DADADA; letter-spacing: -.5px; }
h3, h4 { font-size: 1rem; color: #343434; margin: 10px 0px; }
h4 a { color: #343434 !important; }
h4 a:hover { color: #2b417a !important; }
div#corpo h1 a { color: #2b417a; font-weight: bold; }
.tituloM { color: #2b417a; font-size: 1.3em; padding-bottom: 7px; text-align: left; }
#rodape .tituloM { text-align:left; color: #ffffff}
.titulo-galeria { margin-bottom: 10px; }
.btn-error { border: 1px solid #CCC; margin-top: 20px; height: 30px; line-height: 2.11em; }
.modalizer_link_external { padding: 0 !important; }
.edit-icon img { height: inherit !important; width: inherit !important; }
.ocultar, .boxplus-text, div#corpo ul.nav.nav-tabs.nav-stacked, #corpo > div.login > form > fieldset > div:nth-child(3) { display: none; }
.dropsiteuk { display: none !important; }
.alert h4 { margin: 0; }
#system-message > div > div { padding: .5em 0 .5em 0; }
.alert .close { padding: .5em 0 .5em 0; line-height: 0; top: 0; }
#cboxContent {cursor: pointer;}
/* ------------------------------ FIM GERAL ------------------------------ */
/* ------------------------------ ESTRUTURA ------------------------------ */
#super-top { position: relative;}
#container-geral { margin: 0 auto; width: 100%; max-width: 1170px; position: relative;}
#topo { height: 190px; position: relative; }
#corpo-sidebar { display: table; width: 100%; height: 400px; }
#corpo { width: auto; min-width: 910px; max-width: 910px; line-height: 1.25em; display: table-cell; position: relative; }
#corpo-top { position: relative; }
#sidebar { display: table-cell; vertical-align: top; width: auto; }
#sidebar > div { margin-left: 20px; margin-bottom: 8px; width: 240px;}
#bottom { background: #3c3c3b; margin-top: 30px; width: 100%; box-sizing: border-box; padding: 5px;}
#rodape { display: table; margin: 0 auto; height: 320px;}
#endereco { background: #272729; width: 100%; padding: 15px 5px; box-sizing: border-box;}
#endereco .endereco-rodape { color: #FFF; font-size: 1em; text-align: center; }
#endereco .endereco-rodape p { padding: 2px; font-size: .9em; }
#rodape-top img { height: 90px; margin: 20px 40px;}
#rodape-top .box { padding: 30px; background: #fff; margin: 0px auto 40px; border-radius: 2px;}
#rodape-top .css3-shadow { position: relative;}
#rodape-top .css3-shadow:after { content: ""; position: absolute; z-index: -1; -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.5); box-shadow: 0 0 35px rgba(0,0,0,0.5); bottom: 0px; width: 60%; height: 50%; -moz-border-radius: 100%; border-radius: 100%; left: 20%; right: 20%; }
#background-globo { background: url("../images/globo-tce.png") no-repeat top right; height: 324px; margin-right: -636px; position: absolute; right: 50%; top: 0; width: 324px; z-index: -99999; }
/* ------------------------------ FIM ESTRUTURA ------------------------------ */
/*------------------------------ FAIXA TOPO ---------------------------------*/
.linha-um { float: left; background: #2c417a; width: 100%; height: 65px; z-index: -99999; border-top: 5px solid #bcccdb;}
/*------------------------------ FIM FAIXA TOPO ---------------------------------*/
/* ------------------------------ TOPO ------------------------------ */
/* BUSCA */
#topo .botao-mostrar-busca { display: none; }
#topo .busca { position: absolute; right: 0; top: 122px;}
#topo .busca label { display: none; }
#topo .busca #mod-search-searchword { background-color: #efedee; float: left; font-size: .9em; height: 30px; line-height: 2.11em; padding: 0 0 0 10px; width: 155px; color: #999a9e; border: none; box-shadow: none; border-radius: 0;}
#topo .busca .buttonbusca {height: 30px;
    width: 30px;
    border-left: 2px solid #d7d8dc;
    padding: 6px;
    background-color: #efedee;
    background-image: url('../images/lupa.png');
    background-size: 65%;
    display: inline-block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;}
#mod-search-div {display: flex;}   
.search , .search .searchintro { padding-top: 15px; }
.search #search-searchword { height: 25px; padding-left: 10px; width: 200px; }
.search .search-results .result-title { margin-top: 15px; }
.search .search-results .result-title a { color: #2b417a;  font-size: 1.25em; font-weight: bold; }
.search .highlight { background-color: #FFFFCC; font-weight: bold; padding: 1px 4px; }
.search .pagination { margin-top: 15px; }
/* FIM BUSCA */
/* Logos */
div.logo { position: absolute; top: 90px; left: 0; display: inline-block; width: 33%; height: 50%;}
div.logo > div.customlogo, div.logo > div.customlogo > p, div.logo > div.customlogo > p > a { display: inline-block; width: 100%; height: 100%; }
div.logo > div.customlogo > p > a { text-indent: -9999px; background: url(../images/logo-tce-outubro-rosa-600.png); background-size: 100%; background-repeat: no-repeat; background-position: center; }
/*div.logo > div.customlogo > p > a { text-indent: -9999px; background: url(../images/logo_horizontal-600.png); background-size: 100%; background-repeat: no-repeat; background-position: center; }*/
div.logo-mpc {float:left; }
div.logo-menor { margin-left: 555px; margin-top: 15px; position: absolute; width: 122px; }
div.logo-ouvidoria { float: right; background: #ffffff; margin-bottom: 5px;}
div.logo-ouvidoria img { width: 250px; }
div.logo-doe-consulta { float: right; margin-top: 2px; margin-right: 0px; padding-left: 10px; background: #ffffff; }
div.logo-portal-transparencia { position: absolute; right: 0; top: 10px; }
div.logo-portal-transparencia img { width: 180px; }
div.redes-sociais { position: absolute; right: 0; top: 23px; }
div.redes-sociais img { height: 25px; margin: 2px;}
/* Link Sessões */
.link-sessoes-tce {
    position: absolute;
    display: inline-block;
    top: 97px;
    right: 0;
    padding-left: 19px;
    padding-top: 1px;
}

.link-sessoes-tce a {
    color: #999a9e;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.link-sessoes-tce a:hover, .link-sessoes-tce a:hover:after {
	color: #2c417a;
}

/*
.link-sessoes-tce a:after {
	display: inline-block;
    content: "\e224";
    font-family: 'IcoMoon';
    speak: none;
    position: absolute;
    left: 0;
    top: 1px;
    color: #b1b0b5;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;  
}
*/
/* --------------------------- FIM TOPO  --------------------------- */
/* --------------------------- MENU  --------------------------- */
#menu-principal > div.maxiroundedcenter > ul > li.maximenuck.item1294.level1,
#menu-principal > div.maxiroundedcenter > ul > li.maximenuck.item887.level1, 
#menu-principal > div.maxiroundedcenter > ul > li.maximenuck.item1247.level1,
#menu-principal > div.maxiroundedcenter > ul > li.maximenuck.item101.level1,
#menu-principal > div.maxiroundedcenter > ul > li.maximenuck.item1284.level1,
#menu-principal > div.maxiroundedcenter > ul > li.maximenuck.item1309.level1,
#menu-principal-responsivo > div.maxiroundedcenter > ul > li.maximenuck.item101.level1 {display: none !important;}
#menu-principal-responsivo > div.maxiroundedcenter > ul > li.maximenuck.item1309.level1 > a {text-transform: none;}
/* --------------------------- FIM MENU  --------------------------- */
/* --------------------------- BANNER  --------------------------- */
.camera_caption_title { font-weight: initial; }
.camera_wrap .camera_pag { position: absolute; bottom: 0; width: 100%; height: 35px;}
.camera_wrap .camera_pag .camera_pag_ul { text-align: center;}
.camera_wrap .camera_pag .camera_pag_ul li { margin: 10px 3px; height: 12px; width: 12px;}
.camera_wrap .camera_pag .camera_pag_ul li > span{ height: 8px; left: 2px; top: 2px; width: 8px;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #f4f4f4; }
.camera_caption > div { background: #2c417a; background: rgba(44,65,122,0.95);}
#camera_wrap_374 .camera_caption > div { font-family: 'Gudea', sans-serif; }
/* --------------------------- FIM BANNER  --------------------------- */
/* --------------------------- SIDEBAR --------------------------- */
#sidebar .login { padding: 10px; width: 220px; margin-bottom: 15px; border: 1px solid #e3e3e3; height: 50px;}
#sidebar .programa-acontece { float: left; margin-top: 15px; margin-bottom: 20px;}
#sidebar .banner-lateral { margin-left: 25px; margin-bottom: 15px; }
#sidebar .banner-sidebar { float: left; width: 240px; }
#sidebar .banner-sidebar .camera_wrap { margin-bottom: 0px !important; }
/*#sidebar .bannergroup .banneritem { border: 1px solid #afaeb4; padding: 8px; background: #eaeaea; width: 240px; height: 90px; box-sizing: border-box; }*/
#sidebar .bannergroup .banneritem img { display: block; margin: auto; }
#sidebar .video p:last-child { text-align: justify; padding: 10px; line-height: 1.07em; }
#sidebar > .logos-links-importantes a.logo-links-importantes-ipc {
	display:inline-block; 
	width: 76px; 
	height: 76px; 
	text-indent: -99999px;
	background-image: url('../images/logo-ipc-150.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	float: left;
}
#sidebar > .logos-links-importantes a.logo-links-importantes-etce {
	display:inline-block; 
	width: 76px; 
	height: 76px; 
	text-indent: -99999px;
	background-image: url('../images/logo-etce-150.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 90%;
}
#sidebar > .logos-links-importantes a.logo-links-importantes-mpc {
	display:inline-block; 
	width: 76px; 
	height: 76px; 
	text-indent: -99999px;
	background-image: url('../images/icon_mpc_vermelho_150.png');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 90%;
	float: right;
}
/*--- MENU LINKS IMPORTANTES ---*/
#sidebar .menu-sidebar { font-weight: normal; }
#sidebar .menu-sidebar .tituloM { text-align: left; color: #5b5a5f; font-weight: normal; text-transform: uppercase; padding: initial;}
#sidebar .menu-sidebar .menu { padding-top: 27px; }
#sidebar .menu-sidebar.menu-com-titulo .menu { padding-top: 8px; }
#sidebar .menu-sidebar ul li { width: 240px; box-sizing: border-box; padding: 10px; background-color: #e3e3e3; margin-top: 1px; font-size: 1.15em; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
#sidebar .menu-sidebar ul li a {background-color: transparent;}
#sidebar .menu-sidebar ul li:hover { background-color: #d0d0d0; }
#sidebar .menu-sidebar ul li.active, #sidebar .menu-sidebar ul li.current { background-color: #d5d5d5; position: relative; }
/*#sidebar .menu-sidebar ul li.active:before { position: absolute; content: ''; left: -8px; top: 0px; width: 0px; height: 0px; border-top: 19px solid transparent; border-bottom: 19px solid transparent; border-right: 8px solid #d0d0d0;}*/
#sidebar .menu-sidebar ul li a { color: #5b5a5f; line-height: 1.25em; text-decoration: none; }
#sidebar .menu-sidebar ul li a:hover {background-color: initial;}
#sidebar .menu-sidebar ul li .separator { }
#sidebar .menu-sidebar ul li ul { margin-top: 10px; }
#sidebar .menu-sidebar ul li ul li { padding: 10px 8px; width: 100%;}
#sidebar .menu-sidebar ul li ul li a { font-weight: normal; /*padding-left: 10px;*/ }
.menu-icones ul li a img { margin-right: 5px; }
#sidebar .links-importantes.menu-sidebar .menu { padding-top: 13px; }
#sidebar .links-importantes ul li { height: 60px; padding: 0;}
#sidebar .links-importantes ul li.item-1308 {
	display:inline-block;
	text-indent: -99999px;
	background-image: url('../../images/template/icones-logos/site/icon-portal.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 70%;	
}
#sidebar .links-importantes ul li.item-1024 {
	display:inline-block;
	text-indent: -99999px;
	background-image: url('../../images/template/icones-logos/site/icon-etce.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;	
}
#sidebar .links-importantes ul li.item-147 {
	display:inline-block;
	text-indent: -99999px;
	background-image: url('../../images/template/icones-logos/site/icon-ipc.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;	
}
#sidebar .links-importantes ul li.item-706 {
	display:inline-block;
	text-indent: -99999px;
	background-image: url('../../images/template/icones-logos/site/icon-mpc.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;	
}
#sidebar .links-importantes ul li.item-1479 {
	display:inline-block;
	text-indent: -99999px;
	background-image: url('../../images/template/icones-logos/site/icon-agora.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;	
}

#sidebar .links-importantes ul li.item-1504 {
	display:inline-block;
	text-indent: -99999px;
	background-image: url('../../images/template/icones-logos/site/icon-revista-controle.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;	
}

#sidebar .links-importantes ul li a {
	width: 100%;
	height: 100%;
}
/*--- FIM LINKS IMPORTANTES ---*/
/* --------------------------- MODULO LOGIN --------------------------- */
.login .login-fields label { float: left; margin-bottom: 10px; margin-right: 10px; text-align: right; width: 90px; }
.login .login-fields input { border: 1px solid #CCC; height: 25px; margin-bottom: 10px; padding-left: 5px; }
.login button { margin-left: 160px; }
/*botao logout*/
.login .logout-button { float: right; margin-top: 10px; }
#users-profile-custom, #member-profile > fieldset:nth-child(2) {display: none;}
/* --------------------------- FIM MODULO LOGIN --------------------------- */
/* --------------------------- CALENDARIO  --------------------------- */
.calendario { float: left; }
.calendario #extcal_minical { float: left; }
.calendario #extcal_minical table { float: left; margin: 0; padding: 0; }
.calendario tr td { display: table-cell; text-align: center; vertical-align: middle; }
/*topo*/
#extcal_minical .extcal_navbar { background: #eaeaea; text-transform: uppercase;}
#extcal_minical .extcal_month_label { font-size: 1.1em; font-weight: bold; text-decoration: none; color: #5b5b5d; }
#extcal_minical table.extcal_weekdays { background-image: none; background-repeat: initial; }
#extcal_minical td.extcal_weekdays { height: 30px; }
#extcal_minical .extcal_sundaycell, #extcal_minical .extcal_othermonth_first {border-right: 1px solid rgb(190, 194, 195); background: #ecedef;}
#extcal_minical .extcal_sundaylink:link, #extcal_minical .extcal_sundaylink:visited {color: #555555;}
.mod_events_link {height: 16px; width: 16px;}
.extcal_navbar { display: table; }
.extcal_navbar tr td { margin: 0; height: 30px; padding: 0; }
/*dias semana nome/sigla*/
.extcal_weekdays {color: #FFF !important; display: table-cell; font-size: 1.05em !important; vertical-align: middle !important; }
.extcal_weekdays .header { background-color: #2c417a;}
/*dias semana numeros*/
.extcal_daycell, .extcal_sundaycell { height: 30px; }
.extcal_daycell a, .extcal_sundaycell a {font-size: 1.6em !important;}
/*dia corrente*/
.extcal_todaycell { background: #2c417a !important; border: none; }
.extcal_todaycell a { font-size: 1.6em !important; color: #FFF !important;}
/*dia com evento*/
.extcal_busylink { background: #a09fa4; color: #FFFFFF !important; float: left; height: 30px; line-height: 2.11em; text-align: center; width: 100%; }
/*todas as celulas*/
#extcal_minical .extcal_daycell, #extcal_minical .extcal_todaycell, #extcal_minical .extcal_sundaycell, #extcal_minical .extcal_othermonth { width: 34px !important; padding: 0px;}
/* --------------------------- FIM CALENDARIO  --------------------------- */
/* --------------------------- FIM SIDEBAR --------------------------- */
/* --------------------------- PAGINAS COM_CONTENT  --------------------------- */
.list-title { width: 100%; vertical-align: middle; padding-bottom: 20px;}
.list-title a { color: #2b417a; }
.list-title h1 { font-size: 1.2em !important; }
.tr-background:hover { background-color: #F4F4F4; }
.pagination-category { float: center; padding-top: 20px; text-align: center; }
.pagination-category ul li { float: left; margin-right: 10px; text-align: center; }
.pagination-category ul li a { background-color: #2b417a; color: #FFF; padding: 5px; }
.item-page h1 { color: #2b417a; font-weight: bold; border-bottom: none; margin-bottom: 15px; }
.item-page a { color: #2b417a; text-decoration: none; }
.item-page.edicoes-revista-controle h2 { display: inline-block; }
.item-page.edicoes-revista-controle h2 img { float: left; margin-right: 10px;}
.items-leading p img { width:10%; height:10%; }
.cmp_buttons_container { margin-top: 15px; }
.items-more { float: left; margin: 30px 0; width: 100%; padding: 0; }
.blog-noticias h1 {margin-bottom: 0; margin-top: 1em; border-bottom: none !important;}
.blog-noticias .leading-0 h1 { margin-top: 1em; } 
.blog-noticias hr { margin: 10px 0; }
.blog-noticias .items-more { font-size: 1.2em; }
.blog-noticias .items-more ol { margin-left: 30px; }
.blog-noticias .items-more li { list-style-image: url(../images/bullet-cinza.png); }
.blog-noticias .items-more .nav-tabs.nav-stacked > li > a { border: none; border-radius: 0; }
.blog-noticias .column-1, .blog-noticias .column-2 { float: left; padding: 5px; padding-left: 0; width: 100%; }
.blog-noticias .column-1 p, .blog-noticias .column-1 img, .blog-noticias .column-2 p, .blog-noticias .column-2 img, .blog-noticias .column-1 > a { display: none; }
.blog-noticias .items-leading .leading-0 img { width: 20%; height: 20%; }
.pagination { float: left; text-align: center; width: 100%; margin-top: 20px; }
.pagination ul li { float: left; margin-left: 7px; text-align: center; padding: 14px 0px; }
.pagination ul li a { background-color: #2b417a; color: #FFF; padding: 10px; }
.pagination ul li span.pagenav { padding: 10px; background: #e3e3e4; color: #2b417a; } 
.article-info-term { display: none; }
/*.item-page-noticias .actions { position: absolute; bottom: 40px; right: 0; }*/
.item-page-noticias .actions > li {	float: right; margin-top: 30px;}
.item-page-noticias .actions > li a { display: inline-block; width: 27px; height: 27px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0 6px; }
.item-page-noticias .actions > li a img, .item-page-noticias .edit-action > li a img, .blog-featured .edit-action li a img, .item-page .edit-action li a img { display: none; }
.item-page .edit-action li { list-style: none; }
.item-page .edit-action { margin-left: 0; }
.item-page-noticias .actions > li > a.botao-facebook{ background: url("../images/facebook-44.png"); background-size: 100%; background-repeat: no-repeat; background-position: center; }
.item-page-noticias .actions > li > a.botao-twitter{background: url("../images/twitter-44.png"); background-size: 100%; background-repeat: no-repeat; background-position: center; }
.item-page-noticias .actions > li > a.botao-whatsapp{ display: none; background: url("../images/whatsapp-44.png"); background-size: 100%; background-repeat: no-repeat; background-position: center; }
.item-page-noticias .actions > li.print-icon > a{ background: url("../images/printer-48.png"); background-size: 95%; background-repeat: no-repeat; background-position: center; }
.item-page-noticias .actions > li.email-icon > a{ background: url("../images/email-48.png"); background-size: 95%; background-repeat: no-repeat; background-position: center; }
.item-page-noticias .edit-action > li > span > a, .blog-featured .edit-action > li > span > a, .item-page .edit-action > li > span > a, .item-page-noticias .actions > li.edit-icon > span > a{ background: url("../images/edit-48.png"); background-size: 95%; background-repeat: no-repeat; background-position: center; }
.item-page-noticias h1 { border-bottom: none !important; clear: both; font-size: 2em !important; line-height: 1.3em !important; margin: .4em 0 .6em 0 !important; }
.item-page-noticias a { color: #2b417a; }
.item-page-noticias > dd.published { float: left; margin-bottom: 10px; }
.item-page-noticias > dd.published.responsivo, .item-page-noticias > div.tags { display: none; }
.item-page-noticias > hr { display: block !important; }
.item-page-noticias { clear: both; }
.item-page-noticias, .item-page, .jd-item-page{ font-size: 1.15em; line-height: 1.5em; }
.item-page-noticias img { margin: 15px !important; height: auto; width: 500px;}
.article-info { border-top: none; }
.modified { font-size:.9em; font-style:italic; padding-top: 20px; }
.assinatura-ascom {  display: none; float: left; font-size: .9em; font-style: italic; margin-top: 25px; text-align: left; }
.introtext { display: inline-block; width: 100%;}
.createdby { font-weight: bold; }
.artigos .item-separator { margin-bottom: 15px; }
.artigos .article-info { margin-bottom: 5px; }
.artigos h1 { margin-bottom: 0; margin-top: 1em; border-bottom: none !important; }
.artigos .leading-0 h1 { margin-top: 1em; } 
.artigos hr { margin: 10px 0; }
.artigos .items-leading > div { display: inline-block; }
.artigos img {max-height: 450px;}
.readmore { float: right; }
.readmore a { background: url(../images/plus.png) no-repeat center transparent; background-size: 100%; float: left; height: 20px; text-indent: -99999px;  width: 20px; display: inline-block; }
.blog-featured .featured-title h1 { border-bottom: none !important; font-size: 1.5em !important;}
.blog-featured .items-row { width: 100%; clear: both; border-top: 1px solid #adacb1; display: inline-block; padding-top: 15px; padding-bottom: 10px;}
.blog-featured .items-row .item{ position: relative; }
.blog-featured .items-row .item .tags { font-size: 1em; font-weight: bold; text-transform: uppercase; color: #5c5b60; }
.blog-featured .items-row .item .introtext { width: 30%; padding: 0; float: left; margin-right: 15px;}
.blog-featured .items-row .item .introtext .tags{ display: none;}
.blog-featured .items-leading > div { float: left; width: 48%; margin-bottom: 15px;}
.blog-featured .items-leading > div:first-child { margin-right:  3%; }
.blog-featured .items-leading > div > .tags{ display: none; }
.blog-featured .items-leading > div > .featured-title{ padding: 2px 0px 0px 2px; }
.blog-featured .items-leading > div > .introtext{ position: relative; }
.blog-featured .items-leading > div > .introtext .tags{ position: absolute; left: 0; bottom: 0; width: 100%; color: #fff; text-transform: uppercase; padding: 18px 10px 10px 10px; box-sizing: border-box; font-size: 1.1em; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
.blog-featured .introtext .noticia { text-indent: -9999px; font-size: 0; line-height: 0; color: transparent;}
.blog-featured .introtext .noticia img { width: 100% !important; height: auto !important; margin: 0 !important; }
#corpo > div.item-page-noticias > div.botoes-compartilhamento { float: right; }
.blog-featured .botoes-compartilhamento { text-align: right; display: none; }
.blog-featured .botoes-compartilhamento > a, #corpo > div.item-page-noticias > div.botoes-compartilhamento > a{ display: inline-block; width: 27px; height: 27px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0 3px; }
.blog-featured .botoes-compartilhamento > a.botao-facebook, #corpo > div.item-page-noticias > div.botoes-compartilhamento > a.botao-facebook{ background: url("../images/facebook-44.png"); background-size: 100%; background-repeat: no-repeat; background-position: center; }
.blog-featured .botoes-compartilhamento > a.botao-twitter, #corpo > div.item-page-noticias > div.botoes-compartilhamento > a.botao-twitter{ background: url("../images/twitter-44.png"); background-size: 100%; background-repeat: no-repeat; background-position: center; }
.blog-featured .botoes-compartilhamento > a.botao-whatsapp, #corpo > div.item-page-noticias > div.botoes-compartilhamento > a.botao-whatsapp{ display: none; background: url("../images/whatsapp-44.png"); background-size: 100%; background-repeat: no-repeat; background-position: center; }
#corpo > div.blog.resultado > div > h1 { border-bottom: none !important; }
/*--------------------------- FIM PAGINA DE DESTAQUES/BLOG  --------------------------- */
/* --------------------------- JEVENTS  --------------------------- */
.categoria-nivelAcesso { display: none; }
#jevadminform input { border: 1px solid #CCC; }
#jevents_body a, 
#jevents_body .currentmonth, 
#jevents_body .currentday, 
#jevents_body .currentweek, 
#jevents_body .weekdaytopclr, 
#jevents_body .sundaytopclr { font-size: 14px; font-weight: normal; }
#jevents_body .buttontext a {font-size: 1em;}
.jevents-news { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 -1px 0 #FFFFFF; float: left; height: 60px; padding: 10px; width: 220px; overflow: hidden;
  background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(244,244,244) 50%);
  background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(244,244,244) 50%);
  background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(244,244,244) 50%);
  background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(244,244,244) 50%);
  background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(244,244,244) 50%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(250,250,250)), color-stop(0.5, rgb(244,244,244)) );
}
/*Pagina de lista de eventos*/
/*Titulo*/
#jevents_header { display: none; }
#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div { font-family: 'Gudea', sans-serif; }
#jevents_body .ev_navigation { border-bottom: 1px solid #CCC; }
#jevents_body h2 { background-image: none; color: #2b417a;}
#jevents_body .ev_detail { border-bottom: 1px solid #CCC; font-style: italic; display: table; margin-bottom: 20px; padding-bottom: 5px; width: 100%; }
/*header*/
#jevents_body .tableh1 td, #jevents_body .tableh1 tr, tr.caldaydigits, tr.caldaydigits td { text-align: center; }
#jevents_body .tableh1 { border: none; border-bottom: 1px solid #CCC; background: none; width: 100%; }
#jevents_body .tableh1 .today { display: none; }
#jevents_body .maintable { border: none; border-top: 1px solid #FFF; }
.currentmonth { background: #143252 !important; color: #FFF !important; }
.previousmonth, .nextmonth { background: #346698 !important; color: #FFF !important; }
.previousmonth a, .nextmonth a { color: #FFF !important; }
/* --------------------------- FIM JEVENTS--------------------------- */
/* --------------------------- CORPO-BOTTOM  --------------------------- */
#corpo-bottom .noticias-anteriores{ position: relative; padding-bottom: 20px; }
#corpo-bottom .noticias-anteriores hr{ position: absolute; left: 0; top: 25%; width: 100%; margin: 0; border: none; border-top: 1px solid #aeadb2; z-index: -1;}
#corpo-bottom .noticias-anteriores h2{ text-align: right; font-size: 1.2em; }
#corpo-bottom .noticias-anteriores a{ color: #aeadb2; background-color: #fff; padding-left: 1ch; }
/* --------------------------- FIM CORPO-BOTTOM  --------------------------- */
/* --------------------------- PLUGINS REDES SOCIAIS  --------------------------- */
#plugins-redes-sociais .twitter{ width:340px; float:left; }
#plugins-redes-sociais .twitter .customtwitter{ line-height: 0; border: solid 1px #ededed; background-color: #f6f7f9; padding: 0 0 8px 0; }
#plugins-redes-sociais .twitter iframe{ height: 204px !important; }
#plugins-redes-sociais .twitter h2{ background-color: #488cb4; color: white; padding: 5px; font-size: 1.35em; text-transform: uppercase; }
#plugins-redes-sociais .facebook p{ line-height: 0; }
#plugins-redes-sociais .facebook{ float:left; margin-right:20px; }
#plugins-redes-sociais .facebook h2{ background-color: #475793; color: white; padding: 5px; font-size: 1.35em; text-transform: uppercase; }
/* --------------------------- FIM PLUGINS REDES SOCIAIS  --------------------------- */
/* --------------------------- RODAPE  --------------------------- */
/*--- NEWSLETTER ---*/
.newsletter { float: left; width: 310px; font-size: 1.2em; border-left: 1px solid #979984; margin-top: 200px; padding: 20px 15px;}
.newsletter .tituloM { font-size: 1.5em; font-weight: initial; }
.newsletter .acyfield_email { width: 220px; }
.newsletter .acyfield_name { margin-left: 12px; }
.newsletter input { background: #131418; color: #fff; height: 30px; width: 100%; padding: 0 10px; box-sizing: border-box; border: none; box-shadow: none; border-radius: 0; }
.newsletter .subbutton { background: #fff; color: #131416; float: right; height: 30px; width: 100%; padding: 0 20px; font-weight: bold; border-radius: initial; border: none; }
.newsletter_body td {vertical-align: top;}
.newsletter .acymailing_module_form .acymailing_introtext { color: #fff; font-size: .85em; padding: 20px 0; line-height: 1.25em; }
.newsletter table.acymailing_form {margin: 0;}
/*--- FIM NEWSLETTER ---*/
.twitter-rodape { float: left; margin-left: 20px; width: 300px; }
.twitter-rodape .twitter-rodape { margin: 0; }
.twitter-rodape .tituloM { background: url(../images/bg-titulo-twitter.png) no-repeat 270px 0; color: #33ccff; }
.twitter-rodape .bg-top { float: left; }
.twitter-rodape .bg-bottom { background: url(../images/balao-bottom.png) no-repeat left bottom; float: left;  margin-bottom: 10px; padding-bottom: 17px; }
.twitter-rodape ul li { background-color: #fbfbfb; border-radius: 5px 5px 0 0; color: #5d5d5d !important; line-height: 1.15em;; padding: 10px; }
.twitter-rodape .tweet_author, .twitter-rodape .tweet_time { font-weight: bold; }
.veja-tambem { float: left; margin-left: 20px; width: 300px; }
.veja-tambem ul li { background: url(../images/seta.png) no-repeat 0 15px ; border-bottom: 1px solid #c6c6c6; border-top: 1px solid #FFFFFF; float: left; height: 30px; width: 280px; }
.veja-tambem ul li a { float: left; padding: 10px; width: 280px; }
.veja-tambem ul .item-158 { border-top: 0 !important; }
.enquete { float: left; width: 238px; margin-bottom: 20px; }
.enquete .title { display: none; }
.enquete .question, .enquete .answer { color: #5d5d5d !important; display: block; font-size: 1em !important; font-family: inherit; }
.enquete .jvs-module .answerbox div.text { font-size: 1em !important; }
.enquete .jvs-module div.votebutton > div { background: #2b417a !important; color: #FFF; border: none; }
.enquete .jvs-module .navi div.naviPages { margin: 0; float: right; margin-top: 15px; width: auto; }
.enquete .pagebox { margin-top: 20px; }
.enquete p{ display: none; }
#rodape > .links { float: left; padding: 40px 0;}
/*
#rodape > .links > .customlinks  div { float: left; color: #fafaf8; border-left: 1px solid #fafaf8; padding: 5px 15px; margin-right: 15px;}
#rodape > .links > .customlinks > div.comunicacao-publico-interno  { border: 0; padding: 0;}
#rodape > .links > .customlinks > div.comunicacao-publico-interno > div.comunicacao { margin-top: 0; }
#rodape > .links > .customlinks > div.comunicacao-publico-interno > div.publico-interno{ clear: left; margin-top: 20px; }
*/

#rodape > .links > .customlinks  div.borda {border-left: 1px solid #fafaf8; padding: 0px 15px; margin-right: 15px;}
#rodape > .links > .customlinks  div a { font-size: 0.9em; color: #fafaf8; line-height: 1.2em;}
#rodape > .links > .customlinks  div h2 { font-size: 1.5em; color: #fafaf8; font-weight: initial; padding: 25px 15px 10px 15px;}
#rodape > .links > .customlinks  div p { padding: 2px 0px;}
#rodape > div.logos-rodape, #rodape > div.endereco-rodape-responsivo, #endereco > div.scrollToTopMod { display: none; }
/* --------------------------- FIM RODAPE  --------------------------- */
/* --------------------------- CLIPPING  --------------------------- */
#box-print { float: right; margin-bottom: 25px; }
#header-clipping-categorias { float: left; width: 100%; }
#header-clipping-categorias a { display: inline-table; float: left; margin-right: 5px; }
#header-clipping-categorias #categorias-principais { float: right; }
#header-clipping-categorias #categorias { overflow-x: auto; display: flex; border-top: 1px solid #CCCCCC; float: right; margin-top: 5px; padding-top: 5px; width: 100%; }
h1.titulo-categoria-clipping { float: left; font-size: 0 !important;  margin-bottom: 5px; margin-top: 20px; padding: 0 !important; }
#box-data { float: right; margin: 20px 0 30px 0 ; width: 100%; display: none;}
#box-data #filtro { float: left; width: 80%}
#box-data .display-limit { float: left; margin-left: 20px; }
#box-data label { height: 30px; line-height: 2.11em; float: left; margin-left: 10px;}
#box-data input { border-radius: 3px; height: 20px;  margin-left: 10px; width: 100px; float: left;}
#box-data #enviar { background: #2b417a; color: #FFF; width: 44px; height: 30px; margin-left: 10px;}
.filters { float: right; margin-top: 20px; }
.filters .hidelabeltxt { display: none; }
#box-clipping { float: left; width: 100%; }
.item-clipping { border-bottom: 1px dashed #CCC; margin-bottom: 20px; padding-bottom: 10px; }
.item-clipping .titulo-clipping { padding-bottom: 10px; white-space: -moz-pre-wrap !important; white-space: -webkit-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; white-space: normal;}
.item-clipping .titulo-clipping a { color: #2b417a;  font-size: 1.5em; padding-bottom: 10px; padding-top: 20px; }
.item-clipping .editoria { margin-left: 20px; }
.item-clipping .editoria ,
.item-clipping .data { font-size: .9em; font-style: italic; }
.item-clipping .data span { font-weight: bold; }
.item-clipping p img { width: 100%; height: 100%; }
.clipping-noticia-tce { background-color: #CCC; padding: 5px;}
#corpo > div.newsfeed-category > div.category-desc { margin-bottom: 15px; }
/* --------------------------- FIM CLIPPING --------------------------- */
/* --------------------------- PAGINA DE DOWNLOADS --------------------------- */
.jd_footer { display: none; }
.cabecalho-download-categoria { border-bottom: 1px solid #CCC; float: left; margin-top: 15px; padding-bottom: 5px; width: 100%; }
.cabecalho-download-categoria span { float: left; margin-right: 15px; }
.cabecalho-download-categoria span a { line-height: 2.3em;  }
.cabecalho-download-categoria .outros-download-categoria { float: right; margin-top: 10px; }
.cabecalho-download-categoria .outros-download-categoria h3 { float: left; margin-right: 10px; }
.cabecalho-download-categoria .box-selecao-categoria-download { float: left;}
.titulo-categoria-atual {  border-bottom: 1px solid #FFFFFF; float: left; margin-bottom: 20px; width: 100%; }
.arquivo-download { border-bottom: 1px dashed #CCC; float: left; padding-bottom: 5px; margin-bottom: 20px; width: 100%; }
.arquivo-download .miniatura-download { float: left; margin-right: 10px; margin-bottom: 10px; }
.arquivo-download .titulo-download { float: left; margin-bottom: 10px; width: 85%; }
.arquivo-download .titulo-download a { color: #343434; font-style: normal; }
.arquivo-download .data-download { display: none; }
.arquivo-download .btn-download { float: right; margin-top: 10px; margin-left: 5px; }
.arquivo-download .descricao-download { float: left; margin-top: 10px; }
.arquivo-download .player { float: left; margin-left: 10px; }
.nav-download { /*border-bottom: 1px solid #EEEEEE;*/ float: right; margin-bottom: 15px; width: 100%; }
.nav-download ul { float: right; }
.nav-download ul li { float: left;  margin-left: 5px; }
.box-menu-download { background: url("../images/seta-acesso-rapido.png") no-repeat scroll 95% 10px #CCCCCC; cursor: pointer; padding: 5px 30px 5px 10px;  position: absolute; right: 0; z-index: 99; width: 200px; }
.menu-download .negrito { font-weight: bold; }
.menu-download li a,
.menu-download li span { float: left; margin-bottom: 5px; width: 100%; }
.menu-download li span { font-weight: bold; }
.menu-download li ul { display: none; }
.menu-download li ul li { margin-left: 13px; }
/* --------------------------- FIM PAGINA DE DOWNLOADS --------------------------- */
/* --------------------------- WEBLINKS --------------------------- */
.weblink-category h2 { color: #2b417a; font-size: 1.5em; padding-bottom: 10px; padding-top: 20px;  }
/* --------------------------- FIM WEBLINKS --------------------------- */
/* --------------------------- PUBLICACOES --------------------------- */
.menu-publicacoes { float: right; margin-bottom: 10px; }
.back_button { display: none; }
/* --------------------------- FIM PUBLICACOES --------------------------- */
/* --------------------------- GALERIA DE VIDEOS --------------------------- */
#galeria-videos h1 { float: left; }
#galeria-videos .destaque { float: left; margin-bottom: 15px; margin-top: 10px; }
#galeria-videos .miniaturas { float: left; margin-bottom: 15px; margin-top: 10px; }
#avs_gallery .avs_thumb {min-width: 160px;}
#avs_gallery .avs_thumb .avs_img_container .arrow {z-index: 1;}
#avs_gallery .avs_thumb .title {font-family: inherit; font-size: .9em; font-weight: normal; line-height: 1.2em;}
.header-avs {font-size: 1.6em !important;}
div.avsmore {text-align: right;}
div.avsmore > a {font-size: initial; font-weight: normal; border: none; background: none; }
#avs-video > h2 { margin: 50px 0 20px 0; font-size: 1.1em;}
div.acontece-tv-modulo {position:relative; margin-top: 15px;}
/* --------------------------- FIM GALERIA DE VIDEOS --------------------------- */
/* --------------------------- PAGINA DE PERFIL DO USUARIO --------------------------- */
.profile a { color: #2b417a; }
.profile legend { color: #2b417a; float: left; font-size: 1.5em; font-weight: bold; margin: 15px 0; width: 100%; }
.profile dl dt { clear: left; float: left; margin-bottom: 10px; margin-right: 10px; }
.profile dl dt label { height: 25px; line-height: 1.9em; }
.profile dl dd { float: left; }
/*editar perfil*/
.profile-edit a { color: #2b417a; }
.profile-edit legend { color: #2b417a; float: left; font-size: 1.5em; font-weight: bold; margin: 15px 0; width: 100%; }
.profile-edit input, .profile-edit select { border: 1px solid #CCC; height: 25px; padding-left: 5px; }
.profile-edit dl dt { clear: left; float: left; margin-bottom: 10px; margin-right: 10px; }
.profile-edit dl dt label { height: 25px; line-height: 1.9em; }
.profile-edit dl dd { float: left; }
/* --------------------------- FIM PAGINA DE PERFIL DO USUARIO --------------------------- */
/* --------------------------- PAGINA CRIAR ARTIGO --------------------------- */
.edit .formelm { padding-bottom: 5px; }
.edit .formelm input { border: 1px solid #CCC; }
.edit .formelm-buttons { float: left; margin-bottom: 20px; width: 100%; }
/* --------------------------- FIM PÁGINA CRIAR ARTIGO --------------------------- */
/* --------------------------- JDOWNLOAD --------------------------- */
.jd_content { width: 100%; }
.jd_upload_form tr { margin-bottom: 10px; float: left; width: 100%; }
.jd_upload_form tr td { line-height: 1.9em; }
.jd_upload_form tr td input, .jd_upload_form tr td select { border: 1px solid #CCC; height: 25px; line-height: 1.9em; }
/*editor*/
#description_tbl { display: table-cell; float: left; width: 100% !important; }
#description_long_tbl > tbody, #description_tbl > tbody, iframe#description_ifr, iframe#description_long_ifr { float: left; width: 100% !important; }
/*#corpo > div.jd-item-page > table ~ table > tbody > tr > td > p:nth-child(1) > a > img { margin-right: 0px; }*/
/*#corpo > div.jd-item-page > table > tbody > tr > td > p > a.image {display: none;}
#corpo > div.jd-item-page > table:nth-child(4) > tbody > tr > td > p:nth-child(1) > a {display: initial;}*/
.jd_download_url {margin-left: 0px;}
/* --------------------------- FIM JDOWNLOAD --------------------------- */
#box-login { margin: 0 auto; width: 240px; }
#box-login input { border: 1px solid #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 25px; text-align: 5px; }
#box-login .botaoAzul { border: 1px solid #CCC; padding: 3px; float: right; }
#box-login #username-lbl, #box-login #password-lbl, #box-login .recovery { float: left; margin-top: 10px; width: 130px; }
#box-login .recovery a { font-size: .85em; font-style: italic; text-decoration: none; }
.bordacurso { background-image: url("http://www.tce.ce.gov.br/images/banners/lateral/BORDA-CURSO.png"); background-repeat: no-repeat; margin: 340px 0px 20px 0px; padding: 45px 0px 20px 9px; }
/*---------------------------------------- FONT RESIZER -----------------------------------------------------*/
div#accessibility-links { position: absolute; left: 0; top: 30px; }
/*----------------------------------------- FIM FONT RESIZER----------------------------------------------------------------*/
/*------------------------------------------ TABS - ACESSO RAPIDO --------------------------------------------------*/
.rl_tabs.top>ul.nav-tabs>li.active>a:focus, .rl_tabs.top>ul.nav-tabs>li>a:focus { border-bottom-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.rl_tabs.outline_handles ul.nav-tabs>li a, .rl_tabs.outline_handles ul.nav-tabs>li a:hover { border: 1px solid #afaeb3; border-left: 0px; border-top: 0px;}
.rl_tabs>ul.nav-tabs>li.active>a:focus, .rl_tabs>ul.nav-tabs>li>a:focus { border-color: initial;}
.rl_tabs .nav-tabs>li>a { margin-right: 0; padding: 12px 6px; border: 1px solid transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.rl_tabs .nav-tabs { border: 1px solid #afaeb3; background-color: #eaeaea !important;}
.rl_tabs.outline_content>.tab-content { border: 1px solid #afaeb3; border-top: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.rl_tabs.outline_content>ul.nav-tabs { border-bottom: 0;}
.rl_tabs.outline_content>.tab-content>.tab-pane { height: 95px; padding: 7px; }
.rl_tabs .nav-tabs>li.active>a, .rl_tabs .nav-tabs>li.active>a:hover { color: #afaeb3;}
.rl_tabs>ul.nav-tabs>li { width: 16.659%;}
.nav.nav-tabs li.rl_tabs-tab.nn_tabs-tab:last-child > a{ border-right: 0px !important;}
.rl_tabs-tab.nn_tabs-tab.tab1 a { background: url("../images/jurisprudencia-120.png"); background-size: 105%; background-repeat: no-repeat; background-position: center; text-indent: -9999px;}
.rl_tabs-tab.nn_tabs-tab.tab2 a { background: url("../images/corregedoria-120.png"); background-size: 80%; background-repeat: no-repeat; background-position: center; text-indent: -9999px;}
.rl_tabs-tab.nn_tabs-tab.tab3 a { background: url("../images/revista-120.png"); background-size: 80%; background-repeat: no-repeat; background-position: center; text-indent: -9999px;}
.rl_tabs-tab.nn_tabs-tab.tab4 a { background: url("../images/licitacao-120.png"); background-size: 80%; background-repeat: no-repeat;  background-position: center; text-indent: -9999px;}
.rl_tabs-tab.nn_tabs-tab.tab5 a { background: url("../images/certidao-120.png"); background-size: 80%; background-repeat: no-repeat; background-position: center; text-indent: -9999px;}
.rl_tabs-tab.nn_tabs-tab.tab6 a { background: url("../images/codigo_etica_120.png"); background-size: 80%; background-repeat: no-repeat; background-position: center; text-indent: -9999px;}

/*------------------------------------------ FIM TABS - ACESSO RAPIDO --------------------------------------------------*/

/*------------------------------------------ SLIDER - ACCORDIONS ----------------------------------------------------------*/
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
	padding: 12px;
}
.rl_sliders.accordion>.accordion-group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus {
	-webkit-box-shadow: none;
    box-shadow: none;
}
.rl_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before {
	display: inline-block;
    font-family: IcoMoon;
    font-style: normal;
    speak: none;
    content: "\2a";
    margin-right: 5px;
    vertical-align: top;
}
/*------------------------------------------ FIM SLIDER - ACCORDIONS -------------------------------------------------------*/

/*------------------------------------------ CLASSES QUE MAPEIAM ATRIBUTOS ---------------------------------------------*/
.overflowhidden{ overflow: hidden; position: fixed; top: 0; bottom: 0; left: 0; right: 0;  }
/*----------------------------------------------------------------------------------------------------------------------*/

