html { /* font-size: 62.5%;  */ }
body { font-family: 'Conv_GothamRnd-Medium'; color: #EEEEEE; margin: 0; padding: 0; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
a img { border: 0px; }
form { display: inline; }
table { border: 0px; margin-bottom: 12px; }
table[border="1"] { border: 0px; }
table[border="1"] td { border: 2px solid #ebebeb; }
table[border="1"] th { border: 2px solid #ebebeb; }
h6 { padding: 0; font-size: 1em; font-weight: normal; font-family: 'Conv_GothamRnd-Light'; margin-botton: 10px; }
input.Reservar, .reservarItinerario { clear: both; text-transform: uppercase; font-weight: bold;background: #c24687; color: #fff; font-size: 16px; font-family: "Conv_GothamRnd-Light"; font-weight: normal; text-shadow: 1px 1px  #7c2d56; width: 95%; max-width: 480px; padding: 10px 20px; border: 0; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.reservarItinerario {margin-top: 0px; width: 100%; display: inline-block; text-align: center; border: 15px solid #E7E7E7;}
input.Vaciar { clear: both; background: #656564; color: #fff; font-size: 20px; font-family: "Conv_GothamRnd-Light"; font-weight: normal; text-shadow: 1px 1px  #4E4E4E; width: 95%; /*max-width: 480px;*/ padding: 10px 20px; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
p.ReservarEnTotal { margin: 0 !important; }
p.ReservarEnTotal input.Reservar { padding: 10px 20px; width: auto; font-family: 'Conv_GothamRnd-Medium'; margin: 20px 40px 20px 20px; font-size: 1.2em;  text-transform: uppercase; }
input.SolicitarReserva { border: 1px solid #ff8040; font-size: 0.9em; padding: 2px; background-color: #ffeadf; text-transform: uppercase; font-family: Tahoma; width: 110px; color: #ce5a20; }
input.SolicitarReserva:hover { border: 1px solid #ce5a20; background-color: #ff8040; color: #fff; }
.Recorte, .recorte { display: none; }
.RecorteHeight20 { height: 20px; display: block; overflow: hidden; clear: both; }
.ConLinea { border-bottom: 1px dashed #cfcfcf; margin-bottom: 12px; }
input[type="text"], input[type="password"], textarea { padding: 5px; border: 1px solid rgb(192, 192, 192); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width:100%; font-size: 12px; color: gray; border-radius: 4px;margin-bottom: 3px; }
input.Money[type="text"] { text-align: right; }
.Nota { font-size: 0.85em; display: block; margin-bottom: 6px; font-family: 'Conv_GothamRnd-Light'; color: #B8699A; }
.Precio { font-weight: bold; color: #332b24; font-size: 1.3em; display: block; margin: 2px; }
.TablaRegimenesListado td { background-color: #f1f1f1; }
.TablaRegimenesListado th { background-color: #e2e2e2; }
.PrecioEnListado { padding: 2px; padding-top: 8px; padding-bottom: 8px; background-color: #C4D000; margin: 0px; margin-right: 12px; margin-left: 12px; clear: both; }
.TDPrecioEnListado { }
.TablaRegimenesListado tr.ReservarEnTablaRegimenesListado td { font-size: 0.95em; background-color: #fff; color: #aaa; }
.DosColumnas a.Reservar { /* font-weight: bold;  */
    color: #92a700; font-size: 15px; background-color: #fff; display: block; padding: 1px; width: 75px; /* margin: 4px;  */
    text-align: center; /* border: 1px solid #C4D000;  */
    text-shadow: 1px 1px 0 #333; text-transform: uppercase; }
/* PAGINADOR */
#Paginador { text-align: center; padding: 2px; display: block; margin-left: auto; margin-right: 0px; margin-bottom: 12px; background-color: #FFF; height: 30px; border-top: 1px solid #cfcfcf; }
#Paginador .Activo, #Paginador a { font-weight: bold; display: block; border: 1px solid #fff; padding: 4px; margin: 2px; width: 16px; text-align: center; float: left; background-color: #f6f6f6; }
#Paginador a:hover { border: 1px solid #808080; background-color: #F5F5F5; }
#Paginador .Activo { font-weight: bold; border: 1px solid #cfcfcf; background-color: #fff; }
#Principal { margin-left: auto; margin-right: auto; background-color: #FFF; max-width:1154px; font-size: 1.51em; margin-bottom: 38px;}
#Principal h1 + h6 { margin-bottom: 30px; margin-top: 40px; COLOR: black; line-height: 1.4em; font-size: 13px; padding: 0 40px 0 0px; }
#Cabecera { background-image: url(img/fondo_cabecera.gif); background-repeat: no-repeat; background-position: top left; height: 100px; overflow: hidden; }
#Cabecera #Logotipo { width: 160px; display: block; float: left; }
#Cabecera h1 { margin: 0px; padding: 0px; }
#MenuSuperior { display: block; float: right; height: 29px; margin-top: 2px; margin-right: 2px; white-space: nowrap; }
#MenuSuperior ul { display: block; margin: 0px; padding: 0px; list-style-type: none; }
#MenuSuperior ul li { display: inline; margin: 0px; padding: 0px; }
#MenuSuperior ul li a { display: block; float: left; margin: 2px; padding: 5px; padding-left: 8px; padding-right: 8px; text-align: center; color: #90a60d; text-transform: uppercase; font-size: 0.9em; }
#MenuSuperior ul li a#AtCliente { padding-left: 29px; background-image: url(img/AtCliente.gif); background-repeat: no-repeat; background-position: top left; border: 1px dashed #fff; }
#MenuSuperior ul li strong { color: #000; }
#MenuSuperior ul li a:hover { background-color: #C4D000; color: #fff; text-decoration: none; }
#MenuSuperior ul li a#AtCliente:hover { border: 1px solid transparent; }
#MenuEstacionesEsqui { display: block; float: left; height: 24px; padding-top: 40px; padding-left: 290px; }
#MenuEstacionesEsqui ul { display: block; margin: 0px; padding: 0px; list-style-type: none; }
#MenuEstacionesEsqui ul li { display: inline; margin: 0px; padding: 0px; }
#MenuEstacionesEsqui ul li a, #MenuEstacionesEsqui ul li strong { display: block; float: left; margin: 0px; padding: 4px; padding-left: 4px; padding-right: 4px; text-align: center; color: #90a60d; }
#MenuEstacionesEsqui ul li strong { color: #777777; }
#MenuEstacionesEsqui ul li a:hover { background-color: #C4D000; color: #fff; text-decoration: none; }
#MenuPrincipal { display: block; margin: 0px; padding: 0px; background-color: #f9f9f9; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; height: 33px; }
#MenuPrincipal ul { position: absolute; display: block; margin: 0px; padding: 0px; list-style-type: none; float: left; z-index: 200000; }
#MenuPrincipal ul li { display: inline; margin: 0px; padding: 0px; }
#MenuPrincipal ul li a { display: block; float: left; margin: 0px; padding: 8px; font-weight: bold; padding-left: 12px; padding-right: 12px; background-color: #f9f9f9; border-right: 1px solid #e4e4e4; color: #777777; text-align: center; z-index: 3000; }
#MenuPrincipal ul li a:hover { background-color: #C4D000; color: #fff; text-decoration: none; }
#MenuPrincipal ul li a.Activa { background-color: #fff; color: #000; padding-bottom: 9px; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #fff; background-repeat: no-repeat; background-position: bottom center; }
#MenuPrincipal ul li a.Activa:hover { background-color: #fff; color: #708401; text-decoration: none; border-bottom: 1px solid #fff; }
#SelectorIdioma { float: right; padding: 5px; text-align: right; overflow: hidden; z-index: 2200; }
#SelectorIdioma p { margin: 0px; padding: 0px; color: #999; }
#SelectorIdioma select { color: #999; }
/* PIE DE PAGINA */
#Pie { padding: 6px; padding-left: 12px; padding-right: 12px; border-top: 1px solid #e4e4e4; background-image: url(img/fondo_pie.gif); background-repeat: no-repeat; background-position: top left; font-size: 0.85em; }
#Pie p { margin: 0px; padding: 0px; }
#MenuEstacionesEsquiPie { display: block; float: left; height: 24px; display: block; float: none; height: 34px; padding-top: 0px; padding-left: 0px; width: 50%; float: left; }
#MenuEstacionesEsquiPie ul { display: block; margin: 0px; padding: 0px; list-style-type: none; }
#MenuEstacionesEsquiPie ul li { display: inline; margin: 0px; padding: 0px; }
#MenuEstacionesEsquiPie ul li a, #MenuEstacionesEsquiPie ul li strong { display: block; float: left; margin: 0px; padding: 4px; padding-left: 4px; padding-right: 4px; text-align: center; color: #90a60d; }
#MenuEstacionesEsquiPie ul li strong { color: #777777; padding-left: 0px; padding-right: 4px; }
#MenuEstacionesEsquiPie ul li a:hover { background-color: #C4D000; color: #fff; text-decoration: none; }
#MenuPie { display: block; float: left; height: 24px; padding-top: 40px; padding-left: 290px; display: block; float: none; height: 34px; padding-top: 0px; padding-left: 0px; width: 50%; float: left; }
#MenuPie ul { display: block; margin: 0px; padding: 0px; list-style-type: none; }
#MenuPie ul li { display: inline; margin: 0px; padding: 0px; }
#MenuPie ul li a, #MenuEstacionesEsquiPie ul li strong { display: block; float: left; margin: 0px; padding: 4px; padding-left: 4px; padding-right: 4px; text-align: center; }
#Pie .CajaPie { width: 25%; float: left; margin-bottom: 10px; }
#Pie .CajaPie ul { list-style-type: circle; color: #919191; }
#Pie .CajaPie ul a:hover { color: #90a60d; }
#Pie .CajaPie strong { color: #90a60d; }
#Pie .Recorte { margin-bottom: 6px; }
#Pie #NotaAlPie { float: right; text-align: left; }
/* CONTENIDOS */
#Contenidos { display: block; clear: both; margin: 0px; padding-bottom: 70px; min-height: 500px; border-top: 8px solid #009482; padding: 20px; position: relative; overflow: hidden; }
/* Una Columna */
.UnaColumna { width: 22%; float: right; margin-bottom: 40px;}
.UnaColumnaPortada { width: 215px; margin-right: 0px; margin-left: 15px; margin-top: 232px; }
.UnaColumna h3 { color: #009482; margin: 0 0 10px 0; font-size: 1.3em; font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; }
.UnaColumna h3 a { color: #C4D000; }
.UnaColumna h3 a:hover { color: #fff; }
.UnaColumna p { margin-bottom: 12px; color: black; font-size: 12px; letter-spacing: 0; }
.UnaColumna .Caja { background: #efefef; font-family: 'Conv_GothamRnd-Light'; padding: 0.5em; /* padding-top: 20px; */ padding-bottom: 5px; margin-bottom: 1px; }
.UnaColumna .Caja + .Caja strong { /* font-size: 12px;  */
    /* color: black;  */
    display: none; }
.UnaColumna .Caja + .Caja input { display: inline-block; width: 48%; cursor: pointer; padding: 15px 0; background: #009482; border: 0; font: 11px 'Conv_GothamRnd-Light'; text-transform: uppercase; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom: 19px; }
.UnaColumna .Caja + .Caja input:hover { color: white; background: #73b1c0; text-shadow: 1px 1px 1px #568692; }
.UnaColumna .Caja + .Caja span + input { margin-right: 2%; }
.UnaColumna .Caja + .Caja span { font-size: 12px; color: black; padding-bottom: 10px; display: block; }
.UnaColumna .Caja table { display: block; }
.UnaColumna .Caja table tbody { width: 100%; display: block; }
.UnaColumna .Caja table tbody tr { width: 100%; display: block; }
.UnaColumna .Caja .Conlinea { margin-bottom: 7px; display: none; }
.UnaColumna .Caja ul { margin: 0px; padding: 0px; margin-left: 8px; padding-left: 8px; list-style-type: circle; margin-bottom: 12px; }
.UnaColumna .Caja ul li { margin-bottom: 5px; margin-top: 10px;}
.UnaColumna .Caja ul li a { color: #332b24; font-weight: bold; }
.UnaColumna .Caja ul.MenuMas { margin: 0px; padding: 0px; list-style-type: none; margin-top: 20px; }
.UnaColumna ul.MenuMas li { background-image: url(img/li_MenuMas.gif); background-repeat: no-repeat; background-position: top left; padding-left: 18px; margin-bottom: 5px; }
.UnaColumna ul.MenuMas li a { font-weight: normal; color: #000; }
.UnaColumna .CajaTipo { background: #c1c1b5; padding: 15px 15px 15px; font-family: 'Conv_GothamRnd-Light'; }
.UnaColumna .CajaTipo span { font-size: 13px; color: #FFF; padding-bottom: 10px; display: block; border-bottom: 1px solid #FFF; margin: 15px 0 5px 0; }
.UnaColumna .CajaTipo table { font-size: 15px; }
/* Caja Carrito */
.UnaColumna h3.Carrito { }
.UnaColumna .CajaCarrito { max-width: 250px; color:#000; font-size: 12px;}
.UnaColumna .CajaCarrito table th {display: block; margin-bottom: 10px; background: #fff;}
.UnaColumna .CajaCarrito table tr:last-child td {border-bottom: 0;}
.CajaCarrito tr td { border-bottom: 1px dashed #CFCFCF; padding: 6px 0; text-align: left; font-size: 1.1em; width: 150px; }
.CajaCarrito tr td + td { text-align: right; }
.CajaCarrito th { font-weight: bold; font-size: 1.3em; border: 1px solid #cfcfcf; padding: 5px; }
.Caja.CajaCarrito form input[type="submit"] { width: 100%; margin-bottom: 5px; }
.UnaColumna .CajaCarrito td a { color: #0080ff; }
/* Dos Columna */
.DosColumnas { width: 78%; float: left; position: relative; }
.DosColumnas p { line-height: 1.5em; /* font-family: 'Conv_GothamRnd-Light'; */ color: #000;margin-top: 10px; }
.DosColumnasPortada { width: 750px; }
.DosColumnas a { /* text-decoration: none;  */
    /* color: #0080ff;  */ }
.DosColumnas a:hover { text-decoration: underline; }
.DosColumnas h4 { text-transform: uppercase; font-size: 0.9em; margin: 0px; }
.DosColumnas h4 a { color: #332b24; }
.DosColumnas h1 { margin: 0px; padding: 0px; font-family: 'Conv_GothamRnd-Light'; font-size: 2.2em; color: #C4D000; margin-bottom: 12px; font-weight: normal; text-transform: uppercase; }
.DosColumnas h1 a { color: #92a700; }
.DosColumnas h3 { font-family: 'Conv_GothamRnd-Light'; }
form#searchHotelForm { /* background: url(img/fndCajaReserva.png);  */ border: 2px solid #666; display: block; margin-bottom: 20px; }
form#searchHotelForm div:first-child + div table { margin-bottom: 0; }
form#searchHotelForm div:first-child + div .RecorteHeight20 { display: none; }
form#searchHotelForm div:first-child + div .CajaHabitacion { padding: 5px 0 0; }
form#searchHotelForm div:first-child + div + div .Disponibilidad + .CajaDisponibilidad table tr th { color: #FFFFFF; padding: 0 0 5px; text-align: center; text-transform: uppercase; }
form#searchHotelForm div:first-child + div + div .Disponibilidad + .CajaDisponibilidad table tr td { color: #fff; background: linear-gradient(to bottom, #435D66 0%, #425D66 20%, #415963 32%, #395058 55%, #27363B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); text-align: center; border: 1px solid #8E8E8E; font-size: 1em; vertical-align: middle; padding: 0; }
form#searchHotelForm div:first-child + div + div .Disponibilidad + .CajaDisponibilidad table tr td:first-child { padding: 10px 0; }
form#searchHotelForm div:first-child + div + div table table { margin: 0 -1px -1px 0; }
form#searchHotelForm div:first-child + div + div table table td { border: 0 !important; background: none !important; padding: 10px 0 !important; border: 0 !important; border-bottom: 1px solid #8E8E8E !important; border-right: 1px solid #8E8E8E !important; }
h3.Disponibilidad { margin: 10px; color: #fff; font-size: 1.5em; text-transform: uppercase; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }
.CajaDisponibilidad { margin: 0px; padding: 0; margin-bottom: 12px; }
.ContenidoCajaDisponibilidad { margin: 0px; padding: 10px; }
/*.ContenidoCajaDisponibilidad table a { color: #C00; }*/
.ContenidoCajaDisponibilidad table { margin: 0 0 20px 0; }
.ContenidoCajaDisponibilidad table th { font-family: 'Conv_GothamRnd-Light'; text-align: center; border-top: 1px solid transparent; font-weight: normal; padding: 10px 1px; }
.ContenidoCajaDisponibilidad table td { font-size: 0.8em; padding: 10px 1px; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }
.ContenidoCajaDisponibilidad table tr.Impar td { }
.ContenidoCajaDisponibilidad table tr.Par td { /* background-color: #ffffff;  */ }
.ContenidoCajaDisponibilidad  .Nota { text-align: right; }
.DosColumnas .Foto { width: 260px; float: right; text-align: center; margin-left: 12px; margin-bottom: 12px; }
.DosColumnas .Foto img { border: 3px solid #f6f6f6; }
.DosColumnas .LogoEstacion { width: 135px; float: right; text-align: center; margin-left: 12px; margin-bottom: 12px; }
/* Dos Columna */
.TresColumnas { width: 966px; text-align: justify; }
.TresColumnas p { line-height: 1.5em; }
.TresColumnas a { text-decoration: none; color: #0080ff; }
.TresColumnas a:hover { text-decoration: underline; }
h2 { font-family: 'Conv_GothamRnd-Light'; font-size: 1.1em; text-transform: uppercase; color: #C4D000; }
.TresColumnas h4 { text-transform: uppercase; font-size: 0.9em; margin: 0px; }
.TresColumnas h4 a { color: #332b24; }
.TresColumnas h1 { margin: 0px; padding: 0px; font-size: 2.2em; color: #92a700; margin-bottom: 12px; font-weight: normal; }
.TresColumnas h1 a { color: #92a700; }
.TresColumnas h3 { margin: 0px; background-color: #748709; padding: 7px; padding-top: 3px; padding-bottom: 3px; color: #fff; font-size: 1em; }
.TresColumnas .Caja { margin: 0px; background-color: #f6f6f6; padding: 10px; padding-top: 7px; padding-bottom: 5px; margin-bottom: 24px; border: 1px solid #C4D000; }
/* PORTADA */
.DestacadoPralPortada { display: block; float: left; z-index: 10; margin: 0 0 20px 0; padding: 0px; width: 100%; height: 230px; overflow: hidden; }
a.ImagenDestacadoPralPortada { display: block; height: 250px; overflow: hidden; }
.DestacadoPralPortada img { display: block; }
.DatosDestacadoPralPortada { display: block; width: 202px; height: 190px; padding: 20px; padding-top: 20px; overflow: hidden; background: #1A171B; text-align: left; position: absolute; right: 0; font-family: 'Conv_GothamRnd-Light'; }
.DatosDestacadoPralPortada  h1 { margin: 0px; margin-bottom: 10px; padding: 0px; font-size: 2.4em; font-weight: normal; }
.DatosDestacadoPralPortada  p { margin: 0px; padding: 0px; margin-bottom: 12px; font-size: 1.15em; line-height: 1.25em; }
.DatosDestacadoPralPortada h3 { font-weight: normal; color: #fff; }
.DatosDestacadoPralPortada h3 a { color: #fff; }
.DatosDestacadoPralPortada input { background-color: #bcd631; border: 2px solid #75a433; border-top: 2px solid #d9ec66; border-right: 2px solid #d9ec66; padding: 4px; padding-left: 10px; padding-right: 10px; background-image: url(img/fondo_DatosDestacadoPralPortadaInput.gif); background-repeat: repeat-y; background-position: top right; font-size: 1.3em; font-weight: bold; color: #fff; }
.PrecioDestacadoPortada { display: block; margin: 0px; padding: 0px; padding-top: 2px; padding-bottom: 4px; color: #829a00; font-size: 1.6em; }
.CajaPortada { width: 244px; float: left; margin-right: 9px; }
.CajaPortada h2 { font-size: 1em; text-transform: uppercase; display: block; margin: 0; text-align: center; font-family: "Conv_GothamRnd-Light"; color: #fff; font-weight: normal; }
.CajaPortada h2 strong { font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; }
.CajaPortada h2 div { height: 50px; }
.CajaPortada h2 a { color: #C4D000; }
.CajaPortada p { margin: 0px; font-size: 0.8em; font-family: "Conv_GothamRnd-Light"; line-height: normal; letter-spacing: -0.02em; }
.CajaPortada p a { display: block; width: 230px; height: 150px; border: 1px solid #eaeaea; overflow: hidden; margin-bottom: 10px; }
.CajaPortada img { width: 100%; display: block; border-top: 8px solid #6095A8; margin-bottom: 20px; }
.CajaPortada p.Descripcion { padding-left: 6px; padding-right: 6px; padding-bottom: 12px; clear: both; }
.UltimaCaja { margin-right: 0px; }
/* CAJA REDONDEADA */
.CajaRedondeada { padding: 0; margin-bottom: 12px; }
.ContenidoCajaRedondeada { padding: 12px; }
.ContenidoCajaRedondeada p { margin-top: 4px; margin-bottom: 6px; }
.ContenidoCajaRedondeada h4 { font-size: 1em; margin-bottom: 8px; border-bottom: 1px solid #cfcfcf; padding-bottom: 2px; color: #7b7b7b; }
/* FORMULARIO DE BUSQUEDA COL DERECHA */
.UnaColumna div.CajaHabitacion {  background-color: #FFF;/* padding: 6px 0;  */
    /* display: block;  */
    clear: both; /* padding-top: 12px;  */
    /* border-bottom: 1px solid #C4D000;  */

    display: inline-block; margin-top: 10px; width: 100%; }
.UnaColumna div.CajaHabitacion strong { /* color: #ABABAB;  */
    /* display: block;  */
    /* margin-bottom: 4px;  */ }
.UnaColumna div.CajaHabitacion td { /* font-size: 0.8em;  */ }
.UnaColumna div.CajaHabitacion td strong { color: black; /* display: inline;  */
    padding-bottom: 5px; display: block; }
/* FORMULARIO DE BUSQUEDA FICHA HOTEL */
.DosColumnas div.CajaHabitacion { padding: 20px 6px; display: block; clear: both; border-bottom: 1px solid #C4D000; font-size: 0.9em; }
.DosColumnas div.CajaHabitacion strong { color: #C4D000; font-family: "Conv_GothamRnd-Light"; font-size: 1.2em; }
.DosColumnas div.CajaHabitacion td { }
.DosColumnas div.CajaHabitacion td strong { color: #ffffff; }
.DosColumnas div.CajaHabitacion td select { font-size: 0.9em; }
/* ESTACIONES DE ESQUI */
h1.Cerler { display: block; background-image: url(img/fondos_estaciones/cerler.gif); background-repeat: no-repeat; background-position: top left; height: 45px; padding-top: 35px; }
/* Pestannas */
.Pestannas ul { margin: 0px; padding: 0px; display: block; clear: both; list-style-type: none; position: absolute; }
.Pestannas ul li { display: inline; }
.Pestannas ul li a { display: block; float: left; padding: 5px 10px; margin-right: 2px; font-family: "Conv_GothamRnd-Light"; color: #C4D000; }
.Pestannas ul li a:hover { }
.Pestannas ul li a.Activo { color: #000 !important; }
.Pestannas ul li a.Hoteles { padding-left: 25px; background-image: url(img/Pestanna_Hoteles.gif); background-repeat: no-repeat; background-position: top left; }
.Pestannas ul li a.Activo:hover { }
#offer, #habs, #info, #serv, #localizacion, #fotos, #ofer, #opi { margin: 0 0 40px 0; }
.CajasPestannas { display: block; clear: both; margin-top: 35px; border: 1px solid #8e8e8e; padding: 10px; }
.CajasPestannas p { margin: 0px; font-size: 0.8em; font-family: "Conv_GothamRnd-Light"; line-height: 1.5em; }
.CajasPestannas h5 { margin: 0px; padding-bottom: 6px; color: #332b24; font-size: 1.3em; }
.CajasPestannas table { margin-bottom: 12px; margin: 0 !important; width: 100%; }
.CajasPestannas table td { text-align: center; }
.CajasPestannas tr th { background-color: #C4D000; text-align: center; color: #332b24; }
.CajasPestannas tr.Impar td { background-color: #fff; text-align: center; }
.CajasPestannas tr.Par td { background-color: #f5f8e1; text-align: center; }
.MapaEnPestannas { border: 1px solid #cfcfcf; margin-bottom: 12px; }
.MapaEnPestannas img { width: 100%; }
/* HOTELES */
/* Portada */

#Contenidos .CajaHotel { width: 220px; border: 1px solid #e4e4e4; padding: 12px; margin: 2px; font-size: 0.85em; float: left; text-align: left; }
#Contenidos .FotoHotel { float: left; margin-right: 4px; }
#Contenidos .CajaHotel h1 { font-size: 1.3em; margin: 0px; line-height: 1.2em; font-weight: bold; }
#Contenidos .CajaHotel p { margin: 0px; line-height: 1.2em; }
/* Busqueda de hoteles */
.CriterioOrden { float: right; text-align: center; font-size: 0.85em; }
.CriterioOrden strong { font-weight: normal; font-family: 'Conv_GothamRnd-Light'; padding: 0 10px 0 0; }
.CambiarVistaResultados { padding-left: 32px; padding-right: 12px; margin-right: 6px; }
.EnListado { /* border-right: 1px solid #cfcfcf;  */
    background-image: url(img/fondo_EnListado.gif); background-repeat: no-repeat; background-position: top left; }
.EnMapa { background-image: url(img/fondo_EnMapa.gif); background-repeat: no-repeat; background-position: top left; }
.ResultadoBusqueda { margin-top: 0; }
.MapaResultados { border: 8px solid #cfcfcf; display: block; height: 540px; margin-bottom: 12px; }
.ResultadoBusqueda ul { margin: 0px; padding: 0px; list-style-type: none; }
.ResultadoBusqueda ul li { /* padding: 20px 10px;  */
    clear: both; margin: 0 0 20px 0; background: #FFF; margin-bottom: 10px; }
.ResultadoBusqueda ul li .FotoHotelListado { width: 29%; display: inline-block; /* float: left;  */
    /* margin-right: 10px;  */
    /* margin-bottom: 30px;  */
    vertical-align: top; }
.ResultadoBusqueda #fotoHotel.FotoHotelListado { display: block; float: left; position: inherit; }
.ResultadoBusqueda ul li .FotoHotelListado img { /* display: block;  */
    width: 100%; border: 7px solid #eeeeee !important; /* clear: both;  */
    /* background-color: #000;  */
    /* padding: 10px;  */ }
.ResultadoBusqueda ul li .FotoHotelListado a.MasImagenes { display: none; }
.ResultadoBusqueda ul li span.Precio { display: none; }
.ResultadoBusqueda ul li span.Precio u { font-size: 0.55em; text-decoration: none; display: block; line-height: 0.7em; }
.ResultadoBusqueda ul li span.Precio strong { color: #C4D000; }
.ResultadoBusqueda ul li .DatosHotelListado {
    width: 70%;
    display: inline-block;
    font-size: 0.8em;
    /* padding-top: 10px; */
    vertical-align: top;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 20px;
    position: relative;
}
.ResultadoBusqueda ul li #datosHotel.DatosHotelListado { width: 58%; display: block; font-size: 0.9em; float: right; }
.ResultadoBusqueda ul li .DatosHotelListado a { color: #C4D000; }
.ResultadoBusqueda ul li .DatosHotelListado p.ampliarMapa { margin: 0; font-family: 0; float: left; display: inline-block; position: absolute; }
.ResultadoBusqueda ul li .DatosHotelListado p.ampliarMapa span { display: none; }
.ResultadoBusqueda ul li .DatosHotelListado p.masInfo { display: none; }
.ResultadoBusqueda ul li a.VerMapaGoogle { display: none; }
.ResultadoBusqueda ul li .DatosHotelListado h1 {
    margin: 0;
    font-size: 1.3em;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    width: calc(100% - 90px);
}
.ResultadoBusqueda ul li .DatosHotelListado h1 strong {display: inline-block; vertical-align: middle;}
.ResultadoBusqueda ul li .DatosHotelListado h1 a { font-size: 25px; color: #5a5a5a; display: block; margin-bottom: 10px; text-transform: capitalize; font-family: 'Conv_GothamRnd-Bold'; text-decoration: none; }
.ResultadoBusqueda ul li .DatosHotelListado h1 img { display: inline-block; vertical-align: middle; }
.ResultadoBusqueda ul li .DatosHotelListado h1 a:hover { color: #C4D000; }
.ResultadoBusqueda ul li .DatosHotelListado p { margin: 0px; margin-bottom: 6px; font-family: 'Conv_GothamRnd-Light'; /* letter-spacing: -0.02em;  */
    display: none; }
.ResultadoBusqueda ul li .DatosHotelListado p.Nota { text-align: center; color: #666; line-height: 1em; }
.ResultadoBusqueda ul li .DatosHotelListado table, #searchHotelForm .CajaDisponibilidadResultado table{ margin: 16px 0 30px 0; font-family: 'Conv_GothamRnd-Light'; border-collapse: separate; /* border: 5px solid white;  */
    border-spacing: 5px; }
.ResultadoBusqueda ul li .DatosHotelListado table tr th, #searchHotelForm .CajaDisponibilidadResultado table tr th { text-transform: uppercase; color: #fff; text-align: center; padding: 17px 0 17px 0; background: #969696; text-shadow: none; width: 37%; }
.ResultadoBusqueda ul li .DatosHotelListado table tr th.Botonera, #searchHotelForm .CajaDisponibilidadResultado table tr th.Botonera { background: none; }
.ResultadoBusqueda ul li .DatosHotelListado table tr td, #searchHotelForm .CajaDisponibilidadResultado table tr td {
    /*background: -moz-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #435d66), color-stop(20%, #425d66), color-stop(32%, #415963), color-stop(55%, #395058), color-stop(100%, #27363b));  */ /* Chrome, Safari4+ */
    /* background: -webkit-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%);  */ /* Chrome10+, Safari5.1+ */
    /*background: -o-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* IE10+ */
    /* background: linear-gradient(to bottom, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%);  */ /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435d66', endColorstr='#27363b', GradientType=0 ); /* IE6-9 */
    color: black; text-align: center; /* border: 1px solid #8E8E8E;  */
    font-size: 1.1em; vertical-align: middle; background: #f4f4f4; font: 11px 'Conv_GothamRnd-Medium'; }
.ResultadoBusqueda ul li .DatosHotelListado table tr td.tipoHabitacion, #searchHotelForm .CajaDisponibilidadResultado table tr td.tipoHabitacion { color: #c24687; font-size: 12px; padding:10px;}
.ResultadoBusqueda ul li .DatosHotelListado table tr td.precioTotal, #searchHotelForm .CajaDisponibilidadResultado table tr td.precioTotal { font-size: 11px; }
.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera, #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera { text-align: center; width: 90px; background:white;}
.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar , #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar  { width: auto; /* font-size: 0.9em;  */ /* background: rgb(184, 105, 154) !important;  */ background: -moz-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important; /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(184, 105, 154, 1)), color-stop(50%, rgba(184, 105, 154, 1)), color-stop(51%, rgba(169, 73, 132, 1)), color-stop(100%, rgba(169, 73, 132, 1))) !important;  */ /* background: -webkit-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important;  */ background: -o-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important; background: -ms-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important; /* background: linear-gradient(to bottom, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important;  */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8699a', endColorstr='#a94984', GradientType=0 ) !important; /* border: 1px solid #974076;  */ /* border-radius: 5px;  */ /* box-shadow: -5px 0 5px -5px #A94984 inset, 5px 0 5px -5px #A94984 inset, 0 3px 0 #A94984 inset, 0 0 0 #974076, 0 -18px 18px -17px #000000 inset;  */ color: #FFFFFF; cursor: pointer; font-family: 'Conv_GothamRnd-Light'; background: #c24687; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 10px 29px; font-size: 15px;}
.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar:hover, #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar:hover, .reservarItinerario:hover{ background: #73b1c0; text-shadow: 1px 1px 1px #568692; text-decoration: none; }
.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Peticion , #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Peticion{ font-weight: bold; display: block; padding: 1px; width: 75px; margin-top: 4px; text-align: center; display: block; margin: 0px; margin-left: auto; margin-right: auto; width: auto; background-color: #f5f8e1; color: #998d83; font-size: 0.9em; }
.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Peticion:hover, #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Peticion:hover{ background-color: #998d83; color: #fff; border: 1px solid #998d83; }
.ResultadoBusqueda ul li .DatosHotelListado a.DisponibilidadYTarifas { padding: 10px !important; width: 200px; background: linear-gradient(to bottom, #B8699A 0%, #B8699A 50%, #A94984 51%, #A94984 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: 1px solid #974076; box-shadow: -5px 0 5px -5px #A94984 inset, 5px 0 5px -5px #A94984 inset, 0 3px 0 #A94984 inset, 0 0 0 #974076, 0 -18px 18px -17px #000000 inset; color: #FFFFFF; cursor: pointer; font-family: 'Conv_GothamRnd-Light'; margin: 10px 20px !important; display: block; text-align: center; font-size: 1.7em; float: right; }
span.DisponibilidadYTarifas { display: block; padding: 3px; text-align: center; color: #A94884; font-weight: normal; font-size: 1.6em; float: right; width: 208px; margin-left: 20px; padding: 15px; padding-left: 10px; padding-right: 10px; line-height: 1em; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box;}
.ResultadoBusqueda ul li .DatosHotelListado span.DisponibilidadYTarifas:hover { color: #bed630; background-color: #332b24; text-decoration: none; }

/** /

.Destacado { padding: 10px; margin-bottom: 40px; border: 0px; border: 2px solid #C4D000; background: #000; }
.Destacado ul li { padding: 0px; margin: 0px; clear: both; border-bottom: 0px dotted #cfcfcf; }
.Destacado ul li .FotoHotelListado { width: 120px; float: left; margin-right: 22px; display: block; }
.Destacado ul li .DatosHotelListado { width: 100%; display: block; font-size: 0.8em; padding-top: 10px; }
.Destacado ul li .DatosHotelListado h1 a { font-size: 1.7em; font-weight: bold; }
p.reservarDestacado { float: right; }
/ **/
.CajaDisponibilidadListado { margin: 0px; background-color: #f1f1f1; padding: 10px; }
.CajaDisponibilidadListado table { margin: 0px; padding: 0px; }
.CajaDisponibilidadListado table th { background-color: #e2e2e2; text-align: center; }
.CajaDisponibilidadListado table td { text-align: center; font-size: 1em; }
.CajaDisponibilidadListado table tr.Par td { background-color: #ffffff; }
.NotaPreciosListado { float: right; padding-top: 7px; color: #999; }
.Ocultar { margin: 0px; background-color: #f1f1f1; padding: 5px; padding-left: 27px; margin-left: 24px; width: 130px; font-size: 0.9em; font-weight: bold; background-image: url(img/Ocultar.gif); background-repeat: no-repeat; background-position: 6px 5px; }
.Ocultar a { color: #000; }
.Mostrar { margin: 0px; background-color: #f1f1f1; padding: 5px; padding-left: 27px; margin-left: 24px; width: 110px; font-size: 0.9em; font-weight: bold; background-image: url(img/Mostrar.gif); background-repeat: no-repeat; background-position: 6px 5px; }
.Mostrar a { color: #000; }
/* ficha hotel */
.CategoriaAlojamiento { float: right; text-align: center; font-size: 0.85em; }
/* carrito */
.PasoAPaso ul { margin: 20px 0; padding: 0px; display: block; list-style-type: none; clear: both; height: 40px; }
.PasoAPaso ul li { width: 33%; float: left; text-align: left; font-family: 'Conv_GothamRnd-Light'; color: #999999; line-height: 2.2em; }
/*.PasoAPaso ul li.Activo { color: #f6f6f6; }*/
.PasoAPaso ul li span { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -moz-box; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; background: #666; border-radius: 100%; font-family: arial; font-size: 1.5rem; height: 2.25em; margin-right: 0.5em; vertical-align: top; width: 2.25em; float: left; text-align: center; }
.PasoAPaso ul li.Activo span { float: left; display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -moz-box; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; background: #999999; border-radius: 100%; font-family: arial; font-size: 1.5rem; height: 2.25em; margin-right: 0.5em; vertical-align: top; width: 2.25em; color: #fff;}
/*.PasoAPaso pantalla reserva tramitada.*/
.PasoAPasoBE ul {font-size: 0;margin: 0 0 40px 0;display: block;list-style-type: none;clear: both;height: 40px;background-color: #009482;border-radius: 32px;-webkit-border-radius: 32px;-moz-border-radius: 32px;-ms-border-radius: 32px;-o-border-radius: 32px;padding: 10px 12px;}
.PasoAPasoBE ul li {width: 33%;float: none;text-align: left;font-family: 'Conv_GothamRnd-Light';color: #909600;line-height: 2.2em;display: inline-block;box-sizing: border-box;font-size: 16px;}
.PasoAPasoBE ul li span { display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -moz-box; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: box; box-pack: center; box-align: center; background: #666; border-radius: 100%; font-family: arial; font-size: 1.5rem; height: 2.25em; margin-right: 0.5em; vertical-align: top; width: 2.25em; float: left; text-align: center; }
.PasoAPasoBE ul li.Activo{color: #ffffff;}
.PasoAPasoBE ul li.Activo span {color: #009482; background: #FFF;}
.PasoAPasoBE ul li span {color: #C7D000; background: #999;font-size: 1.9rem;}
/* SUBMENU PRINCIPAL */
#SubMenuPrincipal { border-left: 0px; border-right: 0px; height: 24px; margin-bottom: 0px; background-color: #fff; background-image: url(img/); background-repeat: repeat-y; background-position: top left; border-bottom: 1px solid #cfcfcf; }
#SubMenuPrincipal ul { display: block; margin: 0px; padding: 0px; list-style-type: none; width: 651px; float: left; }
#SubMenuPrincipal ul li { display: inline; margin: 0px; padding: 0px; }
#SubMenuPrincipal ul li a { display: block; float: left; margin: 0px; padding: 3px; font-weight: normal; padding-left: 15px; padding-right: 15px; background-color: #fff; color: #000; text-align: center; }
#SubMenuPrincipal ul li a:hover { background-color: #C4D000; color: #fff; text-decoration: none; }
/* Listado en Carrito */
.CajaRedondeadaCarrito { margin-bottom: 12px; position: relative; }
.ContenidoCajaRedondeadaCarrito { padding: 12px; }
.ListadoCarrito {overflow: hidden; }
.ListadoCarrito table { margin: 5px; padding: 10px; border: 2px solid #EEEEEE; border-radius: 4px; border-collapse: separate;  }
.ListadoCarrito table td.FotoHotelEnCarrito { vertical-align: top; width: 160px; padding-top: 15px; }
.ListadoCarrito table td.FotoHotelEnCarrito img { vertical-align: top; padding: 10px; }
td.FotoHotelEnCarrito a img { width: 120px; border: 2px solid #f6f6f6; }
.ListadoCarrito table td.FotoHotelEnCarrito a:hover img { border: 2px solid #c0dc00; }
.ListadoCarrito table td.DatosHotelEnCarrito { vertical-align: top; font-size: 0.9em; padding-top: 10px; }
.ListadoCarrito table td.DatosHotelEnCarrito strong { font-weight: normal; }
.ListadoCarrito table td.DatosHotelEnCarrito h1 { margin: 0px; font-size: 2em; color: #C4D000; text-align: left; text-transform: none; }
.ListadoCarrito table td.DatosHotelEnCarrito p.Descripcion { font-size: 0.95em; line-height: .8em; margin: 0px; color: #7B7B7B; }
.ListadoCarrito table td.DatosHotelEnCarrito p.VerMas { font-size: 0.95em; line-height: 1.2em; margin: 0px; }
.ListadoCarrito table td.DatosHotelEnCarrito p.VerMas a { font-weight: bold; display: block; margin: 0px; color: #C4D000 !important; }
.ListadoCarrito table td.AccionEnCarrito { width: 1px; text-align: center; font-size: 0.85em; vertical-align: top; }
.ListadoCarrito table td.AccionEnCarrito input[type="image"] { border: none !important; position: absolute; right: 20px; }
.EliminarReserva { }
.ListadoCarrito table td.PrecioEnCarrito { color: #B8699A; font-family: Arial, Helvetica, sans-serif; font-size: 45px; letter-spacing: 0.01em; line-height: 1.1em; padding-top: 5%; text-align: right; width: 185px; }
.cupos.confirmacion .precio .cantidad { color: #B8699A; font-family: Arial, Helvetica, sans-serif; font-size: 45px; letter-spacing: 0.01em; line-height: 1.1em; margin: 10px 0 0; }
.cupos.confirmacion .precio .cantidad > span { display: block; font-size: 15px; line-height: 1em; margin-bottom: 1.15em; }
form.formTotales { display: block; background: #1A171B; overflow: hidden; padding: 40px 0; }
.Totales { display: block; float: right; width: 95%; padding: 0; }
.Totales .Total { font-weight: bold; font-size: 1.5em; margin: 0; padding: 0; color: #000; }
.Totales .Total strong { color: #B8699A; font-family: Arial, Helvetica, sans-serif; font-size: 40px; letter-spacing: 0.01em; line-height: 1.1em; font-weight: normal; display: block; clear: both; }
.Totales p { margin: 0px; padding: 0px; padding-right: 6px; }
.ListadoCarrito p { margin: 0px; margin-bottom: 6px; /* font-family: 'Conv_GothamRnd-Re'; */ color: black;}
.BorrarBusqueda { float: right; font-size: 0.85em; display: block; padding: 2px; padding-right: 16px; background-image: url(img/iconos/BorrarBusqueda.gif); background-repeat: no-repeat; background-position: right; }
.MasProductos { display: block; margin-top: 10px; font-size: 0.9em; }
.Producto a { display: block; float: left; width: 138px; border: 2px solid #ebebeb; text-align: center; font-weight: bold; color: #ac9999; background-color: #f6f6f6; margin: 0.5%; text-transform: uppercase; overflow: hidden; }
.Producto a:hover { border: 2px solid #c0dc00; color: #c0dc00; background-color: #ffffff; }
.TusDatos { display: block; float: left; width: 49%; margin-right: 1%; }
.FormaDePago { display: block; float: left; width: 49%; margin-left: 1%; }
.TusDatos h1, .FormaDePago h1 { font-size: 1.6em; margin: 0px; margin-bottom: 12px; }
.TusDatos .ContenidoCajaRedondeada, .FormaDePago .ContenidoCajaRedondeada { }
.DatosPagoTarjeta strong { width: 70px; display: block; float: left; text-align: right; padding: 1px; padding-right: 6px; }
/* FORFAITS */
.DosColumnas div.CajaForfait { padding: 6px; background-color: #ffffff; display: block; clear: both; padding-top: 12px; background-image: url(img/fondo_SubElementoDosColumnas.gif); background-repeat: no-repeat; background-position: -800px top; border-bottom: 1px solid #acacac; font-size: 0.9em; }
.DosColumnas div.CajaForfait strong { color: #0080ff; }
.DosColumnas div.CajaForfait td { }
.DosColumnas div.CajaForfait td strong { color: #332b24; }
.DosColumnas div.CajaForfait td select { font-size: 0.9em; }
/* AccesoColectivos */
.AccesoColectivos { width: 400px; margin-top: 24px; margin-bottom: 24px; margin-left: auto; margin-right: auto; background-color: #C4D000; }
.AccesoColectivos .ContenidoCajaRedondeada { text-align: center; padding: 16px; background-color: #f5f8e1; }
.AccesoColectivos .ContenidoCajaRedondeada h4 { margin-bottom: 6px; border: 0px; font-size: 1.4em; color: #687c00; }
.AccesoColectivos .ContenidoCajaRedondeada p { margin-bottom: 12px; }
/* CAJA DE AVISOS */
.Aviso { background-color: #ffc84f; }
.Aviso .ContenidoCajaRedondeada { background-color: #fff7b2; color: #be6027; padding-left: 90px; background-image: url(img/Fondo_Aviso.gif); background-repeat: no-repeat; background-position: top left; }
.Aviso .ContenidoCajaRedondeada h4 { border: 0px; color: #be6027; margin: 0px; }
.Aviso .ContenidoCajaRedondeada p { margin: 0px; min-height: 80px; }
/* CAJA DE OK */
.Ok { background-color: #c0dc00; }
.Ok .ContenidoCajaRedondeada { background-color: #f3ffe6; color: #869a00; padding-left: 90px; min-height: 80px; background-image: url(img/Fondo_Ok.gif); background-repeat: no-repeat; background-position: top left; }
.Ok .ContenidoCajaRedondeada h4 { border: 0px; color: #869a00; margin: 0px; }
.Ok .ContenidoCajaRedondeada p { margin: 0px; min-height: 80px; }
/* CAJA DE ERROR */
.Error { background-color: #e4a6a6; }
.Error .ContenidoCajaRedondeada { background-color: #f9e1e1; color: #9a0000; padding-left: 90px; min-height: 80px; background-image: url(img/Fondo_Error.gif); background-repeat: no-repeat; background-position: top left; }
.Error .ContenidoCajaRedondeada h4 { border: 0px; color: #9a0000; margin: 0px; }
.Error .ContenidoCajaRedondeada p { margin: 0px; }
a.Marker { display: none; float: right; width: 28px; height: 30px; padding-top: 10px; background-image: url(img/markers/markerZ.png); background-repeat: no-repeat; background-position: top center; }
a.Marker:hover { text-decoration: none; }
a.A { background-image: url(img/markers/markerA.png); display: none; }
a.B { background-image: url(img/markers/markerB.png); }
a.C { background-image: url(img/markers/markerC.png); }
a.D { background-image: url(img/markers/markerD.png); }
a.E { background-image: url(img/markers/markerE.png); }
a.F { background-image: url(img/markers/markerF.png); }
a.G { background-image: url(img/markers/markerG.png); }
a.H { background-image: url(img/markers/markerH.png); }
a.I { background-image: url(img/markers/markerI.png); }
a.J { background-image: url(img/markers/markerJ.png); }
a.K { background-image: url(img/markers/markerK.png); }
a.L { background-image: url(img/markers/markerL.png); }
a.M { background-image: url(img/markers/markerM.png); }
a.N { background-image: url(img/markers/markerN.png); }
a.O { background-image: url(img/markers/markerO.png); }
a.P { background-image: url(img/markers/markerP.png); }
a.Q { background-image: url(img/markers/markerQ.png); }
a.R { background-image: url(img/markers/markerR.png); }
a.S { background-image: url(img/markers/markerS.png); }
a.T { background-image: url(img/markers/markerT.png); }
a.U { background-image: url(img/markers/markerU.png); }
a.V { background-image: url(img/markers/markerV.png); }
a.W { background-image: url(img/markers/markerW.png); }
a.X { background-image: url(img/markers/markerX.png); }
a.Y { background-image: url(img/markers/markerY.png); }
a.Z { background-image: url(img/markers/markerZ.png); }
.AnnadirReserva { background-image: url(img/AnnadirReserva.gif); background-repeat: no-repeat; background-position: top left; display: block; padding-left: 25px; font-weight: bold; }
.Oferta { background-color: #f9ffd0; padding: 12px; padding-top: 6px; padding-bottom: 6px; border: 1px solid #f8f5a0; font-weight: bold; color: #bb731e; }
.Antes span { display: block; margin-bottom: 6px; text-decoration: line-through; font-weight: normal; color: #f5bfbf; font-size: 2.2em; margin: 0px; }
.Antes { text-decoration: none; font-size: 0.3em; margin: 0px; }
.Boton2 { cursor: pointer; padding: 15px 0; display: block; width: 100%; background: #009482; border: 0; font: 13px 'Conv_GothamRnd-Light'; text-transform: uppercase; margin-top: 17px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.Boton2:hover { color: white; background: #73b1c0; text-shadow: 1px 1px 1px #568692; }
.Boton { border: 2px solid #5f5852; border-bottom: 2px solid #261f1a; border-left: 2px solid #261f1a; padding: 3px; width: 175px; color: #332b24; font-weight: bold; background-color: #f9b603; }
.Boton:hover { border: 2px solid #f9b603; border-bottom: 2px solid #f9b603; border-left: 2px solid #f9b603; color: #f9b603; background-color: #332b24; text-decoration: none; }
.Boton2-active { color: white; background: #696969 !important;}
/* FORMULARIOS */
fieldset { border: 3px solid #ebebeb; padding: 15px; margin-bottom: 15px; }
fieldset p label, fieldset p span { display: block; float: left; padding: 1px; padding-right: 4px; font-weight: bold; width: 165px; text-align: right; }
fieldset p label img, fieldset p span img { display: block; margin-left: auto; }
.ContenidoCajaRedondeadaCarrito { padding: 12px; }
.FlechaHijo { display: none; }
.Hijo { margin: 30px 0 0 0; }
.Hijo table { }
.displaynone { display: none; }
.bordeBlanco { border-top: 10px solid #FFFFFF; }
.bordeVerde { border-top: 10px solid #C4D000; }
.bordeAzul { border-top: 10px solid #6095A8; }
.bordeRosa { border-top: 10px solid #A94884; }
.txtBlanco { color: #FFFFFF; }
.txtVerde { color: #C4D000 !important; }
.txtAzul { color: #73BBD1; }
.txtRosa { color: #A94884; }
.letraPeq { font-size: 1.1rem; }
.txtPq { font-size: .8em; }
.width175 { width: 175px; }
ul.resultadosEncontrados { margin: 0; padding: 0; }
ul.resultadosEncontrados li { list-style-type: none; font-family: 'Conv_GothamRnd-Medium'; font-size: 1em; text-align: center; padding: 0; }
.floatL { float: left; }
table.results tr td { color: #fff; background: linear-gradient(to bottom, #435D66 0%, #425D66 20%, #415963 32%, #395058 55%, #27363B 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); text-align: center; border: 1px solid #8E8E8E; font-size: 1em; padding: 10px 0; }
table.results tr td table { width: 100%; }
table.results tr td table tr td { background: none; padding: 10px; border: 1px solid transparent; }
.MsgError ul { padding-left: 0; }
.MsgError ul li { list-style: none; margin: 10px; font-family: 'Conv_GothamRnd-Light'; color: #FF0000; font-size: 1.5em; }
.comprobarDatos a { color: #C4D000 !important; }
form#bookingForm { display: block; font-family: 'Conv_GothamRnd-Light'; }
form#bookingForm .ContenidoCajaRedondeada table td:first-child { width: 150px; padding-bottom: 10px; }
form#bookingForm .ContenidoCajaRedondeada table td textarea { width: 100%; }
form#bookingForm .Nota { margin-bottom: 40px; }
form#bookingForm .ConLinea { margin: 0; border: none; }
form#bookingForm .ContenidoCajaRedondeada { padding: 0; }
form#bookingForm a { color: #C4D000 !important; }
p.confirmar input.Reservar { margin: 20px 40px 20px 20px;}
b.niftycorners, b.niftyfill { display: none !important; }
.carritoForm { padding: 10px; display: block; }
.noWrap { white-space: nowrap; }
.ampliarMapa strong { color: #c7d300; text-transform: capitalize; float: left; display: inline-block; position: absolute; }
#searchForm { width: 210px ;font-size: 1.1em; float: right !important; }
#searchForm .CajaPequenna { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; width: 91%; color: #000000; vertical-align: top; vertical-align: top; }
#searchForm .Caja tr:first-child td { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width: 28%; position: relative; /* text-align: right;  */ }
#searchForm .Caja tr:last-child td:last-child {
    width: 100%;
}
#searchForm select { width: 69%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 330px; padding: 7px 5px; border: 1px solid rgb(192, 192, 192); color: gray; }
#searchForm .CajaHabitacion table { width: 100%; }
#searchForm .CajaHabitacion > strong { display: block; margin-bottom: 8px; font-size: 14px; color: white; background: #969696; padding: 5px; }
#searchForm .CajaHabitacion br { display: none; }
#searchForm .CajaHabitacion tr { width: 50%; float: right; }
#searchForm .CajaHabitacion tr td { width: 98%; display: block; }
#searchForm .CajaHabitacion tr:first-child, #searchForm .CajaHabitacion tr:first-child + tr { width: 100%; float: none; }
#searchForm .CajaHabitacion td { width: 100%; }
#searchForm .CajaHabitacion tr:first-child td { width: 49%; display: block; float: left; }
#searchForm .CajaHabitacion tr:first-child td + td { width: 44%; display: block; float: left; /* margin-left: 2%;  */ }
#searchForm .CajaHabitacion td:first-child { margin-left: 0; }
#searchForm .CajaHabitacion tr:first-child td { display: block; padding-bottom: 9px !important; }
#searchForm .CajaHabitacion tr:first-child + tr td, #searchForm .CajaHabitacion tr:first-child + tr + tr td { display: block; width: 98%; }
#searchForm .CajaHabitacion tr:first-child + tr td strong { margin-bottom: 0; }
#searchForm .ui-datepicker-trigger { vertical-align: middle; position: absolute; right: 6px; top: 7px; }
#searchForm .Caja p:first-child strong { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width: 30%; position: relative; }
.destinationStrong { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width: 30%; position: relative; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .botonDuplicado { position: relative; }
/***************************************** ESTILOS NUEVOS ******************************************* *****************************************************************************************************/
#resultadosForm h2, #resultadosForm h2 + p { display: none; }
/****** FICHA DEL HOTEL *******/
.ayuda_superior_cabecera { display: block; position: absolute; text-align: right; color: #CCCCCC; font-family: "Conv_GothamRnd-Light"; font-weight: normal; right: 10px; top: 25px; }
.ayuda_superior_cabecera .telefono { color: #c6d300; letter-spacing: 2px; }
body .pagFicha#Principal { padding-top: 5px; }
.pagFicha { padding: 40px 0px 0; }
.pagFicha form#searchHotelForm { border: 0; }
/* .pagFicha .DosColumnas { float: none; width: 100%; position: initial; }
*/
.pagFicha #offer { margin: 0; }
.pagFicha .ResultadoBusqueda .table{display: table; table-layout: fixed; width: 90%; margin-left: 5%; margin-right: 5%;}
.pagFicha .ResultadoBusqueda { position: relative; }
.pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado { width: 50%; display: table-cell; vertical-align: top; float: none;  }
.pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado img { border: 0 !important; width: 100%;  }
.pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado:after { content: url(img/circuloAramon.png); display: block; width: 66px; height: 66px; margin: -32px auto 0; }
.pagFicha .ResultadoBusqueda .DatosHotelListado { background: #696969; margin-left: -35px; padding: 20px 3% 20px 10%; width: 75%; margin-bottom: 40px;}
.pagFicha .ResultadoBusqueda .DatosHotelListado h2 { font-size: 28px; }
.pagFicha .ResultadoBusqueda .DatosHotelListado h2 a { color: #fff; text-transform: none; font-family: "Conv_GothamRnd-Light"; font-weight: normal; }
.pagFicha .ResultadoBusqueda .DatosHotelListado h2 a span { color: #009482; }
.pagFicha .ResultadoBusqueda .DatosHotelListado h2 .localizacion { font-weight: normal; }
.pagFicha .ResultadoBusqueda .DatosHotelListado .descripcion { font-size: 28px; margin-top: 9px; }
.pagFicha .ResultadoBusqueda .DatosHotelListado .descripcion .precio { color: #009482; min-height: 22px; display: inline-block; }
.pagFicha .ResultadoBusqueda .DatosHotelListado .descripcion .clasificacion { display: block; float: right; }
.pagFicha .buscaDisponibilidad { background: rgba(255, 255, 255, 0.95); font-family: "Conv_GothamRnd-Light"; width: 40%; max-width: 350px; display: table-cell; vertical-align: top; padding-left: 10%;}
.pagFicha .buscaDisponibilidad h3 { background: #696969; color: #009482; font-family: "Conv_GothamRnd-Medium"; font-weight: normal; padding: 20px 20px 10px; font-size: 18px; width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0;}
.pagFicha .buscaDisponibilidad .CajaDisponibilidad { padding-top:18px; background: #E9E9E9;}
/* .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad * { padding: 5px 20px; font-size: 12px; color: #000; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*/
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad * { font-size: 12px; color: #000; position: relative; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad strong { display: block; white-space: nowrap; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad img { position: absolute; right: 7px; bottom: 18px; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad tr { width: 100%; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad > table td:first-child { padding-left: 10px; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad { padding: 0; width: 100%; }
.pagFicha .buscaDisponibilidad select { padding: 5px; margin-right: 5px; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .Boton2 { width: 100%; color: #fff; font-size: 19px; padding: 11px; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion { position: relative; padding-left: 27px !important; margin-bottom: 10px; }
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion > strong { position: absolute; left: -20px; background: #696969; color: #fff; font-size: 12px; padding: 10px 5px; max-width: 29px; text-align: center; line-height: 1.2em; white-space: normal; top: 13px;}
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion  select { width: 50px; margin-bottom: 3px;}
.pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion td strong { display: block; }
.pagFicha .ui-datepicker { font-size: 14px; border: 0; }
/* .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion table td { display: inline-block; }
*/
.pagFicha .CajasPestannas { border: 0; }
.pagFicha #info { padding: 0 10% 10px; margin: 0; }
.pagFicha #info * { color: #696969; font-size: 18px; font-family: "Conv_GothamRnd-Light"; line-height: 1.5em; text-align: justify; }
.pagFicha #info .CajasPestannas{margin-top:0;}
.pagFicha #serv { width: 49%; float: left; }
.pagFicha #serv p { color: #696969; font-size: 12px; font-family: "Conv_GothamRnd-Light"; }
.pagFicha #serv table td { margin-bottom: 10px; float: left; width: 25%; }
.pagFicha #serv table td img { margin-bottom: 10px; width: 40%; }
.pagFicha #localizacion { width: 49%; float: right; padding: 0 0 30px; margin: 0;}
.pagFicha .Boton2 { clear: both; background: #c24687; color: #fff; font-size: 20px; font-family: "Conv_GothamRnd-Light"; font-weight: normal; text-shadow: 1px 1px  #7c2d56; width: 95%; max-width: 480px; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-appearance:none;}
input[type="submit"], input[type="text"] {-webkit-appearance:none;}
.pagFicha .Boton2:hover { background: #73b1c0; }
.pagFicha .bx-wrapper img {width:100%; height: 100px; max-height: 100px;}
.pagFicha #fotos {margin-bottom:0; width: 90%; margin-left:5%;}
.pagFicha #localizacion .googlemaps{max-width:350px; max-height:350px;}
.pagFicha .bx-wrapper .bx-viewport{box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow: none; }
/*.pagFicha .bx-wrapper .bx-viewport li{max-height:130px; overflow:hidden;}
*/

/************ ESTILOS CALENDARIOS ************/
#bookingFrom, #bookingTo, #bookingFrom2, #bookingTo2, #bookingFromPackage, #bookingToPackage{background: #fff url(img/iconos/calendario.gif) no-repeat right; cursor: pointer;border-radius: 4px;}
.ll-skin-lugo { font-size: 90%; }
.ll-skin-lugo .ui-widget { font-family: "Helvetica", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; background: #1c1c1c; border: none; border-radius: 0; -moz-box-shadow: 0 0 3px #292c32; -webkit-box-shadow: 0 0 3px #292c32; box-shadow: 0 0 3px #292c32; }
.ll-skin-lugo .ui-datepicker { padding: 0; }
.ll-skin-lugo .ui-datepicker-header { margin-top: 5px; font-size: 80%; border: none; border-top: 1px solid #000; /* stroke */
    border-bottom: 1px solid #000; /* stroke */
    background: #333; /* layer fill content */
    color: #fff; /* text color */
    font-size: 14px; font-weight: bold; text-shadow: 0 1px 2px rgba(0, 0, 0, .7); /* drop shadow */
    border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, .1); /* inner glow */
    -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, .1); /* inner glow */
    box-shadow: inset 0 0 3px rgba(255, 255, 255, .1); /* inner glow */ }
.ll-skin-lugo .ui-datepicker-header .ui-state-hover { background: transparent; border-color: transparent; cursor: pointer; }
.ll-skin-lugo .ui-datepicker .ui-datepicker-next span { background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -32px -16px; }
.ll-skin-lugo .ui-datepicker .ui-datepicker-prev span { background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -96px -16px; }
.ll-skin-lugo .ui-datepicker table { margin: 0; }
.ll-skin-lugo .ui-datepicker th { color: #b7b7b7; font-size: 9px; text-transform: uppercase; }
.ll-skin-lugo .ui-datepicker td { border-top: 1px solid #2c2c2c; border-right: 1px solid #2c2c2c; padding: 0; background: #eee; }
.ll-skin-lugo .ui-datepicker td:last-child { border-right: none; }
.ll-skin-lugo td .ui-state-default { border: none; text-align: center; padding: .7em 0; margin: 0; font-size: 12px; font-weight: bold; color: #e7e7e7; /* text color */
    text-shadow: 0 1px 2px #000; /* drop shadow */
    background-color: #373737; /* layer fill content */
    -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, .2); /* inner glow */
    -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, .2); /* inner glow */
    box-shadow: inset 0 0 3px rgba(255, 255, 255, .2); /* inner glow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #373737 0%, #424242 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #373737 0%, #424242 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #373737 0%, #424242 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #373737 0%, #424242 100%); /* gradient overlay */ }
.ll-skin-lugo td.ui-state-disabled .ui-state-default { background: #666; color: #ccc; text-shadow: none; }
.ll-skin-lugo td .ui-state-hover { background-color: #373737; /* layer fill content */
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, .7); /* inner shadow */
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .2); /* inner shadow */
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .2); /* inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM3MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #424242 0%, #373737 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #424242 0%, #373737 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #424242 0%, #373737 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #424242 0%, #373737 100%); /* gradient overlay */ }
.ll-skin-lugo td .ui-state-active { background: #3f6b8a; /* layer fill content */
    -moz-box-shadow: inset 0 0 5px rgba(7, 15, 21, .9); /* inner shadow */
    -webkit-box-shadow: inset 0 0 5px rgba(7, 15, 21, .9); /* inner shadow */
    box-shadow: inset 0 0 5px rgba(7, 15, 21, .9); /* inner shadow */ }
.ui-datepicker.ll-skin-lugo .ui-datepicker-header{margin: 0;}

/************ VENTA CRUZADA ************/
#crossellingForm{color: #565656; font-size: 14px; font-family: Helvetica,Arial, sans-serif;}
#crossellingForm .DosColumnas{ padding-right: 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#crossellingForm .DosColumnas h1 + p{margin-bottom: 20px;}
#crossellingForm .DosColumnas .bloqueGris { background: #656565; padding: 25px; margin-bottom: 25px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#crossellingForm .DosColumnas .descripcion {line-height:14px; color: black; display: block; padding: 10px 0 15px 0; font-size: 15px; font-size: 1.5rem; font-family: 'Conv_GothamRnd-Light';}
.descripcionTituloAlquiler {font-size: 20px; color: #C4D000;}
#crossellingForm .DosColumnas .descripcion strong{  font-weight: normal;}
#crossellingForm .DosColumnas .pasajeros p {display: inline-block; width: 46%; margin: 0 1%; font-family: 'Conv_GothamRnd-Medium'; color: white;}
#crossellingForm .DosColumnas .pasajeros span { display: block;}
#crossellingForm .DosColumnas .pasajeros select {width: 100%; padding: 5px 10px;}

/************ MIS DATOS ************/
.pagIntroduccionDatos {width: 78%; float: left; text-align: justify; position: relative; padding-right: 20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pagIntroduccionDatos h1 { margin: 0px; padding: 0px; font-family: 'Conv_GothamRnd-Light'; font-size: 2.2em; color: #C4D000; margin-bottom: 12px; font-weight: normal; text-transform: uppercase; }
.pagIntroduccionDatos h2{margin-top: 30px;}
.pagIntroduccionDatos p{margin-top: 10px; color: black; line-height: 1.4em; font-size: 13px; padding: 0 40px 0 0px; font-weight: normal; font-family: 'Conv_GothamRnd-Light';}
.pagIntroduccionDatos table{margin-top: 20px;}
.pagIntroduccionDatos table input{margin-bottom: 10px;}
.pagIntroduccionDatos table strong, .pagIntroduccionDatos table td{color: black; line-height: 1.4em; font-size: 13px; font-weight: normal; font-family: 'Conv_GothamRnd-Light'; font-style: normal;}
.pagIntroduccionDatos table td{color: #666; font-style: italic;}
.pagIntroduccionDatos .Nota{color: #666; font-style: italic; margin-bottom: 10px;}

/************ DEBUTANTES TRAVELIO ************/

#Contenidos .DisponibilidadYTarifas {background: #96968D; color:#fff; }
#debutantes .ListadoCarrito { background: none;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 25px;margin-left: 9px; }
.debutantesPrecio {color: #000;}
/*#debutantes table { margin: 16px 0px 30px; font-family: Conv_GothamRnd-Light; border-collapse: separate; border-spacing: 10px; border: 2px solid #EEEEEE; border-radius: 4px;}*/

#debutantes td { color: #C4D000; }
.debutantesPaquete { background: #c24687; color: #fff; font-size: 20px; font-family: "Conv_GothamRnd-Light"; font-weight: normal; text-shadow: 1px 1px  #7c2d56; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 20px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
#debutantes .Reservar:hover, .debutantesPaquete:hover { background: #73b1c0; text-shadow: 1px 1px 1px #568692; }

#debutantes .ListadoCarrito table td.DatosHotelEnCarrito h1 { color: #92a700; margin-bottom: 5px; font-weight: 800; font-family: Conv_GothamRnd-Medium;}

#debutantes .CajaDisponibilidad .ContenidoCajaDisponibilidad table tbody tr td { color: black; }

#debutantes .DosColumnas .DatosHotelListado { color: black; }

#debutantes .FotoHotelEnCarrito img { padding: 0; margin: 0 20px 20px 0; /* border: 1px solid #989898 !important; */}

#debutantes th.debutantes-alojamiento, #debutantes .debutantes-regimen { background: #969696; padding: 10px; font-size:15px; font-family: 'Conv_GothamRnd-Light'; color: white;  }

#debutantes .alojamiento-opcion{ text-align: center; color:#c24687; font-weight: bold; vertical-align: middle; background: #F4F4F4; }

#debutantes .regimen-opcion { text-align: center; font-weight: bold; vertical-align: middle; background: #F4F4F4; padding: 1.5rem; color: #000;}

#debutantes .descripcion-hotel { font-family: 'Conv_GothamRnd-Light'; font-size:17px; color:black; }

#debutantes a { color: #C9D100; font-weight: bold; padding: 10px; white-space: nowrap; display: block; margin-top: 15px; margin-left: 20px; }

#debutantes a:hover { text-decoration: none; }
#tablaResultados tr a {margin-left: 0px;}
#debutantes #tablaResultados .tabla-alojamiento-regimen td { vertical-align: middle; }

#debutantes .ContenidoCajaRedondeada p {  font-size: 14px; padding-bottom: 2rem; color: black; font-family: "Conv_GothamRnd-Light";}

/*---- VENTA DE PAQUETES----*/
.ventaPaquetes #Principal { padding-left: 0;padding-right: 0;margin-left: auto; margin-right: auto; background-color: #FFF; max-width: 1154px; font-size: 1.51em; margin-bottom: 38px;}
.ventaPaquetes #Principal > h1 {color: #ffffff;margin-bottom: 0;padding: 0;overflow: hidden;font-family: "TungstenBook";font-weight: normal;font-size: 40px;background-color: #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ventaPaquetes #Principal > h1:after {content: "";background: url(https://www.aramon.com/estaticos/images/bkg-titulos.png) 0 0 no-repeat;display: block;width: 100%;height: 30px;background-size: cover;}
.ventaPaquetes #Principal > h1 .pasotitulo{display: inline-block; padding: 30px 0 5px 35px;}
.ventaPaquetes #Principal .ComposicionPaquete{margin-left: 25%; display: block;background-color: rgba(221, 222, 187, 0.1);border: 2px solid #009482;margin-bottom: 0;  border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;padding:15px 25px;position: relative;width: auto;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 25px;margin-top: 15px;}
.ventaPaquetes #Principal .ComposicionPaquete ul li{ padding: 7px;border-bottom: 1px dotted #D8D8D8;font-size: 12px;color: #626262;}
.ventaPaquetes #Principal .ComposicionPaquete ul li select{ border: none;background: transparent;font-size: 18px;color: #c24687;-webkit-appearance: none;-moz-appearance:none;}
.ventaPaquetes #Principal .ComposicionPaquete p{ background-color: #009482;padding: 6px 25px;font-size: 16px;color: #fff;margin-bottom: 10px;display: inline-block;border-radius: 10px;}
.ventaPaquetes #Principal .ComposicionPaquete div{display: inline-block;width: 75%;vertical-align: top;border-right: 10px solid #FCFCF8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ventaPaquetes #Principal .ComposicionPaquete div + div{display: inline-block;width: 25%;vertical-align: bottom;border-right: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ventaPaquetes #Principal #Contenidos .ComposicionPaquete .DisponibilidadYTarifas {background: #E7E7E7;color: #626262;margin: 0;width: 100%;font-size: 20px;text-align: right;padding: 15px;/*border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;*/float: none;display: block;}
.ventaPaquetes #Principal #Contenidos { display: block; clear: both; margin: 0px; padding-bottom: 0; padding: 0; position: relative; overflow: hidden; font-size: 0; }
.ventaPaquetes #Principal #Contenidos .DatosHotelListado > h1 {color: #ffffff;margin-bottom: 0;padding: 0;overflow: hidden;font-family: "TungstenBook";font-weight: normal;font-size: 40px;background-color: #000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ventaPaquetes #Principal #Contenidos .DatosHotelListado > h1:after {content: "";background: url(https://www.aramon.com/estaticos/images/bkg-titulos.png) 0 0 no-repeat;display: block;width: 100%;height: 30px;background-size: cover;}
.ventaPaquetes #Principal #Contenidos .DatosHotelListado h1 .pasotitulo{padding: 25px 0 5px 35px;display: inline-block;}
.ventaPaquetes #Principal #Contenidos .DatosHotelListado p{display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-left: 25%; margin-top: 15px;color: #333;font-size: 14px; margin-right: 25px;}
.ventaPaquetes #Principal #Contenidos .DatosHotelListado div span{padding-top:0px !important;font-size: 13px !important;color: #9A9A9A !important; font-family: 'Conv_GothamRnd-light'!important;line-height: 1.2em;}
.ventaPaquetes #Principal #Contenidos h1 strong {color: #C9D100;}
.ventaPaquetes #Principal #Contenidos #debutantes ul li h1 {font-size: 20px; }
.ventaPaquetes #Principal #Contenidos .entradilla{ margin-top:25px; text-transform: uppercase; color: #959595; font-size: 18px; display: block; }
.ventaPaquetes #Principal #Contenidos .descripcionTXT{ margin:25px 0; color: #959595; font-size: 14px; display: block;font-family: 'Conv_GothamRnd-light'; line-height: 20px;}
.ventaPaquetes #Principal #Contenidos .descripcionTXT strong{ font-family: 'Conv_GothamRnd-Medium'; line-height: 20px;}
.ventaPaquetes #Principal #Contenidos .UnaColumna { z-index: 1;position: absolute;top:15px; width: 22%;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; vertical-align: top;float: inherit;margin-left: 25px;}
.ventaPaquetes #Principal #Contenidos .UnaColumna #searchFormPackage h3 { color: #FFF;margin: 0 0 0 0;font-size: 20px;font-family: 'Conv_GothamRnd-Medium';font-weight: normal;background-color: #009482;padding: 15px;border-top-left-radius: 8px;display: block;border-top-right-radius: 8px;clear: both; }
.ventaPaquetes #Principal #Contenidos .UnaColumna h3 { color: #c24687; padding: 25px 0 15px 15px; font-size: 20px; font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; background-color:#e7e7e7; margin:-1px 0 0 0;}
.ventaPaquetes #Principal #Contenidos .UnaColumna p { color: black; font-size: 12px; letter-spacing: 0; margin: 0 }
.ventaPaquetes #Principal #Contenidos .UnaColumna .Caja { font-family: 'Conv_GothamRnd-Light'; padding:15px 4px; background: #E7E7E7;}
.ventaPaquetes #Principal #Contenidos .UnaColumna .Caja table { display: block; margin: 0 0 0 15px; width: auto;}
.ventaPaquetes #Principal #Contenidos .UnaColumna .Caja.CajaCarrito{ margin-bottom: 0;padding: 10px 15px;background-color: #e7e7e7; font-size: 12px; color: #c24687;}
.ventaPaquetes #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul{margin-left: 0; padding-left: 0; list-style-type: none;}
.ventaPaquetes #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul li{  margin-bottom: 0; margin-top: 0;}
.ventaPaquetes #Principal #Contenidos .DisponibilidadYTarifas {background: #E7E7E7;color: #626262;margin: 0;width: 100%;float: none;font-size: 20px;text-align: left;padding: 0 0 10px 15px; }
.ventaPaquetes .noDispo{ -moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #d7d7d6; background: url(../images/bkg-ups-lo-sentimos.jpg) no-repeat 0 0; background-size: cover; margin-right: 20px; margin-top: 120px; margin-bottom: 25px; position: relative; width: 73%; display: inline-block; margin-left: 25%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #333;}
.ventaPaquetes .Boton2 { cursor: pointer; padding: 10px 0; display: block; width: 100%; color:#ffffff; background: #626262; border:13px solid #FFF; font: 13px 'Conv_GothamRnd-Light'; text-transform: uppercase; margin-top: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  }
.ventaPaquetes .ContenidoCajaRedondeada.ContenidoCajaRedondeadaCarrito { width: 100% !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0 0 0 15px; }
.ventaPaquetes .ContenidoCajaRedondeadaCarrito { padding: 0 0 0 12px; }

.ventaPaquetes #debutantes td.DatosHotelEnCarrito {width: 56%;}
.ventaPaquetes #debutantes td {margin: 0; padding: 10px 10px 10px 0; color:#989898; font-size: 12px;}
.ventaPaquetes #debutantes td td {border-bottom: none;  padding: 0 10px 0 0;}
.ventaPaquetes #debutantes h1 { color: #565656; font-weight: normal; padding: 15px 15px 5px 0px; font-size:18px; margin: 0;}
.ventaPaquetes #debutantes h1 a { color: #565656; font-weight: normal; padding: 0; white-space: nowrap; display: block; font-size:25px; letter-spacing: -0.06em;}
.ventaPaquetes #debutantes h2 {padding: 10px;font-size: 18px;margin: 0px;color:#6C6C6C;border-bottom: 1px solid #e7e7e7;font-weight: normal;font-family: "Conv_GothamRnd-Medium";}
.ventaPaquetes #debutantes label{color: #565656; font-weight: normal; padding: 4px 15px 5px 0; font-size:18px; margin: 0; font-family: 'Conv_GothamRnd-Light'; text-transform: initial; position: relative;}
.ventaPaquetes #debutantes h2 a{color: #565656; font-weight: normal; padding: 0; white-space: nowrap; display: block; font-size:19px; letter-spacing: -0.06em; font-family: 'Conv_GothamRnd-medium';}
.ventaPaquetes #debutantes a { color: #C9D100; font-weight: bold; padding: 10px; white-space: nowrap; display: block; margin-top: 0; margin-left: 0;}
.ventaPaquetes #debutantes .DosColumnas { width: auto; position: relative;margin-left: 23%;display: block;float: none;}
.ventaPaquetes #debutantes .DosColumnas #tablaResultados{ font-size: 15px;margin:20px 0 0 0;padding: 10px;border: 2px solid #009482;border-collapse: separate;border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;-ms-border-radius: 9px;-o-border-radius: 9px;}
.ventaPaquetes #debutantes .DosColumnas p .Reservar {left: 32%;width: 50%;margin: 0 auto;}
.ventaPaquetes #debutantes .FotoHotelEnCarrito img {padding: 0;margin: 0 0px 0px 0;border: none; width: 100% !important; height: inherit;}
.ventaPaquetes #debutantes .DosColumnas #tablaResultados .DatosHotelEnCarrito h1{    min-height: 0px;color: #565656; font-weight: normal; padding: 4px 15px 5px 0; font-size: 18px;margin: 0;font-family: 'Conv_GothamRnd-medium';text-transform: initial; position: relative;}
.ventaPaquetes #debutantes .DosColumnas #tablaResultados .FotoHotelEnCarrito{ width: 15%;}
.ventaPaquetes #debutantes .DosColumnas #tablaResultados table + p{margin: 20px 0 5px 0; font-style: normal; font-size: 12px;}
.ventaPaquetes #debutantes .DosColumnas #tablaResultados table + p + p{margin-top: 5px; font-style: normal; font-size: 11px;}
.ventaPaquetes #debutantes .DosColumnas #tablaResultados table + p + p a{display: inline-block; background-color: #009482; color: #fff; margin-bottom: 10px; border-radius: 20px; font-size: 12px; font-weight: bold; padding: 3px 25px;}
.ventaPaquetes #debutantes{width: 100%;position: relative;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ventaPaquetes #debutantes .ContenidoCajaRedondeada p {font-size: 12px;padding-bottom: 0;color: #A0A0A0;font-family: "Conv_GothamRnd-Light";}
.ventaPaquetes #debutantes .ContenidoCajaRedondeada .DatosHotelEnCarrito p{background-color: #009482;padding: 5px 25px;font-size: 16px;color: #fff;margin-bottom: 0;display: inline-block;border-radius: 10px;font-family: 'Conv_GothamRnd-Medium';font-style: normal;margin-left: 10px;}
.ventaPaquetes #debutantes .ListadoCarrito table {margin: 5px; padding: 0; border: 1px solid #EEE; border-radius: 0; border-collapse: separate;}

.ventaPaquetes #debutantes.ResultadoBusqueda { margin: 0 0 0 15px;}
.ventaPaquetes #debutantes.ResultadoBusqueda .tituloTab{display: block;font-size: 18px;text-transform: uppercase;text-align: center;width: 200px;background-color: #009482;padding: 15px 0;color: #FFF;font-weight: bold;
    -webkit-border-top-left-radius: 9px;-moz-border-top-left-radius: 9px;-ms-border-top-left-radius: 9px;-o-border-top-left-radius: 9px;-webkit-border-top-right-radius: 9px;-moz-border-top-right-radius: 9px;-ms-border-top-right-radius: 9px;-o-border-top-right-radius: 9px;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul { font-family: Conv_GothamRnd-Light; border-collapse: separate; border-spacing: 5px; border: 4px solid #009482;
    -webkit-border-bottom-left-radius: 9px;-moz-border-bottom-left-radius: 9px;-ms-border-bottom-left-radius: 9px;-o-border-bottom-left-radius: 9px;-webkit-border-top-right-radius: 9px;-moz-border-top-right-radius: 9px;-ms-border-top-right-radius: 9px;-o-border-top-right-radius: 9px;-webkit-border-bottom-right-radius: 9px;-moz-border-bottom-right-radius: 9px;-ms-border-bottom-right-radius: 9px;-o-border-bottom-right-radius: 9px; margin-bottom: 10px;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li { padding: 0 10px; clear: both; margin: 0 0 20px 0; background: #FFF; margin-bottom: 10px; }
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .FotoHotelListado {width: 27%;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .FotoHotelListado img { width: 100%;background-color: #e7e7e7;height: 146px; border: none !important;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado {width: 73%;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado a.Marker { display: none;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table{margin: -5px 0 5px 0;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table tr th:last-child{ background: transparent;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table tr th{ background: #cecece;font-size: 11px;color: #3C3C3C;text-align: left;padding: 10px 0 10px 14px;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table tr td{color: #3C3C3C;font: 11px 'Conv_GothamRnd-light';padding: 5px 5px 5px 15px;text-align: left;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar{padding: 8px;color: #fff;font-weight: bold;text-transform: uppercase; font-size: 13px;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table tr td:last-child, .ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado table tr th:last-child{padding: 0;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li .DatosHotelListado {padding-left: 5px;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li{ margin: 0 20px 0 20px; padding: 10px 0; border-bottom: 1px solid #878787;}
.ventaPaquetes #debutantes.ResultadoBusqueda ul li:last-child{ border-bottom: none;}
.ventaPaquetes #debutantes.ResultadoBusqueda h1{ padding: 0;font-family: 'Conv_GothamRnd-Light';}
.ventaPaquetes #debutantes.ResultadoBusqueda h1 a{ font-family: 'Conv_GothamRnd-Medium';}
.ventaPaquetes #debutantes.ResultadoBusqueda a{ padding: 0 0 5px 0;}
.ventaPaquetes #debutantes .ComposicionPaquete div .reservarItinerario{ margin: inherit;text-align: center;font-size: 12px;font-family: "Conv_GothamRnd-Medium";}

.ventaPaquetes #debutantes .radio input[type=radio] { display: none;}
.ventaPaquetes #debutantes .radio input[type="radio"]:checked + label:before {color: #FFF;content: ' \25CF';font-size: 18px;line-height: 12px;text-align: center;font-family: 'Segoe UI';}
.ventaPaquetes #debutantes .radio label:before {border-radius: 8px;background-color: #595A5D; top: 5px; content: ""; display: inline-block; height: 16px;left: 0;margin-right: 10px; position: absolute; width: 16px; font-style: normal;}
.ventaPaquetes #debutantes .radio label { padding: 0 0 0 30px;}

.ventaPaquetes #searchFormPackage { ;font-size: 1.1em;display: block;width: 100%; float:inherit !important;}
.ventaPaquetes #searchFormPackage .CajaPequenna { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; width: 91%; color: #000000; vertical-align: top; vertical-align: top; }
.ventaPaquetes #searchFormPackage .Caja{background-color: #009482;}
.ventaPaquetes #searchFormPackage .Caja tr:first-child td { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width:30%; position: relative; /* text-align: right;  */ }
.ventaPaquetes #searchFormPackage .Caja tr:first-child td:last-child {width:68%; }
.ventaPaquetes #searchFormPackage .Caja tr:last-child td:last-child { }
.ventaPaquetes #searchFormPackage select { width: 69%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 330px; padding: 3px 5px; border: 1px solid rgb(192, 192, 192); color: gray; }
.ventaPaquetes #searchFormPackage .CajaHabitacion table { width: 100%; }
.ventaPaquetes #searchFormPackage .CajaHabitacion > strong { display: block; margin: 8px 15px; font-size: 14px; color: #626262; padding: 5px 0;border-bottom: 1px solid #959595;
    font-weight: bold;background: rgba(0, 0, 0, 0); }
.ventaPaquetes #searchFormPackage .CajaHabitacion br { display: none; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr { width: 50%; float: right; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr td { width: 98%; display: block; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child, #searchForm .CajaHabitacion tr:first-child + tr { width: 100%; float: none; }
.ventaPaquetes #searchFormPackage .CajaHabitacion td { width: 100%; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child td { width: 40%; display: block; float: left; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child td + td:last-child { width: 40%; display: block; float: left; /* margin-left: 2%;  */ }
.ventaPaquetes #searchFormPackage .CajaHabitacion td:first-child { margin-left: 0; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child td { display: block; padding-bottom: 9px !important; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child + tr td, #searchForm .CajaHabitacion tr:first-child + tr + tr td { display: block; width: 98%; }
.ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child + tr td strong { margin-bottom: 0; }
.ventaPaquetes #searchFormPackage .ui-datepicker-trigger { vertical-align: middle; position: absolute; right: 0; top: 0.8px; border: none; background:transparent;  }
.ventaPaquetes #searchFormPackage .Caja p:first-child strong { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width: 30%; position: relative; }

.ventaPaquetes .CajasPestannas { font-family: 'Conv_GothamRnd-light';display: block; clear: both; margin-top: 29px; border: 1px solid #8e8e8e; padding: 20px; }
.ventaPaquetes #debutantes .ListadoCarrito .CajasPestannas table { border:none;}
.ventaPaquetes #debutantes .Pestannas a {background-color:#626262;padding: 9px 10px;font-size: 11px;color: #ffffff;display: inline-block;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;}
.ventaPaquetes #debutantes .ListadoCarrito #tablaResultados table td {margin: 0; padding: 8px 10px 8px 0; color:#989898; font-size: 12px;}
.ventaPaquetes #debutantes .ListadoCarrito #tablaResultados table td img {width: auto; margin-bottom:15px; }
.ventaPaquetes .info{margin: 0 0 15px 0;}
.ventaPaquetes #debutantes a {background-color: #009482;padding: 2px 15px;font-size: 11px;color: #6B6B6B;display: inline-block; border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;}
.ventaPaquetes #debutantes a.Activo { background-color: #FFF;border-top: 1px solid #8e8e8e;border-left: 1px solid #8e8e8e; border-right: 1px solid #8e8e8e;}
.ventaPaquetes #debutantes #tablaResultados td a {background-color: #626262;padding: 8px 12px;font-size: 13px;color: #E7E7E7;display: inline-block;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;font-family: 'Conv_GothamRnd-Light';margin-top: 10px;}
.ventaPaquetes #tablaResultados td{margin:10px 0;}
.ventaPaquetes #tablaResultados tr{ background-color: #ffffff !important;}
.ventaPaquetes #tablaResultados a.otrosHoteles{ right: 0px;top: 0px;background-color: #009482;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;padding: 15px 20px;color: #fff;text-transform: uppercase;position: absolute;}
.ventaPaquetes #debutantes a.modificarHotel {color: #FFF;font-weight: normal;padding: 10px 15px;white-space: nowrap;display: block;margin-top: 0px;margin-left: 0px;border: medium none;background-color:#A29F9F;margin-top: 10px;margin-bottom: 10px;text-transform: uppercase;}
.ventaPaquetes #debutantes a.modificarHotel+br, .ventaPaquetes #debutantes a.modificarHotel+br+br, .ventaPaquetes #debutantes a.modificarHotel+input+br,  .ventaPaquetes #debutantes a.modificarHotel+input+br+br{ display: none;}
.ventaPaquetes #debutantes .ListadoCarrito #tablaResultados table td:nth-child(1) {display: table-cell;}
.ventaPaquetes #debutantes .ListadoCarrito #tablaResultados table td:nth-child(2) {display: table-cell;}
.ventaPaquetes #debutantes .ListadoCarrito #tablaResultados table td:nth-child(3) {display: table-cell;}
.ventaPaquetes #debutantes #tablaResultados .IncludePestanas a{background-color: #A9A9A9;padding: 8px 12px;font-size: 13px;color: #E7E7E7;display: inline-block;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;font-family: 'Conv_GothamRnd-Light';margin-top: -28px;}
.ventaPaquetes #debutantes #tablaResultados .IncludePestanas a.Activo{background-color: #FFF !important;border-top: 1px solid #8e8e8e;border-left: 1px solid #8e8e8e;border-right: 1px solid #8e8e8e;}
.ventaPaquetes #debutantes .DosColumnas.IncludePestanas {width: auto;position: relative;margin-left: 0%;display: block;float: none;}
.ventaPaquetes #debutantes label {color: #565656;font-weight: normal;padding: 4px 0px 5px 0;font-size: 11px;margin: 0;font-family: 'Conv_GothamRnd-Light';text-transform: initial;position: relative;}
.ventaPaquetes #debutantes .ListadoCarrito table > table{ border: none;}

/*---- HOTEL MAS FORFAIT----*/
.compraHotelesForfait .DosColumnas { width: 78%;}
.compraHotelesForfait .DosColumnas h1{ font-size: 2.5em; margin: 15px 0 0 0;display: inline-block;}
.compraHotelesForfait #Principal h1 + h6{ font-family: 'Conv_GothamRnd-Light'; padding-top: 0px; padding-bottom: 0px; margin-right: 20px; display: block; background-color: rgba(221, 222, 187, 0.1);border: 2px solid #009482;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;padding: 15px 25px;font-size: 14px;line-height: 1.6em;}
.compraHotelesForfait #Principal h1 + h6 ul{margin-left: 15px;}
.compraHotelesForfait #Contenidos{ padding: 20px 35px;}
.compraHotelesForfait #resultadosForm h2 {display: block;font-family: 'Conv_GothamRnd-Medium';color: #000000; border-bottom: 1px solid #C7C7C7;padding-bottom: 5px;margin-right: 20px;}
.compraHotelesForfait #resultadosForm h2 + p {display: block;font-family: 'Conv_GothamRnd-Light';color: #757575; border-bottom:none;margin-bottom: 15px;margin-right: 30px;    font-size: 13px;padding-top: 5px;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna { width: 22%;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; vertical-align: top;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna #searchForm {width: 100%;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna #searchFormPackage h3 { color: #FFF;margin: 0 0 0 0;font-size: 20px;font-family: 'Conv_GothamRnd-Medium';font-weight: normal;background-color: #009482;padding: 15px;border-top-left-radius: 8px;display: block;border-top-right-radius: 8px;clear: both; }
.compraHotelesForfait #Principal #Contenidos .UnaColumna h3 { color: #c24687; padding: 25px 0 15px 15px; font-size: 20px; font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; background-color:#e7e7e7; margin:-1px 0 0 0;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna p { color: black; font-size: 12px; letter-spacing: 0; margin: 0 }
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja { font-family: 'Conv_GothamRnd-Light'; padding:15px 15px; background: #E7E7E7;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja + .Caja {font-family: 'Conv_GothamRnd-Light';padding:0 15px 15px;background:#C1C1B5;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja table { display: block; margin: 0; width: 100%;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja.CajaCarrito{ margin-bottom: 0;padding: 10px 15px;background-color: #e7e7e7; font-size: 12px; color: #c24687;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul{margin-left: 0; padding-left: 0; list-style-type: none;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul li{  margin-bottom: 0; margin-top: 0;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna h3 {color: #FFF;margin: 0 0 0 0;font-size: 20px;font-family: 'Conv_GothamRnd-Medium';font-weight: normal;background-color: #009482;padding: 15px;border-top-left-radius: 8px;display: block;border-top-right-radius: 8px;clear: both;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Boton2 {cursor: pointer;padding: 10px 0;display: block;width: 100%;color: #FFF;background: #313131;border: 13px solid #FFF;font: 11px 'Conv_GothamRnd-Light';text-transform: uppercase;margin-top: 0;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.compraHotelesForfait #searchForm .Caja tr:last-child td:last-child { width: 67%;text-align: left;}
.compraHotelesForfait #searchForm .Caja #bookingFrom{ width: 100%;border-radius: 4px;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja .CajaHabitacion table {display: block;margin: 0 10px;width: 100%;}
.compraHotelesForfait #searchForm select {width: 69%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; max-width: 327px;padding:5px 0 5px 0px;border: 1px solid #C0C0C0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-size: 12px;color: #808080;border-radius: 4px; margin-bottom: 4px;}
.compraHotelesForfait #searchForm .CajaHabitacion select {width: 50%;}
.compraHotelesForfait #searchForm .CajaHabitacion select.dias {width:25% !important;}
.compraHotelesForfait #searchForm .CajaHabitacion select.periodo {width:90% !important;}
.compraHotelesForfait #searchForm .CajaHabitacion > strong {display: block;margin: 8px 10px 0 10px;font-size: 14px;color: #626262;padding: 5px 0;border-bottom: 1px solid #959595;font-weight: bold;background: rgba(0, 0, 0, 0);max-width: inherit;}
.UnaColumna div.CajaHabitacion td strong {padding-bottom: 5px;margin-top: 10px;}
.compraHotelesForfait #searchForm .CajaHabitacion .claseNinos {background-color: #E4E4C6;font-size: 12px;text-align: center;display: block;margin: 0 10px 0 10px;padding: 5px;}
.compraHotelesForfait #searchForm .CajaHabitacion tr {width: 100%;float: none;font-size: 11px;}
.compraHotelesForfait #searchForm .CajaHabitacion tr:first-child + tr td strong { margin-bottom: 0; font-size: 12px;}
.compraHotelesForfait #searchForm .CajaHabitacion tr:first-child + tr + tr, .compraHotelesForfait #searchForm .CajaHabitacion tr:first-child + tr + tr + tr, .compraHotelesForfait #searchForm .CajaHabitacion tr:first-child + tr + tr + tr + tr, .compraHotelesForfait #searchForm .CajaHabitacion tr:first-child + tr + tr + tr + tr + tr{width: 50%;float: left;}
.compraHotelesForfait #searchForm .CajaHabitacion .edadnino, .compraHotelesForfait #searchForm .Caja .CajaHabitacion tr:last-child td.edadnino:last-child {display: block;width: 100%;}
.compraHotelesForfait #searchForm .CajaHabitacion .edadnino select {width: 50%; padding: 5px 0 5px 0px;}
.compraHotelesForfait .UnaColumna div.CajaHabitacion {background-color: #FFF;clear: both;display: inline-block;margin-top: 0;width: 100%;}
.compraHotelesForfait .UnaColumna .Caja + .Caja span { font-size: 13px;color: #FFF;padding-bottom: 10px;display: block;border-bottom: 1px solid #FFF; margin:15px 0 5px 0;}
.compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja + .Caja .Boton2 {cursor: pointer;padding: 10px 0;display: inline-block;width: 50%;color: #FFF;background: #73b1c0;border: 3px solid #FFF;font: 10px 'Conv_GothamRnd-Light';text-transform: uppercase;margin-top: 0;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;margin: 0;}
.compraHotelesForfait .ResultadoBusqueda{margin-right: 20px; }
.compraHotelesForfait .ResultadoBusqueda ul li {position:relative;clear: both;margin: 0 0 20px 0;background: #FFF;margin-bottom: 10px;font-size: 15px;padding: 15px 15px 0 15px;border: 2px solid #009482;border-collapse: separate; border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;-ms-border-radius: 9px;-o-border-radius: 9px;}
.compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado h1 a {font-size: 21px;color: #3C3C3C;display: block;margin-bottom: 2px;text-transform: initial;font-family: 'Conv_GothamRnd-Medium'; text-decoration: none;}
.compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado h1 strong {display: inline-block;vertical-align: middle;text-transform: initial;font-size: 13px;color: #A2A2A2; margin-bottom: 20px;}
.compraHotelesForfait .ResultadoBusqueda .tipoHabitacion {margin: 0 5px 0 5px;padding: 8px 12px;font-family: 'Conv_GothamRnd-light';font-size: 1.0em;color: #212121;border-top: 1px solid #C3C75F;border-bottom: 1px solid #C3C75F;line-height: 1.3em;}
.compraHotelesForfait .ResultadoBusqueda .tipoHabitacionLink{color: #009482;text-decoration: underline;font-weight: bold;cursor: pointer;}
.compraHotelesForfait .ResultadoBusqueda .tipoHabitacionLink:hover{color:#000000;text-decoration: none;}
.compraHotelesForfait .ResultadoBusqueda .tipoHabitacion + span + .tipoHabitacion, .compraHotelesForfait .ResultadoBusqueda .tipoHabitacion + span + .tipoHabitacion + .tipoHabitacion {display: none;}
.compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado table{ margin: 0px 0 30px 0;font-family: 'Conv_GothamRnd-Light';border-collapse: separate;border-spacing: 5px;}
.compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado table tr td.precioTotal{font-size: 15px !important;width: 85px;font: 11px 'Conv_GothamRnd-Medium';background-color: #D4D4D4;}
.compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado h1 img {display: inline-block;vertical-align: middle;margin: 0 0 20px;width: 15%;}
.compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar{font-size: 16px; font-family: 'Conv_GothamRnd-Medium';}
.compraHotelesForfait .ResultadoBusqueda ul li .precioPersona{ display: block;background-color: #009482;padding:8px 20px;position: absolute;z-index: 9999;top: 0;left: 0; border-bottom-right-radius: 20px;-webkit-border-bottom-right-radius: 20px;-moz-border-bottom-right-radius: 20px;-ms-border-bottom-right-radius: 20px;-o-border-bottom-right-radius: 20px;}
.compraHotelesForfait .ResultadoBusqueda ul li .precioPersona span{ color: #000 !important; font-size: 11px; padding-right: 2px;font-family: 'Conv_GothamRnd-Light';}
.compraHotelesForfait .ResultadoBusqueda ul li .precioPersona span + span{ color: #000 !important; font-size: 25px;font-family: 'Conv_GothamRnd-Medium';}
.compraHotelesForfait .ResultadoBusqueda ul li .precioPersona span + span + span { display:block;color: #000 !important;font-size: 11px;font-family: 'Conv_GothamRnd-Light';}
.compraHotelesForfait .ResultadoBusqueda ul li table tr td:first-child{border-bottom-left-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-bottom-left-radius: 15px;-ms-border-bottom-left-radius: 15px;-o-border-bottom-left-radius: 15px; border-top-left-radius: 15px;-webkit-border-top-left-radius: 15px;-moz-border-top-left-radius: 15px;-ms-border-top-left-radius: 15px;-o-border-top-left-radius: 15px;}

/*---- FICHA HOTEL MAS FORFAIT----*/
.fichaHotelesForfait .columnaBuscador{ display: inline-block;width:22%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; vertical-align: top;float: right;}
.fichaHotelesForfait .columnaBuscador .pagFicha .buscaDisponibilidad {background: rgba(255, 255, 255, 0.95);font-family: "Conv_GothamRnd-Light"; width: 100%;vertical-align: top;display: inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left: 0;}
.fichaHotelesForfait #Contenidos{padding: 20px 35px;}
.fichaHotelesForfait .ayuda_superior_cabecera{ z-index: 9999;border-bottom-right-radius: 20px;-webkit-border-bottom-right-radius: 20px;-moz-border-bottom-right-radius: 20px;-ms-border-bottom-right-radius: 20px;-o-border-bottom-right-radius: 20px;width: 262px;left: 0px;top: 0px;position: absolute;float: right;text-align: left;background-color: #009482;color: #fff;padding: 8px 0px 5px 30px;}
.fichaHotelesForfait .ayuda_superior_cabecera .telefono{color: #FFF;}
.fichaHotelesForfait .ayuda_superior_cabecera .telefono strong{color: #FFF;display: block;font-size: 1.3em;margin-top: 2px;font-family: "Conv_GothamRnd-Medium";font-weight: normal;letter-spacing: -0.01em;}
.fichaHotelesForfait .pagFicha {padding: 0px 0px 0;}
.fichaHotelesForfait .pagFicha #serv {width: 100%;float: none; border: 1px solid #ccc; padding: 20px 0; margin: 15px 0 0 0;}
.fichaHotelesForfait .pagFicha #localizacion { width: 100%; float: none; padding: 0 0 0; margin: 0;}
.fichaHotelesForfait .pagFicha #localizacion .googlemaps {max-width: 100%;max-height: 100%;overflow: auto !important;}
.fichaHotelesForfait .pagFicha #fotos {margin-bottom: 0;width: 100%;margin-left: 0;}
.fichaHotelesForfait .pagFicha #info {padding: 0;}
.fichaHotelesForfait .pagFicha #info * {color: #696969;font-size: 14px;font-family: "Conv_GothamRnd-Light";line-height: 1.5em;text-align: left !important; margin-bottom: 20px;}
.fichaHotelesForfait .pagFicha .CajasPestannas {border: 0;margin-top: 0;padding: 0;}
.fichaHotelesForfait .pagFicha .CajasPestannas .bx-wrapper {position: relative;margin: 0 auto 58px;padding:0 0 15px 0;max-width: 100% !important;}
.fichaHotelesForfait .pagFicha .CajasPestannas .bx-wrapper .bx-pager{border-bottom: 1px solid #009482; padding-bottom: 10px;}
.fichaHotelesForfait .pagFicha .CajasPestannas .bx-wrapper .bx-controls-direction a{position: absolute;top: inherit;bottom: -22px;margin-top: 0;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
.fichaHotelesForfait .pagFicha .CajasPestannas .bx-wrapper .bx-prev {left: 0;}
.fichaHotelesForfait .pagFicha .CajasPestannas .bx-wrapper .bx-next {right: 0px;}
.fichaHotelesForfait .pagFicha .botones{ position: absolute;bottom: 0;margin: 0 0 0 0; background-color: #949494; left: 0; width: 100%;}
.fichaHotelesForfait .pagFicha .Boton2 {clear: both;background: #c24687;color: #fff;font-size: 20px;font-family: "Conv_GothamRnd-Medium";font-weight: normal;width: 45%;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 20px 0;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-appearance: none;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda {position: relative;font-size: 0; margin-bottom:53px;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda + div {margin: 0 0 20px 0px;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda + div span { font-size: 20px !important;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado { width:55%; margin-bottom: 0; margin-top: 15px;background: none; margin-left: 0;padding: 0;display: inline-block;box-sizing: border-box;vertical-align: top;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado h2 { font-size: 28px; display: inline;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado h2 a { word-wrap: break-word;height: 120px;overflow: hidden;color: #696969;text-transform: none;font-family: "Conv_GothamRnd-Light";font-weight: normal;font-size: 40px; display: block; margin-top: 40px; max-height: 120px;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado h2 .localizacion {font-weight: bold;margin-top: 10px; display: inline-block;    font-family: 'Conv_GothamRnd-Light';font-size: 20px;text-transform: uppercase;color: #C4D000;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado .descripcion { font-size: 28px;margin-top: 0;display: inline-block;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado .descripcion .clasificacion {display: inline-block;float: none;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado .descripcion .precio{ min-height: 15px; display: inline-block;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda .table { display: inline-block;table-layout: fixed;width: 45%;margin-left: 0; margin-right: 0;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado { width: 100%;vertical-align: top;float: none;display: inline-block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fichaHotelesForfait .pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado:after {height: 0;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad {background: rgba(255, 255, 255, 0.95);font-family: "Conv_GothamRnd-Light";width: 100%;max-width: 350px;display: block;vertical-align: top;padding-left: 0;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad h3{border-bottom: none;text-transform: none;color: #FFF !important;margin: 0 0 0 0;font-size: 20px;font-family: 'Conv_GothamRnd-Medium';font-weight: normal;background-color: #009482;padding: 10px;border-top-left-radius: 8px;display: block;border-top-right-radius: 8px;clear: both;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad select { padding: 5px; margin-right: 5px; border: 1px solid #C0C0C0; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;width: auto;font-size: 12px;color: #808080;border-radius: 4px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .CajaDisponibilidad { font-family: 'Conv_GothamRnd-Light'; padding: 5px 4px 4px 4px; background: #E7E7E7;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .RecorteHeight20{display: none;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad strong{ padding-right: 7px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table { margin: 0 0 5px 10px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table td{padding: 5px 0px 0 0;width: auto;display: inline-block;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table td.fechas {width: 90%;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table td.fechas strong {display: inline-block;width: 55px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table td.fechas input {width: 60%;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad > table td:nth-child(2) {padding-right: 10px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad > table td:nth-child(3) {display: none;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion {padding: 5px 0 0 0;background-color: #FFF;clear: both; display: inline-block;width: 100%;box-sizing: border-box;padding-left: 0px !important;margin-bottom: 0px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion select{ width: 50px;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion select.dias {width: 100%;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion select.periodo {width: 90%;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion + .CajaHabitacion td:last-child{ border-left: none;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .CajaHabitacion > strong {position: relative;text-align: left;line-height: 1.2em;white-space: normal;display: block;margin: 0px 10px;font-size: 15px;color: #626262;padding: 5px 0;border-bottom: 1px solid #959595;font-weight: bold;background: rgba(0, 0, 0, 0); max-width: initial;top: 0; left: 0;}
.fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .Boton2 {font-size: 15px;font-family: "Conv_GothamRnd-Medium";text-align: center;border-bottom: none;cursor: pointer;padding: 10px 0;display: block;width: 100%;color: #FFF;background: #313131;border: 13px solid #FFF;font: 13px 'Conv_GothamRnd-Light';text-transform: uppercase;margin: 0;}
.fichaHotelesForfait #bookingFrom2, .fichaHotelesForfait #bookingTo2{ background: #fff url(img/iconos/calendario.gif) no-repeat right;}
.fichaHotelesForfait .columnaTexto{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;width: 78%;border-right: 15px solid rgba(0, 0, 0, 0); margin-bottom: 50px;}
.fichaHotelesForfait .columnaTexto .CajaDisponibilidadResultado{ background-color: rgba(221, 222, 187, 0.1);position: relative;clear: both;margin: 0 0 20px 0;background: #FFF;margin-bottom: 10px;font-size: 15px;padding: 15px 15px 0 15px;border: 2px solid #009482;border-collapse: separate;border-bottom-left-radius: 9px;-webkit--bottom-left-radius: 9px;-moz-border-bottom-left-radius: 9px;-ms-border-bottom-left-radius: 9px;-o-border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;-webkit--bottom-right-radius: 9px;-moz-border-bottom-right-radius: 9px;-ms-border-bottom-right-radius: 9px;-o-border-bottom-right-radius: 9px;}
.fichaHotelesForfait .columnaTexto .CajaDisponibilidadResultado .tipoHabitacion{ text-align: center;font-family: 'Conv_GothamRnd-light';font-size: 0.9em;color: #212121;line-height: 1.3em;margin-bottom: 20px;}
.fichaHotelesForfait .columnaTexto h3.Disponibilidad {text-align: left;color:#717171 !important;margin: 0 0 0 0;font-size: 1.1em;text-align: center;text-transform: uppercase;font-family: 'Conv_GothamRnd-Medium';font-weight: normal;background-color: #009482;padding: 15px;}
.fichaHotelesForfait .columnaTexto h3.Disponibilidad span {font-size: 24px !important;color: #000;}
.fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table {margin: 0px 0 30px 0;font-family: 'Conv_GothamRnd-Light';border-collapse: separate;border-spacing: 5px;}
.fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td:first-child{border-bottom-left-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-bottom-left-radius: 15px;-ms-border-bottom-left-radius: 15px;-o-border-bottom-left-radius: 15px; border-top-left-radius: 15px;-webkit-border-top-left-radius: 15px;-moz-border-top-left-radius: 15px;-ms-border-top-left-radius: 15px;-o-border-top-left-radius: 15px;}
.fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.precioTotal {font-size: 14px !important;width:140px;font: 11px 'Conv_GothamRnd-Medium';background-color: #D4D4D4;}
.fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar {text-transform: uppercase;font-size: 19px;font-family: 'Conv_GothamRnd-Medium'; padding: 10px 30px;}

.procesoCompra #Contenidos{padding: 30px;}
.procesoCompra .UnaColumna{width: 22%;margin-bottom: 40px;display: inline-block;box-sizing: border-box;}
.procesoCompra .UnaColumna h3 {display: block;color: #FFF; margin: 0 0 0 0;font-size: 20px;font-family: 'Conv_GothamRnd-Medium';font-weight: normal;background-color: #666;padding:15px 20px;border-top-left-radius: 8px;display: block;border-top-right-radius: 8px;clear: both;}
.procesoCompra .UnaColumna h3 a{color: #FFF;}
.procesoCompra .UnaColumna .Caja table {display: block;margin: 15px;width: auto;}
.procesoCompra .UnaColumna .CajaCarrito {max-width: 250px;color: #000;font-size: 11px;position: relative;}
.procesoCompra .DosColumnas{padding-right: 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;width: 78%;}
.procesoCompra .DosColumnas p{font-size: 13px;line-height: initial; margin: 15px 0;}
.procesoCompra .DosColumnas h1 {margin: 0px 0px 35px 0;padding: 0px;font-family: 'Conv_GothamRnd-Light';font-size: 2.8em;color: #666;font-weight: normal;text-transform: uppercase;}
.procesoCompra #crossellingForm .DosColumnas h1 + p {margin-bottom: 0px;font-size: 1.8em;font-family: 'Conv_GothamRnd-Light';color: #A5A5A5;border-bottom: 1px dashed #a5a5a5;padding-bottom: 10px;}
.procesoCompra .PasoAPaso{width:90%;}
.procesoCompra .PasoAPaso ul {font-size: 0;margin: 0 0 40px 0;display: block;list-style-type: none;clear: both;height: 40px;background-color: #009482;border-radius: 32px;-webkit-border-radius: 32px;-moz-border-radius: 32px;-ms-border-radius: 32px;-o-border-radius: 32px;padding: 10px 12px;}
.procesoCompra .PasoAPaso ul li {width: 33%;float: none;text-align: left;font-family: 'Conv_GothamRnd-Light';color: #909600;line-height: 2.2em;display: inline-block;box-sizing: border-box;font-size: 16px;}
.procesoCompra .PasoAPaso ul li.Activo{color: #ffffff;}
.procesoCompra .PasoAPaso ul li.Activo span {color: #009482; background: #FFF;}
.procesoCompra .PasoAPaso ul li span {color: #C7D000; background: #999;font-size: 1.9rem;}
.procesoCompra .fondoAlquiler {background-image: none; border-top: none;font-size: 0;}
.procesoCompra .fondoAlquiler .selectAlquilerEquipo { min-height: 158px;display: inline-block;width: 31%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background-color: rgba(221, 222, 187, 0.53);border: 2px solid #009482;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;padding: 15px 15px;vertical-align: top;margin: 5px;}
.procesoCompra .fondoAlquiler .selectAlquilerEquipo .descripcionTituloAlquiler {font-size: 17px;color: #666;min-height: 50px;display: block;}
.procesoCompra #crossellingForm .DosColumnas .selectAlquilerEquipo p {display: inline-block;width:100%;margin: 15px 0px;font-family: 'Conv_GothamRnd-Medium';color: #444;}
.procesoCompra #crossellingForm .DosColumnas .selectAlquilerEquipo p span{ font-family: 'Conv_GothamRnd-Light';color:#807F7F;letter-spacing: 1px;font-size: 11px;margin-bottom: 0px;}
.procesoCompra #crossellingForm .DosColumnas .selectAlquilerEquipo select {width: 40%;padding: 5px 10px;}
.procesoCompra .Caja.CajaCarrito form input{margin: 0 auto;padding: 20px 10px;font-size: 14px;font-family: "Conv_GothamRnd-Medium";}
.procesoCompra .Caja.CajaCarrito tr td {border-bottom: 1px dashed #CFCFCF;padding: 8px 0;text-align: left;font-size: 1.0em;}
.procesoCompra .Caja.CajaCarrito tr td + td {text-align: right;}
.procesoCompra .UnaColumna .CajaCarrito table th {display: block;margin-bottom: 5px;background: #fff;text-align: left; word-wrap: break-word;}
.procesoCompra .Caja.CajaCarrito table + table + table + table{margin-top: 0;}
.procesoCompra .Caja.CajaCarrito table.precioTotal {margin: 0;}
.procesoCompra .Caja.CajaCarrito table.precioTotal th {background-color: #C3C3C3; color:#000;font-size: 19px;text-align: center;padding: 15px;}
.procesoCompra .Caja.CajaCarrito table + table + table + form + table th{font-size: 1.7em;text-align: center;margin: 0 0 73px 0;padding: 20px;position: absolute;bottom: 0;width: 76%;left: 0;border: 4px solid #EFEFEF;display: inline-block;background: #C3C3C3;}
.procesoCompra .Caja.CajaCarrito table + table + table + form{ border-top-left-radius: 8px;border-top-right-radius: 8px;margin-bottom: 67px;display: block;border: 2px solid #009482;background-color: #EDEDDB;}
.procesoCompra .Caja.CajaCarrito table + table + table + form table{margin:25px 0 25px 15px;text-align: left;}
.procesoCompra .Caja.CajaCarrito table + table + table + form table td{ vertical-align: middle;text-align: left;font-size: 1.3em;font-weight: bold;padding: 0 10px 0 0;width: auto;}
.procesoCompra .CajaRedondeada {padding: 0;margin-bottom: 12px;padding: 0 25px 0 25px;border: 2px solid #009482;border-collapse: separate;border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;-ms-border-radius: 9px;-o-border-radius: 9px;background-color: rgba(221, 222, 187, 0.34);margin-top: 10px;}
.procesoCompra .pagIntroduccionDatos h1 {color:#666;font-size: 2.8em;}
.procesoCompra .pagIntroduccionDatos h2 {margin-top: 30px;font-size: 1.2em;}
.procesoCompra .pagIntroduccionDatos table strong{color: #000;font-size: 15px;font-weight: normal;font-family: 'Conv_GothamRnd-Light';font-style: normal;}
.procesoCompra .pagIntroduccionDatos table td {color: #666;font-style: italic;font-size: 11px;}
.procesoCompra form#bookingForm .ContenidoCajaRedondeada {padding: 30px !important;}
.procesoCompra .pagIntroduccionDatos table { margin-top: 0;}
.procesoCompra form#bookingForm .Nota { margin-bottom: 11px;}
.procesoCompra .pagIntroduccionDatos p{text-align: left;}
.procesoCompra .pagIntroduccionDatos p #acepto{ margin: 0 0 0 20px;}
.procesoCompra form#bookingForm a {color: #000 !important; text-decoration: underline;font-weight: bold;}
.procesoCompra form#bookingForm a:hover {color:#747740 !important;text-decoration: underline;font-weight: bold;}
.procesoCompra .pagIntroduccionDatos #bookingForm li{display: block;margin-bottom: 12px;padding: 0 25px 0 25px;border: 2px solid #009482;border-collapse: separate;border-radius: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px; -ms-border-radius: 9px;-o-border-radius: 9px;background-color: rgba(221, 222, 187, 0.34);margin-top: 10px;}
.procesoCompra .pagIntroduccionDatos #bookingForm li span{color: #666; font-size: 14px;padding-top: 0;display: block;padding: 25px;line-height: 1.3em;}
.procesoCompra p.confirmar input.Reservar {margin: 20px;max-width: 100%;}
.procesoCompra p.confirmar input.Reservar:hover {margin: 20px;max-width: 100%;background: #73b1c0;text-shadow: 1px 1px 1px #568692;text-decoration: none;}
.procesoCompra .pagIntroduccionDatos .comprobarDatos a strong { color: #000;font-weight:bold;text-decoration: none;}
.procesoCompra .pagIntroduccionDatos .comprobarDatos a:hover { color: #000;font-weight:bold;text-decoration: none;}

.venta .azul{display: block;margin: 10px 0 25px 0;color: #009482;text-decoration: underline;}
.txtBookingExist{color: #1f1d20;margin-right: 0;display: block;background-color: rgba(221, 222, 187, 0.1);border: 2px solid #009482;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;padding: 50px 25px;font-size: 25px;line-height: 1.6em;}
.pedidoOKVolver {cursor: pointer;text-decoration: none;color: #B76999;font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif;font-size: 15px;font-size: 1.5rem;text-align: center;display: block;background-color: #EFEFEF;padding: 10px;}
.contenido.venta h1.txtBlanco {color: #1f1d20;margin-right: 0;display: block;background-color: rgba(221, 222, 187, 0.1);border: 2px solid #009482;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;padding: 50px 25px;font-size: 14px;line-height: 1.6em;}
.contenido a.pedidoOKVolver {cursor:pointer;text-decoration: none;color: #B76999;font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif;font-size: 13px;font-size: 1.5rem; text-align: center;display: block;background-color: #EFEFEF;padding: 10px;}

.ofertasHotelesRwd .UnaColumna { margin-top:-65px; }

td[width^="420px"] table {
    margin: 0 !important;
}

td[width^="220px"] table {
    border-collapse: collapse !important;
    margin: 0 !important;
}

/*Estilos para las opciones de las tablas */
td[width^="220px"] table tbody tr td {
    color:black;
    text-align: left;
    font-weight: normal;
    padding: 1.5rem 0;
    border-bottom: 5px solid white;
}
td[width^="420px"] table tbody tr th {
    color:black;
    text-align: left;
    font-weight: normal;
    padding: 1.5rem 0;
    background:#F4F4F4;
    border-bottom: 5px solid white;
}

/*Dando estilo al label*/
td[width^="220px"] table tbody tr td label, td[width^="420px"] table tbody tr td label {
    font-size: 12px;
    text-align: left;
    color: #000;
}

/*Quitando el border a la ultima opcion para que cuadre el diseno*/
td[width^="220px"] table tbody tr:last-child td{
    border-bottom: none;
}

.fondoAlquiler {
    background-image: url('img/alquilerdos.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 10px solid #C6CF23;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='img/alquilerdos.png',
            sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='img/alquilerdos.png',
            sizingMethod='scale')";
padding-top: 111px;
}

.fondoAlquiler .frase-alquiler {
    color: black;
    font-size:20px;
    font-weight: bold;
    text-align: right;
    padding-right: 14px;
    margin-top: 5px;
    line-height: 31px;
    font-family: 'Conv_GothamRnd-Medium', sans-serif;
}

.fondoAlquiler .frase-alquiler span {
    font-size: 35px;
    line-height: 38px;
}

.selectAlquilerEquipo {
    margin-top: 35px;
    padding: 20px;
    background: #999999;
}

.selectAlquilerEquipo p span, .selectAlquilerEquipo p strong {
    color: black;
    letter-spacing: 1px;
    font-size: 14px;
}

#crossellingForm .DosColumnas .selectAlquilerEquipo p {display: inline-block; width: 46%; margin: 0 1%; font-family: 'Conv_GothamRnd-Medium'; color: white;}
#crossellingForm .DosColumnas .selectAlquilerEquipo span { display: block;}
#crossellingForm .DosColumnas .selectAlquilerEquipo select {width: 100%; padding: 5px 10px; }

.btn-mostrar-resultados, .btn-ocultar-resultados {
    display: none;
}

.ofertasHotelesRwd .descripcion p {
    margin-top: 10px;
}

#alquilerEquipo table tr td { background: -moz-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #435d66), color-stop(20%, #425d66), color-stop(32%, #415963), color-stop(55%, #395058), color-stop(100%, #27363b)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435d66', endColorstr='#27363b', GradientType=0 ); /* IE6-9 */
    color: #FFFFFF; text-align: center; border: 1px solid #8E8E8E; font-size: 1em; vertical-align: middle; }
#ReservarClases table tr td { background: -moz-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #435d66), color-stop(20%, #425d66), color-stop(32%, #415963), color-stop(55%, #395058), color-stop(100%, #27363b)); /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* Chrome10+, Safari5.1+ */
    background: -o-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #435d66 0%, #425d66 20%, #415963 32%, #395058 55%, #27363b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435d66', endColorstr='#27363b', GradientType=0 ); /* IE6-9 */
    color: #FFFFFF; text-align: center; border: 1px solid #8E8E8E; font-size: 1em; vertical-align: middle; }



/*Menu Corporativo*/
body.cerler .submenu .submenuResponsive{right: 6.15em;}
body.formigal .submenu .submenuResponsive{right: 7.1em;}
body.formigal-panticosa .submenu .submenuResponsive{right: 11.1em;}
body.javalambre .submenu .submenuResponsive{right: 8.15em;}
body.javalambre-valdelinares .submenu .submenuResponsive{right: 13.15em;}
body.valdelinares .submenu .submenuResponsive{right: 8.55em;}
body > .menuSuperior {padding:10px 5rem 15px 0; /*min-height:10em;  position: fixed;*/ width: 100%;  z-index: 9999;}
body > .menuSuperior .logo {color: #FFFFFF; font-family: 'Conv_Variable_regular'; font-size: 30px; font-size: 3rem; font-weight: normal; padding: 2.5px  0 2.5px 80px; padding: 0rem 0 0.25rem 8rem; text-decoration:none; text-transform:lowercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; white-space: nowrap;}
body > .menuSuperior .logo img {display: inline-block; max-width: 54px; max-height: 53px; display:inline-block; vertical-align: middle;}
body.javalambre-valdelinares > .menuSuperior .logo img.txtLogo, body.formigal-panticosa > .menuSuperior .logo img.txtLogo {max-width: none; max-height: none; margin-top: 7px; margin-left: 4px;}
body.aramon > .menuSuperior .logo img.txtLogo {max-width: none; max-height: none; margin-top: 10px;}
body.cerler > .menuSuperior .logo img.txtLogo {max-width: none; max-height: none;}
body > .menuSuperior .logo span {display: inline-block; vertical-align: middle; white-space: normal;}
body > .menuSuperior .menuSuperiorLinks, .cajaMenuCorporativoResponsive {float: right; padding-top: 10px; padding-right:40px; padding-right:4rem; display: inline-block; vertical-align: middle;}
body > .menuSuperior .menuSuperiorLinks li {display: inline-block;}
body > .menuSuperior .menuSuperiorLinks li a { font:12px 'Conv_GothamRnd-light'; color:#fff; text-decoration:none; text-transform: lowercase; border-left: 1px solid rgba(255,255,255,0.5); padding:0 18px;}
body > .menuSuperior li a:hover { opacity:1;}
body > .menuSuperior li:first-child a { border-left: none;}
body > .menuSuperior li:first-child a:hover {border: 1px solid white;}
body > .menuSuperior li:last-child a{ padding-right: 5px; padding-right: 0.5rem; }
.cajaMenuCorporativoResponsive, #pullEstaciones {display: none;}
#menuCorporativoResponsive {
    background:rgba(255,255,255,0.3);
    border:0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding:5px 30px 3px 8px;
    font: 14px Arial;
    text-transform: lowercase;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    color: white;
    text-align: right;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.cajaMenuCorporativoResponsive::after  {
    content: '\e801';
    font: 18px 'fontello';
    color: #7b8f96;
    right: 47px;
    position: absolute;
    top: 23px;
    padding-left: 0;
}
#menuCorporativoResponsive option {color: black;}
.submenu .wrap {max-width: 100%!important;}
/* Bandera francesa */
body.aramon > .menuSuperior li:first-child a, body.cerler > .menuSuperior li:first-child a, body.formigal > .menuSuperior li:first-child a, body.formigal-panticosa > .menuSuperior li:first-child a, body.panticosa > .menuSuperior li:first-child a, .banderaFrancesa    { background: url("../images/francia.svg") no-repeat transparent 0 0; background-size: 100% auto; display: inline-block; height: auto; margin-right: 4px; opacity: 1; padding: 0; text-align: left; text-indent: -9999px; width: 24px;
}
#searchFormPackage { width: 210px ;font-size: 1.1em; float: right !important; }
#searchFormPackage .CajaPequenna { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; width: 91%; color: #000000; vertical-align: top; vertical-align: top; }
#searchFormPackage .Caja tr:first-child td { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width: 28%; position: relative; /* text-align: right;  */ }
#searchFormPackage .Caja tr:last-child td:last-child { width: 69%; }
#searchFormPackage select { width: 69%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 330px; padding: 7px 5px; border: 1px solid rgb(192, 192, 192); color: gray; }
#searchFormPackage .CajaHabitacion table { width: 100%; }
#searchFormPackage .CajaHabitacion > strong { display: block; margin-bottom: 8px; font-size: 14px; color: white; background: #969696; padding: 5px; }
#searchFormPackage .CajaHabitacion br { display: none; }
#searchFormPackage .CajaHabitacion tr { width: 50%; float: right; }
#searchFormPackage .CajaHabitacion tr td { width: 98%; display: block; }
#searchFormPackage .CajaHabitacion tr:first-child, #searchForm .CajaHabitacion tr:first-child + tr { width: 100%; float: none; }
#searchFormPackage .CajaHabitacion td { width: 100%; }
#searchFormPackage .CajaHabitacion tr:first-child td { width: 49%; display: block; float: left; }
#searchFormPackage .CajaHabitacion tr:first-child td + td { width: 44%; display: block; float: left; /* margin-left: 2%;  */ }
#searchFormPackage .CajaHabitacion td:first-child { margin-left: 0; }
#searchFormPackage .CajaHabitacion tr:first-child td { display: block; padding-bottom: 9px !important; }
#searchFormPackage .CajaHabitacion tr:first-child + tr td, #searchForm .CajaHabitacion tr:first-child + tr + tr td { display: block; width: 98%; }
#searchFormPackage .CajaHabitacion tr:first-child + tr td strong { margin-bottom: 0; }
#searchFormPackage .ui-datepicker-trigger { vertical-align: middle; position: absolute; right: 6px; top: 7px; }
#searchFormPackage .Caja p:first-child strong { padding-bottom: 2px; color: black; font-size: 12px; display: inline-block; width: 30%; position: relative; }


/*************************************************************************************************** /
/*****************************************RESPONSIVE ************************************************/
/***************************************************************************************************/


@media all and (max-width:1115px) {
}

/*@media all and (max-width:985px) {
  .UnaColumna { width: 23%; float: right; }
   .DosColumnas { width: 70%; }
   .DosColumnasPortada { width: 100%; }
   .CajaPortada { width: 32%; }
}*/

@media all and (max-width:1005px) {
    .ventaPaquetes #Principal #Contenidos {padding: 20px 15px;}
}
@media all and (max-width:880px) {
    .UnaColumna .CajaCarrito{width: 100%; max-width: inherit;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .ResultadoBusqueda ul li .DatosHotelListado table, #searchHotelForm .CajaDisponibilidadResultado table {
        position: relative;
        margin: 16px 0 90px 0;
    }
    .ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera, #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera {
        /*display: block;
        width: 93%;
        clear: both;
        position: absolute;
        bottom: -50px;
        left: 2%;
        padding: 0 auto;*/
    }
    .ventaPaquetes .UnaColumna .Caja {display: inline-block; vertical-align: top; width: 100%; margin: 0; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .ventaPaquetes .UnaColumna .Caja table {display: inline-block;margin: 0px 0 0 15px;width: 40%;float: left;}
    .ventaPaquetes  #debutantes {width: 100%;}
    .ventaPaquetes .ContenidoCajaRedondeadaCarrito { padding: 0;}
    .ventaPaquetes .ContenidoCajaRedondeada.ContenidoCajaRedondeadaCarrito{ width: 100%;}

    .ventaPaquetes #Principal #Contenidos .UnaColumna {width: 100%;}
    .ventaPaquetes .reservarItinerario {max-width: 100%;}
    .ventaPaquetes #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul li {display: inline-block;width: 49%; vertical-align: top;}
    .ventaPaquetes #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul li ul li {display: inline-block;width: 100%;}
    .ventaPaquetes #Principal #Contenidos .UnaColumna h3 { padding: 0px 0px 3px 15px;}
    .ventaPaquetes #Principal #Contenidos .DisponibilidadYTarifas {padding: 0px 0px 0px 15px;}
    .ventaPaquetes #Principal #Contenidos .DisponibilidadYTarifas br{ display: none;}
    .ventaPaquetes .UnaColumna {margin-bottom: 0;}
    .ventaPaquetes #searchFormPackage { max-width: 100%;}
    .UnaColumna div.CajaHabitacion td strong {margin-right: 10px; display: inline-block;}
    .UnaColumna div.CajaHabitacion td strong br {display: none;}
    .ventaPaquetes #searchFormPackage select {display: inline-block; width: 55%;}
    .ventaPaquetes #searchFormPackage .CajaHabitacion tr:first-child td { padding-bottom: 0px !important;}
    .ventaPaquetes #searchFormPackage .Caja tr:first-child td:last-child {width: 64%;}
    .ventaPaquetes #Principal #Contenidos h1 {margin-bottom: 15px; font-size: 22px;}
    .ventaPaquetes #debutantes h1 {padding: 0px 0px 5px;}
    .ventaPaquetes #Principal .ComposicionPaquete {margin-left: 0px;margin-bottom: 15px;}
    .ventaPaquetes #Principal #Contenidos .UnaColumna .Caja table {display: inline-block;margin: 0 0 0 15px;width: 40%;}
    .ventaPaquetes #Principal #Contenidos .UnaColumna .Caja .CajaHabitacion table {display: inline-block;width: 100%;}
    .ventaPaquetes .ContenidoCajaRedondeada.ContenidoCajaRedondeadaCarrito {width: 100% !important;}
    input.Reservar{max-width: 100%; width: 100%;}
    .ventaPaquetes #Principal .ComposicionPaquete div + div {margin-top: 2px;width: 100%;}
    .ventaPaquetes #Principal .ComposicionPaquete div {width: 100%;}
    .ventaPaquetes #Principal #Contenidos .ComposicionPaquete .DisponibilidadYTarifas {text-align: left;}
    .ventaPaquetes .ContenidoCajaRedondeada.ContenidoCajaRedondeadaCarrito {padding: 0;}
    .ventaPaquetes #Principal .ComposicionPaquete { margin-bottom: 15px; position: initial; left: inherit; min-height: initial;}
    .ventaPaquetes #debutantes .DosColumnas p .Reservar {left: initial;position: initial;}
    .ventaPaquetes #Principal #Contenidos .UnaColumna {position: inherit;top: inherit;}
    .ventaPaquetes #Principal #Contenidos h1{margin-top: 15px;height: inherit;}
    .ventaPaquetes #debutantes .DosColumnas { margin-left: 0;}

    .compraHotelesForfait .UnaColumna .Caja {display: inline-block; vertical-align: top; margin: 0; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .compraHotelesForfait .UnaColumna .Caja table {display: inline-block;margin: 0px 0 0 15px;width: 40%;float: left;}
    .compraHotelesForfait  #debutantes {width: 100%;}
    .compraHotelesForfait .ContenidoCajaRedondeadaCarrito { padding: 0;}
    .compraHotelesForfait .ContenidoCajaRedondeada.ContenidoCajaRedondeadaCarrito{ width: 100%;}
    .compraHotelesForfait #Principal h1 + h6 {margin-bottom: 30px;margin-top: 10px;}
    .compraHotelesForfait #Principal #Contenidos .UnaColumna {width: 100%;}
    .compraHotelesForfait .reservarItinerario {max-width: 100%;}
    .compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul li {display: inline-block;width: 49%; vertical-align: top;}
    .compraHotelesForfait #Principal #Contenidos .UnaColumna .Caja.CajaCarrito ul li ul li {display: inline-block;width: 100%;}
    .compraHotelesForfait #Principal #Contenidos .UnaColumna h3 { padding: 0px 0px 3px 15px;}
    .compraHotelesForfait #Principal #Contenidos .DisponibilidadYTarifas {padding: 0px 0px 0px 15px;}
    .compraHotelesForfait #Principal #Contenidos .DisponibilidadYTarifas br{ display: none;}
    .compraHotelesForfait .UnaColumna {margin-bottom: 0;}
    .compraHotelesForfait #searchFormPackage { max-width: 100%;}
    .compraHotelesForfait .UnaColumna .Caja {width: 60%;}
    .compraHotelesForfait .UnaColumna .Caja + .Caja {width: 40%;}
    .compraHotelesForfait .UnaColumna .CajaTipo {width: 40%; -webkit-box-sizing: border-box; margin: 0;}
    .compraHotelesForfait #searchForm .CajaHabitacion .edadnino select { width: 51%;}
    .compraHotelesForfait #searchForm .CajaHabitacion tr:first-child + tr + tr:nth-child(4) { width: 25%;float: left;}
    .compraHotelesForfait #Principal h1 + h6, .compraHotelesForfait #resultadosForm h2, .compraHotelesForfait #resultadosForm h2 + p, .compraHotelesForfait .ResultadoBusqueda{ margin-right: 0px;}
    .compraHotelesForfait .DosColumnas {width: 100%; float: none;display: inline-block;}

    .fichaHotelesForfait .pagFicha .ResultadoBusqueda{margin-bottom: 24px;}

    /* Compra forfait + hotel */
    #searchForm { display: block; width: 100%; padding: 0; margin: 0; }
    .procesoCompra .Caja.CajaCarrito table + table + table + form + table th {margin: 0 0 75px 0; padding: 16px 16px;}
    .procesoCompra .PasoAPaso {width: 100%;}
}
@media all and (max-width:767px) {
    .UnaColumna, .DosColumnas { width: 100%; }
    .DosColumnas #resultadosForm .CriterioOrden { text-align: right; width: 100%; }
    .ResultadoBusqueda ul li .DatosHotelListado p { font-size: 1.3em; }

    /* .DosColumnas h1, .DosColumnas h6 { display: none; }*/
    .ResultadoBusqueda ul li .FotoHotelListado {
        padding-left: 0;}
    .ResultadoBusqueda ul li .DatosHotelListado { margin-top: 0; }
    .ResultadoBusqueda ul li .DatosHotelListado { width: 100%; }
    .UnaColumna h3 { margin-top: 0; }
    .UnaColumna .Caja { display: inline-block; vertical-align: top; width: 48%; margin: 0 1%; padding:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .UnaColumna .CajaTipo { vertical-align: top; width: 48%; margin: 0 1%; padding:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

    /* FICHA HOTEL */
    .pagFicha .ResultadoBusqueda .DatosHotelListado { padding-top: 20px; }
    .ResultadoBusqueda #fotoHotel.FotoHotelListado { padding-top: 0px; }
    .pagFicha .ResultadoBusqueda .DatosHotelListado { max-width: 100%; margin-left: -20px;}
    .pagFicha #info { padding: 0 20px 20px; }
    .pagFicha .buscaDisponibilidad { margin-top: 0; width: 95%; margin: 20px auto 0; display: block; padding: 0; }
    .pagFicha .ResultadoBusqueda .table {display: block; width: 100%; margin: 0;}
    .pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado{width: 100%; display: block;}
    .pagFicha #serv{ width: 100%; float: none;}
    .pagFicha #localizacion { width: 100%; float: none;padding: 0; margin-bottom: 30px; }
    .pagFicha #localizacion .CajasPestannas{ margin-top: 10px;}
    .pagFicha #localizacion .googlemaps{ margin: 0 auto; }

    /*CARRITO*/
    .UnaColumna .CajaCarrito{width: 100%; max-width: inherit;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    .UnaColumna .CajaCarrito table tbody tr { display: table;}
    .UnaColumna .CajaCarrito tr td {border-bottom: 1px dashed #CFCFCF; padding: 6px 0; text-align: left; font-size: 1.1em; width: 50%; }
    .UnaColumna .CajaCarrito input.Reservar, .UnaColumna .CajaCarrito input.Vaciar {max-width: 100%;}
    #crossellingForm .DosColumnas{padding-right: 0;}

    .pagCrossShelling#Contenidos {display: table; width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    body .pagCrossShelling #crossellingForm{display: table-header-group;}
    body .pagCrossShelling .UnaColumna{display: table-footer-group;}


    /*CAMBIOS PARA QUE SE MUESTREN LOS HOTELES Y DESCRIPCIONES DE LOS HOTELES*/
    .ofertasHotelesRwd .DosColumnas h1, .DosColumnas h6 { display: inline-block; }
    .ofertasHotelesRwd .ResultadoBusqueda ul li .FotoHotelListado { display: inline-block; }
    .ofertasHotelesRwd .UnaColumna .Caja { width: 100%; }

    /*    .ofertasHotelesRwd #searchForm { display: none;}
    */
    .ofertasHotelesRwd .DosColumnas h1,  .ofertasHotelesRwd .UnaColumna { margin-bottom: 0; padding-left: 10px; }

    .ofertasHotelesRwd #Principal h1 + h6 { margin: 15px 0;  padding-left: 10px; }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .FotoHotelListado { padding-left: 10px; }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .DatosHotelListado { margin-top: 15px; }

    .ofertasHotelesRwd #searchHotelForm .CajaDisponibilidadResultado table { margin: 16px 0; }

    .ofertasHotelesRwd .btn-mostrar-resultados, .ofertasHotelesRwd .btn-ocultar-resultados {
        display: block;
        padding: 5px;
        margin: 0 auto;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .ofertasHotelesRwd #ver {
        display: none;
    }
    #debutantes .DatosHotelEnCarrito h1 {padding-left: 0;}

    .fichaHotelesForfait .columnaTexto { display: block; width: 100%;}
    .fichaHotelesForfait .columnaBuscador { display: block; width: 100%;float: none;}
    .fichaHotelesForfait .pagFicha .buscaDisponibilidad {max-width: 100%;}
    .fichaHotelesForfait .pagFicha .buscaDisponibilidad h3 { color: #009482 !important; text-align: left;background-color: rgba(0, 0, 0, 0);}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado { margin-top: 0;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado h2 a {margin-top: 0;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda #fotoHotel.FotoHotelListado {display: block;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar {font-size: 15px;padding: 10px 30px;}
    .fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table td.fechas {width: 47%;}
    .fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad .Boton2{ border: 13px solid #E7E7E7;}
    .fichaHotelesForfait .ayuda_superior_cabecera{width: 245px;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar {font-size: 12px;padding: 10px 25px;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.precioTotal {font-size: 13px !important;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda {margin-bottom: 0;}
    .procesoCompra #crossellingForm .DosColumnas { width: 100%;padding-right: 0;}
    .procesoCompra .PasoAPaso {width: 100%;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {width: 47%;}
    .procesoCompra .UnaColumna .CajaCarrito { max-width: 100%;}
    .procesoCompra .Caja.CajaCarrito form input{max-width: 100%;}
    .procesoCompra .PasoAPaso ul{height: 27px; padding: 0px 0;margin: 0 0 20px 0;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}
    .procesoCompra .PasoAPaso ul li{width: 33%;float: none;text-align: left;font-family: 'Conv_GothamRnd-Light';color: #909600;line-height: 2.3em;display: inline-block;box-sizing: border-box;font-size: 13px;}
    .procesoCompra .PasoAPaso ul li span{font-size: 1.5rem;}
    .procesoCompra .Caja.CajaCarrito table + table + table + form + table th {font-size: 1.7em;text-align: center;margin: 0;padding: 20px;position: relative;bottom: 0;width: 100%;left: 0;border:none;display: inline-block;background: #C3C3C3;box-sizing: border-box;border-top: none;}
    .procesoCompra .Caja.CajaCarrito table + table + table + form {margin-bottom: 0px;}
    .procesoCompra #crossellingForm .DosColumnas .selectAlquilerEquipo select {width: 60%;}
    .procesoCompra .pagIntroduccionDatos {width: 66%;}
    .procesoCompra .UnaColumna {width: 34%;}
    .procesoCompra form#bookingForm .ContenidoCajaRedondeada {padding: 20px 0px !important;}
    .procesoCompra .CajaRedondeada {padding: 0 20px 0 20px;}
    .procesoCompra .UnaColumna .Caja {padding: 0px; margin: 0;}
    .procesoCompra .pagIntroduccionDatos table strong {font-size: 12px;}
    form#bookingForm .ContenidoCajaRedondeada table td:first-child {width: 100px;}
    .procesoCompra .pagIntroduccionDatos .CajaRedondeada p {font-size: 11px;}
    .procesoCompra .UnaColumna .Caja table {display: block; margin: 10px;}
    .fichaHotelesForfait .columnaTexto {border-right:none;}
    body.procesoCompra .pagCrossShelling #crossellingForm {display: block;width: 65%;}
    .procesoCompra .DosColumnas h1 {font-size: 2.4em;}
    .procesoCompra #crossellingForm .DosColumnas h1 + p{font-size: 1.4em;}
    .procesoCompra .PasoAPaso ul{margin: 0 0 20px 0;}
    .compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado h1 a{font-size: 18px;}
    .compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado h1 { font-size: 1.0em; position: relative; }
}
@media all and (max-width:660px) {
    .procesoCompra .pagIntroduccionDatos {width: 100%;padding: 0;}
    .procesoCompra .UnaColumna { width: 100%;display: block; margin-bottom:20px;}
    .procesoCompra .Caja.CajaCarrito table + table + table + table th {position: relative;display: table-cell;bottom: inherit;width: 100%;vertical-align: middle;padding: 15px;}
    body.procesoCompra .pagCrossShelling #crossellingForm{display: table-header-group;}
}

/************************** Small tablet portrait (600x800) **************************/
@media all and (max-width:600px) {
    .CajaPortada { width: 48%; }
    /* FICHA HOTEL */
    .ayuda_superior_cabecera { position: relative; float: right; top: inherit; width: auto; margin-bottom: 20px;}
    .pagFicha{padding-top: 20px;}
    .pagFicha #Contenidos { padding-top: 20px; }
    .pagFicha .ResultadoBusqueda{clear: both;}
    .pagFicha .ResultadoBusqueda .DatosHotelListado { position: relative; left: inherit; top: inherit; width: 100%; padding: 20px;}
    .ventaPaquetes #debutantes .DatosHotelEnCarrito{display: inline-block; width: 100%;}
    .ventaPaquetes #debutantes td {display: inline-block; width: 100%; padding: 0px 10px 0px 0px;}
    .ventaPaquetes #tablaResultados .FotoHotelEnCarrito {display: inline-block; width: 100%;}
    .ventaPaquetes #debutantes .DosColumnas #tablaResultados .FotoHotelEnCarrito {width: 100%;text-align: left;}
    .compraHotelesForfait .DosColumnas h1 {font-size: 2.1em;}
    .compraHotelesForfait #Principal h1 + h6{margin-top: 10px; margin-bottom: 15px;}
    .procesoCompra #crossellingForm .DosColumnas h1 + p { font-size: 1.4em;}
    .procesoCompra .DosColumnas h1 {font-size: 2.5em;}
    .procesoCompra .PasoAPaso ul li {font-size: 14px;}
    .procesoCompra #crossellingForm .DosColumnas .selectAlquilerEquipo select { width: 80%;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {min-height: 206px;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {  width: 31%;}
    header #contLogo {width: 40%;}
    header nav#seleccionPistas { width: 60%;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td{ height: 30px;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar {padding: 17px 25px;}
}


@media all and (max-width:538px) {
    .UnaColumna .Caja {
        width: 100%;
        margin:0 0 30px 0;
    }
    .UnaColumna .Caja + .Caja {
        display: none;
    }
    .UnaColumna .CajaTipo {
        display: none;
    }
    .ventaPaquetes .UnaColumna .Caja {margin:0 0 0 0;}
    .compraHotelesForfait .UnaColumna .Caja { width: 100%;}
    .compraHotelesForfait .DosColumnas h1 { font-size: 2.0em;}
    .compraHotelesForfait #Principal h1 + h6{    margin-right: 0;}
    .compraHotelesForfait #Principal h1 + h6{    margin-bottom: 15px; margin-top: 10px;}
    .compraHotelesForfait .ResultadoBusqueda { margin-right: 0;}
    .compraHotelesForfait #Principal h1 + h6 {padding: 15px 15px; font-size: 12px;}
    .compraHotelesForfait #resultadosForm h2{ margin-right: 0;}
    .compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado { margin-top: 10px;}
    .compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado{ padding-left: 0px;}
    .compraHotelesForfait #Contenidos { padding: 15px 15px;}

    .fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado h2 a {max-height: inherit;font-size: 30px;height: auto;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.precioTotal {font-size: 13px !important;width: 75px;}

    .procesoCompra .PasoAPaso ul li span {  display: none;}
    .procesoCompra .PasoAPaso ul {height: 25px;}
    .procesoCompra .PasoAPaso ul li {font-size: 12px;}
    .procesoCompra .DosColumnas h1 { margin: 0px 0px 20px 0;}
    .procesoCompra #Contenidos {padding: 15px;}
}
@media all and (max-width:500px) {
    .ventaPaquetes #Principal #Contenidos .UnaColumna .Caja table {display: block;width: 100%;}
}
@media all and (max-width:491px) {
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.precioTotal {font-size: 13px !important;width: auto;display: block;}
    #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera {display: inline-block;width: 100%;padding: 0;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td:first-child {margin: 10px 0 0 0;display: inline-block;width: 99%;border-bottom-left-radius: 15px;-webkit-border-bottom-left-radius: 0;-moz-border-bottom-left-radius: 0;-ms-border-bottom-left-radius: 0;-o-border-bottom-left-radius: 0;border-top-left-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-top-left-radius: 0;-ms-border-top-left-radius: 0;-o-border-top-left-radius: 0;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar {font-size: 12px;padding: 10px 25px;width: auto;display: block;}
    .fichaHotelesForfait #searchHotelForm .CajaDisponibilidadResultado table tr td {height: initial;}
}

@media all and (max-width:487px) {
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {  width: 30%;}
    .ventaPaquetes #Principal #Contenidos h1 {margin-bottom: 9px;font-size: 16px;}
}

/************************** Mobile landscape (480) *******************************/
@media all and (max-width:480px) {
    #Contenidos {
        padding: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ResultadoBusqueda ul li .FotoHotelListado { float: none; margin-bottom: 0px; }
    .ResultadoBusqueda ul li .DatosHotelListado {
        margin-top:0;
    }
    .ResultadoBusqueda ul li .DatosHotelListado h1, .ResultadoBusqueda ul li .DatosHotelListado p.ampliarMapa { margin: 0 0 5px 0; }
    .CajaPortada { width: 80%; float: none; margin: 0 auto; }
    .DestacadoPralPortada { margin: 0; height: 150px; }
    .DatosDestacadoPralPortada { width: auto; height: auto; position: relative; }
    /* FICHA HOTEL */
    .pagFicha #info p { font-size: 18px; }
    .pagFicha #serv table td { width: 50%; }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .FotoHotelListado { width: 50%; }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .DatosHotelListado h1 a { font-size: 20px; }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar, .ofertasHotelesRwd #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar {
        padding: 10px 5px;
    }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .DatosHotelListado table tr td.tipoHabitacion, .ofertasHotelesRwd #searchHotelForm .CajaDisponibilidadResultado table tr td.tipoHabitacion {
        font-size: 10px;
    }

    .ofertasHotelesRwd .ResultadoBusqueda ul li .DatosHotelListado table tr td.precioTotal, .ofertasHotelesRwd #searchHotelForm .CajaDisponibilidadResultado table tr td.precioTotal {
        font-size: 9px;
    }
    .ofertasHotelesRwd .ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar, .ofertasHotelesRwd #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar { font-size: 10px; }
    #debutantes .tabla-alojamiento-regimen, #debutantes .descripcion-hotel {width: 340px;}
    #debutantes .DatosHotelEnCarrito{display: block;}
    #tablaResultados .DatosHotelEnCarrito strong{display: none;}
    #tablaResultados .FotoHotelEnCarrito {display: block;}
    .ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera a.Reservar , #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera a.Reservar  { width: auto; /* font-size: 0.9em;  */ /* background: rgb(184, 105, 154) !important;  */ background: -moz-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important; /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(184, 105, 154, 1)), color-stop(50%, rgba(184, 105, 154, 1)), color-stop(51%, rgba(169, 73, 132, 1)), color-stop(100%, rgba(169, 73, 132, 1))) !important;  */ /* background: -webkit-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important;  */ background: -o-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important; background: -ms-linear-gradient(top, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important; /* background: linear-gradient(to bottom, rgba(184, 105, 154, 1) 0%, rgba(184, 105, 154, 1) 50%, rgba(169, 73, 132, 1) 51%, rgba(169, 73, 132, 1) 100%) !important;  */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8699a', endColorstr='#a94984', GradientType=0 ) !important; /* border: 1px solid #974076;  */ /* border-radius: 5px;  */ /* box-shadow: -5px 0 5px -5px #A94984 inset, 5px 0 5px -5px #A94984 inset, 0 3px 0 #A94984 inset, 0 0 0 #974076, 0 -18px 18px -17px #000000 inset;  */ color: #FFFFFF; cursor: pointer; font-family: 'Conv_GothamRnd-Light'; background: #c24687; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 10px 5px; font-size: 11px;}
    .ResultadoBusqueda ul li .DatosHotelListado { width: 100%; display: inline-block; font-size: 0.8em; /* padding-top: 10px;  */
        vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 0px; }

    .ventaPaquetes #searchFormPackage .Caja tr:first-child td:last-child {width: 63%;}
    .ventaPaquetes #debutantes table {border-spacing: 0;}
    .ventaPaquetes .ContenidoCajaRedondeadaCarrito {padding: 0;}
    .ventaPaquetes #debutantes .DatosHotelEnCarrito{display: inline-block; width: 100%;}
    .ventaPaquetes #debutantes td {display: inline-block; width: 100%;}
    .ventaPaquetes #tablaResultados .DatosHotelEnCarrito strong {display: none;}
    .ventaPaquetes #tablaResultados .FotoHotelEnCarrito {display: inline-block; width: 100%;}
    .compraHotelesForfait .ResultadoBusqueda ul li .FotoHotelListado { width: 94%;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda .table { display: block;width: 100%;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda .DatosHotelListado {width: 100%;margin-bottom: 5px;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda .table { margin-bottom: 66px;}
    .fichaHotelesForfait .pagFicha .buscaDisponibilidad .ContenidoCajaDisponibilidad table td.fechas {width: 100%;}
    .fichaHotelesForfait .pagFicha .ResultadoBusqueda + div span { font-size: 16px !important;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {  width: 46%;}
    .procesoCompra .PasoAPaso ul { margin: 0 0 20px 0;padding: 2px 4px;}
    .compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado h1{position: relative;top: initial;left: initial;}
}
@media all and (max-width:420px) {
    header nav#seleccionPistas .textoIntro {padding: 15px 0 14px 20px;}
    header #contLogo {width: 100%;}
    .UnaColumna div.CajaHabitacion td strong{display: block;margin-top: 0px;}
}
@media all and (max-width:390px) {
    .compraHotelesForfait .ResultadoBusqueda ul li table tr td:first-child { border-bottom-left-radius: 0;-webkit-border-bottom-left-radius: 0;-moz-border-bottom-left-radius: 0;-ms-border-bottom-left-radius: 0;-o-border-bottom-left-radius: 0;border-top-left-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-top-left-radius: 0;-ms-border-top-left-radius: 0;-o-border-top-left-radius: 0;display: block;width: auto;padding: 10px;margin-top: 10px;}
    .compraHotelesForfait .ResultadoBusqueda ul li .DatosHotelListado table tr td.precioTotal {
            display: block;
            width: 100%;
            margin: 3px 0;
        }
    .procesoCompra .pagIntroduccionDatos table td { color: #666;font-style: italic;font-size: 11px;display: block;}
    .ResultadoBusqueda ul li .DatosHotelListado table tr td.Botonera, #searchHotelForm .CajaDisponibilidadResultado table tr td.Botonera{ display: block;width: 100%;}
    .ichaHotelesForfait #Contenidos {padding: 20px 15px;}
    .fichaHotelesForfait .pagFicha .Boton2 {width: 90%;}
}
@media all and (max-width:340px) {
    .procesoCompra .UnaColumna {margin-bottom:10px;}
    .procesoCompra .Caja.CajaCarrito table + table + table + table th {width: 87%;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {margin: 10px 10px 0 0;}
    .procesoCompra .pagIntroduccionDatos h2 {margin-top: 10px;font-size: 1.2em;}
}

@media all and (max-width:320px) {
    .CajaPortada { width: 100%; }
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo {  width: 100%;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo { min-height: auto;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo { padding: 15px 15px 0 15px;}
    .procesoCompra .fondoAlquiler .selectAlquilerEquipo .descripcionTituloAlquiler { min-height: auto;}
    .procesoCompra #crossellingForm .DosColumnas .selectAlquilerEquipo p { margin: 5px 0px;}
}
/* MODAL */
.cover{position:absolute; width:100%; height:100%; top:-200px;}
.modal{position:relative; margin:5% auto; width:825px; height:647px;}
.imgClaim{position:absolute; left:58px; bottom:53px; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; overflow:hidden;}
.imgClaim img{width:709px; height:362px;}
.loader{position:relative; float:right; margin:160px 110px 0 0; font:16px Arial; color:#4f4f4f; top:20px; font-weight:700;}
.loader img, .loader span, .loader p{display:inline; vertical-align:middle;}
.loader img{padding-right:15px;}
.frase{position:absolute; width:100%; bottom:5px; font:600 16px Arial; color:white; text-align:center; padding:30px 0; background:rgba(0,0,0,0.7);}


/* VENTANA MODAL */
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; }

/* Container descomentar en caso de que se quiera mostrar alguna imagen de carga */
/*
#simplemodal-container {min-height:300px; width:auto; color:#bbb; background-color:#fff; padding:30px; max-width: 800px !important;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
*/
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured {
    width: 701px;
    height: 270px;
    background: #000 url(../img/loading.gif) no-repeat center center;
    overflow: hidden;
}
#featured>img, #featured>div, #featured>a { display: none; }
#featured .content {
    width: 701px;
    height: 270px;
}

.contentBox .contenidoBox .itemBox ul .modalidadBox .icoInfo:hover {cursor:pointer; cursor: hand}
