@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; }*/
a { text-decoration: none; }
BODY { background-color: #000000; }
#cabecera-padre { width: 100%; background-image: url(../imagenes/fondo-cabecera.gif); background-repeat: repeat-x; }
#contenedor-cabecera { width: 77.7em; margin: auto; overflow: hidden; border: 1px solid #6b6b6b; background-color: #000000; border-bottom: none; }
#contenedor-cabecera-logo { float: left; width: 24.7em; height: 15em; }
#contenedor-cabecera-logo h1 { position: absolute; top: -9999em; left: -9999em; }
#contenedor-cabecera-logo a img { float: left; width: 24.7em; height: 15em; }
#contenedor-cabecera-imagen { float: right; width: 52.9em; border-left: 1px solid #6b6b6b; }
#contenedor-cabecera-imagen img { float: left; width: 52.9em; height: 15em; }
#contenedor-cabecera-reservas-pasos { width: 77.7em; margin: auto; overflow: hidden; background-color: #000000; border: 1px solid #6b6b6b; }
#contenedor-cabecera-reservas-pasos-izquierda { float: left; width: 18.3em; padding: 2.1em 0 1.3em 6.4em; background-image: url(../central-reservas/imagenes/timbre.gif); background-repeat: no-repeat; }
#contenedor-cabecera-reservas-pasos-izquierda h2 { color: #FFFFFF; font-size: 1.2em; font-weight: normal; }
#contenedor-cabecera-reservas-pasos-derecha { float: right; width: 53em; overflow: hidden; }
#contenedor-cabecera-reservas-pasos-derecha ol#menu-pasos-reserva { width: 53em; overflow: hidden; clear: both; }
#contenedor-cabecera-reservas-pasos-derecha ol#menu-pasos-reserva li { float: left; border-left: 1px solid #6b6b6b; }
#contenedor-cabecera-reservas-pasos-derecha ol#menu-pasos-reserva li#paso-2, #contenedor-cabecera-reservas-pasos-derecha ol#menu-pasos-reserva li#paso-3, #contenedor-cabecera-reservas-pasos-derecha ol#menu-pasos-reserva li#paso-4 { float: right; }
#contenedor-cabecera-reservas-pasos-derecha ol#menu-pasos-reserva li img { float: left; width: 4.9em; height: 4.9em; }
#contenedor-contenido { width: 77.7em; margin: auto; overflow: hidden; border: 1px solid #6b6b6b; border-top: none; border-bottom: none; }
#contenedor-contenido-columna-izquierda { float: left; width: 24.7em; margin-bottom: -20000px; padding-bottom: 20000px;  background-image: url(../imagenes/clip.gif); background-repeat: no-repeat; background-color: #000000; overflow: hidden; }
#contenedor-clip { width: 24.7em; background-color: #555555; overflow: hidden; clear: both; }
#clip { float: left; width: 6.3em; overflow: hidden; }
#clip img { float: left; width: 6.3em; height: 5.3em; }
#clip-texto { float: right; width: 18.4em; padding: 1.9em 0 0.8em 0; border-bottom: 1px solid #6b6b6b; background-color: #333333; overflow: hidden; }
#clip-texto h2 { color: #FFFFFF; font-size: 1em; font-weight: normal; }
#contenedor-ficha { width: 20.3em; padding: 1.5em 2.2em 5em 2.2em; background-color: #555555; overflow: hidden; clear: left; }
#contenedor-ficha table#ficha { border-top: 1px solid #777777; border-collapse: collapse; }
#contenedor-ficha table#ficha caption { display: none; }
#contenedor-ficha table#ficha th { width: 9.4em; padding: 0.7em 0 1em 0.3em; color: #cbcbcb; font-weight: normal; text-align: left; border-bottom: 1px solid #777777; }
#contenedor-ficha table#ficha td { width: 9.1em; padding: 0.7em 0.3em 1em 0.3em; color: #FFFFFF; font-weight: bold; border-left: 1px solid #777777; border-bottom: 1px solid #777777; }
#contenedor-ficha p#importe { width: 18.8em; margin: 1.5em 0 2em 0; padding: 1em 0em 1em 0.5em; color: #b3b3b3; border: 1px solid #777777; background-color: #666666;  }
#contenedor-ficha a#desglose-factura { margin: 2em 0 0 3em; color: #cbcbcb; text-decoration: underline; }
#contenedor-contenido-columna-izquierda p#condiciones-servicio { padding: 2.2em 0 2.2em 6em; color: #FFFFFF; font-weight: bold;  border-top: 1px solid #565658; background-image: url(../imagenes/ico-correcto.gif); background-repeat: no-repeat; background-position: 2em 1.2em; background-color: #333333; }
#contenedor-contenido-columna-izquierda p#condiciones-servicio a { color:#FFFFFF;  }
#contenedor-contenido-columna-izquierda ul#targetas-cajero { width: 24.7em; padding: 2em 0 2em 2em; overflow: hidden; border-top: 1px solid #565658; background-color: #000000; }
#contenedor-contenido-columna-izquierda ul#targetas-cajero li { float: left; padding: 0 0.9em 0 0; }
#contenedor-contenido-columna-izquierda ul#targetas-cajero li img { width: 31px; height: 18px; border: 1px solid #565658; }
#contenedor-contenido-columna-derecha { float: right; width: 52.9em; margin-bottom: -20000px; padding-bottom: 20020px; color: #000000; border-left: 1px solid #6b6b6b; background-color: #474747; }
#contenedor-contenido-columna-derecha p#fecha-llegada-salida { padding: 2em 0 2em 1.5em; color: #ffffff; font-size: 1.2em; border-bottom: 1px solid #565656; background-color: #000000; }
#contenedor-contenido-columna-derecha a#paso-anterior { position: absolute; margin: -2em 0 0 5em; }
/*#contenedor-contenido-columna-derecha a#paso-anterior { padding: 2em 0 0 5em; }*/
/*#contenedor-contenido-columna-derecha a#paso-siguiente { width: 9.3em; display: block; margin-left: 41.5em; padding: 1.2em 1em 1.2em 1em; color: #656565; text-decoration: none; border: 1px solid #6b6b6b; border-right: none; background-color: #000000;  }*/

#contenedor-contenido-columna-derecha a#paso-siguiente { width: 120px; margin-left: 390px; padding: 1.2em 1em 1.2em 1em; color: #656565; text-decoration: none; border: 1px solid #6b6b6b; background-color: #000000;  }
#contenedor-contenido-columna-derecha a#paso-atras { width: 120px; margin-left: 420px; padding: 1.2em 1em 1.2em 1em; color: #656565; text-decoration: none; border: 1px solid #6b6b6b; background-color: #000000;  }


#contenedor-contenido-columna-derecha a#paso-realizar-pago { width: 14.3em; display: block; margin-left: 16.5em; padding: 1.2em 1em 1.2em 1em; color: #ffffff; text-decoration: none; border: 1px solid #6b6b6b; background-color: #000000;  }
#contenedor-contenido-proceso-fechas-paso-1 { width:48.9em; margin: 2.9em 2em 3em 2em; overflow: hidden; clear: both; }
#contenido-proceso-fechas-paso-1-izquierda { float: left; width: 30.2em; }
#contenedor-contenido-columna-derecha form#form-seleccion-fecha { width: 26.8em; margin-bottom: 2em; }
#contenedor-contenido-columna-derecha form#form-seleccion-fecha label { color: #cdcdcd; }
#contenedor-contenido-columna-derecha form#form-seleccion-fecha input { margin: 0.5em 0 0.8em 0; padding: 0.5em; color: #000000; background-color: #666666; }
#contenedor-contenido-columna-derecha form#form-seleccion-fecha input#fecha_reserva_consulta { width: 21.9em; }
#contenedor-contenido-columna-derecha form#form-seleccion-fecha input#numero-de-noches { width: 30px; background-color: #474747; }
#contenedor-contenido-columna-derecha h3#nota-informativa { width: 12.4em; margin-top: 0.8em; padding: 1.2em 0 1.2em 1.2em; color: #cccccc; font-weight: normal; border: 1px solid #575757; border-bottom: none; }
#contenedor-contenido-columna-derecha form#form-seleccion-fecha input#enviar-paso-1 { float: right; margin: 0em; padding: 0em; }
#contenido-proceso-fechas-paso-1-izquierda p#nota-informativa-texto { width: 23.8em; padding: 1.5em 0.7em 1.5em 0.7em; color: #999999; text-align: justify; border: 1px solid #575757; }
#contenido-proceso-fechas-paso-1-izquierda p#texto-disponibilidad { color: #999999; }
#contenido-proceso-fechas-paso-1-izquierda p#texto-disponibilidad a { color: #ffffff; font-weight: bold; text-decoration: underline; }
#contenido-proceso-fechas-paso-1-derecha { float: right; width: 18.3em; }
#contenido-proceso-fechas-paso-1-derecha h3 { width: 13.5em; padding: 0.8em; color: #cccccc; font-weight: normal; border: 1px solid #575757; border-bottom: none; }
#contenedor-calendario { width: 18.2em; border: 1px solid #575757; background-color: #333333; overflow: hidden; }
#contenedor-calendario table#calendario { width: 16.2em; margin: 1em; }
#contenedor-calendario table#calendario th { color: #ffffff; font-weight: bold; }
#contenedor-calendario table#calendario th a { color: #ffffff; font-weight: bold; text-decoration: none; }
#contenedor-calendario table#calendario td { padding: 0.3em; color: #9a9a9a; }
#contenido-proceso-fechas-paso-1-derecha p#ampliar-informacion { width: 13.3em; padding: 0.7em 0 0.6em 4.8em; border: 1px solid #575757; border-top: none; background-image: url(../imagenes/ico-flecha.gif); background-repeat: no-repeat; }
#contenido-proceso-fechas-paso-1-derecha p#ampliar-informacion a { color: #999999; text-decoration: underline; }
#contenido-proceso-fechas-paso-1-derecha p#leyenda { margin-top: 1em; color: #999999; text-align: right; background-image: url(../imagenes/ico-blanco.gif); background-repeat: no-repeat; background-position: 6.2em; }
#contenedor-pie { width: 100%; height: 4.1em; background-image: url(../imagenes/fondo-pie.gif); background-repeat: repeat-x; }
#subcontenedor-pie { width: 77.9em; margin: auto; overflow: hidden; }
#pie-izquierda { float: left; width: 18.2em; padding: 0.5em 0 0.6em 6.5em;  border-left: 1px solid #6b6b6b; border-right: 1px solid #6b6b6b; background-image: url(../imagenes/sobre.gif); background-repeat: no-repeat; background-position: 23px 10px; }
#pie-izquierda ul { overflow: hidden; clear: both; }
#pie-izquierda ul li { padding: 0.3em 0 0 0; color: #6b6b6b; }
#pie-izquierda ul li a { display: inline; color: #6b6b6b; text-decoration: underline; }
#pie-derecha { float: right; width: 44.4em; margin-left: 8.5em; }
#pie-derecha ul { overflow: hidden; }
#pie-derecha ul li { float: left; padding: 1.3em 0 0 1em; color: #6b6b6b; }
#pie-derecha ul li a { color: #6b6b6b; text-decoration: underline; }
/* estilos del paso 2 */

#contenedor-contenido-columna-derecha div#texto-productos-a-contratar { padding: 1.5em 0 1.5em 3.5em; color: #ffffff; border-bottom: 1px solid #565656; background-color: #000000; }
#contenedor-contenido-columna-derecha div#texto-productos-a-contratar p { color: #ffffff; }
#contenedor-contenido-columna-derecha div#texto-productos-a-contratar p#parrafo-3 { color: #ffffff; font-size: 1.2em; }
#contenedor-contenido-columna-derecha div#texto-productos-a-contratar p#parrafo-4 { color: #ffffff; padding-right: 9em; }
#contenedor-contenido-paso-2 { margin: 2em; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2 ol#menu-principal { width: 48.9em; overflow: hidden; }
#contenedor-contenido-paso-2 ol#menu-principal li { width: 48.9em; overflow: hidden; margin-bottom: 0.5em; color: #cccccc; vertical-align: middle; }
#contenedor-contenido-paso-2 ol#menu-principal li p { float: left; width: 40em; padding: 0.6em 0 0.6em 5em; border: 1px solid #cccccc; border-left: none; }
#contenedor-contenido-paso-2 ol#menu-principal li a.enlace-ico-plus { text-decoration: none; }
#contenedor-contenido-paso-2 ol#menu-principal li a.enlace-ico-plus img { float: left; width: 30px; height: 24px; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio { width: 45.7em; padding: 0.5em 0 0 3em; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li { overflow: hidden; color: #cccccc; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li a.enlace-ico-plus { text-decoration: none; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li a.enlace-ico-plus img { float: left; width: 30px; height: 24px; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack {  width: 44.1em; padding: 0.5em; border: 1px solid #CCCCCC; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack h2 { padding-bottom: 0.5em; font-size: 1.2em; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack h3 { margin: 0.5em 0 0.5em 0; font-size: 1.1em; font-weight: normal; text-decoration: underline; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack img { float: left; width: 16.7em; margin: 0 1em 0.3em 0; padding: 0.3em; border: 1px solid #CCCCCC; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack img#icono-documentos { width: 14px; height: 16px; margin: 0 0.5em 0 1em;  }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack p { width: auto;  float: none; padding: 0 0 0 1em; border: none; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack a#archivo-asociado { padding-top: 0.4em; display: block; color: #cccccc; text-decoration: underline; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack ul { overflow: hidden; clear: both; }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-pack ul li  { margin: 0 1em 0 1em; }
/*#contenedor-contenido-paso-2 ol#menu-principal li ol#menu-secundario-precio li p { width: 37em; margin-bottom: 0.5em; padding: 0.6em 0 0.6em 5em; border: 1px solid #cccccc; border-left: none; }*/
/*#contenedor-contenido-paso-2 ol#menu-principal li ol#menu-secundario-precio li p { width: 37em; margin: 0em;  padding: 0.6em 0 0 5em; border: none; }*/
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-ficha-habitacion { width: 45.3em; background-color: #cccccc; overflow: hidden; clear: both;  }
#contenedor-contenido-paso-2 ol#menu-principal li ol.menu-secundario-precio li div.contenedor-ficha-habitacion div#doble-izquierda { float: left; width: 10em; margin: 0.5em 1.2em 0 0.5em; }
#doble-izquierda img { float: left; width: 100px; }
#doble-derecha { float: right; width: 33em; overflow: hidden; }
#doble-derecha table { width: 26.3em; border-collapse: collapse; overflow: hidden; }
#doble-derecha table caption { display: none; }
#doble-derecha table th { padding: 0.5em 0 0.5em 0; font-weight: normal; text-align: left; }
#doble-derecha table th label { color: #484848; }
#doble-derecha table td { padding-right: 0.7em; }
#doble-derecha table td input#doble-precio-del-periodo { width: 9.5em; padding: 0.2em 0 0.2em 0.8em; color: #ffffff; background-color: #474747;  }
#doble-derecha table td input.doble-unidades, #doble-derecha table td input.doble-personas { width: 7.3em; padding: 0.2em 0 0.2em 0.8em; color: #ffffff; background-color: #666666; }
#doble-derecha table td input.doble-personas { width: 5.8em; }
#doble-derecha table td input.doble-unidades, #doble-derecha table td select.lista_desplegable_pequena { width: 7.3em; padding: 0.2em 0 0.2em 0.8em; color: #ffffff; background-color: #666666; }
#doble-derecha ul#subdesplegable { width: 32em; overflow: hidden; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento { padding: 0.5em 0 0.3em 0; color: #333333; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento a { padding: 1px; font-size: 1em; font-weight: bold; color: #333333; text-decoration: none;; border: 1px solid #000000; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento span.margen { margin-left: 1em; color: #000000; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento table { width: 28em; margin: 0 0 0 3.5em; border-collapse: separate; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento table td { padding-top: 0em; }
html>/**/body #doble-derecha ul#subdesplegable li table td { padding-top: 0.6em; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento table td.celda-alojamiento-contenido { width: 21em; color: #474747; text-align: left; }
#doble-derecha ul#subdesplegable li.modificadores-alojamiento table td.celda-alojamiento-precio { width: 5em; padding: 0.3em 0 0.3em 0.3em; color: #666666; border: 1px solid #a4a4a4; }
#doble-derecha a#procesar-btn-carrito { display: block; text-decoration: none; }
#doble-derecha a#procesar-btn-carrito-configurar { display: block; text-decoration: none; padding: 8px; background-color: #000000; border: 1px solid #666666; color: #666666; text-align: center; float: left; }
#doble-derecha a#procesar-btn-carrito-configurar-btn-carrito-finalizar-compra { display: block; text-decoration: none;  padding: 8px; background-color: #000000; border: 1px solid #666666; color: #666666; text-align: center; float: right; }
#doble-derecha a#procesar-btn-carrito img.btn-carrito { float: right; width: 112px; height: 18px; margin: 0 1.7em 1em 20em; }
/*#form-habitacion-1 { overflow: hidden; clear: both; }
#form-habitacion-1 input.btn-carrito { float: right; width: 14em; margin-top: 1em; padding: 1em; color: #656565; text-align: center; border: 1px solid #656565; background-color: #000000; }*/
.form-habitacion { overflow: hidden; clear: both; }
.form-habitacion input.btn-carrito { float: right; width: 14em; margin-top: 1em; padding: 1em; color: #656565; text-align: center; border: 1px solid #656565; background-color: #000000; }

/* fin de los estilos del paso 2*/

/* Comienzo de los estilos del configurador de packs. Paso 2.1 */

#contenedor-contenido-paso-2-1 { margin: 2em; padding: 1em; border:1px solid #CCCCCC; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 h2 { padding-bottom: 0.5em; font-size: 1.2em; font-weight: bold; color: #cccccc; text-decoration: underline; }
#contenedor-contenido-paso-2-1 img { float: left; margin: 0 1em 0.3em 0; padding: 0.3em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 p#descripcion-pack { padding-bottom: 1em; color: #cccccc; text-align: justify; }
#contenedor-contenido-paso-2-1 div#pack-documentacion { padding: 0.5em 0 1em 0; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div#pack-documentacion h3 { color: #cccccc; font-size: 1.1em; font-weight: normal; text-decoration: underline; }
#contenedor-contenido-paso-2-1 div#pack-documentacion ul#biblioteca { padding: 1em 0 0 2em; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div#pack-documentacion ul#biblioteca li img { margin-right: 1em; }
#contenedor-contenido-paso-2-1 div#pack-documentacion ul#biblioteca li a#archivo-asociado {  position: absolute; padding-top: 0.4em; color: #cccccc; text-decoration: underline; }
#contenedor-contenido-paso-2-1 div.producto-configuracion { margin: 1em 0 0 0; font-weight: bold; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div.producto-configuracion h3.titulo-producto-configuracion { color: #cccccc; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
#contenedor-contenido-paso-2-1 div.producto-configuracion h4 { margin: 1em 0  0 3em; color: #cccccc; font-size: 1em; font-weight: bold; }
#contenedor-contenido-paso-2-1 div.producto-configuracion select.agrupacion-fechas { font-weight: normal; }
#contenedor-contenido-paso-2-1 div.producto-configuracion form.composicion-pack-form-principal { overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack { width: 40em; margin: 1em 2em 1em 3em; border: 1px solid #cccccc; border-collapse: collapse; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack caption { display: none; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack th { padding: 0.5em; color: #cccccc; font-weight: bold; text-align: center; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack th.izquierda { padding: 0.5em 0 0.5em 2em; color: #cccccc; font-weight: bold; text-align: left; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack th.habitacion { width: 12em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack th.unidades { width: 12em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack th.personas { width: 12em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack label.producto-principal-label { display: none; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td { padding: 0.5em 0 0.5em 0; text-align: center; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.tramos-fecha-hora { width: 25em;  padding: 0 0 0 2em; color: #cccccc; text-align: left; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.tramo-mas { width: 4em; margin: 0em; padding: 0em; text-align: center; vertical-align: middle; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.tramo-mas img { width: 2.2em; margin: 0.1em 0 0 1.3em; border: none; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado { margin: 0em; padding: 0em; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td input.precio-input { width: 8em; padding: 0.3em 0 0.3em 0; text-align: center;  }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td select.unidades-select { width: 7em; padding: 0.3em 0 0.3em 0; text-align: center; background-color: #666666; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td select.personas-select { width: 7em; padding: 0.3em 0 0.3em 0; text-align: center; background-color: #666666; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal { margin: 0 2em 0 2em; padding: 1em 2em 1em 2em; border: 1px solid #cccccc; text-align: left; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal h3 { margin: 0 0 0.5em 0; padding-bottom: 0.3em; color: #cccccc; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal ul.lista-modificadores { margin: 0 0 0 1.3em; color: #cccccc; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal ul.lista-modificadores li { padding: 0.5em 0 0 0; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal ul.lista-modificadores li input { margin: 0 0.5em 0 0; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal ul.lista-modificadores li label.etiqueta-modificadores {  }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal-tramos { margin: 0 2em 0 9em; padding: 1em 2em 1em 2em; text-align: left; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal-tramos ul.lista-modificadores { margin: 0 0 0 1.3em; color: #cccccc; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal-tramos ul.lista-modificadores li { padding: 0.5em 0 0 0; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal-tramos ul.lista-modificadores li input { margin: 0 0.5em 0 5em; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.modificadores-producto-principal-tramos ul.lista-modificadores li label.etiqueta-modificadores {  }

#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack { width: 36em; margin: 1em 1em 1em 2em; border: 1px solid #cccccc; border-collapse: collapse; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack caption { display: none; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack th { padding: 0.5em; color: #cccccc; font-weight: bold; text-align: center; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack th.habitacion { width: 12em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack th.unidades { width: 12em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack th.personas { width: 12em; border: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td { padding: 0.5em 0 0.5em 0; color: #cccccc; text-align: center; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td select.unidades-select { width: 7em; padding: 0.3em 0 0.3em 0; text-align: center; background-color: #666666; } 
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td select.personas-select { width: 7em; padding: 0.3em 0 0.3em 0; text-align: center; background-color: #666666; } 
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td.modificadores-producto-principal { margin: 0 2em 0 2em; padding: 1em 2em 1em 2em; border: 1px solid #cccccc; border-right: none; border-bottom: none; text-align: left; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td.modificadores-producto-principal h3 { margin: 0 0 0.5em 0; padding-bottom: 0.3em; color: #cccccc; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #cccccc; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td.modificadores-producto-principal ul.lista-modificadores { margin: 0 0 0 1.3em; overflow: hidden; clear: both; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td.modificadores-producto-principal ul.lista-modificadores li { padding: 0.5em 0 0 0; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td.modificadores-producto-principal ul.lista-modificadores li input { margin: 0 0.5em 0 0; }
#contenedor-contenido-paso-2-1 div.producto-configuracion table.composicion-pack td.interlineado table.subcomposicion-pack td.modificadores-producto-principal ul.lista-modificadores li label.etiqueta-modificadores {  }
/* Fin de los estilos. Comienzo de los estilos del configurador de packs. Paso 2.1 */

/* Estilos del paso 3 */

#contenedor-contenido-paso-3 { overflow: hidden; clear: both; color:#CCCCCC; }
#contenedor-contenido-paso-3 form#form-paso-3 { position: relative; width: 43em; padding: 3.8em 7.8em 0 2em; overflow: hidden; clear: both; }
#contenedor-contenido-paso-3 form#form-paso-3 label { color: #cccccc; }
#contenedor-contenido-paso-3 form#form-paso-3 p { margin: 0.3em 0 0.3em 0; }
#contenedor-contenido-paso-3 form#form-paso-3 p input { width: 25.4em; padding: 0.3em; background-color: #666666; }
#contenedor-contenido-paso-3 form#form-paso-3 p .input_tarjeta { width: 3em; padding: 0.3em; background-color: #666666; }
#contenedor-contenido-paso-3 form#form-paso-3 p img {  padding: 0 0 0 1em; }
#contenedor-contenido-paso-3 form#form-paso-3 p textarea { width: 25.4em; padding: 0.3em; background-color: #666666; overflow: hidden; }
#contenedor-contenido-paso-3 form#form-paso-3 p .radio_tarjeta { width: 4em; background:#474747;}
#contenedor-confirmacion { width: 40.8em; margin: 2em 0 2em 0; padding: 1em 1em 4em 1em; border: 1px solid #575757; overflow: hidden; }
#contenedor-confirmacion p { position: absolute; left: 6em; width: 38em; color: #cccccc; }
#contenedor-contenido-paso-3 form#form-paso-3 input#enviar-paso-3 { margin-left: 30em;}
html>/**/body #contenedor-confirmacion p { position: absolute; left: 5.5em; width: 38em; color: #cccccc; }
#paso-3-nota { position: absolute; left: 32em; width: 13.6em; border: 1px solid #575757; overflow: hidden; }
#paso-3-nota p.paso-3-nota-encabezado { padding: 0.8em 0 0.7em 1em; color: #cccccc; border-bottom: 1px solid #575757; }
#paso-3-nota p { padding: 1em 0.4em 1em 0.6em; color: #999999; }

/* Fin de los estilos del paso 3 */

/* Estilos del paso 4 */

#contenedor-contenido-paso-4 { margin: 2.8em 0 0 2em; overflow: hidden; clear: both; }
#contenedor-contenido-paso-4 p#nota-informativa { width: 13em; padding: 0.8em 1.7em 0.8em 1.2em; color: #cccccc; border: 1px solid #575757; border-bottom: none; }
#contenedor-contenido-paso-4-parrafos { width: 42.6em; margin-bottom: 2em; padding: 1.3em 3em 1.5em 1em; border: 1px solid #575757; overflow: hidden; clear: both; }
#contenedor-contenido-paso-4-parrafos p { padding-bottom: 0.5em; color: #999999; }

/* Fin de los estilos del paso 4 */

/* Estilos del paso 5 */

#contenedor-contenido-paso-5 { width: 20.4em; margin: auto; padding: 0 9px 0 29px; overflow: hidden; border-left: 1px solid #575757; border-right: 1px solid #575757; background-image: url(../imagenes/circulitos.gif); background-repeat: repeat-y; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen { width: 20em; border-left: 1px solid #575757; border-right: 1px solid #575757; border-collapse: collapse; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen caption { display: none; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen th { width: 8em; padding: 0.5em; color: #cccccc; text-align: left; font-weight: normal; border-bottom: 1px solid #575757; }
html>/**/body #contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen th { width: 9em; padding: 0.5em; color: #cccccc; text-align: left; font-weight: normal; border-bottom: 1px solid #575757; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td { padding: 0.5em; color: #FFFFFF; font-weight: bold; border-left: 1px solid #575757; border-bottom: 1px solid #575757; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#datos-personales { margin: 0em; padding: 0em; background-color: #000000;  } 
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#datos-personales table#subcontenedor-contenido-paso-5-resumen { border-collapse: collapse; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#datos-personales table#subcontenedor-contenido-paso-5-resumen th { width: 8em; border: none; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#datos-personales table#subcontenedor-contenido-paso-5-resumen td { border: none; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#contenedor-importe { margin: 0em; padding: 1em 0 0 0; border: none; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#contenedor-importe table#contenido-importe { width: 19.9em; margin-bottom: 2.3em; border-top: 1px solid #575757; border-bottom: 1px solid #575757; border-collapse: collapse; background-color: #5a5a5a; }
#contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#contenedor-importe table#contenido-importe th { font-weight: bold; }
html>/**/body #contenedor-contenido-paso-5 table#contenedor-contenido-paso-5-resumen td#contenedor-importe table#contenido-importe { width: 19.9em; margin-bottom: 3em; border-top: 1px solid #575757; border-bottom: 1px solid #575757; border-collapse: collapse; background-color: #5a5a5a; }
#contenedor-contenido-columna-izquierda p#contenido-identificacion { margin: 1.5em; padding: 1.3em 0 1.3em 5.6em; color: #ffffff; border: 1px solid #6b6b6b; background-image: url(../imagenes/ico-flecha-grande.gif); background-repeat: no-repeat; }
#contenedor-contenido-columna-izquierda p.identificacion-reserva { margin: 1.5em 3em 0 3em; color: #ffffff; }
#contenedor-contenido-columna-izquierda p.identificacion-reserva span.subrayado { text-decoration: underline; }
#contenedor-btn-imprimir { float: right; margin: -2em 6em 0 0; }
#contenedor-btn-imprimir img { width: 60px; height: 17px; }
.oculto { display: none; }
.lista_desplegable_pequena { width: 7.3em; padding: 0.2em 0 0.2em 0.8em; color: #ffffff; background-color: #666666; }
img.ico-calendario-estilos { position: absolute; margin-top: 0.7em; }
html>/**/body img.ico-calendario-estilos { position: relative; margin-top: 0em; }
/* Fin de los es



/* Javi */
table.composicion-pack-fechas { width: 40em; margin: 1em 2em 1em 3em; border: 1px solid #666666; border-collapse: collapse; }
table.composicion-pack-fechas th { padding: 0.5em; color: #cccccc; font-weight: bold; }
table.composicion-pack-fechas td { padding: 0.5em 0 0.5em 0.5em; border: 1px solid #666666; color: #CCCCCC;}

#aviso_anyadido { margin-left: auto; margin-right: auto; width: 300px; overflow: hidden; border: 0px solid #CCCCCC; padding: 10px; }
#aviso_anyadido a { color: #CCCCCC; text-decoration: underline;	}

#condiciones { margin-left: 20px; margin-top: 20px; }
#condiciones  p { margin-bottom: 10px; font-size: 11px; }
#condiciones  h2 { margin-bottom: 10px; font-size: 12px; color: #CCCCCC; }

