@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{
	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;
}

/* 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;
	margin:0 0 2px 0;
}
.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 li{
	padding:4px 0;
}
.usefulLinks li a{
	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;
}
.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{
	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;
	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{
	font:1em Arial, Helvetica, sans-serif;
	padding:2px 4px;
}
.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;
	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{
	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{
	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{
	float:left;
	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;
	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{
	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{
	color:#fff;
	font-weight: normal;
	padding:4px;
}
#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 */


/* 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;
}
.lastItem{
	border-right:none!important;
}

/* Galeria multimedia */
.menuGaleria,
.menuGaleria li,
.menuGaleria span{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.menuGaleria{
	font-weight:bold;
	padding:0 0 8px 50px;
}
.menuGaleria li{
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	text-transform:uppercase;
}
.menuGaleria li.lastItem{
	border-right:none;
}
.menuGaleria li a{
	text-decoration:none;
}
.menuGaleria li ul li{
	font-weight:normal;
	text-transform:none;
}

/* button show */
p.btn_years{
	clear:left;
	margin-left:190px;
	padding-bottom:0;
}
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;
}

.fck h2, .fck div, .fck pre, .fck address, .fck li  {
	font-weight: normal;
    font-size: 100%;
	margin:0; padding:0;
}

.fck h2 {
	font-weight: bold;
	font-size:1.5em;
	margin:15px 0;
	background-image:none;
	color:#222;
}

.fck address {
	font-style:italic;
	line-height:15px;
}

.fck div {
	clear:left;
	line-height:15px;
	padding:5px;
}  

.fck a{ /* estilo .box a */
	color:#2a7db5;
	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;
	padding:5px 0;
}
