/* Configura??es gerais para toda a pagina */

* { margin:0; padding:0 }

/*Corpo da pagina*/
body {
	background: #FFFFFF;
	font-family: Tahoma,Arial, Verdana, Geneva, sans-serif;
	font-size: 14px;
	letter-spacing: 0px;
	color: #5e3032;
}

/* INICIO DAS CONFIGURA??ES DOS CONTAINERS*/

/* Confira??es para conteiner pagina */
#pagina {
	width: 955px;
	height: auto;
	overflow: auto;
}

/* Configura??e para o topo da p?gina - fica sobre todos */
#topo{
		
	position: relative;
	float: top;
	display: block;
	height: 338px;
	width: 955px;
	top: 0;
	left: 0;
	margin: 0px;
	padding: 0px;

}

#caixa-topo-flash{
	position: relative;
	float: left;
	display: block;
	height: 103px;
	width: 769px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#caixa-central-topo{
	position: relative;
	float: left;
	display: block;
	height: 49px;
	width: 769px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;

}

#sub-caixa-data{
	position: relative;
	float: left;
	display: block;
	height: 49px;
	width: 111px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	color:#5e3032;
}

#menusup{
     border:3px solid black;
	 text-align:left;
	 left:-200px;
}

#sub-caixa-data P{
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	font-size: 11px;
	letter-spacing: 0px;
	font-family: tahoma, arial, verdana, geneva, sans-serif;

}

#sub_caixa_menu_cima{
	position: relative;
	float: left;
	display: block;
	height: 49px;
	width: 430px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5e3032; 
	letter-spacing: 0px; 
}

#sub_caixa_menu_cima P{
	padding-top: 4px;
	padding-left: 25px;
	margin-bottom: 9px;
	text-align: left;
	font-size: 11px;
	color:#5e3032;
	letter-spacing: 0px;
}
#divdata{
     float:left;
	 border:3px solid cian;
}


#sub_caixa_menu_cima a{
	text-decoration:none;
	color:#5e3032;
}

#divbevenutti{
     float:left;
	 border:3px solid pink;
	 width:470px;
}

#sub-caixa-benvindo{
	position: relative;
	float: left;
	display: block;
	height: 30px;
	width: auto;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-top: 20px;
	text-align: center;

}
#sub-caixa-benvindo-index{
	position: relative;
	float: left;
	display: block;
	height: 30px;
	width: auto;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-top: 20px;
	text-align: center;

}

#sub-caixa-horas{
	float: right;
	display: block;
	height: 49px;
	width: 330px;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 2px;
	text-align: right;
	font-size: 12px;
	color:#5e3032; 
	letter-spacing: 0px;

}

#caixa-banner-historia{
	position: relative;
	float: right;
	display: block;
	height: 336px;
	width: 165px;
	top: -11px;
	color: #79332b; 
}

.patrocinio{
	width: 132px;
	height: 130px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 1px;
	background: url(../figuras/fundo_patrocionio.jpg) center 0 no-repeat;

}

.colaborador{
	width: 163px;
	height: 126px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 2px;
}

.colaborador2{
	position:relative;
	width: 133px;
	height: 109px;
	text-align: center;
	padding-bottom: 2px;
	background: url(../figuras/fundo-anuncie-home.jpg) center 0 no-repeat;
}


#respEnquete{
	z-index:1000px; 
	width:305px;
	height: 279px;
	background: transparent url(../figuras/fundo_enquete.gif);  
	position:absolute;
	top: 720px; 
	left: -15px; 
}

#gionarle{
	/*  background: url(../figuras/gionarle.jpg) 0 0 no-repeat;*/
	position:relative;
	float:left;
	top:-5px;
	width:170px;
	height:360px;
	/*margin-top:-2280px; */
	left:20px;
	color: #5e3032; /*#79332b;*/
}

#geonarle p
{
   width: 135px;
   font-size:11px;
}

#enquete
{
  background: url(../figuras/gionarle.jpg) 0 0 no-repeat;
  position:relative;
  margin-left:0px;
  padding-left:5px;
  width:100px;
  color: #5e3032; 
}

.divDentro{
	padding: 2px;
	height:auto;
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	width: auto;
	text-align:justify;
	color:#5f4149;
}

#divAnuncie{
	width:400px;
	float:left;
	position:absolute;
	background-color:#ffffff;
	border:2px solid #5f4941;
	margin-top:-1000px;
	height:94px;
	overflow:auto;
	left:210px;
	text-align:center;
}

#divPaginasMenu{
	width:400px;
	float:left;
	position:relative;
	background-color:#ffffff;
	border:2px solid #5f4941;
	margin-top:-1000px;
	height:348px;
	overflow:auto;
	left:200px;
	text-align:center;
}

#divPaginasGratis{
	width:400px;
	float:left;
	position:relative;
	background-color:#ffffff;
	border:2px solid #5f4941;
	margin-top:-1000px;
	height:495px;
	overflow:auto;
	left:200px;
	text-align:center;
}

#divPaginasSec{
	width:400px;
	float:left;
	position:relative;
	background-color:#ffffff;
	border:2px solid #5f4941;
	margin-top:-1000px;
	height:646px;
	overflow:auto;
	left:200px;
	text-align:center;
}

#divPaginasTrad{
	width:400px;
	float:left;
	position:relative;
	background-color:#ffffff;
	border:2px solid #5f4941;
	margin-top:-1000px;
	height:263px;
	overflow:auto;
	left:200px;
	text-align:center;
}

#divPaginasAdvog{
	width:400px;
	float:left;
	position:relative;
	background-color:#ffffff;
	border:2px solid #5f4941;
	margin-top:-1000px;
	height:372px;
	overflow:auto;
	left:200px;
	text-align:center;
}

#caixa-buscas{
	position: relative;
	float: left;
	display: block;
	height: 120px;
	width: 665px;	
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

/* Menu Superior */

#caixa-menu-sup{
	position: relative;
	float: left;
	display: block;
	height: 180px;
	width: 105px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: -1px;

}

#menu-sup{
	position: relative;
	clear: both;
	float: left;
	height:auto;
	width: 97px;
	background-color:#ffffff;
	left: 2px;

}

#menu-sup ul{ 
	margin: 0px; /* retira o recuo para alguns browsers */
	padding:0px; /* retira o recuo para outros browsers */
	list-style-type: none; /* retira o marcador de listas*/ 
}

#menu-sup ul li{
	position: relative;
	float: left;
	width: 100%;
	top: 0px;
	left: 1px;
	margin: .1em 0 .1em 0; 
	text-align: left;
	border-top: 1px solid #5e3032;
	border-right: 2px solid #5e3032;
	border-bottom: 2px solid #5e3032;
	border-left: 1px solid #5e3032;
}

#menu-sup ul li a {
	text-decoration: none; 
	font-family: tahoma, arial, verdana, geneva, sans-serif;	
	font-size: 15px;
	font-weight: normal;
	color:#5e3032; 
	display: block;
	letter-spacing: 0px;
	width: 100%;
	height: 23px;
	padding-left: 1px;
}

#menu-sup ul li a:hover {
	color: #FFFFFF; /* cor da fonte */
	background-color: #5e3032;
	border-bottom: 0.5px solid #5e3032;
	
}

/* Fim do menu */

#menu2-sup{
	position: relative;
	clear: both;
	float: left;
	width: 95px;
	height: auto;
	background-color:#ffffff;
	left: 2px;

}

#menu2-sup ul{ 
	margin: 0px; /* retira o recuo para alguns browsers */
	padding:0px; /* retira o recuo para outros browsers */
	list-style-type: none; /* retira o marcador de listas*/ 
}

#menu2-sup ul li{
	position: relative;
	float: left;
	height: 23px;
	width: 100%;
	top: 0px;
	left: 1px;
	margin: .1em 0 .1em 0; 
	text-align: left;
	border-top: 1px solid #5e3032;
	border-right: 2px solid #5e3032;
	border-bottom: 2px solid #5e3032;
	border-left: 1px solid #5e3032;
}

#menu2-sup ul li a {
	text-decoration: none; 
	font-family: tahoma, arial, verdana, geneva, sans-serif;	
	font-size: 15px;
	font-weight: normal;
	color:#5e3032; 
	display: block;
	letter-spacing: 0px;
	width: 100%;
	height: 19px;
	padding-left: 1px;
}

#menu2-sup ul li a:hover {
	color: #FFFFFF; /* cor da fonte */
	background-color: #5e3032;
	border-bottom: 4px solid #5e3032;
	
}

/* Menu */

#menu{
	position: relative;
	clear: both;
	float: left;
	width: auto;
	height: auto;
	left: 2px;

}



#menu ul{ 
	margin: 0; /* retira o recuo para alguns browsers */ 
	padding:0; /* retira o recuo para outros browsers */ 
	list-style-type: none; /* retira o marcador de listas*/ 
}

#menu ul li{
	position: relative;
	float: left;
	height: 30px;
	top: 0px;
	text-align: left;
}

#menu ul li a {
	text-decoration: none; 
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 14px;
	background: #5e3032;
	color:#ffffff; 
	letter-spacing: -1px;
	width: 105px;
	display: block;
	line-height: 23px;
	padding: 2px;
	border: 1px solid #FFFFFF;	
	border-bottom: 1px solid #5e3032;
	border-right: 1px solid #5e3032;
	
	
}

#menu ul li a:first-letter {
	font-size: 19px;
}


#menu ul li a:hover {
	color: #5F4149;
	background:#FFFFFF;
	border: 1px solid #5e3032;	
	border-bottom: 1px solid #5e3032;
	border-right: 1px solid #5e3032;
}

/* Fim do menu */
#menu2{
	position: relative;
	clear: both;
	float: left;
	width: auto;
	height: auto;
	left: 2px;

}



#menu2 ul{ 
	margin: 0; /* retira o recuo para alguns browsers */ 
	padding:0; /* retira o recuo para outros browsers */ 
	list-style-type: none; /* retira o marcador de listas*/ 
}

#menu2 ul li{
	position: relative;
	float: left;
	height: 30px;
	top: 0px;
	text-align: left;
}

#menu2 ul li a {
	text-decoration: none; 
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-size: 14px;
	background: #5e3032;
	color:#ffffff; 
	letter-spacing: -1px;
	width: 99px;
	display: block;
	line-height: 23px;
	padding: 2px;
	border: 1px solid #FFFFFF;	
	border-bottom: 1px solid #5e3032;
	border-right: 1px solid #5e3032;
	
	
}

#menu2 ul li a:first-letter {
	font-size: 19px;
}


#menu2 ul li a:hover {
	color: #5F4149;
	background:#FFFFFF;
	border: 1px solid #5e3032;	
	border-bottom: 1px solid #5e3032;
	border-right: 1px solid #5e3032;
}




#caixa_baixo_index{
	position: relative;
	float: left;
	display: block;
	height: 50px;
	width: 660px;
	top: 0;
	left: 0;
	margin: 0px;
	padding: 0px;
       

}#caixa_baixo{
	position: relative;
	float: left;
	display: block;
	height: 50px;
	width: 660px;
	top: -6;
	left: 0;
	margin: 0px;
	padding: 0px;
       

}

#sub-caixa-baixo-sobrenome{
	position: relative;
	float: left;
	display: block;
	text-align: left;
	height: 59px;
	width: 370px;
	top: 0;
	left: 0;
	margin: 0px;
        

}
#sub-caixa-baixo-sobrenome-outros{
	position: relative;
	float: left;
	display: block;
	text-align: left;
	height: 59px;
	width: 340px;
	top: 0;
	left: 0;
	margin: 0px;
        

}


#sub-caixa-baixo-favoritos{
	position: relative;
	float: left;
	display: block;
	height: 40px;
	width: 290px;
    top: 25;
	left: 0;
	margin: 0px;
	text-align: right;

}

/*	Mostra menu lateral ou qualquer informa??o - largura tem que bater com #ladoDireito + #conteudo totalizando #pagina */
#ladoEsquerdo{
	position: relative;
	float: left;
	top: 0px;
	left: -2px;
	width: 100px;
	min-height: 500px; 
	height: 800px !important;
	margin: 0px;
	text-align: center;
	background: 2px 0 no-repeat;
}

#ladoEsquerdo-peq{
	position: relative;
	float: left;
	top: 0px;
	left: -2px;
	width: 100px;
	min-height: 500px; 
	height: auto !important;
	margin: 0px;
	text-align: center;
}

#ladoEsquerdo-index{
	position: relative;
	float: left;
	top: 0px;
	left: -2px;
	width: 100px;
	min-height: 500px; 
	height: auto !important;
	margin: 0px;
	text-align: center;
}

#flutuante{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
}

/* Conteudo ? onde vai o assunto e fica depois do quadro esquerdo - se houver */
#conteudo{
	/*
	position: relative;
	float: left;
	left: 11px;
	width: 655px;
	margin-bottom: 0px;
	padding-top:10px;
	text-align: left;
	font-size:12px;
	z-index: 1;
	min-height:350px; 
	height:auto !important;*/
	z-index: 1px;
	position: relative;
	float: left;
	left: 6px;
	width: 655px;
	margin-bottom: 0px;
	text-align: left;
	padding-top:10px;
}

#topoGrande{
  position: absolute;
  width: 955px;
  height: 1160px;
  background: url(../figuras/fundo_pg_topo_grande.gif) 0 0 no-repeat; 
  overflow:hide;
}

#topoMedio{
  position: absolute;
  width: 955px;
  height: 864px;
  background: url(../figuras/fundo_pg_topo_medio.gif) 0 0 no-repeat; 
  overflow:hide;
}

#topoPequeno{
  position: absolute;
  width: 955px;
  height: 1004px;
  background: url(../figuras/fundo_pg_topo_pequeno.gif) 0 0 no-repeat;
  overflow:hide;
}

#topoHome{
	position: absolute;
	width: 955px;
	height: 1160px;
	background: url(../figuras/fundo_pg_topo_index.gif) 0 0 no-repeat; 
 /*Substitulir dps*/
}

a{
	color: #5F4149 ;/*#79332b*/ 
	font-weight: normal;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.linkAzul:visited {
    color: #1a4d6b; 
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}

/* Rodapé */


#rodape{
	position: relative;
	float: left;
	width: 955px;
	height: 20px;
	left: 0px;
	top: 0px;
	text-align: center;
}


#caixa_endereco{
	position: relative;
	float: left;
	margin: 0px;
	left: 18px;
	width: 615px;
	top: 5px;
}

#caixa_geniart{
	position: relative;
	float: left;
	left: 18px;
	top: 35px;
	font-weight: bold;
}

#caixa_endereco p{
	font-size: 11px;
	color: #5f4149;
	font-family: Tahoma,arial;
	margin-left: 30px;
}

.caixa_agencia {
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	top: 4px;
	left: 12px;
	width: 79px;
	height: 40px;
	text-align: center;
/*	border: 1px dashed blue;*/
}

/* Caixas Home */

#caixa1{
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px;
	top: 0px;
	left: 0px;
	width: 217px;
	height: 216px;
	text-align: center;
/*	border: 1px dashed red;*/
}

#caixa2{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 217px;
	height: 216px;
	text-align: center;
/*	border: 1px dashed blue;*/
}

#caixa3{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 692px;
	height: 122px;
	text-align: center;
	/* border: 1px dashed green; */
}

.caixa_destaque{
	position: relative;
	float: center;
	width: auto;
	height: auto;
	text-align: center;
}

.linkBorda{
	border: 1px dashed #ffffff;
}

.linkBorda:hover{
	border: 1px dashed #5f4149;
}

.botao {
	border-left: 1px solid #79332b;
	border-right: 2px solid #79332b;
	border-top: 1px solid #79332b;
	border-bottom: 2px solid #79332b;
	background:white;
}

.itens li {
	padding-left:0px;
	line-height:5px;
	font-size:12px;
}

.certidao li {
	padding-left:10px;
	line-height:5px;
}

.maps {
	padding-left:20px;
	float:left;
	font-size:14px;
}

.alinhar {
	padding-left:40px;
	float:left;
	font-size:14px;
	width:100%;
}

.paragJuntos p {
	border:1px;
}

.letraGrande {
	font-size:19px;
}

.letraMaior {
	font-size:14px;
}

.letraPequena{
	font-size:11px;
}

#pop {
	position:absolute;	
	width:310px;
	top: 0px;
	left:0px;
	height: 100px;
	width: 300px;
	cursor:pointer;
}

#pop img{
	height: auto;
	width: auto;
}


.fotosAtracoes {
	text-align:center;
	float:left;
}
.alinhar {
	padding-left:60px;
	float:left;
	font-size:14px;
}

/*se tudo deu certo, jogar fora esses 02 abaixo
.data{
	font-size:11px;
}

.Hora{
	font-size: 10px;
	padding-left: 5px;
}
*/

.Hora2{
	font-size: 9px;
}

/* FIM DAS CONFIGURA??ES DOS CONTAINERS */

/* CONFIGURA??ES DOS TEXTOS */

#conteudo p{
	margin-top: 15px;
	font-family: Tahoma;
	text-align: justify;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	font-size: 14px;
}

#conteudo a{
	font-weight: normal;
	text-decoration: underline;
}

#conteudo a:hover{
	text-decoration: underline; /* tinha um _ aki*/
}

#conteudo .phome{
	text-align: center;
	font-size: 14px;
	margin-bottom: 10px;
}

.paragrafoIndexferrara{
	
	color:#3c6588;
	font-family: tahoma;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
}

.paragrafoIndex{
	width: 93%;
	height: auto;
	text-align: justify;
	position: relative;
	float: left;
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 3px;
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	font-weight: normal;
}

.paragrafoIndex a{
	text-decoration: underline;
}

.paragrafoDiv{
	text-align: justify;
	position: relative;
	padding-left: 2px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: normal;
}

.letraLaranja{
	color:#ff8a55;
	font-weight:bold; 
}

.textoArvore{
	padding-left:20px;
}

#conteudo img{
	margin-top: 10px;
	font-weight: normal;
	padding: 0px;
	padding-right: 0px;
}

#conteudo ol{
	padding-left: 31px;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-type:disc;
	width: 97%;
}

#conteudo ol li{
	text-align: justify;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-position: outside;
}

#conteudo ul{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	list-style-type: none;
	width: 98%;
}

#conteudo ul li{
	text-align: justify;
	margin-top: 5px;
	margin-left: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-position: outside;
}

#conteudo ul a{
	color: #79332b; 
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	padding-bottom: 10px;
}

#conteudo ul a:hover{
	text-decoration: underline;
}

#conteudo ul li img{
	margin-top: 0px;
	margin-left: 0px;
	font-weight: normal;
	padding: 0px;
	padding-right: 0px;
}

#conteudo .sem_espaco{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

#conteudo .sem_espaco li{
	margin-top: 1px;
	margin-bottom: 1px;
}

h1{
	position: relative;
	float: right;/*
	width: 220px;
	height: 40px;
	top: 0px;
	left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	background: url(../figuras/benvenuti.jpg) center center no-repeat;
	text-indent: -5000px;
	overflow: hidden;*/
	margin: 0px;
	top: 0px;
	left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	text-indent: -5000px;
	overflow: hidden;
}


h2{
	margin-left: 15px;
	padding-top: 20px;
	/* Versão até 2009
	margin: 0px;
	width: 100%;
	height: 50px;
	top: 0px;
	left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background: url(../figuras/bandeira-italia.jpg) center center no-repeat;
	text-indent: -5000px;
	overflow: hidden;*/
}

h3{
	font-size: 20px;
	color: #583a42;
	font-weight: normal;
	font-family: tahoma,arial;
	padding-top: 15px;
	padding-left: 0px;
	height: 50px;
	text-align: center;
	font-weight: normal;
}

h4{
	font-size: 16px;
	font-family: tahoma,arial;
	color: #5f4149 /*583a42*/;
	padding-top: 10px;
	margin-left: 0px;
	text-indent: 12px;
	text-align: left;
	width: 100%;
}

h5{
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma;
	text-indent: 0px;
	text-align: left;
}

h6{
	/*position: relative;
	float: left;
	left: 0px;
	top: 36px;
	padding-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	text-align: center;
	width: 135px;
	font-weight: bold;*/
	left: 0px;
	top: 36px;
	padding-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	text-align: center;
	width: 135px;
	font-weight: bold;

}

h6 a{
	font-size: 10px;
	font-family: tahoma,arial;
	color: #583a42;
	text-decoration: none;
}

small{
	padding-left: 11px;
}

small a{
	font-size: 10px;
}

/* FIM DAS CONFIGURA??ES DOS TEXTOS*/


/*Formulários do Lucas - semanticamente corretos - 29/12/09*/

form {
	margin: 0px;
	padding: 0;
}

fieldset{
	border: none;
}

#conteudo .pform {
	margin-top: 10px;
	text-align: justify;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 0px;
	font: 14px; tahoma, arial, sans-serif;
}



form fieldset label {
	font: 14px; tahoma, arial, sans-serif;
	display: block;
	width: 250px;
	text-align: right;
	padding-right: 5px;
	float: left;
}

form textarea{
	width: 300px;
	height: 150px;
	border: 1px solid #5e3032;
	padding: 3px;
}

form input {
	border: 1px solid #5e3032;
	padding: 0px; /*(se aumenar, é bom, mas prejudica a busca do topo*/
}

form input.text {
	width: 300px;
}

form input.radio {
	width: 36px;
	border: 0;
}

form input.botton {
	float: right;
	margin-right: 55px;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
	font-color:#5e3032
	border: 1px solid #5e3032;
}

form input.botton_linha {
	cursor: pointer;
	text-align: center;
	background: #ffffff;
	font-color:#5e3032
	border: 1px solid #5e3032;
}

/* Config dos formularios */
/*
.detalhe_vermelho{
	color: red;
}

.tabTitulo{
	clear: both;
	position: relative;
	float: left;
	width: 130px;
	line-height: 20px;
	margin-left: 45px;
	text-align: right;
}

.formSelect{
	border-top: 1px solid #5f4149;
	border-right: 2px solid #5f4149;
	border-bottom: 2px solid #5f4149;
	border-left: 1px solid #5f4149;
	font-size: 12px; 
	background: #FFFFFF; 
	color: #5f4149; 
	font-family: tahoma,arial;
	margin-left: 10px;
	height:20px;
	width:150px;
}

*/

.formCampo{
	border-top: 1px solid #5f4149;
	border-right: 2px solid #5f4149;
	border-bottom: 2px solid #5f4149;
	border-left: 1px solid #5f4149;
	border-left: 1px solid #5f4149;
	font-size: 12px; 
	background: #FFFFFF; 
	color: #5f4149; 
	font-family: tahoma,arial;
	margin-left: 10px;
	height:18px;
}

.formContatoBotao{
	border-top: 1px solid #5f4149;
	border-right: 2px solid #5f4149;
	border-bottom: 2px solid #5f4149;
	border-left: 1px solid #5f4149;
	font-size: 12px; 
	font-weight: bold;
	background: #FFFFFF; 
	color: #5f4149; 
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	cursor: pointer;
	height: 20px;
}

.enqueteBotao{
	border-top: 1px solid #5f4149;
	border-right: 2px solid #5f4149;
	border-bottom: 2px solid #5f4149;
	border-left: 1px solid #5f4149;
	font-size: 7px;
	background: #FFFFFF; 
	color: #5f4149; 
	font-family: tahoma, arial, verdana, geneva, sans-serif;
	cursor: pointer;
	height: 20px;
	padding:0px;
}

.caixaImg{
	float:left;
	width:150px;
	text-align:center;
	padding-left:6px;
}

.smalls{
	border:solid;
}

.figuraGrande{
	position:relative;
	float:left;
	padding-left:10px;
	width:auto;
	font-size:12px;
}

.figuraGrande1{
	position:relative;
	float:left;
	padding-left:10px;
	margin-top:20px;
	width:auto;
}

.figuraTexto{
	position:relative;
	float:left;
	padding-left:5;
	margin-left:5px;
	margin-top:-7px;
	width:auto;
	margin-bottom:30;
}

.centraImg{
	text-align:center;
	position:relative;
	width:100%;
	float:left;
	font-size:12px;
}

.estudeLaranja{
	background-color: #E4662B;
	position:relative;
	float:left;
	top:0px;
	width:220px;
	height:350px;
	padding:5px;
	margin-left:70px;
}

.estudeLaranja p{
	color:#ffffff;
	text-align:justify;
}

/*inicio- Caixa Cidadania na Itália*/
.caixa_italia {
	float: left;
	border: 2px solid #5e3032;
	width: 259px;
	height: 470px;
	margin: 30px;
	padding: 0px
	text-align: center;
}
/*fim- Caixa Cidadania na Italia*/

.divDesc{
	position:relative;
	float:left;
	left:20px;	
	text-align:center;
	height:270px;
	width:40px;
}
.labelForm{
	width:150px;
	top:0px;
	float:left;
	height:20px;
}

.labelCampo{
	width:450px;
	top:0px;
	float:left;	
	height:20px;
	position:relative;
}

.labelFormAn{
	width:150px;
	top:0px;
	float:left;
	height:25px;
	padding-left:20px;
}

.labelCampoAn{
	width:450px;
	top:0px;
	float:left;	
	height:25px;
	position:relative;
}

.labelFormTxt{
	width:300px;
	top:0px;
	float:left;
	height:30px;
	padding-left:20px;
}

.labelCampoTxt{
	width:330px;
	top:0px;
	float:left;	
	height:30px;
	position:relative;
}

.labelRAn{
	width:580px;
	top:0px;
	float:left;	
	height:25px;
	position:relative;
	padding-top:2px;
}

.labelRadioAn{
	width:40px;
	top:0px;
	float:left;
	height:25px;
	padding-left:20px;
}

.paragrafoMargem{
	position:relative;
	padding-top:5px;
}

.letraEnorme{
	font-size:34px;
}

.maozinha{
	cursor:pointer;
}

.adireita {
	top:300px;
	padding-left:30px;
	float:left;
	width:200px
}

.custo li {
	padding-left:0px;
	line-height:8px;
}

.custo { 
	padding-top: 5px;
}

.caixaEsquerda{
	float:left;
	position:relative;

}
.caixaDireita{
	text-align:center;
	margin-right:50px;
	float:right;
	width:200px;
}

.caixaGrande{
	text-align:center;
	width:100%;
	position:relative;
	float:left;
	margin-top:20px;
}

.div_direito{
	float:left;
	width:200px;
	padding-left:18px;
	height:40px;
	margin-left:4px;
}


.div_direito_2{
	float:left;
	width:400px;
	height:40px;
}


.caixaEmbaixo{
	width:160px;
	float:left;
	text-align:center;
}

.nomesItalianos li {
	padding-left:5px;
	line-height:5px;
	font-size:12px;
}

.links_brasoes a{
	text-decoration: none;
}
.links_brasoes a:hover{
	text-decoration: underline;
}

.formata_azul {
	color: #27416f;
}

#ref_depoimento{
	font-size: 12px;
	color: #27416f;
	text-align:left;
	position:relative; 
	top: 60px; 
	left: 5px; 
	height:73px; 
	width: 150px;
}

#ref_foto{
	text-align:center;
	position:relative; 
	top: 37px; 
	left: 7px; 
	height:97px; 
	width: 149px;
}


/* ------- */

/*Estilos da Div doc exigidos*/
.doc_geral{
	width: 640px;
	float:left;
}

.divParente{
	float:left;
	width:180px;
	height:50px;
	padding-left:10px;
}

.divOutros{
	float:left;
	width:110px;
	height:50px;
}

#mostra_docs{
	height: auto;
	margin-left: 50px;	
}

.div_docs_exigidos_esquerda{
	padding-top: 0px;
	width: 237px;
	float: left;
	font-size: 11px;
}

.div_docs_exigidos_direita{
	padding-top: 0px;
	width: 237px;
	float: left;
	margin-left: 72px;
	font-size: 11px;
	line-height: 12px;
}

.de_esquerda{
	position: absolute;
	height: 107px;
	width: 400px;
	left: 140px;
}

.de_direita{
	position: absolute;
	height: 107px;
	width: 400px;
	margin-left: 668px;
}
/*Fim*/


/*Quem tem direito*/

.quemtemdireito_esquerda{
	float: left;
	width: 400px;
	border: 1px solid #000;
}

.quemtemdireito_direita{
	float: left;
	width: 200px;
	height: 30px;
}

.quemtemdireito_geral{
	min-height: 47px;
	height: auto;
}


/*Fim*/


#ultimas_blog{
	/*border-left: 2px solid #996633;*/
	margin-left:-8px;
}

#ultimas_blog a{
	color: #000;
}
