body, h1, h2, h3, h4, h6, p, form, td, INPUT, SELECT, BUTTON, li, ul, hr, embed, div{
	margin: 0px;
	padding: 0px;
}

img{
	border: none;
}

a{
	text-decoration: none;
	color: #846d34;
}


a img{
	border:none;
}

a img:HOVER{
	border:none;
}

html{
	background: url(../imagens/bg_html.gif) repeat 0 -4px;
	
}

body{
	background: url(../imagens/bg_body.gif) repeat-x;
	padding-bottom: 40px;
	margin:0;
	
}

#global{
	width: 880px;
	margin: 0 auto;
	padding-bottom:20px;
}

#geral{
	width: 880px;
	padding-left: 26px;
	padding-right:30px;
	padding-bottom:20px;
	background:#000000 repeat-y;

}

#geral:after{
	content: '.';
	clear: both;
	visibility: hidden;
	height:0;
	display: block;
}

#geral_destaque{
	width: 935px;
	margin: 0 auto;
	padding-left: 26px;
	padding-right:30px;
	margin-top:8px;
	background:#000000 repeat-y;
	position: relative;
}

#geral_destaque:after{
	content: '.';
	clear: both;
	visibility: hidden;
	height:0;
	display: block;
}

.textos{
	font-family: arial, sans serif;
	font-size: 12px;
	color: #5e5234;
	text-align: left;
}

.textos_1{
	font-family: arial, sans serif;
	font-size: 12px;
	color: #5e5234;
	text-align: left;
	margin-left: 20px;
	margin-top: 20px;
}


/*------------------------LINGUAS---------------------------*/

#linguas{
	text-align:right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	float:right;
	padding-top: 6px;
	width:130px;
}


#linguas ul li{
	float:left;
	display:inline;
	list-style-type: none;
	padding-left:3px;
	padding-right:3px;
}

#linguas a{
	color: #847036;
}

#linguas a:hover{
	color: #ffffff;
}

#linguas_activo{
	color: #ffffff;
}

/*---------------------------LOGOTIPO-------------------------------*/

#logo_tiara{
	padding-left: 26px;
	padding-top: 36px;
}
/*---------------------------COLUNA ESQUERDA-------------------------------*/

#coluna_esquerda{
	width: 200px;
	float: left;
	
}

/*----------------------MENU--------------------------*/

#menu{
	text-align: left;
	width: 190px;
	padding-top: 20px;

}

#menu a:hover{
	color:#847040;
}


#menu ul{
	list-style-type: none;
	margin-bottom: 23px;
}

#menu hr.home_separador{
	background: #2d2715;
	color:#2d2725;
	height:1px;
	margin-top: 5px;
	margin-bottom:5px;
	border:none;
}


#menu hr.menu_separador{
	background: #13110b;
	color:#13010b;
	height: 1px;
	border:none;
}

#menu li.home{
	font-family: georgia, serif;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 5px;
}

#menu li.home a{
	color: #877241;
}

#menu li.home a:hover{
	color: #ffffff;
}

#menu li.item1, #menu li.item1_tiara{
	font-family: georgia, serif;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 0px;
	margin-top: 0px;
}


#menu li.item1 a, #menu li.item2 a, #menu li.item1_tiara a{
	color:#ffffff;
}

#menu li.item1 a:hover, #menu li.item2 a:hover, #menu li.item1_tiara a:hover{
	color:#847040;
}

#menu li.item2{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin-top: 5px;
}

#menu li.item3{
	font-family: georgia, serif;
	font-size: 14px;
	color: #847040;
	padding-bottom:0px;
	padding-top: 20px;
}

#menu ul.item_submenu{
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #d0bc8d;
	padding-left: 10px;
}

#menu ul.item_submenu li{
	padding-top: 5px;
}

#menu ul.item_submenu a{
	color: #d0bc8d;
}


/*----------------------RESERVADO--------------------------*/

#zona_reservado{
	width: 203px;
	height: 183px;
	float: left;
	background-color: #1b180f;
	padding-left:20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-family : Arial, sans-serif;
	vertical-align: middle;
}

#zona_reservado_1{
	width: 200px;
	height: 183px;
	float: left;
	background-color: #1b180f;
	padding-left:20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	font-family : Arial, sans-serif;
	vertical-align: middle;
}




h3{
	font-weight: normal;
}

#zona_reservado hr.linha_reservado, #zona_reservado_1 hr.linha_reservado{
	background: #13110a;
	color:#13100a;
	height: 1px;
	border: none;
	margin-bottom: 7px;
	width: 155px;
	text-align: left;
}

form.reservation { 
	color : #dbd4c4; 
	position : relative;
	font-size : 12px;
}


form.reservation:after { 
	content : '.'; 
	visibility : hidden; 
	height : 0; 
	display : block; 
	clear : both; 
} 
form.reservation label { 
	color : #847040;
	display : block; 
	margin-bottom : 4px;
	font-size: 11px;
} 
form.reservation .hotel, form.reservation .date { 
	float : left; 
	margin-right : 20px; 
	margin-bottom : 10px;

} 
form.reservation .hotel select { 
	width : 120px; 
	padding : 1px; 
	border : 1px solid #5e5538; 
	background : #000000; 
	color : #dbd4c4; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
} 
form.reservation .date input#date-visual { 
	width : 114px; 
	padding : 2px; 
	border : 1px solid #5e5538; 
	background : #000000; 
	color : #dbd4c4; 
	font-family : Arial, Verdana, Helvetica, sans-serif;  
	vertical-align : middle;
	font-size: 11px;
} 
form.reservation img#calendar-icon { 
	cursor : pointer; 
	margin : -10px 0; 
	vertical-align : middle; 
} 
form.reservation .selectBlock { 
	/*float : left; */
	margin : 0 12px 0 0; 
} 
form.reservation .selectBlock select { 
	width : 45px; 
	padding : 1px; 
	border : 1px solid #5e5538; 
	background : #000000; 
	color : #dbd4c4; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
} 
form.reservation input.submit { 
	cursor: pointer;
	border: none;
	background: transparent;
	color:#ffffff;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	vertical-align: middle;
	margin-right:0px;
	padding: 0;
}

form.reservation h3 { 
	padding:0;
	margin-bottom : 8px; 
	font-family : Georgia, serif; 
	font-size : 1.5em; 
}


form.reservation table.form1{
	float: left;
	position: relative;
}

div.calendar { 
	position : relative; 
	border : 1px solid black; 
	font-size : 9px; 
} 
.calendar table { 
	color : #000; 
	background-color : #695e40; 
	border : 9px solid #3b3321; 
	cursor : default; 
	font-family : Arial, Verdana, Helvetica, sans-serif;  
} 
.calendar table td { 
	text-align : center; 
} 
.button { 
	color : #fff; 
	background-color : #000;
	margin: 0;
	padding: 0;
} 
.calendar thead .title { 
	color : white; 
	background-color : black; 
	padding : 2px; 
	font-weight : bold; 
	text-align : center; 
	text-transform : uppercase; 
} 
.calendar thead .headrow .button { 
	color : white; 
	padding-bottom : 2px; 
} 
.calendar .nav { 
	background-color : inherit; 
} 
.calendar thead .hilite { 
	background-color : #1f1f1f; 
} 
.calendar thead .active { 
	background-color : black; 
} 
.calendar thead .daynames { 
	background-color : white; 
	border : 1px solid #999; 
} 
.calendar thead .name { 
	color : black; 
	border-bottom : 0 solid black; 
	padding : 5px; 
	text-align : center; 
} 
.calendar thead .weekend { 
	color : gray; 
} 
.calendar thead .daynames .hilite { 
	background-color : transparent; 
} 
.calendar thead .daynames .active { 
	background-color : transparent; 
} 
.calendar tbody .day { 
	text-align : center; 
	border-top : 1px solid #fff; 
	border-left : 1px solid #fff; 
	border-right : 1px solid #8a8a8a; 
	border-bottom : 1px solid #8a8a8a; 
	padding : 2px; 
} 
.calendar tbody .day.othermonth { 
	color : #bbb; 
	font-size : 70%; 
} 
.calendar tbody .day.othermonth.oweekend { 
	color : #fbb; 
	background-color : #c1cd23; 
} 
.calendar table .wn { 
	visibility : hidden; 
	color : #fcae1d; 
	background : transparent none; 
} 
.calendar table .wn { 
	visibility : hidden; 
	color : #fcae1d; 
	background : transparent none; 
} 
.calendar tbody td { 
	margin : 0; 
	padding : 0; 
	width : 2em; 
	height : 1.5em; 
} 
.calendar tbody .rowhilite td.wn { 
	background-color : #efe; 
} 
.calendar tbody td.hilite { 
	background-color : #ffe; 
} 
.calendar tbody td.active { 
	background-color : #ddc; 
} 
.calendar tbody td.selected { 
	color : #000; 
	background-color : #bebf80; 
	font-weight : bold; 
} 
.calendar tbody td.weekend { 
	color : #fff; 
	background-color : #000; 
} 
.calendar tbody td.weekend:hover { 
	color : black; 
	background-color : white; 
} 
.calendar tbody td.today { 
	font-weight : bold; 
} 
.calendar tbody .disabled { 
	color : #999; 
} 
.calendar tbody .emptycell { 
	visibility : hidden; 
} 
.calendar tbody .emptyrow { 
	display : none; 
	background-color : #ffe; 
} 
.calendar tfoot .ttip { 
	color : white; 
	background : white url(bar.gif) no-repeat scroll; 
	border : 1px solid #2f2b1d; 
	height : 21px; 
	line-height : 0; 
	font-size : 0; 
}

* html .calendar tfoot .ttip { 
	height : 18px; 
} 
*:first-child + html .calendar tfoot .ttip { 
	height : 18px; 
} 
.calendar tfoot .hilite { 
	padding : 1px; 
} 
.calendar tfoot .active { 
	padding : 2px 0 0 2px; 
} 
.calendar .combo { 
	display : none; 
	color : black; 
	background-color : white; 
	position : absolute; 
	top : 0; 
	left : 0; 
	border : 1px solid #655; 
	width : 4em; 
	cursor : default; 
	font-size : 80%; 
} 
.calendar .combo .label, .calendar .combo .label-IEfix { 
	padding : 1px; 
	text-align : center; 
} 
.calendar .combo .label-IEfix { 
	width : 4em; 
} 
.calendar .combo .hilite { 
	background-color : #bebf80; 
} 
.calendar .combo .active { 
	background-color : #fee; 
	border-top : 1px solid #191919; 
	border-bottom : 1px solid #000; 
	font-weight : bold; 
} 
.calendar td.time { 
	background-color : #bebf80; 
	border-top : 1px solid white; 
	padding : 1px 0; 
	text-align : center; 
} 
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { 
	background-color : white; 
	border : 1px solid #000; 
	padding : 0 3px 0 4px; 
	font-weight : bold; 
} 
.calendar td.time .ampm { 
	text-align : center; 
} 
.calendar td.time .colon { 
	padding : 0 2px 0 3px; 
	font-weight : bold; 
} 
.calendar td.time span.hilite { 
	color : white; 
	background-color : #333; 
	border-color : #bebf80; 
} 
.calendar td.time span.active { 
	background-color : black; 
	border-color : #f00; 
}

.bookingForm .bookingChildren label { 
	letter-spacing : -1px; 
} 


#menu_bx{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5e5234;
	padding-top: 10px;
	margin-left:10px;
	padding-bottom:7px;
	text-align: left;
	font-weight: normal;
	float: left;
}

#menu_bx li{
	list-style-type: none;
	display: inline;
	padding-left: 8px;
}

#menu_bx li a{
	color: #5e5234;
	margin-top:10px;
	padding-top: 10px;
}

#menu_bx li a:hover{
	text-decoration: underline;
}
/*---------------------------COLUNA DIREITA-------------------------------*/
#coluna_direita{
	width: 657px;
	float: right;
	padding-top:10px;
	padding-bottom:25px;
	position: relative;
	color:#5E5234;
	
}



/*--------------SUBMENUS------------------*/
/*#zona_submenu_Land{
	float: left;
}*/

#banner_principal{
	width: 657px;
	height: 308px;
	float: right;	
}

#banner_principal_submenus{
	width: 657px;
	height: 239px;

}

#zona_submenu{
	height: 89px;
	width: 657px;
	float: left;
}

.logotipos{
	width: 149px;
	height:89px;
	background-color: #15120b;
	text-align: center;
}

#submenus{
	background-color: #1b180f;
	font-family: arial, verdana, helvetica, sans-serif;;
	font-size: 11px;
	color: #ffffff;
	text-align:left;
	padding-left: 17px;
	padding-bottom:13px;
	width: 508px;
}

#submenus ul{
	list-style-type: none;
}

#submenus li{
	display: inline;
	margin-right: 4px;
	
}

#submenus li a{
	font-family: arial, verdana, helvetica, sans-serif;;
	font-size: 11px;
	color: #ffffff;
}

#submenus li a:hover{
	color:#735a26;
}

#submenus li.separador{
	color:#000;

}

#submenus .linha{
	color: #15120b;
	background: #15120b;
	margin-bottom:5px;
	margin-top:5px;
	border: 1px solid;
	margin-right: 25px;
}


#activo{
	color:#735a26;
}

/*--------------CONTEUDOS------------------*/

#conteudos, #conteudos_1, #conteudos .textos, #conteudos_1 .textos, #conteudos .titulo2, #conteudos_1 .titulo2
#conteudos .download a:hover, #conteudos_1 a:hover, .info_download a:hover{
	color: #ffffff;
}

#conteudos{
	width: 630px;
	padding-top: 30px;
	padding-left: 25px;
	padding-right: 20px;
	font-family: arial, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
	float: left;
}

#conteudos_1{
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 10px;
	font-family: arial, sans-serif;
	font-size: 11px;
	text-align: left;
	float: left;
}

#conteudos .textos, #conteudos_1 .textos{
	padding-top: 15px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 16px;
}
#conteudos p, #conteudos_1 p {
	margin-right: 5px;
}

#conteudos .cont_drt, #conteudos_1 .cont_drt{
	width: 473px;
	float: left;
}
#conteudos h2, #conteudos_1 h2{
	color:#846d34;
	font-size:1.7em;
	margin:0;
	margin-bottom: 8px;
	font-weight: normal;
}

#conteudos h1, #conteudos_1 h1{
	color:#846d34;
	font-family: georgia, serif;
	font-size: 2.3em;
	margin: 0;
	margin-bottom:30px;
	padding: 0;
	font-weight: normal;
	
}

#conteudos h5, #conteudos_1 h5{
	font-family: georgia, serif;
	font-size: 18px;
	margin: 0;
	margin-top:35px;
	margin-bottom:10px;
	padding: 0;
	font-weight: bold;
}
#conteudos h4, #conteudos_1 h3{
	font-family: Georgia, serif;
	font-size: 14px;
	color: #846d34;
}

#conteudos .perc_txt, #conteudos_1 .perc_txt{
	font-family: Georgia, serif;
	font-size: 16px;
	color: #846d34;
	font-weight: bold;
	font-style: italic;
	margin-top: 3px;
	text-align: left;
}

#conteudos .tema_txt2, #conteudos_1 .tema_txt2{
	font-family: Georgia, serif;
	font-size: 14px;
	color: #846d34;
}

#conteudos .titulo4{
	font-size: 12px;
	color:#846d34;
}

#conteudos hr, #conteudos .tbl_pressCenter hr, #conteudos_1 hr{
	background: #201c11;
	color:#201c12;
	height: 1px;
	border:0;
	margin-top: 20px;
	margin-bottom:20px;
	text-align: left;
}

#conteudos hr{
	background: #201c11;
	color:#201c12;
	height: 1px;
	border:0;
	margin-top: 20px;
	margin-bottom:0px;
	text-align: left;
}


#conteudos hr.linha2, #conteudos_1 hr.linha2{
	background: #80620a;
	color:#80621a;
}

#conteudos h3, #conteudos_1 h3{
	margin-bottom:5px;
	font-family: georgia, serif;
	font-size: 16px;
	color:#735a26;
}

#conteudos .download, #conteudos_1 .download{
	margin-left: 5px;
	font-family: georgia, serif;
	font-size: 11px;
	text-decoration:underline;
	color:#846d34;
	font-weight: bold;
}

#conteudos .download a, #conteudos_1 .download a{
	color:#846d34;
}


#conteudos .img_esq, #conteudos_1 .img_esq{
	float: left;
	width: 149px;
	padding-right: 25px;
}

#conteudos .img_esq1{
	float:left;
}

#conteudos .img_esq2{
        padding-top:20px;
	padding-right: 15px;
}

#conteudos .img_esq3{
	float:left;
	margin-right: 20px;
}

#conteudos .tipo_info, #conteudos_1 .tipo_info{
	font-size: 10px;
	color: #846d34;
}

#conteudos .tbl_pressCenter{
	padding-top:20px;
}

.tbl_pressCenter ul{
	padding-top: 15px;
	
	font-weight: bold;
	list-style-type:none
}

.tbl_pressCenter li{
	list-style-type:none;
	margin-top:5px;
	color:#fff;
}




.info_download{
	font-family: georgia, serif;
	font-size: 11px;
	color:#60522f;
	text-align: left;
	font-weight: normal;
}

.info_download img{
	margin-top:8px;
	margin-right: 5px;
}

.info_download a{
	color:#80621a;
}



/*--------------GALERIA------------------*/
#galery{
	margin-top:30px;
	margin-bottom:10px;
	margin-left:15px;
	padding: 0;
}

#galery img{
	border-width:4px;
	border-color: #5a4507;
	border-style: solid;
	width: 83px;
	height: 83px;
}

#galery li{
	list-style-type: none;
	display: inline;
	margin-right: 1px;
}


/*---------------------------destaques-------------------------------*/
#area_bx{
	width:880px;
	height: 183px;
	position: relative;
	vertical-align: middle;
	margin-top: 20px;
}

#area_bx1{
	width:880px;
	height: 183px;
	position: relative;
	float: left;
}

#destaque{
	margin-left:15px;
	margin-top:10px;
	width: 642px;
	height: 163px;
	background-color: #0b0a07;
	color:#ffffff;
}

#destaque_1{
	margin-top:10px;
	margin-left:10px;
	width: 870px;
	height: 163px;
	background-color: #0b0a07;
	color:#ffffff;
}

#destaque hr.linha_reservado_2, #destaque_1 hr.linha_reservado_2{
	background: #060504;
	color:#060505;
	height:1px;
	border: 0;
	margin-top: 7px;
	margin-left:8px;
	margin-right:10px;
	width: 100%;
}


#destaque h3{
	
	font-family: georgia, serif;
	font-size: 16px;
}

#destaque_1 h3{
	
	font-family: georgia, serif;
	font-size: 16px;
}

#destaque h3 a, #destaque_1 h3 a{
	color:#fff;
}

#destaque h3 a:hover, #destaque_1 h3 a:hover{
	color:#847040;
}

/*--------------CAIXAS------------------*/
.caixa1 {
	width: 303px;
	margin-left: 10px;
	vertical-align: text-top;
	text-align: left;
}
.caixa2{
	width: 283px;
	margin-right:5px;
	padding:0;
	vertical-align: text-top;
}

.caixa_txt{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}


.caixa1 h4, .caixa2 h4{
	font-family: Georgia, serif;
	font-size: 14px;
	color: #846d34;
	text-align: left;
	font-weight: normal;
}

.caixa1 h3{
	font-family: Georgia, serif;
	font-size: 16px;
	color: #846d34;
	font-weight: bold;
	margin-top: 3px;
	

}

.caixa2 h3{
	font-family: Georgia, serif;
	font-size: 16px;
	color: #846d34;
	font-weight: bold;
	margin-top: 3px;
	text-align: left;
}

.caixa_txt4{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding-bottom: 40px;
}

.caixa_vermais{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	text-align: left;
	vertical-align: middle;
	margin-right: 15px;
	text-align: left;
}

.caixa_vermais a, .caixa_vermais_1 a, .vermais a{
	color: #6c5c35;
}

.caixa_vermais a:HOVER, .caixa_vermais_1 a:HOVER, .vermais a:hover{
	color: #ffffff;
}

.caixa_vermais_1{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	text-align: right;
	margin-top:8px;
	margin-right: 15px;
}

.vermais{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	text-align: left;
	vertical-align: middle;
	margin-right: 15px;
}

#scroll_Links{
	margin-right: 10px;
}

#icons{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	}
	
#rodape_home{
	text-align:right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	padding-top: 10px;
	margin-right:10px;
	padding-bottom:10px;
}

#rodape{
	width:880px;
	text-align:right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	padding-top: 10px;
	margin-right:10px;
	padding-bottom:10px;
	float: right;
}

#rodape_1{
	text-align:right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #6c5c35;
	padding-top: 10px;
	margin-right:15px;
	
	float: right;
	/*position: absolute;*/
}

#excl_offers{
	width:100%;
	height: 30px;
	background: #0f0d08;
	color : #795f28; 
	font-family : Arial, sans-serif;
	font-size: 11px;
	margin-top:15px;
	padding-left: 10px; 
}

#excl_offers select{
	width: 205px; 
	padding: 1px;
	margin-left:20px;
	border: 1px solid #5e5538; 
	background: black; 
	color: #dbd4c4; 
	font-family : Arial, sans-serif;
	font-size: 11px;	
	padding: 0;

}
/*--------------POPUP------------------*/
#area_popup{
	width: 244px;
	vertical-align: middle;
	margin-top:40px;
}
.close{
	width:15px;
	height:15px;
	padding: 5px;
	float: right;
}
#area_popup .assunto{
	font-family: georgia, serif;
	font-size: 15px;
	color:#846d34;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}

#area_popup hr{
	background: #846d34;
	color: #846d34;
	height: 1px;
	border: none;
}

#area_popup input{
	width: 244px;
	height:20px;
	background:#000000;
	border: 1px solid #666633;
	font-size: 11px;
	color:#ffffff;
	vertical-align: middle;
}

#area_popup .txt{
	font-family: arial, sans-serif;
	font-size: 11px;
	color:#ffffff;
	text-align: left;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 4px;
}

#area_popup button.submit{
	width: 248px;
	height: 23px;
	background: #5e5538;
	color:#ffffff;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border:none;
	margin-top: 15px;
	padding:0;
}

#blanket {
	background-color:#000;
	position:absolute;
	z-index: 100;
	top:0px;
	left:0px;
	width:100%;
}
#popUpDiv {
	position:fixed;
	background-color:#15120b;
	width:300px;
	height:300px;
	z-index: 102;
}