/********************************************/
/* Product:       haciendadelmar.net        */
/* Designer:      Revolver Industries Inc.  */
/* Developer:     Juan Gotti                */
/* Platform:      CSS/XHTML                 */
/********************************************/

/******************************/
/*         Typography         */
/******************************/

body{
	background: #F7F4F0 url(../images/body_bg.jpg) top center repeat-y;
	text-align: center;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #534741;
}

body#lang{
	background: #F7F4F0;
}

#lang-wrap{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -96px 0 0 -78px;
}

/******************************/
/*          Tool-Box          */
/******************************/

.block{
	display: block;
}

.hidden{
	overflow: hidden;
}

.clearLeft{
	clear: left;
}

.clearRight{
	clear:right;
}

.clear{
	clear: both;
}

.alignLeft{
	text-align: left;
}

.alignRight{
	text-align: right;
}

.center{
	text-align: center;
}

.justify{
	text-align: justify;
}

.italic{
	font-style: italic;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.bold{
	font-weight: bold;
}

/******************************/
/*      Globar Selectors      */
/******************************/

strong{
	font-weight: bold;
}

/******************************/
/*       Menu Navigation      */
/******************************/



/******************************/
/*    Standard Navigation     */
/******************************/

a:link,
a:visited{
	color: #C7B299;
}

a:active,
a:hover{
	text-decoration: underline;
}

/******************************/
/*           Modules          */
/******************************/

#wrap{
	margin: 0 auto;
	width: 100%;
	min-height: 862px;
}

#header{
	height: 862px;
}

#content{
	margin: 0 auto;
	width: 1025px;
	min-height: 500px;
	background: #FFF;
}

.col-1{
	width: 172px;
	float: left;
	color: #534741;
}

.col-2{
	border-left: 1px solid #EDEBE0;
	border-right: 1px solid #EDEBE0;
	width: 291px;
	min-height: 420px;
	font-size: 11px;
	text-align: left;
	padding: 0 25px;
	float: left;
	color: #534741;
}

.col-2 p{
	margin: 0 0 15px;
}

.col-2 h1{
	text-transform: uppercase;
	color: #C7B299;
	font-weight: bold;
	margin: 0 0 10px 15px;
}

.col-2 ul li{
	list-style: inside;
	list-style-image: url(../images/bullet.gif);
	margin: 0 0 5px;
}

.col-3{
	width: 510px;
	height: 500px;
	float: left;
}

/******************************/
/*         The Resort         */
/******************************/

.resort-menu{
	float: right;
	text-align: right;
	margin: 50px 25px 0 0;
	font-size: 14px;
	display: inline;
}

.resort-menu li{
	clear: right;
}

.resort-menu li a{
	margin: 0 0 2px;
}

.resort-menu li a.resort-menu-item-1{
	width: 84px;
	height: 14px;
	float: right;
	background: url(../images/resort_off_title.jpg) no-repeat;
	display:block;
}

.resort-menu li a.resort-menu-item-1:hover{
	background: url(../images/resort_on_title.jpg) no-repeat;
}

.resort-menu li a.resort-menu-item-2{
	width: 123px;
	height: 15px;
	float: right;
	background: url(../images/club_house_off_title.jpg) no-repeat;
	display:block;
}

.resort-menu li a.resort-menu-item-2:hover{
	background: url(../images/club_house_on_title.jpg) no-repeat;
}

.resort-menu li a.resort-menu-item-3{
	width: 67px;
	height: 14px;
	float: right;
	background: url(../images/location_off_title.jpg) no-repeat;
	display:block;
}

.resort-menu li a.resort-menu-item-3:hover{
	background: url(../images/location_on_title.jpg) no-repeat;
}

.resort-menu li a.resort-menu-item-4{
	width: 47px;
	height: 14px;
	float: right;
	background: url(../images/media_off_title.jpg) no-repeat;
	display:block;
	clear: right;
}

.resort-menu li a.resort-menu-item-4:hover{
	background: url(../images/media_on_title.jpg) no-repeat;
}

/* Spanish Hovers */
#es .resort-menu li a.resort-menu-item-1{
	width: 71px;
	height: 14px;
	float: right;
	background: url(../images/resort_off_title_es.jpg) no-repeat;
	display:block;
}

#es .resort-menu li a.resort-menu-item-1:hover{
	background: url(../images/resort_on_title_es.jpg) no-repeat;
}

#es .resort-menu li a.resort-menu-item-2{
	width: 101px;
	height: 15px;
	float: right;
	background: url(../images/club_house_off_title_es.jpg) no-repeat;
	display:block;
}

#es .resort-menu li a.resort-menu-item-2:hover{
	background: url(../images/club_house_on_title_es.jpg) no-repeat;
}

#es .resort-menu li a.resort-menu-item-3{
	width: 77px;
	height: 14px;
	float: right;
	background: url(../images/location_off_title_es.jpg) no-repeat;
	display:block;
}

#es .resort-menu li a.resort-menu-item-3:hover{
	background: url(../images/location_on_title_es.jpg) no-repeat;
}

#media-library li{
	clear: left;
}

/******************************/
/*        Accomodations       */
/******************************/

.accomodations-menu{
	float: right;
	text-align: right;
	margin: 50px 25px 0 0;
	font-size: 14px;
	display: inline;
}

.accomodations-menu li a{
	margin: 0 0 2px;
}

/*  Cabins  */

.cabins-title{
	margin: 0 0 15px;
}

.accomodations-menu li{
	clear: both;
}

.accomodations-menu li a.accomodations-cabins-menu-item-1{
	width: 89px;
	height: 12px;
	float: right;
	background: url(../images/toucan_suite_off_title.jpg) no-repeat;
	display:block;
}

.accomodations-menu li a.accomodations-cabins-menu-item-1:hover{
	background: url(../images/toucan_suite_on_title.jpg) no-repeat;
}

.accomodations-menu li a.accomodations-cabins-menu-item-2{
	width: 53px;
	height: 12px;
	float: right;
	background: url(../images/jr_suite_off_title.jpg) no-repeat;
	display:block;
}

.accomodations-menu li a.accomodations-cabins-menu-item-2:hover{
	background: url(../images/jr_suite_on_title.jpg) no-repeat;
}

.accomodations-menu li a.accomodations-cabins-menu-item-3{
	width: 59px;
	height: 12px;
	float: right;
	background: url(../images/vip_suite_off_title.jpg) no-repeat;
	display:block;
}

.accomodations-menu li a.accomodations-cabins-menu-item-3:hover{
	background: url(../images/vip_suite_on_title.jpg) no-repeat;
}

/*  Rooms  */

.rooms-title{
	margin: 30px 0 15px;
}

.accomodations-menu li a.accomodations-rooms-menu-item-1{
	width: 102px;
	height: 12px;
	float: right;
	background: url(../images/hacienda_suite_off_title.jpg) no-repeat;
	display:block;
}

.accomodations-menu li a.accomodations-rooms-menu-item-1:hover{
	background: url(../images/hacienda_suite_on_title.jpg) no-repeat;
}

.accomodations-menu li a.accomodations-rooms-menu-item-2{
	width: 103px;
	height: 12px;
	float: right;
	background: url(../images/admiral_suite_off_title.jpg) no-repeat;
	display:block;
}

.accomodations-menu li a.accomodations-rooms-menu-item-2:hover{
	background: url(../images/admiral_suite_on_title.jpg) no-repeat;
}

/******************************/
/*         Activities         */
/******************************/

.activities-menu{
	float: right;
	text-align: right;
	margin: 50px 20px 0 0;
	font-size: 14px;
	display: inline;
}

.activities-menu li a{
	margin: 0 0 0px;
}

.activities-menu li{
	display: inline;
}

.activities-menu li img{
	clear: right;
}

.activities-menu li a.activities-menu-item-1{
	clear: right;
	width: 56px;
	height: 19px;
	float: right;
	background: url(../images/fishing_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-1:hover{
	background: url(../images/fishing_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-2{
	clear: right;
	width: 131px;
	height: 19px;
	float: right;
	background: url(../images/jungle_exploring_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-2:hover{
	background: url(../images/jungle_exploring_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-3{
	clear: right;
	width: 33px;
	height: 19px;
	float: right;
	background: url(../images/atv_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-3:hover{
	background: url(../images/atv_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-4{
	clear: right;
	width: 142px;
	height: 19px;
	float: right;
	background: url(../images/costline_exploring_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-4:hover{
	background: url(../images/costline_exploring_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-5{
	clear: right;
	width: 92px;
	height: 19px;
	float: right;
	background: url(../images/night_safari_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-5:hover{
	background: url(../images/night_safari_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-6{
	clear: right;
	width: 109px;
	height: 19px;
	float: right;
	background: url(../images/mountain_bike_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-6:hover{
	background: url(../images/mountain_bike_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-7{
	clear: right;
	width: 50px;
	height: 19px;
	float: right;
	background: url(../images/jet_ski_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-7:hover{
	background: url(../images/jet_ski_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-8{
	clear: right;
	width: 46px;
	height: 19px;
	float: right;
	background: url(../images/kayak_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-8:hover{
	background: url(../images/kayak_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-9{
	clear: right;
	width: 93px;
	height: 19px;
	float: right;
	background: url(../images/banana_boat_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-9:hover{
	background: url(../images/banana_boat_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-10{
	clear: right;
	width: 82px;
	height: 19px;
	float: right;
	background: url(../images/snorkeling_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-10:hover{
	background: url(../images/snorkeling_on_title.jpg) no-repeat;
}

.activities-menu li a.activities-menu-item-11{
	clear: right;
	width: 99px;
	height: 19px;
	float: right;
	background: url(../images/scuba_diving_off_title.jpg) no-repeat;
	display:block;
}

.activities-menu li a.activities-menu-item-11:hover{
	background: url(../images/scuba_diving_on_title.jpg) no-repeat;
}

/* Spanish Hover */

#es .activities-menu li a.activities-menu-item-1{
	clear: right;
	width: 43px;
	height: 19px;
	float: right;
	background: url(../images/fishing_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-1:hover{
	background: url(../images/fishing_on_title_es.jpg) no-repeat;
}

#es .activities-menu li a.activities-menu-item-2{
	clear: right;
	width: 128px;
	height: 19px;
	float: right;
	background: url(../images/jungle_exploring_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-2:hover{
	background: url(../images/jungle_exploring_on_title_es.jpg) no-repeat;
}

#es .activities-menu li a.activities-menu-item-4{
	clear: right;
	width: 120px;
	height: 19px;
	float: right;
	background: url(../images/costline_exploring_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-4:hover{
	background: url(../images/costline_exploring_on_title_es.jpg) no-repeat;
}

#es .activities-menu li a.activities-menu-item-5{
	clear: right;
	width: 121px;
	height: 19px;
	float: right;
	background: url(../images/night_safari_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-5:hover{
	background: url(../images/night_safari_on_title_es.jpg) no-repeat;
}

#es .activities-menu li a.activities-menu-item-6{
	clear: right;
	width: 68px;
	height: 19px;
	float: right;
	background: url(../images/mountain_bike_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-6:hover{
	background: url(../images/mountain_bike_on_title_es.jpg) no-repeat;
}

#es .activities-menu li a.activities-menu-item-9{
	clear: right;
	width: 94px;
	height: 19px;
	float: right;
	background: url(../images/banana_boat_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-9:hover{
	background: url(../images/banana_boat_on_title_es.jpg) no-repeat;
}

#es .activities-menu li a.activities-menu-item-11{
	clear: right;
	width: 46px;
	height: 19px;
	float: right;
	background: url(../images/scuba_diving_off_title_es.jpg) no-repeat;
	display:block;
}

#es .activities-menu li a.activities-menu-item-11:hover{
	background: url(../images/scuba_diving_on_title_es.jpg) no-repeat;
}

/**********************************/
/*        San Jose Island         */
/**********************************/

.san-jose-menu{
	float: right;
	text-align: right;
	margin: 50px 20px 0 0;
	font-size: 14px;
	display: inline;
}

.san-jose-menu li{
	display: inline;
}

.san-jose-menu li a{
	margin: 0;
	*margin: 0 0 3px;
}

.san-jose-menu li img{
	clear: right;
	margin: 0;
}

.san-jose-menu li a.san-jose-menu-item-1{
	clear: right;
	width: 90px;
	height: 17px;
	float: right;
	background: url(../images/pearl_island_off_title.jpg) no-repeat;
	display:block;
}

.san-jose-menu li a.san-jose-menu-item-1:hover{
	background: url(../images/pearl_island_on_title.jpg) no-repeat;
}

.san-jose-menu li a.san-jose-menu-item-2{
	clear: right;
	width: 113px;
	height: 17px;
	float: right;
	background: url(../images/san_jose_island_off_title.jpg) no-repeat;
	display:block;
}

.san-jose-menu li a.san-jose-menu-item-2:hover{
	background: url(../images/san_jose_island_on_title.jpg) no-repeat;
}

.san-jose-menu li a.san-jose-menu-item-3{
	clear: right;
	width: 94px;
	height: 17px;
	float: right;
	background: url(../images/eco_tourism_off_title.jpg) no-repeat;
	display:block;
}

.san-jose-menu li a.san-jose-menu-item-3:hover{
	background: url(../images/eco_tourism_on_title.jpg) no-repeat;
}

.san-jose-menu li a.san-jose-menu-item-5{
	clear: right;
	width: 125px;
	height: 17px;
	float: right;
	background: url(../images/in_shore_fishing_off_title.jpg) no-repeat;
	display:block;
}

.san-jose-menu li a.san-jose-menu-item-5:hover{
	background: url(../images/in_shore_fishing_on_title.jpg) no-repeat;
}

/* Spanish Hovers */

#es .san-jose-menu li a.san-jose-menu-item-1{
	clear: right;
	width: 73px;
	height: 17px;
	float: right;
	background: url(../images/pearl_island_off_title_es.jpg) no-repeat;
	display:block;
}

#es .san-jose-menu li a.san-jose-menu-item-1:hover{
	background: url(../images/pearl_island_on_title_es.jpg) no-repeat;
}

#es .san-jose-menu li a.san-jose-menu-item-2{
	clear: right;
	width: 97px;
	height: 17px;
	float: right;
	background: url(../images/san_jose_island_off_title_es.jpg) no-repeat;
	display:block;
}

#es .san-jose-menu li a.san-jose-menu-item-2:hover{
	background: url(../images/san_jose_island_on_title_es.jpg) no-repeat;
}

#es .san-jose-menu li a.san-jose-menu-item-3{
	clear: right;
	width: 96px;
	height: 17px;
	float: right;
	background: url(../images/eco_tourism_off_title_es.jpg) no-repeat;
	display:block;
}

#es .san-jose-menu li a.san-jose-menu-item-3:hover{
	background: url(../images/eco_tourism_on_title_es.jpg) no-repeat;
}

#es .san-jose-menu li a.san-jose-menu-item-5{
	clear: right;
	width: 115px;
	height: 17px;
	float: right;
	background: url(../images/in_shore_fishing_off_title_es.jpg) no-repeat;
	display:block;
}

#es .san-jose-menu li a.san-jose-menu-item-5:hover{
	background: url(../images/in_shore_fishing_on_title_es.jpg) no-repeat;
}

/******************************/
/*           Rates            */
/******************************/

#rates-col-1{
	text-align: left;
	font-size: 11px;
	border-right: 1px solid #EDEBE0;
	padding: 0 25px;
	width: 463px;
	min-height: 420px;
	float: left;
}

#rates-col-1 p{
	margin: 0 0 15px;
}

#rates-col-1 h1{
	margin: 35px 0 20px;
	font-size: 14px;
	font-weight: bold;
}

#rates-col-1 h2{
	margin: 35px 0 20px;
	font-size: 12px;
	font-weight: bold;
}

#rates-col-1 h3{
	margin: 30px 0 15px;
	font-size: 11px;
	font-weight: bold;
}

#rates-col-1 ul li{
	margin: 0 0 0 12px;
	list-style-image: url(../images/bullet.gif);
}

#rates-col-2{
	width: 460px;
	min-height: 420px;
	padding: 0 25px;
	float: left;
	text-align: left;
	font-size: 11px;
}

#rates-col-2 p{
	margin: 0 0 15px;
}

#rates-col-2 h1{
	margin: 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}

#rates-col-2 h2{
	margin: 35px 0 10px;
	font-size: 11px;
	font-weight: bold;
}

#rates-reservations{
	list-style: outside;
	list-style-type: lower-latin;
}

#rates-reservations li{
	margin: 0 0 15px 17px;
}

#rates-payment-forms li{
	font-weight: bold;
	margin: 0 0 1px;
}

#rates-cancelations{
	list-style-type: lower-latin;
}

#rates-cancelations li{
	margin: 0 0 15px 17px;
}

/******************************/
/*          Contact           */
/******************************/

#contact-col-1{
	text-align: left;
	font-size: 11px;
	border-right: 1px solid #EDEBE0;
	padding: 0 25px;
	width: 463px;
	min-height: 420px;
	float: left;
}

#contact-col-1 h1{
	text-transform: uppercase;
	color: #C7B299;
	font-weight: bold;
}

#contact-col-2{
	width: 460px;
	height: 500px;
	padding: 0 25px;
	float: left;
	text-align: left;
	font-size: 11px;
}

#contact-col-2 h1{
	text-transform: uppercase;
	color: #C7B299;
	font-weight: bold;
	margin: 0 0 10px;
}

#panama-offices,
#us-agents{
	margin: 25px 0 35px;
}

#instructions{
	margin: 0 0 25px 0;
}

.required{
	margin: 0 0 0 2px;
	color: #C7B299;
	font-size: 15px;
	font-weight: bold;
}

p.required{
	font-weight: normal;
	font-size: 11px;
}

input,select, textarea{
	margin: 2px 0 10px;
}

input:focus, select:focus, textarea:focus{
	background: #EDEBE0;
}

#name,#email,#phone{
	width: 205px;
	border: solid 1px #C7B299;
}

#title,#country{
	width: 210px;
	border: solid 1px #C7B299;
}

#message{
	width: 458px;
	height: 100px;
	border: solid 1px #C7B299;
}
