/*Nativ */
/*Definições gerais*/
*{margin:0; padding:0;}
html,body {	height: 100%; }
html, body, h2, h3, h4, div, p, ul, li, input {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

body { 
font-size: small/100%; /* Certeza que usuários do IE podem aumentar o
 tamanho da fonte.*/
background: #F2F5F6 url(imagens/bg.gif) repeat-x top;
}
a img{
	border: none;
}

img.left,img.center,img.right{padding:4px 0 4px 0;/* border:1px solid #a0a0a0;*/}
img.left{float:left; margin:0 10px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}
p{padding:0 0 1.6em 0;}

/*Divs de estruturação*/
#corpo{
font-size: 0.7em;
margin: auto;
width: 770px;
color: #61737B;
background: #B1C4C5 url(imagens/bg_pagina.gif) repeat-x top;
}	

#pagina {
width: 753px;
background: #fff;
margin: auto;
}	
#paginaContato{
width: 753px;
background: url(imagens/bg_contato.gif) no-repeat right bottom #fff;
margin: auto;
}	
#topoHome {
margin: auto;
width: 753px;
height: 237px;
}	
#topoHomeEsq {
margin: auto;
width: 592px;
height: 237px;
float: left;
position: relative;
top:0px;
left: 0px;
}	
#topoHomeDir {
float: right;
width: 156px;
height: 237px;
position: relative;
top:12px;
left: 0px;
font-size:10px;
color: #427833;
}	
#topoHomeDir form{
width: 139px;
padding: 5px 0 5px 5px;
}
#topoHomeDir input{
	width: 139px;
	border: #A4CCA9 1px solid;
	background: #DCEDDE;
	color: #185208;
}
#topoHomeDir .enviar{
	width: 53px;
	height: 15px;
	float: right;
	margin: 0 5px 0 0;
	border:none;
}

#topo {
float: left;
margin: 0px;
width: 591px;;
height: 190px;
position: relative;
}	
#topo h1 span {
top:0px;
left:0px;
position: relative;
text-indent: -999em;
}
#topo h1 span.logo {
background: url(imagens/logo.jpg) no-repeat top;
width: 223px;
height: 158px;
margin: auto;
position: relative;
float: left;
}
#topo .img {
float: right;
position:relative;
}

/**************** Estilos do menu ****************/
#menu{
	position:relative;
	width:753px;
	height:41px;
	margin: auto;
/*	float: right;*/
	font-size: 0.1em;
	background:url(imagens/menu.gif)  no-repeat 0 0;
}
#menu ul{
	list-style:none;
 }
#menu li{
	position:absolute;
   top:0;
   height:41px;
 }
#menu li a{
	position:absolute;
   display:block;
   width:100%;
   height:100%;
   top:0;
   cursor:pointer;
}
#menu li a span{
   position:absolute;
   display:block;
   width:100%;
   height:100%;
   top:0;
}
#home{
	width:40px;
   left:123px;
}
#hospedagem{
	width:78px;
   left:163px;
}
#servicos{
	width:58px;
	left:241px;
}
#eventos{
	width:56px;
	left:299px;
}
#localizacao{
	width:75px;
	left:355px;
}
#galeria{
	width:99px;
	left:430px;
}
#noticias{
	width:56px;
	left:529px;
}	 
#pacotes{
   width:53px;
	left:587px;
}		 
#reservas{
   width:65px;
	left:640px;
}		
#contato{
   width:48px;
	left:705px;
}		
#home a span{
	background:url(imagens/menu.gif) no-repeat -123px 0;
}
#hospedagem a span{
	background:url(imagens/menu.gif) no-repeat -163px 0;
}
#servicos a span{
	background:url(imagens/menu.gif)  no-repeat -241px 0;
}
#eventos a span{
	background:url(imagens/menu.gif)  no-repeat -299px 0;
}
#localizacao a span{
	background:url(imagens/menu.gif)  no-repeat -355px 0;
}
#galeria a span{
	background:url(imagens/menu.gif)  no-repeat -430px 0;
}
#noticias a span{
	background:url(imagens/menu.gif)  no-repeat -529px 0;
}
#pacotes a span{
	background:url(imagens/menu.gif)  no-repeat -587px 0;
}
#reservas a span{
	background:url(imagens/menu.gif)  no-repeat -640px 0;
}
#contato a span{
	background:url(imagens/menu.gif)  no-repeat -705px 0;
}
#menu ul li a:hover{
	z-index:1000;
}
#home a:hover span{
	background:url(imagens/menu.gif) no-repeat -123px -41px;
}
#hospedagem a:hover span{
	background:url(imagens/menu.gif) no-repeat -163px -41px;
}
#servicos a:hover span{
	background:url(imagens/menu.gif) no-repeat -241px -41px;
}
#eventos a:hover span{
	background:url(imagens/menu.gif) no-repeat -299px -41px;
}
#localizacao a:hover span{
	background:url(imagens/menu.gif) no-repeat -355px -41px;
}
#galeria a:hover span{
	background:url(imagens/menu.gif) no-repeat -430px -41px;
}
#noticias a:hover span{
	background:url(imagens/menu.gif) no-repeat -529px -41px;
}
#pacotes a:hover span{
	background:url(imagens/menu.gif) no-repeat -587px -41px;
}
#reservas a:hover span{
	background:url(imagens/menu.gif) no-repeat -640px -41px;
}
#contato a:hover span{
	background:url(imagens/menu.gif) no-repeat -705px -41px;
}


/*#menu {
margin: auto;
width: 753px;
height: 41px;
background: url(imagens/bg_menu.gif) repeat-x top right;
color:#fff;
top:0px;
right: 0px;
}	

#menu ul{
float:right;
top:10px;
position: relative;
display: inline;}

#menu li{
display: inline;
list-style-type:none;
margin: 0px;
}

#menu li a{
display:inline;
padding:00px 10px;
font-weight:normal;
text-decoration:none;
color: #ffffff;
}

* html #menu  a {width:1%;}

#menu  .selected,#menu  a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}*/

#centro {
background: #fff;
position: relative;
margin: auto;
width: 700px;
font-size:0.9em;
border: 3px solid #4FA7FF;}	

#centro P {
	margin:20px auto auto 20px;
}

#colunaEsquerda{
margin: 0px;
width: 591px;
height: auto;
float: left;
/*background-color: #fff;*/
}

/**************** Estilos da coluna central ****************/
#colunaCentral{
float: left;
position: relative;
top: 0px;
left: 0px;
font-size:0.9em;
width: 591px;
height: auto;
margin: 0px 0px 15px 0px;
}
#colunaCentral p{
	padding: 15px 15px 5px 50px;
	_padding: 10px 15px 5px 50px;
}
#colunaCentral .imgServico{ 
 padding: 0px 5px 0px 20px;
}
#colunaCentral .imgServicoB{ 
 margin: 0px 13px 0px 25px;
 border: solid 1px #ABC3D2;
 padding:2px;
}
#colunaCentral ul{
	padding: 15px 15px 5px 50px;
	_padding: 10px 15px 5px 50px;
	line-height: 15px;
}
#colunaCentral h2{
font-size:14px;
font-weight:bold;
/*letter-spacing:-1px;*/
/*color:#505050;*/
color: #77A478;/*#2F7A9E;*/
padding: 15px 15px 0px 50px;
_padding: 10px 15px 0px 50px;
}

#colunaCentral h2 a{font-weight:normal;}
#colunaCentral h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#colunaCentral a:hover,#colunaCentral a:hover{text-decoration:underline;}
#colunaCentral ul,#colunaCentral  ol{margin:0 5px 16px 35px;}
#colunaCentral dl{margin:0 5px 10px 25px;}
#colunaCentral dt{font-weight:bold; margin-bottom:5px;}
#colunaCentral dd{margin:0 0 10px 15px;}

#boxDireito{
width: 190px;
color:#505050;
line-height:1.5em;
float:right;
border-left: 1px dotted #A7BCCA;
padding: 11px 0px 0px 5px;
}
#boxDireito p{
	padding: 5px 0px 0px 15px;
	color:#1D6609;/* #2571A6;*/
}
#boxDireito a img, #boxDireito a{
color: #1D6609;
text-decoration: none;
 border:0px; }
#boxDireito a img a:hover, #boxDireito a a:hover{
color: #1D6609;
text-decoration: underline;
}

#boxDireito ul{
	position: relative;
	left: 0px;
	top:0px;
	background-color: #DCEDDE;/*#D0DFE8;*/
	margin: 10px 0px 0px 20px;	
	_margin: 10px 0px 0px 10px;	
	padding: 5px 5px 5px 5px;
	display: block;
	color:#1D6609;/*#2571A6;*/
}
#boxDireito li{
list-style-position: inside;
list-style-image: url(imagens/setinha.gif);
background-color: #DCEDDE;/*#D0DFE8;*/
padding: 0px 15px 0px 0px;
}
#boxEsquerdo{
width: 370px;
color: #1D6609;
padding: 5px 0px 0px 5px;
line-height:1.5em;
float:left;
}

#colunaCentralHome{
float: left;
position: relative;
top: 0px;
left: 0px;
font-size:0.9em;
width: 753px;
height: auto;
margin: 0px 0px 15px 0px;
}
#boxDireitoHome{
width: 400px;
color: #61737B;
line-height:1.5em;
border-left: 1px dotted #A7BCCA;
padding: 4px 0px 0px 0px;
float: right;
}
#boxDireitoHome p{padding-left: 13px; padding-right: 5px;}
#boxPacotesHome{
margin: auto;
width:380px;
background: url(imagens/bg_box_home.gif) no-repeat top #EDF3F6;
color:#505050;
line-height:1.5em;
}
#boxPacotesHome strong{
font-weight:bold;
color: #6A995C;
padding: 15px 0px 0px 0px;
}
#boxPacotesHome .tit{
font-weight:bold;
color: #427833;
font-size: 11px;
padding: 15px 0px 0px 0px;
}
#boxPacotesHome p{
padding: 10px 5px 5px 10px;
}
#boxPacotesHome .img{
padding: 5px 0px 110px 0px;
float: left;
margin:0 10px 5px 0;
}
#boxEsquerdoHome{
width: 343px;
color: #61737B /*#2571A6;*/;
padding: 5px 0px 0px 5px;
line-height:1.5em;
float:left;
}
#boxEsquerdoHome strong{
color: #427833 /*#2571A6;*/;
}
#boxEsquerdoHome .fotos{
border: 1px solid #BCDAD5;
margin: 0 5px 0 5px;
}
#boxEsquerdoHome p{
padding: 5px 15px 5px 15px;
}
#boxEsquerdoHome .maisDetalhes{
padding: 7px 23px 0 0;
float: right;
}

/* coluna direita*/
#colunaDireita{ 
margin: 0px;
width: 162px;
background: url(imagens/bg_direito.gif) no-repeat top;
height: auto;
float: right;
position: relative;
top: 0px;
right: 0px;
font-size: 0.9em;
 }	
#colunaDireita .img{ 
 padding: 50px 0px 10px 0px;
}
#colunaDireita p{
	 padding: 0px 10px 5px 15px;
}
#colunaDireita h2{
	color: #1E7208;/*  #2F7A9E;*/
	font-weight: bold;
	padding: 0px;
	clear: both;
	font-size: 1.0em;
	padding: 0px 10px 0px 20px;
}

/**************** Estilos do rodapé ****************/
#rodape{	
margin: auto;
width: 753px;
height: 50px;
padding: 5px 0;
background-color: #B1C4C5;
clear: both;
font-size:0.9em;
color: #61737B;
}	
#rodape ul{
	margin: 0 0 0 15px;
}

#rodape li span{
list-style-type:none;
margin: 0px 0px 0px 0px;
padding: 0px 6px 0px 0px;
border-right: solid 1px #61737B;
display: inline;
color: #61737B;
text-decoration: none;
}
#rodape li{
list-style-type:none;
margin: 0px 0px 0px 0px;
padding: 0px 6px 0px 0px;
display: inline;
color: #61737B;
text-decoration: none;
} 
#rodape p{padding:0; margin:0 0 0 15px; text-align:left;}
#rodape a{color: #61737B; background-color:inherit;text-decoration: none; }
#rodape a:hover{color: #61737B; background-color:inherit;}

#news input, textarea, select  {
	background-color: #95A3A4;
	margin: 0px;
	font-size: 10px;
	border: 1px solid #95A3A4;
}

fieldset{
width: 300px;
padding: 5px;
margin: auto;
border: none;
font-size:10px;
color: #1E7208;
}
label{
font-weight: bold;
text-align: left;
margin-right: 5px;
display: block;
}
input, textarea, select{
	border: 1px solid #A2CBA7;
	width:180px; 	
	font-size: 11px;
	color: #185208;
	background: #DCEDDE;
}
.input4 {	background: #DCEDDE;
border: 1px solid #A2CBA7;
	width:55px; 	
	color:#185208;
}
.input5 {	background: #DCEDDE;
border: 1px solid #A2CBA7;
	width:40px; 	
	color:#185208;
}
.input2 {	background: #DCEDDE;
border: 1px solid #A2CBA7;
	width:85px; 	
	color:#185208;
}
.input3 {	background: #DCEDDE;
border: 1px solid #A2CBA7;
	width:20px; 	
	color:#185208;
}

.inputddd {
	background: #DCEDDE;
	border: 1px solid #A2CBA7;
	width:30px; 	
	color: #185208;
}

.inputtel {
	background: #DCEDDE;
	border: 1px solid #A2CBA7;
	width:135px; 	
	color: #185208;
}
.submit {
	text-align: center;
	border: 0;
	width: auto;
	float: right;
	margin: 15px 65px 8px 0;
}
.submit:hover, .submit:active { border:0; }
/*
input:hover, textarea:hover {
	color: #2571A6;
	
}
input:focus, textarea:focus {
	background: #9F9F9F;
}*/

 /*CLASSES E ESTILOS DIVERSOS*/
.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.leiaMais {float: right;text-align: right;color: #1E7208; padding: 7px 10px 5px 0;}
.leiaMais img{	border: 0px;}
.leiaMais a:link img, .leiaMais a:link{color: #1E7208;text-decoration: none; }
.leiaMais img a:hover, .leiaMais a:hover{color: #1E7208;text-decoration: underline;}
.leiaMais img a:active, .leiaMais a:active{color: #1E7208;text-decoration: none; }
.leiaMais img a:focus, .leiaMais a:focus{color: #1E7208;text-decoration: none; }
.borda_foto {padding: 2px; border: solid 1px #A2CBA7;}
.tab_saloes {margin-left: 30px; padding: 4px; border: solid 1px #CCC; color: #61737B; 
background-color: #FFF; text-align: center; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px;}
.td_bg_cinza {background-color: #e6e9ea;}
.td_bg_tit {background-color: #e2f1e4;}

a.progmes:link {text-align: left; color: #547A49; text-decoration: none;}
a.progmes:visited {text-align: left; color: #547A49; text-decoration: none;}
a.progmes:hover {text-align: left; text-decoration: underline; color:#547A49;}
a.progmes:active {text-align: left; color: #547A49; text-decoration: none;}

a.link-padrao:link { text-decoration: none;	color: #1E7208;}
a.link-padrao:visited { text-decoration: none; color: #1E7208;}
a.link-padrao:active {text-decoration: none; color: #1E7208;}
a.link-padrao:hover { text-decoration:underline; color: #1E7208;}


/*galeria*/
.gallery{ width:480px !important; margin-left: 45px;}
.gallery a{ display: block; width:100px; height:100px; border:2px solid #A2CBA7; float: left; margin: 0 8px 8px 0; padding:1px;}
.gallery a:hover{ border-color: #287C12;}
.gallery a img{ border:0; }

/*galeria pernambuco*/
.gallery_pernambuco{ width:480px !important; margin-left: 45px;}
.gallery_pernambuco a{ display: block; width:100px; height:100px; border:1px solid #A2CBA7; float: left; margin: 0 3px 3px 0; padding:1px;}
.gallery_pernambuco a:hover{ border-color: #287C12;}
.gallery_pernambuco a img{ border:0; }
.erro{color:#FF0000;}

/*classes versao*/
.versao{
float: left;
color: #427833;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

.versao img{margin-top: 0;}
.versao a{ text-decoration: none; color: #427833;}
.versao a:hover{ text-decoration: underline; color: #427833;}
.versao a img{ text-decoration: none; border: none;}

#floater {
width:400px;
height:564px;
position:absolute;
left:367px;
top:87px;
visibility: visible;
z-index: 5;
background-color:transparent;
}
