
body {
	padding: 0;
	margin: 0;
	font:normal 13px/16px "sans-serif", Helvetica, Verdana, Arial ;
	background: #766848 url(testo-1.jpg) no-repeat center top;
	color: #000000;
	width: 100%;
	display: table;
	
}


p { margin: 5px 10px 10px 10px; text-align: justify;}
h1 { margin: 12px 2px 2px 5px; color: #4c602e; font-size: 15px; background-image: url("mini.jpg"); background-repeat: no-repeat; 2px 0; }
h2 { margin-bottom: 12px; color: #222721;font-size: 15px; }
h3 { color: #3CABBB; width: 10px; border-bottom: 1px dotted #666666; } 
h4 { color: #766848; font-size: 12px; } 
p.um {margin: 5px 20px 10px 20px; text-align: center;}


#geral {background: #cdffcd;
margin: 0px auto;
width: 750px;
text-align: left; 
} 


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */



/* Início Botões */

ul, a, h2 {
	margin:0; padding:0; list-style:none;
}


#navcontainer{
	width:722px;
	height:39px;
	background:url(navbg.jpg) 0 0 repeat-x;
}
#navcontainer ul {
	font:bold 14px/35px sans-serif, Helvetica, Arial ;
	padding:0 0 0 32px;
}
#navcontainer ul li {
	float:left; padding:0 23px 0 14px;
	background:url(navarrrow.gif) 0 50% no-repeat;
}
#navcontainer ul li.noPad {	
	padding-right:0;
}
#navcontainer ul li a {
	color:#222721; background-color:inherit; text-decoration:none;
}
#navcontainer ul li a:hover, #navcontainer ul li span {
	color:#4e7002; background-color:inherit;
}4e7002

#homecontainer{
	width:100px;
	height:39px;
	float:left;
	margin-top:auto;
}

#homearrow{
width:auto;
height:20px;
padding-left:30px;
padding-right:5px;
padding-top:15px;
text-align:center;
float:left;
margin:auto;
}

#home{
width:auto;
height:27px;
padding-top:12px;
text-align:center;
float:left;
margin:auto;
}

a.hometxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#A3A2A2; background-color:inherit;
text-decoration:none;
}
a.hometxt:hover{
	color:#638E02; background-color:inherit;
}


#acasacontainer{
	width:87px;
	height:39px;
	float:left;
	margin-top:auto;
}

#acasaarrow{
width:auto;
height:20px;
padding-right:5px;
padding-top:15px;
text-align:center;
float:left;
margin:auto;
}

#acasa{
width:auto;
height:27px;
padding-top:12px;
text-align:center;
float:left;
margin:auto;
}


#servicoscontainer{
	width:86px;
	height:39px;
	float:left;
	margin-top:auto;
}

#servicosarrow{
width:auto;
height:20px;
padding-right:5px;
padding-top:15px;
text-align:center;
float:left;
margin:auto;
}

#servicos{
width:25px;
height:27px;
padding-top:12px;
text-align:center;
float:left;
margin:auto;
}


#fotoscontainer{
	width:108px;
	height:39px;
	float:left;
	margin-top:auto;
}

#fotosarrow{
width:auto;
height:20px;
padding-right:5px;
padding-top:15px;
text-align:center;
float:left;
margin:auto;
}

#fotos{
width:auto;
height:27px;
padding-top:12px;
text-align:center;
float:left;
margin:auto;
}



#contatocontainer{
	width:90px;
	height:39px;
	float:left;
	margin-top:auto;
}

#contatoarrow{
width:auto;
height:20px;
padding-right:5px;
padding-top:15px;
text-align:center;
float:left;
margin:auto;
}

#contato{
width:auto;
height:27px;
padding-top:12px;
text-align:center;
float:left;
margin:auto;
}




/* final botões */



#conteudo { float: center; background-color: #f6f3ea; color: #111;} 

#rodape { text-align: center; padding: 27px; font:normal 12px/16px "sans-serif", Helvetica; background-color: #98cf8b; background-image: url("rodape.jpg");background-repeat: no-repeat; border-top: 1px solid #a3d095;}

div.cabecalho {float: center; width:722; height: 34px; text-align: center; padding: 0px 0px 80px 0px; background-color: #4d603d; background-image: url("cabecalho.jpg");background-repeat: no-repeat;}

#central { text-align: center; padding: 205px; font:normal 14px/16px "sans-serif", Helvetica; background-color: #98cf8b; background-image: url("fundoflash.jpg");background-repeat: no-repeat; }


/*
#centralizar { text-align: center; background-color: #f4f4f4; padding: 5px 0px 0 5px; }
#central { text-align: center; background-color: #fff; padding: 5px 0px 0 25px; }
#centroimg { text-align: center; background-color: #f4f4f4; padding: 5px 0px 0 25px;}
*/





#coluna1 { float:left; width: 722px;background: #f6f3ea;  }

#coluna2 {float:left;	width: 284px; background: #f6f3ea;border-top: 0px  dotted #666666;
	  border-left: 0px  dotted #666666;
	  border-right: 0px  dotted #666666;
	  border-bottom:0px  dotted #666666; padding: 0px;}


#coluna3 { float:left; width: 350px;}
/*
#coluna4 { float:right; width: 71%;background: #f4f4f4;border-top: 1px  dotted #666666;
	  border-left: 1px  dotted #666666;
	  border-right: 1px  dotted #666666;
	  border-bottom: 1px  dotted #666666;
	   }

#coluna5 { float:right; width:150px;padding: 0px 0px 150px 0 px; }
*/

.limpar { clear: both;}

.thumbnail
{
float: left;
width: 105px;
background-color: #fff;
border: 1px solid #999;
margin: 0 2px 2px 0;
padding: 2px;}

#imagem {background-color: #f6f3ea; width: 722px; border-bottom: 1px solid #a3d095; }

.formulario{position:relative; 
	/*margin:13; */color:#036;background-color:#f6f3ea ;	}

.campo {width:365px;border:1px solid #036;padding: 5px 0 5px  0px ; background-color:#f6f3ea;/* Eliminar espaçamento no Firefox */		}

.botao {font-family: Arial, Helvetica, sans-serif; font-size:12px bold; background-color:#69A90A; margin:20p; color:#fff; font-weight:x 0 5px 5px;	}

.rotulo1 {margin: 0 0 0 33px; 	}

.rotulo2 {margin: 0 0 0 31px; 	}

.rotulo3 {margin: 5px 0 0px 0px; }

.rotulo4 {margin: 0px 0 0px 18px; }

select { 
background-color: #f6f3ea;
font:12px verdana, arial, helvetica, sans-serif;
color:#036;
}

.cabec-esq {background: url(cabec-esq.jpg) 100% 0 no-repeat;}
.rodape-esq {background: url(rodape-esq.jpg) 0 100% no-repeat;}
.topo-dir {background: url(topo-dir.jpg) 100% 0 no-repeat; width:100%;}
.topo-esq {background: url(topo-esq.jpg) 0 100% no-repeat; width:100%;}
.baixo-dir {background: url(baixo-dir.jpg) 100% 100% no-repeat; padding: 1px 10px 10px 0px;}
.baixo-esq {background: url(baixo-esq.jpg) 0 100% no-repeat; padding:10px 0px 0px 0px;}

.elastico {	width:100%;
	background: url(topo-dir.jpg) no-repeat 100% 100%;
	font-size: 100%;
	}

.elastico2  {width:100%;
	background: url(topo-esq.jpg) no-repeat 0% 0%;
	font-size: 100%;
	}

.texto {background:#f6f3ea; border:0px solid #333;margin: 0 0 0 10px; padding: 4px 4px  4px 4px;}
