/* CSS Document */

/* Elementos */

input.email,

input#nladdress,

textarea.email {

	background-image: url(../images/layout/input_arroba.jpg);

	background-repeat: no-repeat;

	background-position: center right;

}

input.obrigatorio,

textarea.obrigatorio {

	background-image: url(../images/layout/input_asterisco.jpg);

	background-repeat: no-repeat;

	background-position: center right;

}

.semBorda{

	border: none;

}

/*	

	IDs

		*/

#oSite {

	width: 762px;

	border: 9px solid #EEEEEE;

	margin: 0px auto;

}

#idioma {

	float: right;

	margin-bottom: -15px;

	line-height: 15px;

	height: 15px;
    
	position: relative;

	right: 0;

	top: 0px;

	float: right;

	font-size: 9px;

}

#idioma img {

padding-top: 2px;

}

#idioma span {

	display: none;

}

#topo {

	height: 195px;

	background-position: top left;

	background-repeat: no-repeat;

	border-bottom: 1px solid #fff;

	background-image: url(../images/layout/topo_bg_clouds.jpg); 

}



#topo h1 a {

	width: 278px;

	height: 85px;

	display: block;

	float: left;

	background-image: url(../images/layout/topo_bg_h1.jpg);

	background-position: top left;

	background-repeat: no-repeat;

}

div#topo.nossosNumeros h1 a {

	background-image: url(../images/layout/logo_numeros.jpg);

}



#topo h1 a img {

	display: none;

}

#topo h1 a span {

	display: none;

}



#flash {

position: relative;

width: 762px;

height: 195px;

overflow: hidden;

z-index: 110;

top: 0;

left: 0;

float: left;

}

#cadastreSe {

	width: 175px;

	height: 85px;

	border-left: 1px solid #CBD5D9;

	right: 0;

	float: right;

	text-align: center;

	position: relative;

	top: -195px;

	margin-bottom: -195px;

	z-index: 10;

}

#cadastreSe #newsletterSucesso {

height: 39px;

line-height: 39px;

}

#cadastreSe h2,

#cadastreSe form,

#cadastreSe form input {

	margin: 0 auto;

	width: 152px;

}

#cadastreSe h2 {

	line-height: 17px;

	width: 135px;

	background-image: url(../images/layout/seta_direita.gif);

	background-repeat: no-repeat;

	background-position: 0 8px;

	padding: 5px 0 0 17px;

	text-align: left;

	color: #666666;

	font-weight: normal;

}

#cadastreSe p {

	text-align: left;

	padding-left: 10px;

	font-size: 0.9em;

	color: #777;

}

#cadastreSe form input {

	 width: 148px;

	 display: block;

	 border: 1px solid #AAA;

	 background-color: #FFF;

	 margin: 0 auto;

	 color: #417487;

	 font-weight: bold;

	 font-size: 87%;

	 padding: 1px;

}

#cadastreSe form #botaoOk {

	width: 152px;

	height: 13px;

	padding-top: 5px;

	background-position: bottom left;

	background-repeat: no-repeat;

	background-image: url(../images/layout/topo_cadastre-se_degrade.jpg);

	text-align: right;

}

#cadastreSe form input.over {

	border-color: #023286;

}

#cadastreSe form input.botao {

	width: 23px;

	height: 13px;

	border: none;

	float: right;

}

#cadastreSe form label {

 display: none;

}



#wMiolo {

/*	background-color:#E4E7E8;  */

 background-color: #FFF; 

	background-image: url(../images/layout/miolo_bg_degrade.jpg);

	background-repeat: repeat-x;

}

#w2Miolo {

	background-image:url(../images/layout/conteudo_bg_linhabranca_580x140.jpg);

	background-repeat: no-repeat;

	background-position: 189px 20px;

}

#wmMiolo {

	background-image: url(../images/layout/conteudo_bg_rodape.jpg);

	background-position: bottom right;

	background-repeat: no-repeat;

}

#miolo {

	background-image: url(../images/layout/miolo_bg_linha.gif);

	background-repeat:repeat-y;

	background-position: 189px 17px;

	/* padding-top: 17px; */



}

#menu {

position: relative;

z-index: 1;

}

#menu h2 {

	display: none;

}

#menu {

	width: 189px;

	float: left;

}





#navegacao #wWuL {

	position: relative;

	width: 176px;

	top: -81px;

	margin-bottom: -64px;

	left: 9px;

	background-image: url(../images/layout/menu_bg_opacity.jpg);	

	background-repeat:repeat-x;



}

#navegacao #wUl {

	position: relative;

	top: -4px;

	left: 5px;

	border: 3px solid #6D99A9;

}



#navegacao ul {

display: none;

}

#navegacao #menuFlash {

	position: relative;

	border: 3px solid #6D99A9;

	height: 215px;

	background-color: #83A8B6;

	border: 5px solid #83A8B6;

	width: 160px;	

	z-index: 10;

}

#navegacao ul {

	background-color: #83A8B6;

	border: 5px solid #83A8B6;

	width: 160px;	

}

#navegacao ul li {

	border-bottom: 1px solid #6D99A9;

}

#navegacao ul li.ultimo {

	border: none

}

#navegacao ul li a {

	line-height: 23px;

	height: 23px;

	padding-left: 5px;

	display: list-item;

	color: #fff;

	text-decoration: none;

}

#navegacao ul li a span {

	visibility: hidden;

}

#navegacao ul li a:hover,

#navegacao ul li a.ativo:hover {

	background-color: #6D99A9;

	background-position: 0px 23px;

}







#informacoesUteis {

	background-color: #fff;

	/*padding: 0 12px 0;*/

}



#informacoesUteis a {

	color: #666;

	text-decoration: none;

}



#informacoesUteis h3 {

	 background-position: center left;

	 background-repeat: no-repeat;

	 height:14px;

	 width: 121px;

	 border-bottom: 10px solid #fff;

 }

 #informacoesUteis h3 a {

	height:14px;

	width: 121px;

	display: block;

 }



#informacoesUteis h3 span {

	display: none;

}



#nossosNumeros, #ultimasNoticias {

	height: 100px;

	padding: 0 12px 0;

}

#nossosNumeros.index {

	height: auto;

}

#nossosNumeros.internas, #ultimasNoticias.internas {

padding: 0 12px 0;

}



#nossosNumeros p, #ultimasNoticias p {

	padding-left: 15px;

	background-image: url(../images/layout/seta_paragrafo.gif);

	background-position: 3px 2px;

	background-repeat: no-repeat;

	color: #666666;

}

#parceiros {

	

}

#parceiros div.parceiro {

	border-bottom: 1px solid  #e0e8eb;

	padding: 40px 5px 40px 25px;

}

#parceiros div.parceiro.ultimo {

	border-bottom: none;

	padding-bottom: 0;

}

#parceiros div.parceiro img {

margin: 0 auto;

}

#parceiros div.parceiro p {

	color: #66808b;

	font-size: 9px;

	display: none;

}



#informacoesUteis p a:hover {

	color: #000;

}



#conteudo {

	width: 572px;

	float: right;

	background-image: url(../images/layout/conteudo_bg_linhabranca_1x140.jpg); 

	background-repeat: repeat-x;

	background-position: 0px 2px;	

	margin-top: 17px;

	border-top: 1px solid #fff;

	border-left: 1px solid #d3e0e5;

	

}



.conteudo {margin:0 0 80px 0;}



.conteudo img{padding:5px;background:#EEE; margin:8px 10px 0 0;}



#conteudo div.conteudo {

	background-image: url(../images/layout/conteudo_bg_topo.jpg);

	background-repeat: repeat-x;

	background-position: top left;

	padding: 30px 10px 30px;

}



#conteudo div.conteudo.reduzido {

	height: 260px;

}



#cabecalho {

	height: 29px;

	background-image: url(../images/layout/conteudo_cabecalho_bg.jpg);

	background-position: top left;

	background-repeat: no-repeat;

}



#cabecalho h1 {

	float: left;

	line-height: 27px;

	/* background-image: url(../images/layout/conteudo_h1_foguinho.jpg); */

	background-position: 26px 0px;

	background-repeat: no-repeat;

	width: 372px;

	color: #fff;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	padding-left: 26px;

}







#cabecalho h1 span {

	visibility: hidden;

}



#cabecalho a {

	float: right;

	line-height: 27px;

	display: block;

	width: 170px;

	text-align: right;

	border-left: 4px solid #041C5F;

	border-bottom: 2px solid #537482;

	text-decoration: none;

	background-color: #FFF;

	background-position: center right;

	background-repeat: no-repeat;	

}



#cabecalho a span {

	visibility: hidden;

}



#cabecalho a {

	text-decoration: none;

	color: #000;

}

#conteudo a {

	text-decoration: none;

	color: Navy;

}

#conteudo a:hover {

	text-decoration: none;

}

#conteudo h1 a, #conteudo h2 a, #conteudo h3 a, #conteudo h4 a,

#conteudo h1 a:hover, #conteudo h2 a:hover, #conteudo h3 a:hover, #conteudo h4 a:hover  {

	text-decoration: none;

}

#conteudo ol,

#conteudo ul {

	margin: 10px 0 10px 30px;

}

#conteudo ol {

	list-style: decimal;

}

#conteudo ul {

	list-style: square;

}

#conteudo dt {

	font-weight: bold;

	font-size: 1.1em;

}

#conteudo dd {

	margin: 1px 0 5px 15px;

}



#conteudo form ol {

	margin: 0;

	padding: 0;

	list-style: none;

}

#conteudo form ol li {

	border-bottom: 1px solid #f5f5f5;

	clear: left;

	padding: 8px 0;

}

#conteudo form ol li.ultimo {

	 border: none;

}

#conteudo form ol li label  {

	float: left;

	width: 80px;

	display: block;

	clear: left;

	padding: 2px 0;

}

#conteudo form ol li label.over  {

	background-color: #f8f8f8;

}

#conteudo form ol li label.esconde {

	display: none;

}

#conteudo form ol li input,

#conteudo form ol li select,

#conteudo form ol li textarea {

	border:  1px solid #ccc;

	background-color:  #fff;

	font-family: inherit;

	padding: 2px;

	width: 300px;

	margin-left: 5px;

	font-size: 1em;

}

#conteudo form ol li textarea {

	height: 10em;

	font-size: 1em;

}

#conteudo form ol li input.over,

#conteudo form ol li input.focus,

#conteudo form ol li textarea.over,

#conteudo form ol li textarea.focus {

	border-color: #023286;

}

#conteudo form ol li input.uf {

	width: 20px;

}

#conteudo form ol li input.botao {

	width: 150px;

}

#conteudo form ol li input.email,

#conteudo form ol li input.obrigatorio {

	width: 288px;

	padding-right: 12px;

}

#conteudo form ol li input.problema,

#conteudo form ol li textarea.problema  {

	border-color: #faa;

}



#conteudo h2 {

	font-size: 1.3em;

}

#conteudo div.noticia div.datahora {

	color: #666;

	padding-bottom: 5px;

}

#conteudo div.noticia p {

	margin-bottom: 5px;

}



#conteudo #conteudosIndex {

_margin-bottom: -8px;

}

#conteudo #conteudoIndex,

#conteudo #destaqueIndex {

	height: 410px;

}

#conteudo #conteudoIndex {

	float: left;	

	width: 338px;

	background-color: #fff;

}

#conteudo #destaqueIndex {

	width: 234px;

	float: right;	

	background-color: #6994a3;

}

#conteudo #destaqueIndex #destaqueIndexConteudo {

	border: 2px solid #537482;

	height: 382px;

	border-bottom: none;

}

#conteudo #destaqueIndex #destaqueIndexConteudo h2 {

	font-size: 1em;

}

#conteudo #destaqueIndex #destaqueIndexConteudo a {

	color: #fff;

}

#conteudo #destaqueIndex #destaqueIndexConteudo a:hover {

	color: #eee;

}

#conteudo #conteudoIndex h1,

#conteudo #destaqueIndex h1 {

	height: 27px;	

	background-position: top left;

	background-repeat: no-repeat;

}

#conteudo #conteudoIndex h1 span,

#conteudo #destaqueIndex h1 span {

	visibility: hidden;

}



#conteudo #conteudoIndex div.block {

	border-bottom: 1px solid #d3e0e5;

	height: 104px;

	padding: 5px;

}

#conteudo #conteudoIndex div.block p {

	padding-top: 5px;

}

#conteudo #conteudoIndex div.block p a {

	text-decoration: none;

	color: #666;

}

#conteudo #conteudoIndex div.block p a:hover {

	color: #000;

}

#conteudo #conteudoIndex div.block p img {

	border: 5px solid #eeeeee;

	float: left;

	margin: 0 5px 0 0;

}

#conteudo #conteudoIndex div.block.meio {

	height: 123px;

}

#conteudo #conteudoIndex div.block.meio p img {

	float: right;

	margin: 0 0 0 5px;

}

#conteudo #conteudoIndex div.block.ultimo {

	height: 123px;

border: none;

}

#conteudo #conteudoIndex div.block h2 {

	background-position: top left;

	background-repeat: no-repeat;

	height: 16px;

}



#conteudo #conteudoIndex h2 a {

	display: block;

	height: 16px;

}

#conteudo #conteudoIndex div.block h2 span {

	visibility: hidden;

}

/* Arquivos(publicacao) */
#conteudo #destaqueIndex #blockNoticiaDestaque {height: 107px; padding-top: 10px}
#conteudo #destaqueIndex #blockNoticiaDestaque h2 {color: #fff;padding-left: 10px; width: 206px; margin: 0 auto; background-image: url(../images/layout/index_setinha.jpg); background-repeat: no-repeat; background-position: 0 3px;}
#conteudo #destaqueIndex #blockNoticiaDestaque p {height: 75px; color: #fff; padding-top: 5px; width: 216px; margin: 0 auto;}
#conteudo #destaqueIndex #blockNoticiaArqDestaque {height: 100px; width: 222px; padding-top: 10px;}
#conteudo #destaqueIndex #blockNoticiaArqDestaque .containerEdicao {width: 198px; height: 93px; margin: 7px 0 0 4px; padding: 8px 5px 0 17px; top: 0; left: 4px; background: url(../images/layout/bg-edicao.gif) no-repeat; color: #fff; font: 700 10px verdana;}
#conteudo #destaqueIndex #blockNoticiaArqDestaque .containerEdicao img {float: left; margin: 0 9px 5px 0; width: 40px; height: 57px; border: solid 1px #465f69; }
#conteudo #destaqueIndex #blockNoticiaArqDestaque .edicao {padding: 0 0 6px 17px; font: 700 11px arial; color: #364b53; width: 50px;}

/* Botões */
#conteudo #destaqueIndex #blockNoticiaArqDestaque .containerBotoes {float: left;clear: both; margin: 3px 0 0 0px; width: 200px; font-weight: normal;}
.btn_downloadIndex {background: url(../images/layout/ico_download.gif) no-repeat left center; padding: 2px 0 2px 13px; margin: 0 10px 0 0;}
.btn_edicoesIndex {background: url(../images/layout/ico_edicoes.gif) no-repeat left center; padding: 2px 0 2px 13px;}
.btn_downloadBlack {background: url(../images/layout/ico_downloadBlack.gif) no-repeat left center; padding: 2px 0 2px 13px; margin: 7px 0 0 0;float: left; clear: both;}
#conteudo .noticiaArq {float: left; clear: both; width: 545px; *margin:0 0 -30px 0; padding: 10px 0; border-bottom: dotted 1px #000080;}
.noticiaArq h2 {color: #000080;}
.edicaoInterna {color: #364b53; font-size: 11px;}

/* Paginação */
.paginacao {float: left; clear: both; width: 400px; float: left; clear: both;}
.paginacao, .paginacao li {list-style: none;}
.paginacao li {float: left; width: auto; margin: 0 5px 0 0;}
.paginacao li a {display: block; color: #014ca7; padding: 5px;}
.paginacao li a.primeiro {background: url(../images/layout/ico_pagPrimeiro.gif) no-repeat left 8px; padding: 5px 5px 5px 15px; }
.paginacao li a.anterior {background: url(../images/layout/ico_pagAnterior.gif) no-repeat left 8px; padding: 5px 5px 5px 15px; }
.paginacao li a.proximo {background: url(../images/layout/ico_pagProximo.gif) no-repeat right 8px; padding: 5px 15px 5px 15px; }
.paginacao li a.ultimo {background: url(../images/layout/ico_pagUltimo.gif) no-repeat right 8px; padding: 5px 15px 5px 5px ; }

#conteudo #destaqueIndex #WblockUltimasNoticias {

	background-color: #537482;

	width: 216px;

	position: relative;

	top: 35px;
    
    _top: 13px;

	left: 4px;

}

#conteudo #destaqueIndex #blockUltimasNoticias {

	background-color: #FFF;

	height: 218px;

	position: relative;

	padding: 10px;

	top: -4px;

	left: 4px;

}

#conteudo #destaqueIndex #blockUltimasNoticias h2 {

	height: 16px;

	background-position: top left;

	background-repeat: no-repeat;

}



#conteudo #destaqueIndex #blockUltimasNoticias h2 a {

	display: block;

	height: 16px;

}

#conteudo #destaqueIndex #blockUltimasNoticias h2 span {

	visibility: hidden;

}

#conteudo #destaqueIndex #blockUltimasNoticias p {

	border-bottom: 1px solid #cdcdcd;

	padding: 5px 0;

}

#conteudo #destaqueIndex #blockUltimasNoticias a {

	color: #666;

}

#conteudo #destaqueIndex #blockUltimasNoticias a:hover {

	color: #000;

}

#conteudo #destaqueIndex #blockUltimasNoticias p.ultimo {

	border: none;

}

#conteudo #destaqueIndex #blockUltimasNoticias a.maisNoticias {	

	text-align: center;

	border: 1px solid #537382;

	text-decoration: none;

	width: 11px;

	display: block;

	margin: 0 0 0 auto;

	padding-right: 2px;

	height: 12px;

	line-height: 13px;

}



/*

#conteudo #destaqueIndex #WblockWebmail {

	margin-top:10px;

	background-color: #537482;

	width: 216px;

	position: relative;

	top: 0;

	left: 4px;

}

#conteudo #destaqueIndex #blockWebmail {

	background-color: #FFF;

	height: 20px;

	position: relative;

	padding: 10px;

	top: -4px;

	left: 4px;

}



#conteudo #destaqueIndex #blockWebmail h2 {

	height: 16px;

	background-position: top left;

	background-repeat: no-repeat;

}



#conteudo #destaqueIndex #blockWebmail h2 a {

	display: block;

	height: 16px;

}



#conteudo #destaqueIndex #blockWebmail h2 span {

	visibility: hidden;

}

*/

#rodape {

	border-top: 8px solid #6D99A9;

	height: 30px;

	background-color:#041C5F;

	line-height: 30px;

	color: #fff;

	text-align: center;

	font-size: 91%;

}







div.sombra{

	background:black;width:100%;left:0;top:0;position:absolute;z-index:900000;

	filter:alpha(opacity=30);

	-moz-opacity:0.3;

	opacity: 0.3;

}







div.zoom{

	width:100%;left:0;top:0;position:absolute;z-index:900001;

}



/* Zoom da foto */



#creditos {

	width: 450px;

	height: 435px;

	position: absolute;

	margin-top: -195px;

	margin-left: -225px;

	top: 50%;

	left: 50%;

	z-index:900002;

}



#creditosTip {

	width: 70px;

	height: 15px;

	background-color: #6D99A9; 

	color: #fff; 

	border-bottom: 1px solid #000; 

	border-right: 1px solid #000; 

	margin-bottom: -15px; 

	position: relative; 

	z-index: 100; 

	top: -10px; 

	left: -65px; 

	line-height: 15px;

}

#linkCreditos {

	float: right;

	line-height: 30px;

	padding-right: 5px;

	width: 16px;

	height: 30px;

	overflow: hidden;

}



/* Menu dorp down */
ul#primary-nav { width:180px; }
ul#primary-nav ul {	background:#83A8B6 url(../images/layout/bg-submenu.gif) no-repeat; width:106px; height:112px; padding:3px 0 0 0;}
ul#primary-nav li { width:60px; _width:55px; float:left;}
ul#primary-nav li.primeiroNivel {margin:0 0 0 20px;}
ul#primary-nav li a {display: block; text-decoration: none;}
/* Fix IE. Hide from IE Mac */
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {position: absolute;	display: none;}

ul#primary-nav li ul li a {display: block; text-decoration: none; padding: 2px 4px; _padding: 4px 4px; *padding: 4px 4px; margin:0 0 0 13px; width:76px;border-bottom:solid 1px #6d99a9; } 
ul#primary-nav li ul li a:hover {color: #E2144A; background: #769fae; }
ul#primary-nav li:hover ul ul,ul#primary-nav li:hover ul ul ul,ul#primary-nav li.over ul ul,ul#primary-nav li.over ul ul ul { display: none; } 
ul#primary-nav li:hover ul,ul#primary-nav li li:hover ul,ul#primary-nav li li li:hover ul,ul#primary-nav li.over ul,ul#primary-nav li li.over ul,ul#primary-nav li li li.over ul { display: block; }