@font-face{
font-family:"Rage Italic";
src:url("../fonts/rage_italic_let_plain10.ttf");
*src:url("../fonts/rage_italic_let_plain10.eot");
}

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

img{
border:0px;
}

html{
background:url(../img/fundo.png);
}

#tudo{
width:769px;
margin:auto;
background:#fff;
}

#body{
background:url(../img/fundo2.jpg) center repeat-y;
}

#topo{
background:url(../img/topo.jpg) no-repeat top center white;
height: 491px;
}

#banner{
    margin-top:48px;
    margin-left:13px;
}


#logo{
margin:auto;
width:300px;
}

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



#corpo{
padding:10px;

}

#menu-acesso #busca{
background:url(../img/busca-fundo.png) repeat-x;
width:150px;
height:23px;
padding-left:5px;
padding-top:2px;
border:1px solid #ccc;
margin:auto;
margin-bottom:10px;
}

#menu-acesso #busca input.pb_termo_buscado{
background:transparent;
width:70px;
border:0px;
background:url(../img/busca-caixa.png) repeat-x;
padding-left:25px;
padding-top:3px;
}
#menu-acesso #busca label{
display:none;
}

#menu-acesso #busca .pb_botao_buscar{
height: 20px;
border:0px;
background:url(../img/botao-login.png) repeat-x;
color:#fff;
font-weight:bold;
font-size:11px;
}

#menu-acesso #eventos{
color:#806A56;
background:url(../img/eventos-titulo-fundo.jpg) repeat-x;
}
#menu-acesso #eventos h4.titulo,
#publicidade .publicidade_titulo,
#conteudo .pb_mostrarNomeModulo_nomeModulo{
padding-left:5px;
font-family:"Rage Italic";
font-size:24px !important;
text-align:center !important;
}

#conteudo .pb_mostrarNomeModulo_nomeModulo{
font-size:28px !important;
}

#menu-acesso #eventos #informe{
width:205px;
height:165px;
background:url(../img/informe.jpg) no-repeat;
}

#menu-acesso #eventos #informe ul{
padding-top:30px;
margin-left:10px;
}

#menu-acesso #eventos #informe a{
color:black;
text-decoration: none;
}

#menu-acesso #eventos #informe h4{
border-bottom:1px solid;
margin-right:10px;
margin-bottom:5px;
}

#menu-acesso #eventos #informe .pb_mostrar_cont{
padding:10px;
}

#menu-acesso #eventos #informe .pb_mostrar_conteudos{
width: 180px;
margin-top: 5px;
margin-left: 10px;
font-size: 12px;

}

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

#menu-acesso #fotos{
margin-top: 4px;
text-align: left;
width:192px;
height:130px;
margin-bottom: 20px;
position:relative;
background:url("/img/fotos.png") left top repeat-y;
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{
text-align: left;
margin:0px auto;
	padding:3px 15px 3px 25px;
	font-size:24px;
height:32px;overflow:hidden;

	color:gray;

margin-left:35px;


/*
*width:125px;
*height:30px;
*margin-left:15px;
*vertical-align:  bottom; */
}

#menu-acesso #fotos .pb_mostrar_conteudos_anexo{
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:23px;
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{
background-color:white;
background:url("/img/menu-meio.png") repeat-y;
}




#menu-acesso #menu ul{
list-style: none;
	padding:0px 15px;
background-color:#fff;
padding-bottom:15px;

}

#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 */
background:url("/img/menu-divisor.png") left bottom repeat-x;
}

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

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


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

#conteudo  #cont_home{
_overflow:hidden;
}

#conteudo  #cont_home img{
_width:340px;
}

#conteudo  #cont_home H1{
text-align: left;
width:300px;
padding:10px 15px 10px 0px;
font-size:30px;
color:black;
*vertical-align:  bottom;
*padding-left:15px;
font-family:"Rage Italic";
}

#cont_home p{
font-size:14px;
font-weight:normal;
margin-bottom:10px;
}


#cont_home .pb_detalhes_conteudo_campo_valor{
min-height:100px;
font-size: small;
font-weight: bold;
/* usar hack para min-height funcionar no IE6  */
}



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

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


#publicidade H4.publicidade_titulo{
	padding:0px 15px 5px;
	font-size:16px;
	text-align:left;
	color:#806A56;
	background:url(../img/publicidade-titulo-fundo.jpg) no-repeat top center;

}

#publicidade .pb_mostrar_conteudos_anexo{
text-align:center;
width:125px;
height:125px;
border:2px solid #B1780A;
margin:10px auto;
background:#fff;
}

#publicidade_fundo{
padding-bottom:5px;
background:url("/img/publicidade-fundo.gif") center bottom repeat-y;
}



#rodape{
margin-top:15px;
clear:both;
background:url("/img/rodape-fundo.jpg");
text-align:center;
font-size:11px;

padding:10px;
}


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

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





/*.cont .pb_detalhes_conteudo .pb_primeiro_anexo,
.cont .pb_detalhes_conteudo .pb_primeiro_anexo *{
	/*float:left;
}
.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campos,
.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campos *{
	margin-left:7px;
	width:310px;
	float:none !important;
}*/


.pb_mostrarNomeModulo_nomeModulo {
margin-bottom:10px;
font-weight:normal;
font-size:22px;
margin-left:20px;
color:#333;
}

.img-faixa-rodape{
margin-left:12px;
}
