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

.clear,
.clear_opcional{
display:block;
height:0px;
clear: both;
}

img{
border:0px; 
}

html{
padding: 10px;
background:url(../img/fundo2.png) top center repeat-x #fff;
}

#tudo{
width:752px;
background:url(../img/fundo.png) top center repeat-y;
padding:0px 5px;
margin:auto;
}

#topo{
background:url(../img/topo.png) no-repeat top center #fff;
height:332px;
}

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

}

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

#login{
margin-top:120px;
}

#login br{
display:none;
}

#login label{
font-size:10px;
font-weight:bold;
color:#fff;
float:left;
margin:0px 5px;
}

#login input{
border:1px solid #ccc;
background:url(../img/input-fundo.png) center repeat-x;
height:12px;
width:70px;
float:left;
}

#login .pb_entrar{
border:1px solid #666;
background:url(../img/fundo-gradient-vermelho.png) center repeat-x;
width:30px;
font-size:9px;
color:#fff;
height:15px;
float:left;
margin-left:10px;
}

#topo #banner{
width:750px;
margin:auto;
}

#corpo{
padding:10px 10px;
}

#conteudo.home .anexo_misc{
width: 157px;
height: 471px;
overflow: hidden;
float: left;
}

#conteudo.home .pb_detalhes_conteudo_campo_valor{
float: right;
width: 170px;
margin: 0px !important;
padding: 0px;
padding-top: 10px;
}

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

#menu-acesso #busca{
background:#fff;
border:1px solid #ccc;
width:174px;
height:26px;
padding:5px;
}

#menu-acesso #busca input.pb_termo_buscado{
width:100px;
*width:94px;
border:none;
background: none;
height: 21px;
background:url("../img/input-fundo.png") repeat-x;
border:1px solid #ccc;
border-left:0px;
float:left;
}

#menu-acesso #busca label{
display:block;
background:url(../img/busca-lupa.png) no-repeat;
width:25px;
height:21px;
text-indent:-99999px;
float:left;
border:1px solid #ccc;
border-right:0px;
}

#menu-acesso #busca .pb_botao_buscar{
border:1px solid #666;
height:23px;
font-size:11px;
background:url(../img/fundo-gradient-vermelho.png) repeat-x;
color:#fff;
}

#menu-acesso .pb_mostrar_busca{
padding-top: 2px;		
}

#menu-acesso{
width:190px;
float:left;
}

#menu-acesso #fotos{
margin-top: 4px;
text-align: left;
width:184px;
height:175px;
margin-bottom: 20px;
position:relative;
background:#fff;
overflow: hidden;
}

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

#menu-acesso #fotos H4{
background:url(../img/fundo-gradient-vermelho.png) repeat-x;
margin:0px auto;
margin-top:10px;
height:20px;
padding-top:4px;
padding-left:10px;
font-size:15px;
overflow:hidden;
color:#eee;
}

#menu-acesso #fotos .pb_mostrar_conteudos_anexo{
border:1px solid #BBB;
text-align: center;
background: #000;
width:120px;
height:120px;
padding: 5px;
margin: auto;
border: none;
}

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

#menu-acesso #fotos .pb_mostrar_conteudos .pb_mostrar_cont{
float:left;
width:186px;
padding-top:5px;
background:#fff;
}


#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:10px;
width:184px;
background:#fff;
margin:10px 0px;
}

#menu-acesso #menu H4{
background:url(../img/fundo-gradient-vermelho.png) repeat-x;
margin:0px auto;
margin-bottom:10px;
height:20px;
padding-top:4px;
padding-left:10px;
font-size:15px;
overflow:hidden;
color:#eee;
}


#menu-acesso #menu .barra_sup span{
display: none;
}

#menu-acesso #menu .barra_sup{
display: none;		
}

#menu-acesso #menu ul{
list-style: none;
padding:0px;
padding-bottom:16px;
}

#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-top:3px;
padding-bottom:3px;
padding-left:13px;
text-align:left;
display: block;
margin: auto;
margin:0px 15px;
color:#444;
text-decoration: none;
border-bottom:1px solid #F8E2DF;
background:url(../img/menu-seta.png) no-repeat 0px 7px;
}

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




#conteudo{
float:left;
margin-left:10px;
width:340px;
}




#conteudo .pb_mostrarNomeModulo_nomeModulo{
color: black !important;
font-size: 18px !important;
}




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

#cont_home div{
		
}

#cont_home .pb_detalhes_conteudo_campo_valor{
font-size: small;
font-weight: bold;
margin-bottom: 5px;
}

#cont_home .pb_detalhes_conteudo_descricao {
	padding-bottom: 10px;
}

#cont_home .pb_detalhes_conteudo .anexo_misc{
overflow:hidden;
}


#publicidade{
width:184px;
float:right;
margin-bottom:15px;
background:#fff;
padding-bottom:16px;
}

#publicidade H4.publicidade_titulo{
background:url(../img/fundo-gradient-vermelho.png) repeat-x;
margin:0px auto;
margin-bottom:10px;
margin-top:10px;
height:20px;
padding-top:4px;
padding-left:10px;
font-size:15px;
overflow:hidden;
color:#eee;
}

#publicidade .pb_mostrar_cont{
overflow:hidden;
margin:10px 5px;
padding:4px 4px;
border-bottom:1px solid #F8E2DF;
}

#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:#444;
font-size:9px;
}

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

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


#publicidade_fundo{
padding-bottom:5px;
background:#fff;
}


#rodape{
clear:both;
text-align:center;
font-size:11px;
}

#rodape p,
#rodape p a{
color: #fff;
}

#menu-rodape{
background:url(../img/rodape-fundo.png) repeat-x;
color:gray;
padding: 12px 15px 10px;
margin:auto;
}

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

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

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

#vitr_home .pb_mostrar_conteudos_anexo{
float:left;
}

#vitr_home .pb_mostrar_cont{
width:285px;
float:left;
}

#conteudo.cont .pb_mostrar_conteudos_anexo{
float:left;
width:315px;
height:240px;
background-color: white;
text-align: center;
margin-right:10px;
margin-left:10px;
}

#conteudo.cont .pb_mostrar_cont h1{
margin:0px;
padding:0px;
}

#conteudo.cont .pb_mostrar_cont a{
font-size:12px;
color:#444;
text-decoration: none;
}

#conteudo.cont .pb_mostrar_cont{
font-size: 12px;
width:335px;
height:295px;
overflow:hidden;
background:#fff;
margin-bottom:10px;
}

#conteudo.cont .pb_mostrar_cont .pb_mostrar_conteudos_descricao_cont{
margin-right:10px;
}

#conteudo.cont .pb_mostrar_conteudos_nome_cont{
margin-bottom:10px;
margin-top:10px;
background:url(../img/fundo-gradient-vermelho.png) repeat-x;
height:20px;
padding-top:4px;
padding-left:10px;
}

#conteudo.cont .pb_mostrar_conteudos_nome_cont a{
color:#eee;
}

#conteudo.cont{
min-height:400px;
width:333px;
}



.cont .pb_paginacao a{
color:black;
text-decoration:none;
}
.cont .pb_mostrarConteudos_total_reg,
.cont .pb_paginacao{
font-size:12px;
}

.cont .pg_mostrarConteudos_pag_atual{
font-weight:bold;
text-decoration: underline !important;
font-size:14px;
}

.cont .pb_mostrarConteudos_total_reg {
display:none;
}

.cont .pb_paginacao{
padding:0px 10px 10px;
margin-top:5px;
text-align:center;
}

.cont .pb_paginacao a{
margin:0px 2px;
}


.cont .pb_detalhes_conteudo 

.pb_detalhes_conteudo_campo_id_D 

.pb_detalhes_conteudo_campo_rotulo{
display:none;
}

.cont .pb_detalhes_conteudo 

.pb_detalhes_conteudo_campo_id_D 

.pb_detalhes_conteudo_campo_valor{
font-size:12px;
margin-top:15px;

}

.cont .pb_detalhes_conteudo .pb_primeiro_anexo{
float:left;
background:#fff;
border: none;
margin:10px;
width:315px;
height:240px;
text-align:center;
}

.cont h1.pb_detalhes_conteudo_nome{
font-size:15px;
background:url(../img/fundo-gradient-vermelho.png) repeat-x;
height:20px;
padding-top:4px;
padding-left:10px;
color:#fff;
}

.cont .pb_detalhes_conteudo_campos{
padding:10px;
color:#444;
}

.cont .pb_detalhes_conteudo_pai{
background:#fff;
}

.cont .pb_detalhes_conteudo{
background:#fff;
padding-bottom:15px;
padding-top:10px;
}

.cont .pb_demais_anexos{
padding-bottom:20px;
padding-top:20px;
border-top:1px solid #F8E2DF;
border-bottom:1px solid #F8E2DF;
margin:0px 30px;
}

.cont .pb_demais_anexos .pb_titulo_mais_imagens{
display:none;
}

.cont .pb_demais_anexos a.bt_esquerda,
.cont .pb_demais_anexos a.bt_direita{
width:36px;
height:131px;
background:url(../img/slideshow-bt-esquerda.png);
text-indent:-9999px;
float:left;
position:relative;
overflow:hidden;
}

.cont .pb_demais_anexos a.bt_direita{
background:url(../img/slideshow-bt-direita.png);
}

.cont .pb_demais_anexos .pb_demais_anexos2{
width:200px;
height:131px;
float:left;
background:url(../img/slideshow-meio.png) repeat-x;
overflow:hidden;
position:relative;
}

.cont .pb_demais_anexos .pb_demais_anexos2 .pb_demais_anexos3{
width:9999999px;
position:relative;
}

.cont .pb_demais_anexos .pb_demais_anexos2 .anexo_misc{
float:left;
width:120px;
height:120px;
background:#eee;
text-align:center;
margin:5px;
}

.cont .pb_detalhes_conteudo_modulo{
   display: none;
}

.cont #link_slideShow{
display:none;
}

.cont .pb_form_indique_div,
.cont .pb_form_comentario_div{
padding:10px;
background:#fff;
}

.cont .pb_form_indique,
.cont .pb_form_comentario,
.cont .pb_formulario_contato{
padding-left: 5px;
background:url(../img/form-fundo.png) top repeat-x #D04836;
padding-bottom: 5px;
border:1px solid #444;
}

.cont .pb_form_indique br,
.cont .pb_form_comentario br,
.cont .pb_formulario_contato br{
display:none;
}

.cont .pb_form_indique fieldset,
.cont .pb_form_comentario fieldset,
.cont .pb_formulario_contato fieldset{
border:0px;
}

.cont .pb_form_indique legend,
.cont .pb_form_comentario legend,
.cont .pb_formulario_contato legend{
padding-top:7px;
font-size:14px;
font-weight:bold;
margin-bottom:15px;
color:#444;
}

.cont .pb_form_indique label,
.cont .pb_form_comentario label,
.cont .pb_formulario_contato label{
font-size:12px;
font-weight:bold;
color:#fff;
}

.cont .pb_form_indique label,
.cont .pb_formulario_contato label,
.cont .pb_form_comentario label.pb_coment_nome,
.cont .pb_form_comentario label.pb_coment_email,
.cont .pb_form_comentario label.pb_coment_titulo,
.cont .pb_form_comentario 

label.pb_coment_comentario{
display:block;
}

.cont .pb_form_indique input,
.cont .pb_formulario_contato input,
.cont .pb_formulario_contato textarea,
.cont .pb_form_comentario input.pb_coment_nome,
.cont .pb_form_comentario input.pb_coment_email,
.cont .pb_form_comentario input.pb_coment_titulo,
.cont .pb_form_comentario textarea.pb_coment_comentario{
width:300px;
border:1px solid #ccc;
background:url(../img/comentarios-box.png);
height:20px;
}

.cont .pb_form_comentario 

textarea.pb_coment_comentario,
.cont .pb_formulario_contato textarea{
height:83px;
background:url(../img/comentarios-box-maior.png);
}

.cont .pb_form_indique .pb_bt_enviar,
.cont .pb_form_comentario .pb_bt_enviar,
.cont .pb_formulario_contato .cadastrar{
margin-top:10px;
width:64px;
height:23px;
background:#000;
font-size:12px;
font-weight:bold;
color:#fff;
border: none;
}

.cont #dados_contato p{
margin:10px;
font-size:12px;
padding:15px 30px;
text-align:center;
border:1px solid gray;
border-left:none;
border-right: none;
}

.pg_mostrarConteudos_pag_primeira{
margin-right:15px !important;
margin-left:0px !important;
}

.pg_mostrarConteudos_pag_anterior,
.pg_mostrarConteudos_pag_proxima,
.pg_mostrarConteudos_pag_ultima{
margin-right:10px !important;
margin-left:0px !important;
}

.pg_mostrarConteudos_pag_proxima{
margin-left:10px !important;
}

#sub_menu_categorias select{
width:180px;
}
#sub_menu_categorias h6{
display:inline;
margin-right:10px;
}
#sub_menu_categorias {
margin-bottom:10px;
}

ul{
padding-left: 25px;
}

.formas_pagamento_aceita p{
font-size:11px;
border:1px solid orange;
padding:10px;
margin:30px;
margin-bottom:10px;
text-align:center;
}

.google-maps iframe{
width:333px;
}

#login .pb_mostrarlogado{
text-align:center;
}

#login .pb_mostrarlogado *{
font-size:12px; 
}

#login .pb_mostrarlogado .pb_logado_nome{
font-weight:bold;
display:block;
margin-bottom:5px;
}

#login .pb_mostrarlogado a{
color:#555;
}
