/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* CODGIN - 'custom styles' retirados da interface do tema
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/** {border: 1px solid #f00 !important;}  /*  debug - quando precisar achar o responsável por um scroll horizontal indevido */

h6 {font-weight: normal;}

em {font-style: italic; font-family: inherit;} /*--- Corrige itálico com serifa ---*/

.H-em-Tab, .feat-link {display:none;}

td.IconeAnimadoTexto {line-height:0.9em; font-weight:bold; cursor: default;}

.IconeAnimadoSubtitulo {font-size:75%; font-weight:normal;}

:focus {outline: dotted thin;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* CODGIN - regras cujo objetivo é restaurar os tamanhos de fonte, margens, etc, após as correção de problemas de acessibilidade do tema.
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/	

/* redução dos tamanhos padrão dos títulos */
div.small-h h2 {font-size:20px;}
div.small-h h3 {font-size:18px;}
div.small-h h4 {font-size:15px;}

div.smaller-h h2 {font-size:18px;}
div.smaller-h h3 {font-size:15px;}
div.smaller-h h4 {font-size:13px;}

div.smallest-h h2 {font-size:15px;}
div.smallest-h h3 {font-size:13px;}
div.smallest-h h4 {font-size:11px;}

/* susbtituição de "agás" indevidos por parágrafos com o mesmo tipo de formatação (usar classes bold-and-blue e fx)*/
p.bold-and-blue {
	color:#3A6677;
	line-height:1.3em !important;
	padding:0.6em 0 0.6em 0;
	margin:0 0 0 -0.07em;
	font-style:normal;
	font-weight:bold;
	font-family:Arial,'Lucida Sans',Verdana,sans-serif;
	}
	
p.bold-and-blue a {
	color: #2687ad;
	text-decoration:none;
	}
	
p.bold-and-blue a:hover {
	border-bottom:1px solid;
	color: #050f14;
	}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* CODGIN - Nested OL
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

ol {
    counter-reset: item; 
}
ol li {
    display: block;
    position: relative;
}
ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}

/* Detecta todos os links para arquivos PDF, exceto os que possuam a classe bbutton */
a[href$=".pdf"]:not(.bbutton):not(.bbutton2):not(.selectorexclude):after {
 content:" (PDF)"; 
}

/* Detecta todos os links para arquivos PDF */
a[href*="/document/"]:after {
 content:" (PDF)"; 
}

/* Detecta todos os links para ficheiros DOC */
a[href$=".doc"]:after {
 content:" (DOC)";
}

/* Detecta todos os links para ficheiros XLS */
a[href$=".xls"]:after {
 content:" (XLS)";
}

/* Detecta todos os links para ficheiros XLSX */
a[href$=".xlsx"]:after {
 content:" (XLSX)";
}

/* Detecta todos os links para ficheiros ZIP */
a[href$=".zip"]:after {
 content:" (ZIP)"; 
}

/* Detecta todos os links com _target=blank (exceto aqueles cujo link seja nulo ou que possua uma classe especial) */
/* a[target="_blank"]:not(.socialite):after, a[href*="/sophia_web/index.asp"]:after  { */
a[target="_blank"]:not([href=""]):not([href="#"]):not([href="#null"]):not([href="javascript:void(0)"]):not(.socialite):after  {
 content: url("../../images/icons/16/led-icons/link-externo.png");
 padding-left: 4px;
}

/* Detecta todos os links com PDF para download no Sophia, Inteiro Teor, Apolo */
a[href*="/download?name=siapro-download-juris"]:after, 
a[href*="download?name=apolo"]:after,
a[href*="/sophia_web/asp/download.asp?"]:after {
 content: url("../../images/icons/16/led-icons/doc_pdf_download.png"); 
 font-size:0.85em;
 padding-left: 6px; 
 padding-right:6px; 
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*		Listagem de posts da mesma categoria ou tag (url:  /category/ ; /tag/ )
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

#archive > div.item.itd {
	background:none;
	margin:0 0 0 0;
}
#archive > div.item.itd > div.m, #archive > div.item.itd > div.clear.h5 {
	display:none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*		Tags do posts (exibidas ao final do conteúdo de um post)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

.post-tags {
	margin:30px 0 10px 45px;
	margin-left:45px;
	color:#555555;
}
.post-tags > ul {
	margin:0;
	display:inline;
}
.post-tags > ul > li {
	display:inline;
	margin-left:15px;
	padding:7px 11px;
	border-radius:3px;
	background-color:#e7e7ea;
}
.post-tags > ul > li > a {
	text-transform: uppercase;
	font-size:0.8em;
	color:#444444;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*  Insere imagem decorativa antes do conteúdo
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

.clipe::before {
	content: url("../../images/icons/16/led-icons/attach_2.png");
	padding-right: 3px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*  Outros
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Vídeos hospedados em servidores da Justiça Federal da 2ª Região (static) ou em servidores externos (Youtube, etc.)
   (trabalha em conjunto com Javascript do tema) */
/* Elementos que não devem ser visualizados fora/dentro da rede corporativa */
.midias-hospedadas-internamente, .apenas-na-intranet {
	display:none;
}
.midias-hospedadas-externamente, .apenas-na-internet {
	display:none;
}



/* SVG - exibição de código diferenciado, a depender do browser
   (trabalha em conjunto com Javascript do tema) */

/* IE9, IE10, IE11 */
.show-for-ie-browser-only {
	text-align:center;
	display:none;
}
/* Edge, Firefox, Chrome, Opera, Safari, etc. */
.show-for-other-browsers-only {
	text-align:center;
	display:none;
}

.svg-ie-height-1000 {
	height:1300px;
}

/*img[src*=".svg"] {
  width: 100%; 
}*/

/*--------------- TODOS OS SITES - esconde resultados da busca por categoria  ------------*/
div .clear.h5 + blockquote {
	display: none !important;
}

/*--------------- TODOS OS SITES - inicialmente trazidas do STYLES.CSS do filho mas adicionada com novos estilos ------------*/
.mb0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: -5px !important;}
.mb-10 {margin-bottom: -10px !important;}
.mb-15 {margin-bottom: -15px !important;}
.mb_20 {margin-bottom: 20px;}
.mb1em {margin-bottom: 1em !important;}
.mb2em {margin-bottom: 2em !important;}
.mb3em {margin-bottom: 3em !important;}
.mbt10 {margin: 10px 0 !important;}
.ml-20 {margin-left: -20px;}
.mt1em {margin-top: 1em !important;}
.mt2em {margin-top: 2em !important;}
.mt3em {margin-top: 3em !important;}
.mt-1em {margin-top: -1em !important;}
.mt-2em {margin-top: -2em !important;}

.pt_5 {padding-top: 5px;}
.pt_10 {padding-top: 10px;}
.pt_15 {padding-top: 15px;}
.pt_20 {padding-top: 20px;} /* original do tema */

.pb_5 {padding-bottom: 5px;}
.pb_10 {padding-bottom: 10px;}
.pb_15 {padding-bottom: 15px;}

.borda-fina {border-style: solid; border-width: 1px;}
.borda-cinza {border-color:#999;}
.borda-cinza-claro {border-color: #DDD;}
.borda-cinza-escuro {border-color: #555;}
.borda-vermelho-escuro {border-color:#800;}
.borda-azul-claro {border-color: #8BF;}
.borda-preta {border-color: #000;}

.AlignTop {vertical-align:top}
.vtop {vertical-align: top;}
.vbottom {vertical-align: bottom;}
.vmiddle {vertical-align: middle;}
.vtexttop {vertical-align: text-top;}
.vtextbottom {vertical-align: text-bottom;}
.vsub {vertical-align: sub;}
.vsup {vertical-align: super;}

.br4 {border-radius: .4em;}
.br5 {border-radius: .6em;}
.br6 {border-radius: .9em;}
.br7 {border-radius: 1.35em;}
.br8 {border-radius: 2em;}
.br9 {border-radius: 3em;}
.br10 {border-radius: 4.5em;}
.br11 {border-radius: 7em;}
.br100p {border-radius: 100%;}

.lh12 {line-height: 1.2em;}
.lh14 {line-height: 1.4em;}
.lh15 {line-height: 1.5em;}
.lh16 {line-height: 1.6em;}
.lh17 {line-height: 1.7em;}
.lh18 {line-height: 1.8em;}
.lh19 {line-height: 1.9em;}
.lh2 {line-height: 2em;}

.sem-marcador {list-style-type: none;}

.li-margin-bottom15 li {
	margin-bottom: 15px !important;
}

.caixa-azul {
	background:#E4F5FD;
	border-radius:3px;
	width:140px;
	padding:12px;
	margin:15px auto !important;
	border: 1px solid #AFDBEE;
}

.fundo-azul {
	background:#E4F5FD;
	border-radius:3px;
}

.underline {text-decoration: underline !important;}

.botao {
	border-color: #D5D5D5 #D5D5D5 #AAAAAA;
	border-style: solid;
	border-width: 1px;
	border-radius: .3em;
	line-height: 1em !important;
	white-space: nowrap;
	color: #555 !important;
	padding: .2em .5em;
	display: inline-block;
	background-color: #FFF;
	background-position: center center;
	background-image: url(../../images/grd-black2.png) !important;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-size: .8em;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*       Novos estilos para textos e cabeçalhos (h1, h2 etc.)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

TD, BODY, DIV {
	font-size: 15px;
}

h1,h2,h3,h4,h5,h6 {font-weight: bold;}

h2 a,h3 a,h4 a,h5 a,h6 a {font-weight: normal;}

/* esta é a cor das margens da página, que irá se sobrepor à definida anteriormente em styles.css */
#layout {
	background-color: #f7f7f7;
}

.pagina-inicial {
	padding: 5px 0;
	position: relative;
}

#portal.pagina-inicial h2.mt1em {
	margin-top: 0;
}

.pagina-inicial a {
	text-decoration: none;
	}

.pagina-inicial a:hover {
	text-decoration: underline;
	color: #000;
	}

.pagina-inicial span.img-none {
	width: 98%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #327490;
	margin-bottom: 5px;
	background-color: #e4e4e4;
	border-radius: 30px 4px 30px 4px;
}

.pagina-inicial span.quick-img:hover {
	background-color: #154053;
	color: #CDEAF7;
	opacity: 1;
}

.pagina-inicial .quick-img-txt {
	padding: 10px 0 10px 0;  /* era só 10px */
	float: left;
	margin-left: -3px; /* novo */
}

.pagina-inicial h2 {
	font-size: 1.2em;
}

.pagina-inicial span.img-none img {
	display: inline-block ;
	vertical-align: middle;
	margin: 0 0 0 8px !important; /* era  0 0 0 14px */
	float: left;
}

.pagina-inicial span.img-none a {
	font-size: 14px;
	color:#58889e;
	text-decoration: none;
}

.pagina-inicial span.img-none a:hover {
	color:#000;
	text-decoration: underline;
}

.titulo-apresentacao h2, .titulo-apresentacao {
	font-size:1.6em !important;
    text-shadow: 1px 0px 0px #154053, 3px 2px 0px rgba(0, 0, 0, 0.15) !important;
    letter-spacing: 1px !important;
	margin-top:10px !important;
}

.logo-apresentacao {
	float:left; 
	padding:0 50px 10px 0;
}

.dl-igual-ul dt {
  display: list-item;
  margin: 0 4px -1px 22px;
  float: left;
}

.dl-igual-ul dd {
	margin: 0 0 0 22px;
	padding: 0;
}

.dl-igual-ul dd::before {
	content: "– ";
}

#legislacao-de-regencia dt {
	display: list-item;
	margin-left: 15px;
}
#legislacao-de-regencia dd {
	margin-left: 15px;
	padding-bottom: 15px;
	padding-top: 3px;
}

.div-restrito {
margin: 45px 0px 12px 0px;
border: 1px solid #DDD;
padding: 0.75em 1em 0.9em 1em;
background-color:#eee;
border-radius:6px;
} /* RNL - alteração da margem inferior de 8 para 10 px */


.div-restrito label {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#0E6890;
	font-weight:normal;
	padding: 2px 0 15px 5px;
	margin-bottom:20px;
	font-size:16px;
}

.div-restrito img {
	float:right;
	margin-top:-10px;
}

.div-fieldset {
	border: 1px solid #DDD;
	padding: 0.75em 1em 0.9em 1em;
	background-color:#fff;
	border-radius:6px;
}

.div-fieldset h2 {
	font-size:1.2em;
	position: relative;
	padding: 2px 0 5px 0;
	margin-bottom:20px;
}

#avisos .posts-post {
	margin: 5px 0px 12px 0px;
}

#home-destaques .posts-post {
    margin:0;
}

.destaque img {
	height:64px;
	border-radius:3px;
	float:left;
	margin-right:15px;
}

.destaque a {
	min-height:64px;
	display:inline-block;
}

.destaque.post a {
	display:inline;
}

.aumenta30 {font-size: 130% !important;}
.aumenta30 p {font-size: 1em !important;}

ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}

.riscado {text-decoration: line-through !important;}

/* ------------------ NOVAS LISTAS TRANSPARÊNCIA --------------- */

ul.lista-transparencia {margin: 0 0 1.4em 0; list-style: none;}
ul.lista-transparencia li {width: 4.8em; margin-right: 3px}
ul.lista-transparencia ul {margin: 0 0 .2em 0; white-space: nowrap}
ul.lista-transparencia ul li {display: inline}
ul.lista-transparencia ul li a {
	display: inline-table;
	width: 32px;
	background: url(../../images/icone-documento-cor-externa.png) no-repeat;
	background-size: 32px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-top: 8px;
}
ul.lista-transparencia ul li a[href$=".pdf"]:after,
ul.lista-transparencia ul li a[href$=".zip"]:after {content: "" !important}
ul.lista-transparencia ul li a[href$=".pdf"] {background-color: #F00}
ul.lista-transparencia ul li a[href$=".ods"] {background-color: #0A0}
ul.lista-transparencia ul li a[href$=".odt"] {background-color: #09F}
ul.lista-transparencia ul li a[href$=".odp"] {background-color: #F70}
ul.lista-transparencia ul li a[href$=".zip"] {background-color: #AA0}
ul.lista-transparencia ul li a[href$=".csv"] {background-color: #950}
ul.lista-transparencia ul li a[href$=".xml"] {background-color: #F0D}
ul.lista-transparencia ul li a:hover {background-color: #00C}
@media screen and (max-width:768px) {
	ul.lista-transparencia {margin-bottom: 0}
	ul.lista-transparencia li {max-height: 2.7em}
	ul.lista-transparencia ul {display: block; position: relative;	top: -2em; left: 5em}
	ul.lista-transparencia ul li {width: 32px}
}

/* ------------------ ALERTA DO NOVO SHORTCODE DAS LISTAS DA TRANSPARÊNCIA - JULHO/2020 --------------- */

.alerta {
	border: 1px solid #eecdaf;
	background: #fdf0e4 url(../../images/icons/16/led-icons/delete.png) 4px 4px no-repeat;
	padding: 22px 4px 4px 4px;
	font-size: .75em;
	color: #740;
	font-weight: 600;
}
	
/* ------------------ NOVO MENU PRINCIPAIS SERVIÇOS 2018 --------------- */

#menu-principais-servicos {
	list-style: none;
	margin: 0;
}

#menu-principais-servicos li {
	display: table;
	position: relative;
	width: 100%;
	height: 3.25em;
	text-align: left;
	font-size: 12px;
    text-transform: uppercase;
	font-weight: bold;
	color: #327490;
	margin-bottom: 9px;
	background-color: #e4e4e4;
	border-radius: 24px 6px 24px 6px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
	/*-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);*/
}

#menu-principais-servicos li:hover {
	background-color: #154053;
	color: #CDEAF7;
}

#menu-principais-servicos li a {
	display: table-cell;
	line-height: 1.5em;
	vertical-align: middle;
	padding: 5px 8px 5px 60px;
}

#menu-principais-servicos li a:hover {
	color: #CDEAF7;
	text-decoration: none;
}

#menu-principais-servicos li :before {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	content: " ";
	top: 2px;
	left: 13px;
	background-size: 216px 180px;
}


.menu-portal-a1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) 0 0;}
.menu-portal-b1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -36px 0;}
.menu-portal-c1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -72px 0;}
.menu-portal-d1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -108px 0;}
.menu-portal-e1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -144px 0;}
.menu-portal-f1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -180px 0;}
.menu-portal-g1 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -216px 0;}

.menu-portal-a2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) 0 -36px;}
.menu-portal-b2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -36px -36px;}
.menu-portal-c2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -72px -36px;}
.menu-portal-d2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -108px -36px;}
.menu-portal-e2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -144px -36px;}
.menu-portal-f2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -180px -36px;}
.menu-portal-g2 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -216px -36px;}

.menu-portal-a3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) 0 -72px;}
.menu-portal-b3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -36px -72px;}
.menu-portal-c3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -72px -72px;}
.menu-portal-d3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -108px -72px;}
.menu-portal-e3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -144px -72px;}
.menu-portal-f3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -180px -72px;}
.menu-portal-g3 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -216px -72px;}

.menu-portal-a4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) 0px -108px;}
.menu-portal-b4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -36px -108px;}
.menu-portal-c4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -72px -108px;}
.menu-portal-d4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -108px -108px;}
.menu-portal-e4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -144px -108px;}
.menu-portal-f4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -180px -108px;}
.menu-portal-g4 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -216px -108px;}

.menu-portal-a5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) 0px -144px;}
.menu-portal-b5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -36px -144px;}
.menu-portal-c5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -72px -144px;}
.menu-portal-d5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -108px -144px;}
.menu-portal-e5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -144px -144px;}
.menu-portal-f5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -180px -144px;}
.menu-portal-g5 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -216px -144px;}

.menu-portal-a6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) 0px -180px;}
.menu-portal-b6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -36px -180px;}
.menu-portal-c6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -72px -180px;}
.menu-portal-d6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -108px -180px;}
.menu-portal-e6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -144px -180px;}
.menu-portal-f6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -180px -180px;}
.menu-portal-g6 :before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-principais-servicos.png) -216px -180px;}

/* BARRA E MENU DE ACESSIBILIDADE - 01/12/2020 */
#barra-acessibilidade {
	background-color: #344E96;
	width: 100%;
}
#menu-acessibilidade {
	margin: 0 auto;
	color: #FFF;
	font-family: "Arial Narrow";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#menu-acessibilidade a {
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	padding: 5px 14px;
}
#menu-acessibilidade p {
	display: inline;
	padding: 0;
}
#menu-acessibilidade ul {
	display: inline;
	list-style: none;
	margin: 0;
}
#menu-acessibilidade ul li {display: inline-block;}
#menu-acessibilidade ul li:hover, #botao-volta-topo:hover {background-color: #23884d;}

/* BOTÃO VOLTAR AO TOPO - 01/12/2020 */
#botao-volta-topo {
	display: block;
	background-color: #344E96;
	background-image: url(../../images/icons/menu-acessibilidade-topo.png);
	background-size: 24px 22px;
	background-repeat: no-repeat;
	background-position: center;
	width: 44px;
	height: 44px;
	border-radius: 100%;
	position: fixed;
	bottom: 1em;
	right: 1em;
	box-shadow: 0 0 10px #FFF;
	transition: opacity .5s, visibility .5s;
 	opacity: 0;
 	visibility: hidden;
}
#botao-volta-topo.mostra {
	opacity: 1;
	visibility: visible;
}

/* NOVO MODAL PARA INSTRUÇÕES TIPO POPUP - 24/01/2021 */
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 30000;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modal:target {
	opacity: 1;
	pointer-events: auto;
}
.modal > div {
	max-width: 430px;
	position: relative;
	margin: 0 auto;
	z-index: 30001;
	top: 50%;
	transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
}
.modal > div > div {
	padding: 0 12px 10px 12px;
	background: #fff;
	border-radius: 7px;
	z-index: 30002;
	font-size: .9em;
	margin: 13px;
}
.modal > div > div h3:first-child,
.modal > div > div h4:first-child,
.modal > div > div h5:first-child,
.modal > div > div h6:first-child {
	background: #2d94c1;
	color: #FFF;
	font-size: 1.2em;
	margin: 0 -12px 6px -12px;
	padding: 5px 16px 4px 10px;
	border-radius: 7px 7px 0 0;
}
.modal dl dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-left: -1px;
}
.modal dl dd {padding-bottom: 8px;}
.modal dl dd:last-child {padding-bottom: 0;}
.fechar {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 13px;
	top: 0;
	text-align: center;
	border-radius: 0 7px 0 0;
	border-left: 1px solid rgba(255,255,255,0.5);
	color: #FFF;
	font-weight: 100;
	text-decoration: none;
	font-size: 30px;
	line-height: .95em;
}
.fechar:hover {
	 background: #C00;
	 color: #FFF;
}
.fechar::before {content:"×";}
.botao-instrucoes, .circulo-instrucoes {
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
.botao-instrucoes {
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	border-radius: 0 3px 0 7px;
	font-size: 20px;
	line-height: 26px;
}
.circulo-instrucoes {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 16px;
	line-height: 22px;
	background: #4b798b;
}
.botao-instrucoes::before, .circulo-instrucoes::before {content:"?"}
.botao-instrucoes:hover, .botao-instrucoes:target, .circulo-instrucoes:hover, .circulo-instrucoes:target {
	background: #D60;
	color: #FFF;
}
.botao-instrucoes span, .circulo-instrucoes span, .fechar span {display: none;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* PORTAL DE TI
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

.portal-ti-home-caixa-cinza {background:#EAEAEA; padding:10px; border-radius:5px; margin: 0 10px 10px 0;}
.portal-ti-home-caixa-cinza H3 {padding:0; margin:0 0 10px 0; font-size: 15px;}
.portal-ti-home-caixa-cinza dd {padding-bottom: 6px; line-height: 1.15em;}
.portal-ti-home-caixa-cinza a {text-decoration: none;}
.portal-ti-home-caixa-cinza a:hover {text-decoration: underline;}

#portal-ti-home-noticias .data-post {
	font-weight: normal;
}

/* ###########################################################################/

/*                      REGRAS QUE ESTAVAM NO TEMA FILHO

/* ###########################################################################*/

/*---- HOME -----------------------------------------------*/
#home h2 {font-size:16px;}
#home h3 {font-size:14px;}
#home h4 {font-size:12px;}
#home fieldset hr {margin-top: -10px;}


.posts-post > div {
    padding: 0;
}

/* ----- Avisos -----*/

.visivel-quando-sem-avisos {
	text-align: center;
	padding: 20px 0 10px 0;
	display: none;
}

/*--------------- Todos os Sites - resultados da busca por categoria  ------------*/

div .clear.h5 + blockquote {
	display: none !important;
}

/*----------------------Consultas e Serviços ---------------------*/

select{
	font-size: 14px;
}

*{
	text-decoration: none;
}


input[type="submit"] {
	display: inline;
}

input, textarea {
	/*width:auto;*/
	font-size: 13px;
	margin-bottom: 10px;
}

input[type="reset"] {
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background: url("../topbusiness/images/grd-black2.png") repeat-x scroll center top / 100% 100% #FFFFFF;
    border-color: #D5D5D5 #D5D5D5 #AAAAAA;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #333333;
    cursor: pointer;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 0.7em 1em;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto !important;
}


div.orgao {
	display:none;
}

ul.lista-certidao {
	list-style-type:none; 
	display: inline; 
	margin: 0 !important; 
}

.lista-certidao li {
	float: left; 
	margin-right:3%; 
	width:30%;
}

ul.lista-certidao li:last-child {
	margin-right: 0 !important; 
	border-color:#F00; 
	padding: 30px; 
	width: 1000px !important;
}

#processo-eletronico-instrucoes li {
	list-style: none;
	margin: 0 0 6px -18px;
	font-size: 115%;
}

#processo-eletronico-instrucoes a {
	text-decoration: none;
}

#processo-eletronico-instrucoes a:hover {
	text-decoration: underline;
}

#legislacao-de-regencia dt {
	display: list-item;
	margin-left: 15px;
}

#legislacao-de-regencia dd {
	margin-left: 15px;
}

.titulo-em-sidebar p {
	text-align: center;
	font-size: 18px;
	font-family: Arial, "Lucida Sans", Verdana, sans-serif;
	font-weight: bold;
	color: #3a6677;
}

#plantao h4 {
	margin: -12px 0 -8px 0;
}

/*---------------------- tabelas zebradas -------------------------------*/
.tabela_zebrada table {
		border: 1px solid black;
}
	
.tabela_zebrada	table thead {
		background: gray;
		color: white;
}
	
.tabela_zebrada	table tfoot {
		background: gray;
		color: white;
}
	
.tabela_zebrada	table tr th {
		background:  #E4F5FD;
		border: 1px solid #AAA;
		padding: 5px;
		text-align: center;
		vertical-align: middle;
}

.tabela_zebrada	table tr td {
		border: 1px solid #AAA;
		padding: 5px;
}
	
.tabela_zebrada	table tbody tr:nth-child(2n+1) {
		background: #EEE;
}

.tabela_zebrada caption{
		background:  #309BC9;
		color: #FFF;
		padding: 4px;
		border-top: 1px solid #AAA;
		border-left: 1px solid #AAA;
		border-right: 1px solid #AAA;
}
/*-----------------------------------------------------------------*/

.formlabel{
	font-weight: bold;
	font-size: 13px !important;
	font-family: Tahoma, 'Lucida Sans', Arial, Verdana, sans-serif;
}

.kul li {
	margin: 6px -9px 0 8px;
}

/*---------------------- ALTERANDO AS FONTES DO TEMA ------------------------------*/
.teste-fonte-1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}

.teste-fonte-1 h2 {
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 35px;
}
/*-----------------------------------------------------------------*/

#LoginProcessual input[type="text"] {
	height: 10px;
	padding: 3px;
}

#LoginProcessual input[type="password"] {
	height: 10px;
	padding: 3px;
}

#LoginProcessual select{
	height: 22px;
	font-size: 11px;
	width: 65px;
}

#LoginProcessual input[type="submit"]{
	font-size: 8px;
}

dd {
    padding-bottom: 20px;
    padding-top: 3px;
}

.button_print {
    float: right;
    margin-top: -30px;
}
/*------------------------------------------------------------------*/


/*--------------------------Portal TRF2 -----------------------------*/

#quick-notice { 
	overflow: visible !important;
}

.buttomtopo {background: url("../topbusiness/images/bg_tab_span4.png") repeat-x scroll left top #309BC9 !important;
	border: 1px solid #309BC9 !important;
	color: #FFFFFF !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15) !important;
	font-size: 11px !important;
	text-transform: none !important;
	line-height: 0.6em !important;
}

.buttomtopo:hover {
    background-color: #46BEF1 !important;
}

a.buttomtopo{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    border-color: #D5D5D5 #D5D5D5 #AAAAAA;
    border-image: none;
    border-radius: 0.3em;
    border-style: solid;
    border-width: 1px;
    display: inline-block !important;
    padding: 0.45em 0.8em 0.5em;
}

p.buttomtopopar {
	display: inline !important;
	margin: 3px;
}

a.buttomtopo:hover {
    background-color: #35ADE0 !important;
    border: 1px solid #35ADE0 !important;
}
	
.excerpt-dash {
	display:none
} /* Fazendo desaparecer o marcador de lista do Display Posts */

#pagina-noticias h3 {
	font-size: 1em !important; 
	font-weight: normal; 
	margin: 0 0 -1.8em 5.7em; 
	text-indent: -5.7em; 
} /* Reduz o tamanho dos H3 e indenta pela data */

.posts-post > div {
	background: none;
}

#icons {
    max-width: 120px;
}

#icons a {
	opacity: 1;
}

td {
	border-left: 1px solid #ddd;
	border-top: 1px #ddd solid;
	padding: 20px;
}

/* ---------------- RODAPÉ  ------------------ */
#footerarea {
	padding-top:15px;
	padding-bottom:15px;
}

/* --------- rodapé  global ---------- */

#footerglobal {
	width: 100%;
	overflow: hidden;
}

#footerglobal ul {
	margin:0;
	list-style-type: none;
}

#footerglobal ul li {
	margin: 7px 0 10px 0;
	font-weight: normal;
}

#footerglobal ul li a {
	color:#FFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
}

#footerglobal ul li a:hover {
	text-decoration: underline;
}

/* -------- contato  personalizado --------- */

#footerpersonal {
	padding-bottom:0.8em;
}

#footerarea .footer-contact, #footerarea .footer-contact div, #footerarea .footer-contact p, #footerarea .footer-contact span {
	text-align: center;
	color:#FFFFFF;
}

#footerarea .footer-contact p {
	padding:0;
	margin-bottom:4px;
}
/* icon fonts */
#footerarea .footer-contact span.fa, #footerarea .footer-contact span.fas, #footerarea .footer-contact span.far, #footerarea .footer-contact span.fal, #footerarea .footer-contact span.fab {
	font-size:12px;
	margin-left:2px;
	margin-right:2px;
}
/* links */
#footerarea .footer-contact a {
	font-size:12px;
}
/* ------------------------------------------------ */

.footer-titulo {
	color:#6598A8 !important;
	font-size:15px !important;
	font-weight: bold !important;
	line-height:200% !important;
	float: left;
	width: 21%;
	margin-left: 30px;
}

.footer-midias {
	display: inline;
	margin-right: 3px;
}

.fbox {
    margin: 5px 5px 0;
	text-align: left;
}

#footerarea, .widget ul.menu > li > a:hover, .ps-1 .pnavbar span:hover strong, .ps-1 .pnavbar span.pscurrent:hover strong, .ctabs a:hover span, .ctabs a.current:hover span {
    background:none !important;
}

#icons {
    float: left;
}


/*=================Display-Posts*/

.post-date{
	font-family: "tahoma" !important;
	font-style: normal;
	font-size: 10px;
}

/* ---------------- REVOLUTION SLIDER PLUGIN  ------------------ */
/* regras do plugin que eram indevidamente adicionadas ao body, agora transferidas para cá  */
.tp-caption.large_text_trf2, .large_text_trf2 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:rgb(255,255,255);
	padding:3px 8px 5px 8px;
	margin:0px;
	white-space:nowrap;
	background-color:rgba(0,0,0,0.6);
	border-radius:4px 4px 4px 4px;
	border-width:0px;
	border-color:rgb(255,255,255);
	border-style:none;
}
/*------------------- FIM do PORTAL -------------------------*/

/*------------------- CAÇA PALAVRAS -------------------------*/		
.letra {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid black;
	cursor: pointer;
	background-color: #FFFFFF;
	margin: -1px 0px 0px -1px;
}
		
.highlight {
	background-color: #FFCC00;
}
		
.found {
	background-color: #33CC33;
}
		
.canvas {
	position: relative;
	border: 1px solid black;
	margin: auto;
}
		
.box {
	width: 25px;
	height: 23px;
	position: absolute;
	border: 2px solid #FF0000;
	/*-moz-border-radius: 15px;
	-webkit-border-radius: 15px;*/
	border-radius: 15px;
}
	
/*-------------------FIM CAÇA PALAVRAS -------------------------*/	

/*-------------------PORTAL DE TI -------------------------*/	
.caixa-home {background:#EAEAEA; padding:10px; border-radius:5px; margin: 0 10px 10px 0;}
.caixa-home H3 {padding:0; margin:0 0 10px 0; font-size: 15px;}
.caixa-home a {text-decoration: none;}
.caixa-home a:hover {text-decoration: underline;}
.home-dir {text-align:center; margin:0; padding:0;}
.home-dir H3 {margin:0; padding:0; font-size: 15px;}
/*------------------- FIM PORTAL DE TI -------------------------*/	




/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* PACOTE DE ALTERAÇÕES DE LAYOUT - CODGIN - MINEIRO
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Ajustes Gerais de Página */


.titulo-data, .titulo-data-pagina {
	font-size:11px; color:#6b6b6b;
}

.data-post {
	color:#3A6677;
	font-weight: bold;
}

/* Ajustes Gerais do Menu Global */

#menuglobalwrapper{
	background-color: #f3f3f3;
	background-image: none;
	/*z-index: 6;*/
 	width:1128px;
  	margin:0 auto;
}

#menuglobalwrapper .logo-global{
	width:130px;
	height:36px;
	float:left;			/* CODGIN 27.4.2017 - linha descomentada para deixar logo do menu global na mesma linha na lista */
	margin:0 5px 0 0;	/* CODGIN 27.4.2017 - margem da logo do menu global era '0 0 0 6px' */

}

#menuglobalwrapper ul {	float: none; }

#menuglobalwrapper ul.top-menu > li > a{
	color:#5d5e5d;
	text-shadow: none;
	padding: 12px 9px !important; /* CODGIN 27.4.2017 - diminui espaços entre LI no menu global */
}

#menuglobalwrapper ul.top-menu > li > a:hover,
#menuglobalwrapper ul.top-menu > li.hover-has-ul > a,
#menuglobalwrapper ul.top-menu > li.hover-has-ul > a:hover,
#menuglobalwrapper ul.top-menu li.basic ul li a:hover,
#menuglobalwrapper ul.top-menu li.basic ul li.current-cat > a:hover,
#menuglobalwrapper ul.top-menu li.basic ul li.current_page_item > a:hover {
	background-color:#23884d !important;
	background-image: none !important;
	border-radius: 6px;
	color: #fff !important;
	margin-top:4px;
	margin-bottom: 6px;
	padding: 8px 9px 6px 9px !important;  /* CODGIN 27.4.2017 - alterados os valores do PADDING no HOVER do menu global */
	}

#menuglobalwrapper ul.top-menu li a.a-level > span {
  background: url(../../images/arrdown-black-20.png) right 65% no-repeat;
}

#menuglobalwrapper ul.top-menu ul.sub-menu{
  border-radius: 6px;
  background-color: #f3f3f3;
  width:200px;
}

#menuglobalwrapper ul.top-menu ul.sub-menu > li > a{
  color:#465c39;
  width:170px;
}

#menuglobalwrapper ul.top-menu ul.sub-menu > li > a:hover{
	margin-top:1px !important;
	margin-bottom: 1px !important;
}

#menuglobalwrapper ul.top-menu > li > a:hover, ul.top-menu > li.hover-has-ul > a, 
#menuglobalwrapper  ul.top-menu > li.hover-has-ul > a:hover, #topmess a:hover, #selectElement2 {
  color: #fff !important;
}

/* Ajustes Gerais do header */

#header h1.logo > span{
	display:none;
}

#header h1.logo-texto{
	background-color:#b2d1de;
	border-radius:12px;
	padding:10px 18px;
	margin-top:12px;
	color:#0E6890;
	text-transform: uppercase;
	min-width:190px;
}

#header h1.logo-texto a{
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#0E6890;
	text-decoration: none;
	font-style: normal;
	font-variant: normal;
	margin-left:2px;
}

#header h1.logo-texto:hover{
	color:#fff;
	opacity:0.9;
}
/* problema da "piscada" (abre e fecha do header) no Portal - separados div#logo e .hmisc*/
div#logo {
  height: 100px;
}

.hmisc {
	height:75px;
}

.hmisc > div {
	padding-top:35px;
	background:none;
}

#shortcode-input-topSearch {
  margin-top: 15px !important;
}

#hcustom {
  width: auto;
  padding: 0 10px 0 45px;
  margin-left:35px;
}

.menu-consulta-processual {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#fff;
	text-align:right;
	padding:10px 20px 0 0;
	font-size:14px;
	letter-spacing:0.05em;
	display:block;
}

.menu-consulta-processual h2 {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#fff;
	font-size:14px;
	display: inline;
	font-weight: normal;
}

.menu-consulta-processual a[target="_blank"]:after{
	content: url("../../images/icons/16/led-icons/link-externo-contraste.png");
	padding-left: 4px;
}

.menu-consulta-processual a{
  color:#fff;
}

#shortcode-input-topSearch /*::-webkit-input-placeholder*/ {
   color: #555555;
}

#shortcode-input-topSearch /*:-moz-placeholder*/ {
   color: #555555;
}

#shortcode-input-topSearch /*::-moz-placeholder*/ {
   color: #555555;
}

#shortcode-input-topSearch /*:-ms-input-placeholder*/ {  
   color: #555555;
}


/* Ajustes Gerais do Menu Nativo */

#menuwrapper ul.top-menu > li > a{
	text-shadow: none;
	font-weight: bold;
}

#menuwrapper ul.top-menu > li > a:hover,
#menuwrapper ul.top-menu > li.hover-has-ul > a,
#menuwrapper ul.top-menu > li.hover-has-ul > a:hover,
#menuwrapper ul.top-menu li.basic ul li a:hover,
#menuwrapper ul.top-menu li.basic ul li.current-cat > a:hover,
#menuwrapper ul.top-menu li.basic ul li.current_page_item > a:hover {
	background-color:#3395bf !important;
	background-image: none !important;
}

/* Ajustes Sidebar */

.sidebar-cinza{
	background:#f6f6f6;
	padding:10px;
	margin: 20px -5px -20px -20px;
	position:relative;
	border: 1px solid #dddddd;
}

.menu-lateral {
	list-style: none;
	padding: 5px 15px 0 10px;   /*  era 5px 15px 15px 10px;  */
	color:#6a9e4e;
}

.menu-lateral a {
	text-decoration: none;
	color:#4b798b;
	
}

.menu-lateral a:hover {
	text-decoration: underline;
	color:#4b4b4b;
}

.menu-lateral h3 {
	text-align: center;
	margin-bottom: 10px;
}

.menu-lateral ul {
	list-style-type:none;
}


#content_gsa {
    background-color: #fff !important;
    padding: 0 20px !important;
    max-width: 1087px;
    margin:0 auto;
}

#widget-noticias-trf2{
	margin:0 auto;
	width:94%;
	padding: 0.75em 1em 0.9em 1em;
	background-color:#fff;
    border: 6px solid transparent;
    /*-moz-border-image: -moz-linear-gradient(top, #eeeeee 0%, #bbbbba 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #eeeeee 0%, #bbbbba 100%);*/
    border-image: linear-gradient(to bottom, #eeeeee 0%, #bbbbba 100%);
    border-image-slice: 1;
}

.widget-noticias-trf2-title{
	background-color:#eeeeee;
	margin:-12px -15px 14px -15px;
}

.widget-noticias-trf2-title h2{
	margin-left: 12px;
	font-size:1.2em;
	display:inline-block;
}

.widget-noticias-trf2-title img{
	display:inline-block;
	width:50px;
	height:40px;
}

.hide-text {
	position: absolute !important;
  	height: 1px; 
  	width: 1px; 
  	overflow: hidden;
  	clip: rect(1px, 1px, 1px, 1px);
}

/* Blocos lado a lado  - aplicado em http://www-desen2.jf.trf2.gov.br/ai/carta-de-servicos-ao-cidadao/ */

#blocao {
	margin-bottom: 60px;
}

.bloco1 {
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 33px;
	margin-left: 8px;
	padding: 5px 10px 10px 10px;
	border-width: 3px;
	border-style: solid;
	border-color: #6A9E4E;
}

/*card horizontal, com ícone à esquerda e texto à direita. provável que só possa ser aplicado na barra lateral por conta da responsividade*/

.titulo-canais-atendimento {
	font-size: 1.3em;
	font-weight: bold;
}

.card-horizontal {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	width: 300px;
	height: 80px;
}

.imagem-card-horizontal{
	width: 75px;
	height: 75px;
	float: left;
	width: 75px;
	background-color: #6A9E4E;
}

.texto-card-horizontal{
	float: left;
	width: 215px;
	margin-left: 8px;
	padding: 0px;
}

.texto-card-horizontal a{
	text-decoration: none;
}

.texto-card-horizontal a:hover{
	text-decoration: underline;
}

.titulo-card-horizontal {
	padding: 0;
	font-size: 1.2em;
}

#li-responsivo{
	display:none;
}

.oculto{
	position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;
}

/*lista na horizontal, exemplos de aplicacao no site transparencia na pagina gestao orcamentaria e financeira*/
ul.lista-horizontal {
	list-style:none;
	margin-top: -15px;
	margin-left: 0;
}

/*aplicado no menu consulta processual do topo das páginas*/
ul.pipe-branco {
	margin: 0;
} 

.pipe-branco ul {
	display: inline-block;
}

.lista-horizontal li {
	display: inline-block;
	padding: 0 .40em 0 0;
}

.lista-horizontal li:after {
	content: " | ";
	color: #23282D;
	display: inline-block;
	font-size: 100%;
	margin: 0 0 0 .5em;
}

.pipe-branco li{
	padding: inherit;
	height: 0; 
}

.pipe-branco li:after {
	content: " | ";
	color: #fff;
	display: inline-block;
	font-size: 100%;
	margin: 0 0 0 0;
} /*inclui pipe branco no menu consulta processual do topo das paginas*/

.lista-horizontal li:last-child:after { content: " "; }  /* remove o pipe do ultimo item da lista */

.menu-horizontal-botoes {
	display: inline-block;
	margin: 0;
	list-style: none;
	list-style-type: none !important;
}

.menu-horizontal-botoes li {
	display: inline-block;
	padding: 0 .2em 0 .5em;
	height: 0; 
}

/* Media Print - deslocado do RESPONSIVE.CSS para cá, e feitos ajustes para deixar de cortar a impressão - Carlos Nóbrega 18/7/2018 --- */

@media print {
	body:not(.home) div {
		width: auto !important;
		height: auto !important;
		background-color: #FFF !important;
		margin: 0 !important;
		padding: 0 !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	img {display: block !important;}
	#f11,
	#commentform,
	#menuwrapper,
	#menuglobalwrapper,
	#header,
	#hcustom,
	#hsearch,
	#footer,
	#commentform,
	#fsb-social-bar,
	#menus-presidencia-a-direita,
	#avisos a.fl.mfl, /* imagens com link dos avisos-destaque */
	.button_print,
	.sidebar-wrapper,
	.sidebar-wrapper-esquerdo,
	.breadcrumb-trail,
	.breadcrumb,
	.breadcrumbs,
	.wp-pagenavi,
	div.mt-10.pb15,
	div.pagina-inicial ~ * {
		display: none;
	}
	div.contentbox-sidebar-esquerdo.w-sidebar-esquerdo {
		float:none;
		margin: 0;
		padding: 0;
		width: auto;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	.w620,
	.w-sidebar-esquerdo,
	.w660,
	.w720,
	.wfull,
	.wauto {
		padding: 0 !important;
		margin: 0 !important;
		height: unset;
	}
	#layout {
		background-color: #FFF;
		background-color:red !important;
		box-shadow: none;
		border-radius: 0;
	}
	#portal .div-fieldset {border: 1px solid #777;}
	.contentbox a:link:after {content: " (" attr(href) ") "; text-decoration: none !important;}
	.home {
		transform: scale(.62);
		position: absolute;
		float: none;
		top: -240pt;
		left: -155pt;
		width: 814pt;
		min-height: unset;
	}
	.pagina-inicial {
		top: -18pt;
		margin-right: -6px;
		margin-bottom: -18pt !important;
	}
	.page-id-879 { /*Posicionando home Portal */
		top: -426pt;
	}
	.page-id-879 .pagina-inicial {
		margin-left: 0 !important;
		background-color: #FFF !important;
	}
	#ouvidoria, #institucional { margin-top: 260pt }
	#consultas-e-servicos { margin-top: 95pt }
	#corregedoria { margin-top: 137pt }
	#conciliacao, #trf25anos { margin-top: 160pt }
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* Estilos customizados do plugin TABLEPRESS, trazidos para o CUSTOM_TRF2.CSS para eliminar a necessidade de copiar o código abaixo em cada site onde o plugin está ativo.
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* diminui a fonte da tabela, para que a última coluna não seja escondida */
table.tablepress thead,
table.tablepress tbody tr td {
	font-size: .9em;
}

table.tablepress-id-4 tbody tr td,
table.tablepress-id-6 tbody tr td,
table.tablepress-id-8 tbody tr td,
table.tablepress-id-10 tbody tr td,
table.tablepress-id-11 tbody tr td,
table.tablepress-id-4 thead,
table.tablepress-id-6 thead,
table.tablepress-id-8 thead,
table.tablepress-id-10 thead,
table.tablepress-id-11 thead {
	font-size: .8em;
}

/* adiciona borda cinza claro às células da tabela e alinha texto ao centro */
table.tablepress thead tr th,
table.tablepress tfoot tr th,
table.tablepress tbody tr td {
	border: 1px solid #ddd;
	text-align: center;
}

/* cinza mais escuro na tabela zebrada */
.tablepress .odd td {
	background-color: #eee;
}

/* transfere a caixa de busca para a esquerda */
div.dataTables_filter {
	float: left;
	margin-top: 7px;
	margin-bottom: 10px;
}

/* transfere a combo para o meio */
div.dataTables_length {
	float: right;
	margin: 8px 14px 0 0;
}

/* transfere os botões para a direita */
div.dt-buttons {
	float: right;
	margin-bottom: 0;
}

/* joga o caption da tabela para baixo e à direita */
caption.tablepress-table-caption {
	caption-side: bottom;
	text-align: right;
	margin-top: 7px;
	font-size: .8em;
}

/* corrige sobreposição de CSS pelo style.css do TopBusiness, na cor da barra */
.tablepress thead tr {
	color: #000;
	background: none;
}