/* CSS Document */
	* { margin: 0px; padding: 0px; }
	body { font-family: Verdana, Arial, Helvetica, sans-serif; }
	img { border:0px; }
	p { padding-bottom: 13px; line-height: 15px; }
	.smallTxt { font-size: 10px; }
	.lineSpace { margin: 0 0 0 0; padding: 0 0 0 0; }
	li { line-height: 15px; }
	.alertMsg { color:#FF3333; font-size: 11px; font-weight:bold; padding-bottom: 12px; }
	
	/*MAIN*/
	#mainStructure { width: 800px; margin: 0px auto; }
	#mainStructure h1 { margin: 10px 0px 0px 15px; width: 290px; height: 70px; }
	#mainStructure h1 a { display: block; width: 290px; height: 70px; }
	#mainStructure h1 span { display: none; font-size: medium; font-family: Arial, Helvetica, sans-serif; }
	#mainStructure h1 strong { display: none; font-size: medium; font-family: Arial, Helvetica, sans-serif; }
	#mainStructure h1 img { width: 290px; height: 70px; border: 0; }
	.clearBoth { display: block; clear: both; }
	
	
	/*HEADER*/
	#header { position: absolute; top: -20px; width: 800px; }
	#header .infoTel { position: absolute; margin: -65px 0px 0px 588px; text-align:right; font-size:9px; color:#727061; padding: 0px 0px 6px 0px; }
	#header .infoPhoneNum { font-size:17px; font-weight: bold; color:#00457C !important; }
	#header .infoDate { font-size:10px; color:#BB8D09 !important; }
	#header .infoTel span { color:#BB8D09; }
	#header .infoTel span a { color:#BB8D09; text-decoration: none; }
	#header .infoTel span a:hover { color:#BB8D09; text-decoration: underline; }
	#header .wishList { position: absolute; margin: -37px 0px 0px 410px; text-align:right; font-size:10px; color:#727061; padding: 0px 0px 6px 0px; font-weight: bold; }
	#header .wishList span { color:#BB8D09; }
	#header .wishList span a { color:#BB8D09; text-decoration: none; }
	#header .wishList span a:hover { color:#BB8D09; text-decoration: underline; }
	.backLinks { color:#666; margin-bottom: 5px; }

	/*HEADER - MENU*/
	#mainMenu { position: absolute; top: -10px; border-top: 0px solid #DFDFDB; width: 758px; margin: 6px 0px 0px 15px; padding: 0px 4px 4px 4px; }
	
	#mainMenu ul { list-style: none; }
	#mainMenu ul li { display: inline; padding: 0px 3px 0px 4px; }
	#mainMenu ul li span { color: #B78529; font-size: 11px; }
	#mainMenu ul li a { font-size: 11px; color: #727061; text-decoration: none; }
	#mainMenu ul li a:hover { text-decoration: underline; }
	
	
	/*CONTENT*/
	#content { position: absolute; top: 110px; width: 785px; }
	
	/*CONTENT MAX*/
	#contentMax { padding-left: 16px; float: left; width: 765px; margin-top: 20px; }
	
	/*CONTENT LEFT*/
	#contentLeft { padding-left: 16px; float: left; width: 539px; margin-top: 20px; }
	
	/*CONTENT LEFT - MAIN CONTENT*/
	#mainContent { font-size: 11px; display: block; margin: 407px 0px 10px 0px; color: #727061; position: relative; width: 100%; line-height: 15px; }
	#mainContent p { margin-bottom: 10px; }
	#mainContent .strongTitle { color:#A8875B; font-size: 12px; }
	#mainContent .headline { color:#A8875B;}
	
	/*CONTENT LEFT - MAIN VILLAS IMAGE*/
	#VillasImgs { position: absolute; display: block; top: 20px; width: 472px; }
	#VillasImgs .mainVillaImg img{ display: block; text-align: left;}
	#VillasImgs .mainVillaContent { padding: 0px 0px 0px 0px;  width: 539px; height: 23px; background: #4F84B5; font: bold 12px Georgia, "Times New Roman", Times, serif; color: #F2DDA4; }
	#VillasImgs .mainVillaContent h2 { padding:3px 0px 0px 10px; font: bold 13px  Georgia, "Times New Roman", Times, serif; line-height:15px; color: #FFFFFF; background: #4F84B5;}
	/*#VillasImgs .mainVillaContent h2 { padding:3px 0px 0px 10px; font: bold 15px  Georgia, "Times New Roman", Times, serif; color:#F1EFDE; }
	#VillasImgs .mainVillaContent p { padding:0px 0px 0px 10px; }*/
	#VillasImgs .mainVillaContent img { padding: 7px 0px 0px 10px; }
	
	#VillasImgs .villasDestinations { margin: 8px 0px 0px 0px; float: left; list-style: none; width: 539px; }
	#VillasImgs .villasDestinations .clearPadding { padding: 0px; }
	#VillasImgs .villasDestinations li { display: inline; padding: 0 7px 0 0; float: left; }
	#VillasImgs .villasDestinations li img { margin-bottom: -3px; }
	#VillasImgs .villasDestinations li h3 { background: #D0B074; width: 102px; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; padding: 1px 0px 2px 0px; }
	#VillasImgs .villasDestinations li h3 a { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	#VillasImgs .villasDestinations li h3 a:hover { text-decoration: underline; }

	
	/*CONTENT RIGHT*/
	#contentRight { float: right; width: 220px; }
	
	/*CONTENT RIGHT - BOOK ENGINING*/
	#bookEngBox { display: block; position: absolute; top: 20px; width: 216px; height: 200px; background: #ECE2B7; }
	#bookEngBox h4 { font-size: 12px; font-weight: bold; color: #727061; padding: 8px 11px 10px 14px; }
	#bookEngBox .bookEngLabels { font-size: 11px; color: #727061; padding: 0px 10px 11px 15px; }
	#bookEngBox .bookEngLabels .labelP { clear: both; padding: 7px 0 0 0; margin: 0 0 0 0; }
	#bookEngBox .bookEngLabels .labelPEnd { clear: both; padding: 7px 0 10px 0; margin: 0 0 0 0; }
	#bookEngBox .bookEngLabels label { clear: left; width: 160px; padding-right: 30px; }
	#bookEngBox .bookEngLabels select { font: normal 11px Arial; color:#727061; margin:5px 0px 0px 0px; }
	/*#bookEngBox .bookEngLabels .cboxPool { margin: 0px 0px -1px 6px; }
	#bookEngBox .bookEngLabels .cboxBeachfront { margin: 0px 0px -1px 44px;}*/
	#bookEngBox .bookEngLabels .allDestinations { width: 186px;}
	#bookEngBox .bookEngLabels .selectVillaSearch { width: 81px; margin-right: 3px;}
	#bookEngBox .bookEngLabels .space span { width: 160px; margin-top: 5px; display:block; }
	#bookEngBox .bookEngLabels .btnSearch { clear: both; border: 0; background: #B78529; width: 57px; height: 16px; padding: 0px; font: bold 10px Arial; color: #FFFFFF; margin: 0px 7px 0px 0px; float: right; cursor: pointer; }
		
	/*CONTENT RIGHT - BOXES*/
	#boxes { display: block; margin: 226px 0px 5px 0px; position: relative; width: 100%; }
	#boxes #searchVillaNameBox { width: 216px; height: 28px; background: #F7F3E1; margin: 0px 0 0 0; }
	#boxes #searchVillaNameBox .jumpToVilla	{ float: left; width: 150px; font: normal 11px Arial; color:#727061; margin:5px 0px 0px 15px; }
	#boxes #searchVillaNameBox .btnGo { font: bold 10px Arial; color: #FFFFFF; border: 0; background: #B78529; width: 35px; height: 16px; margin: 6px 7px 0px 4px; padding: 0px; float:left; cursor: pointer; }
	#boxes #searchVillaNameBox .inpVillaName { margin: 6px 0px 0px 14px; height: 15px; width: 142px; height: 12px; float: left; border: 0px; font: normal 11px Arial; color: #727061; padding: 2px 2px 1px 2px; }

	#boxes #featuredVillaBox { width: 216px; margin: 6px 0px 0px 0px;}
	#boxes #featuredVillaBox img { width: 217px; height: 145px; }
	#boxes #featuredVillaBox h4 { padding: 3px 6px 4px 10px; font-size: 13px; font-weight: bold; color: #EBE0C0; display: block; background: #32668F; width: 201px; }
	#boxes #featuredVillaBox a { color: #B37D1B; font-size: 11px; font-weight: bold; text-decoration: none; }
	#boxes #featuredVillaBox a:hover { text-decoration: underline; }
	#boxes #featuredVillaBox p { font-size: 11px; color: #727061; padding-bottom: 0px; margin: 1px 6px 0px 0px; float: left; width: 200px; }
	/*#boxes #featuredVillaBox .linkVilla { margin-top: 2px; padding-top: 24px; }*/
	
	#boxes  #villaDestinationsBox { width: 216px; background: #F6F1DC; margin: 5px 0px 0px 0px; }
	#boxes  #villaDestinationsBox h4 { padding: 3px 6px 4px 10px; font-size: 13px; font-weight: bold; color:#E9E6D0; display:block; background:#B29460; }
	#boxes  #villaDestinationsBox p { padding: 3px 6px 4px 10px; font-size: 11px; color:#727061; display: block; }
	#boxes  #villaDestinationsBox p a { font-size: 11px; color:#727061; text-decoration: none; }
	#boxes  #villaDestinationsBox p a:hover { text-decoration: underline; }
	#boxes  #villaDestinationsBox ul { list-style: none; padding: 0px 0px 8px 4px; }
	#boxes  #villaDestinationsBox ul li { display:inline; font-size: 11px; font-weight: bold; color:#727061; padding:0px 6px 0px 6px; }
	#boxes  #villaDestinationsBox ul li a { color: #727061; text-decoration: none; }
	#boxes  #villaDestinationsBox ul li a:hover { text-decoration: underline; cursor: pointer; }
	#boxes  #villaDestinationsBox strong { display:block; width: 200px; }
	#boxes  #villaDestinationsBox p a:hover { text-decoration: underline; cursor: pointer; }

	/*CONTENT RIGHT - BOXES - CALL BOXE*/
	#boxes #callBox { width: 216px; height: 80px; margin: 6px 0px 0px 0px; background: #F6F3E7 url(/pages/images/callBackground.jpg) right bottom no-repeat; }
	#boxes #callBox p { font-size: 11px; color:#A57C41; padding:3px 6px 4px 10px; display:block; }

	/*CONTENT RIGHT - SUB BOXES*/
	#subBoxes { display: block; margin: 0px 0px 10px 0px; padding-top: 1px; position: relative;  width: 100%; }

	/*CONTENT RIGHT - SUB BOXES - NEWSLETTER*/
	#boxes #newsletterBox { width: 216px; background:#ECE2B7; margin:6px 0px 0px 0px; padding-bottom:6px; }
	#boxes #newsletterBox p { font-size: 11px; color:#727061; padding:3px 6px 4px 10px; display:block; }
	#boxes #newsletterBox h4 { font-size: 13px; font-weight: bold; color:#727061; padding:3px 6px 4px 10px; display:block; }
	#boxes #newsletterBox .btnGo { border: 0px; background: #B78529; font: bold 10px Arial; height: 16px; color: #FFFFFF; width: 35px; margin: 3px 7px 0px 4px; padding: 0px; float:left; cursor: pointer; }
	#boxes #newsletterBox .inpEmail { margin: 3px 0px 0px 4px; width: 142px; height: 12px; float: left; border: 0px; font: normal 11px Arial; color: #727061; padding: 2px 2px 1px 2px; }

	#boxes #newsletterBox2 { width: 216px; background:#ECE2B7; margin:6px 0px 0px 0px; padding-bottom:6px; }
	#boxes #newsletterBox2 p { font-size: 11px; color:#727061; padding:3px 6px 4px 10px; display:block; }
	#boxes #newsletterBox2 h4 { font-size: 13px; font-weight: bold; color:#727061; padding:3px 6px 4px 10px; display:block; }
	#boxes #newsletterBox2 .btnGo { border: 0px; background: #B78529; font: bold 10px Arial; height: 16px; color: #FFFFFF; width: 35px; margin: 3px 7px 0px 4px; padding: 0px; float:left; cursor: pointer; }
	#boxes #newsletterBox2 .inpEmail { margin: 3px 0px 0px 4px; width: 142px; height: 12px; float: left; border: 0px; font: normal 11px Arial; color: #727061; padding: 2px 2px 1px 2px; }

	/*FOOTER*/
	#footer #footerMenu { background: #F5F0D9; font-size: 10px; color: #727061; width: 767px; height: 24px; text-align: center; margin:0px 15px 0px 15px; }
	#footer #footerMenu ul { list-style: none; padding: 5px 0 0 0; }
	#footer #footerMenu ul li { display: inline; padding: 0 12px 0 0; }
	#footer #footerMenu ul li a { font-size: 10px; color: #727061; text-decoration: none; }
	#footer #footerMenu ul li a:hover { text-decoration: underline; }
	
	#footer #footerSubMenu { font-size: 10px; color: #9F9B78; width: 769px; height: 34px; text-align: center; margin: 0px 15px 0px 15px; }
	#footer #footerSubMenu img { width: 370px; height: 2px; background: #F5F0D9; }
	#footer #footerSubMenu ul { list-style: none; padding: 10px 0px 5px 0px; }
	#footer #footerSubMenu ul li { display: inline; padding: 0px 6px 0 6px; }
	#footer #footerSubMenu ul li a { font-size: 10px; color:#9F9B78; text-decoration:none; }
	#footer #footerSubMenu ul li a:hover { text-decoration:underline; }

	#footer #footerSubMenuContact { font-size: 13px; color: #9F9B78; width: 769px; height: 34px; text-align: center; margin: 0px 15px 0px 15px; }
	#footer #footerSubMenuContact p { font-weight:bold; padding: 10px 0px 10px 0px; }
	#footer #footerSubMenuContact p a { text-decoration:none; color: #9F9B78; }
	#footer #footerSubMenuContact p a:hover { text-decoration:underline; }

	#footer #footerSubMenu p { font-weight:bold; padding: 10px 0px 10px 0px; }
	#footer #footerSubMenu p a { text-decoration:none; color: #9F9B78; }
	#footer #footerSubMenu p a:hover { text-decoration:underline; }
	#footer #footerSubMenu .partnerLinks { list-style: none; padding: 5px 0px 20px 0px; font-size: 9px; color: #9F9B78; }
	#footer #footerSubMenu .partnerLinks li { display: inline; padding: 0px 3px 0px 3px; }
	#footer #footerSubMenu .partnerLinks li a { color:#9F9B78; text-decoration:none; }
	#footer #footerSubMenu .partnerLinks li a:hover { text-decoration:underline; }
	
	/*CONTENT RIGHT - SUB BOXES - AIRFARE*/
	#subBoxes #airfareBox { width:216px; background:#F8F6ED; margin: 0px; padding-bottom:6px; }
	#subBoxes #airfareBox img { float: left; padding:10px 8px 4px 10px; display:block; width: 74px; height: 65px; }
	#subBoxes #airfareBox p { font-size: 11px; color:#727061; padding:3px 6px 4px 10px; display:block; }
	#subBoxes #airfareBox h4 { font-size: 13px; font-weight: bold; color:#727061; padding:3px 0px 4px 10px; display:block; }
	#subBoxes #airfareBox .btnGo { border: 0px; background: #B78529; font: bold 10px Arial; height: 16px; color: #FFFFFF; width: 35px; margin: 3px 7px 0px 4px; padding: 0px; float:left; cursor: pointer; }
	#subBoxes #airfareBox .inpEmail { margin: 3px 0px 0px 6px; width: 146px; height: 12px; float: left; border: 0px; font: normal 11px Arial; color: #727061; padding: 2px 2px 1px 2px; }
	
	/*CONTENT RIGHT - SUB BOXES - AIRFARE*/
	#subBoxes #passaportRequirements { width:216px; background:#ECE2B7; margin: 6px 0px 0px 0px; padding-bottom:6px; }
	#subBoxes #passaportRequirements h4 { font-size: 13px; font-weight: bold; color:#B78529; padding:3px 6px 4px 10px; display:block; }
	#subBoxes #passaportRequirements p { font-size: 11px; color:#B78529; padding:3px 6px 0px 10px; display:block; }
	#subBoxes #passaportRequirements p a { font-size: 11px; color:#B78529; text-decoration: none; }
	#subBoxes #passaportRequirements p a:hover { text-decoration: underline; }
	
	/*CONTENT RIGHT - SUB BOXES - BBBONLINE*/
	#subBoxes #BBBOnLineBox { width:216px; background:#F8F6ED; margin: 6px 0px 0px 0px; padding-bottom:5px; text-align: center; }
	#subBoxes #BBBOnLineBox p { font-size: 11px; color:#727061; padding-top: 5px; padding-bottom: 0px; display:block; }
	#subBoxes #BBBOnLineBox img { width: 135px; height: 48px; border: 0px; }
	
	
