﻿* { margin: 0; padding: 0; outline: 0; box-sizing: border-box; }

html,body { height: 100%; }
body { font-size: 12.5px; line-height: 20px; font-family: Verdana, Geneva, sans-serif; color: #575757; }
main { display: block; padding: 20px 15px 35px; }
a { color: #0252aa; text-decoration: none; cursor: pointer; }
a img { border: 0; }
a:hover { text-decoration: underline; }
table { width: 640px; margin: auto; border-collapse: collapse; line-height: inherit; font-size: inherit; color: inherit; font-style: initial; font-weight: inherit; }
table tr, table td, table th{ border: 2px solid #BD9746; text-align: center; }
table th { color:#fff; }
table th:first-child { width: 17%; }
table th:last-child  { width: 62%; }
table tr:nth-child(odd) { background: #ececec; }
table tr:nth-child(even) { background: #ffffff; }
table tr:first-child { 
	background-color: #0066FF; 
	background: -webkit-linear-gradient(bottom right, #1360A6, #00ACD5); 
	background: linear-gradient(to bottom right , #1360A6, #00ACD5); 
}
 
   
figcaption { text-align: center; font-weight: 600; font-size: 11px; }
figcaption h7 {  text-align: center; font-weight: 600; font-size: 11px; color:red;}
h3, h4, h5 { line-height: 24px; font-weight: normal; color: #005271; text-align: left; font-size: 24px; }
h4, h5 { padding-right: 10px; text-align: center;}
h5 { font-size: 18px; }
iframe { display: table; margin: auto; }
.iframe2 {
    width: 1030px;
    display: table;
    margin: auto;
}
video { display: block; width: 375px; height: auto; margin: auto; }
em { font-weight: bold; }
.noticiaMais em { display: block; margin: 0 20px 15px;}
input[type=text], input[type=password] { border-radius:4px; box-shadow:1px 1px 2px #a8adad; border:1px solid; padding: 0 5px; }
textarea { overflow: auto; }
/*definição dos form type=text e submit*/
.layoutButton {	font-size: 14px; background: #0073e6; color: #ffffff; padding: 6px; border-radius: 4px; cursor: pointer; }
.inputcombo, .inputcombo2,.inputFormulario, .inputtextarea { border-radius: 4px; box-shadow: 1px 1px 2px #a8adad; border: 1px solid; }
.inputcombo{ width: 235px; height: 25px; }	 
.inputcombo2{ width: 252px; padding: 3px 0; }
.inputtextarea{ padding: 5px; }
.labelinput { width: 240px; height: 25px; }



/*CSS CRIADO PARA O FOMULARIO DE ADESAO*/
.inputFormulario{ width: 250px; padding: 3px 0; }
#contatoRjprev form .labelFormulario{ width: 250px; padding:5px; }
.direita{float:right}
.esquerda {float:le}





/* Topo das páginas */
#wrapper { margin: auto; background: transparent url(../imagens/img_gov/body_bg1a.png) top; }

/* Topo parte governo - seguir padrão do governo */
.principal_head{  
margin: auto; }

#header02{ 
	background: url(../../imagens/img_gov/body_bg2old.png) no-repeat scroll center top transparent;
    width: 980px;
    height: 80px;
    margin: auto;   
}	
	
#topo { width: auto; height: 100%; }	

#logoPortal { display: inline-block; float: left; margin-left: 10px; /* Pro IE 6 */ }		
#logoPortal a { display: block; }

#topoMenu { width: auto; display: table; margin: 0 0 0 auto; }	
#topoMenu ul{ list-style-type: none; }		
#topoMenu ul li{ display: inline; font: bold 10px Verdana, Geneva, sans-serif; letter-spacing: -1px; }		
#topoMenu ul li.barra{ color: #fff; margin: 0 4px; }		
#topoMenu ul li a{ color:#fff; text-decoration:none; }	
#topoMenu ul li a:hover{ text-decoration:underline; }
	
#topoSubMenu { display: inline-block; margin: 25px 0 0 20px; }		
#topoSubMenu ul li{ color: #b0c1cf; display: inline-block; padding: 0 10px 0; cursor: pointer; }
.diminuifonte, .fontenormal { border-right: 2px solid #b0c1cf; }
.diminuifonte img, .fontenormal img, .aumentafonte img { vertical-align: middle; }
.fontenormal img { padding: 1px 3px; }

 #menuDaRJPrev { display: inline-block; float: right; margin: 25px 25px 0 0; }
 #menuDaRJPrev li { display: inline; }
 #menuDaRJPrev a { color: inherit; }
 #menuDaRJPrev a:hover { color: #0252aa; }
 #menuDaRJPrev .barra { font-size: 1.2em; margin: 0; }
 /* Fim do topo parte governo */

#header { height: auto; width: 100%; }
.logo1 a { display: block; }
.logo1 img { width: 100%; }
.logo5 a { display: table; position: relative; bottom: 15px; }
.logo5 img { width: initial; }
/* Fim do topo das páginas */

/* Padrão do contéudo das páginas */
#wrapper-middle { position: relative; width: 968px; background: #fff; margin: auto; }

.section, section {margin: 30px 0 65px; padding-top: 75px; background: url(../imagens/widgets.png) no-repeat center 0; width: 100%;}
.article, article { background: #F1F1F1; padding-bottom: 45px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); overflow: auto; }
.articleRci, article { background: #F1F1F1; padding-bottom: 45px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); overflow: auto;}

.article h3 { width: 100%; padding: 35px 0px; text-align: center; }
.noticiaMais h3{ width: 850px; margin: auto; text-align: left; }
.article p, h2 { padding: 0 20px; text-align: justify; } 
.article span.noticias { font-style: italic; color: #daa520; }

.blocoRci, blocoRci{ background: #F1F1F1; padding-bottom: 45px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); overflow: auto; }

/* Menu Horizontal */
#menuHeader {
  font-family: 'Open Sans', Helvetica, sans-serif;  
  background-color: #BD9746; 
  border-top: 1.5px solid #c0c0c0;
  border-bottom: 1.5px solid #c0c0c0;
  font-size: 14.1px; 
}
#menuHeader ul { margin: auto; list-style: none; overflow: auto; display: table; width: auto; }
#menuHeader ul li { display: inline-block; border-right: 1px solid #c0c0c0; }
#menuHeader ul li:first-child {	border-left: 1px solid #c0c0c0; }
#menuHeader ul li a { padding: 5px 9px; text-decoration: none; display: block; color: #fff; } 
#menuHeader li a:hover{	background: #076c91; text-shadow: 0px 0px 5px #fff; }
#menuHeader li ul{ position:absolute; top:35px; left:0; background-color:#3db2e1; display:none; }
#menuHeader li ul li{ border:1px solid #c0c0c0; display:block; width:150px; z-index: 9999; }
#menuHeader li:hover ul, #menuHeader li.over ul{ display:block; }

.menu-fixo { position: fixed; top: 0; z-index: 5000; }
 /* Fim Menu Horizontal */

/* Página governança */
.governanca #menuDaRJPrev { margin: 45px 25px 0 0; }
#logoRjprev { width: 100%;  border: 1px solid #7bbddd; }
#governancaPortal { padding-bottom: 75px; background-color: #d6ebf5; }
.governanca #governancaPortal h3 { text-align: center; padding: 50px 0; }
#governancaSection { width: 650px; margin: auto; overflow: auto; }
#governancaArticle, #governancaArticle2 { width: 295px; display: inline-block; }
#governancaArticle2 { display: none; }
#governancaSection img { float: right;  width: 340px; }
#governancaArticle label, #governancaArticle2 label { display: block; font-weight: bolder; }
#governancaArticle label:first-of-type, #governancaArticle2 label:first-of-type { margin-top: 25px; }
#governancaArticle label:last-of-type, #governancaArticle2 label:last-of-type { margin-top: 15px; }
table.ui-datepicker-calendar tr {  border: 0; background: #fff; }
table.ui-datepicker-calendar th { color: #333333; width: inherit; }
/* Fim da página governança */

/* Página porta-conselheiros */
.governanca #topoSubMenu { margin: 45px 0 0 20px; float: left; }

#MenuConselho { position: relative; top: 36px; margin-right: 20px; text-align: right; }
#MenuConselho a:hover { text-decoration: blink; }
#MenuConselho span { color: #0252aa; margin: 0 4px; }

#toChangePassword { width: 400px; height: 300px; background-color: #ffcc66; }
#toChangePassword h3 { text-align: center; padding: 25px 0; }
#toChangePassword .d-header { width: 240px; margin: auto; }
#toChangePassword label { display: block; font-weight: 600; }
#toChangePassword footer { width: 175px; margin: auto; }
#toChangePassword footer input[type="button"] { width: 80px; }
#toChangePassword footer input[type="button"]:nth-of-type(2) { float: right; }
#loginRJPrev { width: 70px; font-size: 15px; padding: 3px 0; margin-top: 15px; cursor: pointer; background:#1360A6; color: beige; }
#toChangePassword .d-blank { margin: auto; }

.botaoGovernanca { font-size: 15px; padding: 3px 10px; margin-top: 15px; cursor: pointer; background:#1360A6; color: beige; }

.governanca #header img { width: 100%; }

.governanca #menuHeader {
    background-color: #1360A6;
    background: -webkit-linear-gradient( bottom left, #00ACD5, #E3C484);
    background: linear-gradient( to right, #00ACD5, #E3C484);
	font-size: inherit; 
	height: auto;
	overflow: visible;
}
.governanca #menuHeader ul li a { padding: 5px; width: 156px; text-align: center; }
.governanca #menuHeader li a:hover { font-size: inherit; }
.dropdown-content {
    display: none;
	width: inherit;
    position: absolute;
    background: #00ACD5;
    background: linear-gradient( to right, #00ACD5, #E3C484);
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
dropdown-content a { color: black; text-decoration: none; display: block; text-align: left; }
.dropdown-content a:hover {background-color: #f1f1f1}
.menuPortal li:hover .dropdown-content { display: none; }

.governanca main { padding: 0; }
.governanca .section { padding: 0; margin: 0; }
.governanca h3 { color: #0B2043; width: 100%; padding: 70px 0px; }
.governanca h2 { margin: 30px 0 0; cursor: pointer; display: table;}

/* Configuração para os links das Atas */
#deliberativo h2:nth-of-type(1), #fiscal h2:nth-of-type(1) { margin-top: 0; }
#direx h2:nth-of-type(1), #comin h2:nth-of-type(1) { cursor: initial; margin-top: 0; }
.ponteiro{ cursor: pointer !important;}
 #direx .introducao p,#direx2 .introducao p, #comin .introducao p { vertical-align: top; }
#contato #panelInicial p, #deliberativo .introducao p, #fiscal .introducao p { vertical-align: top; } 
#direx .introducao p { padding: 32px 0; }
#direx2 .introducao p { padding: 32px 0; }
#comin .introducao p { padding: 4px 0; }
#deliberativo .introducao p { padding: 32px 0; }
#fiscal .introducao p { padding: 51.670px 0; }
#deliberativo, #fiscal, #direx2, #comin, #guiasEManuais, #teste  { display: none; }


#panelInicial, .introducao { width: 725px; margin: auto; }
#panelInicial img, .introducao img { width: 275px; display: inline-block; }
#panelInicial p, .introducao p { display: inline-block; padding: 0; width: 415px; margin-left: 30px; }
#contato #panelInicial p { padding: 1.75px 0; }
#missaoVisao{ width: 725px; margin: 50px auto 0; display: table; }



.governanca table { width: 750px; margin: auto; text-align: center; }
.governanca	tr, .governanca	th, .governanca td { border: 1px solid #4d94ff; padding: 5px 0; }
.governanca	tr:nth-child(odd) { background-color: #e6f0ff; }
.governanca	tr:nth-child(even) { background-color: #ffffff; }
.governanca th { background-color: #0052cc; }
.governanca th:first-child { width: inherit; }
.governanca th:last-child { width: inherit; }
 

.atasDeliberativoFiscal { display: none; margin-top: 30px; }
#atasfiscal2020,#deliberativo2019, #atasDirex2019, #atasComin2019 { display: block; }
.extraordinaria2018{ display: block; }

 
.atas {display: inline-block;width: 250px;text-decoration: blink;margin: 0 0 15px 25px;}
.atas img { width: 20px; vertical-align: bottom; }
.atas span { vertical-align: super; }

/*Configuração para colocar os anexos os arquivos dos Relatórios de Controles Internos */
.controleInterno { display: inline-block; margin: 0 65px 25px; }
.controleInterno > img { width: 180px; height: 252px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }

.regimentoInterno { display: block; margin: auto; width: 300px; }
.regimentoInterno img { width: 100%; }
/* Fim página porta-conselheiros */

#palestraCRUD .section { padding: 0; }
#palestraCRUD #table_index { width: 800px; }
#palestraCRUD #table_index th, #palestraCRUD #table_index td { padding: 5px 0; }
#palestraCRUD #table_index th:nth-of-type(1) { width: 12%; } 
#palestraCRUD #table_index th:nth-of-type(2) { width: 15%; } 
#palestraCRUD #table_index th:nth-of-type(3) { width: 45%; } 
#palestraCRUD #table_index th:nth-of-type(4) { width: 14%; } 
#palestraCRUD #table_index th:nth-of-type(5) { width: 14%; } 
#palestraCRUD .layoutButton { font-size: inherit; }
#palestraCRUD .labelinputmenor { width: 150px; height: 25px; }

/* Página simulador */
.simulatorLayout { background:#F1F1F1; padding:35px 0; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.simulatorLayout h3 { text-align: center; margin: 30px 0; }
.simulatorPosition { width: 825px; margin: auto; }
.inputnome{ width: 780px; height: 25px; }
.inputnome:focus, .dinheiro:focus { background:#e3e3e3; color:#000; }
.simulatorPosition section { margin: 10px 0; padding-top: 0; background: none;}
.simuladorRadio { display:inline-block; }
.simulatorPosition section .simuladorRadio:last-of-type { width: 242px; float: right; margin-right: 110px; }
.simulatorPosition section:last-of-type .simuladorRadio:last-of-type { width: 352px; height: 50px; float: right; margin: 0; }
.crescreal { float: right; }
.crescreal, #contribPatrocinada, #contribFacultativa, #prazoPortabilidade, #contribVoluntaria, #contribPatorc, .remunera {
 	display: inline-block; 
	position: relative; 
	top: 3px;
	cursor: pointer; 
}

.balaoTexto, .balaoRenumeracao, .balaoContribuicaoPatrocinada, .balaoPatrocinado, .balaoFacultativo, .balaoContribFacultativa, .balaoContribVoluntaria, .balaoPrazoPortabilidade { text-align: justify; padding: 15px 10px; }
.balaoTexto {
    width: 362px;
    height: 183px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    position: relative;
    right: 125px;
    bottom: 220px;
    display: none;
}
.balaoTexto:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 90px solid #99DEEE;
    border-right: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-top: 30px solid transparent;
    left: 356px;
    top: 152px;
}

.simulatorQuestion { font-weight: bolder; position: relative; left: 56.5px; font-size: 1.3em; }
.ativoFacultativo { float: right; position: relative; right: 10px; }
.ativoPratocinado, .ativoFacultativo { display: inline-block; width: 342px; border: 5px solid #E3C484; padding: 5px; height: 180px; }
.ativoPratocinado p, .ativoFacultativo p { padding: 0 5px; text-align: justify;}
.ativoFacultativo span, .ativoPratocinado span { display: table; margin: auto; position: relative; }
.ativoFacultativo span { top: 20px; }
.ativoPratocinado span { top: 60px; }
.ativoPratocinado input[type="radio"], .ativoFacultativo input[type="radio"] { vertical-align: middle; position: relative; bottom: 1px; }
.patrocinado, .facult { float:right; position: relative; cursor: pointer; }
.patrocinado { top: 42px; right: 30px; }
.facult { top: 2px; right: 30px; }
.balaoPatrocinado {
    width: 345px;
    height: 172px;
    position: relative;
    bottom: 120px;
    left: 385px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.balaoPatrocinado:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid #99DEEE;
    border-bottom: 0px solid transparent;
    border-top: 30px solid transparent;
    right: 351px;
    top: 137px;
    left: -110px;
}
.balaoFacultativo { 
	width: 435px; 
    height: 205px;
	position: relative; 
	bottom: 190px;
    right: 250px; 
	border: 1px solid transparent; 
	background: #99DEEE; 
	border-radius: 5px; 
	z-index: 9999;
	display: none; 
}
.balaoFacultativo:after { 
	content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 90px solid #99DEEE;
    border-right: 0px solid transparent;
    border-bottom: 0px solid transparent;    
    border-top: 35px solid transparent;
    left: 411px;
    top: 165px;
}
#balaoPatrocinado p, .balaoFacultativo p { padding: 0; } 

.renumeracaoAtual, .renumeracaoAtual label { display: inline-block; }
.remunera { margin-left: 25px; }
.renumeracaoAtual .dinheiro { display: block; }
.dinheiro, .participacao { width: 300px; height: 25px; }
.balaoRenumeracao {
    width: 462px;
    position: absolute;
    top: 460px;
    left: 366px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.balaoRenumeracao:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid #99DEEE;
    border-bottom: 0px solid transparent;
    border-top: 35px solid transparent;
    right: 479px;
    top: 176px;
}
.renumeracaoContribuicao { display: inline-block; float: right; margin-right: 8px; }
.renumeracaoContribuicao input { float: right; }
.renumeracaoContribuicao label { display: block; }
.participacao { background: #d7dada; color: #333333; }

.planoBeneficios1, .planoBeneficios2 { display: inline-block; }
.planoBeneficios1 { width: 326px; vertical-align: top; }
.planoBeneficios2 { width: 494px; }
.contribuicaoPatrocinada {  margin-bottom: 82px;  margin-top: 25px;  }
#contribPatorc { margin-left: 25px; }
.balaoContribuicaoPatrocinada {
    width: 438px;
    position: absolute;
    bottom: 562px;
    left: 485px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.balaoContribuicaoPatrocinada:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid #99DEEE;
    border-bottom: 0px solid transparent;
    border-top: 35px solid transparent;
    top: 165px;
    right: 435px;
}

.aliquotaFacultativa label { display: inline-block; }
#contribFacultativa { margin-left: 29px; }
.balaoContribFacultativa {
    width: 530px;
    position: absolute;
    bottom: 432px;
    left: 485px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.balaoContribFacultativa:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid #99DEEE;
    border-bottom: 0px solid transparent;
    border-top: 45px solid transparent;
    top: 235px;
    right: 526px;
}

.contribuicaoPatrocinado { margin-bottom: 22px; }
.contribuicaoPatrocinado, .contribuicaoPatrocinador, .contribuicaoFacultativa, .totalContribuicao {
	float: right; 
	margin-right: 8px; 
}
.contribuicaoPatrocinado label, .contribuicaoPatrocinador label, .contribuicaoFacultativa label, .totalContribuicao label {
	display: block; 
}
.contribuicaoPatrocinador { margin-bottom: 30px; }
.linhaCortada { margin:25px 10px 10px; width:295px; display:table; border-bottom:4px dashed #BD9746; float:right; height:auto; }

.prazoVoluntaria { display: inline-block; margin-bottom: 20px; } 
.prazoVoluntaria label { display: block; } 
#contribVoluntaria { top: auto; bottom: 18px; left: 80px; }
.balaoContribVoluntaria {
    width: 425px;
    position: absolute;
    bottom: 220px;
    left: 505px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.balaoContribVoluntaria:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid #99DEEE;
    border-bottom: 0px solid transparent;
    border-top: 40px solid transparent;
    top: 140px;
    right: 421px;
}

.valorVoluntaria, .valorPortabilidade { float: right; }
.vouFazerPortabilidade { display: inline-block; }
.vouFazerPortabilidade label { display: block; }
#prazoPortabilidade { top: auto; bottom: 18px; right: 45px; }
.balaoPrazoPortabilidade {
    width: 497px;
    position: absolute;
    bottom: 155px;
    left: 385px;
    border: 1px solid transparent;
    background: #99DEEE;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.balaoPrazoPortabilidade:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 90px solid #99DEEE;
    border-bottom: 0px solid transparent;
    border-top: 40px solid transparent;
    top: 160px;
    right: 493px;
}
.simulatorButtons { width: 165px; margin: 20px auto 0; }
.simulatorButtons input[type="reset"] { float: right; }
/* Fim página simulador */

/* Página resposta */
.resposta .section { margin: 5px 0 0 0; padding: 35px 0 0 0; }
.resposta  h3:nth-of-type(1) { padding-bottom: 12px; } 
.resposta  h3:nth-of-type(2) { padding-top: 0; } 

.respostaDoSimulador { margin: 0 20px; }
.respostaDoSimulador  h4 { text-align: left; }
.respostaDoSimulador table { width: 100%; }
.respostaDoSimulador tr, .respostaDoSimulador td, .respostaDoSimulador th { border: 0px; text-align: left; padding-left: 5px; font-weight: bold; }
.respostaDoSimulador tr:nth-child(even) { background-color: #fff; }
.respostaDoSimulador tr:nth-child(odd) { background-color: #45B1CB; }
.respostaDoSimulador th { background-color: #BD9746; }
.respostaDoSimulador table th:last-child { width: 100%; }
.respostaDoSimulador td:first-child, .respostaDoSimulador td:last-child { width: 50%; }
.respostaDoSimulador small { font-weight: 900; }
.respostaDoSimulador small:nth-of-type(2) { position:relative; bottom:10px; }
.respostaDoSimulador table:nth-of-type(2) { margin-top: 50px; }

#premise { display: table; width: 415px; margin: 50px auto 0; padding: 8px 0; border-radius: 15px; background-color: #BD9746; color: #fff; text-align: center; font-size: 14px; }
#premise:hover, .resposta #janela1 a:hover { text-decoration: none; }

.resposta #janela1 { width: 780px; height: auto; padding-bottom: 35px; }
.resposta #janela1 a { position: absolute; right: 0; font-size: 13px; margin-right: 15px; }
.resposta #janela1 h2 { clear: right; text-align: center; margin: 25px 0; }
.resposta #janela1 ol { margin: 5px 20px; }

.projecaoValores { margin: 45px 20px; }
.projecaoValores h4 { text-align: left; }
.projecaoValores h3 { text-align: left; color: #A30000; }
.projecaoValores h3:nth-of-type(1), .projecaoValores h3:nth-of-type(2) { padding: 10px 0 30px 0; }
.projecaoValores table tr, .projecaoValores table th, .projecaoValores table td { border: 0; }
.projecaoValores table tr { background: #45B1CB; }
.projecaoValores table th { background-color: #BD9746; color: #fff; text-align: center; padding: 0; }
.projecaoValores table td { text-align: right;  padding-right: 15px; font-weight: 600; }
.projecaoValores caption { color: #1360A6; font-size: larger; text-align: left; padding-left: 5px; font-weight: 600; }

#t04 td, #t05 td, #t01 td, #t02 td, #t03 td { color: #fff; }
#t04 { margin-bottom: 25px;}
#t04, #t05 { width: 480px; float: left; }
#t04 tr:last-of-type, #t05 tr:last-of-type { background-color: #1360A6; }
#t04 td:first-of-type , #t05 td:first-of-type { width: 80%; text-align: left; padding: 0 0 0 5px; }

.box-chart { display: table; width: 400px; margin:0 auto 25px; font-family: calibri; }	
.box-chart canvas { width: 100%; display: table; margin: auto; }
.box-chart h2 { font-size: x-large; text-align: center; color: #1360A6; margin-bottom: 15px;  }
#canvasLegend { width: 267px; margin: 15px auto 0; }
#canvasLegend span { color: #1360A6; padding-left: 3px; }
#legendText1, #legendText2, #legendText3 { width: 14px; height: 14px; display: inline-block; vertical-align: text-top; }		
#legendText1 {background-color: #46BFBD; }
#legendText2 {background-color: #F7464A; margin-left: 10px; }
#legendText3 {background-color: #FDB45C; margin-left: 10px; }

#t01 { width: 630px; margin-right: 0; }
#t01 td { font-weight: 600; padding: 0; text-align: center; }
#t02, #t03 { width: 100%; }
#t03  { margin-top: 15px; }
#t02 tr:last-of-type , #t03 tr:last-of-type { background-color: #1360A6; }
#t02 td:first-of-type , #t03 td:first-of-type { width: 27%; text-align: left; padding-left: 5px; }
#t02 td:nth-child(2) , #t03 td:nth-child(2) { background-color: initial; }

#answerObs em { display: block; margin: 0 15px 15px; }
#answerObs p { padding-bottom: 15px; }

.resposta a.layoutButton { display: table; margin: 30px auto 0; }
.resposta a.layoutButton:hover { text-decoration: blink; }
/* Fim da página resposta */

/* Página index */
.box { display: inline-block; float: left; margin-top: 30px; width:20%;}
.box ul { list-style: none; width: 157px; }
.box li:first-child { border: 1.5px solid #BD9746; }
.box li {
  font-size: 13px; 
  background-color: #00ACD5; /* Older Browser */
  background: -webkit-linear-gradient( bottom left, #1360A6, #00ACD5);
  background: linear-gradient( to right, #1360A6, #00ACD5); /* Standard Sintax; Must be last */
  border: 1px solid #BD9746;
  text-align: center; 
  position: relative;  
}
.box li a { color: #fff; display: block; line-height: 3; }
.box li ul { position: absolute; top: 0; left: 156px; display: none; }
.box li:hover ul { display: block; z-index: 900; }
.box li a:hover{ background:#076c91; text-decoration: blink;  }
.box li ul li {
  background-color: #E3C484; /* Older Browser */
  background: -webkit-linear-gradient(top, #BD9746, #BD9746);
  background: linear-gradient(#BD9746, #E3C484); /* Standard Sintax; Must be last */
}

li.gradient > a:after { content: "\00bb"; position: absolute; right: 2px; }
li:last-of-type.gradient > a:after { content: ""; }

.cleaner_h50 { clear: both; width:100%; height: 50px; }

.traco { font-size: 24px; border-bottom: 3px solid #BD9746; color: #005271; font-weight: normal; }

#worldRJPrev div { width: 180px; height: 145px; background-color: #1360A6; display: inline-block; color: #fff; margin: 0 1.5px; }
#worldRJPrev div:nth-of-type(1) { margin-bottom: 45px; }
#worldRJPrev div:nth-of-type(6) { margin-bottom: 45px; }
#worldRJPrev a { display: block; color: inherit;  text-decoration: blink; }
#worldRJPrev i { position: relative; top: 42.5px;left: 62.5px; }
#worldRJPrev p { position: relative; top: 45px; text-align: center; }

#news_RJPrev .article { min-height: 434px; padding-bottom: 0; }
#news_RJPrev h3 { padding: 25px 0px; }
#news_RJPrev span { margin-left: 10px; }
#news_RJPrev p { padding: 5px 10px 10px 10px;}
#news_RJPrev p.news_header { padding: 5px 0px 5px 10px;}
#news_RJPrev .all_news a { border-bottom: 0; margin: 0px; }
/* .news{border-bottom:1px dotted #8C8C8C; margin-bottom: 15px;padding-bottom:0px; }  */
#newsCollum { width: 50%; height: 434px; border-right: 1px dotted; float: left; }
.news { width: 100%; border-bottom:1px dotted #8C8C8C; margin-bottom: 0;}
.news a  { display: block; margin: 0px 0px 5px 10px; }
.news h2{font-size:13px; color:#1C76AB; margin:0 0 5px 0; padding:0 0 5px 0; font-weight:normal;}
.news_header { font-weight: 700; padding-bottom: 10px; }
.news_link a{color:#1C76AB; font-size:11px; font-weight:bold;}
.news_link a:hover{color:#e77e02; font-size:11px; font-weight:bold;text-decoration:underline;}

.read-more { color: #0099d1; font-size: 12px; }
.read-more::before { content: "\2023"; font-size: 2em; vertical-align: sub; margin-right: 2px; }
a.read-more:hover { text-decoration: none; }

#aside { width: 40%; display: table; float: left; }
#sidebar { padding-bottom: 30px; box-shadow: 0 1px 0px rgba(0,0,0,0.2);}
#sidebar a { display: block; width: 430px; margin: auto;}
#sidebar a:hover { text-decoration: none; }
#sidebar .box2  { display: inline-block; }
#sidebar  p { width: 310px; display: inline-block; text-align: justify; padding: 0; position: relative; bottom: 35px; }

#news_RJPrev .sidebar p { text-align: center; padding: 5px 0; font-size:14px; font-weight: 600; }
#news_RJPrev .sidebar a { display: inline-block; margin: 0; position: relative; left: 8px; }
.sidebar { display: table; width: 50%; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.sidebar p.traco { width: 315px; font-size: 24px; font-weight: normal; margin: 0; }
.sidebar p:nth-of-type(3) label { position: relative; left: 9px; }
.sidebar img.callCenter { display: table; width: 320px; margin: 45px auto; border: 1px solid #595959; }
.sidebar .fa-phone-square {color: #00ACD5; }
.sidebar .fa-whatsapp {color: #006B24; }
.sidebar .fa-envelope { color: #A18100; }
.sidebar em { display: block; text-align: center; margin-bottom: 20px; }
.sidebar #maps { display: table;float: left; margin-left: 20px; }
.sidebar .layoutButton { font-size: 12px; margin-left: 5px; }

#mapaRJPrev { display: none; }

#linkPesquisa { margin-top: 65px; display: inline-block; border: 1px solid #595959; float: right; }

#lecture { clear: both; }
#lecture img { margin-left: 19px; display: inline-block; }
#tabelaScroll { display: inline-block; width: 935px; height:850px; overflow: auto; padding: 30.5px 0; }
/*#tabelaChapas1 { display: inline-block; width: 935px; height: 850px; overflow: auto; padding-top: 30.5px; padding-bottom: 0; }*/
#tabelaChapas { display: inline-block; width: 935px; height:850px; overflow:auto;  padding: 30.5px;}
#tabelaScroll2 { display: none; width: 935px; height: 265px; overflow: auto; padding: 30.5px 0; }
#palestrasMarcadas { width: 590px; }
#palestrasMarcadas th:nth-of-type(1) { width: 15%; }
#palestrasMarcadas th:nth-of-type(2) { width: 19%; }
#palestrasMarcadas th:nth-of-type(3) { width: 18%; }
#palestrasMarcadas th:nth-of-type(4) { width: 48%; }
#palestrasMarcadas tr, #palestrasMarcadas td, #palestrasMarcadas th { padding: 8px 0; }



#cronograma { width: 590px; height: 100px }
#cronograma th:nth-of-type(1) { width: 45%; }
#cronograma th:nth-of-type(2) { width: 19%; }
#cronograma th:nth-of-type(3) { width: 18%; }
#cronograma th:nth-of-type(4) { width: 48%; }
 
#cronograma tr, #cronograma td, #cronograma th { padding: 8px 0 2px; }


#informativo { width: 900px; height: 100px }
#informativo th:nth-of-type(1) { width: 5%; }
#informativo th:nth-of-type(2) { width: 5%; }
 

#informativo tr, #informativo td, #informativo th { padding: 8px 0 2px; }



#cronogramaChapas { width: 900px; height: 100px }
#cronogramaChapas th:nth-of-type(1) { width: 1%; }
#cronogramaChapas th:nth-of-type(2) { width: 10%; }
#cronogramaChapas th:nth-of-type(3) { width: 16%; }
#cronogramaChapas th:nth-of-type(4) { width: 3%; }
#cronogramaChapas th:nth-of-type(5) { width: 3%; }
#cronogramaChapas th:nth-of-type(6) { width: 3%; }

#cronogramaChapas tr, #cronogramaChapas td, #cronogramaChapas th { padding: 8px 0 2px; }

#RJPrevDestaques .article { padding: 0 20px 45px; }
#RJPrevDestaques img { display: inline-block; float: right; border: 0; }
#RJPrevDestaques section { display: table; width: 470px; height: 243px; margin: 0 0 0 auto; background: mintcream; }
#RJPrevDestaques em { display: block; margin: 0px auto 45px; font-size: 1.5em; color: #BD9746; }
#RJPrevDestaques em:last-of-type { 
	width: 415px;
    text-align: justify;
    display: table;
    margin: auto;
    color: initial;
    font-size: inherit;
    position: relative;
    top: 87.29px;
}
/*
#medias { margin-top: 45px; }
#medias a { display: block; color: inherit; width: 295px; margin: auto; }
#medias a:nth-child(1) { margin-bottom: 5px; }
#medias a:nth-child(1):hover { color: #0252aa; }
#medias a:nth-child(2):hover { color: #00ACD5; }
#RJPrevDestaques .fa-2x { font-size: 2.5em; }
*/
#contact p:nth-child(2) { text-align: center; font-weight: 900; margin-bottom: 15px; }


#contact em { display: block; margin: 0 auto 45px 20px; font-size: 1.5em; color: #BD9746; }

#govLinkUteis { margin-top: 45px; }
#govLinkUteis p.traco { width: 150px; display: table; margin-bottom: 15px; margin-left: 20px; }
#govLinkUteis a { display: inline-block; margin: 0 25px; }
#govLinkUteis img { height: 90px; }
/* Fim da página index /*

/* Página transparencia */
#reportAnnual h2 { margin: 0px 0 20px 20px; padding: 0; }
#reportAnnual figure { display: inline-block; margin-left: 20px; }
#reportAnnual p { display: inline-block; width: 700px; vertical-align: top; }
#reportAnnual section { margin: 45px 0; padding-top: 0; background: none; width: auto; }
.cover_report { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); height: 115px;}

.reportResume {  display: inline-block; margin: 0 0 20px 20px; }
.reportResume a { display: block; }
.reportResume img { width: 60px; vertical-align: middle; margin-right: 5px;  }
#reportDigital { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.reportYear:hover { cursor: pointer; color: #00ACD5; }
#reportFull2013 .reportResume:nth-of-type(2), #reportFull2014 .reportResume:nth-of-type(2), #reportFull2015 .reportResume:nth-of-type(2) { position: relative; left: 76px; }


.licitacao{	border-bottom: 1px dashed #333333; margin-top: 10px; color: #575757; }
/* Fim página transparencia */

/* Página publicacoes */
.boletim { width: 184px; display: inline-block; padding-top: 15px; }
.boletim a { display: block; font-size: 11px; text-align: center; }
.boletim img { width: 150px; }

#media h2 { font-size: 17px; margin: 10px 0;  }
#media h2:nth-of-type(1) { margin: 0 0 10px 0 }
#media a { display: table; margin-left: 20px; }
#media hr { margin: 10px 0; }
/* Fim página publicacoes */

/* Página patrocinadores */
#rhSpace img { display: table; margin: 0 auto 20px; width: 600px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }

#normativo figure { display: inline-block; width: 156px; float: left; margin: 0 39px; }
#normativo figure a { display: block; }
#normativo figure a:hover { text-decoration: blink; }
#normativo figure img  { height: 220px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }

#participant img { width: initial; margin: auto; display: block; }
#participant  ul { display: inline-block; margin-left: 35px; list-style-position: inside; }

#buttonSponsors  { width: 305px; margin: 25px auto 30px; }
#buttonSponsors2  { width: 305px; margin: 25px auto 30px; }
#sponsors { font-style: oblique; font-weight: 600; }
/* Fim página patrocinadores */

/* Página legislacao */
#state a, #federal a, #municipal a { display: table; margin-left: 20px; }
#state img, #federal img, #municipal img { vertical-align: middle; margin-right: 5px; }
/* Fim página legislacao */

/* Página investimentos */
#investment h2, #investimentDemonstrative h2 { margin-bottom: 25px; }
#investment h2:last-of-type { margin-top: 25px; }
#investment figure, #investimentDemonstrative figure { display: inline-block; margin-left: 20px; }
#investment figure a, #investimentDemonstrative figure a { display: block; }
#investment figure img, #investimentDemonstrative figure img { height: 210px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
#investment p, #investimentDemonstrative p { display: inline-block; width: 595px; vertical-align: top; } 


.sidebarAccreditation { display: inline-block; margin-top: 30px; }
.sidebarAccreditation a { display: inline-block; margin: 0 20px; }
.sidebarAccreditation img { height: 220px; }
.sidebarAccreditation p { width: 301px; display: inline-block; vertical-align: top; padding: 0; }
.sidebarAccreditation p a { margin: 0; }

.imagemCredenciada { border: 1px solid black; }
/* #credenciado tbody { display: none; } */

#oldAcreditation .sidebarAccreditation ul { display: inline-block; vertical-align: top; position: relative; top: 90px; }
#oldAcreditation .sidebarAccreditation li a { margin: 0; }
#oldAcreditation table { margin-top: 30px; }
#accreditation table { width: 396px; display: inline-table; vertical-align: top; float: right; margin: 30px 20px 0 0; }
#accreditation table caption { padding-bottom: 25px; font-size: 1.5em; font-weight: bolder; }
#accreditation table tr:first-child { background: inherit; } 
#accreditation h2 { display: table; margin: 25px 0; } 
#accreditation h2:hover { display: table; color: #00ACD5; cursor: pointer; margin-top: 25px; } 

#investimentResult h2 { display: table; margin: 25px 0; } 
#investimentResult h2:hover { display: table; color: #00ACD5; cursor: pointer; margin-top: 25px; } 



#oldIntermediates table { float: none; margin: 30px 0 30px 20px; }
#oldIntermediates, #oldAcreditation,#oldCalculadora,#resultadosInvestimentos { display: none; }

.credenciamento { display: inline-block; margin: 30px 0 0 20px; }
.credenciamento:hover { text-decoration: blink; }
.credenciamento  label { position: relative; bottom: 20.5px; }
.credenciamento img{ width: 45px; }


.demonstrativeOld { display: inline-block; margin: 0 30px 25px; }
.demonstrativeOld img { width: 225px; height:311px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.linkOfInvestiments { margin-top: 60px; }
.linkOfInvestiments .traco { display: table; width: 150px; margin: 0 0 20px 10px; }
.linkOfInvestiments a { display: inline-block; margin: 0 7.5px; }
.linkOfInvestiments img { max-height: 92px; }
/* Fim página investimentos */


/*Inicio configuração da pagina calculadora sisbacen*/
 
#Calculadora h2 { display: table; margin: 25px 0; } 
#Calculadora h2:hover { display: table; color: #00ACD5; cursor: pointer; margin-top: 25px; } 
#oldFinanciamento,#oldValorFuturo, #oldCorrecao, #oldAplicacao, #oldCalculadora2 {display:none; } 
 

/*Fim pagina calculadora*/


/* Página planos */
#planoRJPrev img { display:table; margin: 0 auto 20px; width: 600px; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }

#benefits p { padding: 5px 20px;}
#benefits em {  display: block; margin:0 0 10px 20px; }
#benefits em:nth-of-type(2), #benefits em:nth-of-type(3), #benefits em:nth-of-type(4) { margin: 45px 0 10px 20px; }

#simulator div:nth-child(2) { width: 680px; margin: auto; } 
#simulator figure { display: inline-block;}
#simulator figure a { display: block;}
#simulator img { width: 290px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
#simulator p { width: 358px; display: inline-block; float: right; padding: 34.5px 0; }

#normative figure { display: inline-block; margin: 0 8px; vertical-align: top; }



#formLayout { display: block; margin: 20px 20px 0; }
.downloadForm { display: inline-block; width: 270px; vertical-align: text-top; margin: 25px 13px 0; }
.downloadForm a:nth-of-type(1) { display: table; width:  50px; height: 50px; border-radius:  50%; background: #00ACD5; margin: auto; }
.downloadForm a:nth-of-type(1) i { display: table; position: relative; top: 12.5px; margin: auto; }
.downloadForm em a:nth-of-type(1) { width: auto; height: auto; border-radius: initial; background:  initial; text-align: center; margin-bottom: 10px; text-decoration: none; }
.downloadForm p { padding: 0; }

#demonstrative h2 { margin-bottom: 30px; }
#demonstrative .article h2:last-of-type {margin-top: 50px; }
#demonstrative div:nth-child(3) { width: 850px; margin: auto; }
#demonstrative figure { display: inline-block; }
#demonstrative figure a { display: block; }
#demonstrative img { width: 310px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
#demonstrative div:nth-child(3) p { width: 500px; display: inline-block; float: right; padding: 16px 0px; }

#demonstrative em { display: block; margin-left: 20px;}
#demonstrative table { margin: 20px auto; }
#demonstrative table:nth-of-type(3) { margin: 20px auto 0; }
#demonstrative td {     width: 20%;
    /*font-weight: 600;*/
    text-align: right; 
    padding-right: 10px;
}
#demonstrative td:first-child { width: 85%; text-align: left; padding-left: 5px; }
#demonstrative small { display: block; width: 570px; margin: auto; }

#questions a { display: table; margin-left: 20px; }
#questions .article div { margin: 10px 0; }
.hiddenQuestions, #showQuestionsList { display: none; }
.questionsList { display: inline-block; margin-top: 30px; font: normal normal normal 1.85em/normal Arial; color: rgb(25, 25, 25); } 
#showquestion10 p:nth-child(1) { margin-bottom: 15px; }
#showquestion10 em { display: block; margin: 0 0 10px 20px; }
#showquestion10 em:nth-of-type(2) {  margin: 15px 0 10px 20px; }
#showquestion10 ul li { list-style-position: inside; margin: 0 20px; }
#showquestion14 a { display: inline; margin: 0; }
/* Fim página planos */

#buttonBidding { width: 300px; font-size: 16px; margin: 45px auto 30px  }
#buttonBidding, #buttonSponsors { color:#fff; background-color:#BD9746; border-radius:15px; text-align: center; cursor: pointer; padding: 3px 0; }


/* alteraçoes para contrataçoes*/


#buttonBidding2 { width: 300px; font-size: 16px; margin: 45px auto 30px  }
#buttonBidding2, #buttonSponsors2 { color:#fff; background-color:#BD9746; border-radius:15px; text-align: center; cursor: pointer; padding: 3px 0; }

#buttonBidding3 { width: 300px; font-size: 16px; margin: 45px auto 30px  }
#buttonBidding3, #buttonSponsors2 { color:#fff; background-color:#BD9746; border-radius:15px; text-align: center; cursor: pointer; padding: 3px 0; }


/* Página sobre */
#RJPrev img { display: table; height: 400px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); margin: 0 auto 35px; }

.ulLayout {margin-left: 20px; list-style-position: inside; list-style-type: none;}
#institutional a { margin-left: 20px; }

#council figure {display: table; margin: auto; }
#council img { width: 600px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
#council h2 { margin: 45px 0 20px 0; }
#council ul { margin-left: 20px; }
#council ul li { list-style-type: square; list-style-position: inside; }
#council em { display: block; margin: 20px 0 20px 20px; }

#direx p:nth-child(2) { margin-bottom: 45px; }
#direx figure { display: inline-block; margin-left: 20px; }
#direx em { display: inline-block; width: 455px; text-align: justify; vertical-align: top; margin-left: 20px; }
#direx figure:last-of-type, #direx em:last-of-type { margin-top: 50px; }

#organograma img { width: 800px; display: block; margin: auto; }
/* Fim página sobre */

/* Página RJPrev-na-midia2 */
#midia2 em:nth-of-type(3), #midia2 em:nth-of-type(4), #midia2 em:nth-of-type(5), #midia2 em:nth-of-type(6) { margin: 0 20px; }
#midia2 p:nth-child(3) { width: 600px; margin-left: 20px; padding: 0; float: left; }
#midia2 figure { display: table; margin: auto; }
#midia2 figure figcaption {font-size: 9px; }
#midia2 figure img  { height: 300px; }
/* Fim página RJPrev-na-midia2 */

/* Página RJPrev-na-midia3 */
#midia3 figure { display: table; width: 620px; margin: 0 auto 20px; }
#midia3 figure img { width: 620px;}
/* Fim página RJPrev-na-midia3 */

/* Página RJPrev-na-midia11 */
#midia11 img { display: table; width: 826px; margin: 25px auto 45px; }
/* Fim página RJPrev-na-midia11 */

/* Página RJPrev-na-midia12 */
#midia12 a { display: block; margin: 0 20px 20px; }
#midia12 a:nth-child(5) img { width: 100%; }
#midia12 a:nth-child(10) img { width: 535px; display: block; margin: auto; }
/* Fim página RJPrev-na-midia12 */

/* Página RJPrev-na-midia10 */
#midia10 img:nth-child(2) { display: table; width: 800px; margin: 25px auto 45px; }
#midia10 p img:nth-child(2) { display: inline-block; width: 20px; margin: 0; vertical-align: sub; }
#midia10 p:last-of-type { display: inline-block; padding: 0 0 0 20px; }
/* Fim página RJPrev-na-midia10 */

/* Eleição 2016/2017/2018 */
#processoEleicao .section { margin: 10px 0; padding-top: 0; }
#processoEleicao hr { margin: 30px 0; }		
#processoEleicao h2 { margin-bottom: 30px; }	
#processoEleicao em { display: block; margin-left: 20px; }
#processoEleicao ul:first-of-type li { list-style-type: square; }
#processoEleicao ul:nth-of-type(3) { margin-bottom: 20px; }
#processoEleicao ul:nth-of-type(3) li { list-style-type: upper-roman; }
#processoEleicao ul:last-of-type li { list-style-type: disc; }
#processoEleicao ul:last-of-type em { margin-left: 0; display: inline; }
#processoEleicao li { list-style-position: inside; margin-left: 20px; }
#eleicao { width: 800px; margin: 45px auto; }
#eleicao th:first-child { width: auto; }
#eleicao th:last-child { width: 25%; }
#eleicao td { font-weight: 600; }
#eleicao td:first-child { text-align: left; padding-left: 5px; }
#eleicaoPdfs { width: 898px; margin: 45px auto; }
#eleicaoPdfs a { margin-right: 10px; }
#eleicaoPdfs img{ width: 45px; vertical-align: middle; }

.centralizar { width: 900px; margin: auto; }
.centralizarQuadrado { display: table; width: 630px; margin: 45px auto 0; }
 
.quadrado {  width: 180px; height: 145px; background-color: #1360A6; display: inline-block; color: #fff; margin: 0 15px 25px; }
.quadrado a { color: #fff; display: block; text-decoration: none; }
.quadrado i { display: table; margin: 23.50px auto 0;	} 
.quadrado em { display: block; text-align: center; }
/* Fim página eleição 2016/2017/2018 */

.window{ display: none; position: fixed; background: #FFF; z-index: 9900; border-radius: 10px; } 
#mascara{ display:none; position:absolute; left:0; top:0; z-index:9000; background-color:#000; } 
#planoCompleto { width: 600px; height: auto; }
#planoCompleto img { width: 100%; }

#cronograma { width: 800px; height: auto; }
#cronograma img { width: 100%; }

#niverRJPrev { width: auto; height: auto; }
#niverRJPrev span { position: absolute; top: 0px; right: 3px; border-radius: 50%; background-color: black;  color: #fff; padding: 0px 5px; font-weight: 600; cursor: pointer; }
#niverRJPrev a img { height: 600px; }

#contatoRjprev { width: 800px; height: 600px; background-color: #F1F1F1; }
#contatoRjprev h3 { text-align: center; margin: 25px 0; }
#contatoRjprev form { width: 590px;  margin: auto;  }
#contatoRjprev form label{ display: table; color: #000000; }
#contatoRjprev form label:after { color: red; content: "*"; }
#contatoRjprev form .labelinput2{ width: 450px; padding:5px; }
#contatoRjprev form select { display: block; }
#contatoRjprev form .error { color: red; font-size: 10.5px; font-style: oblique; text-align: left; }
#contatoRjprev form footer { text-align: center; margin-top: 25px; }
#fechar { display: table; float: right; background-color: #fff; width: 30px; height: 30px; border-radius: 50%; position: relative; left: 8px; bottom: 10px; cursor: pointer; }
#fechar  p { font-size: 20px; font-weight: 900; text-align: center; line-height: 1; position: relative; top: 5px; }

#inss { width: 800px; height: auto; min-height: 600px; background: lightyellow; text-align: justify; border-radius: 25px; }
#inss span { position: absolute; top: -5px; right: -5px; border-radius: 50%; background-color: skyblue;  color: #fff; padding: 2px 8px; font-weight: 600; cursor: pointer; font-size: 1.5em; }
#inss h4 { padding: 21px 0; }
#inss em, #inss p { display: block; margin: 0 11px; padding: 5px 0;  }

#inss li { list-style-position: inside; margin: 0 11px; font-weight: 600; padding: 5px 0; }

#solicitacaoPalestra fieldset { width: 900px; margin: auto; border-color: #1360A6; }
#solicitacaoPalestra h2 {  margin: 15px 0; padding: 0; background-color: #1360A6; color: #fff; text-align: center; clear: both; }
#solicitacaoPalestra h2:first-of-type { margin: 0 0 15px; }
#solicitacaoPalestra input[type=text] { padding: 0 5px; }
#solicitacaoPalestra input[type="checkbox"], #solicitacaoPalestra input[type="radio"] { vertical-align: middle; }
#solicitacaoPalestra fieldset div { padding-left: 10px; }
#solicitacaoPalestra label, #palestraCRUD label { padding: 0; display: block; font-weight: bolder; }
#solicitacaoPalestra fieldset #recursos {  padding: 0;  width: 411px;  margin: 25px auto; overflow: auto; }
#solicitacaoPalestra fieldset #recursos div { width: 40px; padding: 0 20px; display: table; float: left; position: relative; top: 8px; } 
#recursos select { float: left; overflow-y: hidden; width: 165px;  }
#recursos #retirarEquipamento option { }
#recursos div input { font-size: 10px; }
#recursos div input:first-of-type { margin-bottom: 5px; }
#solicitacaoPalestra fieldset #palestraEnvio { width: 145px; padding: 0; margin: 20px auto; }
#palestraEnvio input[type=reset] { float: right; }
#contatoOrgao .fa-4x { color: #1360A6; vertical-align: top; position: relative; bottom: 12px; left: 12px; cursor: pointer; }
.erro { color: red; font-size: 14px; }
#erroContato, #erroOutroContato { padding: 0; }
#erroContato { padding: 0; position: relative; bottom: 20px; }
#solicitacaoPalestra fieldset #segundoContato { display: none; position: relative; bottom: 10px; padding: 0;}
#msgPalestra {
	width: 850px;    
	font-style: oblique;
    font-size: 16px; 
	margin: 0 30px 0 20px; 
	padding: 0; 
	color: red; 
	overflow: hidden; 
	white-space: nowrap; 
	animation: marquee 45s linear infinite; 
}
#msgPalestra:hover { animation-play-state: paused }
@keyframes marquee {
    0%   { text-indent: 53em }
    100% { text-indent: -66em }
}

#rjprevWorld .article{ overflow: hidden; }
#rjprevWorld em{ display: block; margin: 0 auto 45px 20px; font-size: 1.5em; color: #BD9746; }
.menuNew { 
	display: inline-block;
    width: 150px;
	height: 150px;
    background-color: #00ACD5;
    position: relative;
    border-radius: 50%;
    margin-right: 2px;
	text-align: center;
}
.menuNew:first-of-type { margin-left: 2px; }
.menuNew:last-of-type { margin-right: 0; } 
	
.menuNew:nth-of-type(1) { left: -152px; animation: rjprev1 32s linear 22.6s infinite; }
.menuNew:nth-of-type(2) { left: -311px; animation: rjprev2 32s linear 18s infinite; }
.menuNew:nth-of-type(3) { left: -467px; animation: rjprev3 32s linear 13.5s infinite; }
.menuNew:nth-of-type(4) { left: -624px; animation: rjprev4 32s linear 9s infinite; }
.menuNew:nth-of-type(5) { left: -781px; animation: rjprev5 32s linear 4.5s infinite; }
.menuNew:nth-of-type(6) { animation: rjprev6 32s linear infinite; }
@keyframes rjprev1 {
    0%   { left: -152px }
	50%  { background-color: #E3C484; }
    100% { left: 938px; }
}
@keyframes rjprev2 {
    0%   { left: -311px }
	50%  { background-color: #E3C484; }
    100% { left: 779px; }
}
@keyframes rjprev3 {
    0%   { left: -467px }
	50%  { background-color: #E3C484; }
    100% { left: 623px; }
}
@keyframes rjprev4 {
    0%   { left: -624px }
	50%  { background-color: #E3C484; }
    100% { left: 466px; }
}
@keyframes rjprev5 {
    0%   { left: -781px }
	50%  { background-color: #E3C484; }
    100% { left: 309px; }
}
@keyframes rjprev6 {
    0%   { left: -938px }
	50%  { background-color: #E3C484; }
    100% { left: 152px; }
}
.menuNew i { color: white; font-weight: 600; position: relative; top: 50px; }
.menuNew i:before { display: block; }

#dataPalestra { width: 768px; margin: 10px auto; }
#solicitacaoPalestra fieldset .ui-datepicker { width: 100% !important; }
#solicitacaoPalestra fieldset .ui-widget-header { color: #fff; background: #817865; padding-left: 0; }
#solicitacaoPalestra fieldset .ui-widget-content { background: #ffff99; }
#solicitacaoPalestra fieldset table.ui-datepicker-calendar tr { background: #ffff99; }
#solicitacaoPalestra fieldset .ui-datepicker td { padding: 0; }
#solicitacaoPalestra fieldset .ui-state-default { color: #BD9746; text-align: center; }
#solicitacaoPalestra fieldset .ui-state-active { background: #00ccff; }
#solicitacaoPalestra fieldset #formatoPalestra div { padding: 0; }
#formatoPalestra .labelinput, #formatoPalestra .inputcombo2 { width: 235px; }
#formatoPalestra .labelinputmenor { width: 90px; height: 25px; }
#logadouro input, #numero input, #complemento input, #bairro input, #cidade select { display: block;  }
#logadouro, #numero, #complemento, #bairro, #cidade { display: inline-block; }
#logadouro, #numero, #complemento { margin-right: 15px; }

#animacaoSimulador { width: auto; display: table; position: fixed; left: -640px; z-index: 999; }
#animacaoSimulador  a { display: inline-block; width: 466px; float: left; padding: 14px 5px; background-color: aliceblue; }
#animacaoSimulador h3 { width: 160px; display: inline-block; background: #1360A6; color: beige; padding: 20px 0; 
font-size: 18px; cursor: pointer; text-align: center; }
#animacaoSimulador span { 
	color: #fff;
    background: #00ACD5;
    padding: 4px 4px;
    border-radius: 50%;
    font-weight: 600;
    vertical-align: top;
    position: relative;
    bottom: 12px;
    right: 16px;
    font-size: 1.2em;
	cursor: pointer;
	display: inline-block; 
}

/* Footer da página  */
#footer { width: 968px; margin: auto; }
.information_footer { background-color: #0B2043; width: 100%; color: azure; padding: 20px 0; text-align: center; }
.information_adress { display: table; margin: auto; }
#bg_footer{ background: url(../../imagens/img_gov/body_bg4_1009.png) no-repeat; width: 100%; height: 95px; margin: auto;}
		
#copyright{ background: url(../../imagens/img_gov/copyright.png) no-repeat; background-position: 0 8px; width: 88px; height: 31px; min-height: 2em; clear: both; display: block; margin: 0 auto; padding: 3px; }
	
#copyright a{ height: 31px; display: block;}	
	
#copyright_txt{ text-align: center; margin: 5px 0; }
	
#copyright_txt a{ font: normal .7em Arial, Helvetica, Verdana, sans-serif; color:#fff; text-decoration: none; }
	
#copyright_txt a:visited{ color: #fff; text-decoration: none; }
	
#copyright_txt a:hover{ color: #fff; text-decoration: underline; }

#glossario { clear: both; }
#glossario ul { display: table; margin: auto; }
#glossario ul li { display: inline; }
#glossario span { color: #BD9746; font-weight: 600; padding: 8px; cursor: pointer; }
#glossario span:hover, #glossario span.letraAtiva { color: #fff; background-color: #1360A6; }
#glossarioResultado { width: 898px; margin: 45px auto 0; border: 1px dashed #00ACD5; background: #fff; }
#glossarioResultado h4 { padding: 25px 0; }
#glossarioResultado p { padding: 15px 15px 0; }
#glossarioResultado p:last-of-type { padding: 15px; }

#cicloAdesao a { font-weight: bold; }
#cicloAdesao i { display: table;  margin: auto; }
#cicloAdesao aside { display: inline-block; margin: auto; position: relative; }
#percentual { left: 280px; bottom: 25px; }
#boaVindas { top: 115px; left: 370px; }
#contribuicao { bottom: 145px; left: 258px; }
#centralDeAtendimento { top: 115px; left: 184px; }
#desistencia { bottom: 145px; left: 168px; }
#areaDoParticipante { top: 10px; left: 190px; }
#regimeTributacao { top: 10px;  left: 235px; }

.linhaPontilhada { position: absolute; border-left: 2px dashed black;  }
#linha1 { left: 355px; bottom: 480px; height: 75px; -ms-transform: rotate(-65deg); -webkit-transform: rotate(-65deg); transform: rotate(-65deg);  }
#linha2 { right: 355px; bottom: 480px; height: 75px; -ms-transform: rotate(65deg); -webkit-transform: rotate(65deg); transform: rotate(65deg);  }
#linha3 { left: 337px;  bottom: 355px; height: 75px; transform: rotate(65deg); }
#linha4 { right: 337px; bottom: 355px; height: 75px; transform: rotate(-65deg); }
#linha5 { left: 420px; bottom: 260px; height: 75px; transform: rotate(30deg); }
#linha6 { right: 420px; bottom: 260px; height: 75px; transform: rotate(-30deg); }
#linha7 { left: 485px; bottom: 550px; height: 75px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);  }

.baloonCenter, .baloonAround {	
	display: table; 
	margin: auto;
	border-radius: 50%; 
	background: #0252aa; 
	color: #fff;
	cursor: pointer;   
}
.baloonCenter { width: 230px; height: 230px; margin: 45px auto; } 
.baloonAround { width: 125px; height: 125px; }
.baloonAround i { position: relative; top: 31.5px }

.englobar p, .baloonCenter p { font-weight: 600; text-align: center; padding: 0; font-size: 11px; line-height: 1; position: relative; top: 33px; }
.baloonCenter i, .baloonCenter p { position: relative; top: 65px; }
.baloonCenter p { font-size: 2.5em; color: #fff; line-height: initial; }

.mensagem, .mensagemAlternada { display: none; background: #fff; font-weight: 600; position: absolute; width: 200px; z-index: 1; }
.mensagem:after, .mensagemAlternada::after {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;	
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	left: 60px;
}
.mensagem:after { border-top: 20px solid #fff; }
.mensagemAlternada::after { border-bottom: 20px solid #fff; top: -20px; }
.mensagem p, .mensagemAlternada p { text-align: start; padding: 0 10px; }

.percentualBalao, .percentualBalaoAlternativo { left: 400px; }
.percentualBalao{ top: 315px; }
.percentualBalaoAlternativo { top: 785px; }
.adesaoBalao, .adesaoBalaoAlternativo { left: 395px; }
.adesaoBalao { top: 635px; }
.adesaoBalaoAlternativo { bottom: 130px; }
.regimeTributacaoBalao, .regimeTributacaoBalaoAlternativo  { left: 485px; }
.regimeTributacaoBalao  { bottom: 305px; }
.regimeTributacaoAlternativo { top: 795px; }
.boaVindasBalao, .boaVindasBalaoAlternativo { left: 620px; }
.boaVindasBalao {bottom: 650px; }
.boaVindasBalaoAlternativo { bottom: 315px; }   
.contribuicaoBalao, .contribuicaoBalaoAlternativo { left: 635px; }
.contribuicaoBalao { bottom: 455px; }
.contribuicaoBalaoAlternativo { bottom: 270px; }
.centralDeAtendimentoBalao, .centralDeAtendimentoBalaoAlternativo { left: 175px; }
.centralDeAtendimentoBalao { bottom: 650px; }
.centralDeAtendimentoBalaoAlternativo { bottom: 295px; }

.desistenciaBalao, .desistenciaBalaoAlternativo {  left: 160px; }
.desistenciaBalao { bottom: 460px; }
.desistenciaBalaoAlternativo { bottom: 170px; }
.areaDoParticipanteBalao, .areaDoParticipanteBalaoAlternativo { left: 315px; }
.areaDoParticipanteBalao { bottom: 305px; }
.areaDoParticipanteBalaoAlternativo { bottom: 35px; }


.accordion {
    border-bottom: 3px solid rgba(140, 148, 142, 0.75);
    color: dimgrey;
    cursor: pointer;
    display: block;
    margin-bottom: 1em;
    outline: none;
    padding: .5em 15px;
    position: relative;
    text-align: left;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    line-height: 1.0em;
        width: 600px;
}

.detalhes-agenda {
margin-bottom: 50px;
background-color: #e9edf2 !important;
}



.accordion::before,.accordion::after{bottom:0;content:"";display:block;position:center}
.accordion::before{background:url("../img/vejaTambemEsq.png");height:25px;left:0;-webkit-transform:translate(-7px, 4px);transform:translate(-7px, 4px);width:7px}
.accordion:after{content:'\002B';color:#575757;font-family:"Agenda",Arial,sans-serif;font-size:28px;font-weight:900;margin-bottom:-24.5px;  margin-left:565px}
.accordion.is-open:after{content:"\2212"}
 


  ::after {
    background: url("../img/accordionDir.png");
    height: 28px;
    right: 0;
    transform: translate(21px, 4px);
    width: 21px;
  }

  /* usar esta parte para configurar o " >> " na barra lateral da index 
  ::after {
      background: url(../img/accordionDir.png);
    height: -33px;
    right: 0;
    transform: translate(21px, 1px);
    width: 52px;
*/
.iconeGovernanca{
    width: 3px;
    height: 3px;
}

.controleInternosTexto{
width:31%;
   float:left; 
   text-align:center; 
 
}
.vertical{
        transform: rotate(
90deg
);
    width: 51px;
    height: 117px;
    text-align: center;
    margin-bottom: 5px;
    padding: 49px 0px 0px 0px;
    margin: -28px -12px 17px -13px;
    color: white;
    font-size:12px;
}

/* GUSTAVO FREIRE CSS */  

.docsArticle{
    text-align:center;
}

.teste21{
	background: red;
}

.msg-erro {
    color: red;
    font-weight: bold;
}

.msg-sucesso {
    color: green;
    font-weight: bold;
}

.novoConselheiro {
    margin-left: 84px;
}