*{margin:0;padding:0;}
a img{border:none;}
.clear{clear:both;}

body{
	font-family:Arial;
	font-size:12px;
	color:#2B3F26;
	text-align:center;
	}
#all{
	width:996px;
	margin:0 auto;
	text-align:left;
	}
#header{
	width:976px;
	height:186px;
	background:url(images/header-bg.jpg) no-repeat 0px 9px;
	padding-left:20px;
	position:relative;
	margin-bottom:30px;
	}
#header h1{
	margin:20px 0 0 30px;
	font-size:17px;
	color:#666;
	}
.headerLeft{
	float:left;
	width:400px;
	}
img.logo{
	margin:5px 0 0 30px;
	}
.headerRight{
	float:right;
	width:400px;
	text-align:right;
	padding-right:26px;
	font-size:14px;
	}
.headerRight h2{
	font-size:32px;
	color:#FFF;
	margin-top:20px;
	}
.headerRight p{
	font-size:18px;
	color:#FFF;
	}
.headerRight p span{
	font-size:12px;
	}
.headerRight ul{
	margin:18px 0 8px 0;
}
.headerRight ul li{
	list-style:none;
	display:inline;
	padding:0 0 0 10px;
}
.headerRight ul li a{
	text-decoration:none;
	color:#333;	
}
ul.menu{
	position:absolute;
	top:165px;
	left:49px;
	list-style:none;
	}
ul.menu li a img.marker{
	display:none;
	position:absolute;
	top:32px;
	*top:32px;
	left:32%;
	}
ul.menu li{
	float:left;
	margin:0 3px 0 0;
	height:32px;	
	}
ul.menu li#hoteles{
	width:80px;
	}
ul.menu li#condominios{
	width:185px;
	}
ul.menu li#paquetes{
	width:98px;
	}
ul.menu li#grupos{
	width:80px;
	}
ul.menu li a{
	display:block;
	color:#2B3F26;
	font-size:18px;
	background:#A4B69F;
	border:1px solid #96AB90;
	padding:6px 10px 0 10px;
	text-decoration:none;
	position:relative;
	height:26px;
	}
ul.menu li a:hover{
	background:url(images/header-li-hover.gif) repeat-x;
	color:#FFF;
	border:1px solid #75A469;
	}
ul.menu li a.selected{
	background:url(images/header-li-hover.gif) repeat-x;
	color:#FFF;
	border:1px solid #75A469;
	}
ul.menu li a.selected img.marker{
	display:block;
	}
ul.apartments{	
	left:782px;
	list-style:none;	
	}
#content .col_left{
	float:left;
	width:498px;
	text-align:left;
	}
	.embedCode{
		overflow:auto;
		margin-left:20px;
		width:490px;
	}
	
#content .col_right{
	float:right;
	width:498px;
	text-align:center;
	}
#footer{
	background:url(images/footer-bg.gif) no-repeat 2px 0;
	margin-top:20px;
	width:976px;
	padding-left:20px;
	height:105px;
	}
#footer .footerLeft{
	float:left;
	width:50%;
	}
#footer .footerRight{
	float:right;
	width:49%;
	text-align:right;
	}	
#footer h2{
	font-size:32px;
	color:#FFF;
	padding:10px 0 0 20px;
	}
#footer p{
	font-size:18px;
	padding:0 0 0 20px;
	color:#FFF;
	}
#footer p.copyright a{	
	color:#333;	
	}
#footer p span{
	font-size:14px;
	}
.footerlogo{
	margin:15px 25px 0 0;
	}
#footer p.copyright{
	font-size:10px;
	color:#333;
	clear:both;
	text-align:center;
	padding:20px 0 10px 0;
	}
#footer p.copyright span{
	text-decoration:underline;
	font-size:10px;
	}
/*	BANNER	*/
.banner{
	background:url(images/banner-bg.gif) no-repeat;
	width:397px;
	height:429px;
	padding:15px 20px;
	text-align:left;
	margin-left:29px;
}
	
#slide {
	position:relative;
	margin:0;
	padding:0;
	height:295px;
}
#slide .rotation {
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	padding:10px;
}
#slide .rotation h1 a{
	font-family:'Lucida Sans';
	font-size:24px;
	color:#333;
	text-decoration:none;
	}
#slide .rotation h1{
	font-family:'Lucida Sans';
	font-size:24px;
	color:#333;
	}
#slide .rotation  h1 span{
	color:#F00;
	}
.banner p.moreinfo{
	text-align:right;
	margin-bottom:5px;
	}
.banner p.moreinfo img{
	vertical-align:middle;
	}
.banner p.moreinfo a{
	color:#00F;
	font-family:'Trebuchet MS';
	font-size:14px;
	text-decoration:underline;
	}
.paginator{
		width:402px;
		height:42px;
		background:url(images/banner-paginator-bg.png) no-repeat;
		padding-top:6px;
		}
.paginator p{
	font-family:'Trebuchet MS';
	font-size:16px;
	color:#FFF;
	margin-left:15px;
	text-align:right;
	}
.paginator p span{
	margin-right:35px;
	}
.paginator a{
	font-family:Arial;
	font-size:16px;
	color:#FFB600;
	font-weight:bold;
	text-decoration:none;
	padding:0 3px;
	outline:none;
	}
.paginator a.selected{
	border-bottom:4px solid #FFB600;
	}

.paginator img{
	vertical-align:middle;
	margin:0 10px 0 10px;
	}
	