body {

color: green;
font-family: verdana, helvetica, serif;
font-size: 14px;
font-style: normal;

margin:0;
padding:0;
text-align:center; /* hack para o IE */

}

a {
color:#808000;
text-decoration:none;
}

a:visited {
color:#99CC00;
text-decoration:none;
}

a:hover {
text-decoration: none;
color:#669900;
}


#tudo {
width: 760px;
margin: 0 auto;
padding: 10px;
text-align:left; /* hack para o IE */
}

.cont_esq {
position: relative;
padding: 2px;
width: 200px;
float: left;

}

#cont_dir {
position: relative;
padding: 2px;
width: 545px;
float: left;
text-align: right;
margin: 28px 0;

}

#cont_area {
position: relative;
padding: 0 0 0 0;
margin: 0 auto;
width: 530px;
float: left;
text-align: left;

}

#cont_texto {
position: relative;
padding: 2px;
width: 755px;
float: left;
}


#cont_base {
width: 758px;
clear: left;
text-align: center;
font: 10px, Verdana, sans-serif;
color: green;
}


#menubv {
width: 12em;
padding: 0;
margin: 20px;
font: 14px Verdana, sans-serif;
}

#menubv ul {
list-style: none;
margin: 0;
padding: 0;
}

#menubv li {
border-bottom: 1px solid #fff;
margin: 0;
}

#menubv li a {
display: block;
padding: 5px 5px 5px 0.5em;
font-weight:bold;
border-left: 10px solid #84c225;
border-right: 10px solid #fff5ee;
background-color: #b8db7c;
color: #808000;
text-decoration: none;
}

#menubv li a:hover {
border-left: 10px solid #b8db7c;
border-right: 10px solid #fff;
background-color: #fff;
color: green;
}
/* Fix IE. Hide from IE Mac \*/
* html #menubv ul li { float: left; height: 1%; }
* html #menubv ul li a { height: 1%; }
/* End */

.galeria {
	width:530px; 
	margin:0 auto;
	text-align:left; 
	}

.img-aqui-chale { 
	background: url('img/acomod_chale1.jpg') center no-repeat; 
	width:400px; 
	height:375px; 
	position:relative; 
	float:right; 
	border:0;
	margin:0;
	padding:0;
	}

.img-aqui-lazer { 
	background: url('img/lazer_piscina.jpg') center no-repeat; 
	width:400px; 
	height:375px; 
	position:relative; 
	float:right; 
	border:0;
	margin:0;
	padding:0;
	}

.img-aqui-camping { 
	background: url('img/acomod_camping3.jpg') center no-repeat; 
	width:400px; 
	height:375px; 
	position:relative; 
	float:right; 
	border:0;
	margin:0;
	padding:0;
	}

.img-aqui-servicos { 
	background: url('img/serv_geral.jpg') center no-repeat; 
	width:400px; 
	height:375px; 
	position:relative; 
	float:right; 
	border:0;
	margin:0;
	padding:0;
	}


ul.fotos {
	position:relative;
	list-style:none;  
	width:130px;
	padding:1px;
	margin:0; 
	padding:0;
	float:left; 
}

.fotos:after {
	display: block;
	content: ".";
	height: 0;
	font-size:0; 
	visibility: hidden;
	clear: both;
	}

ul.fotos li {
	width:50px;
	height:50px;
	float:left; 
	border:0;
	margin:0;
	padding: 2px; 
}

ul.fotos li img {
	border:none; 
	width:50px;
	height:50px;
}

ul.fotos li span img {
	border:none;
	width:400px;
	height:375px;
	
}

ul.fotos a {
	display: block;
	} 

ul.fotos a span {
	display: none;
}

ul.fotos a:hover span.legenda {
	display: block;
	text-align:center; 
	width:400px;
	position: absolute;
	top: 375px;
	left: -2px;
	padding: 2px;
	color: green;
}

ul.fotos a:hover span {
	display: block;
	position: absolute; 
	top: 0;
	left: 130px; 
	background:#fff;
	border:0;
	margin:0;
	padding:0;
   }

.form_nomes {
	background-color: #b8db7c;
	padding-right: 5px;
	text-align: right;
	padding-left: 5px;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
}
form {
	margin: 0px;
	padding: 0px;
}
