div#branding div.logo{
	width: 211px;
	height:245px;
	background:#fff;
	position:absolute;
	right:0;
	top:171px;
	z-index:5;
	text-align:center;
	font-size:0.6em;
	text-transform:uppercase;
	font-weight:600;
	color:#08142E;
	display: none;
}

div#branding div.logo span{
	display:block;
}

div#branding .hotel-logo{
	width:191px;
	height:149px;
	margin:10px;
	}
	
div#main-content{
	_padding:19px 0 0;
	min-height:294px;
	height:auto !important;
	height: 294px;
}

div#main-content div#map{
	border:2px solid #09152B;
	margin-bottom:20px;
}

div#inner-menu.playadelaluz{
	font-size:0.75em;
	/*font-size:0.87em;*/
}
div#inner-menu {
	font-size:0.9em;
	background:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
	div#inner-menu ul.shortcuts li a{
		/*font-weight:600;
		*font-weight:bold;
		font-size:0.87em;
		*font-size:0.9em;*/
		
		/*font-size:87%;*/
		text-transform:uppercase;
		color:#051832;
		text-decoration:none;
		
	}
	/*if FF*/
	/*@-moz-document url-prefix() {
		div#inner-menu ul.shortcuts li a{
			font-size:0.9em;
		}
	}*/
	/*if FF*/
	
	div#inner-menu ul.shortcuts li a:hover{
		text-decoration:underline
	}
	div#inner-menu ul.shortcuts li ul li a{
		text-transform:none;
		font-variant:small-caps;
	}


div#inner-menu h2{
		position:absolute;	
		left:-9999px;
	}
	
	div#inner-menu ul.shortcuts{
		list-style-type:none;
		margin-left:11px;
		padding:0;
	}
	div#inner-menu ul.shortcuts li{
		float:left;
	}
		div#inner-menu ul.shortcuts li.level1{
			margin-top:1px;
		}
		div#inner-menu ul.shortcuts li.level1 a{
			/*padding:5px 13px 0 0;*/
			padding:5px 9px 0 0;
			display:block;
			color:#010101;
			text-decoration:none;
		}
		
		
		div#inner-menu ul.shortcuts li.level1 a:hover{
			color:#E7B00F;
		}
		
		div#inner-menu ul.shortcuts li.active a{
			color:#E7B00F;
		}
		
div#main-visual img.main-banner{
	margin-top:29px;
}

div#mod_flexForms div.moduleBody{
	padding-top:20px;
}




div#hotel-list{
	z-index:5;
	border:none;
	/*width:672px;*/
	clear:both;
	width:670px;
	margin:0 auto 15px -26px !important;
	padding-left:4px;
	
}
	
	div#hotel-list ul#group-hotels-set{
		list-style-type:none;
		margin:0;
		padding:0;
		/*background:url(../images/hotel-list-bg-bottom2.gif) no-repeat  -4px bottom;*/
		min-height:181px;
		height:auto !important;
		height:181px;
		position:relative;
		width:725px;
		
	}
	div#hotel-list #group-hotels-set li{
		float:left;_display:inline;
		width:215px;
		height:210px;
		list-style-type:none;
		background:url(../images/hotel-list-box-bottom.gif) no-repeat  left bottom;
		margin-right:16px;
	}
	
	div#hotel-list #group-hotels-set li h3{
		background:url(../images/hotel-list-box-top-new.gif) top left no-repeat;
		padding:12px 13px 0px;
		font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		color:#ffffff;
		font-size:1.2em;
		margin:0;
		height:64px;
	}
	
	div#hotel-list #group-hotels-set li p{
		margin-left:10px;
		width:93%;
		color:#ffffff;
		font-size:0.8em;
	}
	
	div#hotel-list #group-hotels-set li img{
		margin-left:2px;
		margin-top:-12px !important;
	}
	
	div#hotel-list #group-hotels-set li a {
		bottom:10px;
		color:#DFB513;
		font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
		font-size:0.8em;
		font-weight:600;
		margin-left:10px;
		position:absolute;
		text-decoration:none;
	}

		
	div#hotel-list #group-hotels-set li.first{
		/*margin-left:0px;*/
	}
	div#hotel-list #group-hotels-set li.item4{
		border-right:none;
	}
	
	div#hotel-list #group-hotels-set:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}








	
#group-hotels-set .hotel-list-heading{
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	font-weight:600;
	height:27px;
	padding-left:13px;
	padding-top:11px;
	margin:0 0 2px 0;
}		
#group-hotels-set .hotel-list-heading a{	
	font-family:Gil, Helvetica, sans-serif;
}	
#group-hotels-set .hotel-list-image{
	
}	
#group-hotels-set .hotel-list-text{
	color:#fff;
	font-size:.9em;
	font-weight:600;
	background:#041226;
	margin-top:0;
	padding:6px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	/*min-height:100px;
	height:auto !important;
	height:100px;*/
	padding-bottom:15px;
}	
#group-hotels-set .hotel-list-more{
	/*float:left;
	margin-left:15px;
	margin-bottom:5px;*/
	position:absolute;
	bottom:5px;
	left:10px;
}	
	#group-hotels-set .hotel-list-more.link2{
		left:230px;
	}
	#group-hotels-set .hotel-list-more.link3{
		left:450px;
	}
	


#group-hotels-set .hotel-list-booking{
	float:right;
	margin-right:11px;
}	
#group-hotels-set a{
	font-size:.8em;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:600;
	color:#DFB513;
	text-decoration:none;
}	
#group-hotels-set a:hover{
	color:#deb408;
}

div#main-content a:visited{
	color:#DFB513;

}

div#main-content h2{
	padding-bottom:10px;
}

div#additonal-images {

}
/*Restaurant Page*/
div#main-content #chef-info{
	background:transparent url(../images/restaurant-heading-bg.gif) repeat scroll 0 0;
	height:82px;
	margin-top:50px;
}
div#main-content #chef-info h2{
	color:#CCA51A;
	margin:0 0 0 80px;
	padding:25px 0 0 0;
	float:left;_display:inline;
}
div#main-content #chef-info img.chef-info-image{
	float:right;_display:inline;
	clear:right;
	margin-right:23px;
	margin-top:0;
}
div#main-content #restaurant-gallery ul.restaurant-gallery-list{
	list-style-type:none;
	padding-left:18px;
	margin-top:15px;
	width:650px;
}
div#main-content #restaurant-gallery ul.restaurant-gallery-list li{
	display:inline;
	margin-right:15px;
}

/*Beachclub Page*/
div#main-content #beachclub-gallery ul.beachclub-gallery-list{
	list-style-type:none;
	padding-left:2px;
	margin:15px 0 5px;
	width:650px;
}
div#main-content #beachclub-gallery ul.beachclub-gallery-list li{
	display:inline;
	margin-right:10px;
}