@font-face{font-family:'berthold_akzidenz_grotesk_bol';src:url('font/akzidgrobebol-webfont.eot');src:url('font/akzidgrobebol-webfont.eot#iefix') format('embedded-opentype'), url('font/akzidgrobebol-webfont.woff') format('woff'), url('font/akzidgrobebol-webfont.ttf') format('truetype'), url('font/akzidgrobebol-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'berthold_akzidenz_grotesk_lig';src:url('font/akzidgrobelig-webfont.eot');src:url('font/akzidgrobelig-webfont.eot#iefix') format('embedded-opentype'), url('font/akzidgrobelig-webfont.woff') format('woff'), url('font/akzidgrobelig-webfont.ttf') format('truetype'), url('font/akzidgrobelig-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'berthold_akzidenz_grotesk_reg';src:url('font/akzidgrobereg-webfont.eot');src:url('font/akzidgrobereg-webfont.eot#iefix') format('embedded-opentype'), url('font/akzidgrobereg-webfont.woff') format('woff'), url('font/akzidgrobereg-webfont.ttf') format('truetype'), url('font/akzidgrobereg-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
.bag_bol{font-weight:inherit;font-style:inherit;line-height:inherit;font-family:'berthold_akzidenz_grotesk_bol', Arial, sans-serif;}
.bag_lig{font-weight:inherit;font-style:inherit;line-height:inherit;font-family:'berthold_akzidenz_grotesk_lig', Arial, sans-serif;}
.bag_reg{font-weight:inherit;font-style:inherit;line-height:inherit;font-family:'berthold_akzidenz_grotesk_reg', Arial, sans-serif;}
.SepOmm{margin-top:68px;margin-bottom:36px;}
.SepMenu{border-bottom:1px solid #000000;margin-top:10px;width:100%;float:left;}
.SepMenu-top{border-bottom:1px solid #000000;padding-bottom:10px;margin-top:10px;width:100%;text-align:left;}
.SepReservas{padding-top:24px;}
.SepContenido, .SepContenido-cm{border-top:1px solid #000000;border-bottom:1px solid #000000;padding-top:20px;padding-bottom:20px;}
.SepRelacion{padding-bottom:15px;margin-bottom:15px;}
.SepRelacionM{padding-bottom:6px;margin-bottom:15px;}
.SepContenidoF{border-top:1px solid #000000;padding-top:20px;padding-bottom:5px;}
.SepRelacionF{padding-bottom:15px;margin-bottom:15px;}
.SepContenidoForm{border-bottom:1px solid #000000;}
.SepIzq{margin-bottom:15px;}
.SepGrupoTragaluz{margin-left:29px;}
.SepDireccion{margin-left:0px;}
.SepTituloForm{border-top:1px solid #000000;padding-top:20px;}
.SepTituloForm2{padding-top:20px;}
li.dropdown-idiomas{width: 21px !important;}
.icon-dropdown-idiomas{cursor: pointer;}
.icon-dropdown-idiomas{background-position: 0 0 !important; float: left;width: 16px !important;height: 16px !important;margin: 0 0 0 0 !important;background-image: url('img/caret-idiomas.jpg') !important;background-repeat: no-repeat;background-size: cover;}
.navbar #idioma .resto-idiomas{position: absolute;width: auto !important;float: right;margin: 16px 0 0 -28px;list-style: none;}
.navbar #idioma .resto-idiomas > li {float: left;padding:7px 0px 0px 0px !important;}
.navbar #idioma > li.dropdown-activo{text-align: center !important;}
.navbar #idioma > li, .navbar #idioma_mov > li{padding:10px 0px 0px 0px !important;}
.navbar .idioma-bottom > li{padding:0px 0px 0px 0px !important;}
.navbar #idioma > li:last-child{}
.navbar #idioma .resto-idiomas > li > span.icl_lang_sel_current, .navbar #idioma .resto-idiomas > li > a, .navbar #idioma > li#phone-number > div, .navbar #idioma > li > a, .navbar #idioma > li > span.icl_lang_sel_current, .navbar #idioma_mov > li > a, .navbar #idioma_mov > li > span.icl_lang_sel_current{float:none !important;font-size:10px !important;line-height:20px !important;padding:0px 0px 0px 0px !important;color:#999999;text-decoration:none;text-transform:uppercase;}
.navbar #idioma > li#phone-number > div{width:102px;}
.navbar #idioma > li#phone-number > div > span.reserve-link{float: left;width: 6px !important;height: 16px !important;margin: 2px 5px 0 0 !important;background-image: url('img/picto-phone-gris.png') !important;background-repeat: no-repeat;background-size: contain;}
.navbar #idioma .resto-idiomas > li > a > span.icl_lang_sel_current, .navbar #idioma > li > a > span.icl_lang_sel_current, .navbar #idioma_mov > li > a > span.icl_lang_sel_current{float:none !important;}
.navbar #idioma .resto-idiomas > li > span.icl_lang_sel_current, .navbar #idioma > li > span.icl_lang_sel_current, .navbar #idioma_mov > li > span.icl_lang_sel_current{float:none;font-size:10px !important;line-height:20px !important;padding:0px 0px 0px 0px !important;color:#999999;text-decoration:none;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;text-transform:uppercase;}
.navbar #idioma .sep-idioma span.icl_lang_sel_current, .navbar #idioma_mov .sep-idioma span.icl_lang_sel_current{width:5px;color:#999999;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;}
.navbar #compartir{padding-left:0px !important;}
.navbar #compartir > li{padding-right:7px !important;}
.navbar #compartir > li:last-child{padding-right:0px !important;}
.navbar #compartir > #comp_facebook{padding-left:3px !important;}
.navbar #compartir > li > a, .navbar #compartir > li > a:hover{float:none;font-size:14px !important;line-height:20px !important;margin:9px 0px 0px 0px !important;color:#999999;text-decoration:none;width:20px;height:19px;}
.navbar #compartir, .navbar #idioma, .navbar #idioma_mov{width:auto !important;}
.contenido{margin-top:0px !important;}
.navbar #compartir > li > a{padding-top:0px;padding-bottom:0px;}
/*Movil*/
.navbar #compartir_mov{padding-left:0px !important;}
.navbar #compartir_mov > li{padding-right:7px !important;}
.navbar #compartir_mov > li:last-child{padding-right:0px !important;}
.navbar #compartir_mov > #comp_facebook{padding-left:3px !important;}
.navbar #compartir_mov > li > a, .navbar #compartir_mov > li > a:hover{float:none;font-size:14px !important;line-height:20px !important;margin:9px 0px 0px 0px !important;color:#999999;text-decoration:none;width:20px;height:19px;}
.navbar #compartir_mov, .navbar #idioma,.navbar #idioma_mov{width:auto !important;}
.contenido{margin-top:0px !important;}
.navbar #compartir_mov > li > a{padding-top:0px;padding-bottom:0px;}
/**/
.navbar .nav > li{padding-right:0 !important;width:auto;}
.navbar #compartir #comp_facebook a{background-image:url('img/facebook_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_twitter a{background-image:url('img/twitter_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_pinterest a{background-image:url('img/pinterest_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_vimeo a{background-image:url('img/vimeo_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_instagram a{background-image:url('img/instagram_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_facebook a:hover{background-image:url('img/facebook_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_twitter a:hover{background-image:url('img/twitter_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_pinterest a:hover{background-image:url('img/pinterest_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_vimeo a:hover{background-image:url('img/vimeo_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir #comp_instagram a:hover{background-image:url('img/instagram_over.jpg') !important;background-repeat:no-repeat;}
/*Movil*/
.navbar #compartir_mov #comp_facebook_mov a{background-image:url('img/facebook_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_twitter_mov a{background-image:url('img/twitter_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_pinterest_mov a{background-image:url('img/pinterest_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_vimeo_mov a{background-image:url('img/vimeo_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_instagram_mov a{background-image:url('img/instagram_reposo.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_facebook_mov a:hover{background-image:url('img/facebook_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_twitter_mov a:hover{background-image:url('img/twitter_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_pinterest_mov a:hover{background-image:url('img/pinterest_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_vimeo_mov a:hover{background-image:url('img/vimeo_over.jpg') !important;background-repeat:no-repeat;}
.navbar #compartir_mov #comp_instagram_mov a:hover{background-image:url('img/instagram_over.jpg') !important;background-repeat:no-repeat;}
/**/
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus{color:#000000 !important;background-color:#FFFFFF !important;}
.navbar #idioma .resto-idiomas > li > span.icl_lang_sel_current, .navbar-inverse #idioma .active > a, .navbar-inverse #idioma .active > a:hover, .navbar-inverse #idioma .active > a:focus, .navbar #idioma > li > span.icl_lang_sel_current, .navbar-inverse #idioma_mov .active > a, .navbar-inverse #idioma_mov .active > a:hover, .navbar-inverse #idioma_mov .active > a:focus, .navbar #idioma_mov > li > span.icl_lang_sel_current{color:#999999 !important;background-color:#FFFFFF !important;}
.navbar #idioma .resto-idiomas > li > a:hover > span.icl_lang_sel_current, .navbar #idioma .resto-idiomas > li > a:hover{color:#999999 !important;background-color:#FFFFFF !important;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
/* Movil */
.navbar-inverse #idioma_mov .active > a, .navbar-inverse #idioma_mov .active > a:hover, .navbar-inverse #idioma_mov .active > a:focus, .navbar #idioma_mov > li > span.icl_lang_sel_current{color:#999999 !important;background-color:#FFFFFF !important;}
/* */
.navbar #idioma .resto-idiomas > #idioma_eng{width:28px !important;text-align:center !important;}
.navbar #idioma > #idioma_eng{width:28px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_esp, .navbar #idioma > #idioma_esp{width:28px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_cat, .navbar #idioma > #idioma_cat{width:28px !important;text-align:center !important;}
.navbar #idioma .resto-idiomas > #idioma_fra, .navbar #idioma > #idioma_fra{width:27px !important;text-align:center !important;}
/* Movil */
.navbar #idioma_mov > #idioma_eng_mov, .navbar #idioma_mov > #idioma_eng_mov a:hover{width:28px !important;text-align:left !important;}
.navbar #idioma_mov > #idioma_esp_mov, .navbar #idioma_mov > #idioma_esp_mov a:hover{width:28px !important;text-align:center !important;}
.navbar #idioma_mov > #idioma_cat_mov, .navbar #idioma_mov > #idioma_cat_mov a:hover{width:28px !important;text-align:center !important;}
.navbar #idioma_mov > #idioma_fra_mov, .navbar #idioma_mov > #idioma_fra_mov a:hover{width:27px !important;text-align:center !important;}
/* */
.navbar #idioma > #contacto{text-align:center !important;}
#contacto-movil{text-align:right !important;}
.navbar #idioma > #contacto > .contacto-en, #contacto-movil > .contacto-en, .contacto-movil-en{width:61px !important;}
.navbar #idioma > #contacto > .contacto-es, #contacto-movil > .contacto-es, .contacto-movil-es{width:69px !important;}
.navbar #idioma > #contacto > .contacto-fr, #contacto-movil > .contacto-fr, .contacto-movil-fr{width:74px !important;}
.navbar #idioma > #contacto > .contacto-ca, #contacto-movil > .contacto-ca, .contacto-movil-ca{width:67px !important;}
.navbar #idioma > #prensa{text-align:center;}
#prensa-movil{text-align:right !important;}
.navbar #idioma > #prensa > .prensa-en, #prensa-movil > .prensa-en, .prensa-movil-en{width:44px !important;}
.navbar #idioma > #prensa > .prensa-es, #prensa-movil > .prensa-es, .prensa-movil-es{width:51px !important;}
.navbar #idioma > #prensa > .prensa-fr, #prensa-movil > .prensa-fr, .prensa-movil-fr{width:50px !important;}
.navbar #idioma > #prensa > .prensa-ca, #prensa-movil > .prensa-ca, .prensa-movil-ca{width:53px !important;}
.navbar #idioma > .item-header-job {width: 30px !important;text-align: center;}
#contacto-movil, #prensa-movil{margin-top:10px;margin-bottom:10px;}
#contacto-movil a, #prensa-movil a{float:none !important;font-size:10px !important;line-height:20px !important;padding:0px 0px 0px 0px !important;color:#999999;text-decoration:none;text-transform:uppercase;}
#contacto-movil a:hover, #contacto-movil a:focus, .contacto-movil-act a, #prensa-movil a:hover, #prensa-movil a:focus{color:#999999 !important;background-color:#FFFFFF !important;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
#date-in-calendar-t, #date-in-calendar, #date-in-calendar-m, #date-in-calendar-header{width:21px !important;height:15px !important;}
#date-out-calendar-t, #date-out-calendar, #date-out-calendar-m, #date-out-calendar-header{width:21px !important;height:15px !important;}
.booking-maskAb{padding:0px !important;background-color:#FFFFFF !important;margin-top:20px;}
.booking-maskAr{padding:0 0 0 0 !important;background-color:#FFFFFF !important;margin-top:0px;}
.ContenidoWhatsup-page{padding-bottom:25px !important;margin-bottom:10px !important;border-bottom:1px solid #000000;}
.ContenidoWhatsup-page h2{padding-bottom:10px;margin:0 0 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:28px;line-height:33.6px;color:#000000;}
.ContenidoWhatsup{margin-bottom:45px !important;}
.ContenidoWhatsup h2{padding-bottom:15px;margin:0 0 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:28px;line-height:33.6px;color:#000000;}
.ContenidoWhatsup .thumbnail, .ContenidoWhatsup-page .thumbnail{margin-top:0px !important;margin-bottom:20px !important;}
.ContenidoWhatsup p, .ContenidoWhatsup-page p{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:18px;line-height:24px;color:#000000;}
.ContenidoWhatsup p img {width: 100% !important;}
.ContenidoWhatsup .exclude a, .ContenidoWhatsup .exclude a:hover, .ContenidoWhatsup-page .exclude a, .ContenidoWhatsup-page .exclude a:hover {text-decoration: underline !important;}
.ContenidoWhatsup .SepAddThis, .ContenidoWhatsup-page .SepAddThis{margin-top:20px !important;}
.CategoriasWhatsup{margin-top:64px !important;}
.Tiendas{list-style:none !important;padding:0 !important;margin:0 0 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:18px;line-height:27px;color:#000000;}
.tituloTiendas{padding:0 !important;margin:0 0 10px 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16,8px;color:#000000;}
.tituloDer{padding:0 !important;margin:0 0 5px 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16,8px;color:#000000;}
.button-booking-request {width: auto;float: left;text-align: center;background-color: #74CDD3;color: #FFF;padding: 7px 17px 7px 17px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;margin: 15px 0 10px 0;height: auto;color: #FFF;}
.button-booking-request-content {margin: 15px 0 25px 0 !important;}
.button-booking-request a, .button-booking-request a:hover {color: #FFF !important; text-decoration: none !important;}
.thumbnail.SepIzq img{margin-right: 0 !important;margin-left: 0 !important;}
.addthis_toolbox{margin-top:8px !important;margin-right:0px !important;padding-right:0px !important;}
.addthis_toolbox .addthis_button_pinterest_pinit{position:relative !important;top:0px !important;margin-right:0px !important;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{padding:0 0 !important;}
.addthis_toolbox .addthis_button_facebook_like{margin-bottom:6px !important;margin-right:30px !important;}
.addthis_toolbox .addthis_button_tweet{margin-bottom:11px !important;}
.addthis_toolbox .addthis_button_google_plusone{margin-bottom:11px !important;}
.addthis_toolbox .addthis_pill_style{width:50px;margin-bottom:15px !important;margin-right:30px !important;}
.addthis_toolbox .addthis_counter{float:left;}
.pinterest{margin-bottom:11px !important;margin-top:-2px !important;}
.addthis_button_facebook_like .fb-like{width:110px;}
.ContlogoPeque{width:140px;height:50px;margin:0 auto !important;background-image:url('img/logo_hotel_omm_peque.jpg') !important;background-repeat:no-repeat;background-size:cover;}
.logoPeque{width:140px;height:50px;}
.ContlogoPeque-movil{width:180px;height:63px;margin:0 auto !important;margin-top:12px !important;background-image:url('img/logo_hotel_omm_movil.jpg') !important;background-repeat:no-repeat;background-size:cover;}
.logoPeque-movil{width:180px;height:63px;}
.grupo_tragaluz{width:43px;height:90px;}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{padding:0px !important;}
.nav .dropdown:hover > .dropdown-menu{display:inline-block;margin-top:-5px;}
.enlacesMapa{padding:7.2px 0 7.2px 0 !important;margin:7.2px 0 0 0 !important;border-top:1px solid #000000;height:auto;}
.enlacesMapa a, .enlacesMapa a:hover{float:left;padding:0 7.2px 0 0;margin:0 0 0 0;font-size:14px;line-height:37px;text-transform:capitalize;}
.enlacesMapa a:hover, .enlacesMapa a:hover span{text-decoration:underline;}
.enlacesMapa a img, .enlacesMapa a span{float:left;}
.enlacesMapa a img{margin-right:3px;}
#enlaces-mapa-1{font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;line-height:37px;height:37px;}
.site-title{position:relative;top:0px;left:0px;margin:0 auto;padding:0px;text-indent:-9999px;font-size:2em;font-weight:bold;}
.site-title a, .site-title a:hover{position:absolute;top:0px;left:0px;margin:0 auto;padding:0px;}
.site-description{font-size:1em;font-weight:normal;margin:0 auto !important;padding:0px;text-indent:-9999px;}
footer p{font-size:14px;font-weight:normal;line-height:16.8px;}
.hero-home{margin-bottom:20px;}
.hero-home .banner-home {margin: 24px 0 0 0;}
.js-video{height:0;padding-bottom:57%;position:relative;overflow:hidden;}
.js-video.widescreen{padding-bottom:57.25%;}
.js-video.vimeo{padding-top:0;}
.js-video embed, .js-video iframe, .js-video object, .js-video video{top:0;left:0;width:100%;height:100%;position:absolute;}
.SepAddThis .pin-it-btn-wrapper-shortcode{margin-top:0px !important;margin-bottom:0px !important;margin-right:0px !important;padding-right:0px !important;float:left;}
.pin-it-btn-wrapper-shortcode{margin-top:7.2px !important;margin-bottom:7.2px !important;margin-right:0px !important;padding-right:0px !important;float:right;}
.comprehensivegooglemap_widget .widget-title{font-size:1em;font-weight:normal;margin:0 auto !important;padding:0px;text-indent:-9999px;height:0px;border:none !important;}
.comprehensivegooglemap_widget{padding:0px !important;margin:0 auto !important;}
.google-map-placeholder{height:0 !important;padding-bottom:45% !important;border:none !important;}
.error404{}
.sep-no-data{padding-top:20px;}
.widget{margin-bottom:25px;}
.widget-title{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid black;}
.widget-title{font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;color:#000000;}
.widget ul li{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;color:#000000;}
.widget ul{margin:0 !important;}
.widget li{list-style:none !important;}
.nav .current-page-ancestor .dropdown-toggle, .nav .current-menu-ancestor .dropdown-toggle, .single .menu-item-33 a, .single .menu-item-1260 a, .single .menu-item-1281 a, .single .menu-item-1240 a{text-decoration:none;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
p.direccion-contacto{font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size:14px;line-height:16.8px;}
#tituloCorreo{float:none !important;}
.js-mapa{height:0;padding-bottom:47%;position:relative;overflow:hidden;}
.js-mapa iframe{top:0;left:0;width:100%;height:100%;position:absolute;}
#contenedor-fondo{padding:0 30px 0 30px;background-color:#FFFFFF;}
.margen-fondo{padding:0 30px 0 30px !important;background-color:#FFFFFF;}
.menu-collapse a, .menu-collapse a:hover, .menu-collapse a:focus, .menu-collapse a:active{cursor:pointer !important;text-decoration:none !important;font-family:"berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;float:left;width:auto;height:35px;}
.home-movil{margin-bottom:10px;}
.home-movil-1{float:left;width:60%;}
.home-movil-2{float:right;width:40%;text-align:center;padding:29.5px 0 0 0;}
#booking-form-header{float:left;margin-bottom:0px;background-color:#CCC;padding:3px 9px 3px 9px;}
.children-header, .adults-header, .nights-header{visibility:hidden;display:none;}
.date-in-header, .date-out-header{display:inline-block;}
.date-in-header > label, .date-in-header > input, .date-out-header > label, .date-out-header > input{display:inline-block;}
.date-in-header > .input-header, .date-out-header > .input-header{background-color:white !important;border:1px solid #CCC !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;font-size:14px !important;line-height:16.8px !important;width:80px !important;height:auto !important;padding:2px 3px !important;margin-bottom:0px !important;overflow:hidden !important;}
#submit-header{border:none;background-color:#CCC;padding:0;color:#000000;}
.flecha-reservas{float:right;width:16px;height:29px;background-image:url('img/flecha_reservas.jpg') !important;background-repeat:no-repeat;}
/*#fsb_image{display:none;}*/
.recuadro-texto, .recuadro-texto-menor{padding:15px;border:1px dashed #000000;margin-top:25px;}
.recuadro-texto, .recuadro-texto p{font-size:18px;font-weight:normal;line-height:21px;}
.recuadro-texto-menor, .recuadro-texto-menor p{font-size:14px;font-weight:normal;line-height:16.8px;}
.ContlogoPeque-movil{width:110px;height:38px;margin:12px 0 0 0 !important;padding:0 !important;background-image:url('img/logo_hotel_omm_movil.jpg') !important;background-repeat:no-repeat;background-size:cover;}
.logoPeque-movil{width:110px;height:38px;margin:0 !important;padding:0 !important;}
.menu-movil-horizontal{list-style:none;float:left;margin-top:27px !important;}
.menu-movil-horizontal li{float:left;}
.menu-phone-li{width:9px;height:23px;padding:0 15.5px 0 0;}
.menu-location-li{border-left:1px solid #000;width:14px;height:23px;padding:0 13px 0 13px;}
.menu-collapse-li{border-left:1px solid #000;text-align:right;width:47px;height:23px;text-transform: uppercase;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 12.5px !important;;line-height: 23px !important;}
.reserve-link{float:left;width:9px;height:23px;margin:0 auto !important;background-image:url('img/picto_phone.png') !important;background-repeat:no-repeat;background-size:cover;}
.location-link{float:left;width:14px;height:23px;margin:0 auto !important;background-image:url('img/picto_omm.png') !important;background-repeat:no-repeat;background-size:cover;}
.menu-movil-horizontal li.menu-collapse-li a, .menu-movil-horizontal li.menu-collapse-li a:hover{text-decoration:none !important;width:47px !important;height:23px !important;text-align:right !important;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 12.5px !important;;line-height: 23px !important;cursor:pointer;float:left;}
.Sep-menu-movil ul#idioma, .Sep-menu-movil ul#idioma_mov{width:100% !important;float:left !important;}
.Sep-menu-movil ul#idioma li, .Sep-menu-movil ul#idioma_mov li{float:left !important;}
.navbar-inner-movil{min-height: 80px !important;}
.collapse #menu-primario-1{padding-bottom:0px !important;margin-bottom:0px !important;}
#booking-mask-m{float:left;padding: 4px 0 3px 0;margin-top: 10px !important;margin-bottom: 10px !important;}
#booking-mask-m #booking-form-m{float:left;}
#booking-mask-m #booking-form-m .date-in{float:left !important;width:50% !important;}
#booking-mask-m #booking-form-m .date-out{float:right !important;width:50% !important;}
#booking-mask-m #booking-form-m .nights, #booking-mask-m #booking-form-m .adults, #booking-mask-m #booking-form-m .children{visibility: hidden;display: none;}
#booking-mask-m #booking-form-m #submit-m{line-height: 29px !important;height: 29px !important;border: none !important;background-color: #CCC !important;padding: 0 0 0 12px !important;color: #000;float:left;text-transform: uppercase;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;}
#booking-mask-m #booking-form-m .flecha-reservas{margin-top:-29px !important;}
#booking-mask-m #booking-form-m input{width: 75px !important;color:#000 !important;border:1px solid #000;}
#aviso-legal{top: 10%;left: 50%;height: 80%;width: 560px;margin: 0 0 0 -280px;padding: 0 0 0 0;overflow-y: auto;font-size: 18px;line-height: 24px;}
#aviso-legal h3 {margin-top: 15px;font-size: 28px;line-height: 33.6px;}
#tarifas-parking {display: none;top: 10%;left: 50%;height: auto;width: 480px;margin: 0 0 0 -240px;padding: 0 0 0 0;overflow-y: auto;font-size: 18px;line-height: 24px;}
#tarifas-parking table{margin-bottom: 16px;}
#tarifas-parking table tr th, #tarifas-parking table tr td {padding: 7px 15px 7px 15px;vertical-align: middle;border: 1px solid #000;text-align: center;}
#tarifas-parking p.leyenda{font-size: 13px;font-weight: normal;line-height: 16px;color: #000000;}
.bloque-tr-spa{float:left;margin-top: 22px;}
.item-tr-spa{float:left;width:640px;height:266px;margin-bottom: 22px;}
.item-tr-spa .imagen-tr-spa{float:left;width:162px;height:266px;overflow: hidden;}
.item-tr-spa .imagen-tr-spa img{width:100%;height:auto;}
.item-tr-spa .contenido-tr-spa{float:left;width:478px;height:266px;}
.item-tr-spa .contenido-tr-spa .top-tr-spa{float:left;width: 428px;height: 179px;background-color: #EBE9EA;color:#FFF;padding:16px 25px 16px 25px;}
.item-tr-spa .contenido-tr-spa .top-tr-spa h5{color:#000;font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;margin: 0 0 21px;}
.item-tr-spa .contenido-tr-spa .top-tr-spa p{color:#000;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;margin: 0 0 10px;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa{float:left;width:478px;height: 53px;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .tipo-tr-spa{width: 307px;float:left;background-color: #2F2F2F;color:#FFF;padding:16px 25px 16px 25px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;margin: 0;height: 23px;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa{width: 71px;float:left;text-align: center;background-color: #74CDD3;color:#FFF;padding:16px 25px 16px 25px;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;margin: 0;height: 23px;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a{color:#FFF;text-decoration: none;font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;line-height: 21px;margin: 0;}
.item-tr-spa .contenido-tr-spa .bottom-tr-spa .reservar-tr-spa a:hover{color:#FFF;text-decoration: none;}
.navigation{background-color: transparent;text-align: center;width: 100%;padding: 0;margin: 35px 0 0 0;margin: 0 auto;position: relative;}
.wp-pagenavi {display: block;float:none; position: relative;text-align: center;width: auto;background-color:transparent;padding: 5px 5px 5px 5px;margin: 0 0 0 0;color: #000;text-transform: uppercase;/*font-weight: bold;*/font: normal 18px/24px "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;}
.wp-pagenavi span, .wp-pagenavi a {text-decoration: none !important;text-transform: uppercase;color: #000;font: normal 18px/24px "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;border: none !important;margin: 0px !important;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {text-decoration: none;text-transform: uppercase;color: #000;font: normal 18px/24px "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;border: none !important;}
body.home .reserva-home{float: left;background-color: #d9d9d9;background-image: url('img/reservas-home-g.jpg') !important;background-repeat: no-repeat;background-position: right;background-size: contain;width: 100%;height: auto;padding: 19px 0 22px 0;margin: 12px 0 12px 0;}
body.home .cabecera-reserva-home {border-bottom: 1px dashed #919394;margin: 0 61px 0 22px;}
body.home .cabecera-reserva-home > h4 {font-size:28px;line-height:33px !important;padding:0px !important;margin:0px !important;color:#000;text-decoration:none;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;}
body.home .cabecera-reserva-home > p {font-size:18px;line-height:20px;padding:0px !important;color:#000;text-decoration:none;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;margin: 2px 0 12px 0;}
body.home #booking-mask, #booking-mask-top {border: none !important;padding: 0px !important;margin: 0 61px 0 22px;height: auto !important;}
body.home #booking-form input{display: inline-block !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;background-color: #ffffff;border: 2px solid #d9d9d9 !important;height: 22px !important;padding: 0px 3px !important;margin-bottom: 0px !important;font-size: 13px !important;line-height: 22px !important;text-align: center;width: 82px !important;color: #000 !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;}
#booking-form-top input{display: inline-block !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;background-color: #ffffff;border: 2px solid #d9d9d9 !important;height: 22px !important;padding: 0px 1px !important;margin-bottom: 0px !important;font-size: 13px !important;line-height: 22px !important;text-align: center;width: 82px !important;color: #000 !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;}
body.home #booking-form label, #booking-form-top label{display: inline-block !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 26px;padding: 0 2px 0 0 !important;}
body.home #booking-form > div{float: left;margin: 6px 22px 0px 0px !important;}
body.home #booking-form button, body.home #booking-form #submit a{width: 145px;height: 22px;background-color: #ff0b0b;background-image: url('img/reservas-home-rojo-p.jpg') !important;background-repeat: no-repeat;background-position: right;border: 0 none !important;margin: 8.5px 0 2.5px 0 !important;cursor: pointer;text-align: center;color: #FFF;padding: 0 10px 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 22px;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;-webkit-border-radius: 0px !important;float: right;}
#booking-form-top button, #booking-form-top #submit a{width: 145px;height: 22px;background-color: #ff0b0b;background-image: url('img/reservas-home-rojo-p.jpg') !important;background-repeat: no-repeat;background-position: right;border: 0 none !important;margin: 6.5px 0 4px 0 !important;cursor: pointer;text-align: center;color: #FFF;padding: 0 10px 0 0 !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 22px;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;-webkit-border-radius: 0px !important;float: right;}
body.home #booking-form .date-picker, #booking-form-top .date-picker{top: 0 !important;}
body.home #booking-form div.choose select, body.home #booking-form-m div.choose select, #booking-form-top div.choose select{width: 41px;margin-right: 2px !important;height: 26px !important;font-family:"berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;font-size: 13px !important;line-height: 24px !important;text-align: center;border: 2px solid #d9d9d9;margin: 0px !important;padding: 0 0 0 6px !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-appearance: none !important;-moz-appearance:none !important;appearance:none !important;overflow: hidden;color: #000 !important;display: inline-block;}
body.home #booking-form div.choose select#nights, #booking-form-top div.choose select#nights-t{background: url('img/reservas-select.jpg') no-repeat right #FFF;}
body.home #booking-form div.choose select#children, #booking-form-top div.choose select#children-t{background: url('img/reservas-ocupantes.jpg') no-repeat right #FFF;}
body.home #booking-form div.choose select#adults, #booking-form-top div.choose select#adults-t{background: url('img/reservas-ocupantes.jpg') no-repeat right #FFF;}
/* Pagina Ofertas */
body.page-template-page-offers #offersHs {padding: 10px 0 10px 0 !important;}
body.page-template-page-offers #offersHs #headerOffers {width: 100% !important; height: auto !important; margin-bottom: 22px;}
body.page-template-page-offers #offersHs #headerOffers #titleDivOffers {display: none;}
body.page-template-page-offers #offersHs #headerOffers p.linkRss {float: none !important;}
body.page-template-page-offers #offersHs .rowOffers {
    position: relative !important;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 0 22px 0 !important;
    /*background: #EBE9EA url(http://www.hotelomm.com/wp-content/themes/images/bgRowOffers.png) repeat-x !important;*/
    background: #EBE9EA !important;
    border: none !important;
    min-height: 210px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
/*body.page-template-page-offers #offersHs .photo {
    width: 160px !important;
    height: 100% !important;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    background-size: cover !important;
}*/
body.page-template-page-offers #offersHs .photo .photoText .photoNote {
  width: auto !important;
  display: inline-block !important;
  text-align: center !important;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
  color: #FFF;
}
body.page-template-page-offers #offersHs .photo .photoText {
  width: 100% !important;
  background-color: #2F2F2F;
  color: #FFF;
  padding: 16px 0 16px 0;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
  height: 23px;
  opacity: 1 !important;
}
/*body.page-template-page-offers #offersHs .contents {
  margin-left: 160px !important;
  margin-right: 250px !important;
  min-height: 270px !important;
  padding: 16px 25px 30px 25px !important;
  background-color: #EBE9EA;
  color: #FFF;
}*/
body.page-template-page-offers #offersHs .photoLayer {display: none;}
/*body.page-template-page-offers #offersHs .offer_calendar {
  width: 214px !important;
  position: absolute;
  top: 16px !important;
  right: 25px !important;
}*/
body.page-template-page-offers #offersHs .contents h2 {
  text-transform: none !important;
  color: #000;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 21px;
}
body.page-template-page-offers #offersHs p {
  color: #000;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0 0 10px;
  padding: 0 !important;
}
body.page-template-page-offers #offersHs .listContents {
  position: relative;
  background: transparent !important;
  border: none !important;
  zoom: 1;
  padding: 0 !important;
  margin: 20px 0 20px 0 !important;
}
body.page-template-page-offers #offersHs .listContents ul {
  padding: 0 !important;
  margin: 0 0 0 25px !important;
}
body.page-template-page-offers #offersHs .listContents ul li {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16.8px;
  color: #000;
}
body.page-template-page-offers #offersHs p.textRoomRestriction {
  color: #000;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  /*font-size: 18px;
  line-height: 21px;*/
  margin: 0 0 0 0 !important;
  padding: 0 !important;
}
body.page-template-page-offers .jCalMo {
  width: 210px !important;
}
body.page-template-page-offers .jCal {
  width: 210px !important;
  background-color: #000;
  padding: 2px 0 2px 0 !important;
  height: 16px !important;
}
body.page-template-page-offers .jCal .left {
  margin-left: 2px;
}
body.page-template-page-offers .jCal .right {
  margin-right: 2px;
}
body.page-template-page-offers .jCalMo .dow {
  padding-top: 4px;
  background-color: #FFF;
  border-bottom: 1px solid transparent;
  color: #000;
  height: 16px;
}
body.page-template-page-offers .jCalMo .invday, body.page-template-page-offers .jCalMo .prohibday {
  border: 1px solid #d3d3d3/*{borderColorDefault}*/;
  background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #555555/*{fcDefault}*/;
}
body.page-template-page-offers .jCalMo .prohibday {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
body.page-template-page-offers .jCalMo .invday.overDay {
  background: #000;
  color: #FFF;
}
body.page-template-page-offers .jCal .month, body.page-template-page-offers .jCal .monthSelect, body.page-template-page-offers .jCal .monthName, body.page-template-page-offers .jCal .monthYear {
  color: #FFF;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
}
body.page-template-page-offers .jCal .month {
  width: 172px;
}
body.page-template-page-offers .jCalMo .dow, body.page-template-page-offers .jCalMo .day, body.page-template-page-offers .jCalMo .pday, body.page-template-page-offers .jCalMo .aday, body.page-template-page-offers .jCalMo .overDay, body.page-template-page-offers .jCalMo .invday, body.page-template-page-offers .jCalMo .selectedDay, body.page-template-page-offers .jCalMo .prohibday {
  width: 26px;
  font-size: 10px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #EEE;
  text-align: center;
  cursor: default;
  float: left;
  margin: 1px;
}
body.page-template-page-offers .jCalMo .invday {
  cursor: pointer;
}
body.page-template-page-offers .jCalMo .invday.selectedDay {
  background: #000;
  color: #FFF;
}
body.page-template-page-offers .jCalMo .day.selectedDay {
  background: #FFF;
  color: #000;
}
body.page-template-page-offers .jCalMo .dow {
  padding-top: 4px;
  background-color: #FFF;
  border: 1px solid transparent;
  color: #000;
  height: 16px;
  margin: 1px;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
}
body.page-template-page-offers .jCalMo .pday, body.page-template-page-offers .jCalMo .aday {
  height: 21px;
  background: #e3e3e3;
  color: #CCC;
}
/*body.page-template-page-offers .wrapperForm .form {
  position: absolute;
  right: 25px;
  top: 214px;
  line-height: 26px;
  padding-right: 0px;
  width: 210px;
  padding-left: 0px;
  text-align: right;
}*/
body.page-template-page-offers .wrapperForm .form button {
  background: #000;
  width: 72px;
  height: 25px;
  border: none;
  color: #fff;
}
/* Widget Spa */
#wahanda-online-booking-widget {
  /*width: 100% !important;*/
  max-width: 270px !important;
  /*overflow: visible !important;*/
  font-family: "berthold_akzidenz_grotesk_bol" !important;
  font-weight: normal !important;
  border: none !important;
  background-color: transparent !important;
  letter-spacing: 1px !important;
  font-size: 18px !important;
  height: auto !important;
  padding: 0;
}
#wahanda-online-booking-widget span{
  display: block;
  padding: 0 18px 0 58px;
}
/* Page Press */
body.page-template-page-press .SepContenido {padding-top: 40px;}
body.page-template-page-press h1.title-press {
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 33px;
  margin: 0 0 0 0 !important;
}
body.page-template-page-press h4.content-press {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 33px;
  margin: 0 0 40px 0 !important;
}
body.page-template-page-press span.title-clipping {
  width: 100%;
  float: left;
  margin: 10px 0 32px 0;
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 33px;
}
ul.grid-press {
  float: left;
  list-style: none;
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
}
ul.grid-press li.item-press {
  float: left;
  width: 160px;
  height: auto;
  text-align: center;
  margin: 0px 35px 35px 0;
}
/*ul.grid-press li.item-press:nth-child(5n) {
  margin: 0 0 35px 0;
}*/
ul.grid-press li.item-press .img-press {
  float: left;
  width: 100%;
  height: auto;
  overflow: hidden;
}
ul.grid-press li.item-press .img-press a {
  
}
ul.grid-press li.item-press .img-press img {
  border: 0 none;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
  width: 160px;
}
ul.grid-press li.item-press .title-press {
  padding: 12px 0 0 0;
  margin: 0 !important;
  float: left;
  width: 100%;
  height: 30px !important;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  max-height: 18px;
  overflow: hidden;
  border-top: 1px dotted #999 !important;
}
ul.grid-press li.item-press .title-press h3 {
  width: 100%;
  padding: 6px 0;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  text-transform: none;
  text-align: center;
  line-height: 18px;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  padding: 0;
}
ul.grid-press li.item-press .title-press h3 a, li.item-press .title-press h3 a:hover {
  text-decoration: none !important;
  color: #000 !important;
  font-family: "berthold_akzidenz_grotesk_bol", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
}
ul.grid-press li.item-press .date-press {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: 2px 0 0 0;
  text-align: center;
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  border-top: none !important;
  /*border-bottom: 1px dotted #999 !important;*/
}
ul.grid-press li.item-press .read-press {
  width: 100%;
  float: left;
  padding: 12px 0;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  border-bottom: 1px solid #999;
}
ul.grid-press li.item-press .read-press a, li.item-press .read-press a:hover {
  font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  text-decoration: none !important;
  color: #000 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000;
  font-size: 12px;
  line-height: 20px;
}

/* BOOK MIRAI */
#motor h4 {display: inline-block; float: none !important;}
#mirai_bookentrance {display: inline-block; background: #000;margin-top: 0px;padding: 0 0;}
#mirai_be2, #mirai_be4, #mirai_be6 {padding: 3px !important;}
#mirai_be4{width: 50px; margin-right: 13px !important;}
#mirai_be7 input {font-family: Arial;color: #ffffff;font-size: 14px;background: #ff0b0b;padding: 7px 10px 7px 10px;text-decoration: none;border:none;}
#mirai_be7 input:hover {background: #000;text-decoration: none;}
#mirai_be8 {cursor: pointer;text-decoration: underline;color: #00F;font-size: 11px;}
.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker td:hover a {background: #000 !important;color: #fff !important;}
#ui-datepicker-div { font-size: 14px !important; }
#mirai_be1, #mirai_be3, #mirai_be5, #mirai_be8 {color: #fff;} 
.navbar-fixed-top {margin-top: 0;}
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6 {
    margin-right: 8px !important;
}
#mirai_be8 {
    cursor: pointer;
    text-decoration: underline;
    color: #fff !important;
}
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance #mirai_be6 {
    display: inline-block !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    border: 2px solid #000 !important;
    height: 22px !important;
    padding: 0px 1px !important;
    margin-bottom: 0px !important;
    font-size: 13px !important;
    line-height: 22px !important;
    text-align: center;
    width: 102px !important;
    color: #000 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
#mirai_bookentrance #mirai_be6 {
    width: 55px !important;
}
#mirai_bookentrance #mirai_be7 > input[type="button"] {
    width: 162px;
    height: 22px;
    background-color: #ff0b0b;
    background-image: url('img/reservas-home-rojo-negro.jpg') !important;
    background-repeat: no-repeat;
    background-position: right;
    border: 0 none !important;
    /*margin: 6.5px 0 4px 0 !important;*/
    margin: 4px 0 4px 0 !important;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    padding: 0 10px 0 0 !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0px !important;
    display: inline;
}
#mirai_bookentrance span#mirai_be1, #mirai_bookentrance span#mirai_be3, #mirai_bookentrance span#mirai_be5, #mirai_bookentrance span#mirai_be8 {
    display: inline-block !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 26px;
    padding: 0 2px 0 0 !important;
}
#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4 {cursor:pointer;}
#mirai_bookentrance > div#mirai_be0 {
    margin: 6.5px 0px 6.5px 0px !important;
}
#mirai_bookentrance select {
    width: 41px;
    margin-right: 2px !important;
    height: 26px !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 24px !important;
    text-align: center;
    border: 2px solid #000;
    margin: 0px !important;
    padding: 0 0 0 6px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    overflow: hidden;
    color: #000 !important;
    display: inline-block;
}
#ui-datepicker-div {
  /*top: 163px !important;*/
  margin-left: -30px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {background-color:#fff;}
#offersHs .contents {min-height: 270px !important;}
#m_book {
    background: none !important;
    background-color: transparent !important;
    border: none !important;
    padding: 3px 0 !important;
    text-align: center;
    text-shadow: none  !important;
    /*padding:0px !important;
    margin:0px !important;*/
    color:#fff !important;
    text-decoration:none !important;
    font-family: "berthold_akzidenz_grotesk_bol" !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 26px !important;
}
#m_book, #m_cancellation {
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
#m_cancellation {
    background-color: transparent !important;
    color: #fff !important;
    font-weight: normal !important;
    border: none !important;
    background: none !important;
    text-shadow: none !important;
    margin-left: 40px !important;
    display: inline-block !important;
    font-family: "berthold_akzidenz_grotesk_lig", Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    line-height: 26px !important;
    padding: 0 2px 0 0 !important;
}
@media (min-width:980px){
body.home #booking-form button {margin-top: -21px !important;}
ul.grid-press li.item-press:nth-child(5n) {margin: 0 0 35px 0;}
}
@media (min-width:768px) and (max-width:979px){
body.home .cabecera-reserva-home {margin: 0 72px 0 22px !important;}
body.home .cabecera-reserva-home > p {font-size: 14px !important;line-height: 16px !important;}
body.home #booking-form div.nights{clear: left;}
body.home #booking-form div.nights, body.home #booking-form div.adults, body.home #booking-form div.children {margin-top: 8px !important;}
body.home #booking-form button, body.home #booking-form #submit a { float: none !important;margin-left: 55px !important;}
}
@media (max-width:768px){
body.home .cabecera-reserva-home {margin: 0 18% 0 22px !important;}
body.home .cabecera-reserva-home > h4 {font-size: 24px !important;}
body.home .cabecera-reserva-home > p {font-size: 14px !important;line-height: 16px !important;}
body.home #booking-form div.nights{clear: left;}
body.home #booking-form div.nights, body.home #booking-form div.adults, body.home #booking-form div.children {margin-top: 8px !important;}
body.home #booking-form button, body.home #booking-form #submit a { float: left !important;clear: left;}
}
body.home #booking-form .date-picker, #booking-form-top .date-picker {position: relative;top: -5px;cursor: pointer;background: url('img/calendar-new.gif') 0 0 !important;}
body.home #booking-form .date-picker:hover, #booking-form-top .date-picker:hover {background-position: 0 -15px !important;}
/*body.home .code-promotional {clear: left;}*/
/*body.home .hero-home {margin-bottom: 24px !important;}*/
iframe[name="google_conversion_frame"]{
  position: absolute;
  bottom: 0;
}
div.header-motor-reservas {top: 0;height: 36px;background-color: #000;z-index: 1000;text-align: center !important;display: inline-block;float: none;width: auto;}
.header-motor-reservas .booking-mask{display: inline-block;margin: 0 0 0 0 !important;}
.header-motor-reservas h4{font-family: "berthold_akzidenz_grotesk_bol";font-weight: normal;font-size: 14px;line-height: 26px;padding:0 0 0 0 !important;float: left;border: none !important;;height: auto !important;color:#fff;}
.header-motor-reservas .booking-mask button {margin-top: 8px !important;}
booking-mask > form{color: black;font-size: 0.9em;margin: 0 auto !important;}
.code-promotional #discount{width: 55px !important;}
@media (min-width:980px){
.navbar-fixed-top{top: 0 !important;}
div.header-motor-reservas{position: relative;width: 100% !important;}
#booking-form-top > div {float: left;margin: 4px 14px 0px 0px !important;}
.header-motor-reservas h4{margin:4px 14px 0 0 !important;}
#booking-form-top button{width: 133px !important;}
body.home .hero-home {margin-bottom: 24px !important;}
/*#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6 {margin-right: 13px !important;}*/
}
@media (min-width:768px) and (max-width:979px){
.navbar-fixed-top {top: 36px !important;}
div.header-motor-reservas {position: relative;height: 36px;padding: 0 0 0 0;width: 100% !important;}
#booking-form-top {padding: 0 30px 0 30px !important;width: auto !important;}
#booking-form-top > div {float: left;margin: 4px 9px 0px 0px !important;}
div.header-motor-reservas .date-in{clear: left;}
.header-motor-reservas h4{margin:4px 14px 0 0 !important; display: none !important;}
#booking-form-top button{width: 133px !important;}
body.home .hero-home {margin-bottom: 24px !important;}
/*#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6 {margin-right: 8px !important;}*/
#mirai_bookentrance {margin-bottom: 3px; margin-top: 3px;}
ul.grid-press li.item-press {margin: 0px 28px 28px 0;}
ul.grid-press li.item-press:nth-child(5n) {margin: 0 28px 28px 0;}
ul.grid-press li.item-press:nth-child(4n) {margin: 0 0 28px 0;}
#wahanda-online-booking-widget {font-size: 14px !important;}
}
@media (max-width:767px){
.navbar-fixed-top {top: 36px !important;}
div.header-motor-reservas {position: static;height: auto;padding: 0 0 0 0;width: 100% !important;}
#booking-form-top {padding: 0 30px 0 30px !important;width: auto !important;}
#booking-form-top > div {float: left;margin: 4px 14px 0px 0px !important;}
.header-motor-reservas h4{margin:4px 14px 0 0 !important;}
#booking-form-top button{width: 133px !important;}
body.home .hero-home {margin-bottom: 0px !important;}
#tarifas-parking {max-height: 80%;}
.header-motor-reservas span{float: none !important;}
#ui-datepicker-div {width: 17em !important;}
.ui-datepicker-group {width: 100% !important;}
#motor h4 {display: none !important;}
#mirai_bookentrance {background-color: transparent !important;}
.SepOmm {margin-top: 26px !important; margin-bottom: 36px;}
/*#mirai_bookentrance input#mirai_be2, #mirai_bookentrance select#mirai_be4, #mirai_bookentrance input#mirai_be6 {margin-right: 13px !important;}*/
div.header-motor-reservas {background-color: #000 !important;}
/*@media (max-width:540px){*/
#tarifas-parking {display: none;top: 10%;left: 10% !important;height: auto;width: 80% !important;margin: 0 0 0 0 !important;padding: 0 0 0 0;overflow-y: auto;font-size: 18px;line-height: 24px;}
}
@media (min-width:768px){
  body.page-template-page-offers #offersHs .photo {
    width: 160px !important;
    height: 100% !important;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    background-size: cover !important;
  }
  body.page-template-page-offers #offersHs .contents {
    margin-left: 160px !important;
    margin-right: 250px !important;
    min-height: 270px !important;
    padding: 16px 25px 30px 25px !important;
    background-color: #EBE9EA;
    color: #FFF;
  }
  body.page-template-page-offers #offersHs .offer_calendar {
    width: 214px !important;
    position: absolute;
    top: 16px !important;
    right: 25px !important;
  }
  body.page-template-page-offers .wrapperForm .form {
    position: absolute;
    right: 25px;
    top: 214px;
    line-height: 26px;
    padding-right: 0px;
    width: 210px;
    padding-left: 0px;
    text-align: right;
  }
  #wahanda-online-booking-widget {width: 100% !important;}
}
@media (min-width:480px) and (max-width:767px){
  body.page-template-page-offers #offersHs .contents {
    margin-left: 160px !important;
    margin-right: 0 !important;
    min-height: 0px !important;
    padding: 16px 25px 332px 25px !important;
    background-color: #EBE9EA;
    color: #FFF;
  }
  body.page-template-page-offers #offersHs .photo {
    width: 160px !important;
    height: 100% !important;
    max-height: 316px;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    background-size: cover !important;
  }
  body.page-template-page-offers #offersHs .offer_calendar {
    width: 214px !important;
    position: absolute;
    top: auto !important;
    bottom: 116px !important;
    height: auto;
    left: 183px !important;
  }
  body.page-template-page-offers .wrapperForm .form {
    position: absolute;
    left: 185px;
    top: auto;
    bottom: 24px;
    line-height: 26px;
    padding-right: 0px;
    width: 210px;
    padding-left: 0px;
    text-align: right;
  }
  body.page-template-page-offers .wrapperForm .form form {
    margin-bottom: 0px !important;
  }
  ul.grid-press li.item-press {
    width: 31.8%;
    margin: 0 2.3% 3.6% 0;
  }
  ul.grid-press li.item-press:nth-child(3n) {
    margin: 0 0 3.6% 0;
  }
  #wahanda-online-booking-widget {width: auto !important;}
}
@media (max-width:479px){
  body.page-template-page-offers #offersHs .contents {
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 0px !important;
    padding: 71px 25px 332px 25px !important;
    background-color: #EBE9EA;
    color: #FFF;
  }
  body.page-template-page-offers #offersHs .offer_calendar {
    width: 214px !important;
    position: absolute;
    top: auto !important;
    bottom: 116px !important;
    height: auto;
    left: 23px !important;
  }
  body.page-template-page-offers .wrapperForm .form form {
    margin-bottom: 0px !important;
  }
  body.page-template-page-offers .wrapperForm .form {
    position: absolute;
    left: 25px;
    top: auto;
    bottom: 24px;
    line-height: 26px;
    padding-right: 0px;
    width: 210px;
    padding-left: 0px;
    text-align: right;
  }
  body.page-template-page-offers #offersHs .photo {
    width: 100% !important;
    height: 55px !important;
    max-height: 316px;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    background-size: cover !important;
  }
  #wahanda-online-booking-widget {width: auto !important;}
}
@media (max-width:479px) and (min-width:321px){
  ul.grid-press li.item-press {
    width: 46.9%;
    margin: 0 6% 6% 0;
  }
  ul.grid-press li.item-press:nth-child(even) {
    margin: 0 0 6% 0;
  }
}
@media (max-width:320px){
  ul.grid-press li.item-press {
    width: 100%;
    margin: 0 0 6% 0;
  }
  ul.grid-press li.item-press:nth-child(even) {
    margin: 0 0 6% 0;
  }
}