@charset "utf-8";
body {
	background-color: #12151D;
	margin: 0px;
	padding: 0px;
}
p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
form {
	padding:0;
	margin:0;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a.Lorange:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #DC7918;
}
a.Lorange:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DC7918;
	text-decoration: none;
}
a.Lorange:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}

a.Lorange:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DC7918;
	text-decoration: none;
}
a.Lcalendar:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #DC7918;
	text-decoration: none;
}
a.Lcalendar:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #DC7918;
	text-decoration: none;
}
a.Lcalendar:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #DC7918;
	text-decoration: underline;
}
a.Lcalendar:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #DC7918;
	text-decoration: none;
}
a.Lbotones:link {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
a.Lbotones:visited {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
a.Lbotones:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}
a.Lbotones:active {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
a.Lblanco10:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.Lblanco10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.Lblanco10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.Lblanco10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.h1Orange {
	color: #DC7918;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DC7918;
	margin: 0px;
}
select {
	background-image: url(i/bg_form.jpg);
	background-repeat:     repeat-x;
	background-position: top;
	border: 1px solid #373B45;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #181A22;
	margin-bottom: 5px;
}
textarea {
	background-image: url(i/bg_textarea.jpg);
	background-repeat:   repeat-x;
	background-color: #12151E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	border: 1px solid #373B45;
	padding: 3px;
	margin-bottom: 5px;
}

form input {
	background-image: url(i/bg_form.jpg);
	background-repeat:  repeat-x;
	border: 1px solid #373B45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	margin-bottom: 8px;
}
.inputNone {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #12151E;
	background-image: none;
	vertical-align: middle;
}
.boton {
	background-image: url(i/bg_boton.jpg);
	background-repeat:  repeat-x;
	border: 1px solid #1F4E9A;
	padding-right: 7px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	margin-bottom: 0px;
}


.menuA {
	height: 16px;
	margin-left: 10px;
}
.menuB {
	height: 16px;
	margin-left: 10px;
	background-image: url(i/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	padding-left: 10px;
}
.botonA {
	background-image: url(i/boton_A.jpg);
	background-repeat:  repeat-x;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
}
.botonB {
	background-image: url(i/boton_B.jpg);
	background-repeat:  repeat-x;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
}
.txtBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1A68DF;
}


.language {
	background-image: url(i/cab_log.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 53px;
	text-align: right;
}
.mPan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-left: 160px;
	padding-top: 10px;
	padding-bottom: 5px;
}


.contBg {
	background-image: url(i/cont_bg.jpg);
	background-repeat:  repeat-y;
	background-position: left;
}
.contCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(i/line_h.gif);
	background-repeat:  repeat-x;
	background-position: top;
	padding-bottom: 20px;
}
.contCenter2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(i/buzo.gif);
	background-repeat:  no-repeat;
	background-position: 320px bottom;
	padding-bottom: 20px;
}

.contAlign {
	margin-right: 40px;
	margin-left: 25px;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 25px;
}
.contAlign2 {
	margin-right: 18px;
	margin-left: 30px;
	text-align: justify;
	margin-top: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
}
.contAlign2 ul {
	padding-left:20px;
}
.contAlign2 ul#mycarousel {
	padding-left:0;
}

.conTitulo {
	background-image: url(i/titulos_cont_bg.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 522px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.contMargenIzq {
	margin-left: 15px;
}
.contLine {
	background-image: url(i/line_h.gif);
	background-repeat:   repeat-x;
	height: 4px;
	width: 523px;
	background-position: top;
}






.pie {
	background-image: url(i/pie_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
.proxAct {
	background-image: url(i/bg_videos.jpg);
	background-repeat:    repeat-x;
	background-position: top;
	width: 454px;
	height: 60px;
	margin-bottom: 2px;
}
.proxActFoto {
	border: 1px solid #12151D;
	float: left;
}
.proxActSpace {
	padding: 11px;
	float: left;
}

.proxActTit {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.proxActTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 1px;
	margin-right: 10px;
}

.ban_izq {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ban_der {
	margin-bottom: 15px;
}
.marcoDestacado {
	border: 1px solid #303A4F;
	margin-top: 5px;
	margin-left: 13px;
	margin-right: 20px;
	float: left;
	padding: 2px;
	margin-bottom: 4px;
}
.tit_noticias {
	margin-bottom: 10px;
}
.txt_noticias {
	margin-left: 25px;
	text-align: justify;
}
.calendar {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #2D3548;
	border-left-color: #2D3548;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #CDCDCD;
	height: 16px;
	width: 17px;
	text-align: center;
	vertical-align: middle;
}
.calendarSelect {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #2D3548;
	border-left-color: #2D3548;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #CDCDCD;
	height: 16px;
	width: 17px;
	text-align: center;
	vertical-align: middle;
	background-color: #102D5A;
}

.margenBotones {
	margin-top: 25px;
	margin-bottom: 15px;
}
.bordeFoto3px {
	border: 3px solid #45618D;
	margin-bottom: 20px;
}
.bordeFotoNews {
	border: 3px solid #45618D;
	margin-bottom: 15px;
	float: left;
	margin-right: 15px;
}

.carrusel_flx {
	float: left;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.carrusel_bg {
	background-image: url(i/bg_carrusel.jpg);
	background-repeat:  repeat-x;
	width: 424px;
	height: 60px;
	float: left;
}
.carrusel_foto {
	border: 1px solid #12151D;
	float: left;
	text-align: left;
}
.galeria {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	height:70px;
}
.tit_blanc {
	background-image: url(i/tit_blanco.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 466px;
	margin-bottom: 10px;
}
.listadoPuntos {
	width: 151px;
	float: left;
}
.txt_bajoGallery {
	margin-left: 18px;
	margin-right: 20px;
}
.lineSep {
	background-image: url(i/tit_blanco.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 1px;
	width: 466px;
	margin-bottom: 15px;
}
.txtBlanc11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: justify;
}
.cursos {
	line-height: 20px;
	padding-top: 12px;
}
.fotos_peq {
	border: 1px solid #1A4A98;
	padding: 2px;
	width: 80px;
	float: left;
	margin-right: 4px;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 4px;
}
.fotos_peqNews {
	border: 1px solid #1A4A98;
	width: 80px;
	float: left;
	margin-right: 20px;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 2px;
}

.videoPeq {
	border: 1px solid #13151D;
	float: left;
	margin-top: 3px;
	margin-right: 11px;
	margin-bottom: 3px;
	margin-left: 4px;
}
.precioElement {
	background-image: url(i/guia_2.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 12px;
	color: #CCCCCC;
}
.precioEuros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DC7918;
	padding-right: 15px;
	padding-top: 2px;
}
.ofertas {
	background-image: url(i/bg_oferta.jpg);
	background-repeat:     repeat-x;
	background-position: bottom;
	width: 454px;
	height: 120px;
	margin-bottom: 30px;
}
.ofertasPrecio {
	background-color: #12151D;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.newTit {
	margin-bottom: 10px;
}
.newSep {
	background-image: url(i/tit_blanco.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 10px;
}
.newCont {
	text-align: justify;
	padding-bottom: 15px;
}
.fotos_visitas {
	border: 1px solid #1A4A98;
	padding: 2px;
	width: 80px;
	float: none;
	margin-right: 4px;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 4px;
	background-image: url(i/f_libro.jpg);
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: right;
}
.lineSep {
	background-image: url(i/tit_blanco.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	width: 466px;
	margin-bottom: 10px;
}
.alojamiento {
	background-image: url(i/bg_oferta.jpg);
	background-repeat:     repeat-x;
	background-position: top;
	width: 454px;
	height: 80px;
	margin-bottom: 2px;
}
.alojamientoSpace {
	padding: 4px;
	float: left;
}
.alojamientoTit {
	margin-top: 5px;
	margin-bottom: 12px;
	background-image: url(i/guia_3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
.alojamientoTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 12px;
}
.ico_net {
	margin-right: 20px;
	margin-left: 6px;
}
.lista {
	margin-left: 20px;
	line-height: 18px;
}
.bgActiv {
	background-image: url(i/bg_activ.jpg);
	background-repeat:   repeat-x;
	background-position: bottom;
	width: 450px;
	border: 1px solid #194A96;
	height: auto;
	float: left;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.bordeFotoAct {
	border: 1px solid #194A96;
}
.tit_activ {
	height: 18px;
	width: 254px;
	padding-bottom: 10px;
}
.lupa {
	margin-top: 59px;
}
.newsletter {
	background-image: url(i/bg_oferta.jpg);
	background-repeat:      repeat-x;
	background-position: bottom;
	width: 454px;
	text-align: center;
	background-color: #1B4C99;
}
.newsTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: justify;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#mensajeform {
	padding-top:10px;
	margin-bottom:15px;
	height: 25px;
	text-align:center;
	font-weight:bold;
	width:448px;
	border: 1px solid #fff;	
}

.precioOferta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #DC7918;
}

.TListado2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EEEEEE;
}
a.Llistado:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EEEEEE;
	text-decoration: none;
}
a.Llistado:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EEEEEE;
	text-decoration: none;
}
a.Llistado:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EEEEEE;
	text-decoration: none;
}
a.Llistado:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #DC7918;
	text-decoration: underline;
}

/* OFERTAS NUEVAS */
.ofertanueva {padding: 40px 20px 0 35px; margin-bottom:20px;min-height:130px;}
.ofertanueva .izquierda {margin-right:125px;padding:10px 10px 0 0;}
.ofertanueva .derecha {float:right;margin-top:15px;text-align:right;}
.ofertanueva .derecha img {border:1px solid #1B4C9B;margin-bottom:10px;}
.ofertanueva .derecha a {font-weight:bold;text-decoration:underline;}
.ofertanueva .izquierda h3 {color:#FCA532;}
.ofertanueva .izquierda div {margin-bottom:5px;}

/* RESERVAS NUEVAS */
#reservas {margin-left:15px;}
#reservas .titulo {color:#fff;font-weight:bold;font-size:12px;margin:0;padding:20px 0 10px 0; text-transform:uppercase;clear:both;}
#reservas td {padding-top:10px;}
#reservas input {margin:5px 0 0 0;}
#reservas select {margin:5px 0 0 0;}
#reservas .botonA {padding-top:0px;}
#reservas .botonB {padding-top:0px;}
#reservas .margenBotones {margin-bottom:5px;}
#reservas span {color: #fff;}
#reservas table {clear:both;}

	/*-------------impromptu---------- */
	.jqiwarning .jqi{background-color: #999; }
				.jqifade{ position: absolute; background-color: #12151D; }
				div.jqi{ position: absolute; margin-top:20%; background-color: #12151D; padding: 4px; width: 300px; text-align: left; }
				div.jqi .jqiclose{ font-family:Arial, Helvetica, sans-serif;font-size:12px;float: right; margin: -20px -2px 0 0; cursor: pointer; }
				div.jqi .jqicontainer{ background-color: #999; padding: 2px; color: #fff; font-weight: normal; }
				div.jqi .jqimessage{ font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color: #12151D; padding: 10px; }
				div.jqi .jqibuttons{ text-align: center; padding: 0 0 0 0; }
				div.jqi button{ padding: 3px 10px 3px 10px; margin: 0 10px; }
	/*-------------------------------- */

/*	LISTADO VIDEOS	*/

.listadoVideos {list-style:none;float:left;padding-left:0px !important;margin:0px;background: none repeat scroll 0 0 #12151D;}
.listadoVideos li {float:left;width:100%;margin-bottom:10px;position:relative;padding-bottom:1px;background:url(i/list-video-bg.png) no-repeat bottom left}
.listadoVideos li.cat {float:left;width:100%;margin-bottom: 15px;background:none;margin-top: 15px;color:white;text-transform:uppercase;font-size:14px;font-weight:bold;}
.listadoVideos li .thumb{width:120px;height:90px;float:left;cursor:pointer;border:1px solid #1951A8;margin-right:15px;margin-bottom:10px;}
.listadoVideos li .thumb img {position:relative;z-index:1;}
.listadoVideos li .thumb img.play {left: 48px;position: absolute;top: 33px;z-index: 2;}
.listadoVideos li .txt{float:left;width:338px;margin-bottom:10px;}
.listadoVideos li .txt a {color: #DC7918;float: left;font-weight: bold;margin-top: 10px;width: 100%;}
.listadoVideos li .txt p {float: left;width: 100%;color:white;}
.listadoVideos li .txt div {float: left;width: 100%;color:white;}
.listadoVideos li .txt div span {color:white;font-weight:bold;}

#videoPopup {float: left;padding:20px;color: white !important;}
#videoPopup div {float: left;font-size: 10px !important;margin-top: 30px;}

#shadowbox_title_inner, #shadowbox_nav_close a, #shadowbox_counter, #shadowbox_nav_next a, #shadowbox_nav_previous a{color:#1951A8 !important;font-weight:bold;}
#shadowbox_title_inner {padding:0 !important;font-size:14px !important;}

/*  ICONOS SHARE I TWEET  */
.mPan .share {float:right;margin-right:138px;height:20px;}
.mPan .share .twitter-share-button {}
.mPan .share .fb_share {float: left;margin-right: 3px;margin-top: 2px;}

