@charset "utf-8";
* { margin:0; padding:0; border:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
/*html{ background:url(../imagenes/fondo_pagina.gif) #FFFFFF repeat-x; background-color: #f1f1f1; color:#8A8A8A; }*/
body { background-image: url(/imagenes/fondo.gif); background-repeat: repeat; }
a { text-decoration: none; }
.no-margin {margin:0;}
.no-padding {padding:0;}
#contenedor-cabecera { width: 100%; padding: 1em 0 0.8em 0; overflow: hidden; }
#subcontenedor-cabecera { width: 98.5em; margin: auto; background-color: #FFFFFF; overflow: hidden; clear: both; }
#subcontenedor-cabecera-izquierda { float: left; width: 42.1em; }
#subcontenedor-cabecera-izquierda h1 { position: absolute; top: -9999em; left: -9999em; }
#subcontenedor-cabecera-izquierda a img { float: left; width: 42.1em; height: 13.8em; }
#subcontenedor-cabecera-derecha { float: right; width: 55.8em; margin: 2.1em 0 0 0; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal { width: 55.8em; overflow: hidden; clear: both; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li { float: left; }

/* Menú-idiomas */
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-idioma { width: 16px; overflow: hidden; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-idioma li { width: 16px; padding-bottom: 0.2em; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-idioma li a { display: block; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-idioma li a img { float: left; width: 16px; height: 12px; }
/* Fin Menú-idiomas */

/* Menu-bienvenidos */
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos { width: 9.4em; height: 9.5em; margin: 0 0.7em 0 0.7em; border-left: 1px solid #d4dae8; border-right: 1px solid #d4dae8; overflow: hidden; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li { width: 8.1em; padding: 0 0 0.2em 0.3em; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li.titular-grande { color: #00376d; font-size: 1.1em; font-weight: bold; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li a { display: block; color: #0298cb; text-decoration: none; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li a.seleccionado { color: #ffffff; background-color: #0099cb; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li a:hover { color: #ffffff; background-color: #0099cb; }
/* Fin Menú Bienvenidos */

/* Menu-conocenos */
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos { width: 14.1em; height: 9.5em; margin: 0 0.7em 0 0.7em; border-right: 1px solid #d4dae8; border-left: 1px solid #d4dae8; padding-left:0.7em; overflow: hidden; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li { width: 12.7em; padding-bottom: 0.2em; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li.titular-grande { color: #00376d; font-size: 1.1em; font-weight: bold; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li a { display: block; color: #0298cb; text-decoration: none; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li a.seleccionado { color: #ffffff; background-color: #0099cb; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li a:hover { color: #ffffff; background-color: #0099cb; }
/* Fin Menú conocenos */

/* Menu-interes */
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes { width: 13.5em; height: 9.5em; margin-right: 0.5em; border-right: 1px solid #d4dae8; overflow: hidden; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li { width: 13em; padding-bottom: 0.2em; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li.titular-grande { color: #00376d; font-size: 1.1em; font-weight: bold; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a { display: block; color: #0298cb; text-decoration: none; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a.seleccionado { color: #ffffff; background-color: #0099cb; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a:hover { color: #ffffff; background-color: #0099cb; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a span.otro-color { color: #00376f; font-weight: bold; text-decoration: none; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a span.otro-color:hover { color: #ffffff; }
/* Fin Menú interes */

/* Menu-contacto */
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto { width: 13.5em; overflow: hidden; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li { width: 12.4em; padding-bottom: 0.2em; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li.titular-grande { color: #00376d; font-size: 1.1em; font-weight: bold; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li a { display: block; color: #0298cb; text-decoration: none; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li a.seleccionado { color: #ffffff; background-color: #0099cb; }
#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li a:hover { color: #ffffff; background-color: #0099cb; }
/* Fin Menú contacto */

/* Estilos del contenedor central. Alias el contenido */

#contenedor-contenido { width: 100%; overflow: hidden; }
#subcontenedor-contenido { width: 98.5em; margin: auto; overflow: hidden; clear: both; }
#subcontenedor-contenido-izquierda { float: left; width: 48.5em; }
#subcontenedor-contenido-izquierda-listado { float: left; width: 24.1em; }
#contenedor-reservas-destacados { width: 48.5em; margin: 0 1em 1em 0; overflow: hidden; clear: both;}

#contenedor-reservas-destacados img { float:left;}

/* Estilos del modulo formulario de reservas */

#contenedor-form-reservas { float: left; width: 22.9em; height:20em; margin-right: 1em; padding: 5.8em 0 1em 0; background-color: #00376d; background-image: url(/MULTI/imagenes/fondo-reservas-mejor-precio.gif); background-repeat: no-repeat; overflow: hidden; }
#contenedor-form-reservas form#form-seleccion-fecha { }
#contenedor-form-reservas form#form-seleccion-fecha img { float:none;}
#contenedor-form-reservas form#form-seleccion-fecha label { padding: 0 0 0 1.2em; color: #ffffff; }
#contenedor-form-reservas form#form-seleccion-fecha p { padding: 0.3em 0.3em 1em 1em; }
#contenedor-form-reservas form#form-seleccion-fecha p input { padding: 0.4em; color: #00376d; background-color: #ffffff; }
#contenedor-form-reservas form#form-seleccion-fecha p input#fecha_reserva_consulta { width: 17.1em; }
#contenedor-form-reservas form#form-seleccion-fecha p img.ico-calendario-estilos { position: absolute;  padding: 0 0 0 0.3em; }
#contenedor-form-reservas form#form-seleccion-fecha hr { margin: 1em 3.3em 1em 4em; border-bottom: 1px solid #819cb7 }
#contenedor-form-reservas form#form-seleccion-fecha input#enviar-paso-1 { float: right; width: 10em; margin: 0 1em 1em 0; padding: 0.3em 0 0.3em 0; color: #00376d; text-align: center; font-weight: bold; cursor: pointer; background-color: #ffffff; }

/* Fin de los estilos del modulo de reservas */

/* Portada destacado newsletter*/
.newsletter {background:white;padding:10px 20px;margin-bottom:10px;overflow:hidden;}
.newsletter img {float:left;}
.newsletter p {color:#555;padding:3px 10px;font-size:1.1em}
.newsletter p  a:link, .newsletter p  a:visited {float:right;width:100px;text-align:center;padding:3px 10px;background:#A8A9AD;color:white;}

/* Portada destacado notas prensa*/
.notas-prensa {overflow:hidden;padding-bottom:5px;}
.notas-prensa img {float:left;padding:0 20px;}
.notas-prensa p {color:#555;padding:3px 10px;font-size:1.1em}

/* Estilos del modulo formulario de información */

#contenedor-form-info-pack { float: left; width: 21.3em; margin: 1em 0 1em 0; padding: 0.8em; background-color:#a8a9ad; overflow:hidden; color:#FFFFFF; }
#contenedor-form-info-pack h2{ text-transform:uppercase; color:#FFFFFF; font-weight:bold; }
#contenedor-form-info-pack label{ margin:0.5em 0.5em 0.5em 0.5em; }
#contenedor-form-info-pack input.text{ margin:0.5em 0.5em 0.5em 0.5em; height:1.5em; width:20em; }
#contenedor-form-info-pack p.derecha { text-align:right; }
#contenedor-form-info-pack p.derecha input.submit{ margin:0.5em 0.5em 0.5em 0.5em; padding:0.7em; color:#FFFFFF; background-color:#666666; }
#contenedor-form-info-pack textarea.text{ margin:0.5em 0.5em 0.5em 0.5em; height:8em; width:20em; }

/* Fin de los estilos del modulo de información */

/* Estilos del modulo de destacados de reservas */
#cuadro-disponibilidad { background-color:#FFFFFF; padding:0; margin:0 0 1em 0; overflow:hidden;}


/* Columna derecha index */
#galeriaPacksImagenes { position:relative; overflow:hidden; width:484px; }
    #galeriaPacksImagenes #galeriaSlidersContenedor { width:484px; height:265px; position:relative; overflow:hidden;}
        #galeriaPacksImagenes a#flechaGaleriaAnterior { display:none;}
        #galeriaPacksImagenes a#flechaGaleriaSiguiente { display:none;}
        #galeriaPacksImagenes #galeriaSliders { position:absolute; left:0; width:999999px; height:265px; z-index:10; }
            #galeriaPacksImagenes .slider { float:left; position:relative; left:0; top:0; width:484px; }

.destacado-portada-pack { position:relative; overflow:hidden; width:480px; margin:0;}
	.destacado-portada-pack img { vertical-align:top;}
	.destacado-portada-pack div { position:absolute; z-index:10; bottom:0px; left:0; width:100%; text-align:right; }
		.destacado-portada-pack div a:link, .destacado-portada-pack div a:visited { position:relative; z-index:20; display:block; padding:5px 20px; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#fff; text-decoration:none;}
		.destacado-portada-pack div a:hover { text-decoration:underline; outline:none;}
		.destacado-portada-pack div a:active { outline:none;}
		.destacado-portada-pack div span { position:absolute; z-index:10; left:0; top:0; height:1000px; width:100%; background:#000; filter: alpha(opacity=70); opacity: .7; }



#contenedor-destacado-reservas { overflow:hidden; width:444px; padding:10px 20px; background-color: #d4dae8; }
	#contenedor-destacado-reservas h2 { display:block; background-image:url(/MULTI/imagenes/tit-cat-promo-destacada.gif); background-repeat:no-repeat; height:32px; padding-bottom:3px; border-bottom:1px solid #00376d; margin-bottom:10px; text-indent:-99999px;}
		#contenedor-destacado-reservas h2 a { color: #00386d; text-decoration: underline; }
	#contenedor-destacado-reservas ul { overflow: hidden; width:100%; margin-bottom:20px; }
		#contenedor-destacado-reservas ul li { float:left; width:30%; margin-right:20px; }
		#contenedor-destacado-reservas ul li.ultimo { margin:0;}
			#contenedor-destacado-reservas ul li a:link, #contenedor-destacado-reservas ul li a:visited { clear:both; float:left; width:100%; color: #00376d; text-decoration: none; }
			#contenedor-destacado-reservas ul li a:hover { text-decoration:underline;}
				#contenedor-destacado-reservas ul li a img { margin-bottom:3px; vertical-align:top; text-decoration:none; }
				#contenedor-destacado-reservas ul li a strong {}
				#contenedor-destacado-reservas ul li a span {}
	#contenedor-destacado-reservas div.botonera{ text-align: right; margin-top:10px;}
	#contenedor-destacado-reservas a#btn-ampliar-informacion { display: inline; width: 12em; padding: 0.2em 1em 0.2em 1em; color: #ffffff; text-align: center; text-decoration: none; background-color: #a7a8ac; }


	/* Estilos de un destacado de promocion online */
	
	#contenedor-destacado-promociones-online { float: right; width: 23.6em; padding-bottom: 1em; border: 5px solid #0199cb; background-color: #ffffff; background-image: url(/imagenes/ico-flecha-zul.gif); background-repeat: no-repeat; background-position: 10px 52px; }
	#contenedor-destacado-promociones-online img { width: 214px; margin: 1.4em 0 0.7em 0.9em; border: 2px solid #FFFFFF; }
	#contenedor-destacado-promociones-online p#el-hotel-titular { margin: 0em; padding: 0em; padding: 1.3em 0 1.1em 1.3em; color: #0099cb; font-size: 1.2em; border-bottom: 1px dashed #0099cb; }
	#contenedor-destacado-promociones-online h2 { margin: 1.7em 1.4em 0.2em 4.5em }
	#contenedor-destacado-promociones-online h2 a { color: #0099cb; text-decoration: underline; }
	#contenedor-destacado-promociones-online p.precio-destacado { margin: 0 0 0.7em 1.4em; color: #00386d; }
	#contenedor-destacado-promociones-online p { margin: 0 1.4em 0.7em 4.5em; padding-bottom: 0.5em; color: #666664; clear: both; }
	#contenedor-destacado-promociones-online p a { color: #003a6c; text-decoration: underline; }
	#contenedor-destacado-promociones-online ul, #contenedor-destacado-promociones-online ol { margin: 0 1.4em 0.7em 1.4em; overflow: hidden; clear: both; }
	#contenedor-destacado-promociones-online ul li, #contenedor-destacado-promociones-online ol li { padding-bottom: 0.5em; color: #666664; }
	#contenedor-destacado-promociones-online ul li a, #contenedor-destacado-promociones-online ol li a { color: #003a6c; text-decoration: underline; }
	#contenedor-destacado-promociones-online a#btn-reservar { display: inline; width: 6.1em; margin-left: 2.5em; padding: 0.2em 1em 0.2em 1em; color: #ffffff; text-align: center; text-decoration: none; background-color: #0199cb; }
	#contenedor-destacado-promociones-online a#btn-ampliar-informacion { display: inline; width: 12em; padding: 0.2em 1em 0.2em 1em; color: #ffffff; text-align: center; text-decoration: none; background-color: #a7a8ac; }
		
	/* Fin de los estilos de un destacado de promociones online */

/* Fin de los estilos del modulo de destacados de reservas */

#contenedor-promociones-online { width: 48.5em; margin-right: 1em; padding-bottom: 1em; background-color: #ffffff; overflow: hidden; }
#contenedor-promociones-online h2 { padding: 1em 0 0.6em 2.9em; color: #0198cd; }
#contenedor-promociones-online ul { margin: 0 2em 0.5em 2em; padding: 1em 0 0.5em 0; border-top: 1px solid #d4dae8; border-bottom: 1px solid #d4dae8; }
#contenedor-promociones-online ul li { margin-bottom: 0.5em; padding: 0 0 1em 3.5em; border-bottom: 1px dashed #d2dae5; background-image: url(/imagenes/ico-flecha-zul.gif); background-repeat: no-repeat; }
#contenedor-promociones-online ul li h3 a { color: #0099cb; text-decoration: underline; }
#contenedor-promociones-online ul li p.precio { margin:0; padding: 0.2em 0 0.3em 0; color: #009aca; }
#contenedor-promociones-online ul li p { margin:0; padding-bottom: 1.5em; color: #9a9a9a; }
#contenedor-promociones-online ul li p a { color: #003a6c; text-decoration: underline; }
#contenedor-promociones-online ul li ul, #contenedor-promociones-online ul li ol { border: none; margin: 0 1.4em 0.7em 1.4em; overflow: hidden; clear: both; }
#contenedor-promociones-online ul li ul li, #contenedor-promociones-online ul li ol li { padding-bottom: 0.5em; color: #666664; }
#contenedor-promociones-online ul li ul li a, #contenedor-promociones-online ul li ol li a { color: #003a6c; text-decoration: underline; }
#contenedor-promociones-online ul li p.nota-promocion { padding-bottom: 1em; color: #999999; }
#contenedor-promociones-online ul li a.hacer-reserva { width: 5.7em; margin-left: 23em; padding: 0.2em; color: #FFFFFF; background-color: #0099cb; }
#contenedor-promociones-online ul li a.ampliar-informacion { width: 12em; padding: 0.2em; color: #FFFFFF; background-color: #a8a9ad; }
#contenedor-promociones-online a#listado-ultimas-promociones-online {  margin-left: 41em; color: #009bce; text-decoration: underline; }
#subcontenedor-contenido-derecha { float: right; width: 48.4em; color: #000000; }
#subcontenedor-contenido-derecha img#imagen-derecha-hotel { float: left; width: 48.4em; height: 40em; margin-bottom: 1em; }
#subcontenedor-contenido-derecha-listado { float: right; width: 73.6em; color: #000000; }
#subcontenedor-contenido-derecha-listado h2 { border-top:1px solid #a8a9ad;border-bottom:1px solid #a8a9ad; padding:1em 1em 1em 1em;}
#subcontenedor-contenido-derecha-listado h2 a{ font-size:120%; color:#a8a9ad;}
#subcontenedor-contenido-derecha-listado h3 { font-size:110%; color:#0099CB; text-decoration:underline;}
#subcontenedor-contenido-derecha-listado h3 a{ font-size:110%; color:#0099CB; text-decoration:underline;}
#subcontenedor-contenido-derecha-listado h4 { border-top:1px solid #a8a9ad;border-bottom:1px solid #a8a9ad; color:#a8a9ad; text-transform:uppercase; padding:1em 1em 1em 1em;}
#subcontenedor-contenido-derecha-listado ul.nivel1 {}
#subcontenedor-contenido-derecha-listado ul.nivel1 li {background-color:#fff; margin:0.1em;padding:0.1em 0.1em 0.1em 1em;width:70em;}
#subcontenedor-contenido-derecha-listado ul.nivel1 li h2{ }
#subcontenedor-contenido-derecha-listado ul.nivel2 { margin-left:1em: }
#subcontenedor-contenido-derecha-listado ul.nivel2 li { background-image:url(/imagenes/ico-flecha-azul-1.gif); background-repeat:no-repeat; border-bottom:1px #a7a8ac dashed; margin:0.5em 0.1em 0.5em 1em;padding:0.8em 0.1em 1em 4em;width:64.7em;}
#subcontenedor-contenido-derecha-listado ul.nivel2 li h3{}
#subcontenedor-contenido-derecha-listado ul.nivel2 li div.descripcion{margin:1em 0 1em 0;padding:0em; background-color:#FFFFFF; width:65em; color:#a7a8ac;}
#subcontenedor-contenido-derecha-listado ul.nivel2 li div.descripcion p { margin:0.2em 0.2em 0.2em 0em; padding:0;}
#subcontenedor-contenido-derecha-listado ul.nivel2 .left { float:left; }
#subcontenedor-contenido-derecha-listado ul.nivel2 .right { float:right; }
#subcontenedor-contenido-derecha-listado ul.nivel2 img { margin:0.3em; }
#subcontenedor-contenido-derecha-listado ul.nivel2 p img.no-margin { margin:0; }
#subcontenedor-contenido-derecha-listado ul.nivel2 p img.no-padding { padding:0; }
#subcontenedor-contenido-derecha-listado ul.nivel2 p img.no-border { border-width:0; }

#subcontenedor-contenido-derecha-listado ul.nivel2 .imagen-flotante { float:left; width:18em; height:16em; background-image:none; margin:0; padding:0; border-width:0; }
#subcontenedor-contenido-derecha-listado ul.nivel2 .imagen-flotante img { margin-top:1em;padding:0.3em; border:1px solid #cccccc; }
#subcontenedor-contenido-derecha-listado ul.nivel2 .imagen-flotante p { text-align:right; font-size:88%; color:#A8A9AD; }
#subcontenedor-contenido-derecha-listado ul.nivel2 .ficha { float:right; width:46em; border-width:0; list-style-position:outside; }
#subcontenedor-contenido-derecha-listado ul.nivel2 .ficha .descripcion{ width:46em; }
#subcontenedor-contenido-derecha-listado ul.nivel2 .galeria { text-align:left;}
#subcontenedor-contenido-derecha-listado ul.nivel2 .galeria img { margin:0.6em 0.3em 0.3em 0.3em;padding:0.1em; border:1px solid #cccccc; }


#contenedor-bienvenidos { width: 44.4em; margin: 0 0 1em 0; padding: 1.2em 2em 2em 2em; background-color: #a8a9ad; overflow: hidden; clear: both; }
#contenedor-bienvenidos h2 { color: #ffffff; font-size: 1.2em; font-weight: bold; }
#contenedor-bienvenidos p { padding: 1.1em 0 0.5em 0; color: #fffffd; text-align: justify; }
#contenedor-pie { width: 100%; overflow: hidden; clear: both; }
#subcontenedor-pie { width: 93em; margin: 1em auto 1em auto; padding: 1em 2.2em 1em 3em; background-color: #FFFFFD; overflow: hidden; clear: both; }
#subcontenedor-pie-izquierda { float: left; width: 34em; border-right: 1px solid #d4dae8; }
#subcontenedor-pie-izquierda p { margin-right: 1.4em; padding: 0.7em 0 0.7em 1.8em; color: #00396b; border-bottom: 1px dashed #d3daea; }
#subcontenedor-pie-izquierda ul#datos-contacto { width: 29.6em; margin: 0 1.4em 0 3em; padding: 1.6em 0 0 0; overflow: hidden; clear: both; }
#subcontenedor-pie-izquierda ul#datos-contacto li { width: 25em; padding: 0.1em 0 0.2em 0; color: #a8a9ad; text-align: center; }
#subcontenedor-pie-izquierda ul#datos-contacto li#telefono { width: 17em; font-size: 1.5em; font-weight: bold; background-image: url(/imagenes/ico-telefono.gif); background-repeat: no-repeat; background-position: 40px; }
#subcontenedor-pie-izquierda ul#datos-contacto li a { display: block; color: #009bcb; text-decoration: underline; }
#subcontenedor-pie-derecha { float: right; margin-left: 1em; width: 57.3em; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos { overflow: hidden; clear: both; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-logos-hoteles { width: 57.3em; border-bottom: 1px solid #d4dae8; overflow: hidden; clear: both; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-logos-hoteles li { float: left; padding-left: 1.7em; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-logos-hoteles li#otras-web-grupo { margin-left: 1.5em; padding: 0.3em 1em 0.3em 0.3em; color: #999999; border: 1px solid #d4dae8; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li a img { float: left; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web { overflow: hidden; clear: both; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li { float: right; padding: 2em 0 0 0; color: #a8a9ad; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li a { color: #a8a9ad; text-decoration: underline; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li#q-calidad { margin-left: 1em; padding: 0em; }
#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li#q-calidad a img { float: left; width: 75px; height: 58px; }
#subcontenedor-mini-pie-derecha { width: 64em; background-color: #ffffff; overflow: hidden; clear: both; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos { overflow: hidden; clear: both; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-logos-hoteles{ width: 64em; border-bottom: 1px solid #d4dae8; overflow: hidden; clear: both; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-logos-hoteles li { float: left; padding-left: 2.2em; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-logos-hoteles li#otras-web-grupo { margin-left: 1.5em; padding: 0.3em 1em 0.3em 1em; color: #999999; border: 1px solid #d4dae8;
 }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li a img { float: left; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web { padding-right: 3em; padding-bottom: 1.5em; overflow: hidden; clear: both; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web li { float: right; padding: 2em 0 0 0; color: #a8a9ad; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web li a { color: #a8a9ad; text-decoration: underline; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web li#q-calidad { margin-left: 1em; padding: 0em; }
#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web li#q-calidad a img { float: left; width: 75px; height: 58px; }

/* Fin de los estilos del contenedor central. Alias el contenido */

/* Estilos el Hotel */

#contenedor-contenido-el-hotel { width: 44.5em; margin-right: 1em; padding: 1.2em 2em 1.8em 2em; background-color: #ffffff; overflow: hidden; }
#contenedor-contenido-el-hotel a{ color:#989898; font-weight:bold; }
#contenedor-contenido-el-hotel a:hover{ color:#686868; font-weight:bold; text-decoration:underline; }
#contenedor-contenido-el-hotel h2 { padding-bottom: 0.5em; color: #999999; font-size: 1.3em; }
#contenedor-contenido-el-hotel p { padding-bottom: 0.5em; color: #989898; text-align: justify; }
#contenedor-imagen-el-hotel { width: 48.5em; margin: 1em 1em 0 0; overflow: hidden; clear: both; }
#hotel-encapsulado img#imagen-el-hotel { float: left; width: 484px; height: 400px; }
#contenedor-descanso { width: 44.4em; margin: 1em 0 1em 0; padding: 1.2em 2em 2em 2em; background-color: #00376d; overflow: hidden; clear: both; }
#contenedor-descanso ul { width: 44.2em; margin-bottom: 1em; overflow: hidden; clear: both; }
#contenedor-descanso ul li { float: left; padding-right: 0.7em; }
#contenedor-descanso ul li img { width: 66px; height: 66px; cursor:pointer; }
#contenedor-descanso h2 { font-size: 1.2em;color: #ffffff; }
#contenedor-descanso p { margin-top: 1em; color: #ffffff; }
#contenedor-estilo { width: 46.4em; margin-right: 0em; padding: 1em; background-color: #a8a9ad; overflow: hidden; clear: both; }
#contenedor-estilo ul#lista-derecha { width: 20.6em; overflow: hidden; }
 #contenedor-estilo ul#lista-derecha2 { width: 45.6em; overflow: hidden; }
#contenedor-estilo ul#lista-derecha li, #contenedor-estilo ul#lista-derecha2 li { float: left; padding: 0 1em 1em 0; cursor: pointer; }
#contenedor-estilo ul#lista-derecha li img, #contenedor-estilo ul#lista-derecha2 li img { width: 66px; height: 66px;  }
#contenedor-estilo-izquierda { float: left; width: 15.6em; padding-right: 0.5em; }
#contenedor-estilo-izquierda ul { width: 15.6em; overflow: hidden; }
#contenedor-estilo-izquierda ul li { float: left; padding: 0 1.2em 1em 0; }
#contenedor-estilo-izquierda ul li img { width: 66px; height: 66px; }
#contenedor-estilos-derecha { float: right; width: 29.5em;  }
#contenedor-estilos-derecha h2 { color: #FFFFFF; font-size: 1.2em; }
#contenedor-estilos-derecha p { padding-top: 1em; color: #ffffff; }
/* Fin de los estilos del Hotel */

/* Estilos de la galeria fotografica */

#contenedor-contenido-galeria-fotografica { width: 43.5em; margin-right: 1em; padding: 1.2em 2em 1.8em 2em; border: 4px solid #0099cd; background-color: #ffffff; background-image: url(/imagenes/fondo-formulario-contacto.gif); background-repeat: no-repeat; background-position: left bottom; overflow: hidden; }
#contenedor-contenido-galeria-fotografica h2 { padding-bottom: 0.5em; color: #999999; font-size: 1.3em; }
#contenedor-contenido-galeria-fotografica p { padding-bottom: 0.5em; color: #989898; text-align: justify; }
#contenedor-contenido-galeria-fotografica p.espacio-interior { padding-bottom: 12em; }
#galeria-fotografica-top-columna-derecha { margin-bottom: 1em; background-color: #ffffff; overflow: hidden; clear: both; }
#galeria-fotografica-top-columna-derecha h2 { padding: 1.2em 0em 0.9em 1.2em; color: #0198cd; font-size: 1.3em; border-bottom: 1px dashed #a9a9ab; }
#galeria-fotografica-top-columna-derecha h2 span.cambio-de-color { color: #01386e; font-size: 1.1em; }
ul#listado-galeria-fotografica { margin-left: 5.5em; padding: 0 0 4em 0; overflow: hidden; clear: both; }
ul#listado-galeria-fotografica li { float: left; padding: 1em 0.5em 0 0; cursor: pointer; }
.coordenadas {border:1px solid #819CB7;padding:10px 20px;font-size:1.1em}

/* Fin de los estilos de la galería fotográfica */

/* Estilos del formulario de contacto */

#contenedor-destacado-formulario-contacto { float: right; width: 23.1em; padding: 0 0.5em 1em 0; border: 5px solid #a8a9ad; background-color: #ffffff; }
#contenedor-destacado-formulario-contacto p.titulo { padding: 0.7em 0 1.5em 3.6em; color: #00366c; font-size: 1.2em; background-image: url(/imagenes/ico-flecha-contacto.gif); background-repeat: no-repeat;  }
#contenedor-destacado-formulario-contacto p.texto-1 { padding: 0 0 1em 4.2em; color: #a9a8ad; border-bottom: 1px dashed #a9a8ad; }
#contenedor-destacado-formulario-contacto p.texto-1 a { color: #03386c; text-decoration: underline; }
#contenedor-destacado-formulario-contacto p.texto-2 { padding: 0 0 1em 4.2em; color: #a9a8ad; }
#contenedor-destacado-formulario-contacto p.texto-2 a { color: #03386c; text-decoration: underline; }
#contenedor-contenido-central-contacto { width: 38.1em; margin-right: 1em; padding: 1.2em 2em 3.8em 8.4em; background-color: #ffffff; background-image: url(/imagenes/fondo-individuo.gif); background-repeat: no-repeat; background-position: left top; overflow: hidden; }
#contenedor-contenido-central-contacto h2 { padding: 0 0 1.2em 0; color: #999999; font-size: 1.2em; }
#contenedor-contenido-central-contacto p { padding-bottom: 1.8em; color: #999999; }

#contenedor-contenido-contacto {  width: 39.7em; height: 32.6em; margin-right: 0em; padding: 1em 5.9em 6.9em 1.7em;  border: 5px solid #009acc; background-color: #ffffff; background-image: url(/imagenes/fondo-formulario-contacto.gif); background-repeat: no-repeat; background-position: left bottom; overflow: hidden; }
#contenedor-contenido-contacto form#form-proceso-nueva-consulta { width: 39.9em; overflow: hidden; clear: both; }
#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset legend { padding-bottom: 2em; color: #009acc; font-size: 1.2em; }
#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset label { float: left; width: 7em; margin-left: 7em; padding-bottom: 1em; color: #0099cb; font-weight: bold; }
#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset input { width: 24.4em; margin-bottom: 1em; padding: 0.2em; border: 1px solid #0099cb; }
#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset textarea { width: 24.4em; margin-bottom: 1em; padding: 0.2em; border: 1px solid #0099cb; overflow: hidden;  }
#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset input#enviando-consulta { width: 7em; margin-left: 31.9em; padding: 0.2em; color: #ffffff; text-align: center; background-color: #009acc; }

/* Fin de los estilos del formulario de contacto */

/* Estilos de localización geográfica */

#mapa-google { width: 48.4em; height: 40em; background-color: #FFFFFF; overflow: hidden; clear: both; }
#mapa-google-iframe { width: 48.4em; height: 40em; border: none; background-color: #FFFFFF; overflow: hidden; clear: both; }
#contenedor-listas-localizacion-geografica { padding-top: 0.5em; overflow: hidden; clear: both; }
#contenedor-listas-localizacion-geografica div#izquierda { float: left; overflow: hidden; }
#contenedor-listas-localizacion-geografica div#derecha { float: right; overflow: hidden; }
#contenedor-listas-localizacion-geografica div#izquierda ul, #contenedor-listas-localizacion-geografica div#derecha ul { width: 21.1em; overflow: hidden; clear: both; }
#contenedor-listas-localizacion-geografica div#izquierda ul li, #contenedor-listas-localizacion-geografica div#derecha ul li { padding-bottom: 0.5em; color: #ffffff; }
#contenedor-enlaces-interes { width: 46.4em; margin-right: 0em; padding: 1em 1em 2em 1em; background-color: #a8a9ad; overflow: hidden; clear: both; }
#contenedor-enlaces-interes h2 { color: #FFFFFF; font-size: 1.3em; }
#contenedor-enlaces-interes ul { padding-top: 1em; overflow: hidden; clear: both; }
#contenedor-enlaces-interes ul li { padding: 0 0 0.5em 1em; color: #FFFFFF; font-weight: bold; }
#contenedor-enlaces-interes ul li a { color: #00396b; font-weight: normal; text-decoration: underline; }

/* Fin de los estilos de localización geográfica */

/* Estilos del desarrollo de promociones */

#contenedor-desarrollo-promociones { width: 46.4em; padding: 1em; background-color: #ffffff; overflow: hidden; clear: both; }
#contenedor-desarrollo-promociones h2 { margin: 0 0 1em 0; padding-bottom: 0.5em; color: #009acd; font-size: 1.2em; border-bottom: 1px solid #d4dae8; }
#contenedor-desarrollo-promociones img { float: left; width: 120px; margin-right: 0.5em; padding: 0.2em; border: 2px solid #d4dae8; }
#contenedor-desarrollo-promociones p { padding-bottom: 1em; color: #989898; text-align: justify; }
#contenedor-desarrollo-promociones p a { color: #003a6c; text-decoration: underline; }
#contenedor-desarrollo-promociones ul, #contenedor-desarrollo-promociones ol { overflow: hidden; clear: both; }
#contenedor-desarrollo-promociones ul li, #contenedor-desarrollo-promociones ol li { padding: 0 0 0.5em 1em; color: #989898; }
#contenedor-desarrollo-promociones ul li a, #contenedor-desarrollo-promociones ol li a { color: #003a6c; text-decoration: underline; }
#contenedor-desarrollo-promociones a#archivo-asociado { padding: 0 0 0 0.5em; color: #003a6c; text-decoration: underline; }
#contenedor-desarrollo-promociones img#icono-documentos { width: 14px; height: 16px; margin: -0.3em 0 0 1em; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados { margin: 1em 2em 1em 2em; padding-top: 0.5em; border: 1px solid #d4dae8; overflow: hidden; clear: both; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados h3#productos-asociados { margin-left: 2em; color: #009acd; font-size: 1.1em; text-decoration: underline; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul { margin: 0.5em 0.5em 0.5em 4em; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li { padding-bottom: 0.5em; clear: both; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li h3 { padding: 0em; color: #009acd; font-size: 1em; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li p { margin: 0em; padding: 0 0 0.5em 0; }
#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li a.ampliar-informacion-producto { float: right; width: 12em; padding: 0.2em; color: #FFFFFF; background-color: #a8a9ad;  }
#contenedor-listado-promociones ul.nivel1 li div.botones { text-align:right; margin-top:1em;}
#contenedor-listado-promociones ul.nivel1 li a.hacer-reserva { width: 5.7em; margin-left: 23em; padding: 0.2em; color: #FFFFFF; background-color: #0099cb; }
#contenedor-listado-promociones ul.nivel1 li a.ampliar-informacion { width: 12em; padding: 0.2em; color: #FFFFFF; background-color: #a8a9ad; }


#contenedor-fichero-asociado { padding-bottom: 1em; overflow: hidden; clear: both; }
#contenedor-desarrollo-promociones a.cursar-reserva {  width: 5.7em;  padding: 0.3em; color: #FFFFFF; background-color: #0099cb; }

/* Fin de los estilos de desarrollo de promociones */

/* Listado de promociones */
#contenedor-listado-promociones { width: auto; padding: 1em; background-color: #ffffff; overflow: hidden; background-image:url(/MULTI/imagenes/tit-cat-promo-g.gif); background-repeat:no-repeat; padding-top:8em; }
#contenedor-listado-promociones h2#promociones-titulo-seccion { margin: 0 0 1em 0; padding-bottom: 0.5em; color: #009acd; font-size: 1.2em; border-bottom: 1px solid #d4dae8; }
#subcontenedor-elemento-promocion { padding: 0 0 0.8em 3.5em; margin-bottom: 1em; border-bottom: 1px dashed #d6d9e8; background-image: url(../imagenes/ico-flecha-azul-1.gif); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; clear: both; }
#subcontenedor-elemento-promocion h2.promociones-titulo-promocion { padding: 0.4em 0 0.2em 0em; color: #009aca; font-size: 1.1em }
#subcontenedor-elemento-promocion h2.promociones-titulo-promocion a { color: #009aca; font-size: 1.1em; text-decoration: underline; }
#subcontenedor-elemento-promocion img { float: left; width: 120px; margin-right: 0.5em; padding: 0.2em; border: 2px solid #d4dae8; }
#subcontenedor-elemento-promocion p { padding: 0.5em 0 1em 0em; color: #989898; text-align: justify; }
#subcontenedor-elemento-promocion p a { color: #003a6c; text-decoration: underline; }
#subcontenedor-elemento-promocion a.hacer-reserva { width: 5.7em; margin: 0 0.5em 0 24.5em; padding: 0.2em 0.5em 0.2em 0.2em; color: #FFFFFF; background-color: #0099cb;  }
#subcontenedor-elemento-promocion a.ampliar-informacion { width: 12em; padding: 0.2em; color: #FFFFFF; background-color: #a8a9ad; }
/* Fin de los estilos del listado de promociones */

/* Estilos de la paginación */
#paginacion { margin-left: 21em; color: #00376d; }
#paginacion a { color: #00376d; text-decoration: none; }
#paginacion a:hover { text-decoration: hover; }
/* Fin de los estilos de la paginaciión */

/* Estilos del popup de desarrollo de un producto asociado a un pack */
#contenedor-desarrollo-producto { width: 59.8e; margin: 2em; padding: 2em 1em 2em 1em; border: 1px solid #d4dae8; overflow: hidden; clear: both; }
#contenedor-desarrollo-producto h2 { color: #009acd; font-size: 1.2em; border-bottom: 1px solid #d4dae8; }
#contenedor-desarrollo-producto p { padding: 0.5em 0 0 0; color: #989898; text-align: justify;  }
/* Fin de los estilos del poup de desarrollo de un producto asociado a un pack */

/* Formulario solicitud de ampliación de información de los prodcutos */
.form-amplia-informacion { width: 40.9em; overflow: hidden; clear: both; margin-top: 20px ; }
.form-amplia-informacion fieldset legend { padding-bottom: 2em; color: #009acc; font-size: 1.2em; }
.form-amplia-informacion fieldset label { float: left; width: 10em; margin-left: 5em; padding-bottom: 1em; padding-right: 0.5em; color: #0099cb; font-weight: bold; }
.form-amplia-informacion fieldset input { width: 24.4em; margin-bottom: 1em; padding: 0.2em; border: 1px solid #0099cb; }
.form-amplia-informacion fieldset textarea { width: 24.4em; margin-bottom: 1em; padding: 0.2em; border: 1px solid #0099cb; overflow: hidden;  }
.form-amplia-informacion fieldset input#enviando-consulta { width: 7em; margin-left: 31.9em; padding: 0.2em; color: #ffffff; text-align: center; background-color: #009acc; }


/* Noticias Home */

#contenedor-noticias-online { width: 48.5em; margin-right: 1em; padding-bottom: 1em; background-color: #ffffff; overflow: hidden; }
#contenedor-noticias-online h2 { padding: 1em 0 0.6em 2.9em; color: #0198cd; }
#contenedor-noticias-online ul { margin: 0 2em 0.5em 2em; padding: 1em 0 0.5em 0; border-top: 1px solid #d4dae8; border-bottom: 1px solid #d4dae8; }
#contenedor-noticias-online ul li { overflow:hidden; width:100%; margin-bottom: 0.5em; padding: 0 0 1em 0em; border-bottom: 1px dashed #d2dae5; }
#contenedor-noticias-online ul li .fotoNoticia { float:left; margin:0 10px 5px 0;}
#contenedor-noticias-online ul li h3{ margin-bottom: 0.5em; }
#contenedor-noticias-online ul li h3 a { color: #0099cb; text-decoration: underline; }
#contenedor-noticias-online ul li p.precio { padding: 0.2em 0 0.3em 0; color: #009aca; }
#contenedor-noticias-online ul li p { padding-bottom: 1.5em; color: #9a9a9a; }
#contenedor-noticias-online ul li p a { color: #003a6c; text-decoration: underline; }
#contenedor-noticias-online ul li ul, #contenedor-noticias-online ul li ol { border: none; margin: 0 1.4em 0.7em 1.4em; overflow: hidden; clear: both; }
#contenedor-noticias-online ul li ul li, #contenedor-noticias-online ul li ol li { padding-bottom: 0.5em; color: #666664; }
#contenedor-noticias-online ul li ul li a, #contenedor-noticias-online ul li ol li a { color: #003a6c; text-decoration: underline; }
#contenedor-noticias-online ul li p.nota-promocion { padding-bottom: 1em; color: #999999; }
#contenedor-noticias-online ul li a.hacer-reserva { width: 5.7em; margin-left: 23em; padding: 0.2em; color: #FFFFFF; background-color: #0099cb; }
#contenedor-noticias-online ul li a.ampliar-informacion { float:right; padding: 0.2em; color: #FFFFFF; background-color: #a8a9ad; }
#contenedor-noticias-online a#listado-ultimas-promociones-online { width: 21em; margin-left: 23em; color: #009bce; text-decoration: underline; }

/* Notas de prensa */
#contenedor-listado-notas {background:white;padding:10px 20px 30px;}
#contenedor-listado-notas h1 {font-size:1.8em;margin:20px 0 0 20px}
#contenedor-listado-notas .paginador {text-align:right;color:#0099D4;}
#contenedor-listado-notas .paginador strong {color:black;}
#contenedor-listado-notas .paginador a:link, #contenedor-listado-notas .paginador a:visited {text-decoration:none;color:#0099D4;font-weight:bold;}
#contenedor-listado-notas .paginador .volver {padding:10px;}
.listadoNotasPrensa {background:#fff;}
.listadoNotasPrensa li {padding:20px;border-bottom:1px dashed #ddd;font-size:1em;}
.listadoNotasPrensa li .resumen {line-height:1.4;font-size:1.1em;padding-top:5px;color:#777;}
.listadoNotasPrensa li .descripcion {line-height:1.4;font-size:1.1em;padding-top:5px;}


/* Faqs Home */
#contenedor-faqs-online { width: 48.5em; margin-right: 1em; padding-bottom: 1em; background-color: #ffffff; overflow: hidden; }
	#contenedor-faqs-online ul { margin: 0 2em 0.5em 2em; padding: 0em 0 0.5em 0; border-bottom: 1px solid #d4dae8; }
		#contenedor-faqs-online ul li { overflow:hidden; width:100%; margin-bottom: 0.5em; padding: 0 0 1em 0em; border-bottom: 1px dashed #d2dae5;}
			#contenedor-faqs-online ul li .fotoFaq { float:left; margin:0 10px 5px 0;}
			#contenedor-faqs-online ul li h3 { color: #0099cb; margin-bottom:0.3em; }
			#contenedor-faqs-online ul li div.descripcion { }
		#contenedor-faqs-online a#listado-faqs { float:right; padding: 0.2em; margin:10px 20px 0 0; color: #FFFFFF; background-color: #a8a9ad; }


/* Estilos del desarrollo de faqs */
#contenedor-listado-faqs { width: auto; padding: 1em; background-color: #ffffff; overflow: hidden; background-image:url(/MULTI/imagenes/tit-cat-promo-g.gif); background-repeat:no-repeat; padding-top:8em; }
	#contenedor-listado-faqs ul.nivel1 { overflow:hidden; width:100%; }
		#contenedor-listado-faqs ul.nivel1 li { overflow:hidden; width:100%; margin-bottom:1em; padding: 0 0 1em 0em; border-bottom: 1px dashed #d2dae5;}
			#contenedor-listado-faqs ul.nivel1 li img { float:left; margin:0 10px 5px 0;}
			#contenedor-listado-faqs ul.nivel1 li h3 { color: #0099cb; margin-bottom:0.3em;}
			#contenedor-listado-faqs ul.nivel1 li div.descripcion {}

/* errores */

.mostrar-errores { background-image:url(/imagenes/error.gif); background-repeat:no-repeat; }
.mostrar-errores p.titular-errores { font-family: Tahoma, Verdana, Geneva; font-size:1.2em; color:#a80000; font-weight:bold; }
.mostrar-errores p.lista-errores {font-family: Tahoma, Verdana, Geneva; font-size:1em; color:#a80000; text-decoration:underline; }
#errores-form-contacto { margin:0 1em 1em 0; padding:0 0 0 4em; width:21em; float:right; clear:left; }