@charset "utf-8";
/* CSS Document */
html, body{ height:100%; font-size:11px;} 
body, p, a{ font-family:Tahoma, Geneva, sans-serif; color: #565656; }
p{ margin: 4px 0 11px 0; font-size:11px;}
body{ margin:0; padding:0; background-color:#F3F4F5; background-image:url(../img/bg.gif) }

a:link, a:visited, a:active{ text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ border:0px; }

h1{ font-size:16px; }
#home h1, #texto h1{ height:26px; line-height:26px; border-left:6px solid #9C0303; padding-left:18px; }
h1, h2, h4, .link, .linkBold, .vermelho{ color:#9C0303; }
h1, h2, h3, .linkBold, .bold{ font-weight:bold; }
h2, h3, h4{ font-size:11px; margin:18px 0px 4px 0px; }
h2 span{ font-weight:normal; }

h3{ color:#4B4D4D; }
h3:before{ content: url("../img/seta_h3.png"); margin-right:6px; }
hr{ color:#FFF; border:0px; border-top:1px dotted #565656; margin:7px 0px; }



#log { position:absolute; top:20px; left:20px; color:#000; background-color:#FFF; }
/* =================================================================== */
.clear {clear:both;}
.left { float:left; } 
.right { float:right; right:0px;}
.center { text-align:center; }
.bottom { position:absolute; bottom:5px; }
.cursor { cursor:pointer; }
.ico { margin-bottom:10px; margin-right:15px; }


#addThis { float:right; }

#topo_conteudo { height:153px; background-image:url(../img/topo.jpg);}
#topo_conteudo .logo { position:absolute; float:left; top:51px; left:838px; }

#busca { float:right; position:absolute; right:30px; top:10px; text-align:right; }
#busca a { color:#FFF; font-weight:bold; }
#busca img{ margin:0 7px;}
#busca .campoBusca, #busca .botaoBusca{float:left; height:20px; border:medium none;}
#busca .form{ float:right; padding-top:10px; } 
#busca .campoBusca { width:137px; background:url("../img/btnPesquisarLeft.png") no-repeat scroll 0 0 transparent; padding:2px 6px 0 8px; font-weight:bold; text-align:center; color:#323132; }
#busca .botaoBusca { position:relative; top:1px; width:27px; cursor:pointer; margin:0px 0 0 -1px; text-indent:-9999px; background:url("../img/btnPesquisar.png") no-repeat scroll 0 0 transparent; }
#busca .botaoBusca a { border:solid 0px; }

/*
#menu { height:36px; line-height:36px; background-color:#323132; color:#FFF; text-align:center;}
#menu a { color:#D9D9D9; }
#menu ul { margin:0; padding:0; list-style-type:none; font-weight:bold; }
#menu ul li { display: inline; padding:0px 25px 0px 28px;}
#menu ul li:first-child { padding-left:0px;}
*/

#barraRight .bannerIMG{ width:220px; height:70px; margin:7px 0px 7px 25px;}
#barraRight .box{ min-height:50px; border:1px solid #E5E4DF; background-color:#EFEEE5; width:224px; margin:7px 14px; padding:0px 8px 15px 8px;}
#barraRight .box h1{ color:#C2C2BE; }
#barraRight .box input[type='text']{ border:1px solid #E5E4DF; }
#barraRight .box input[type='button']{ background-color:#DA251D; color:#FFF; border:0px; margin-left:8px; }
#barraRight .box img{ margin:3px 5px; }


#rodape { position:relative; }
#rodape .texto { margin:34px 0px 0px;}
#rodape ul { margin: 10px 0; padding:0; list-style-type:none; font-weight:bold; }
#rodape ul li { display: inline; border-left:1px solid #D9D9D9; padding:1px 8px 1px 12px;}
#rodape ul li:first-child { border-left:0px; padding-left:0px;}
#rodape p { font-weight:bold;}
#rodape p, #rodape a{ color:#D9D9D9;}
#rodape .pomba { position:absolute; float:right; right:40px; top:20px; }



/* =================================================================== */

#home{ margin:10px; padding:10px 0;}

#home h1{ height:26px; line-height:26px; border-left:6px solid #9C0303; padding-left:18px; }

#home .bloco, .blocoP { width:305px; margin-bottom:10px;}
#home .bloco { position:relative; min-height:300px; }
#home .bloco p{ margin-left: 10px; }
#home .blocoG{ float:left; width:666px; border-top:1px dotted #6B6B6B; }

#home .boxData{width:65px; height:28px; line-height:28px; margin:8px 0; background-image:url(../img/boxData.png); text-align:center; color:#FFF;}
#home .boxDataDescricao{ width:215px; height:28px; line-height:14px; margin:8px 0; }

#home .borderLeft { border-left:1px dotted #565656; padding-left:13px; }
#homeFoto { width:656px; height:230px; position:relative; }
#homeFoto a:hover { text-decoration:none; }

.legenda { float:left; position:absolute; left:0; bottom:0px; width:100%; height:60px;
	cursor:pointer;
	padding:20px 0 0;
	background-image:url(../img/bg_black_60.png);
	}
.legenda h1, .legenda h2{ color:#FFF; margin:0px 16px;}
.legenda h1{font-size:17px; }
.legenda h2{font-size:12px; font-weight:normal; }

.voltar { margin:30px 0 50px 0; float:left; margin-left:50%; }

#texto { margin:0 5px; }

#texto .foto { text-align:center; padding:5px; }
#texto .foto img{ padding:3px; border:1px solid #999; }

#texto .download { float:left; width:50% }
#texto .download h2{ font-size:14px;}
#texto .download li{ list-style-image:url(../img/ico-download.png); padding-top:10px; }
#texto .download a{ top:-5px; }

#paginador{ text-align:center; padding-top:20px; padding-bottom:10px; }
#paginador a{ padding:0 2px; }

ul#menuInternas{ margin:6px 0 0 20px; padding:0px; }
#menuInternas li{ margin:0; padding:10px 0 10px 0; border-bottom:1px dotted #CCC;}
#menuInternas li{ list-style-image: url("../img/seta_h3.png"); list-style-position:inside; margin: 0 20px 6px 6px; }
#menuInternas li a{ margin:0 0 0 12px; font-weight:bold; color: #565656; }
#menuInternas li p{ margin:0 0 0 12px; }
/* #menuInternas li a:hover{ text-decoration:none; color:#9C0303; }*/

.boxInterna, .boxInternaMenor { border-bottom:1px dotted #565656; padding-bottom:10px; margin-top:10px; min-height:95px; }
.boxInternaMenor{ min-height:47px; }
.boxInterna img{ float:left; margin-right:10px;}


/* =================================================================== */

#tudo { position:relative; margin:0 auto; min-height:100%;/**/ }
#topo, #conteudo, #rodape { position:relative; width:958px; margin:0 auto; background-color:#FFFFFF;}
* html #tudo { height: 100%; } /* hack para IE6 que trata height como min-height */
#topo { height:183px; border-bottom:0px solid #324A7B; padding-bottom:10px;}
#conteudo { background-color:#FFF; }
#principal, #principalInterna { margin:0 10px; float:left;}
#principal { width:658px; }
#principalInterna{ width:958px; }
#rodape{ clear:both; height:134px; border-top:3px solid #000; background-color:#323132; text-align:center;}
#barraRight { width:270px; min-height:500px; float:right; padding:0px; margin:0 10px 0 0; border-left:0px dotted #6B6B6B; background-color:#F5F4EB; }
	

