@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: #CD0124;
	text-decoration: none;
}
a.Lcalendar:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #CD0124;
	text-decoration: none;
}
a.Lcalendar:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #CD0124;
	text-decoration: underline;
}
a.Lcalendar:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #CD0124;
	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;
}

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: 25px;
	margin-left: 30px;
	text-align: justify;
	margin-top: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: left;
}

.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: #670619;
	border-left-color: #670619;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #CDCDCD;
	height: 16px;
	width: 19px;
	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: #670619;
	border-left-color: #670619;
	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;
}
.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: top;
	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;
}

	/*-------------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; }
	/*-------------------------------- */


