body{
 background-image:url(../images/fundo.jpg);
 margin-top:0px;
}


#passovirtual { 
 position:absolute;
 width:auto; 
 height:auto;
 left:0px;
 top:50%;
} 

#site { 
 width:891px; 
 height:auto;
 margin: 0px auto;
} 

#topo { 
 width:891px;
 height: 431px; 
 margin: 0px auto;
} 

#animacao {
 width: 507px; 
 height: 182px; 
 float:left;
 margin-left:10px;
 margin-top:10px;
} 

#capa {
 width: 507px; 
 height: 311px; 
 float:left;
 margin-left:10px;
 margin-top:10px;
 background-image:url(../images/prainha2_r6_c4.png);
 position:relative;
} 

#conteudo_capa {
 width: 452px; 
 height: 255px; 
 float:left;
 margin-left:26px;
 _margin-left:14px; /* hack para ie 6 */
 margin-top:30px;
} 

#box_capa{
 width: 144px; 
 height: 239px; 
 float:left;
 margin-right:6px;
 background-image:url(../images/prainha2_r5_c2.jpg);
 background-repeat:no-repeat;
} 

#lateral {
 width: 240px; 
 height: 536px; 
 float:right;
 margin-right:10px;
 _margin-right:4px; /* hack para ie 6 */
 margin-top:10px;
 background-image:url(../images/prainha2_r3_c6.jpg);
 background-repeat:no-repeat;
} 

#conteudo_lateral {
 width: 195px; 
 height: 485px; 
 float:right;
 margin-right:22px;
 _margin-right:12px; /* hack para ie 6 */
 margin-top:25px;
} 

#box_lateral {
 width: 195px; 
 float:right;
 margin-top:15px;
 _margin-top:8px; /* hack para ie 6 */
} 

#newslatter {
 width: 170px; 
 height: auto;
 float:right;
 text-align:left;
} 


#corpo {
 width: 784px; 
 height: auto; 
 min-height:560px;
 background-image:url(../images/prainha2_r3_c4.png);
 margin: 0px auto;
 margin-top:0px;
} 


#reserva {
 width: 409px; 
 height: 480px; 
 background-image:url(../images/fnd_reserva.jpg);
 background-repeat:no-repeat;
 float:right;
 margin-right:15px;
} 


#box_reserva {
 width: 390px; 
 height: 475px; 
 float:left;
 margin-left:7px;
 margin-left:2px; /* hack ie6 */  

} 


#box_reserva label,  input, select, textarea {   
 display: block;   
 float: left; 
 
}   
  
#box_reserva label {    
 text-align:left;   
 width: 100px;   
 padding-left:15px;  
 _padding-left:10px; /* hack ie6 */  
 padding-right:5px;  
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#396511;
 font-size:13px;
 text-align:left;
}   
  
#box_reserva fieldset {   
 border: solid 0px #000;   
 border: 1px solid #ccc;
 width: 109%;
}   
  

#texto_reserva {
 width: 310px; 
 height: 480px; 
 float:left;
 margin-left:15px;
} 



#rodape{
 clear:both; 
 width: 880px; 
 height: 58px; 
 background-image:url(../images/prainha2_r10_c3.png);
 background-repeat:no-repeat;
 margin: 0px auto;
} 

#hr_contato {
 width: 470px; 
 height: auto; 
 float:left;
 margin-top:15px;
 margin-left:17px;
} 

#corpo_contato {
 width: 449px; 
 height: auto; 
 float:left;
 margin-top:15px;
} 


#contato {
 width: 470px; 
 height: 495px; 
 background-image:url(../images/fnd_contato.jpg);
 float:left;
 margin-left:15px;
 background-repeat:no-repeat;
} 


#box_contato {
 width: 459px; 
 height: auto; 
 float:left;
 margin-left:15px;
 margin-top:15px;
} 


#conteudo {
 width: 500px; 
 height: auto; 
 float:left;
 margin-left:15px;
 margin-top:15px;
} 

#localizacao {
 width: 525px; 
 height: auto; 
 float:left;
 margin-left:7px;
 _margin-left:7px;  /* Hack ie6 */
 margin-top:15px;
} 

#servicos {
 width: 500px; 
 height: auto; 
 float:left;
 margin-left:15px;
 margin-top:15px;
} 

#top_servicos {
  width: 500px; 
  height: 15px;
  background-image:url(../images/top_service.jpg); 
} 

#middle_servicos {
  display:table;	 
  width: 500px; 
  min-height:100px;
  height: auto;
  background-image:url(../images/middle_service.jpg);
  padding-left:10px;
  background-repeat:repeat-y;
} 

#booton_servicos {
  width: 500px; 
  height: 15px;
  background-image:url(../images/botton_service.jpg);
} 

#mais_fotos {
  width: 100px; 
  height: 15px;
  float:right;
  margin-right:18px;
} 

#quarto {
  width: 350px; 
  height: 30px;
  text-align:left;
  padding-left:5px;
  float:left;
  margin-left:10px;
  border-bottom:groove 3px #FFFFFF;
} 

#valor{
  width: 100px; 
  height: 30px;
  text-align:right;
  padding-right:5px;
  float:left;
  border-bottom:groove 3px #FFFFFF;
} 


/************************************************************************************ */
input ,select, textarea {
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 color: #8FA35B;
 border: 1px solid #8FA35B;
 background: #F3F3F3;
}

.titulo{
 padding-left:7px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#006699;
 font-size:12px;
 text-align:center;
 font-weight:bold;
}

.titulo_dados{
 padding-left:7px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#006699;
 font-size:9px;
 text-align:justify;
 font-weight:bold;
}


.texto{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#006699;
 font-size:11px;
 text-align:center;
}

.texto1{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#1C5008;
 font-size:12px;
 text-align:left;
 padding:10px;
}

.texto2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#C84319;
 font-size:11px;
 text-align:left;
 padding-left:2px;
}

.texto3{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#006699;
 font-size:10px;
 text-align:center;
}

.capa{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#718F3C;
 font-size:10px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
}

.rodape{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:11px;
 text-align:center;
}

A:link{color: #006699; text-decoration: none}
A:visited {color: #006699; text-decoration: none}
A:active {color: #006699; text-decoration: none}
A:hover {color: #C84319; text-decoration: underline}

hr {
	height:6px;
	border-width:0;
	border-collapse:collapse;
	width:94%;
	background: transparent url(../images/hr.jpg) center no-repeat;
	}




.src {
 width:90%px; 
 height:90%px; 
 margin: 4px; 
 padding:4px; 
 background-color:#f5f7f9; 
 border-right: #a5a7aa solid 1px; 
 border-bottom: #a5a7aa solid 1px; 
 border-top: #a5a7aa solid 1px; 
 border-left: #a5a7aa solid 1px; 
}

img{
 background:url('../images/load.gif') no-repeat center;
}


legend{
 font-weight: bold;
 color: #c03;
 font-size: 11pt;
 letter-spacing: 1px;
}


label,  input, select, textarea {   
 display: block;   
 float: left; 
 
}   
  
label {    
 text-align:left;   
 width: 150px;   
 padding:5px;  
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#396511;
 font-size:13px;
 text-align:left;
}   
  
fieldset {   
 border: solid 0px #000;   
 border: 1px solid #ccc;
 width: 109%;
}   
  
br {   
 clear: left;   
}   


