@charset "iso-8859-1";
/* CSS Document */

.largura-pagina { width: 880px; }
.largura-pagina2 { width:850px; }/*Tamanho devido ao desconto de 15 px na esquerda e direita */
/*---------------------------------------*/

#estrutura-topo { height:161px; background:url(../img/topo_fundo.jpg) no-repeat center top; }
#topo { text-align:left; margin-left: auto; margin-right: auto; }
#topo-logomarca-slogan { height:84px; }
#logomarca { margin-left:25px; margin-top:36px; float:left; }
#slogan { margin-left:25px; margin-top:53px; float:left; }
/*---------------------------------------*/

#menu { height:37px; margin-top:40px; }
.menu-dentro { float:left; margin:0px; }
.menu-dentro2 { float:left; margin:0px; }
#estrutura-corpo { text-align:center; background:url(../img/fundo_conteudo.jpg) center top repeat-x; border-top:1px solid #2a3a85; padding-bottom:10px; }
#conteudo { text-align:left; margin-left:auto; margin-right:auto; }
#estrutura-rodape { height:30px; text-align:center; margin-left:auto; margin-right: auto; margin-top:20px; }
/*---------------------------------------*/

#rodape-conteudo { background-color:#e0e0e4; margin-top:2px; margin-bottom:2px; height:20px; padding-top:10px; }
#rodape-assinatura { padding-top:4px; }
#rodape-assinatura .assinatura { float:right; }
#rodape-assinatura .assinatura a { text-decoration:none; color:#5f5f5f; }
#rodape-assinatura .assinatura a:hover { text-decoration:none; color:#5f5f5f; }
/*---------------------------------------*/

.clear { clear:both; height:1px; overflow:hidden }
/*---------------------------------------*/

.pontilhado-vertical { background:url(../img/pontilhado_vertical.gif) repeat-y; width:3px; overflow:hidden; }
.pontilhado-horizontal { background:url(../img/pontilhado_horizontal.gif) repeat-x; height:3px; overflow:hidden }
.pontilhado-espaco { margin-left:15px; margin-right:15px; }
/*---------------------------------------*/

.margintop { margin-top:10px; }
.link-vermelho { color:#900; text-decoration:none; font-weight:bold; }
.link-vermelho:hover { color:#900; text-decoration:underline; }
.padding-15 { margin-top:10px; }
.texto-azul { color:#2a3a85 }
.caixa-titulo { background:url(../img/marcador_titulo.gif) no-repeat 6px 12px #8b93b9; height:25px; padding-top:10px; color:#FFF; font-size:12px; font-weight:bold; padding-left:26px; }
/*---------------------------------------*/
/*Estilos específicos da Inicial*/
#destaque-estrutura { padding:0px; margin-top:35px }
#destaque1, #destaque2, #destaque3 { width:226px; float:left; margin-right:10px; margin-bottom:10px; }
#destaque2 { margin-left:15px; }
#destaque3 { float:right; margin-right:0px;}
#destaque-base-1, #destaque-base-2, #destaque-base-3 { float:left; padding:10px; padding-left:0px; }
#destaque-base-1 { width:272px; }
#destaque-base-2 { width:285px; }
#destaque-base-3 { width:240px; float:right; padding-right:0px; }
.destaque-base-divisor { width:1px; float:left; margin-right:10px; margin-top:15px; padding-left:10px; padding-right:10px; }
.destaques-tamanho-texto { width:226px; }
.frase-vermelha {float:right; margin-right:100px; margin-top:40px;color:#F00;font-weight:bold;width:300px;}
/*---------------------------------------*/
.listagem-noticia-titulo { color:#201b6a; }
.listagem-noticia { border-bottom:1px dotted #bebebe; padding:3px; }
.listagem-noticia a { color:#4c4c4c; text-decoration:none; }
.listagem-noticia a:hover { color:#4c4c4c; text-decoration:underline; }
.noticia-titulo { color:#363179; font-weight:bold; }
.noticia-titulo a{ color:#363179;text-decoration:none;}
.noticia-titulo a:hover{ color:#363179; font-weight:bold; text-decoration:underline}
/*---------------------------------------*/
#caixa-cotacao { margin-top:10px; }
#caixa-empresa { width:418px; float:left; margin-left:20px }
#caixa-missao { width:346px; float:right; margin-right:20px }
.listagem-missao-1 { _background-color:#f4e5bd; background:url(../img/transparencia1.png) repeat; padding:20px; border-top:dotted; border-width:thin; }
.listagem-missao-2 { _background-color:#dbd0b5; background:url(../img/transparencia2.png) repeat; padding:20px; border-top:dotted; border-width:thin; }
.texto-azul-2 { color:#2e2973; font-size:14px }
.texto-azul-bold { color:#2e2973; font-weight:bold; }
/*----------------------------------------------------------------------------*/
#caixa-interna, #interna-noticias, #interna-conteudo, #interna-pontilhado { float:left; padding:10px; padding-left:0px; margin-left:20px }
#caixa-interna { width:230px; }
#interna-destaque { width:200px; margin-left:15px }
.interna-submenu { color:#FFF; width:200px; padding:10px; width:180px; margin-left:15px }
.interna-submenu a { color:#FFF; text-decoration:none; }
.interna-submenu a:hover { color:#FFF; text-decoration:underline; }
.interna-rodape-submenu { width:230px; }
.interna-texto { width:149px; margin-left:15px; color:#FFF; padding-bottom:16px; padding-left:23px; padding-right:28px; padding-top:17px; font-weight:bold }
.interna-noticias { width:170px; margin-left:15px;padding:15px; }
.interna-noticias-espaco { width:219px; height:12px; margin-left:0px; padding:11px }
.pontilhado-submenu-consultoria { border-bottom:thin; border-bottom-style:dotted; border-bottom-color:#36238B; padding-top:5px; padding-bottom:5px; }
.pontilhado-submenu-direito { border-bottom:thin; border-bottom-style:dotted; padding-top:5px; padding-bottom:5px; border-bottom-color:#4E381F }
/*---------------------------------------*/
.consultoria-caixa-texto { background-color:#8e8fc7; }
.consultoria-submenu { background-color:#543acb; }
.consultoria-fundo { background-color:#dbd9e5; }
.consultoria-titulo-noticias { font-weight:bold; color:#928ca5; }
/*---------------------------------------*/
#interna-conteudo { width:304px; text-align:justify; }
.interna-titulo1 { color:#2a3a85; font-weight:bold; font-size:15px; margin-top:10px; }
.interna-titulo2 { color:#4b4b4b; font-weight:600; font-size:13px; margin-top:10px; }
.interna-titulo-vermelho { color:#CC3F3A; font-weight:bold; font-size:15px; margin-top:10px; }
.interna-conteudo-texto { color:#343434; font-size:12px; margin-top:10px; }
#interna-pontilhado { width:5px; margin-left:15px; margin-right:0px; height:500px; padding:0px; }
#interna-noticias { width:227px; }
/*---------------------------------------*/
.planejamento-submenu { background-color:#cc3f3a; }
.planejamento-caixa-texto { background-color:#d98582; }
.planejamento-fundo { background-color:#e6cac9; }
.planejamento-titulo-noticias { font-weight:bold; color:#cc3f3a; }
.planejamento-titulo-conteudo { color:#cc3f3a; font-weight:bold; font-size:15px; margin-top:10px; }
.pontilhado-submenu-planejamento { border-bottom:thin; border-bottom-style:dotted; border-bottom-color:#D98582; padding-top:5px; padding-bottom:5px; }
/*---------------------------------------*/
.direito-submenu { background-color:#7b6047; }
.direito-caixa-texto { background-color:#a99889; }
.direito-fundo { background-color:#d6d1cc; }
.direito-titulo-noticias { font-weight:bold; color:#725331; }
.direito-titulo-conteudo { color:#725331; font-weight:bold; font-size:15px; margin-top:10px; }
/*---------------------------------------*/
.contato-topo { margin:15px; width:350px }
.contato-alinhamento { float:left; margin-left:10px; }
.contato-texto { margin-top:18px; }
.contato-formulario { float:left; margin-left:15px; width:400px; }
.contato-formulario label { width:50px; display:block; margin-bottom:20px }
.contato-informacoes { float:right; margin-right:80px; width:270px; background:#848ec2; padding:10px; margin-top:-30px; }
.contato-dentro { float:left; width:250px; color:#FFF; margin-bottom:20px; }
.contato-dentro a { color:#FFF; text-decoration:none; }
.contato-dentro a:hover { color:#FFF; text-decoration:underline; }
.contato-dentro-alinhamento { margin-top:10px; }
.contato-espaco { margin-left:0px; }
.contato-texto-bold { font-weight:bold; }
.contato-pontilhado { border-bottom:dotted; border-width:thin; }
.contato-alinhamento { margin-right:0px; }
/*---------------------------------------*/
.mostra-noticia-data { color:#2a3a85; font-size:15px; margin-top:10px; }
.mostra-noticia-titulo { color:#000; font-size:15px; margin-top:10px; font-weight:bold }
.mostra-noticia-conteudo { color:#343434; margin-top:10px; }
/*---------------------------------------*/
.link-uteis { width:340px; float:left; margin-left:60px }
/*---------------------------------------*/
.listagem-links { border-bottom:1px solid #bebebe; padding:3px; }
.listagem-links a { color:#4c4c4c; text-decoration:none; }
.listagem-links a:hover { color:#4c4c4c; text-decoration:underline; }
.listagem-links-titulo { color:#201b6a; }
.links-titulo {color:#2a3a85; font-weight:bold; font-size:15px;}
/*---------------------------------------*/
.links-dentro { width:450px; float:left; margin-left:60px; margin-top:10px; border-bottom-style:dotted; border-bottom-width:thin; }
.links-dentro a { text-decoration:none; color:#201b6a; }
.links-dentro a:hover { text-decoration:underline; color:#666; }
.links-dentro-titulo { font-size:14px; color:#006; }
.links-dentro-texto { font-size:12px; }
/*---------------------------------------------------------------------------*/
#newsletter-cadastro, #newsletter-noticias, .newsletter-mostra-noticia { float:left; margin-left:40px; padding:10px; padding-left:0px; }
.newsletter-titulo { width:420px; height:10px; background-color:#E5E5E5; border-bottom:1px solid #bebebe; padding:15px; }
.newsletter-cadastro-titulo { width:220px; height:10px; background-color:#E5E5E5; border-bottom:1px solid #bebebe; padding:15px; }
.newsletter-espaco { margin-bottom:10px; }
.newsletter-mostra-noticia { width:400px; padding:10px; }
/*---------------------------------------*/
.bt-voltar { float:right; margin:20px; width:52px; }
.link { color:#605D5C; }
.link a { text-decoration:none; color:#605D5C }
.link a:hover { text-decoration:underline; color:#605D5C; }
/*---------------------------------------*/
.listagem-artigo-titulo { color:#201b6a; }
.listagem-artigo { border-bottom:1px dotted #bebebe; padding:3px; padding-top:10px; }
.listagem-artigo a { color:#4c4c4c; text-decoration:none; }
.listagem-artigo a:hover { color:#4c4c4c; text-decoration:underline; }
.artigo-titulo { color:#363179; font-weight:bold; }
.artigo-titulo a{ color:#363179;text-decoration:none;}
.artigo-titulo a:hover{ color:#363179; font-weight:bold; text-decoration:underline}
.artigo-tamanho {width:200px;}


#loadBar { position:absolute; left:50%; top:50%; color:#000;}