@import url('template.css');


/* Box Naranja
/********************************************************************/
/* en primera - small */
#primera .box_naranja{
	width:310px;
	background:url(../img/bg_box-naranja-sides.png) no-repeat left top;
	padding-top: 1px;
}
#primera .box_naranja .holder{
	margin:0 5px;
	padding:10px 20px 0 20px;
	background-color:#f6efc4;
	font-size:.9em;
}
#primera .shadow_bottom{
	width:310px;
	height:11px;
	background:url(../img/bg_box-naranja-bottom.png) no-repeat top;
}

/* en segunda - bigger */
#segunda .box_naranja{
	width:450px;
	background:url(../img/bg_box-naranja-big-sides.png) no-repeat left top;
	padding-top: 1px;
}
#segunda .box_naranja .holder{
	margin:0 5px;
	padding:10px 20px 0 20px;
	background-color:#f6efc4;
	font-size:.9em;
}
#segunda .shadow_bottom{
	width:450px;
	height:11px;
	background:url(../img/bg_box-naranja-big-bottom.png) no-repeat top;
}

/* en cuarta - biggest */
#cuarta .box_naranja{
	width:610px;
	background:url(../img/bg_cuarta-sides.png) no-repeat left top;
	padding-top:1px;
}
#cuarta .box_naranja .holder{
	margin:0 5px;
	padding: 10px 20px 0 20px;
	background-color:#f6efc4;
	font-size:.9em;
}
#cuarta .shadow_bottom{
	width:610px;
	height:11px;
	background:url(../img/bg_cuarta-bottom.png) no-repeat left bottom;
}

/* compartidos */
.box_naranja h2{
	background-repeat: no-repeat;
	background-position: top left;
	text-indent:-5000px;
	margin: 0 0 12px 0;
}
.box_naranja h2.texto{
	font-size:1.3em;
	margin:10px 0 20px 0;
	text-indent:0px;
}

.box_naranja p {padding: 0 0 25px 0;}
.box_naranja a {color: #000;}
.box_naranja a:hover {text-decoration: underline}


/* lista simple */
.box_naranja ul.lista-simple {padding-bottom: 25px}
.box_naranja ul.lista-simple li {padding-bottom: 15px}
.box_naranja ul.lista-simple p {padding: 0;}
.box_naranja ul.lista-simple a {color:#000000; text-decoration:underline;}
.box_naranja ul.lista-simple a:hover {text-decoration:none;}


/* lista iconos */
.box_naranja ul.lista-icon {padding-top: 20px;}

.box_naranja ul.lista-icon li			{padding: 0px 0px 15px 22px;}
.box_naranja ul.lista-icon li.airport	{background: url(../img/ico_airport.gif) no-repeat 0px 0px;}
.box_naranja ul.lista-icon li.ferry		{background: url(../img/ico_ferry.gif) no-repeat 0px 0px;}
.box_naranja ul.lista-icon li.train		{background: url(../img/ico_train.gif) no-repeat 0px 0px;}
.box_naranja ul.lista-icon li.city		{background: url(../img/ico_city.gif) no-repeat 0px 0px;}

.box_naranja ul.lista-icon li h3 {font-size: 1.1em;}
.box_naranja ul.lista-icon li h3 span {
	display: block;
	font-weight: normal;
}
.box_naranja ul.lista-icon li p {padding: 5px 0 0 0;}


/* Box Blanco
/********************************************************************/
.box_blanco{
	width:280px;
	padding-top: 55px;
}
.box_blanco .holder{
	background:url(../img/bg_box-blanco-bot.gif) no-repeat left bottom;
	min-height:320px;
	padding:0px 10px 40px 22px;
	font-size:.9em;
}
.box_blanco h2 {display:none;}
.box_blanco p {padding:12px 0 0 0;}


/* lista simple */
.box_blanco ul.lista-simple {}
.box_blanco ul.lista-simple li{
	background:url(../img/bg_box2.gif) repeat-x left bottom;
	padding:17px 10px 17px 0;
}
.box_blanco ul.lista-simple li span{
	display: block;
	background:url(../img/bul_arrow-red.gif) no-repeat 0px 5px;
	padding:0 0 0 12px;
}
.box_blanco ul.lista-simple li a {color: #000}

.box_blanco ul.lista-simple span.nlb{
	background: none;
	display: block;
	color: #025D89;
}


/* lista anidada */
.box_blanco ul.lista-anidada {}
.box_blanco ul.lista-anidada h3{
	font-size: 1.1em;
	padding: 15px 0 0 0;
}
.box_blanco ul.lista-anidada ul.lista-simple{}


/* lista iconos */
.box_blanco ul.lista-icon {padding-top: 20px;}

.box_blanco ul.lista-icon li			{padding: 0px 10px 15px 18px;}
.box_blanco ul.lista-icon li.contact	{background: url(../img/ico_contact.gif) no-repeat 0px 2px;}
.box_blanco ul.lista-icon li.mail		{background: url(../img/ico_mail.gif) no-repeat 0px 2px;}
.box_blanco ul.lista-icon li.mobile		{background: url(../img/ico_mobile.gif) no-repeat 0px 2px;}

.box_blanco ul.lista-icon li h3 {font-size: 1em;}
.box_blanco ul.lista-icon li p {padding:0;}
.box_blanco ul.lista-icon li p.texto-small {font-size:.9em;}


/* lista botones */
ul.lista-btns {margin:50px 0 10px 0;}
ul.lista-btns li {margin: 0 0 15px 0;}
ul.lista-btns li a{
	display: block;
	width: 129px; height: 19px;
	margin: 0 auto;
	text-indent: -5000px;
}
ul.lista-btns li a.btn-cont {background: url(../img/btn_contact.gif) no-repeat 0px 0px;}
ul.lista-btns li a.btn-book {background: url(../img/btn_booking.gif) no-repeat 0px 0px;}
ul.lista-btns li a.btn-termsnconditions {background: url(../img/btn_termsnconditions.gif) no-repeat 0px 0px;}

/* Boxes titles */
/********************************************************************/
/* blancos */
.no-title			{background: url(../img/titles/bg_box-blanco-top.gif) no-repeat top left;}
.highlights			{background: url(../img/titles/tit_highlights.gif) no-repeat top left;}
.key-facts			{background: url(../img/titles/tit_key-facts.gif) no-repeat top left;;}
.facilities			{background: url(../img/titles/tit_facilities.gif) no-repeat top left;}
.local-attractions	{background: url(../img/titles/tit_local-attractions.gif) no-repeat top left;}
.description		{background: url(../img/titles/tit_description-of-the-area.gif) no-repeat top left;}
.contact			{background: url(../img/titles/tit_contact.gif) no-repeat top left;}
.notes				{background: url(../img/titles/tit_notes.gif) no-repeat top left;}
.prices				{background: url(../img/titles/tit_prices.gif) no-repeat top left;}
.useful-links		{background: url(../img/titles/tit_useful-links.gif) no-repeat top left;}

.notes-on-prices {
	display: block !important;
	height:34px;
	background: url(../img/titles/tit_notes-on-prices.gif) no-repeat top left;
	text-indent:-5000px;
	Margin: 20px 0 0 0;
}

/* naranjas */
.property_description h2{
	background-image:url(../img/titles/tit_property-description.gif);
	width:225px; height:34px;
}
.what_to_see h2{
	background-image:url(../img/titles/tit_what-to-see.gif);
	width:348px; height:35px;
}
.further_info h2{
	background-image:url(../img/titles/tit_further.gif);
	width:221px; height:36px;
}
.booking h2{
	background-image:url(../img/titles/tit_booking.gif);
	width:121px; height:36px;
}
.calendar h2{
	background-image:url(../img/titles/tit_calendar.gif);
	width:125px; height:37px;
}
.guestbook h2{
	background-image:url(../img/titles/tit_guestbook.gif);
	width:139px; height:35px;
}
.review h2{
	background:url(../img/titles/tit_add-review.gif);
	width:160px; height:35px;
}
.directions h2{
	background-image:url(../img/titles/tit_directions.gif);
	width:131px; height:31px;
}

.privacy_policy h2{
	background-image:url(../img/titles/tit_privacy-policy.gif);
	width:225px; height:34px;
}


/* Forms */
/********************************************************************/
.forms {
	height:1%; /* IE fix (gap issue) */
	clear:left;
	background-color: #f6efc4;
	padding: 0 0 50px 55px;
	color: #666;
}

.forms table {
	width:100%;
	font-size: 1.1em;
}

.forms table th{
	width:41%;
	padding:6px 0 0 8px;
	background: url(../img/bul_arrow-green.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: 100px}

.forms button {
	border:none;
	margin-top: 10px;
	cursor:pointer;
	width: 129px; height: 19px;
	display: block;
	text-indent: -5000px;
}
.forms button.btn-contact {background: url(../img/btn_frm_contact.gif) no-repeat 0px 0px;}
.forms button.btn-booking {background: url(../img/btn_frm_booking.gif) no-repeat 0px 0px;}
.forms button.btn-sendcom {background: url(../img/btn_frm_sendcom.gif) no-repeat 0px 0px;}

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


/* Errors */
/********************************************************************/
.error_msg{
	color: #cc0000;
	padding-bottom: 20px;
	margin:0 0 0 55px;
}
.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 0 !important;
}
.error_msg p{
	padding:0!important;
}


/* Calendario */
/********************************************************************/
#referencia,
#calendars{
	padding: 15px 0px 15px 0;
}

#referencia{
	clear:left;
	height:1%;
	font-size:10px;
}
#referencia img  {margin-right: 5px;}
#referencia span {padding-right: 15px;}

#calendars{
	clear:left;
/*	height: 800px;*/
	background-color: #f6efc4;
}
#calendars div{
	margin:0px 30px 15px 0px;
	min-height:175px;
	height:175px;
	float:left;
	display:inline;
}
#calendars div.end_line{}
#calendars *{
	border-collapse:collapse;
}
#calendars table{}
#calendars table caption{
	color:#025d89;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:1.1em;
	text-align:left;
}
#calendars table td,
#calendars table th{
	text-align:center;
	font-size:10px;
}
#calendars table th{
	color:#fff;
	font-weight: normal;
	padding:4px;
	background:#8ec2d8;
}
#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:#8ec2d8;}
.pvl{background:transparent url(../img/prov.gif) no-repeat left bottom;}

/* Guestbook */
/********************************************************************/
/* contenedor de <p>Be the first to add a review!</p> */
.gb-cont {}

/* listado de posts */
ul.lista-guestbook {margin:0 23px 30px 23px;}

ul.lista-guestbook li{
	background:url(../img/bul_arrow-blue.gif) no-repeat 0px 20px;
	padding:15px 0 0 10px;
}
ul.lista-guestbook li p{
	border-bottom:1px solid #acacac;
	font-size:.9em;
	margin:0;
	padding:18px 0;
}
ul.lista-guestbook li strong span{
	display:block;
	color:#5b5b5b;
	font-size:.9em;
}

/* Paginado */
ul.paginado{
	padding-left:35px;
}
ul.paginado li{
	display:inline;
	padding-right:10px;
}
ul.paginado li a{color:#4c4c4c; font-weight:bold;}
ul.paginado li a:hover{ text-decoration:underline;}


/* Add a review */
.add_review{
	background:url(../img/ico_add-review.gif) no-repeat 0px 0px;
	font-weight:bold;
	margin:30px 0 0 35px;
	padding: 0 0 30px 25px;
}
.add_review a {color:#4c4c4c;}
.add_review a:hover {text-decoration:underline;}


/* Gallery */
/********************************************************************/
#gallery{
	margin-left:20px;
	width: 840px;
}

#gallery h2{
	background:url(../img/titles/tit_gallery.gif) no-repeat 10px 4px #fff;
	height:35px;
	text-indent:-5000px;
}

ul.gal-nav{
	background:#fff;
	padding:10px 0 10px 15px;
}
ul.gal-nav ul{
	display: inline;
	padding:0 0 0 30px;
}
ul.gal-nav li{
	background:url(../img/bg_nav_gallery.gif) no-repeat 0px 3px;
	display:inline;
	font-weight:bold;
	padding:0 0 0 5px;
}
ul.gal-nav li.fst {background:none; padding: 0;}

ul.gal-nav li.sel{color:#00659a;}
ul.gal-nav li a {color:#000;}
ul.gal-nav li a:hover {color:#00659a;}

/* Boxes Offers
/********************************************************************/
.offers{
	font-size: 12px;
	float:left;
}
.offers h2{
	display:block !important;
	text-indent:0 !important;
}


/* Redondeado de abajo */
.offers .holder{
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	width:560px;
	display:inline; /* IE6 fix */
}

.offers .contenido{
	float:left;
	padding:0 10px 0 10px;
	width:540px;
}


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

.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;}


/* button show */
p.btn_years{
	clear:left;
	margin:0 0 0 220px;
	padding-top:20px;
	padding-bottom:20px;
}
p.btn_years a{
	display:block;
	width:129px; height:19px;
	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;}

/* FCK
/********************************************************************/
.fck {
	margin:10px;
	clear:left;
	color:#222;
	padding-bottom:30px;
}

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

.fck h2 {
	display:block;
	width:auto;
	font-weight: bold;
	font-size:1.5em;
	margin:15px 0;
	background:none;
	text-indent: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:#cc0000;
	text-decoration:underline;
}

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


/* Home Slider */
.peKenBurns_home_holder {width:860px; border:1px solid #bdbdbd; margin:0 0 30px 5px;}
.peKenBurns_home {width:840px; height:200px; border:10px solid #fff;}
.peKenBurns_home .peKb_slides {padding:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}

/* Gallery carousel */
.royalSlider {width:840px; height:710px; /*630 + 72 + 4 + 4*/}
.royalSlider .rsThumbsHor {padding: 4px 0;}
.royalSlider .gal_caption_holder {display:none; float:left; width:100%; margin: 510px 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 {margin:0 5px; padding:10px 0 10px 10px; background-color:#fff}
.gmap_holder img {margin:0; border:none !important;}
.gmap_holder .mapsearch {width:339px; height:244px; border:1px solid #979797}

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

/* External blog link */
.btn_std {background-color:#4E8DB6; border:1px solid #4E8DB6; color:#fff; text-align:center;}
.btn_std:hover {background-color:#ECF5F8; color:#4E8DB6;}

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

