@import url("template.css");

/* Boxes */
/********************************************************************/
#segunda .boxes {width: 397px;}
#tercera .boxes {width: 227px; margin-left: 12px;}
#cuarta  .boxes {width: 638px;}

.boxes {
	padding-top: 44px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
}

.cleanbox {padding-top: 15px !important;}
.cleanbox .holder {text-align:center;}
/*.cleanbox .holder img{margin: 0px 80px;}*/
.cleanbox .holder img{margin: 0px 35px;}

.boxes .holder, .boxes UL {padding-bottom: 10px;}

#segunda .boxes .holder, 
#segunda .boxes UL {background: url(../img/bg_boxes2.gif) no-repeat bottom left;}
#tercera .boxes .holder, 
#tercera .boxes UL {background: url(../img/bg_boxes3.gif) no-repeat bottom left;}
#cuarta  .boxes .holder, 
#cuarta  .boxes UL {background: url(../img/bg_boxes4.gif) no-repeat bottom left;}

.boxes H2 {display: none;}

.boxes UL LI {
	background: url(../img/bul_dot.gif) no-repeat 35px 4px #fff;
	padding: 0px 12px 7px 45px;
}

.boxes P {
	background-color: #fff;
	padding: 0px 12px 0px 10px;
}


/* Boxes titles */
.highlights {
	background-image: url(../img/tit_highlights.gif);
	margin-top: 30px;
}
.prop-key-facts		{background-image: url(../img/tit_prop-key-facts.gif);	}
.facilities			{background-image: url(../img/tit_facilities.gif);		}
.prop-description	{background-image: url(../img/tit_prop-description.gif);}
.booking			{background-image: url(../img/tit_booking.gif);			}
.notes				{background-image: url(../img/tit_notes.gif);			}
.calendar			{background-image: url(../img/tit_calendar.gif);		}
.gallery			{background-image: url(../img/tit_gallery.gif);			}
.local-attractions	{background-image: url(../img/tit_local-attractions.gif);}
.local-desc-area	{background-image: url(../img/tit_local-desc-area.gif);	}
.local-todo-tosee	{background-image: url(../img/tit_local-todo-tosee.gif);}
.prices				{background-image: url(../img/tit_prices.gif);			}
.prices-notes		{background-image: url(../img/tit_prices-notes.gif);	}
.directions			{background-image: url(../img/tit_directions.gif);		}
.useful-links		{background-image: url(../img/tit_useful-links.gif);	}
.guestbook			{background-image: url(../img/tit_guestbook.gif);		}
.add-entry			{background-image: url(../img/tit_add-entry.gif);		}
.further-info		{background-image: url(../img/tit_further-info.gif);	}
.contact-details	{background-image: url(../img/tit_contact-details.gif);	}
.cleanbox			{background-image: url(../img/tit_cleanbox.gif);		}
.privacy-policy		{background-image: url(../img/tit_prop-privacy.gif);}


/* List with icons */
/********************************************************************/
UL.iconList {}

UL.iconList LI			{background-image: none; padding: 0px 12px 20px 34px;}
UL.iconList LI.airport	{background: url(../img/ico_airport.gif) no-repeat 11px 0px #fff;	}
UL.iconList LI.train	{background: url(../img/ico_train.gif) no-repeat 11px 0px #fff;		}
UL.iconList LI.city		{background: url(../img/ico_city.gif) no-repeat 11px 0px #fff;		}
UL.iconList LI.ferry	{background: url(../img/ico_ferry.gif) no-repeat 11px 0px #fff;		}

UL.iconList LI.contact	{background: url(../img/ico_contact.gif) no-repeat 11px 2px #fff;	}
UL.iconList LI.mail		{background: url(../img/ico_mail.gif) no-repeat 11px 3px #fff;		}
UL.iconList LI.mobile	{background: url(../img/ico_mobile.gif) no-repeat 11px 3px #fff;	}

UL.iconList LI.arrow	{background: url(../img/bul_arrow.gif) no-repeat 20px 5px #fff;		}

UL.iconList LI H3 {font-size: 12px;}
UL.iconList LI H3 SPAN {font-size: 11px; color: #019bfb}

UL.iconList LI P {
	background-color: #fff;
	margin: 5px 0;
	padding: 0px;
}

UL.iconList LI A {
	color: #666666;
	text-decoration: underline;
}
UL.iconList LI A:hover {text-decoration: none;}


/* Nested list */
/********************************************************************/
UL.nestedList {}
UL.nestedList UL{
	padding: 8px 0px 18px 0px; 
	background: none;
}

UL.nestedList LI {
	background-image: none;
	padding: 0px 12px 0px 34px;
	border: 1px solid #fff; /* IE fix */
}

UL.nestedList LI LI{
	background: url(../img/bul_arrow.gif) no-repeat 2px 7px;
	padding: 2px 0px 3px 15px;
	border-bottom: 1px solid #eee;
	font-size: 10px;
}

UL.nestedList LI LI A:hover {text-decoration: underline;}

UL.nestedList LI H3 {color: #6A6A6A; font-size: 12px;}


/* Forms */
/********************************************************************/
.forms {
	background-color: #fff;
	padding: 0 0 10px 35px;
	color: #666;
}

.forms TABLE {width:100%;}

.forms TABLE TH{
	width:38%;
	padding:6px 5px 0 8px;
	background:url(../img/bul_arrow.gif) no-repeat left 10px;
}
.forms TABLE TD{
	padding:3px 0;
}

.forms INPUT, 
.forms TEXTAREA{
	font: 1em Arial, Verdana, Helvetica, sans-serif;
	width: 190px;
	padding:2px 4px;
	border: 1px solid #CDCDCD;
	color: #666;
}
.forms SELECT{
	width: 202px;
	color: #666;
	font: 1em Arial, Verdana, Helvetica, sans-serif;
}

.forms INPUT.chkbox {width: 15px; border: none;}
.forms INPUT.small  {width: 30px}
.forms INPUT.date   {width: 70px}
.forms INPUT.captcha{width: 70px; font-size: 1.2em;}

.forms BUTTON {
	border:none;
	color:#fff;
	font:1em Arial, Helvetica, sans-serif;
	padding:1px 12px;
	background-color: #4a81aa;
	overflow:visible;
	margin-top: 10px;
}

.forms .trl {
	width: 50px;
	float: left;
	padding:3px 0 0 0;
}


/* Errors */
/********************************************************************/
.error_msg{
	color: #CC0000;
	background-color: #fff;
	padding-bottom: 20px;
}
.error_msg UL,
.error_msg LI{
	margin:0 !important;
	padding:0 !important;
	background-image: none !important;
}
.error_msg LI{
	list-style-type: disc !important;
	list-style-position:inside;
	padding: 2px 0 0 19px !important;
}


/* Gallery */
/********************************************************************/
#mnuHorizontal{
	margin: 0;
	padding: 10px 0 20px 38px;
	background-image: none !important;
	background-color: #fff !important;
	color:#4e8db6;
	font-size: 12px;
	font-weight:bold;
}

#mnuHorizontal LI{
	display: inline;
	background: none;
	padding:0 0 0 7px;
	margin:0 0 0 5px;
	border-left:1px solid #c5c5be;
	text-transform:uppercase;
}
#mnuHorizontal li.fst {
	padding-left: 5px !important;
	margin-left: 0 !important;
	border-left:none;
}

#mnuHorizontal li a{
	color:#6c6c63;
	text-decoration:none;
}
#mnuHorizontal li a:hover{color:#4e8db6;}

#mnuHorizontal ul{
	display: inline;
	margin: 0; padding:0;
}

#mnuHorizontal li ul li{
	font-weight:normal;
	text-transform:none;
}


/* Calendario */
/********************************************************************/
#referencia {
	text-align: right;
	background-color: #fff;
	padding: 15px 70px 15px 0px;
	color: #555;
}
#referencia IMG {margin: 0px 5px 0px 15px;}
#referencia SPAN {}


/* Redefino el .holder en el box de calendario para que tome cuerpo */
.calendar .holder {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#calendars{
	background-color: #fff;
	float: left;
	width: 100%;
}

#calendars div{
	float: left;
	height: 175px;
	min-height: 175px;
	margin: 15px 0 0 15px;
	padding: 0 !important;
}

#calendars div.end_line{
	display: inline;
	margin-left: 70px;
	clear: left;
}

#calendars table{}
#calendars table caption{
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:1.1em;
	text-align:left;
	color: #326B98;
}
#calendars table td,
#calendars table th{
	text-align:center;
}
#calendars table th{
	color:#fff;
	font-weight: normal;
	padding:4px;
	background:#92BDDB;
}
#calendars table td{
	color:#4e4e4e;
	padding:3px 5px;
	border-bottom:1px dotted #cddce3;
}

.n-a{} /* disponibles */
.ch-i{background:transparent url(../img/changeover_ini.gif) no-repeat center center;} /* abre */
.ch-e{background:transparent url(../img/changeover_end.gif) no-repeat center center;} /* cierra */
.n-s{} /* Celdas Vacias */
.y-a{
/*	background:#DAECFA;*/
	background:#b5d2e6;
}
.pvl{background:transparent url(../img/prov.gif) no-repeat left bottom;}

/* Guestbook */
/********************************************************************/
#gb_list {background-color: #fff !important;}

#gb_list LI{
	margin: 0px 10px 0px 35px;
	padding: 15px 5px 5px 15px;
	background: url(../img/bul_arrow.gif) no-repeat 3px 20px #fff; 
	border-bottom: 1px solid #eee;
	font-size:12px; 
	color:#6A6A6A;
}

#gb_list LI H3		{color: #4a81aa;}
#gb_list LI STRONG	{}
#gb_list LI P		{padding: 10px 0px;}


.gb-cont {
	background-color: #fff !important;
	padding: 30px 10px 40px 35px;
}
.gb-cont P {
	padding: 0px; margin: 0px;
	font-size:12px;
	font-weight: bold;
	color:#6A6A6A;
}

/* Enlace "Add a review" en guestbook */
.gb-cont A {
	background: url(../img/ico_review.gif) no-repeat left top;
	padding-left:20px;
	font-weight: bold;
	font-size:12px;
}
.gb-cont A:hover { text-decoration: underline;}

/* Paginado */
.paginado,
.paginado *{
	margin:0; padding:0; list-style-type:none;
}
.paginado{
	font-size:.9em;
	text-align: center;
	background-color: #fff !important;
}
.paginado li{
	display:inline;
	background-image: none !important;
	padding:0 5px !important;
	margin-left: 3px; 
	border-right:1px solid #c7c4bb;
}
.paginado a {color:#1593ea;}
.paginado a:hover {color:#4a81aa;}
.lastItem {border-right:none !important;}

/* Boxes Offers
/********************************************************************/
.boxes_offers{
	font-size: 12px;
	padding-bottom:20px;
}

/* Redondeado de abajo */
.boxes_offers .holder{
	background:url(../img/bg_boxes4.gif) no-repeat left bottom;
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	width:100%;
}

.boxes_offers #contenido{
	background:#fff;
	float:left;
	padding:0 5px 0 35px;
	width:598px;
}


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

.table_offers tr.titles{}
.table_offers tr.titles th{
	background:#f3f8fc;
	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;}

/* banners offers */
.offers_banner {width:468px; height:60px; overflow:hidden; margin-left:48px;}


/* button show */
p.btn_years{
	clear:left;
	margin:0 0 0 250px;
	padding-top:20px;
	padding-bottom:20px;
}
p.btn_years a{
	display:block;
	width:125px; height:16px;
	text-indent:-5000px;
}
p.btn_years a:hover{}

p.btn_years a.show{ background:transparent url(../img/btn_show-hide_years.gif) no-repeat left top;}
p.btn_years a.hide{ background:transparent url(../img/btn_show-hide_years.gif) no-repeat left bottom;}

/* Redefino el .holder en el box de privacy policy para que tome cuerpo */
.privacy-policy .holder {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background-color:#fff !IMPORTANT;
}
/* FCK
/********************************************************************/
.fck {
	margin:10px;
	clear:left;
	color:#222;
	background-color:#fff;
}

.fck h2, .fck div, .fck pre, .fck address, .fck li  {
	font-weight: normal;
    font-size: 100%;
	margin:0; padding:0;
}

.fck h2 {
	display:block;
	font-weight: bold;
	font-size:1.5em;
	margin:15px 0;
}

.fck address {
	font-style:italic;
	line-height:15px;
}

.fck div {
	clear:left;
	line-height:15px;
	padding:0 5px;
}  

.fck a{ /* estilo .box a */
	color:#21536c;
	text-decoration:underline;
}

.fck a:hover{ text-decoration:none;}

.fck ul, .fck ul li {
	margin:0;
	padding:0;
}

.fck ul {
	margin:5px 0px 5px 35px;
}

.fck ul li {
	list-style-type:disc;
	background:none;
	padding:5px 0;
}


/* Home Slider */
.peKenBurns_home {width:635px; height:200px; border:10px solid #fff; border-right:none; margin:20px 0 30px 0;}
.peKenBurns_home .peKb_slides {padding:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}

/* Gallery carousel */
.royalSlider {width:635px; height:556px; /*476 + 72 + 4 + 4*/}
.royalSlider .rsThumbsHor {padding: 4px 0;}
.royalSlider .gal_caption_holder {display:none; float:left; width:100%; margin: 400px 0 0 0; text-align:center;}
.royalSlider .gal_caption {overflow: hidden; padding: 20px 15px; background: rgba(0, 0, 0, 0.6); 
-webkit-border-radius: 8px; border-radius: 8px; font-size:14px; font-weight:bold; color: #fff;}

/* Google Maps */
.gmap_holder {}
.gmap_holder img {border:none !important;}
.gmap_holder .mapsearch {width:222px; height:280px; margin-left:20px;}

.gmap_holder #map-block1 {}
.gmap_holder #map-block2 {}

/* External blog link */
.btn_std {background-color:#3F7395; color:#fff; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px 0 0 5px;}
.btn_std:hover {background-color:#4E8DB6;}

.btn_eblog {display:block; margin:10px 0 0 10px; padding:12px 0; font-size:1.4em; font-weight:bold;}

