*{
margin:0px;
padding:0px;
font-family:arial;
}


.clear{
	clear: both;
	display: block;
}


.clear *{
	 display: none;
}

 

img{
border:0px;
}

html{
background:#1F1A17;
}

#tudo{
width:766px;
margin:auto;
background:#fff;

}

#topo{
background:url(../img/novotopo.png) no-repeat top center #1F1A17;
height:143px;
}

#logo{
margin:auto;
height:175px;

}

#logo a{
display:block;
height:140px;
margin-left:00px;
width:330px;
text-indent:-9999px;
}

#topo #login{
float:right;
margin-top:-133px;
padding:0px 5px;
text-align:right;
height:18px;
}

#topo #login br{
display:none;
}

#topo #login label{
font-size:11px;
font-weight:bold;
vertical-align:middle;
padding-bottom:4px;
color: #CECFD1;
}

#topo #login input{
vertical-align:   middle;
_vertical-align:bottom ;
background:url(../img/login-senha-box.png);
border:1px solid #B2B2B2;
height:12px;
margin-top:-5px ;
_margin-top:-15px ;
font-size: 10px;
width:90px;
margin-right:10px;
background: url(../img/busca-fundo.jpg) repeat-x white ;
}


#topo #login .pb_entrar{
border: 1px #898D5A;
font-size:8px;
font-weight:bold;
vertical-align:top;
margin-top:1px;
width:25px;
height: 15px;
background: url(../img/botao-fundo.jpg) repeat-x ;
}

#topo #banner{
}

#corpo{
padding:9px 5px;
background: white !important;
}

#menu-acesso #busca{
background:url(../img/botaobuscafundo.jpg) repeat-x top  black;
width:178px;
padding-left:5px;
border:2px solid black;
margin-bottom:5px;
}

#menu-acesso #busca .pb_mostrar_busca {
margin: 0px;
padding-top: 3px;
padding-bottom: 3px;

}

#menu-acesso #busca input.pb_termo_buscado{
width:90px;
height: 25px;
background:url(../img/busca-lupa.png) no-repeat #EEE;
padding-left:25px;
font-size: 20px;
border: 1px solid gray;

}
#menu-acesso #busca label{
display:none;
}

#menu-acesso #busca .pb_botao_buscar{
border:1px solid ;
background: url(../img/botao-fundo.jpg) bottom repeat-x;
color: black;
font-weight:bold;
font-size:11px;
width: auto;
height: 26px;
}



#menu-acesso{
width:187px;
float:left;
padding-right: 10px;
}

#menu-acesso #fotos{
margin-top: 4px;
padding-top: 5px;
text-align: left;
width:185px;
height:181px;
margin-bottom: 20px;
position:relative;
border: 2px solid black;
background:url("/img/menu-acesso-fotos.jpg") left top repeat-x;
_background:url("/img/menu-acesso-fotos.jpg") left top repeat-x;
overflow: hidden;
}

#menu-acesso #fotos H4 a{
	text-decoration: none;
	color:gray;
	*vertical-align:  top !important;
}

#menu-acesso #fotos .pb_mostrar_conteudos_nome_cont{
display:none;
}

#menu-acesso #fotos H4{
padding-top: 3px;
text-align: left;
font-size:16px;
height:32px;
overflow:hidden;
color: black;
background:url("/img/publicidade-topo.jpg") repeat-x ;
padding-left: 9px;

}

#menu-acesso #fotos .pb_mostrar_conteudos_anexo{
border:1px solid #BBB;
	background:url("/img/fundo-foto-fotos.png") top left repeat-x  #F3F3F3;
	text-align:center;
width:120px;
height:120px;
padding:3px;
margin: auto;
}

#menu-acesso #fotos .pb_mostrar_conteudos {
width:1000px;
position:relative;
}

#menu-acesso #fotos .pb_mostrar_conteudos .pb_mostrar_cont{

float:left;
width:186px;
}


#menu-acesso #fotos .bt_esquerda,
#menu-acesso #fotos .bt_direita{
position:absolute;
margin-left:0px;
margin-top:45px;
border:none !important;
background:url("/img/bt_esquerda.gif") center no-repeat;
width:30px;
height:95px;
overflow:hidden;
text-decoration:none;
color:white;
text-indent:-5000px;
font-size:0.00001em;

z-index: 1000;

}
#menu-acesso #fotos .bt_direita{
position:absolute;
margin-left:158px;
background:url("/img/bt_direita.gif") center no-repeat;
overflow:hidden;
}


#menu-acesso #menu{
padding-top: 5px !important;
border: 2px solid black;
background:url("/img/fundo-menu.jpg") center bottom repeat-x #7E7E7E;
padding-bottom: 5px;
}

#menu-acesso #menu H4{
	padding:3px 9px 10px;
	font-size:16px;
	color:black;
	background:url(/img/publicidade-topo.jpg) center top repeat-x;
}


#menu-acesso #menu ul{
list-style: none;


}

#menu-acesso #menu ul li{
font-size:13px;
_padding-bottom:1px; /* Não me pergunte pq, mas resolveu o problema de espaçamento no IE6 */

}

#menu-acesso #menu ul li a{
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
	min-height:20px;
	display: block;
	background:url("/img/menu-seta.gif") 15px center no-repeat;
	color: #dbdbdb;
	text-decoration: none;
}

#menu-acesso #menu ul li a:hover{
	background:url("/img/menu-fundo-h.jpg") 7px center repeat-x;
color:#ccc;
	
}

#menu-acesso #menu ul li ul{

}

#menu-acesso #menu ul li ul a{
background:url("/img/menu-seta.gif") 30px center no-repeat;
padding-left:40px;
}


#conteudo{
/*
margin-left:198px;
_margin-left:193px;
*/
float:left;
margin-left:7px;
/*width:335px;*/
}

#conteudo  #cont_home H1{
	text-align: left;
	width:200px;
	padding-bottom: 10px;
	font-size:20px;
	color:black;
*vertical-align:  bottom;
*padding-left:15px;
}

#cont_home .pb_detalhes_conteudo{
margin-bottom:20px;
}

#cont_home .pb_detalhes_conteudo .pb_demais_anexos{
display:none;
}

#cont_home .pb_detalhes_conteudo_campo_valor{
font-size:12px;
}



#publicidade{
	background:url(../img/publicidade-fundo.gif) no-repeat top center ;

width:187px;
float:right;
margin-bottom:15px;
}


#publicidade H4.publicidade_titulo{
	padding:5px 10px 0px;
	font-size:16px;
	color: black;

}

#publicidade H4.publicidade_titulo_novidades{
background:url("/img/publicidade-topo.jpg") center top repeat-x;
}

#publicidade .novidades .pb_mostrar_cont{
border:0px;
border-bottom:3px solid #A7A880;
background:transparent;
}

#publicidade .novidades .pb_mostrar_cont h4{
margin-bottom:10px;
}

#publicidade .novidades .pb_mostrar_cont h4 a{
font-size:12px !important;
color: #DBDBDB;
}

#publicidade .pb_mostrar_cont {
overflow:hidden;
border:1px solid #b3b3b3;
margin:10px auto;
padding:4px 4px;
background:url("/img/novidades-box.png") top repeat-x #f3f3f3;
width:164px;
height:72px;
}

#publicidade .pb_mostrar_conteudos_campos {
height: 250px;
}


#publicidade .pb_mostrar_cont img{
float:left;
width:58px;
height:58px;
margin-top:2px;
margin-right:4px;
max-height:58px;
}
#publicidade .pb_mostrar_cont a{
text-decoration:none;
color: #DBDBDB;
font-size:9px;
}

#publicidade .pb_mostrar_cont h4 a{
text-decoration:none;
font-size:11px !important;
}
#publicidade .pb_mostrar_cont h4{
margin-bottom:2px;
}


#publicidade_fundo{
padding-top: 5px;
padding-bottom:5px;
background:url("/img/publicidade-fundo.jpg") center top repeat-x #797979;
border: 2px solid black;
}

#publicidade .novidades .pb_mostrar_cont .pb_mostrar_conteudos_campo_DI_valor{
text-align:right;
font-weight:bold;
}














#rodape{
margin-top:15px;
clear:both;
background:url("/img/radape_fundo.jpg") repeat-x bottom  black;
text-align:center;
font-size:11px;
}

#menu-rodape{
padding:10px 15px 10px;
}

#menu-rodape a{
text-decoration:none;
color: white;
}

#menu-rodape p a{
text-decoration:none;
color: black;
}

#menu-rodape ul{
margin-bottom:5px;
}

#menu-rodape ul li{
display:inline;
margin:0px 3px;
padding:0px 3px;
border-right:1px solid gray;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campos *{
float:none !important;
width: auto;
margin-left:  auto;
font-size: 12px;
}


.pb_mostrarNomeModulo_nomeModulo {
color:#3A2B26;
padding-bottom:5px;
font-size: 18px;
}

#vitr_home{
width:545px;
}

#vitr_home h3{
background:url(../img/home-vitrine-titulo.png) repeat-x;
height:22px;
margin-bottom:10px;
padding-left:10px;
}

#vitr_home .pb_mostrar_cont{
background:url(../img/home-vitrine-cont-fundo.png) no-repeat blue;
width:170px;
height:108px;
overflow:hidden;
float:left;
margin-bottom:5px;
}

#vitr_home .pb_grupo_dif2{
margin-right:5px;
margin-left:5px;
}

#vitr_home .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
border:1px solid #000;
background:#fff;
text-align:center;
float:left;
width:70px;
height:90px;
overflow:hidden;
margin:10px;
}

#vitr_home .pb_mostrar_cont a{
font-size:12px;
color:#eee;
text-decoration:none;
}

#vitr_home .pb_mostrar_cont h4{
margin:10px 0px;
}

#vitr_home .pb_mostrar_cont p{
margin-right:10px;
}


#corpo #menu-topo{
background:url(../img/menu-fundo-h.jpg) repeat-x;
border-left:1px solid #000;
border-right:1px solid #000;
text-align:center;
padding:2px;
height:22px !important;
margin-bottom:10px;
font-weight:bold;
}

#corpo #menu-topo ul li{
display:inline;
margin:0px 3px;
padding:0px 3px;
border-right:1px solid gray;
}

#corpo #menu-topo a{
font-size:12px;
color:#eee;
text-decoration:none;
}

#corpo #menu-topo a:hover{
text-decoration:underline;
}