body {
	background-color:#c9cdd3;
	margin:0px;
	color:#543014;
}

a img {
	border:none;
}

h1 {
	font-family:"Arial Narrow";
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	margin-top:5px; margin-bottom:5px; margin-left:0px;
}

p {
	font-family:Tahoma;
	line-height:1.2em;
	font-size:11.5px;
	margin: 0px 0px 10px 0px;
}

p.assets_category {
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	color:white;
	margin:10px 0px 20px 1px;
	text-align:left;
}
.indent_p {
	margin-left:0px;
}
#center {
	position:absolute;
	width:884px;
	height:570px;
	top:50%;
	left:50%;
	margin-left:-442px;
	margin-top:-285px;
}

#bandeiras {
	width:126px;
	margin:335px auto 0px;
}

#err_msg {
	width:300px;
	margin:335px auto 0px;
}
#browsers {
	width:600px;
	margin:280px auto 0px;
	text-align:center;
	
}

.browser_icon {
	height:36px;
	margin:5px 5px;
}
.ukflag { float:left; width:49px;}
.brflag { float:right; width:49px;}

#menu {
	margin:0px 0px 10px 50px;
	height:29px;
}

#menu_items {
	margin-left:180px;
}

.menu_item {
	margin:0px 14px 0px;
	border:none;
}

#logo_menu {
	border:none;
	float:left;
	clear:left;
}

#logo_forms {
	margin:13px 0px 0px 40px;
	float:left;
	clear:none;
}

#content_index {
	margin:40px auto 0px;
	background:transparent url(../images/bg_intro.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	min-height:504px;
	overflow:hidden;
}
#content_about {
	margin:0px auto;
	background:transparent url(../images/bg_about.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#about_text_bg {
	position:absolute;
	background-color:#f58c6a;
	margin-top:18px;
	width:561px;
	height:250px;
	z-index:200;
	float:left;
	clear:none;
	opacity:0.8;
	filter: alpha(opacity=80);
}
#about_text {
	margin: 0px 0px 0px 25px;
	max-width:525px;
	width:525px;
	height:200px;
	min-height:200px;
	z-index:200;
	text-align:justify;
	overflow:hidden;
}

#about_inner_text {
	min-height:153px;
	max-width:500px;
}
.fading_bgs {
	z-index:100;
}
#about_igreja {
	z-index:100;
	position:absolute;
	background:transparent url(../images/bg_about_igreja.jpg) no-repeat top left;
	width:316px;
	height:286px;
	top:257px;
	left:25px;
	float:left;
	clear:none;
}

#about_tio {
	position:absolute;
	background:transparent url(../images/bg_about_tio.png) no-repeat top left;
	width:150px;
	height:224px;
	top:319px;
	left:709px;
}

#about_janela {
	position:absolute;
	background:transparent url(../images/bg_about_janela.png) no-repeat top left;
	width:165px;
	height:224px;
	top:319px;
	left:334px;
}

#about_cristo {
	position:absolute;
	background:transparent url(../images/bg_about_cristo.png) no-repeat top left;
	width:509px;
	height:176px;
	top:367px;
	left:334px;
}

#about_fusca {
	position:absolute;
	background:transparent url(../images/bg_about_fusca.png) no-repeat top left;
	width:168px;
	height:176px;
	top:39px;
	left:691px;
	z-index:100;
}

#about_fusca2 {
	position:absolute;
	background:transparent url(../images/bg_about_fusca2.png) no-repeat top left;
	width:168px;
	height:176px;
	top:39px;
	left:691px;
	z-index:100;
}

#about_planta {
	position:absolute;
	background:transparent url(../images/bg_about_planta.jpg) no-repeat top left;
	width:290px;
	height:238px;
	top:190px;
	left:569px;
	z-index:10;
}

#content_jointheteam {
	margin:0px auto;
	background:transparent url(../images/bg_about.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#content_whoweare {
	margin:0px auto;
	background:transparent url(../images/bg_whoweare.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#jointheteam_text_bg {
	position:absolute;
	background-color:#f58c6a;
	margin-top:18px;
	width:561px;
	height:250px;
	z-index:200;
	float:left;
	clear:none;
	opacity:0.8;
	filter: alpha(opacity=80);
}

#jointheteam_text {
	margin: 30px 0px 0px 25px;
	max-width:505px;
	width:505px;
	height:170px;
	float:left;
	clear:none;
	z-index:200;
	text-align:justify;
}

#whoweare_text_bg {
	position:absolute;
	background-color:#f58c6a;
	margin-top:17px;
	width:834px;
	height:257px;
	z-index:200;
	float:left;
	clear:none;
	/*
	opacity:0.8;
	filter: alpha(opacity=80);
	*/
}

#whoweare_text {
	position:relative;
	margin: 0px 0px 0px 25px;
	max-width:800px;
	width:800px;
	height:214px;
	max-height:214px;
	float:left;
	clear:none;
	z-index:200;
	text-align:justify;
	overflow:hidden;
}

.fixedwidth_whoweare {
	width: 2410px;
	height: auto;
	position: relative;
	padding: 1px;
}
.bio {
	width:380px;
	max-width:380px;
	height:180px;
	float:left;
	clear:none;
	margin:10px 10px 0px 10px;
}

.bio h1 {
	margin-left:5px;
}
/*
.bio_text {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;
	max-height:180px;
	height:180px;
	overflow:hidden;
}

.bio div {
	width:260px;
	margin:0px 0px;
	max-height:180px;
	height:180px;
	overflow:auto;
	position:relative;
	float:left;
	clear:none;
}

*/
#bio1 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}

#bio2 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}

#bio3 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}

#bio4 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}
#bio5 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}
#bio6 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}
#bio7 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}
#bio8 {
	width:260px;
	margin:0px 0px;
	float:left;
	clear:none;	
	max-height:180px;
	height:180px;
	overflow:hidden;
	position:relative;
}

.bio_wrapper {
	width:245px;
}
#fixedwidth_whoweare .flexscroll {
	max-height:180px;
	height:180px;
}
.bio h4 {
	margin-top:0px;
	margin-left:5px;
	margin-bottom:5px;
	text-transform:uppercase;
}

.bio p {
	margin-left:5px;
}
.bio_pic {
	float:left;
	clear:none;
}

#content_contact {
	margin:0px auto;
	background:transparent url(../images/bg_contact.jpg) no-repeat top left;
	width:834px;
	height:504px;
}

#contact_text {
	padding-top:10px;
	margin: 0px 0px 0px 50px;
	max-width:450px;
	color:#543014;
}

#contact_text a {
	color:#543014;
}

#contact_text a:hover {
	color:white;
}
#contact_form {
	margin:0px 0px 0px 50px;
}
#contact_form form {
	margin:0px;
}
#contact_text h2 {
	margin:0px 0px 5px;
	font-size:12px;
	text-transform:uppercase;
}

.for_house_owners {
	border:none;
	margin:15px 0px 0px 45px;
}

.send_to_friend {
	position:relative;
	border:none;
	margin:15px 0px 0px 38px;
	z-index:200;
}
#contact_meninas {
	position:absolute;
	background:transparent url(../images/bg_contact_girls.jpg) no-repeat top left;
	width:164px;
	height:252px;
	top:39px;
	left:695px;
	z-index:100;	
}

#contact_flor {
	position:absolute;
	background:transparent url(../images/bg_contact_flower.png) no-repeat top left;
	width:143px;
	height:144px;
	top:159px;
	left:598px;
	z-index:150;	
}

#contact_cabeleireiro {
	position:absolute;
	background:transparent url(../images/bg_contact_cabeleireiro.jpg) no-repeat top left;
	width:428px;
	height:254px;
	top:289px;
	left:431px;
	z-index:100;	
}

#content_links {
	margin:0px auto;
	background:transparent url(../images/bg_links.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#links_text {
	position:absolute;
	z-index:1000;
	margin:5px 0px 2px 210px;
	width:600px;
}

#links_text a {
	color:white;
}

#links_text a:hover {
	color:black;
}
#links_text p {
	margin-bottom:2px;
}

#links_left {
	position:relative;
	width:42%;
	float:left;
}
#links_right {
	position:relative;
	width:58%;
	float:left;
}
#links_text h1 {
	font-family:"Arial Narrow";
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:1px;
	margin-top:10px;
}
#links_janela {
	position:absolute;
	background:transparent url(../images/bg_links_janela.jpg) no-repeat top left;
	width:188px;
	height:173px;
	top:39px;
	left:25px;
	z-index:100;	
}

#links_praia {
	position:absolute;
	background:transparent url(../images/bg_links_praia.jpg) no-repeat top left;
	width:277px;
	height:186px;
	top:357px;
	left:25px;
	z-index:100;	
}

#links_povo {
	position:absolute;
	background:transparent url(../images/bg_links_povo.png) no-repeat top left;
	width:200px;
	height:265px;
	top:278px;
	left:252px;
	z-index:100;	
}

#links_sorriso {
	position:absolute;
	background:transparent url(../images/bg_links_sorriso.jpg) no-repeat top left;
	width:166px;
	height:234px;
	top:309px;
	left:693px;
	z-index:100;	
}

#links_flash {
	position:absolute;
	width:300px;
	height:250px;
	top:293px;
	left:465px;
	z-index:150;	
}

#content_forsale {
	margin:0px auto;
	background:transparent url(../images/bg_forsale.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#forsale_text_bg {
	padding-top:0px;
	margin: 16px 1px 0px 0px;
	width:498px;
	color:#543014;
	background-color:#e46427;
	float:right;
	clear:none;
	z-index:1000;
	min-height:224px;
}

#forsale_text_bg_pt {
	padding-top:0px;
	margin: 16px 1px 0px 0px;
	width:498px;
	color:#543014;
	background-color:#e46427;
	float:right;
	clear:none;
	z-index:1000;
	min-height:196px;
}

#forsale_text {
	margin:0px 20px;
	width:450px;
	color:#543014;
	z-index:1000;
}

#forsale_text p {
	margin-left:5px;
}
.forsale_header_pt {
	margin-top:0px;
	margin-bottom:2px;
	margin-left:5px;
}

.forsale_header {
	margin-top:0px;
	margin-bottom:2px;
	margin-left:0px;
}

.enquire_image {
	margin-top:15px;
	margin-left:3px;
	border:none;
	z-index:1000;
}

#forsale_casa {
	position:absolute;
	background:transparent url(../images/bg_forsale_casa.png) no-repeat top left;
	width:237px;
	height:274px;
	top:269px;
	left:25px;
	z-index:150;		
}

#forsale_coqueiro {
	position:absolute;
	background:transparent url(../images/bg_forsale_coqueiro.jpg) no-repeat top left;
	width:186px;
	height:315px;
	top:68px;
	left:161px;
	z-index:100;		
}
#forsale_campo {
	position:absolute;
	background:transparent url(../images/bg_forsale_campo.png) no-repeat top left;
	width:303px;
	height:279px;
	top:264px;
	left:262px;
	z-index:100;		
}

#forsale_casab {
	position:absolute;
	background:transparent url(../images/bg_forsale_casab.png) no-repeat top left;
	width:294px;
	height:335px;
	top:208px;
	left:565px;
	z-index:100;		
}

#forsale_flash {
	position:absolute;
	width:180px;
	height:180px;
	top:363px;
	left:509px;
	z-index:150;	
}
#content_press {
	margin:0px auto;
	background:transparent url(../images/bg_press.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#press_bar {
	position:relative;
	width:100%;
	height:200px;
	background-color:#e46427;
	top:125px;
}

#press_covers {
	position:relative;
	width:710px;
	height:160px;
	margin:0px auto;
	overflow:hidden;
	padding-top:25px;
}

.presscover {
	display:inline;
	margin:0px 10px;
	border:none;
}

.fixedwidth_press {
	width: 1540px;
	height: auto;
	position: relative;
	padding: 1px;
}

.image_gallery {
	position:absolute;
	top:375px;
	left:150px;
	border:none;
}

.press_release {
	display:none;
	position:absolute;
	top:375px;
	left:620px;
	border:none;
}
#content_hotels {
	margin:0px auto;
	background:transparent url(../images/bg_hotels.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#hotels_text_bg {
	background-color:#f58c6a;
	opacity:0.8;
	filter: alpha(opacity=80);
	margin-top:17px;
	width:510px;
	height:230px;
	z-index:1;
	float:right;
	clear:none;
}

#hotels_text {
	z-index:1;
	margin:0px 20px;
	text-align:justify;
}

#hotels_rede {
	position:absolute;
	background:transparent url(../images/bg_hotels_rede.jpg) no-repeat top left;
	width:218px;
	height:160px;
	top:39px;
	left:25px;
	z-index:100;	
}

#hotels_arara {
	position:absolute;
	background:transparent url(../images/bg_hotels_arara.png) no-repeat top left;
	width:109px;
	height:156px;
	top:170px;
	left:25px;
	z-index:150;	
}

#hotels_deck {
	position:absolute;
	background:transparent url(../images/bg_hotels_deck.jpg) no-repeat top left;
	width:310px;
	height:249px;
	top:294px;
	left:25px;
	z-index:100;	
}

#hotels_baiana {
	position:absolute;
	background:transparent url(../images/bg_hotels_baiana.png) no-repeat top left;
	width:304px;
	height:208px;
	top:335px;
	left:230px;
	z-index:150;	
}

#hotels_lapa {
	position:absolute;
	background:transparent url(../images/bg_hotels_lapa.jpg) no-repeat top left;
	width:353px;
	height:233px;
	top:310px;
	left:506px;
	z-index:100;	
}

#hotels_flash {
	position:absolute;
	width:200px;
	height:250px;
	top:260px;
	left:659px;
	z-index:150;	
}

#trans_overlay{
	display:none;
	position: fixed; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 100%;
	background-color: #000; 
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index:999;
}

#flash_container {
	display:none;
	position:absolute;
	width:884px;
	height:570px;
	top:50%;
	left:50%;
	margin-left:-442px;
	margin-top:-285px;
	background-color:transparent;
	z-index:1000;
	/*padding:20px 40px;*/	
}

.flash_movies {
	display:none;
	width:834px;
	height:504px;
	position:relative;
	margin:40px auto;
	background-color:transparent;
	z-index:1000;
}

#assets {
	position:absolute;
	width:884px;
	height:570px;
	top:50%;
	left:50%;
	margin-left:-442px;
	margin-top:-285px;
	background-color:transparent;
	z-index:998;
	/*padding:20px 40px;*/
}

#assets_center {
	position:relative;
	background:transparent url(../images/bg_exhotel.jpg) no-repeat center;
	width:834px;
	height:504px;
	margin:0px auto;
	z-index:1;
}

#assets_left {
	position:relative;
	width:487px;
	height:472px;
	float:left;
	clear:none;
	margin:16px 0px 0px 16px;
	background-color:transparent;
}

#assets_right {
	position:relative;
	width:314px;
	height:472px;
	float:left;
	clear:none;
	margin:16px 0px 0px 0px;
	background-color:transparent;
}

.assets_img {
	display:none;
	position:absolute;
	float:left;
	clear:none;
	width:314px;
	height:472px;
	z-index:2000;
}

#assets_text {
	color:#c9cdd3;
	margin:10px 0px 0px 10px;
	width:310px;
	min-height:380px;
	float:left;
	clear:left;
}

#assets_text h1 {
	font-family:Tahoma;
	font-size:26px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px;
	color:#ef9336;
}

#assets_text h2 {
	font-family:Tahoma;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	color:#ec6549;
}

#assets_text p {
	font-family:Tahoma;
	font-size:10.5px;
	text-align:justify;
}

#assets_mapa {
	width:143px;
	float:right;
	clear:right;
	margin-right:20px;
}

#assets_season {
	font-family:Tahoma;
	font-size:11.5px;
	color:#c9cdd3;
	margin-right:20px;
	width:90%;
	position:relative;
	text-align:right;
	float:right;
	clear:none;
}

.numero_fotos {
	font-family:Tahoma;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px;
	color:#ef9336;
}

.assets_prevnext {
	margin:0px 10px;
	font-family:Tahoma;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 10px;
	color:#ec6549;	
}

.assets_prevnext a {
	color:#ec6549;	
	text-decoration:none;
}

.assets_prevnext a:hover {
	color:#ef9336;
	text-decoration:none;
}


.assets_prevnext_hh {
	margin:0px 10px;
	font-family:Tahoma;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px 10px;
	color:#543014;
}

.assets_prevnext_hh a {
	color:#543014;	
	text-decoration:none;
}

.assets_prevnext_hh a:hover {
	color:#EF9336;
	text-decoration:none;
}

#assets_season img {
	vertical-align:middle;
}

#assets_photos {
	font-family:Tahoma;
	font-size:11.5px;
	color:white;
	float:right;
	clear:right;	
	margin-top:24px;
	margin-right:15px;	
	width:94.8%;
	text-align:right;
}

#voltar_ao_menu {
	float:left;
}
.voltar_ao_menu {
	font-family:Tahoma;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px;
	color:#ef9336;
}

a.voltar_ao_menu:hover {
	color:#EC6549;
}

#assets_category {
	font-family:Tahoma;
	font-size:11px;
	text-transform:uppercase;
	color:white;
	margin:0px 0px 40px 0px;
	text-align:left;
}
#assets_footer {
	width:834px;
	margin:6px auto;
	height:29px;
	max-height:29px;
	text-align:center;
}

#assets_previous {
	width:106px;
	float:left;
	clear:none;
	margin-left:7px;
}

#assets_next {
	width:106px;
	height:29px;
	float:right;
	clear:none;
	margin-right:0px;
	z-index:200;
}

#assets_center_check {
	z-index:100;
	background-color:transparent;
	position:absolute;
	width:130px;
	left:50%;
	margin-left:-65px;
}
#assets_check {
}

#assets_center_check_pt {
	z-index:100;
	background-color:transparent;
	position:absolute;
	width:177px;
	left:50%;
	margin-left:-88px;
}

#image_gallery {
	display:none;
	position:absolute;
	width:884px;
	height:570px;
	top:50%;
	left:50%;
	margin-left:-442px;
	margin-top:-285px;
	background-color:transparent;
	z-index:1000;
	/*padding:20px 40px;*/
}

#image_gallery_close {
	float:right;
	clear:right;
	border:none;
	margin-right:30px;
	margin-top:10px;
}

#image_gallery_click_zone {
	height:39px;
	background-color:transparent;	
}

#image_gallery_center {
	position:relative;
	background:transparent url(../images/bg_images.jpg) no-repeat center;
	width:834px;
	height:504px;
	margin:0px auto;
	z-index:1000;
}

#image_gallery_left {
	position:relative;
	z-index:2000;
	width:314px;
	height:472px;
	float:left;
	clear:none;
	margin:16px 0px 0px 16px;
	background-color:white;
}

#image_gallery_right {
	position:relative;
	width:487px;
	height:472px;
	float:left;
	clear:none;
	margin:16px 0px 0px 0px;
	background-color:#e5e8ed;
}

#image_gallery_img {
	background-color:white;
	position:absolute;
	float:left;
	clear:none;
	width:314px;
	height:472px;
	z-index:2001;
}

#image_gallery_loading {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
	float:left;
	clear:none;
	z-index:1000;
}

#image_gallery_thumbs {
	margin:40px auto 0px;
	border-style:solid;
	border-color:white;
	border-width:1px;
	width:420px;
	height:374px;
}

#image_gallery_thumbs2 {
	margin:40px auto 0px;
	border-style:solid;
	border-color:white;
	border-width:1px;
	width:420px;
	height:374px;
	display:none;
}

#prev_ig {
	display:none;
	float:left;
	margin-left:26px;
	margin-top:7px;
}

#next_ig {
	float:right;
	margin-right:26px;
	margin-top:7px;
}
.image_gallery_thumb {
	width:60px;
	height:75px;
	float:left;
	clear:none;
}

.thumb_topleft {
	width:59px;
	height:74px;
	float:left;
	clear:none;
	border-right-style:solid;
	border-right-color:white;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
	border-bottom-width:1px;
}

.thumb_topleft:hover {
	cursor:pointer;
}

.thumb_top {
	width:59px;
	height:74px;
	float:left;
	clear:none;
	border-right-style:solid;
	border-right-color:white;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:white;
	border-bottom-width:1px;
}

.thumb_top:hover {
	cursor:pointer;
}

.thumb_topright {
	width:60px;
	height:74px;
	float:left;
	clear:none;
	border-bottom-style:solid;
	border-bottom-color:white;
	border-bottom-width:1px;
}

.thumb_topright:hover {
	cursor:pointer;
}

.image_gallery_divisor {
	width:60px;
	height:75px;
	background-color:white;
	float:left;clear:none;
}

.thumb_bottom {
	width:59px;
	height:74px;
	float:left;
	clear:none;
	border-right-style:solid;
	border-right-color:white;
	border-right-width:1px;
}

.thumb_bottom:hover {
	cursor:pointer;
}

.thumb_last {
	width:59px;
	height:74px;
	float:left;
	clear:none;
}

.thumb_last:hover {
	cursor:pointer;
}

#form_book_a_house {
	display:none;
	background:transparent url(../images/bg_form_yellow.jpg) no-repeat center;
	width:420px;
	height:590px;
	position:fixed;
	background-color:#c9cdd3;
	top:50%;
	left:50%;
	margin-top:-295px;
	margin-left:-210px; /* metade do tamanho + padding para centralizar */
	z-index:1000;
	/*padding:20px 40px;*/
}

#form_book_a_hotel {
	display:none;
	background:transparent url(../images/bg_form_red.jpg) no-repeat center;
	width:420px;
	height:610px;
	position:fixed;
	background-color:#c9cdd3;
	top:50%;
	left:50%;
	margin-top:-315px;
	margin-left:-210px; /* metade do tamanho + padding para centralizar */
	z-index:1000;
	/*padding:20px 40px;*/
}

#form_enquire_about_property {
	display:none;
	background:transparent url(../images/bg_form_yellow.jpg) no-repeat center;
	width:420px;
	height:590px;
	position:fixed;
	background-color:#c9cdd3;
	top:50%;
	left:50%;
	margin-top:-295px;
	margin-left:-210px; /* metade do tamanho + padding para centralizar */
	z-index:1000;
	/*padding:20px 40px;*/
}

#form_for_house_owners {
	display:none;
	background:transparent url(../images/bg_form_white.jpg) no-repeat center;
	width:420px;
	height:590px;
	position:fixed;
	background-color:#c9cdd3;
	top:50%;
	left:50%;
	margin-top:-295px;
	margin-left:-210px; /* metade do tamanho + padding para centralizar */
	z-index:1000;
	/*padding:20px 40px;*/
}

#form_send_to_a_friend {
	display:none;
	background:transparent url(../images/bg_form_send.png) no-repeat center;
	width:420px;
	height:330px;
	position:fixed;
	background-color:#c9cdd3;
	top:50%;
	left:50%;
	margin-top:-165px;
	margin-left:-210px; /* metade do tamanho + padding para centralizar */
	z-index:1000;
	/*padding:20px 40px;*/
}

.inner_form p {
	margin-left:58px;
	font-size:11px;
}

.inner_form_titles {
	margin:2px 0px 2px 58px;
	padding:0px;
	font-family:Tahoma;
	font-size:10px;
	text-transform:uppercase;
	color:#543014;
	width:300px;
}

.inner_forms_title {
	float:left;
	clear:left;
	margin-left:56px;
	margin-top:17px;
}

.inner_hotel_forms_title {
	float:left;
	clear:left;
	margin-left:55px;
	margin-top:7px;
}

#inner_form_close {
	float:right;
	clear:none;
	border:none;
	margin:20px 40px 0px 0px;
}
.inner_form {
	width:370px;
	margin-left:0px;
	margin-top:5px;
	float:left;
	clear:left;
}

.inner_inputs {
	border:none;
	background-color:#c9cdd3;
	margin-left:58px;
	padding:0px;
	font-family:Tahoma;
	font-size:12px;
	width:300px;
}

.inner_file {
	border:none;
	background-color:#c9cdd3;
	margin-left:58px;
	padding:0px;
	font-family:Tahoma;
	font-size:12px;
	width:300px;
}

.inner_textareas {
	background-color:#c9cdd3;
	border:none;
	font-family:Tahoma;
	line-height:1.2em;
	text-align:justify;
	font-size:12px;
	width:300px;
	margin-top:2px;
	margin-left:58px;
	height:55px;	
}

.inner_small_textareas {
	background-color:#c9cdd3;
	border:none;
	font-family:Tahoma;
	line-height:1.2em;
	text-align:justify;
	font-size:12px;
	width:300px;
	margin-top:2px;
	margin-left:58px;
	height:40px;	
}

.inner_submit {
	margin-left:58px;
}
#hotels_search_header {
	position:absolute;
	z-index:150;
	top:180px;
	left:252px;
}

#hotels_menu {
	position:absolute;
	z-index:500;
	width:150px;
	top:210px;
	left:168px;
	padding:0px;
}

#hotels_menu ul {
	margin:0px;
	padding:0px;
}

#hotels_menu_destinations {
	position:absolute;
	z-index:500;
	top:0px;
	left:176px;
}

#hotels_menu_names {
	position:absolute;
	z-index:500;
	top:25px;
	left:176px;
	width:500px;
	max-height:300px;
	overflow:auto;
}

.hotels_menu_item {
	/*margin-top:-1px;*/
	padding:5px 12px;
	opacity:0.75;
	filter: alpha(opacity=75);
	background-color:#f58c6a;
	font-family:Tahoma;
	font-weight:bold;
	text-transform:uppercase;
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
	z-index:500;
	width:152px;
	height:15px;
	float:left;
}

.hotels_menu_item:hover {
	background-color:#d92914;
}

#hotels_menu_left{
	width:174px;
}

.inner_menu {
	opacity:0;
	filter: alpha(opacity=0);
	cursor:pointer;
	display:none;
}

.outer_menu {
	cursor:pointer;
}
.bookahotel {
	float:right;
	clear:right;
	margin:10px 20px 0px 0px;
	border:none;
}
#content_houses {
	margin:0px auto;
	background:transparent url(../images/bg_houses.jpg) no-repeat top left;
	width:834px;
	height:504px;
	max-height:504px;
	overflow:hidden;
}

#houses_text_bg {
	background-color:#e46427;
	margin-top:17px;
	width:510px;
	height:277px;
	z-index:120;
	float:right;
	clear:none;
}

#houses_text {
	margin:0px 20px;
	text-align:justify;
	min-height:220px;
	height:220px;
	overflow:hidden;
}

#houses_text a {
	color:#543014;
}

#houses_text a:hover {
	color:white;
}
#houses_text_wrapper {
	width:450px;
}
.bookahouse {
	float:left;
	clear:left;
	border:none;
	margin:15px 0px 0px 15px;
}

.portfolio {
	float:right;
	clear:right;
	border:none;
	margin:15px 15px 0px 0px;
}
#houses_casa {
	position:absolute;
	background:transparent url(../images/bg_houses_casa.jpg) no-repeat top left;
	width:474px;
	height:207px;
	top:336px;
	left:25px;
	z-index:100;		
}

#houses_sala {
	position:absolute;
	background:transparent url(../images/bg_houses_sala.jpg) no-repeat top left;
	width:360px;
	height:187px;
	top:356px;
	left:499px;
	z-index:100;		
}

#houses_search_header {
	position:absolute;
	z-index:150;
	top:95px;
	left:125px;
}

#houses_boat_header {
	position:absolute;
	z-index:150;
	top:95px;
	left:245px;
}

#houses_menu {
	position:absolute;
	z-index:500;
	top:130px;
	left:40px;
	padding:0px;
	margin:0px;
}

#houses_menu ul {
	margin:0px;
	padding:0px;
}

#houses_menu_category {
	position:absolute;
	z-index:500;
	top:0px;
	left:169px;
	float:left;
}

#houses_menu_location {
	position:absolute;
	z-index:500;
	top:25px;
	left:169px;
	margin:0px;
	float:left;
}

#houses_menu_boats {
	position:absolute;
	z-index:500;
	top:50px;
	left:169px;
}

#houses_menu a {
	text-decoration:none;
	color:#543014;
}
.houses_menu_item {
	/*margin-top:-1px; fix this shit for IExploder*/
	padding:5px 15px;
	opacity:0.75;
	filter: alpha(opacity=75);
	background-color:#fed161;
	list-style:none;
	font-family:Tahoma;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	z-index:500;
	width:175px;
	height:15px;
	vertical-align:middle;
}

.houses_menu_item:hover {
	background-color:#ee7815;
}

#houses_menu_left li {
	width:139px;
}

.inputs {
	border:none;
	margin-left:0px;
	padding:0px;
	text-align:justify;
	font-family:Tahoma;
	font-size:12px;
	width:290px;
}

.textareas {
	border:none;
	font-family:Tahoma;
	text-align:justify;
	line-height:1.2em;
	font-size:12px;
	width:290px;
	margin-top:2px;
	height:80px;	
}

.contact_submit {
	margin-left:10px;
}

.form_titles {
	margin:5px 0px;
	font-family:Tahoma;
	font-size:12px;
	text-transform:uppercase;
	color:#543014;
}
.texto_cinza {
	color:#d92914;
}

.img_lang {
	width:72px;
	float:right;
	clear:right;
	margin-right:35px;
	margin-top:5px;
	border:none;
}

.curve_headers {
	margin-top:5px;
	margin-bottom:10px;
}

.curve_headers_top_margin {
	margin-top:10px;
	margin-bottom:10px;
}

.lower_links {
	margin:5px 20px;
	border:none;
}

.lower_links_right {
	margin:5px 0px 5px 150px;
	border:none;
}

.lower_links_jointheteam {
	margin:91px 20px 0px 20px;
	border:none;
}

.lower_links_right_jointheteam {
	margin:0px 0px 0px 150px;
	border:none;
}

.lower_links_whoweare {
	margin:6px 45px;
	border:none;
}

.lower_links_right_whoweare {
	margin:6px 0px 6px 125px;
	border:none;
}
.email_link {
	color:#543014;
}

.email_link:hover {
	color:#ee7815;
}

#press_buttons {
	position:absolute;top:375px;margin:0 100px 0 100px;
}
#copyright {
	font-size:9.5px; margin-left:45px; float:left;
}

#credits {
	float:right;
	margin-right:45px;
}

#footer a {
	color:#543014;
}

#footer a:hover {
	color:white;
}