html{height:100%;}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
body{font-family:'Roboto Condensed', sans-serif, Calibri, Arial, sans-serif;background:#ffffff;overflow:scroll;overflow-x:hidden;font-weight:300;margin:0;font-size:1em;}
a{color:#555;text-decoration:none;}
#console{position:fixed;left:0;right:0;bottom:0;height:32px;font-size:12px;font-family:monospace;line-height:32px;text-align:center;background:black;color:white;z-index:100;-moz-transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;opacity:0;}
#console.busy{opacity:.85;}
a img{border:0;}
.to_top{padding:10px 10px 20px 10px;bottom:1px;position:fixed;right:-10px;z-index:11;display:none;}
.oculto{display:none;}
#caja1x3{float:left;width:100%;height:auto;font-family:'Roboto Condensed', sans-serif;font-weight:400;background-color:#F7F6F5;}
#caja1x2{float:left;width:100%;height:auto;font-family:'Roboto Condensed', sans-serif;font-weight:400;}
#bandera{width:15px;}
.autocompleta{width:19.2%;color:#ffffff;font-size:1em;float:left;margin-top:0.1em;background-color:#000000;height:12em;z-index:1;overflow:auto;position:absolute;display:none;padding:0.5%;text-align:left;}
.autocompleta a{color:#cccccc;}
.autocompleta hr{margin:0.3em 0;border-top:1px #ffffff solid;border-bottom:0;}
#logoprint{display:none;}
.linkar{cursor:pointer;}
.fotoferta{width:360px;}
.titulo-ficha{float:left;width:100%;height:auto;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:3em;color:#797979;letter-spacing:-2px;padding-left:4.5%;background:#FFFFFF;margin-top:0px;margin-bottom:0px;line-height:0.8em;}
.subtitulo-ficha{float:left;width:100%;height:auto;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:2em;color:#910D54;letter-spacing:-2px;padding-left:4.5%;background:#FFFFFF;margin-top:0px;margin-bottom:10px;}
.blkcontainer{float:left;width:100%;background-color:#F6F5F4;height:auto;}
.content{color:#777;font:12px/1.4 font-family:'Roboto Condensed', sans-serif;font-weight:400;width:100%;margin:20px auto;float:left;}
.galleria_fichas{height:700px;}
.galleria_listados{height:500px;}
.table_estadisticas{color:#333333;background-color:#CCCCCC;vertical-align:baseline;text-align:center;white-space:normal;display:table;border:1px;margin-left:0px;margin-top:0px;margin-bottom:3px;}
.opcionesmapa{margin-left:9%;display:none;width:89%;}
.opcmapa{float:left;width:100%;}
.opcmapaentero{float:left;width:100%;}
#miga-de-pan{float:left;width:100%;margin:2em 0 1.2em 0;padding-left:7.9%;font-size:1em;}
#miga-de-pan2{float:left;width:100%;margin:0 0 0.5% 0;padding-left:8%;font-size:1em;}
.wd100{width:100%;}
.wd666{width:66.6%;}
.wd665{width:66.5%;}
.wd33{width:33%;}
.wd30{width:30%;}
.wd24{width:24%;}
.wd19{width:19%;}
.wd156{width:15.6%;}
.wd99{width:99%;}
.wd48{width:48%;}
.wd50{width:49%;}
.wd32{width:32%;}
.wd73{width:73%;}
.wd334{width:33.4%;}
.wd12{width:12%;}
.wd45{width:45%;}
.wd26{width:26%;}
.wd17{width:17%;}
.wd7{width:7%;}
.wd6{width:6%;}
.mb3{margin-bottom:3em;}
.hg8{height:8em;}
.hg11{height:11em;}
.mostrar{display:none;}
.ml0{margin-left:0;}
.ml10{margin-left:10%;}
.ml5{margin-left:5%;}
.ml2{margin-left:2%;}
.ml6{margin-left:6%;}
.ml4{margin-left:4%;}
.ml32{margin-left:32%;}
#tipoReserva{width:100%;margin-top:2em;}
#tipoReserva ul{list-style:none outside none;margin:0.5em 0 0.1em 0;}
#tipoReserva ul li{display:inline-block;width:13%;_display:inline;}
#tipoReserva ul li img{width:100%;}
#tipoReserva ul li .opaco{opacity:0.7;filter:alpha(opacity=70);}
#tipoReserva ul li .opaco:hover{opacity:1;filter:alpha(opacity=100);}
.pixnegro{width:100%;height:170px;margin-top:-170px;}
.cajatexto{float:left;font-size:3em;color:#231F20;width:20%;padding-left:20px;margin-top:-10px;}
.textopeque{font-size:0.4em;}
.navizq2{float:left;width:2.2%;margin:125px 30px 0 20px;}
.navder2{float:right;width:2.2%;margin:125px 10px 0 8px;}
#cab-container{width:100%;height:auto;background-color:#ffffff;position:fixed;z-index:999;top:0;}
#cab-container #menu-logo{width:100%;height:6em;background-color:#FFFFFF;color:#BFC0C1;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:0.9em;border-bottom:0px #C7C7C6 solid;}
#cab-container #menu-logo a{text-decoration:none;color:#726F6F;}
#cab-container #menu-logo #logo{float:left;height:5.2em;margin:0.4em 0 0 0.6em;}
#cab-container #menu-logo #buscador{float:right;margin:1.8em 1.9% 0 0;padding:0.3%;width:12.7%;color:#726F6F;background-color:#FFFFFF;border-color:#9F9EA7;border-width:thin;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1em;background-image:url(../img/lupa.png);background-repeat:no-repeat;background-position:right;background-size:13%;}
#cab-container #menu-logo ul.menuSuperior{display:inline-block;float:right;margin-top:1.7em;}
#cab-container #menu-logo ul.menuSuperior li{color:#726F6F;display:inline-block;float:right;line-height:1.9em;padding-right:2em;}
#cab-container #menu-logo ul.menuSuperior li:hover{color:#383835;}
#cab-container #menu-logo ul.menuSuperior li img{width:1.2em;}
#cab-container #menu-logo ul.menuSuperior li ul{display:none;position:absolute;height:auto;line-height:18px;margin:0px 0 0 -7px;padding:0 7px;background-color:#ECECEC;}
#cab-container #menu-logo ul.menuSuperior li:hover ul{display:block;color:#9E9FA4;}
#cab-container #menu-logo ul.menuSuperior li ul li{display:block;float:none;position:relative;border:0;height:2em;line-height:2em;color:#9E9FA4;background-image:none;border-bottom:1px #C0C0C0 solid;}
#cab-container #menu-logo ul.menuSuperior li ul li a{color:#9E9FA4;}
#cab-container #menu-logo ul.menuSuperior li ul li img{position:absolute;right:0;top:0.5em;width:1.2em;}
#cab-container #menu-logo ul.menuSuperior li ul li:hover{color:#9E9FA4;background-color:#CDCDCF;background-image:url(../img/flec_izq.png);background-repeat:no-repeat;background-position:right;}
#cab-container #menu-logo .profesional{display:block;float:right;width:110px;height:26px;cursor:pointer;margin-right:15px;margin-top:1.7em;}
#cab-container #menu-logo .profesional ul{position:relative;display:block;list-style:none;font-family:'Roboto Condensed', sans-serif;font-weight:400;color:#9F9EA7;width:110px;height:26px;line-height:26px;margin-left:0px;text-align:left;z-index:1;}
#cab-container #menu-logo .profesional ul li{position:relative;display:block;width:110px;height:26px;line-height:26px;color:#726F6F;}
#cab-container #menu-logo .profesional ul li:hover{color:#383835;}
#cab-container #menu-logo .profesional ul li ul{display:none;position:absolute;width:120px;height:auto;line-height:18px;margin:0px 0 0 -7px;padding:0 7px;background-color:#ECECEC;}
#cab-container #menu-logo .profesional ul li:hover ul{display:block;color:#9E9FA4;}
#cab-container #menu-logo .profesional ul li ul li{display:block;float:none;position:relative;border:0px;height:25px;line-height:25px;color:#9E9FA4;background-image:none;border-bottom:1px #C0C0C0 solid;}
#cab-container #menu-logo .profesional ul li ul li a{color:#9E9FA4;background-image:none;}
#cab-container #menu-logo .profesional ul li ul li:hover{color:#9E9FA4;background-color:#CDCDCF;background-image:url(../img/flec_izq.png);background-repeat:no-repeat;background-position:right;}
#cab-container #menu-logo ul.redes{float:right;margin:1.8% 0 0 0;width:0.1%;list-style:none outside none;}
#cab-container #menu-logo ul.redes li{display:inline-block;}
#cab-container #menu-top{width:100%;height:2.5em;float:left;background-color:#383835;}
#cab-container #menu-top #menu-superior{float:left;height:2.1em;margin-top:0.3em;padding:0 1%;text-align:justify;width:77%;}
#cab-container #menu-top #menu-superior:after{width:100%;display:inline-block;content:".";visibility:hidden;}
#cab-container #menu-top #menu-superior li{display:inline-block;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1.2em;letter-spacing:0;margin-top:0.1em;cursor:pointer;vertical-align:top;*display:inline;zoom:1;*margin-right:1em;}
#cab-container #menu-top #menu-superior li a{color:#EFEFE9;}
#cab-container #menu-top #menu-superior .sinlink{color:#EFEFE9;cursor:default;}
#cab-container #menu-top #menu-superior .nolink{cursor:default;}
#cab-container #menu-top #menu-superior li:hover{border-bottom:2px dotted #DE9B05;background-color:#DE9B05;}
#cab-container #menu-top #menu-superior .tiempo{float:none;height:auto;width:auto;background-color:#383835;border-bottom:none;}
#cab-container #menu-top #menu-superior .iconotiempo{width:1.3em;}
#cab-container #menu-top #menu-superior .textotiempo{font-size:1em;margin-left:0.3em;vertical-align:top;}
#cab-container #menu-top #menu-superior li ul{width:auto;position:absolute;margin-left:-0.3%;margin-top:0.05em;display:none;background-image:url(../img/pixmenus.png);padding:0.2em 0;border-bottom:5px solid #606060;border-top:7px solid #383835;z-index:999;list-style-type: none}
#cab-container #menu-top #menu-superior li ul li{display:list-item;_display:inline;font-size:0.95em;padding:0.1em 0.5em;padding-right:1.5em;}
#cab-container #menu-top #menu-superior li ul li:hover{border-bottom:none;background-color:#FFBC04;}
#cab-container #menu-top #menu-superior li ul li a{color:#606060;}
#cab-container #menu-top #menu-superior li ul li a:hover{color:#000000;}
#cab-container #menu-top #menu-superior li:hover > ul{height:auto;display:block;}
#cab-container #menu-top #menu-superior li ul li ul{width:100%;margin-left:95%;margin-top:-1.4em;border-top:none;}
.conhijos{background-image:url(submenu.png);background-repeat:no-repeat;background-position:right;background-size:1.2em;}
#cab-container #menu-top #menu-superior .negro{color:#000000;text-decoration:none;}
#cab-container #menu-top #menu-superior .gris{border-bottom:2px dotted #EFEFE9;}
#cab-container #menu-top #menu-superior .marfil{color:#EFEFE9;}
#cab-container #menu-top #menu-superior .blanco{color:#FFFFFF;text-decoration:none;}
#cab-container #menu-top #menu-superior .barra{display:none;}
#cab-container #menu-top #listareservas{background-color:#AD0943;color:#3D3D3D;float:right;font-size:1.2em;padding:0.4% 1% 0 1.6%;width:22.5%;height:2.10em;}
#cab-container #menu-top #listareservas .texto{color:#EFEFE9;float:left;font-family:'Roboto Condensed', sans-serif;letter-spacing:0;width:85%;font-weight:400;}
#cab-container #menu-top #listareservas .subibaja{float:right;width:7.3%;margin-top:0.25em;margin-right:0.37em;}
#box{float:left;width:100%;height:2.5em;background-color:#949493;display:none;}
#box #desplegable1,#desplegable2,#desplegable3,#desplegable4,#desplegable5,#desplegable6,#desplegable7,#desplegable8,#desplegable9,#desplegable10,#desplegable11,#desplegable12{width:98%;margin:0 auto;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1em;color:#FFFFFF;display:none;letter-spacing:-1;}
#box #desplegable1 #opciones{float:left;padding-top:0.55em;}
#box #desplegable1 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable1 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable2 #opciones{float:left;padding-top:0.55em;}
#box #desplegable2 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable2 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable3 #opciones{float:left;padding-top:0.55em;}
#box #desplegable3 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable3 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable4 #opciones{float:left;padding-top:0.55em;}
#box #desplegable4 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable4 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable5 #opciones{float:left;padding-top:0.55em;}
#box #desplegable5 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable5 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable6 #opciones{float:left;padding-top:0.55em;}
#box #desplegable6 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable6 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable7 #opciones{float:left;padding-top:0.55em;}
#box #desplegable7 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable7 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable8 #opciones{float:left;padding-top:0.55em;}
#box #desplegable8 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable8 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable9 #opciones{float:left;padding-top:0.55em;}
#box #desplegable9 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable9 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable10 #opciones{float:left;padding-top:0.55em;}
#box #desplegable10 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable10 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable11 #opciones{float:left;padding-top:0.55em;}
#box #desplegable11 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable11 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#box #desplegable12 #opciones{float:left;padding-top:0.55em;}
#box #desplegable12 #opciones a{color:#ffffff;text-decoration:none;}
#box #desplegable12 #cerrar{float:right;padding-top:1em;margin-right:8px;}
#sep-cab-home{width:100%;height:79px;}
#sep-cab{width:100%;height:7.2em;_height:0;}
#sep-cab2{width:100%;height:7.6em;}
#slider{height:28em;margin-bottom:0;position:relative;}
.svideo{height:36em !important;}
.sframe{height:34em !important;}
#slider .frame{top:0;height:26.3em;background:none no-repeat scroll center top #ffffff;background-size:auto 100%;overflow:hidden;margin-bottom:0;width:100%;position:absolute;display:none;}
#slider .frame .enlaces .huevo{left:67.5%;top:67%;height:2%;width:1%;position:absolute;}
#slider #textos{margin:1em 0 0 7.7%;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:4em;color:#000000;letter-spacing:-0.05em;line-height:0.9em;}
#slider #textos #subtitulo{color:#9E9FA4;margin-left:0.02em;}
#slider #textos #precio{margin:30px 0 0 0;width:13.4%;}
#slider #largo{margin-top:225px;}
#slider #textos #precios{margin:30px 0 0 0.1em;width:13.4%;background-size:100%;background-repeat:no-repeat;background-image:url(../img/fondo_precios.png);height:104px;}
#slider #textos #precios .desde{float:left;color:#FFFFFF;font-size:0.3em;letter-spacing:-1px;padding-left:10px;width:30%;}
#slider #textos #precios .importe{float:right;color:#FFFFFF;text-align:right;letter-spacing:-2px;padding-right:20px;padding-top:12%;width:60%;font-size:0.7em;}
#slider #textos #fechas{color:#9E9FA4;margin-top:10px;font-size:0.6em;letter-spacing:0;padding:0.5%;background-image:url(../img/pixnegro.png);}
#slider #textos #titulo_grande{color:#ffffff;font-size:1.5em;letter-spacing:-0.05em;line-height:0.9em;}
#slider #textostip3{margin:5% 0 0 0;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:3em;color:#000000;letter-spacing:-3px;line-height:0.8em;padding:2% 0 2% 5%;background-image:url(../img/transblanco.png);width:35%;}
#slider #textostip3 #subtitulo{color:#9E9FA4;}
#slider #textostip5{margin:8% 0 0 8%;font-family:'Roboto Condensed', sans-serif;font-weight:400;width:65%;}
#slider #textostip5 #titulo{color:#ffffff;font-size:4em;letter-spacing:-0.05em;line-height:0.9em;font-weight:400;}
#slider #textostip5 #texto{color:#ffffff;background-image:url(../img/pixnegro.png);font-size:1em;letter-spacing:0;padding:3%;margin-top:2%;font-family:'Noto Sans', sans-serif;}
#slider #textostip6{margin:4% 0 0 8%;font-family:'Roboto Condensed', sans-serif;font-weight:400;width:100%;}
#slider #textostip6 #titulo{color:#ffffff;font-size:4.5em;letter-spacing:-0.05em;line-height:0.9em;font-weight:400;float:left;}
#slider #textostip6 #botonplay{padding:15%;width:45%;float:left;}
#slider #sliderBotones{bottom:0;position:absolute;text-align:center;width:100%;}
#slider #sliderBotones img{margin:0 0.10em;width:1.3em;padding:0.1em;transform:rotate(0.0001deg);}
#toplayer #formularContainer{padding:10px;}
#toplayer #formularContainer .texto{float:right;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1.5em;color:#00495E;margin-right:10px;margin-top:2px;}
#toplayer #formularContainer .icono{width:9.4%;margin-right:3px;}
#toplayer #formularContainer .subibaja{float:right;width:5.3%;margin-top:8px;}
#toplayer2 #formularContainer2{padding:1.5%;padding-top:0.9%;}
#toplayer2 #formularContainer2 .texto{float:left;width:100%;height:35px;margin-bottom:2%;margin-top:2%;font-family:'Roboto Condensed', sans-serif;letter-spacing:0;}
#toplayer2 #formularContainer2 input{float:left;width:100%;padding:0.25em 0.5em;margin-right:3%;margin-bottom:1em;font-size:0.7em;color:#7C7C7B;font-family:'Roboto Condensed', sans-serif;font-weight:400;}
#toplayer2 #formularContainer2 select{float:left;width:100%;padding:0.2em;margin-bottom:1em;font-size:0.7em;color:#7C7C7B;font-family:'Roboto Condensed', sans-serif;font-weight:400;}
#toplayer2 #formularContainer2 p{width:100%;text-align:center;}
#toplayer2 #formularContainer2 .boton{background-color:#AD0943;color:#FFFFFF;display:inline-block;font-size:0.9em;margin-top:0.5em;padding:0.2em 0.8em;float:right;font-weight:bold;}
#toplayer2 #formularContainer2 .icono{opacity:0.5;filter:alpha(opacity=50);}
#toplayer2 #formularContainer2 #campos2,#campos3,#campos4,#campos5{display:none;}
#toplayer2 #formularContainer2 .lupa{background-image:url(../img/lupa.png);background-repeat:no-repeat;background-position:right;background-size:8%;border:1px #7F9DB9 solid;}
#toplayer2 #formularContainer2 .fechas{width:48.5%;background-image:url(../img/calendario.png);background-repeat:no-repeat;background-position:right;background-size:18%;border:1px #7F9DB9 solid;}
#toplayer2 #formularContainer2 .personas{width:48.5%;}
#toplayer2 #formularContainer2 .habitaciones{width:48.5%;float:right;}
#toplayer2 #formularContainer2 .autocompletar{width:86.6%;color:#ffffff;font-size:0.5em;float:left;margin-top:2.45em;background-color:#000000;height:18em;z-index:1;overflow:auto;position:absolute;display:none;padding:2%;}
#toplayer2 #formularContainer2 .autocompletar a{color:#cccccc;}
#toplayer2 #formularContainer2 .autocompletar hr{margin:0.3em 0;border-top:1px #ffffff solid;border-bottom:0;}
#toplayer2 #formularContainer2 .gratisdiv{float:left;width:100%;display:none;}
#toplayer2 #formularContainer2 .gratisdiv #ac_gratis{float:left;width:auto;margin:0;margin-top:0.5em;}
#toplayer2 #formularContainer2 .gratisdiv .textogratis{float:left;margin-left:5%;}
.regform{position:absolute;right:0;height:52px;width:313px;background-image:url(../img/fondoreservas.png);}
.regform2{position:absolute;right:0;height:17.55em;width:22.5%;background-image:url(../img/pixnegro.png);font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1.5em;color:#FFFFFF;}
.banner33{width:33.3%;}
.banner66{width:66.6%;}
.banner60{width:60%;}
.banner100{width:100%;}
#pie{float:left;width:100%;height:auto;background-color:#292927;color:#CECECE;font-family:'Roboto Condensed', sans-serif;font-weight:400;letter-spacing:-1px;}
#pie #mapaweb{width:100%;height:auto;padding:1em 0.5em 2em 4em;}
#pie #mapaweb .opcion{float:left;font-size:1.2em;}
#pie #mapaweb a{color:#CECECE;}
#pie #mapaweb a:hover{color:#ffffff;}
#pie #redespie{width:100%;height:auto;padding:3em 0.5em 2.5em 4em;}
#pie #redespie #social{float:left;height:2em;width:100%;}
#pie #redespie #social .icopie{float:left;height:80%;margin-right:14%;transform:rotate(0.0001deg);}/*9.6*/
#pie .separador{width:100%;height:1px;background-color:#757474;margin-top:0.4em;}
#pie .logoregion{float:left;margin-left:4em;width:20%;padding-top:2em;}
#pie .logoturismo{float:right;margin-right:3.7em;margin-top:2em;margin-bottom:2em;width:20%;} /*width:15%;padding:0.5em;border:1px #727274 solid;} */
#pie .telefono{float:left;width:50%;font-size:1.1em;letter-spacing:0px;padding-top:2.8em;text-align:center;} /* width:63%; revisa el responsive a 1024 de este estilo*/
#pie #inferior{width:100%;height:auto;padding:1em 0.5em 2em 4em;float:left;padding-top:2em;}
#pie #inferior .opcion{float:left;font-size:0.9em;letter-spacing:0px;}
#pie #inferior a{color:#CECECE;}
#pie #inferior a:hover{color:#ffffff;}
#caja1x2 .cajaeventos a{clear:both;display:block;float:left;width:100%;}
.cookieinfo-container{width:100%;background-color:#797979;float:left;color:#FFFFFF;margin:0 auto;text-align:center;padding:1em;}
.cookieinfo-container .cookcontainer{width:100%;}
.cookieinfo-container .cookcontainer .cookieinfo{width:90%;font-size:1em;float:left;}
.cookieinfo-container .cookcontainer .cookieinfo .titulo{font-weight:bold;font-size:1.5em;}
.cookieinfo-container .cookcontainer img{width:2%;float:left;}
.cookieinfo-container .cookcontainer .cookieinfo a{color:#FFFFFF;}
.fotosrecurso{width:100%;margin:0 auto;}
.fotosrecurso .fotocarrusel{width:11%;margin:0 0.2%;height:5em;}
.fotosrecurso .fotocarruselfichas{width:8.8%;margin:0 0.2%;height:5em;}
.fotonav{width:100%;margin:0 auto;padding-top:2em;}
.fotonav .fotogrande{width:40%;}
.fotonav .nvizq{float:left;width:5%;margin:13% 20% 0 5%;}
.fotonav .nvder{float:right;width:5%;margin:13% 5% 0 20%;}
.fotonav .nvizqficha{float:left;width:3%;margin:13% 24% 0 3%;}
.fotonav .nvderficha{float:right;width:3%;margin:13% 3% 0 20%;}
.error404{width:100%;float:left;height:auto;position:relative;}
.error404 img{width:100%;}
.enlaces .contacto{left:29.3%;top:75%;height:1.8%;width:4.3%;position:absolute;}
.enlaces .buscar{left:40.3%;top:74.1%;height:1.8%;width:3%;position:absolute;}
.mensajes{width:22em;font-family:'Roboto condensed';font-weight:400;font-size:1.6em;text-transform:uppercase;background-image:url(../img/fondo_cargando.png);background-repeat:no-repeat;background-position:left;background-size:100%;padding:1em;display:none;color:#FFFFFF;}
.mensajes .contenido{background-color:#6A8491;padding:0.5em;line-height:1em;color:#FFFFFF;font-weight:400;}
.mensajes .contenido p{line-height:1.1em;color:#FFFFFF;font-weight:400;}
.mensajes img{margin-top:0.5em;width:17.5%;}
.mensajes div{margin:0 auto;}
.mensajes .cerrar{font-size:0.8em;}
.infos{width:80%;font-family:'Roboto condensed';font-weight:400;font-size:1.2em;text-transform:uppercase;background-color:#FFFFFF;padding:1em;display:none;}
.infos .contenido{background-color:#6A8491;padding:0.5em;line-height:1em;color:#FFFFFF;font-weight:400;}
.infos .contenido p{line-height:1.1em;color:#FFFFFF;font-weight:400;}
.infos img{margin-top:0.5em;width:17.5%;}
.infos div{margin:0 auto;}
.infos .cerrar{font-size:0.8em;}
.herramientas{width:2%;top:44.3em;right:0;position:fixed;z-index:11;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:0.9em;color:#ffffff;}
#tools{_position:absolute;_top:expression(eval(document.body.scrollTop));}
.herramientas .contenedor{float:left;width:100%;margin-bottom:0.1em;padding:0.2em;}
.herramientas .contenedor img{float:right;width:auto;background-color:#797979;transform:rotate(0.0001deg);cursor:pointer;}
.herramientas .contenedor .iconos{float:right;width:auto;display:none;background-color:#565759;}
.herramientas .contenedor .iconos .texto{float:left;width:auto;margin-left:0.5em;margin-right:0.5em;margin-top:0.3em;}
.herramientas .contenedor .iconos .texto a{color:#FFFFFF;text-decoration:none;}
.herramientas .contenedor .iconos img{float:left;width:auto;background-color:#565759;transform:rotate(0.0001deg);margin-right:0.2em;}
.movil{width:100%;float:left;height:auto;display:none;position:fixed;z-index:999;top:0;}
.movil .encabezado{background-color:#FFFFFF;border-bottom:1px solid #A39FA0;float:left;height:4.5em;padding:0.2em 0.5%;text-align:center;width:100%;}
.movil .encabezado .toolbox{border-right:1px solid #E0E0E0;float:left;height:100%;padding-right:0.4em;}
.movil .encabezado .toolbox img{height:70%;margin:15% 0;}
.movil .encabezado .logo{float:none;height:3.5em;}
.movil .encabezado .menubox{border-left:1px solid #E0E0E0;float:right;height:100%;padding-left:0.4em;}
.movil .encabezado .menubox img{height:100%;}
.movil .linea{float:left;width:100%;border-bottom:1px #352C2D solid;}
.movil .toolcontainer{float:left;width:100%;display:none;}
.movil .toolcontainer #searchbox{float:left;width:100%;padding:1.2% 0.5%;height:auto;background-color:#797576;display:block;}
.movil .toolcontainer #searchbox input{float:left;margin-left:20%;padding:1% 1.5%;width:55.5%;color:#7B7776;background-color:#E2E2E0;border-color:#AEACAB;border-width:thin;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1.7em;}
.movil .toolcontainer #searchbox img{float:left;margin:0;padding:1% 1.5%;width:9%;}
.movil .toolcontainer #herrabox{float:left;width:100%;height:auto;background-color:#FFFFFF;display:block;}
.movil .toolcontainer #herrabox .opcion{float:left;width:100%;padding:1% 0.5% 1% 3%;height:auto;background-color:#E2E2E0;}
.movil .toolcontainer #herrabox .opcion img{float:left;width:5%;margin-right:2%;margin-top:0.5em;}
.movil .toolcontainer #herrabox .opcion .texto{float:left;width:auto;margin-top:-0.2em;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:1.9em;color:#CBCAC9;}
.movil .toolcontainer #herrabox .opcion .texto a{text-decoration:none;font-size:1.5em;color:#544D4E;}
.movil .toolcontainer #herrabox .subopciones{float:left;width:100%;padding:0 0.5% 0 2%;height:auto;background-color:#FFFFFF;color:#6D6868;display:none;}
.movil .toolcontainer #herrabox .subopciones ul{list-style:none;padding:2% 1% 0 1%;font-family:'Noto Sans', sans-serif;font-weight:400;font-size:1.5em;}
.movil .toolcontainer #herrabox .subopciones ul li{margin-bottom:0.5em;}
.movil .toolcontainer #herrabox .subopciones ul li a{color:#6D6868;font-size:1.5em;margin-bottom:1em;text-decoration:none;}
.movil .toolcontainer #herrabox .subopciones ul li img{float:left;width:5%;margin-right:2%;}
.movil .toolcontainer #herrabox .lineaopc{float:left;width:100%;border-bottom:2px #C0BFBD solid;}
.movil #menusbox{float:left;width:100%;height:auto;display:none;background-color:#797576;}
.movil #menusbox .opcion{float:left;width:100%;padding:1% 0.5% 1% 3%;height:auto;background-color:#686363;}
.movil #menusbox .opcion img{float:left;width:4.5%;margin-right:2%;}
.movil #menusbox .opcion .texto{float:left;width:100%;font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:2em;color:#CBCAC9;}
.movil #menusbox .opcion .texto a{color:#CBCAC9;display:inline-block;font-size:1.2em;text-decoration:none;width:100%;}
.movil #menusbox .subopciones{float:left;width:100%;padding:0 0.5% 0 1%;height:auto;background-color:#797576;color:#FFFFFF;display:none;}
.movil #menusbox .subopciones ul{list-style:none;padding:2% 1% 0 3.5%;font-family:'Noto Sans', sans-serif;font-weight:400;font-size:1.4em;}
.movil #menusbox .subopciones ul li{margin-bottom:0.5em;}
.movil #menusbox .subopciones ul li a{text-decoration:none;color:#FFFFFF;font-size:1.4em;margin-bottom:1em;}
.movil #menusbox .lineaopc{float:left;width:100%;border-bottom:2px #BFBFBF solid;}
.movil #menusbox .infraopciones{background-color:#CF7898;color:#FFFFFF;display:none;float:left;height:auto;width:100%;}
.movil #menusbox .infraopciones #formmovilreservas{float:left;padding:5% 8% 2%;}
.movil #menusbox .infraopciones input{float:left;width:100%;border:none;padding:0.75em 0.5em;margin-bottom:0.5em;font-size:2em;color:#7C7C7B;font-family:'Roboto Condensed', sans-serif;font-weight:400;}
.movil #menusbox .infraopciones select{float:left;width:100%;border:none;padding:0.75em;margin-bottom:0.5em;font-size:2em;color:#7C7C7B;font-family:'Roboto Condensed', sans-serif;font-weight:400;}
.movil #menusbox .infraopciones #desde_movil{width:38%;}
.movil #menusbox .infraopciones #hasta_movil{width:38%;}
.ui-datepicker-trigger{float:left;margin:3%;}
.movil #menusbox .infraopciones #texto_movil{background-image:url(../img/lupa_reservas.png);background-position:99% center;background-repeat:no-repeat;background-size:5% auto;}
.movil #menusbox .infraopciones .botonera{float:left;width:100%;text-align:center;height:auto;}
.movil #menusbox .infraopciones .botonera .boton{background-color:#AD0943;clear:both;color:#FFFFFF;display:inline-block;font-size:2em;font-weight:bold;margin:0.8em 0 0.4em 0;padding:0.4em 1.2em;text-transform:uppercase;text-decoration:none;}
.sep-movil{height:6.5em;width:100%;float:left;display:none;}
.movilpie{width:100%;float:left;height:auto;background-color:#292927;display:none;}
.movilpie .opcion{color:#CDCED0;float:left;font-family:'Roboto Condensed',sans-serif;font-size:1.7em;height:auto;margin:1.2em 0 0;text-align:center;width:50%;}
.movilpie .opcion a{color:#CDCED0;text-decoration:none;}
.movilpie .opcion a:hover{color:#F1B507;}
.movilpie .margent{margin-top:1em;}
.movilpie .margenb{margin-bottom:1em;}
.movilpie .redescontainer{border-bottom:2px solid #505050;float:left;padding:1em 5% 0.5em;width:100%;}
.movilpie .redescontainer .redes{width:25%;float:left;height:auto;text-align:center;color:#CDCED0;font-size:1.7em;margin-bottom:0.5em;font-family:'Noto Sans',sans-serif;}
.movilpie .redescontainer .redes a{color:#CDCED0;text-decoration:none;}
.movilpie .redescontainer .redes a:hover{color:#F1B507;}
.movilpie .telefono{width:100%;float:left;margin-top:0.5em;margin-bottom:0.5em;text-align:center;font-family:'Noto Sans',sans-serif;font-size:1.7em;color:#CDCED0;}
.movilpie .logos{width:100%;float:left;margin:1em 0 6em;padding:0 6%;}
.movilpie .logos .region{float:left;height:5.55em;}
.movilpie .logos .destino{float:right;height:5.55em;}
.movilpie .bloquePie{float:left;padding:0 0 1em;border-bottom:2px #505050 solid;width:100%;}
.textocolumnas{float:left;width:100%;}
.dosizq{width:47.5%;float:left;text-align:justify;}
.dosder{width:47.5%;float:right;text-align:justify;}
.tresizq{width:30%;float:left;text-align:justify;}
.tresder{width:30%;float:left;margin-left:5%;text-align:justify;}
.trescen{width:30%;float:right;text-align:justify;}
.dosizqlarga{width:65%;float:left;text-align:justify;}
.dosdercorta{width:30%;float:right;text-align:justify;}
.dosizqcorta{width:30%;float:left;text-align:justify;}
.dosderlarga{width:65%;float:right;text-align:justify;}
.mensajescalendario{width:16em;font-family:'Roboto condensed';font-weight:400;font-size:1.4em;text-transform:uppercase;padding:1em;display:none;color:#FFFFFF;background-color:#FFFFFFF;}
.mensajescalendario .contenido{background-color:#6A8491;padding:0.5em;line-height:1em;color:#FFFFFF;font-weight:400;border:2px #ffffff solid;}
.mensajescalendario .contenido p{line-height:1.1em;color:#FFFFFF;font-weight:400;}
.mensajescalendario img{margin-top:0.5em;width:17.5%;}
.mensajescalendario div{margin:0 auto;}
.mensajescalendario .cerrar{font-size:0.8em;padding:2% 4%;background-color:#ffffff;}
.fotobig{width:50%;display:none;}
.fotobig .contenido{background-color:#6A8491;}
.fotobig img{width:100%;}
.fotobig div{margin:0 auto;}
.fotobig .cerrar{font-size:1em;color:#ffffff;}
#barraaceptacion{display:none;position:fixed;left:0px;right:0px;bottom:0px;padding-bottom:20px;width:100%;text-align:center;min-height:40px;background-color:rgba(0, 0, 0, 0.5);color:#fff;z-index:99999;}
.inner{width:100%;position:absolute;padding-left:5px;font-family:verdana;font-size:12px;top:30%;}
.inner a.ok{padding:4px;color:#00ff2e;text-decoration:none;}
.inner a.info{padding-left:5px;text-decoration:none;color:#faff00;}
.mapaimgcamino{width:100%;float:left;display:none;}
.flotante{margin:3% 6% !important;}
#snowflakeContainer {
	position: absolute;
	left: 0px;
	top: 0px;
}
.snowflake {
	padding-left: 15px;
	font-family: Cambria, Georgia, serif;
	font-size: 14px;
	line-height: 24px;
	position: fixed;
	color: #FFFFFF;
	user-select: none;
	z-index: 1000;
}
.snowflake:hover {
	cursor: default;
}

.sp {
    background-image: url(../img/iconosredes.png);
    background-repeat: no-repeat;
    display: block;
}

.sp-Contacto {
    width: 55px;
    height: 55px;
    background-position: -5px -5px;
}

.sp-Facebook {
    width: 55px;
    height: 55px;
    background-position: -70px -5px;
}

.sp-Instagram {
    width: 55px;
    height: 55px;
    background-position: -5px -70px;
}

.sp-Pinterest {
    width: 55px;
    height: 55px;
    background-position: -70px -70px;
}

.sp-Twitter {
    width: 55px;
    height: 55px;
    background-position: -135px -5px;
}

.sp-Youtube {
    width: 55px;
    height: 55px;
    background-position: -135px -70px;
}
.videotop{position:absolute;right:0;top:0;min-width:100%;width:100%;}
.dalealplay{width:3%;position:absolute;right:1%;bottom:7%;}