html, body {
	height:100%;
	line-height: normal;
	margin:0;
	padding:0;
	background:#fff;
	text-align:center;
	color:#624635;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
}
#menu_topo {
	position:absolute;
	width:82px;
	height:32px;
	right:2px;
	top: 2px;
	}
	#logo {
	position:relative;
	float:left;
	width:233px;
	height:117px;
	left: 20px;
	}
	
p{
	text-indent: 20px;
	text-align:center;
	line-height: 15px;
}

#tudo_index {
	width:100%;
	position:relative;
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
}

#tudo2 {
	background-image: url(images/bg_geral.jpg);
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	position:relative;
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	}

#topo {
	width:913px;
	margin:auto;
	height:120px;
	position:relative;
}

#ani_index {
	width:100%;
	height:300px;
	margin:auto;
	text-align:center;
	position:relative;
}

#menu_index {
	width:100%;
	position:relative;
	height:45px;
	margin: auto;
	background-image: url(images/bg_menu_index.png);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	padding-top:11px;
}

#centro_menu_index {
	width:980px;
	position:relative;
	height:37px;
	margin:auto;
	text-align:center;
	top: -10px;
}


#marcador_1{
	position:relative;
	float:left;
	width: 950px;
	height: 26px;
}

#marc_lazer{
	position:relative;
	float:left;
	width: 361px;
	height: 30px;
	left: 35px;
	top: -55px;
}

#marc1_index{
	position:absolute;
	left: 84px;
	top: 31px;
}

#marc2_index{
	position:absolute;
	left: 725px;
	top: 31px;
}

#txt1_index{
	position:absolute;
	left: 16px;
	top: 66px;
	width: 300px;
	height: 82px;
	text-align:center;
}

#txt2_index{
	position:absolute;
	left: 663px;
	top: 66px;
	text-align:center;
	width: 300px;
	height: 80px;
}

#txt_hotel{
	position:relative;
	float:left;
	top: 10px;
	width: 270px;
	height: 351px;
}
.txt_hotel{
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	padding:2px;
	line-height:15px;
}

#ico_360{
	position:relative;
	float:left;
	text-align:left;
	width: 88px;
	height: 79px;
	top: 30px;
	left: 0px;
}

#ico_360_lazer{
	position:absolute;
	left: 272px;
	top: 495px;
	text-align:left;
	width: 88px;
	height: 79px;
	z-index: 2;
}

#txt_ap{
	position:absolute;
	float:right;
	text-align:left;
	width: 275px;
	height: 68px;
	left: 0px;
	top: 279px;
}

#txt_st_jr{
	position:absolute;
	top: 253px;
	text-align:left;
	width: 275px;
	height: 97px;
	left: 0px;
}

#txt_ap_master{
	position:absolute;
	top: 279px;
	text-align:left;
	width: 275px;
	left: 0px;
}

#txt_st_master{
	position:absolute;
	top: 300px;
	text-align:left;
	width: 275px;
	height: 107px;
}

#txt_tarifario{
	position:relative;
	float:left;
	text-align:left;
	width: 954px;
	height: 700px;
	top: 20px;
}

.ico_visa{
	padding-bottom:9px;
	padding-right:5px;
}

#col_dir{
	position:relative;
	float:right;
	text-align:left;
	width: 660px;
	height: 400px;
	top: -26px;
	left: -10px;
}

#col_dir_ap{
	position:absolute;
	left: 264px;
	text-align:left;
	width: 668px;
	height: 392px;
	top: 125px;
}

#col_dir_lazer{
	position:relative;
	float:right;
	text-align:left;
	width: 581px;
	height: 273px;
	top: -25px;
}

#col_dir_promo{
	position:relative;
	float:right;
	text-align:center;
	width: 345px;
	height: 470px;
	top: 60px;
	left: -55px;
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	
}


#col_dir_tarifario{
	position:relative;
	float:right;
	text-align:left;
	width: 270px;
	height: 240px;
	top: -5px;
	left: -8px;
}

#agilize{
	position:relative;
	float:right;
	text-align:left;
	width: 360px;
	height: 560px;
	top: 15px;
	left: -8px;
}

#txt_lazer{
	position:relative;
	float:left;
	top: 10px;
	text-align:justify;
	width: 339px;
	height: 660px;
	line-height: 130%;
	left: 0px;
}

#txt_atrativos{
	position:relative;
	float:left;
	top: 20px;
	text-align:left;
	width: 555px;
	height: 1680px;
	line-height: 130%;
	left: 0px;
}
#img_atrativos{
	position:relative;
	float:right;
	top: 10px;
	text-align:center;
	width: 355px;
	height: 1450px;
	right:20px;
}
#menu_base {
	position:relative;
	float:left;
	top:-15px;
	width: 960px;
	height: 220px;
	left: 0px;
}
	
#menu_lazer {
	position:relative;
	float:right;
	width: 583px;
	height: 510px;
	top: -40px;
	}
	
#menu_lazer2 {
	position:relative;
	float:right;
	top:-5px;
	width: 583px;
	height: 130px;
}

#menu_rapido1{
	width:262px;
	position:absolute;
	height: 127px;
	top: 162px;
	font-size:12px;
	color:#624635;
	left: 20px;
}

#menu_rapido2{
	width:345px;
	position:absolute;
	height: 329px;
	top: 10px;
	font-size:12px;
	color:#624635;
	left: 317px;
}

#menu_rapido3{
	width:261px;
	position:absolute;
	height: 129px;
	top: 162px;
	font-size:12px;
	color:#624635;
	left: 668px;
}

/*menu lateral*/

.menu_lateral {
	display:block;
	padding:5px;
	border-bottom:3px solid transparent;
}
a:hover .menu_lateral { 
	padding:5px;
	background-color: #EDD393;
	border-bottom:3px solid #EABA57;
}
	
/*menu INDEX*/
.botao_index2 {
	position:relative;
	float:left;
	margin-top:18px;
}

a:hover .botao_index2 {
	position:relative;
	float:left;
	background-image:url(images/fundo_botao.png);
	border-color:#FFFFFF;

}
.botao_index {
	position:relative;
	float:left;
	display:block;
	padding-left:6px;
	padding-right:6px;
	padding-top:10px;
	padding-bottom:8px;
}

a:hover .botao_index {
	position:relative;
	float:left;
	display:block;
	padding-left:6px;
	padding-right:6px;
	padding-top:10px;
	padding-bottom:8px;
	background-color:#F2E0B5;
}

.space{
float:left;
padding-top:10px;

}

.botao_agilize {
	position:relative;
	float:left;
	filter:alpha(opacity=99);
    -moz-opacity:.99;
    opacity:.99;
	margin-top:18px;
	border: 1px solid #EDD393;
}

a:hover .botao_agilize {
	position:relative;
	float:left;
	filter:alpha(opacity=79);
    -moz-opacity:.79;
    opacity:.79;
	border: 1px solid #EDD393;
	background-image:url(images/fundo_especial.jpg);
}

.links_base {
	float:left;
	filter:alpha(opacity=99);
    -moz-opacity:.99;
    opacity:.99;
}

a:hover .links_base {
	float:left;
	filter:alpha(opacity=59);
    -moz-opacity:.59;
    opacity:.59;
}
	 /*Configuração links padroses*/

a.links_pad:link, a.links_pad:visited, a.links_pad:active {
	text-decoration:none;
	color: #624635;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
} 

a.links_pad:hover {
	color: #9B8144;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
}

a.link_not:link, a.link_not:visited, a.link_not:active {
	text-decoration:none;
	color: #624635;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
} 

a.link_not:hover {
	color: #9B8144;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
}
	
/*menu INDEX*/

* html #tudo {height: 100%;}
#menu_apartamento{
	position:relative;
	float:left;
	left: 0px;
	top: 20px;
	text-align:left;
	width: 183px;
	height: 147px;
}

#conteudo {
	width:100%;
	margin:auto;
	position:relative;
	padding-bottom:45px;
	background-image: url(images/bg_geral.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height: 775px;
}

#conteudo2 {
	position:relative;
	margin:auto;
	text-align:center;
	padding-bottom: 60px;
}

#conteudo_index {
	width:970px;
	margin:auto;
	position:relative;
}

#conteudo_php {
	width:960px;
	margin:auto;
	position:relative;
}

#conteudo_hotel {
	width:960px;
	margin:auto;
	position:relative;
	height: 550px;
}

#paginas {
	width:960px;
	margin:auto;
	position:relative;
}

#paginas_reservas{
	width:960px;
	margin:auto;
	position:relative;
	height: 670px;
}

#pagina_checkin {
	width:960px;
	height:870px;
	margin:auto;
	position:relative;
}

#pagina_promocao {
	width:960px;
	height:640px;
	margin:auto;
	position:relative;
}

#pagina_lazer {
	width:960px;
	height:880px;
	margin:auto;
	position:relative;
}

#coluna_esq {
	position:relative;
	float:left;
	width: 183px;
	height: 260px;
}

/*GALERIAS apartamentos*/

.galeria_base1 { 
	float:left;
	padding:3px;
	background-color: #F6EEDE;
	border: 1px solid #EDD393;
	margin-bottom:8px;
}

a:hover .galeria_base1 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_base2 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:5px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_base2 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_base3 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:5px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_base3 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_base4 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:5px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_base4 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_base5 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:5px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_base5 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

/*GALERIAS lazer*/

.galeria_1 { 
	float:left;
	padding:3px;
	background-color: #F6EEDE;
	border: 1px solid #EDD393;
	margin-bottom:8px;
}

a:hover .galeria_1 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_2 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:15px;
		margin-bottom:8px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_2 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_3 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:15px;
		margin-bottom:8px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_3 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}

.galeria_4 { 
	float:left;
	border:1px solid #EDD393;
	margin-left:15px;
		margin-bottom:8px;
	padding:3px;
	background-color: #F6EEDE;
}

a:hover .galeria_4 { 
	border: 1px solid #FFCC33;
	background-color:#EDD393;
}




/*TARIFARIO*/

img.borda { 
	padding:4px;
	border: 1px solid #EDD393;
	background-color: #F6EEDE;
	margin: 0px;
}

a:hover img.borda { 
	padding:4px;
	border: 1px solid #FFCC33;
	background-color:#EDD393;
	margin: 0px;
}

.imagens_grande { 
	padding:3px;
	border: 1px solid #EDD393;
	background-color: #F6EEDE;
}



/*Configuração Borda de fotos*/
/*TARIFARIO*/

.quartos{
	text-align:center;
	height:10px;
	padding:2px;
	background-color: #EDD393;
	border-bottom:2px solid #EABA57;
}

.data{
	text-align:center;
	padding:3px;
	font-weight: bold;
	text-decoration:none;
}



/*Configuração Borda de fotos comunicadores index*/
#col_esc_reserva{
	position:relative;
	float:left;
	text-align:left;
	width: 480px;
	height: 330px;
	top: 20px;
}

#col_esc_check{
	position:relative;
	float:left;
	text-align:left;
	width: 950px;
	height: 850px;
	top: 20px;
}

#col_esc_check2{
	position:relative;
	float:left;
	text-align:left;
	width: 530px;
	height: 400px;
	top: 20px;
}


#col_esc_contato{
	position:relative;
	float:left;
	text-align:left;
	width: 500px;
	height: 317px;
	top: 20px;
}

#col_dir_contato{
	position:relative;
	float:left;
	text-align:left;
	width: 300px;
	height: 110px;
	top: 20px;
	left: 20px;
}


#col_dir_localiza{
	position:relative;
	float:left;
	text-align:left;
	width: 300px;
	height: 110px;
	top: 10px;
	left: 20px;
}

#rodape {
	background-image:url(images/bg_rodape.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	width:100%;
	height:95px;
	position:absolute;
	margin:auto;
	bottom: 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #624635;
	font-size: 11px;
}
	
#menu_rodape {
	width:700px;
	float:right;
	right:20px;
	position:relative;
	height:45px;
	top:83px;
}

#assinatura {
	width:955px;
	position:relative;
	float:left;
	margin:auto;
	height:27px;
	top:35px;
}

#rodape p {
	margin:0;
}
	
#rodape_centro {
	width:970px;
	margin:auto;
	height:95px;
	position:relative;
	bottom: 0px;
	text-align:center;
}
	
#coluna_esq_promo {
	position:relative;
	float:left;
	width: 493px;
	height: 530px;
	text-align:left;
	top: 20px;
	left: 0px;
}

#menu_rodape {
	width:955px;
	margin:auto;
	height:30px;
	position:relative;
	float:left;
	bottom: 0px;
	text-align:center;
	top: 25px;
	left: 6px;
}

.clear {clear:both;}

.titulos_marron {
	font-weight: bold;
	text-decoration:none;
	color: #624635;
	font-size: 13px;
}
.titulos_marron2 {
	font-weight: bold;
	text-decoration:none;
	color: #624635;
	font-size: 16px;
}


.titulos_pacotes{
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	color: #624635;
	font-size: 18px;
}

.texto_pacotes{
	text-align:center;
	font-weight: bold;
	text-decoration:none;
	color: #624635;
	font-size: 12px;
}

a:hover .img_menu {
	display:block;
	background-color:#fff;
}
#animacao_tarifario{
	position:relative;
	float:left;
	top: 15px;
	width: 660px;
	height: 229px;
	border:1px solid #EDD393;

}

.txt_reservas{
	position:relative;
	float:left;
	width:358px;
	border:1px solid #EDD393;
	margin:10px 0 0 0;
}

