@charset utf-8;

* {
border:0;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0
}

body {
background-image:url(/img/fondo.gif);
background-repeat:repeat
}

a {
text-decoration:none
}

#cabeceraExterior {
width:100%;
overflow:hidden;
padding:1em 0 .8em
}

#cabecera {
width:98.5em;
background-color:#FFF;
overflow:hidden;
clear:both;
margin:auto
}

#subcontenedor-cabecera-izquierda {
float:left;
width:42.1em
}

#subcontenedor-cabecera-izquierda h1 {
position:absolute;
top:-9999em;
left:-9999em
}

#subcontenedor-cabecera-derecha {
float:right;
width:45.5em;
margin:2.1em 0 0
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal {
width:45.5em;
overflow:hidden;
clear:both
}

#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:.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
}

#contenedor-reservas-destacados {
background-color:#00376d;
color:#FFF;
width:48.5em;
overflow:hidden;
clear:both;
margin:0 1em 1em 0;
padding:.5em
}

#contenedor-reservas-destacados h2 {
color:#fff;
font-size:140%;
margin:1em
}

#contenedor-reservas-destacados form p {
padding:.5em
}

#contenedor-reservas-destacados form p.boton {
text-align:right;
margin-right:1.8em
}

#contenedor-reservas-destacados form label {
color:#fff;
width:8em;
float:left;
text-align:right
}

#contenedor-reservas-destacados form input {
padding:.2em
}

#contenedor-reservas-destacados form input.enviar {
margin-right:1.5em;
padding:.2em
}

#contenedor-reservas-destacados form textarea {
width:35.3em;
height:6em;
margin:0;
padding:.5em
}

#contenedor-reservas-destacados form select {
width:16.1em;
margin:0;
padding:.2em
}

#contenedor-reservas-destacados form input.nombre {
width:36em
}

#contenedor-reservas-destacados form input.email {
width:18.3em
}

#contenedor-reservas-destacados form input.telefono {
width:11em
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos {
width:9.4em;
height:9.5em;
border-left:1px solid #d4dae8;
border-right:1px solid #d4dae8;
overflow:hidden;
margin:0 .7em
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li {
width:8.1em;
padding:0 0 .2em .3em
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos {
width:14.1em;
height:9.5em;
border-right:1px solid #d4dae8;
border-left:1px solid #d4dae8;
padding-left:.7em;
overflow:hidden;
margin:0 .7em
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li {
width:12.7em;
padding-bottom:.2em
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes {
width:13.5em;
height:9.5em;
margin-right:.5em;
overflow:hidden
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li {
width:13em;
padding-bottom:.2em
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a span.otro-color {
color:#00376f;
font-weight:700;
text-decoration:none
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a span.otro-color:hover {
color:#fff
}

#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:.2em
}

#paginaExterior {
width:100%;
overflow:hidden
}

#pagina {
width:98.5em;
overflow:hidden;
clear:both;
margin:auto
}

#subcontenedor-contenido-izquierda {
float:left;
width:48.5em
}

#subcontenedor-contenido-izquierda-listado {
float:left;
width:24.1em
}

#contenedor-form-reservas {
float:left;
width:22.9em;
height:20em;
margin-right:1em;
background-color:#00376d;
background-image:url(/MULTI/img/fondo-reservas-mejor-precio.gif);
background-repeat:no-repeat;
overflow:hidden;
padding:5.8em 0 0
}

#contenedor-form-reservas form#form-seleccion-fecha label {
color:#fff;
padding:0 0 0 1.2em
}

#contenedor-form-reservas form#form-seleccion-fecha p {
padding:.3em .3em 1em 1em
}

#contenedor-form-reservas form#form-seleccion-fecha p input {
color:#00376d;
background-color:#fff;
padding:.4em
}

#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 .3em
}

#contenedor-form-reservas form#form-seleccion-fecha hr {
border-bottom:1px solid #819cb7;
margin:1em 3.3em 1em 4em
}

#contenedor-form-reservas form#form-seleccion-fecha input#enviar-paso-1 {
float:right;
width:10em;
color:#00376d;
text-align:center;
font-weight:700;
cursor:pointer;
background-color:#fff;
margin:0 1em 1em 0;
padding:.3em 0
}

#contenedor-form-cont {
float:left;
width:52.9em;
height:20em;
margin-right:1em;
background-color:#00376d;
background-repeat:no-repeat;
overflow:hidden;
color:#FFF;
padding:.5em
}

#contenedor-form-info-pack {
float:left;
width:21.3em;
background-color:#a8a9ad;
overflow:hidden;
color:#FFF;
margin:1em 0;
padding:.8em
}

#contenedor-form-info-pack h2 {
text-transform:uppercase;
color:#FFF;
font-weight:700
}

#contenedor-form-info-pack label {
margin:.5em
}

#contenedor-form-info-pack input.text {
height:1.5em;
width:20em;
margin:.5em
}

#contenedor-form-info-pack p.derecha {
text-align:right
}

#contenedor-form-info-pack p.derecha input.submit {
color:#FFF;
background-color:#666;
margin:.5em;
padding:.7em
}

#contenedor-form-info-pack textarea.text {
height:8em;
width:20em;
margin:.5em
}

#cuadro-disponibilidad {
background-color:#FFF;
overflow:hidden;
margin:0 0 1em;
padding:0
}

#contenedor-destacado-reservas {
float:right;
width:24.6em;
height:24.8em;
padding-bottom:1em;
background-color:#d4dae8
}

#contenedor-destacado-reservas div.botonera {
text-align:right;
padding:1em .6em 0 0
}

#contenedor-destacado-reservas img {
border:2px solid #FFF;
margin:1.4em 0 .7em 1.4em
}

#contenedor-destacado-reservas h2 {
background-image:url(/MULTI/img/tit-cat-promo.gif);
width:239px;
height:78px;
text-indent:-99999px
}

#contenedor-destacado-reservas h2 a {
color:#00386d;
text-decoration:underline
}

#contenedor-destacado-reservas p {
padding-bottom:.5em;
color:#666664;
clear:both;
margin:0 1.4em .7em
}

#contenedor-destacado-reservas ul li,#contenedor-destacado-reservas ol li {
color:#666664;
background-color:#FFF;
margin-bottom:.5em;
padding:.3em 0 .3em .5em
}

#contenedor-destacado-reservas ul li a,#contenedor-destacado-reservas ol li a {
color:#003a6c;
text-decoration:none;
font-weight:700
}

#contenedor-destacado-promociones-online {
float:right;
width:23.6em;
padding-bottom:1em;
border:5px solid #0199cb;
background-color:#fff;
background-image:url(/img/ico-flecha-zul.gif);
background-repeat:no-repeat;
background-position:10px 52px
}

#contenedor-destacado-promociones-online img {
width:214px;
border:2px solid #FFF;
margin:1.4em 0 .7em .9em
}

#contenedor-destacado-promociones-online p#el-hotel-titular {
color:#0099cb;
font-size:1.2em;
border-bottom:1px dashed #0099cb;
margin:0;
padding:1.3em 0 1.1em 1.3em
}

#contenedor-destacado-promociones-online h2 {
margin:1.7em 1.4em .2em 4.5em
}

#contenedor-destacado-promociones-online p {
padding-bottom:.5em;
color:#666664;
clear:both;
margin:0 1.4em .7em 4.5em
}

#contenedor-promociones-online ul li {
margin-bottom:.5em;
border-bottom:1px dashed #d2dae5;
background-image:url(/img/ico-flecha-zul.gif);
background-repeat:no-repeat;
padding:0 0 1em 3.5em
}

#contenedor-promociones-online ul li p.precio {
color:#009aca;
margin:0;
padding:.2em 0 .3em
}

#contenedor-promociones-online ul li p {
padding-bottom:1.5em;
color:#9a9a9a;
margin:0
}

#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:#000
}

#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:#000
}

#subcontenedor-contenido-derecha-listado h2 {
border-top:1px solid #a8a9ad;
border-bottom:1px solid #a8a9ad;
padding:1em
}

#subcontenedor-contenido-derecha-listado h2 a {
font-size:120%;
color:#a8a9ad
}

#subcontenedor-contenido-derecha-listado h4 {
border-top:1px solid #a8a9ad;
border-bottom:1px solid #a8a9ad;
color:#a8a9ad;
text-transform:uppercase;
padding:1em
}

#subcontenedor-contenido-derecha-listado ul.nivel1 li {
background-color:#fff;
width:70em;
margin:.1em;
padding:.1em .1em .1em 1em
}

#subcontenedor-contenido-derecha-listado ul.nivel2 {
margin-left:1em
}

#subcontenedor-contenido-derecha-listado ul.nivel2 li {
background-image:url(/img/ico-flecha-azul-1.gif);
background-repeat:no-repeat;
border-bottom:1px #a7a8ac dashed;
width:64.7em;
margin:.5em .1em .5em 1em;
padding:.8em .1em 1em 4em
}

#subcontenedor-contenido-derecha-listado ul.nivel2 li div.descripcion {
background-color:#FFF;
width:65em;
color:#a7a8ac;
margin:1em 0;
padding:0
}

#subcontenedor-contenido-derecha-listado ul.nivel2 li div.descripcion p {
margin:.2em .2em .2em 0;
padding:0
}

#subcontenedor-contenido-derecha-listado ul.nivel2 .right {
float:right
}

#subcontenedor-contenido-derecha-listado ul.nivel2 img {
margin:.3em
}

#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;
border-width:0;
margin:0;
padding:0
}

#subcontenedor-contenido-derecha-listado ul.nivel2 .imagen-flotante img {
margin-top:1em;
border:1px solid #ccc;
padding:.3em
}

#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;
list-style-position:outside;
border-width:0
}

#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 {
border:1px solid #ccc;
margin:.6em .3em .3em;
padding:.1em
}

#contenedor-bienvenidos {
width:44.4em;
background-color:#a8a9ad;
overflow:hidden;
clear:both;
margin:0 0 1em;
padding:1.2em 2em 2em
}

#contenedor-bienvenidos h2 {
color:#fff;
font-size:1.2em;
font-weight:700
}

#contenedor-bienvenidos p {
color:#fffffd;
text-align:justify;
padding:1.1em 0 .5em
}

#pieExterior {
width:100%;
overflow:hidden;
clear:both
}

#subcontenedor-pie {
width:93em;
background-color:#FFFFFD;
overflow:hidden;
clear:both;
margin:1em auto;
padding:1em 2.2em 1em 3em
}

#subcontenedor-pie-izquierda {
float:left;
width:34em;
border-right:1px solid #d4dae8
}

#subcontenedor-pie-izquierda p {
margin-right:1.4em;
color:#00396b;
border-bottom:1px dashed #d3daea;
padding:.7em 0 .7em 1.8em
}

#subcontenedor-pie-izquierda ul#datos-contacto {
width:29.6em;
overflow:hidden;
clear:both;
margin:0 1.4em 0 3em;
padding:1.6em 0 0
}

#subcontenedor-pie-izquierda ul#datos-contacto li {
width:25em;
color:#a8a9ad;
text-align:center;
padding:.1em 0 .2em
}

#subcontenedor-pie-izquierda ul#datos-contacto li#telefono {
width:17em;
font-size:1.5em;
font-weight:700;
background-image:url(/img/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 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.2em
}

#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-logos-hoteles li#otras-web-grupo {
margin-left:.5em;
color:#999;
border:1px solid #d4dae8;
padding:.3em
}

#subcontenedor-mini-pie-derecha {
width:64em;
background-color:#fff;
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;
color:#999;
border:1px solid #d4dae8;
padding:.3em
}

#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
}

#contenedor-contenido-el-hotel {
width:44.5em;
margin-right:1em;
background-color:#fff;
overflow:hidden;
padding:1.2em 2em 1.8em
}

#contenedor-contenido-el-hotel a {
color:#989898;
font-weight:700
}

#contenedor-contenido-el-hotel a:hover {
color:#686868;
font-weight:700;
text-decoration:underline
}

#contenedor-imagen-el-hotel {
width:48.5em;
overflow:hidden;
clear:both;
margin:1em 1em 0 0
}

#hotel-encapsulado img#imagen-el-hotel {
float:left;
width:484px;
height:400px
}

#contenedor-descanso {
width:44.4em;
background-color:#00376d;
overflow:hidden;
clear:both;
margin:1em 0;
padding:1.2em 2em 2em
}

#contenedor-estilo {
width:46.4em;
margin-right:0;
background-color:#a8a9ad;
overflow:hidden;
clear:both;
padding:1em
}

#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;
cursor:pointer;
padding:0 1em 1em 0
}

#contenedor-descanso2 {
width:44.4em;
background-color:#a8a9ad;
overflow:hidden;
clear:both;
margin:1em 0;
padding:1.2em 2em 2em
}

#contenedor-estilo-izquierda {
float:left;
width:15.6em;
padding-right:.5em
}

#contenedor-estilo-izquierda ul {
width:15.6em;
overflow:hidden
}

#contenedor-estilo-izquierda ul li {
float:left;
padding:0 1.2em 1em 0
}

#contenedor-estilos-derecha {
float:right;
width:29.5em
}

#contenedor-estilos-derecha h2 {
color:#FFF;
font-size:1.2em
}

#contenedor-estilos-derecha p {
padding-top:1em;
color:#fff
}

#contenedor-contenido-galeria-fotografica {
width:43.5em;
margin-right:1em;
border:4px solid #0099cd;
background-color:#fff;
background-image:url(/img/fondo-formulario-contacto.gif);
background-repeat:no-repeat;
background-position:left bottom;
overflow:hidden;
padding:1.2em 2em 1.8em
}

#contenedor-contenido-galeria-fotografica p.espacio-interior {
padding-bottom:12em
}

#galeria-fotografica-top-columna-derecha {
margin-bottom:1em;
background-color:#fff;
overflow:hidden;
clear:both
}

#galeria-fotografica-top-columna-derecha h2 {
color:#0198cd;
font-size:1.3em;
border-bottom:1px dashed #a9a9ab;
padding:1.2em 0 .9em 1.2em
}

#galeria-fotografica-top-columna-derecha h2 span.cambio-de-color {
color:#01386e;
font-size:1.1em
}

ul#listado-galeria-fotografica {
margin-left:5.5em;
overflow:hidden;
clear:both;
padding:0 0 4em
}

ul#listado-galeria-fotografica li {
float:left;
cursor:pointer;
padding:1em .5em 0 0
}

#contenedor-destacado-formulario-contacto {
float:right;
width:23.1em;
border:5px solid #a8a9ad;
background-color:#fff;
padding:0 .5em 1em 0
}

#contenedor-destacado-formulario-contacto p.titulo {
color:#00366c;
font-size:1.2em;
background-image:url(/img/ico-flecha-contacto.gif);
background-repeat:no-repeat;
padding:.7em 0 1.5em 3.6em
}

#contenedor-destacado-formulario-contacto p.texto-1 {
color:#a9a8ad;
border-bottom:1px dashed #a9a8ad;
padding:0 0 1em 4.2em
}

#contenedor-destacado-formulario-contacto p.texto-2 {
color:#a9a8ad;
padding:0 0 1em 4.2em
}

#contenedor-contenido-central-contacto {
width:38.1em;
margin-right:1em;
background-color:#fff;
background-image:url(/img/fondo-individuo.gif);
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
padding:1.2em 2em 3.8em 8.4em
}

#contenedor-contenido-central-contacto h2 {
color:#999;
font-size:1.2em;
padding:0 0 1.2em
}

#contenedor-contenido-central-contacto p {
padding-bottom:1.8em;
color:#999
}

#contenedor-contenido-contacto {
width:39.7em;
height:32.6em;
margin-right:0;
border:5px solid #009acc;
background-color:#fff;
background-image:url(/img/fondo-formulario-contacto.gif);
background-repeat:no-repeat;
background-position:left bottom;
overflow:hidden;
padding:1em 5.9em 6.9em 1.7em
}

#contenedor-contenido-contacto form#form-proceso-nueva-consulta {
width:39.9em;
overflow:hidden;
clear:both
}

#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset label {
float:left;
width:7em;
margin-left:7em;
padding-bottom:1em;
color:#0099cb;
font-weight:700
}

#mapa-google {
width:48.4em;
height:42em;
margin-top:10px;
background-color:#FFF;
overflow:hidden;
clear:both
}

#mapa-google-iframe {
width:48.4em;
height:40em;
border:none;
background-color:#FFF;
overflow:hidden;
clear:both
}

#contenedor-listas-localizacion-geografica {
padding-top:.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:.5em;
color:#fff
}

#contenedor-enlaces-interes {
width:46.4em;
margin-right:0;
background-color:#a8a9ad;
overflow:hidden;
clear:both;
padding:1em 1em 2em
}

#contenedor-enlaces-interes h2 {
color:#FFF;
font-size:1.3em
}

#contenedor-enlaces-interes ul {
padding-top:1em;
overflow:hidden;
clear:both
}

#contenedor-enlaces-interes ul li {
color:#FFF;
font-weight:700;
padding:0 0 .5em 1em
}

#contenedor-enlaces-interes ul li a {
color:#00396b;
font-weight:400;
text-decoration:underline
}

#contenedor-desarrollo-promociones {
width:46.4em;
background-color:#fff;
overflow:hidden;
clear:both;
padding:1em
}

#contenedor-desarrollo-promociones p {
padding-bottom:1em;
color:#989898;
text-align:justify
}

#contenedor-desarrollo-promociones ul li,#contenedor-desarrollo-promociones ol li {
color:#989898;
padding:0 0 .5em 1em
}

#contenedor-desarrollo-promociones a#archivo-asociado {
color:#003a6c;
text-decoration:underline;
padding:0 0 0 .5em
}

#contenedor-desarrollo-promociones img#icono-documentos {
width:14px;
height:16px;
margin:-.3em 0 0 1em
}

#contenedor-desarrollo-promociones div#contenedor-productos-asociados {
padding-top:.5em;
border:1px solid #d4dae8;
overflow:hidden;
clear:both;
margin:1em 2em
}

#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:.5em .5em .5em 4em
}

#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li {
padding-bottom:.5em;
clear:both
}

#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li h3 {
color:#009acd;
font-size:1em;
padding:0
}

#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li p {
margin:0;
padding:0 0 .5em
}

#contenedor-desarrollo-promociones div#contenedor-productos-asociados ul li a.ampliar-informacion-producto {
float:right;
width:12em;
color:#FFF;
background-color:#a8a9ad;
padding:.2em
}

#contenedor-listado-promociones ul.nivel1 li div.botones {
text-align:right;
margin-top:1em
}

#contenedor-fichero-asociado {
padding-bottom:1em;
overflow:hidden;
clear:both
}

#contenedor-desarrollo-promociones a.cursar-reserva {
width:5.7em;
color:#FFF;
background-color:#0099cb;
padding:.3em
}

#contenedor-listado-promociones {
width:auto;
background-color:#fff;
overflow:hidden;
background-image:url(/MULTI/img/tit-cat-promo-g.gif);
background-repeat:no-repeat;
padding:8em 1em 1em
}

#subcontenedor-elemento-promocion {
margin-bottom:1em;
border-bottom:1px dashed #d6d9e8;
background-image:url(../img/ico-flecha-azul-1.gif);
background-repeat:no-repeat;
background-position:0 0;
overflow:hidden;
clear:both;
padding:0 0 .8em 3.5em
}

#subcontenedor-elemento-promocion h2.promociones-titulo-promocion {
color:#009aca;
font-size:1.1em;
padding:.4em 0 .2em
}

#subcontenedor-elemento-promocion h2.promociones-titulo-promocion a {
color:#009aca;
font-size:1.1em;
text-decoration:underline
}

#subcontenedor-elemento-promocion p {
color:#989898;
text-align:justify;
padding:.5em 0 1em
}

#subcontenedor-elemento-promocion a.hacer-reserva {
width:5.7em;
color:#FFF;
background-color:#0099cb;
margin:0 .5em 0 24.5em;
padding:.2em .5em .2em .2em
}

#paginacion {
margin-left:21em;
color:#00376d
}

#paginacion a {
color:#00376d;
text-decoration:none
}

#paginacion a:hover {
text-decoration:hover
}

#contenedor-desarrollo-producto {
width:59.8px;
border:1px solid #d4dae8;
overflow:hidden;
clear:both;
margin:2em;
padding:2em 1em
}

#contenedor-desarrollo-producto h2 {
color:#009acd;
font-size:1.2em;
border-bottom:1px solid #d4dae8
}

#contenedor-desarrollo-producto p {
color:#989898;
text-align:justify;
padding:.5em 0 0
}

.form-amplia-informacion {
width:40.9em;
overflow:hidden;
clear:both;
margin-top:20px
}

.form-amplia-informacion fieldset label {
float:left;
width:10em;
margin-left:5em;
padding-bottom:1em;
padding-right:.5em;
color:#0099cb;
font-weight:700
}

#contenedor-noticias-online ul li {
margin-bottom:.5em;
border-bottom:1px dashed #d2dae5;
background-image:url(../img/ico-flecha-zul.gif);
background-repeat:no-repeat;
padding:0 0 1em 3.5em
}

#contenedor-noticias-online ul li h3 {
margin-bottom:.5em
}

#contenedor-noticias-online ul li p.precio {
color:#009aca;
padding:.2em 0 .3em
}

#contenedor-noticias-online ul li p {
padding-bottom:1.5em;
color:#9a9a9a
}

#contenedor-noticias-online ul li a.ampliar-informacion {
margin-left:34em;
width:12em;
color:#FFF;
background-color:#a8a9ad;
padding:.2em
}

#contenedor-noticias-online a#listado-ultimas-promociones-online {
width:21em;
margin-left:23em;
color:#009bce;
text-decoration:underline
}

a.enlaces_pdf {
color:#FFF;
font-weight:700
}

.mostrar-errores {
background-image:url(/img/error.gif);
background-repeat:no-repeat
}

.mostrar-errores p.titular-errores {
font-family:Tahoma, Verdana, Geneva;
font-size:1.2em;
color:#a80000;
font-weight:700
}

.mostrar-errores p.lista-errores {
font-family:Tahoma, Verdana, Geneva;
font-size:1em;
color:#a80000;
text-decoration:underline
}

#errores-form-contacto {
width:21em;
float:right;
clear:left;
margin:0 1em 1em 0;
padding:0 0 0 4em
}

.no-margin,#subcontenedor-contenido-derecha-listado ul.nivel2 p img.no-margin {
margin:0
}

.no-padding,#subcontenedor-contenido-derecha-listado ul.nivel2 p img.no-padding {
padding:0
}

#subcontenedor-cabecera-izquierda a img,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li,#subcontenedor-contenido-derecha-listado ul.nivel2 .left,#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li a img,#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li a img {
float:left
}

#contenedor-reservas-destacados form label.no-float,.no-float {
float:none
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li.titular-grande,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li.titular-grande,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li.titular-grande,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li.titular-grande {
color:#00376d;
font-size:1.1em;
font-weight:700
}

#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li a,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li a,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a,#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-bienvenidos li a.seleccionado,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-bienvenidos li a:hover,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li a.seleccionado,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-conocenos li a:hover,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a.seleccionado,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-interes li a:hover,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li a.seleccionado,#subcontenedor-cabecera-derecha ul#contenedor-menu-principal li ul#menu-contacto li a:hover {
color:#fff;
background-color:#0099cb
}

#contenedor-destacado-reservas p.precio-destacado,#contenedor-destacado-promociones-online p.precio-destacado {
color:#00386d;
margin:0 0 .7em 1.4em
}

#contenedor-destacado-reservas p a,#contenedor-destacado-promociones-online p a,#contenedor-destacado-promociones-online ul li a,#contenedor-destacado-promociones-online ol li a,#contenedor-promociones-online ul li p a,#contenedor-promociones-online ul li ul li a,#contenedor-promociones-online ul li ol li a,#contenedor-desarrollo-promociones p a,#contenedor-desarrollo-promociones ul li a,#contenedor-desarrollo-promociones ol li a,#subcontenedor-elemento-promocion p a,#contenedor-noticias-online ul li p a,#contenedor-noticias-online ul li ul li a,#contenedor-noticias-online ul li ol li a {
color:#003a6c;
text-decoration:underline
}

#contenedor-destacado-reservas ul,#contenedor-destacado-reservas ol,#contenedor-destacado-promociones-online ul,#contenedor-destacado-promociones-online ol {
overflow:hidden;
clear:both;
margin:0 1.4em .7em
}

#contenedor-destacado-reservas a#btn-reservar,#contenedor-destacado-promociones-online a#btn-reservar {
display:inline;
width:6.1em;
margin-left:2.5em;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#0199cb;
padding:.2em 1em
}

#contenedor-destacado-reservas a#btn-ampliar-informacion,#contenedor-destacado-promociones-online a#btn-ampliar-informacion {
display:inline;
width:12em;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#a7a8ac;
padding:.2em 1em
}

#contenedor-destacado-promociones-online h2 a,#contenedor-promociones-online ul li h3 a,#contenedor-noticias-online ul li h3 a {
color:#0099cb;
text-decoration:underline
}

#contenedor-destacado-promociones-online ul li,#contenedor-destacado-promociones-online ol li,#contenedor-promociones-online ul li ul li,#contenedor-promociones-online ul li ol li,#contenedor-noticias-online ul li ul li,#contenedor-noticias-online ul li ol li {
padding-bottom:.5em;
color:#666664
}

#contenedor-promociones-online,#contenedor-noticias-online {
width:48.5em;
margin-right:1em;
padding-bottom:1em;
background-color:#fff;
overflow:hidden
}

#contenedor-promociones-online h2,#contenedor-noticias-online h2 {
color:#0198cd;
padding:1em 0 .6em 2.9em
}

#contenedor-promociones-online ul,#contenedor-noticias-online ul {
border-top:1px solid #d4dae8;
border-bottom:1px solid #d4dae8;
margin:0 2em .5em;
padding:1em 0 .5em
}

#contenedor-promociones-online ul li ul,#contenedor-promociones-online ul li ol,#contenedor-noticias-online ul li ul,#contenedor-noticias-online ul li ol {
border:none;
overflow:hidden;
clear:both;
margin:0 1.4em .7em
}

#contenedor-promociones-online ul li p.nota-promocion,#contenedor-noticias-online ul li p.nota-promocion {
padding-bottom:1em;
color:#999
}

#contenedor-promociones-online ul li a.hacer-reserva,#contenedor-listado-promociones ul.nivel1 li a.hacer-reserva,#contenedor-noticias-online ul li a.hacer-reserva {
width:5.7em;
margin-left:23em;
color:#FFF;
background-color:#0099cb;
padding:.2em
}

#contenedor-promociones-online ul li a.ampliar-informacion,#contenedor-listado-promociones ul.nivel1 li a.ampliar-informacion,#subcontenedor-elemento-promocion a.ampliar-informacion {
width:12em;
color:#FFF;
background-color:#a8a9ad;
padding:.2em
}

#subcontenedor-contenido-derecha-listado h3,#subcontenedor-contenido-derecha-listado h3 a {
font-size:110%;
color:#0099CB;
text-decoration:underline
}

#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos,#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web,#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos,#contenedor-desarrollo-promociones ul,#contenedor-desarrollo-promociones ol {
overflow:hidden;
clear:both
}

#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li,#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web li {
float:right;
color:#a8a9ad;
padding:2em 0 0
}

#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li a,#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-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,#subcontenedor-mini-pie-derecha ul#subcontenedor-mini-pie-elementos li ul#mini-pie-elementos-web li#q-calidad {
margin-left:1em;
padding:0
}

#subcontenedor-pie-derecha ul#subcontenedor-pie-elementos li ul#pie-elementos-web li#q-calidad a img,#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
}

#contenedor-contenido-el-hotel h2,#contenedor-contenido-galeria-fotografica h2 {
padding-bottom:.5em;
color:#999;
font-size:1.3em
}

#contenedor-contenido-el-hotel p,#contenedor-contenido-galeria-fotografica p {
padding-bottom:.5em;
color:#989898;
text-align:justify
}

#contenedor-descanso ul,#contenedor-descanso2 ul {
width:44.2em;
margin-bottom:1em;
overflow:hidden;
clear:both
}

#contenedor-descanso ul li,#contenedor-descanso2 ul li {
float:left;
padding-right:.7em
}

#contenedor-descanso ul li img,#contenedor-descanso2 ul li img {
width:66px;
height:66px;
cursor:pointer
}

#contenedor-descanso h2,#contenedor-descanso2 h2 {
font-size:1.2em;
color:#fff
}

#contenedor-descanso p,#contenedor-descanso2 p {
margin-top:1em;
color:#fff
}

#contenedor-estilo ul#lista-derecha li img,#contenedor-estilo ul#lista-derecha2 li img,#contenedor-estilo-izquierda ul li img {
width:66px;
height:66px
}

#contenedor-destacado-formulario-contacto p.texto-1 a,#contenedor-destacado-formulario-contacto p.texto-2 a {
color:#03386c;
text-decoration:underline
}

#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset legend,.form-amplia-informacion fieldset legend {
padding-bottom:2em;
color:#009acc;
font-size:1.2em
}

#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset input,.form-amplia-informacion fieldset input {
width:24.4em;
margin-bottom:1em;
border:1px solid #0099cb;
padding:.2em
}

#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset textarea,.form-amplia-informacion fieldset textarea {
width:24.4em;
margin-bottom:1em;
border:1px solid #0099cb;
overflow:hidden;
padding:.2em
}

#contenedor-contenido-contacto form#form-proceso-nueva-consulta fieldset input#enviando-consulta,.form-amplia-informacion fieldset input#enviando-consulta {
width:7em;
margin-left:31.9em;
color:#fff;
text-align:center;
background-color:#009acc;
padding:.2em
}

#contenedor-desarrollo-promociones h2,#contenedor-listado-promociones h2#promociones-titulo-seccion {
padding-bottom:.5em;
color:#009acd;
font-size:1.2em;
border-bottom:1px solid #d4dae8;
margin:0 0 1em
}

#contenedor-desarrollo-promociones img,#subcontenedor-elemento-promocion img {
float:left;
width:120px;
margin-right:.5em;
border:2px solid #d4dae8;
padding:.2em
}