*{
	margin:0;
	padding:0;
	border:none;
	}

body{
	background:#F8F8F8;
	font-family:"Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial;
	}	

#topo{
	height:165px;
	background:url(../imagens/fundo-topo.jpg) repeat-x center;
	}

#img-topo{
	height:165px;
	margin:0 auto;
	background:url(../imagens/img-topo.jpg) no-repeat center;
	}

#menu{
	list-style:none;
	width:770px;
	margin-left:138px;
	padding-top:131px;
	}

#menu li{
	float:left;
	display:inline;
	height:29px;
	line-height:26px;
	margin:0 5px;
	color:#809da2;
	font-size:16px;
	padding-right:22px;
	background:url(../imagens/divisor.jpg) no-repeat center right;
	}

#menu .nb{
	padding-right:0;
	background:none;
	}

#menu .ativo{
	text-decoration:underline;
	color:#ccd8da;
	}

#menu a:link{ color:#809da2; text-decoration:none;}
#menu a:visited{ color:#809da2; text-decoration:none;}
#menu a:hover{ color:#ccd8da; text-decoration:underline;}
#menu a:active{ color:#ccd8da; text-decoration:none;}

.container{
	width:998px;
	margin:0 auto;
	}

.container-950{
	width:950px;
	margin:0 auto;
	}

#galeria{
	width:948px;
	margin:10px auto 0 auto;
	}

#galeria ul{
	margin:0;
	}
	
#galeria li{
	list-style:none;
	float:left;
	display:inline;
	margin-right:3px;
	}

#galeria img{
	border:solid 1px #9ec4b1;
	padding:2px;
	}



#conteudo{
	width:634px;
	float:left;
	display:inline;
	}

#conteudo a:link{ color:#0c9fa4; text-decoration:none;}
#conteudo a:visited{ color:#0c9fa4; text-decoration:none;}
#conteudo a:hover{ color:#00616f; text-decoration:underline;}
#conteudo a:active{ color:#0c9fa4; text-decoration:none;}


#conteudo h2{
	width:634px;
	border-bottom:solid 1px #0c9fa4;
	padding-bottom:3px;
	color:#0c9fa4;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-2px;
	}

#conteudo h3{
	width:634px;
	border-bottom:solid 1px #0c9fa4;
	padding-bottom:3px;
	color:#0c9fa4;
	font-size:23px;
	font-weight:normal;
	letter-spacing:-2px;
	}

#conteudo .destaque{
	color:#00616f;
	}


#conteudo p{
	color:#00616f;
	font-size:14px;
	text-align:justify;
	}


.texto-cont{
	width:370px;
	float:left;
	display:inline;
	margin-top:13px;
	}

.texto{
	margin-top:13px;
	}

.img-cont{
	width:250px;
	float:left;
	display:inline;
	margin:10px 0 0 10px;
	}

.img-cont img{
	border:solid 1px #9dc3b0;
	padding:2px;
	}

#slideshow-cidade{
	width:624px;
	height:150px;
	margin-top:5px;
	padding:4px;
	border:solid 1px #9ec4b1;
	}

#bt-reserva{
	width:310px;
	height:29px;
	padding:5px 0;
	float:right;
	display:inline;
	background:url(../imagens/reserva.jpg) no-repeat center top;
	}

#coluna{
	width:310px;
	float:right;
	display:inline;
	background:url(../imagens/fundo-coluna.jpg) repeat-y center;
	}

#coluna a:link{ color:#3a9590; text-decoration:none;}
#coluna a:visited{ color:#0c9fa4; text-decoration:none;}
#coluna a:hover{ color:#0c9fa4; text-decoration:underline;}
#coluna a:active{ color:#0c9fa4; text-decoration:none;}


#contato{
	width:310px;
	background:url(../imagens/divisor-h.jpg) no-repeat center top;
	padding-top:2px;
	}

.divisor-h{
	width:310px;
	background:url(../imagens/divisor-h.jpg) no-repeat center top;
	padding-top:2px;
	}

	
#contato h2{	
	font-size:24px;
	color:#00616f;
	font-weight:normal;
	letter-spacing:-2px;
	margin:10px 0 10px 20px;
	}

#contato p{	
	font-size:14px;
	color:#3a9590;
	margin:2px 0 0 10px;
	}

#contato span{	
	color:#00616f;
	letter-spacing:-1px;
	}
	
#rodape{
	height:130px;
	background:url(../imagens/fundo-rodape.jpg) repeat-x center;
	clear:both;
	}
	
#rod-conteudo{
	width:990px;
	height:130px;
	margin:0 auto;
	background:url(../imagens/img-rodape.jpg) no-repeat center;
	position:relative;
	}

#rod-conteudo a{color:#4b848d; text-decoration:none;}
#rod-conteudo a:hover{color:#4b848d; text-decoration:underline;}
	
#rod-conteudo p.ddw{
	position:absolute;
	right:110px;
	bottom:2px;
	color:#4b848d;
	font-size:12px;
	}

#rod-conteudo p.copy{
	position:absolute;
	bottom:1px;
	left:0px;
	color:#4b848d;
	font-size:14px;
	}
	
.clear{
	width:0px;
	height:0px;
	line-height:0px;
	clear:both;
	}
	
/*--------*/

#reservas{
	width:300px;
	margin:5px;
	font-size:14px;
	color:#066877;
	}

#reservas input{
	border:solid 1px #809da2;
	}

#reservas .form-titulos{
	width:80px;
	line-height:20px;
	}

#reservas tr{
	height:20px;
	}
	
#reservas option{
	width:20px;
	}

.enviar{
	width:101px;
	height:29px;
	width:290px;
	text-align:right;
	margin-top:10px;
	}

.enviar input{ 
	width:101px;
	height:29px;
	background:url(../imagens/verificar.jpg) no-repeat center;
	}
	

/*--------*/
	
/*--------*/

#showimg{
	width:940px;
	height:192px;
	margin-top:5px;
	padding:4px;
	border:solid 2px #9ec4b1;
	}
	
/* ---------------------------- */
/* ---------------------------- */


.LV_validation_message{
    font-weight:bold;
	font-size:13px;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}