.temas a { font-size: 10pt }

.dados_campo a,
.dados_campo a:link,
.dados_campo a:active,
.dados_campo a:visited,
.dados_campo a:hover {
	color: #0056B3;
	text-decoration: underline;
}

#linkPopup {
    position:relative;
    width:100px;
    height:30px;
    display:block;
    text-align:center;
    cursor: help;
}
#conteudoPopup {
    background: none repeat scroll 0 0 #D6E0E0;
    border: 1px solid #DADADA;
    font-size: small;
    font-weight: bold;
    color: #0A2F52;
    overflow:hidden;
    width: 300px;
    line-height: 20px;
    position: absolute;
    top: 30px;
    padding: 10px;
    text-align:left;
    z-index: 100;
}
#conteudoPopup a {
	color: #2465A4;
}
.popupBox {
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
    -o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
    transition:visibility 0s linear 0.3s, opacity 0.3s linear;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.popupHoverElement:hover > .popupBox {
    visibility:visible;
    opacity:1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.destaqueLinhaTabela {
    background-color: #BF0000;
    color: #ffffff;
    padding: 5px 5px 5px 30px;
    font-weight: bold;
}

.dados_processo {
    text-align: center;
}

.titulo_tese, .titulo_processo {
	font-size: 9pt;
	border-color: #BBBBBB;
	border-style: solid; 
	border-width: 1pt;
}

.dados_tese, .dados_processo {
	font-size: 11px;
	line-height: 16px;
	border-color: white;
} 

.celula_borda_inferior {
    border-bottom-color: #BBBBBB; 
    border-bottom-style: solid; 
    border-bottom-width: 1pt;
}

.celula_borda_superior {
    border-top-color: #BBBBBB; 
    border-top-style: solid; 
    border-top-width: 1pt;
}

.titulo_grupo {
	padding: 6pt;
}

.containerDocumento {
    border-color: #053f65;
    border-style: solid;
    border-width: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.titulo_grupo, .titulo_processo {
	font-size: 9pt;
	border-color: #BBBBBB;
	border-style: solid; 
	border-width: 1pt;
}

.dados_grupo, .dados_processo {
	font-size: 9pt;
	border-color: white;
	padding: 6pt;
} 

#textoAjuda {
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
	position: absolute;
	left: 550px;
	width: 350px;
	height: 100px;
	font-size: 10pt;
	line-height: 1.5em;
	padding: 0.5em;
	
	display: none;
}
.dados_processo:nth-child(4),
.dados_processo:nth-child(9) {
  white-space: nowrap;
}
.dados_tese {
	padding: 0.5em;
}

.titulo_campo, .titulo_campo_processo {
	font-size: 10pt;
	font-weight: bold;
	color: #424F54;
	padding: 0.3em;
    /* padding-left: 1em; */
}

.dados_campo, .dados_campo_processo {
	font-size: 10pt;
	color: #424F54;
	padding: 0.3em;
}

.titulo_campo_processo {
	padding: 1em;
	padding-right: 0.3em;
}

.dados_campo_processo {
	padding: 1em;
	padding-left: 0.3em;
}

.fonte_destaque {
	font-weight: bold;
	color: #1CC8D8;
}

.campo_texto {
	padding: 1em;
}

.borda_clara {
	border-style: solid;
	border-width: 1pt;
	border-color: #E5E5E5;
}

.cabecalho_processo {
	background-color: #F0F0F0;
}

.botao_claro {
	background-color: #CED1D9;
    border-radius: 2px;
    padding: 2px 6px;
    color: #003f65;
    font-size: 1em;
    margin-left: 6px;
}

.botao_escuro {
	background-color: #2C5FA8;
    border-radius: 2px;
    padding: 2px 6px;
    color: white;
    font-size: 1em;
    margin-left: 6px;
}

.oculto_no_resumo {}

#visualiz_doc_completo,
#visualiz_doc_resumido {
	display: inline-block;
 	font-family: 'Glyphicons Halflings';
 	font-size: 24px;
}

.botao_visualiz_ativado {
	color: #424F54;
}

.botao_visualiz_desativado {
	color: #BDBDBD;
}

.botao_rodape {
	background-color: #053F65;
    color: white;
}

.div_iconesHome div {
	max-width: 25%;
}

.div_iconesHome_25 { 
	max-width: 25%;
	min-width: 150px; 
}

.div_iconesHome_25_opt { 
	max-width: 25%;
	min-width: 150px; 
}

.div_iconesHome_50 { 
	max-width: 50%; 
	/*min-width: 300px; */
}

.painelTiposPrecedenteWrapper {
	display: block;
	width: 100%;
}
.painelTiposPrecedente {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: stretch;
}
.painelTiposPrecedente img {
	width: 1em;
	height: 1em;
}
.painelTiposPrecedente .tabBase > a,
.painelTiposPrecedente .tabBase > span,
.painelTiposPrecedente .tabVazia > a,
.painelTiposPrecedente .tabVazia > span {
	height: 100%;
	display: block;
	vertical-align: middle;
	padding: 1em 0.5em;
	text-align: center;
	font-family: Ubuntu, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
 	background-color: #E6E6E6;
 	color: #444543;
 	text-transform: uppercase;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border: 1px solid #DDDFE1;
	border-bottom: none;
}
.painelTiposPrecedente .tabBase a:hover,
.painelTiposPrecedente .tabVazia a:hover {
	background-color: #D2D4D5;
}
.painelTiposPrecedente a,
.painelTiposPrecedente a:hover {
	text-decoration: none;
}
.painelTiposPrecedente .ativo > a,
.painelTiposPrecedente .ativo > span,
.painelTiposPrecedente .ativo > a,
.painelTiposPrecedente .ativo > span {
	background-color: #F9F9F9;
/*	padding-top: 1.2em;*/
}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

@media only screen and (max-width: 800px) { 
	.div_iconesHome_25_opt {
		display: none;
 	} 
	.div_iconesHome_25 {
		max-width: 50%;
 	} 
	/*.div_iconesHome_50:nth-child(1) { 
		background-color: rgba(191, 195, 198, 0.20); 
	} */
}

@media only screen and (max-width: 480px) {
	.div_iconesHome div {
		max-width: 50%;
		min-width: 50%;
	}
	.div_iconesHome_25 { 
		max-width: 100%;
		min-width: 100%;
	} 
	.div_iconesHome_50 { 
		max-width: 100%;
		min-width: 100%;
	} 
}

@media ( max-width : 576px) {
	.painelTiposPrecedente .tabBase, .painelTiposPrecedente .tabVazia {
		display: block;
		width: auto;
		padding: 0.25em;
		text-align: left;
	}
	.painelTiposPrecedente {
		display: block;
	}
	.painelTiposPrecedente .tabBase>a, .painelTiposPrecedente .tabBase>span,
		.painelTiposPrecedente .tabVazia>a, .painelTiposPrecedente .tabVazia>span {
		height: auto;
		display: block;
		padding: 0.5em;
		border-radius: 12px;
		border: 1px solid #DDDFE1;
	}
}
