@import url("template.css");

h2{
	width:100%;
	background:url(../img/h2Back.gif) repeat-x left center;
} 


/* Primera
/********************************************************************/
#primera{
	width:240px;
	margin:0 0 0 10px!important;
	float:left;
	display:inline!important;
}


/* Segunda
/********************************************************************/
#segunda{
	width:580px;
	float: right;
	font-size:.9em;
	margin:0 10px 0 0!important;
	display:inline;
}
#segunda .doubleBox{
	clear:both;
	width:100%;
}
#segunda .doubleBox .box{
	width:49%;
}
#segunda .box{
	float:left;
	width:100%;
	display:inline;
}
.box .keyFacts{
	padding:0;
	margin:0;
	list-style-type:none;
}
.box .keyFacts li{
	border-bottom:1px solid #d1e7f3;
	padding:6px 0 6px 10px;
	margin:0;
	background:url(../img/bullet01.gif) no-repeat left 11px;
	
}
.to12px{
	font-size:12px!important;
}
.presentacion{
	padding-top:10px!important;
	padding-left:0!important;
	font-size:1.1em;
}
.nombre{
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	background:none;
	color:#222;
}

/* Directions */
.directions #primera{
	width:325px!important;
}
.directions #primera .first{
	margin:0 0 5px 0;
}
.directions #primera .box_wp,
.directions #primera .box_wp img{
	padding-left:0!important;
	padding-right:0!important;
}
.directions #segunda{
	width:505px!important;
}
.directions .directionsList,
.directions .directionsList *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.directions .directionsList h3{
	font-size:12px;
	color:#535251;
	margin:0 0 2px 0;
}
.directions .directionsList h3 span{
	color:#4e8db6;
}
.directions .directionsList li{
	background-position:left 0px;
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
}
.directions .barco{
	background-image:url(../img/ico04.gif);
}
.directions .avion{
	background-image:url(../img/ico01.gif);
}
.directions .ciudad{
	background-image:url(../img/ico02.gif);
}
.directions .tren{
	background-image:url(../img/ico03.gif);
}

.usefulLinks,
.usefulLinks *{
	margin:0;
	padding:0;
	list-style-type:none;
}
.usefulLinks{
	/*margin:0 0 0 20px;*/
}
.usefulLinks li{
	padding:4px 0;

}
.usefulLinks li a{
	color:#4e8db6;
	text-decoration:none;
}
.usefulLinks li h3{
	font-size:12px;
}
.usefulLinks li ul{
	margin:0 0 10px 0;
}
.usefulLinks li ul li{
	padding-left:15px;
	background:url(../img/bullet01.gif) no-repeat 3px 9px;
	border-bottom:1px dotted #ebead4;
}
.usefulLinks li a:hover{
	text-decoration:underline;
}

/* Guestbook */
.guestbook,
.guestbook *{
	margin:0; padding:0; list-style-type:none;
}
.guestbook{
	margin:15px 0 0 0;
}
.guestbook h3{
	color:#336fac;
	padding:0!important;
	font-size:1.1em;
}
.guestbook .fecha{
	margin:0 0 5px 0;
	display:block;
}
.guestbook h3 span{
	font-weight:normal;
}
.guestbook li{
	margin: 0 0 15px 0;
	border-bottom:1px solid #cae4f1;
	padding:0 0 15px 15px;
	background:url(../img/bullet01.gif) no-repeat 5px 5px;
}
.addEntry{
	background: url(../img/comment_orange.gif) no-repeat 0 center;
	padding:1px 0 1px 20px;
	float:left;
	margin:0 0 10px 0;
	font-weight: bold;
}

/* Contact; ancho de columnas principales compartidos en '' */
.contact #primera{
	width:505px!important;
	font-size:.9em;
}
.contact #segunda{
	width:325px!important;
}
.contact input.texto,
.contact .contactForm textarea{
	border:1px solid #98b6bb;
	font:1em Arial, Helvetica, sans-serif;
	padding:2px 4px;
	color:#444;
}
.contact table{
	width:100%;
}
.contact td,
.contact th{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
.contact .contactInfo{
	font-size:1.1em;
	width:260px;
}
.contact .contactInfo h3{
	margin:0 0 2px 0!important;
	padding:0 0 0 18px!important;
	color:#4e8db6;
	background-repeat:no-repeat;
}
.contact .contactInfo h3.person{
	background-image:url(../img/person.gif);
	background-position:left 2px;
}
.contact .contactInfo h3.address{
	background-image:url(../img/mail_back.gif);
	background-position:left 2px;
}
.contact .contactInfo h3.phone{
	background-image:url(../img/mobile.gif);
	background-position:left 2px;
}
.contact .contactInfo p{
	margin:0 0 10px 18px;
}
.contact .vCard label{
	float:left;
	width:50px;
	padding:3px 0;
	font-weight:bold;
}
.contact .vCard input,
.contact .contactForm input.texto,
.contact .contactForm textarea{
	width:180px;
}
.contact .small{
	width:20px!important;
}
.contact .contactForm select{
	width:190px;
	font: 1em Arial, Helvetica, sans-serif;
}
.contact .vCard button,
.contact .contactForm button{
	background-color:#4e8db6;
	border:none;
	color:#fff;
	font:bold 1em Arial, Helvetica, sans-serif;
	padding:2px 12px;
	overflow:visible;
}
.contact .contactForm fieldset{
	margin:0 0 10px 0;
}
.contact .contactForm th{
	width:35%;
	padding:6px 0 4px 10px;
	font-weight:normal;
	background:url(../img/bullet01.gif) no-repeat left 10px;
}
.contact .contactForm td{
	padding:4px 0;
}
.contact .contactForm td label{
	width:50px;
	float:left;
	padding:3px 0 0 0;
}
.contactForm td img {
	margin-left:5px;
	float:left;
}
.tel{
	width:75px!important;
}
.date{
	float:left;
	width:95px!important;
}
.captcha{
	width:75px!important;
}
.guest .contactForm,
.guest .error_msg{
	font-size:11px!important;
}

.guest .contactForm table{
	margin:15px 0 0 10px;
	width:500px;
}
.guest .contactForm input,
.guest .contactForm textarea{
	width:200px!important;
}
.error_msg{
	padding:10px;
	color: #CC0000;
}
.error_msg ul,
.error_msg li{
	margin:0;
	padding:0;
	list-style-type: disc!important;
	list-style-position:inside;

}

/* Calendario */
.calendar #primera{
	width:240px!important;
	font-size:11px;
}
.calendar h2{
	width:100%;
}
.calendar #primera h2{
	width:240px!important;
}

.calendar #primera .keyFacts li{
	padding-left:0!important;
	background:none!important;
	border-bottom:0!important;
	padding:2px 0!important;
}
.calendar #primera .box_wp{
	padding-right:0!important;
	width:192px!important;
}
.calendar #primera .prices strong{
	color:#4e8db6;
	font-weight:normal;
}
.calendar #segunda .box_wp{
	float: left;
	display:inline;
	padding-right:0!important;
}
.calendar .referencia{
	width:100%;
}
.calendar .referencia,
.calendar .referencia li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.calendar .referencia li{
	margin:0 15px 0 0;
}
.calendar .referencia span{
	display:block;
	padding:3px 0 0 0;
}
.calendar .referencia img{
	float:left;
	border:1px solid #CCCCCC;
	margin:0 5px 0 0;
}

#calendars{
	margin:30px 0 0 0;
	float:left;
	width: 100%;
}
#calendars div{
	float:left;
	color:#1D2731;
	margin:0px 15px 15px 0;
	display:inline;
	min-height:175px;
	_height:175px;
}
#calendars div.end_line{
	clear:left;
}
#calendars *{
	border-collapse:collapse;
	border:none;
}
#calendars table{
}
#calendars table caption{
	color:#4e8db6;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:1.1em;
	text-align:left;
}
#calendars table td,
#calendars table th{
	text-align:center;
}
#calendars table th{
	border-bottom:1px solid #ccdfeb!important;
	background-color:#8db6d0;
	color:#fff;
	/*color:#387591;*/
	font-weight: normal;
	padding:4px;

}
#calendars table td{
	color:#4e4e4e;
	padding:3px 5px;
	border-bottom:1px dotted #cddce3;
}
.y-a, .n-a, .ch-i, .ch-e{
	/*cursor:pointer;*/
	color:#2e2e2e;
}
.y-a{background-color:#b6d7ec;} /* reservado */
.n-a{} /* disponibles */
.ch-i{background:transparent url(../img/changeover_ini.gif) no-repeat right bottom;} /* abre */
.ch-e{background:transparent url(../img/changeover_end.gif) no-repeat right top;} /* cierra */
.n-s{} /* Celdas Vacias */


/* Varios */
.paginado,
.paginado *{
	margin:0; padding:0; list-style-type:none;
}
.paginado{
	font-size:.9em;
	text-align: center;
}
.paginado li{
	display:inline;
	padding:0 5px;
	border-right:1px solid #c7c4bb;
}
.paginado a{
	color:#78b2ca;
}
.paginado a:hover{
	color:#39758d;
}

.lastItem{
	border-right:none!important;
}

/* Galeria multimedia */
.menuGaleria,
.menuGaleria li,
.menuGaleria span{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.menuGaleria{
	color:#6c6c63;
	font-weight:bold;
	padding:0 0 8px 50px;
}
.menuGaleria li{
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	border-right:1px solid #c5c5be;
	text-transform:uppercase;
}
.menuGaleria li.lastItem{
	border-right:none;
}
.menuGaleria li a{
	color:#6c6c63;
	text-decoration:none;
}
.menuGaleria li a:hover{
	color:#4e8db6
}
.menuGaleria li .sel{
	color:#4e8db6!important;
}
.menuGaleria li ul li{
	font-weight:normal;
	text-transform:none;
}

a.bigger {
	font-weight:bold;
	font-size:1.1em;
}


/* Boxes Offers
/********************************************************************/
.contenido{
	float:left;
	margin-bottom:20px;
	padding-left:40px;
	width:775px;
}


/* Table_offers */
.table_offers{
	color:#6c6c63;
	float:left;
	width:730px;
}

.table_offers tr.titles{}
.table_offers tr.titles th{
	background:#d0e5f1;
	font-weight:bold;
	padding:10px 0 10px 10px;
}

.table_offers th{ text-align:left;}
.table_offers th.resaltado,
.table_offers td.resaltado{ color:#5086b2;}
.table_offers th.no_bg{
	background:none;
	text-decoration:underline;
	font-weight:normal;
	padding:0 0 0 10px;
}

.table_offers td{
	border-top:1px solid #5086b2;
	padding:0 0 10px 10px;
	text-align:left;
}
.table_offers td.first{ padding-top:10px;}

/* flash_offers */
#flash_offers{ margin:0 0 0 10px;}
img.banner{
	margin-bottom:20px;
	display:block;
}
