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


#logo-flash{
border:1px solid #DDD;
display:block;
height:205px !important;
}


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


.clear *{
	 display: none;
}

#conteudo.home .anexo_misc{
display: none;
}


img{
border:0px;
}

html{
background: url("../img/fundo-corpo.jpg") repeat-x #DEE2E3;
}

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

}

#topo{
background:url(../img/topo.jpg) no-repeat top center;
height:237px;
margin-bottom: 5px;
}

#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:-173px;
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: black;
}

#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: white;
width:178px;
padding-left:5px;
border:1px solid #DADADA;
margin-bottom:5px;
height: 34px;
}

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

}

#menu-acesso #busca .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;
float: left;
}
#menu-acesso #busca label{
display:none;
}

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



#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;
padding-bottom: 5px;
}

#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:40px;
	padding-top:3px;
	padding-bottom:3px;
	min-height:20px;
	display: block;
	background:url("/img/menu-seta.gif") 15px center no-repeat;
	color: black;
	text-decoration: none;
    border-top: 1px solid #E3E7EA;
    border-bottom: 1px solid #E3E7EA;
}

#menu-acesso #menu ul li a:hover{
text-decoration: underline;
}

#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:55px;
}


#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_id_D .pb_detalhes_conteudo_campo_rotulo{
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:2px 10px 0px;
	font-size:16px;
	color: black;

}

#publicidade H4.publicidade_titulo_novidades{
background:url("/img/home-vitrine-titulo.png") center top repeat-x;
color: white;
}

#publicidade .novidades .pb_mostrar_cont{
border:0px;
border-bottom:1px solid #E2E7EB;
background:transparent;
height:120px;
}

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

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

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

#publicidade .pb_mostrar_conteudos_campos {
height: 250px;
}


#publicidade .pb_mostrar_cont a{
text-decoration:none;
color: black;
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-bottom:5px;
background:;
border: 2px solid #E2E2E2;
}

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

#publicidade #vitrine-home{
background:#fff;
padding-top:10px;
}

#publicidade #vitrine-home .pb_mostrar_cont{
background:transparent;
border:0px;
border:1px solid #ccc;
height:150px;
text-align:center;
}

#publicidade #vitrine-home .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
text-align:center;
margin-top:5px;
height:120px;
}












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

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

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

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

#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:345px;
}

#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{
width:168px;
height:160px;
overflow:hidden;
float:left;
margin-bottom:5px;
border: 1px solid #D2D2D2;
}

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

#vitr_home .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
background:#fff;
text-align:center;
float:left;
width:167px;
height:120px;
overflow:hidden;
}

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

#vitr_home .pb_mostrar_cont h4{
margin:10px 0px;
text-align: center;
}

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

#vitr_home .pb_mostrar_cont .pb_mostrar_conteudos_descricao_cont {
    display: none;
}


#corpo #menu-topo{
background:url(../img/home-vitrine-titulo.png) repeat-x center;
border: 1px solid #085397;
height:14px;
*height:10px;
margin-bottom:10px;
}

#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;
}


.pb_mostrarlogado {
font-size:0.8em;
margin-right:10px;
}

.pb_mostrarlogado a{
float:right;
margin:0px 2px;
text-decoration:none;
color:#369;
}

.pb_mostrarlogado a:hover{
text-decoration:underline;
}


.pb_mostrarlogado .pb_texto_logadocomo{
display:none;
}

.pb_mostrarlogado_meusconteudos{
padding-right:4px;
border-right:1px solid;
}

.pb_mostrar_login .pb_campos_login{
    display: inline;
}

.pb_mostrar_login .pb_login_sem_cadastro{
display:block;
margin-right:10px;
text-decoration:none;
color:#369;
font-size:0.8em;
}
.pb_mostrar_login a.pb_login_sem_cadastro:hover{
text-decoration:underline;
}


/*************************************/


.pb_cadastro_clientes fieldset{
border:none;
}
.pb_cadastro_clientes legend{
font-weight:bold;
margin:5px 0px;
}

.pb_cadastro_clientes .grupo_campo{
margin-left:8px;
clear:both;
margin:5px 0px;
}

.pb_cadastro_clientes .grupo_campo label{
display:block;
float:left;
width:130px;
}


.pb_erro_campo{
    color:red;
}

p.pb_erro_campo{
    margin:5px 0px;
    padding:10px;
    border: 1px solid red;
    color:red;
    background-color: #FEFFDC;
}

p.pb_sucesso{
    margin:5px 0px;
    padding:10px;
    border: 1px solid blue;
    color:blue;
    background-color: #DAF6FF;
}


.of_instrucao_cadastro{
display:block;
font-size:0.7em;
margin-left:130px;
}














