body{background-color:#fff;color:#333;font-family:Roboto,Helvetica\ Neue,Helvetica,Arial,Verdana,sans-serif;font-size:14px;font-weight:200;line-height:1.75}h1,h2,h3,h4{color:#000;font-weight:200}h1,h2,h3{font-size:48px;line-height:1.205;max-width:720px;margin:0 auto 20px auto;text-align:center;letter-spacing:-1px}h1#logo{margin:0;text-align:left}h2,h3{font-size:40px}.subhead{display:block;letter-spacing:0;color:#515151;font-size:.55em;font-weight:300;line-height:1.4;margin:15px auto 35px auto!important;text-align:center}section .container,.offers-slider-container{padding:72px 0}.hotels-offers-list .offers-slider-container{padding:20px 0}.hotels-offers-list .offers-mashup-inner h3{display:none}section .hotel-menu .container{padding:0}section#intro .container{padding:20px 0 72px 0}section#features .container{padding:72px 0 0 0}section .container p{color:#515151;font-family:Lucida\ Grande,Lucida\ Sans\ Unicode,Helvetica,Arial,Verdana,sans-serif;font-weight:normal;line-height:1.7857;margin:0 auto 50px auto!important;max-width:760px;text-align:center}.cat-legal section .container p,.cat-cookies-policy section .container p{text-align:left}.cat-legal section .container ul,#cookies-wrapper-content ul{line-height:1.7857;font-size:14px;margin:0 auto 50px!important;max-width:760px}.cat-legal section .container li{font-family:Lucida\ Grande,Lucida\ Sans\ Unicode,Helvetica,Arial,Verdana,sans-serif;line-height:1.7857;margin-bottom:10px}.cookies-table i{display:inline-block;padding-right:10px}#cookies-wrapper-content h2{max-width:640px}#cookies-wrapper-content li{display:inline-block;margin:0 20px}#cookies-wrapper-content li a{color:#c9ac85}section .container h3{font-weight:300;line-height:1.25}#footer{background:#000;color:#b3b3b3;position:relative;z-index:2}#footer .content{padding-bottom:20px}.thumbnails li{margin-bottom:0}hr{width:80%;margin-right:auto;margin-left:auto;border:0;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0))}.align-center{text-align:center}.nav_wrapper{background:#333;height:70px}.social_wrapper{background:#e3e0ca;color:#a38d56;text-transform:uppercasse;padding:20px 0}.social_wrapper h3{line-height:inherit;margin-bottom:0;letter-spacing:-1px}.go-to-top{position:fixed;right:1%;bottom:5%;display:none}.go-to-top{-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.go-to-top a{color:#1f3d5c;display:block}.go-to-top .button a:hover{background:#999}.go-to-top a i{display:block;width:35px;height:33px;line-height:36px;font-size:1.4em;padding:0}.go-to-top .button,.go-to-top a.button{display:inline-block;text-decoration:none!important;padding:0;margin:0;font-size:1em;line-height:1.8em;border:1px solid #ddd;text-align:center;vertical-align:middle;cursor:pointer;max-width:100%;color:#333;background-color:#d8dde6;outline:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:rgba(255,255,255,.6) 0 1px 0 inset;-moz-box-shadow:rgba(255,255,255,.6) 0 1px 0 inset;box-shadow:rgba(255,255,255,.6) 0 1px 0 inset;background-color:#f7f8fa;font-family:HelveticaNeue,Helvetica,Helvetica,Arial,sans-serif}.go-to-top .button,.go-to-top a.button{background-color:#e7e9ec}.go-to-top a i{display:block;width:35px;height:33px;line-height:36px;font-size:1.4em;padding:0}.tree-arrow-up{background:url(/files/tree-arrow-up.png) no-repeat center}::-moz-selection{color:#fff;background:#a38d56}::selection{color:#fff;background:#a38d56}#logo{line-height:60px}.widget_qtranslate{text-align:right;margin-top:18px}.widget_qtranslate select{width:100px;float:right;margin:0}.widget_qtranslate ul li{display:inline-block}.widget_qtranslate ul li.active{display:none}ul#menu_web{text-align:center}ul#menu_web li a{color:#fff;opacity:.7;font-size:1.5em;line-height:70px;margin-left:35px}ul#menu_web li.tree-hotels>ul.sub-menu .menu-item-type-custom>a,ul#menu_web>li ul.sub-menu>.section-submenu>a{}ul#menu_web>li,#hotel-menu>li,#destination-menu ul>li{float:left;position:relative;padding:0 20px}#hotel-menu>li,#destination-menu ul>li{padding:0}ul#menu_web>li:hover a{opacity:1}ul#menu_web>li.tree a{background:url(/files/xtree-arrow-off.png.pagespeed.ic.Nvr6LX1bvy.png) no-repeat right 35px;padding-right:15px}ul#menu_web>li.tree:hover{background:#000}ul#menu_web>li.tree-hotels ul.sub-menu{background:#000;border-radius:0 0 4px 4px;overflow:hidden;width:560px;min-height:235px;padding-top:10px}ul#menu_web>li.tree-locations ul.sub-menu{background:#000;border-radius:0 0 4px 4px;width:560px;overflow:hidden;min-height:235px;padding-top:10px}ul#menu_web>li.tree-hotels ul.sub-menu>.section-submenu,ul#menu_web>li.tree-locations ul.sub-menu>.section-submenu{float:left;position:relative;width:230px;padding:8px 20px}ul#menu_web>li.tree-hotels ul.sub-menu>.section-submenu:hover,ul#menu_web>li.tree-locations ul.sub-menu>.section-submenu:hover{text-decoration:none}ul#menu_web>li ul.sub-menu>.section-submenu .sub-menu li{padding:8px 20px}ul#menu_web>li ul.sub-menu>.section-submenu.chain-sections .sub-menu li.close-section-submenu{margin-top:60px}ul#menu_web>li ul.sub-menu>.section-submenu>a{color:#c7c7c7;margin-bottom:12px}ul#menu_web>li ul.sub-menu>.section-submenu>ul.sub-menu{padding:0 0 10px 0;opacity:1;border-radius:0;box-shadow:none;width:100%}ul#menu_web>li ul.sub-menu>.close-section-submenu a{border-top:1px solid #444;margin-top:12px;padding-top:12px!important}ul#menu_web>li ul.sub-menu>.close-section-submenu a{color:#c7c7c7}ul#menu_web>li ul.sub-menu li{padding:8px 20px;display:block}ul#menu_web>li ul.sub-menu li:last-child{border-bottom:0}ul#menu_web>li ul.sub-menu li a{font-size:1em;line-height:1;color:#fff;text-transform:none;text-align:left;opacity:1}ul#menu_web>li ul.sub-menu li:hover{color:#fff;text-decoration:underline}ul#menu_web>li ul.sub-menu li:first-child a:hover{text-decoration:none;cursor:normal}ul#menu_web>li ul.sub-menu li.current-menu-item{color:#c7c7c7}ul#menu_web>li ul.sub-menu li.current-menu-item a:hover{text-decoration:none}.hotel-menu{background:#eaeaea;background:#eaeaea;box-shadow:0 0 3px rgba(0,0,0,.5);position:relative;width:100%;z-index:10}#hotel-menu a,#destination-menu a{padding:17px;display:inline-block}#destination-menu a{padding:20px 15px}#hotel-menu.almirante_menu a{padding:20px 10px}.hotel-menu.affix{position:fixed;top:0;z-index:100;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.25);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.25);width:100%}.cat-offer-detail .hotel-menu{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.25);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.25)}.hotel-menu.affix-top .btn-book,.hotel-menu.affix .btn-book{display:none}.hotel-menu.affix .btn-book{display:inline-block;float:right;margin:15px 0 0 0}.hotel-menu li:first-child{display:inline-block;position:relative}.hotel-menu li:first-child:hover,.hotel-menu li:first-child,#hotel-menu a,#hotel-menu a:hover,#hotel-menu .current-menu-item a,#destination-menu a,#destination-menu .current a,#destination-menu a:hover,.bookingstep1 ul#menu_web li a,.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input:hover,.budget-btn{text-decoration:none!important}.budget-btn:hover{background:#333;border-color:#333}ul#menu_web>li:hover a,ul#menu_web>li.current-menu-item a,ul#menu_web>li.current-menu-parent a,ul#menu_web>li.current-page-ancestor a{opacity:1}.hotel-menu li:first-child:after{position:relative;display:inline-block;vertical-align:middle}#hotel-menu li:first-child a,#destination-menu ul li:first-child a{padding-left:10px}.hotel-menu li:first-child{color:#000;font-size:1.2em}#destination-menu ul li:first-child{width:230px}#hotel-menu a,#destination-menu a{color:#666;border-bottom:4px solid #eaeaea;font-size:1.1em}#hotel-menu a:hover,#hotel-menu .current-menu-item a,#destination-menu a:hover,#destination-menu .current a{color:#000;border-bottom:4px solid #686868}#hotel-menu.porto_ribeira-menu li:first-child a{font-size:1em}#hotel-menu.casa-troya_menu li:first-child a,#hotel-menu.cardenal-quevedo_menu li:first-child a{font-size:.8em}.hotel-menu.affix #hotel-menu .current-menu-item a,.hotel-menu-affix #destination-menu .current a{border-bottom:4px solid #686868}#hotel-menu ul .current-menu-item:first-child a,#destination-menu ul .current-menu-item:first-child a{color:#666}.discover{position:relative;margin:20px 0}.mapa .map_canvas{width:100%!important;margin-top:-40px}#discovering .mapa .map_canvas{width:100%!important;margin-top:0}.mapa .formRuta input{margin-right:10px}.mapa .external-link{text-decoration:underline;display:block;width:100%;text-align:center;margin:10px 0}.mapa .alert,.adp-warnbox{color:#000;margin-top:20px}.mapa .ruta{width:100%!important}.mapa .googleMapsContainer{display:inline-block;margin:0 8px}.mapa .discover .googleMapsContainer .linkGoogleMaps{position:absolute;left:0;right:0;top:0;height:100%;text-indent:-70000px}.mapa .googleMapsContainer .place,.mapa .links-cercanos .googleMapsContainer .linkGoogleMaps{display:inline-block}.mapa .googleMapsContainer .place{display:none}.mapa .discover .googleMapsContainer .place{margin-left:35px;line-height:2;font-size:1.1em;display:inline-block!important}.mapa .googleMapsContainer .linkGoogleMaps:hover{cursor:pointer}.icons-map{margin:-20px 0 20px 0;text-align:center}.bus_icon .googleMapsContainer .car,.metro_icon .googleMapsContainer .car,.train_icon .googleMapsContainer .car,.monument_icon .googleMapsContainer .car{display:none}.bus_icon .googleMapsContainer .walk,.metro_icon .googleMapsContainer .walk,.train_icon .googleMapsContainer .walk{background:url(/files/train_location.png) no-repeat;display:inline-block;text-indent:-99999px;height:83px;opacity:.7;width:58px}.metro_icon .googleMapsContainer .walk{background:url(/files/metro_location.png) no-repeat}.bus_icon .googleMapsContainer .walk{background:url(/files/xbus_location.png.pagespeed.ic.qf8Bbsk6eX.png) no-repeat}.metro_icon .googleMapsContainer .walk:hover,.bus_icon .googleMapsContainer .walk:hover,.train_icon .googleMapsContainer .walk:hover,.monument_icon .googleMapsContainer .walk:hover{opacity:1}.monument_icon .googleMapsContainer .walk{background:url(/files/monument_location.png) no-repeat;display:inline-block;text-indent:-99999px;height:83px;opacity:.7;width:58px}.airport_icon .googleMapsContainer .walk{display:none}.airport_icon .googleMapsContainer .car{background:url(/files/xairport_location.png.pagespeed.ic.5IB4OPqQxp.png) no-repeat;display:inline-block;text-indent:-99999px;height:83px;opacity:.7;width:58px}.airport_icon .googleMapsContainer .car:hover{opacity:1}.discover .googleMapsContainer .walk{background:url(/files/location-discovering.png) no-repeat;height:34px!important}.discover .googleMapsContainer .car{display:none}#ui-datepicker-div,#noDispo .ui-widget-content{border:0!important;border-radius:0!important;box-shadow:0 0 5px #666!important;font-family:Questrial,sans-serif;font-size:15px!important;padding:10px!important}.bookingstep1 div#noDispo #noDispoContents1{padding:60px 183px 60px 100px!important}.bookingstep1 #noDispo .price1 .ui-state-default,.bookingstep1 #noDispo #legend .price1{border:0!important}.ui-datepicker .ui-datepicker-header{border:0;border-radius:0;padding:6px!important}.ui-datepicker th{color:#999!important}.ui-datepicker .ui-datepicker-title{font-size:18px}.ui-datepicker-group-middle{outline:2px solid #fff;position:relative;z-index:20}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border:0!important;top:8px!important}.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover{background:#c70346!important}.bookingstep1 #noDispo .ui-widget-header,.bookingstep1 #noDispo .ui-datepicker .ui-datepicker-title,.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-datepicker-buttonpane button,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .ui-datepicker-header{background:#b9ac88!important;color:#fff!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,#noDispo .ui-datepicker td span,#noDispo .ui-datepicker td a{border:0!important;background:#f2f2f2!important;padding:6px}.ui-datepicker th.ui-datepicker-week-end{color:#444!important}.ui-datepicker-week-end .ui-state-default,.ui-datepicker-week-end .ui-widget-content .ui-state-default,.ui-datepicker-week-end .ui-widget-header .ui-state-default{background:#ddd!important}.ui-datepicker-calendar ._selected-date span,.ui-datepicker-calendar ._selected-date a,.ui-datepicker-calendar ._checkin-date span,.ui-datepicker-calendar ._checkin-date a,.ui-datepicker-calendar ._checkout-date span,.ui-datepicker-calendar ._checkout-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkin-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._selected-date a,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day._checkout-date a,.ui-datepicker td:hover a{background:#b9ac88!important;color:#fff;font-weight:normal!important;text-decoration:none}.bookingstep1 #noDispo .price1:hover .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1:hover .ui-state-default,.bookingstep1 #noDispo .price1 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price1 .ui-state-hover,.bookingstep1 #noDispo #legend .price1,.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline .calendar-legend-offer-day a{background:#90c137!important;border:0!important}.bookingstep1 #noDispo .price2 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price2 .ui-state-default,.bookingstep1 #noDispo .ui-widget-content .price2 .ui-state-hover,.bookingstep1 #noDispo #legend .price2{background:#b9ac88!important}.bookingstep1 .ui-datepicker{width:19em}.bookingstep1 #noDispo .price0 .ui-state-defaul,body.bookingstep1 #noDispo .ui-widget-contentt{border:0!important}.bookingstep1 #noDispo .ui-datepicker-unselectable.ui-state-disabled.price0{background:rgba(0,0,0,0)!important}.bookingstep1 .ui-state-default,.bookingstep1 .ui-widget-content .ui-state-default,.bookingstep1 .ui-widget-header .ui-state-default{padding:6px}#engine-modal{width:700px;margin:-250px 0 0 -350px}#engine-modal .modal-body{background:#bebebe;padding:10px}.home .mi-be{margin-top:7px}.home .text-before{margin-top:8px}.bookingstep1 h1,.bookingstep1 h2,.bookingstep1 h3,.bookingstep1 p{text-align:left!important}.bookingstep1 .mi-be{background:#000;padding:15px 0;margin-top:0}.home .engine_mashup>div form{padding:5px 0 0!important}.not-home .engine_mashup>div form,.blog .engine_mashup>div form{padding:14px 0 0!important}.engine_mashup>div form .control-group{font-size:1.2em;font-weight:300}.engine_mashup>div form .control-group label{color:#fff;line-height:40px;font-weight:300}.engine_mashup>div form .control-group label.label-code{padding-right:5px}.engine_mashup>div form .control-group select,.engine_mashup>div form .control-group input[type="text"],#modal-engine .control-group select,#modal-engine .control-group input[type="text"]{border:0;border-radius:0;padding:10px 8px;box-shadow:none;margin-bottom:0;font-weight:300}#modal-engine .control-group select{padding:11px 8px;height:auto}.engine_mashup>div form .button-group input[type="submit"],.mapa .formRuta input.calculaRuta,#mirai_be7 input,#respond .form-submit #submit,.btn-book a,.budget-btn,.offers-listing-wrapper .offer .offer-button,.offers-detail-wrapper .offer-calendar-wrapper .offer-button,.modal-body .button-group input[type="submit"]{background:#a38d56;border:0;border-radius:0;box-shadow:none;padding:5px 20px;color:#fff!important;text-shadow:none;font-weight:300;font-size:20px}.wpcf7 .wpcf7-form input.wpcf7-submit{border:1px solid #333;background:none;color:#333;text-shadow:none;border-radius:0;font-size:20px;font-weight:200;padding:15px 30px}.wpcf7 .wpcf7-form input.wpcf7-submit:hover{background:#333;color:#fff}.wpcf7 .wpcf7-form input.wpcf7-submit[disabled="disabled"]{border:1px solid #333;background:none;color:#333;text-shadow:none;border-radius:0;font-size:20px;font-weight:200;padding:15px 30px}#modal-engine{width:600px!important}#modal-engine *{font-family:Roboto}#modal-engine fieldset{margin:20px!important}#modal-engine .control-group select.chain-selector-field{display:none}#modal-engine .control-group label{display:inline-block!important;font-size:1.2em;font-weight:300}#modal-engine .button-group{display:inline-block!important;position:relative!important;bottom:0!important;right:0!important}.modal-body .button-group input[type="submit"]{padding:10px 20px}.engine_mashup>div form .button-group{margin-right:0!important}.engine_mashup>div form .button-group input[type="submit"]{margin-bottom:0;line-height:30px}.engine_mashup>div form .button-group .icon-lock{margin:3px 2px 0 0}.icon-lock{background-image:url(/wp-content/themes/mirai/img/glyphicons-halflings-white.png.pagespeed.ce.m7xulgKZij.png)}.engine_mashup #engine-tracking-link-wrapper{display:none}.engine_mashup.square.two-columns>div form .control-group label{width:35%}.engine_mashup.square.two-columns>div form .control-group span.legend{margin-left:35%}.engine_mashup.square.two-columns>div form .control-group input[type="text"]{width:56%}.engine_mashup .tabbable .tab-content{background:#ddd;background:-moz-linear-gradient(top,#ddd 1%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#ddd),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ddd 1%,#fff 100%);background:-o-linear-gradient(top,#ddd 1%,#fff 100%);background:-ms-linear-gradient(top,#ddd 1%,#fff 100%);background:linear-gradient(to bottom,#ddd 1%,#fff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 )}.engine_mashup>div form .control-group select,#modal-engine .control-group select,#mirai_bookentrance select#mirai_be4{background:url(/files/xengine-arrow.png.pagespeed.ic.8wU7lcAkNH.png) no-repeat 95% 50% #fff;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:5px 8px}#modal-engine .control-group select{background:url(/files/xengine-arrow.png.pagespeed.ic.8wU7lcAkNH.png) no-repeat 95% 50% #e3e0ca!important}.engine_mashup>div form .control-group select.nights,#mirai_bookentrance select#mirai_be4{padding:5px 28px 5px 8px}.engine_mashup>div form .control-group select.selector{width:170px}#mirai_bookentrance select#mirai_be4{width:55px}.not-home .engine_mashup>div form .control-group select.selector{width:230px}.cat-offers .content-hero h1{color:#fff}#offers-corp{padding:30px 0 72px}#offers-corp .offers-mashup h3{display:none!important}#offers-corp .offers-mashup{padding:25px 0}#offers-corp hr{margin:50px auto}#offersHs #headerOffers{display:none}#offersHs .rowOffers{padding:0!important;width:96%!important}#offersHs .contents h2{color:inherit!important}#cuadroOfertas,#cuadroOpiniones{margin-top:20px;padding:0}#offersHs .rowOffers{min-height:230px!important}#offersHs ul,#offersHs .rowOffers>p{padding:15px 20px}.offers-mashup{}.offers-mashup h3{}.offers-mashup img{position:relative;width:205px;height:235px;padding:0}.offers-mashup .carousel{}.offers-mashup .carousel-inner{}.offers-mashup .carousel-inner .item{}.offers-mashup .carousel-control{}.offers-mashup .carousel-control:hover{}.offers-mashup .carousel-control.right{}.offers-mashup .carousel-control.right:hover{}.offers-mashup dl{width:205px;position:relative;margin:0 30px;border-radius:4px;position:relative;border:1px solid #dcdcdc;border-radius:3px;box-shadow:0 2px 0 #dcdcdc;overflow:hidden;display:inline-block;vertical-align:top}.offers-mashup dl dt{background:#fff;padding:20px 20px 50px 20px;height:25px;font-size:1em;font-weight:300}.offers-mashup dl dd{font-family:Open\ Sans,sans-serif;position:absolute;top:0;background:-moz-linear-gradient(top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 60%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.65)),color-stop(60%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 60%);background:-o-linear-gradient(top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 60%);background:-ms-linear-gradient(top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 60%);background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );height:235px;text-align:center;margin:0 auto;left:0;right:0;font-weight:300;font-size:1.3em;padding:20px 10px;color:#fff;line-height:1.2}.offers-mashup a{color:#333}.offers-mashup .rss-link{}.offers-mashup .more-info-link.btn{width:100%;min-height:400px;position:absolute;top:0;right:0;left:0;background:transparent;font-size:0;border:0;border-color:transparent;overflow:hidden;box-shadow:none}.offers-mashup .more-info-link:hover{}.offers-slide .slide .no-offers,.offers-mashup-slide{text-align:center}.offers-mashup-inner{position:relative}.offers-listing-wrapper .offer{width:100%!important;margin:0!important;float:none!important;text-align:left;background-color:#f8f3e6}.offers-listing-wrapper .offer:nth-child(even) {background-color:#eaeaea}.offers-listing-wrapper .offer .offer-title,.offers-detail-wrapper .offer-header-content-wrapper .offer-title{color:#a38d56;font-size:40px;font-weight:500;text-align:left;padding:15px 0 0 20px}.offers-detail-wrapper .offer-header-content-wrapper .offer-title{padding:0}.offers-listing-wrapper .offer .offer-description,.offers-listing-wrapper .offer .offer-includes{margin:0 170px 0 145px!important;font-size:1.2em}.offers-listing-wrapper .offer .offer-date-range{left:145px;font-size:1.2em}.offers-listing-wrapper .offer .icon-calendar{vertical-align:baseline}.offers-listing-wrapper .offer .offer-link{border:0;background-color:transparent;padding:10px 0;margin:0 auto;min-height:195px;width:980px}.offers-listing-wrapper .offer .offer-photo{float:left;position:relative;top:auto;left:auto;border:0!important;box-shadow:none}.offers-listing-wrapper .offer-box span{font-family:Raleway,sans-serif!important;font-size:1.4em}.offers-listing-wrapper .offer .offer-button{}.offers-detail-wrapper{background-color:transparent;margin:0 auto}.offers-detail-wrapper .offer-wrapper{border:0;background:#eaeaea}.offers-detail-wrapper .offer-photo img{border:0;box-shadow:none}.offers-detail-wrapper .offer-features-wrapper{}.offers-detail-wrapper .offer-extra-wrapper{}.offers-detail-wrapper .offer-extra-wrapper.section .offer-extra-row .offer-extra-offers{background:#eaeaea;margin-top:0!important}.offers-listing-wrapper .offer .offer-photo,.offers-detail-wrapper .offer-extra-wrapper.section .offer-extra-row .offer-extra-hotel .offer-extra-hotel-img img,.offers-detail-wrapper .offer-room-wrapper .offer-room-img img{border:0!important;box-shadow:none!important}.cat-offer-detail .offers-detail-wrapper .offer-room-wrapper{background-color:#f8f3e6!important;margin:20px 0 30px!important;padding-bottom:20px!important}.offers-detail-wrapper .offer-extra-wrapper.section .offer-extra-title,.offers-detail-wrapper .section h4{margin:20px 0;font-size:2em}.offers-detail-wrapper .offer-room-wrapper{margin:0 0 40px!important}.offers-detail-wrapper .offer-calendar-wrapper .offer-button:disabled{opacity:.5}.offers-detail-wrapper .offer-calendar-wrapper .offer-button{box-shadow:none!important;border:0!important;border-radius:0!important;text-shadow:none!important}.mirai_opiniones>p{display:none}div.hssurveys_full .comments p.commentsPerson span.date{color:#000!important}div.hssurveys_full .noLink,div.hssurveys_full .noLink a{color:#000!important}div.hssurveys_full{padding:2%;width:96%}.reviewsOn .questions li p.answer{line-height:22px!important;padding:0 6px 0 10px!important}#social-media h3{float:left;margin-right:15px;font-weight:300;text-transform:uppercase}#social-media ul{text-align:right;float:left;margin-right:8px}#social-media ul li{display:inline-block;text-align:left;margin-right:10px}#social-media ul li:first-child{}#social-media ul li a{background-image:url(https://www.carrishoteles.com/wp-content/themes/mirai/images/xsprite_color.png.pagespeed.ic.2a2zusfqLF.png)}#social-media ul li .extra1_link{background-image:url(style.css,qver=1574077323.pagespeed.ce.b2nhuAfnb8.css);background-position:0 0}#social-media ul li .extra2_link{background-image:url(style.css,qver=1574077323.pagespeed.ce.b2nhuAfnb8.css);background-position:0 0}#social-media ul li .extra3_link{background-image:url(style.css,qver=1574077323.pagespeed.ce.b2nhuAfnb8.css);background-position:0 0}#social-media ul li a{background-image:url(/files/xsocial-icons.png.pagespeed.ic.CRTHZjbIgE.png);width:33px!important;height:33px!important;opacity:.8}#social-media ul li a:hover{opacity:1}#social-media ul li .facebook_link_32{background-position:0 0}#social-media ul li .facebook_link_32:hover{background-position:0 0}#social-media ul li .twitter_link_32{background-position:-52px 0}#social-media ul li .twitter_link_32:hover{background-position:-52px 0}#social-media ul li .youtube_link_32{background-position:-252px 0}#social-media ul li .youtube_link_32:hover{background-position:-252px 0}#social-media ul li .flickr_link_32{background-position:-128px -32px}#social-media ul li .flickr_link_32:hover{background-position:-128px 0}#social-media ul li .foursquare_link_32{background-position:-160px -32px}#social-media ul li .foursquare_link_32:hover{background-position:-160px 0}#social-media ul li .googleplus_link_32{background-position:-102px 0}#social-media ul li .googleplus_link_32:hover{background-position:-102px 0}#social-media ul li .pinterest_link_32{background-position:-154px 0}#social-media ul li .pinterest_link_32:hover{background-position:-154px 0}#social-media ul li .linkedin_link_32{background-position:-256px -32px}#social-media ul li .linkedin_link_32:hover{background-position:-256px 0}#social-media ul li .delicious_link_32{background-position:-288px -32px}#social-media ul li .delicious_link_32:hover{background-position:-288px 0}#social-media ul li .tripadvisor_link_32{background-position:-320px -32px}#social-media ul li .tripadvisor_link_32:hover{background-position:-320px 0}#social-media ul li .picassa_link_32{background-position:-352px -32px}#social-media ul li .picassa_link_32:hover{background-position:-352px 0}#social-media ul li .extra1_link{background-image:url(/files/xsocial-icons.png.pagespeed.ic.CRTHZjbIgE.png);background-position:-203px 0}.fullscreen-slideshow .slideshow .contSlideshow .txtslider{}#sidebar-preheader .ngg-singlepic{height:100%;width:100%;position:fixed;padding:0!important;z-index:-1!important}body.home .contSlideshow,body.home .contSlideshow img{height:100%}.on-page-slideshow{z-index:1}.slider-home{width:100%!important;height:100%!important}.on-page-slideshow .prev,.on-page-slideshow .next{z-index:10;height:61px!important;width:61px!important;font-size:0;opacity:.7;position:absolute;top:30%}.on-page-slideshow .prev{background:url(/files/btn-slider-navigation.png) 0 0!important}.on-page-slideshow .next{background:url(/files/btn-slider-navigation.png) 0 63px!important}.on-page-slideshow .prev:hover,.on-page-slideshow .next:hover{opacity:1}.on-page-slideshow .txtslider{position:absolute;top:0%;left:0;right:0;margin:0 auto;color:#fff;z-index:7;text-align:center;padding:20px 0}.on-page-slideshow .txtslider a{text-shadow:1px 1px 1px #000;font-weight:300}.on-page-slideshow .txtslider span.hotel{font-size:2.8em;font-weight:bold}.on-page-slideshow .txtslider span.destination{display:block;font-size:2em;line-height:35px;text-shadow:1px 1px 3px #000}.on-page-slideshow div[class*="pager"]{z-index:10}.on-page-slideshow div[class*="pager"] a:hover,.on-page-slideshow div[class*="pager"] a.activeSlide{}.background-slideshow{top:70px}.background-slideshow div[class*="pager"] a:hover,.background-slideshow div[class*="pager"] a.activeSlide{}.bookingstep1{}.bookingstep1 header #logo{}.bookingstep1 #motor_reservas #mirai_bookentrance{padding:10px 0}.bookingstep1 ul#menu_web li a{font-family:Roboto,Helvetica\ Neue,Helvetica,Arial,Verdana,sans-serif}.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input,.bookingstep1 #mirai_be0 input,.bookingstep1 #mirai_be0 span,.bookingstep1 #mirai_be0 select{font-family:Arial}#mirai_bookentrance input#mirai_be2,#mirai_bookentrance select#mirai_be4,#mirai_bookentrance input#mirai_be6{border-radius:0;border:0;-webkit-border-radius:0;padding:12px 8px}.bookingstep1 #formAvailability{padding:3px 0!important}.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input{background:#a38d56;line-height:35px;font-size:16px!important}.bookingstep1 .lastRoom,#mirai_book{background:#a38d56}#mirai_book{text-transform:uppercase}.mirai_button,.mirai_button:visited{background-image:none!important;border-radius:0!important;-webkit-border-radius:0!important;box-shadow:none!important}.mirai_button.button_disabled{color:#fff!important;opacity:.7}.bookingstep1 #header{}.bookingstep1 #header .content{width:100%}#mirai_be0,#mirai_be2,#mirai_be0 input,#mirai_be0 select{font-size:15px!important}div#noDispo .noDispoTabs li a.selected{border-bottom:1px solid #f8f3e6!important;background:#f8f3e6!important}div#noDispo .noDispoContents{background:#f8f3e6!important}.bookingstep1 #header .nav_wrapper,.bookingstep1 #header .hotel-menu{display:block}.bookingstep1 .booking_mobile,.bookingstep1 .sub-menu,.bookingstep1 #menu_phone{display:none!important}.bookingstep1 .hotel-name,.bookingstep1 #hotel-menu{display:none}.bookingstep1.cat-porto_ribeira #hotel-menu.porto_ribeira-menu,.bookingstep1.cat-marineda #hotel-menu.marineda-menu,.bookingstep1.cat-casa-troya #hotel-menu.casa-troya_menu,.bookingstep1.cat-cardenal-quevedo #hotel-menu.cardenal-quevedo_menu,.bookingstep1.cat-almirante #hotel-menu.almirante_menu{display:block}.bookingstep1 .hotel-menu.affix{position:relative;top:auto}.ngg-galleryoverview{margin-top:0}.ngg-gallery-thumbnail-box{display:none}.ngg-gallery-thumbnail-box:nth-child(1) {display:block}.ngg-gallery-thumbnail-box:nth-child(1) {width:100%}.ngg-gallery-thumbnail-box:nth-child(2),
.ngg-gallery-thumbnail-box:nth-child(3) {width:50%}.ngg-galleryoverview .ngg-gallery-thumbnail{margin-right:0;width:100%}.ngg-galleryoverview .ngg-gallery-thumbnail img{border:0;margin:0;padding:0;width:100%}.ngg-galleryoverview .ngg-gallery-thumbnail img:hover{}.ngg-galleryoverview .ngg-gallery-thumbnail a{display:block}.ngg-gallery-singlepic-image a:after{background:url(/files/xicon-viewmore.png.pagespeed.ic.BmfKkb3uRb.png) no-repeat top center #000;content:"";opacity:0;display:block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;height:100%;width:100%;position:absolute;top:0}.ngg-gallery-singlepic-image a:hover:after{background:url(/files/xicon-viewmore.png.pagespeed.ic.BmfKkb3uRb.png) no-repeat center #000;opacity:.8}#sb-container #sb-overlay{background-color:#000!important}#sb-container #sb-wrapper #sb-wrapper-inner{border:1px solid #303030!important}#sb-container #sb-info{height:97.5%;left:0;margin-top:27px;position:absolute;top:0;width:100%}#sb-container #sb-info #sb-counter{bottom:10px;font-size:15px;left:10px;position:absolute}#sb-container #sb-info #sb-nav{width:100%}#sb-nav a{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;background-position:center center;bottom:0;height:100%;margin:0;padding:0;position:absolute;right:0;width:30%}#sb-container #sb-info #sb-nav #sb-nav-close{background-color:#333;background-image:url(https://www.carrishoteles.com/wp-content/themes/mirai/images/xclosed.png.pagespeed.ic.c884cic02p.png);bottom:auto;height:16px;padding:15px;position:absolute;right:0;top:0;width:16px;z-index:1}#sb-container #sb-info #sb-nav #sb-nav-previous{background-position:5% center;background-image:url(https://www.carrishoteles.com/wp-content/themes/mirai/images/xarrow-left.png.pagespeed.ic.pfMz3q3W4f.png);left:0}#sb-container #sb-info #sb-nav #sb-nav-next{background-position:95% center;background-image:url(https://www.carrishoteles.com/wp-content/themes/mirai/images/xarrow-right.png.pagespeed.ic.lN4Biojv1L.png)}#sb-container #sb-info #sb-nav #sb-nav-previous:hover{background-position:1% center}#sb-container #sb-info #sb-nav #sb-nav-next:hover{background-position:99% center}.ie8 #sb-nav a{height:40px;top:50%;width:40px}.mi-iata-content{}.mi-iata-content .mi-agencies{}.mi-iata-content .mi-companies{}.mi-iata-content .mi-action{}.mi-iata-content .mi-action #check .engine_mashup{background:transparent}.mi-iata-content .mi-action #check .engine_mashup form{text-align:left;padding:0}.mi-iata-content .mi-action #check .engine_mashup form .control-group{display:block;margin:0;padding:0}.mi-iata-content .mi-action #check .engine_mashup form .control-group label{display:block}.mi-iata-content .mi-action #check .engine_mashup form .control-group #engine-submit-wrapper{margin-top:20px}.mi-iata-content .mi-action #request input[type="submit"],.mi-iata-content .mi-action #check .engine_mashup form .button-group #engine-submit-button{margin-top:30px!important;width:223px!important;padding:9px 14px;font-size:16px!important;font-weight:normal;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:40px;text-transform:lowercase;background-color:#999!important;background-image:none}.mi-iata-content .mi-action #request{}.mi-iata-content .mi-action #request label{color:#fff}.mi-iata-content .mi-action #request span{margin-bottom:10px;display:inline-block}.mi-iata-content .mi-action .tab-pane input[type="text"]{height:20px;padding:4px 6px}.mi-iata-content .mi-action .tab-pane input.code{width:210px!important}.mi-iata-content .mi-action .tab-pane select{height:30px}.blog-wrapper,.intro-blog,.more-news,.search-blog{}.blog-wrapper{max-width:880px;margin:0 auto;padding:10px 20px}.blog-wrapper .post{padding:20px 0 60px 0;text-align:center;margin:20px 0 40px 0}.blog-home .blog-wrapper .post{border-bottom:1px solid #e9e9e9}.blog-wrapper .post h2{line-height:1.1;width:720px;font-size:2.5em}.blog-wrapper .post .meta{color:#fff;font-size:.9em;margin:30px 0!important;font-weight:300;font-style:italic}.blog-wrapper .post .meta .autor_post{display:none}.blog-wrapper .post .meta .fecha_post{color:#bdbdbd}.blog-wrapper .post .meta .comentarios_post{}.blog-wrapper .post .entry{margin:0 auto;max-width:660px}.blog-wrapper .post .entry img{margin:20px 0!important}.blog-wrapper .post .entry img.aligncenter{margin:0 auto!important}.blog-wrapper .post .entry .post-edit-link{}.blog-wrapper .post .entry p{text-align:left;line-height:1.6;font-size:1.2em}.blog-wrapper .post .entry .categorias{margin-top:20px}.blog-wrapper .paginaAnterior,#prev_post{float:left;font-size:.9em}.blog-wrapper .paginaSiguiente,#next_post{float:right;font-size:.9em}#prev_post{text-align:left;display:inline-block;width:40%}#next_post{text-align:right;display:inline-block;width:40%}.post .entry .categorias a{}.paginaAnterior{}.paginaSiguiente{}.post #respond{margin:40px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:40px 0}.post #respond h3{}.post #respond form{}.post #respond form .logged-in-as{}.post #respond form .comment-form-comment{}.post #respond form .comment-form-comment label{display:none}.post #respond form .comment-form-comment textarea{width:880px;height:250px}.post #respond .comment-notes,.post #respond .required{display:none}.post #respond .comment-form-author,.post #respond .comment-form-email{text-align:left}.post #respond input[type="text"]{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;border-left-color:#999;border-top-color:#999;display:block;font-size:1em;margin:.25em auto;padding:.5em 0 .5em 1.5em;display:inline-block}.post #respond .form-submit,#gasp_p{text-align:left}#gasp_p{color:#999;font-size:.9em;font-weight:100;margin-top:20px!important}.post #respond form #submit{font-size:1.2em;padding:15px 60px;background:transparent;border:1px solid #469ba7;font-size:1em;color:#469ba7!important;text-shadow:none;text-align:center}.post #respond form .comment-form-comment .form-submit:hover{background:#337079}.post #respond form .comment-form-comment .form-submit input{}.post #prev_post{}.post #next_post{}.post #prev_post a{}.post #next_post a{}.post .entry img.aligncenter{}.post .entry img.alignleft{}.post .entry img.alignright{}.blog-wrapper .entry ol,.blog-wrapper .entry ul{margin-bottom:20px}.blog-wrapper .entry li{margin-left:22px}.blog-wrapper .entry ol li{list-style-type:decimal}.blog-wrapper .entry ul li,.blog-wrapper .entry ol li{list-style-type:disc;text-align:left}#intro-blog h1{color:#777;font-size:1.3em;font-weight:300;line-height:1.4}#intro-blog a{text-decoration:underline}#intro-blog{margin:40px 0 0 0;text-align:center}.more-news{margin:20px auto;border-top:2px solid #ddd;border-bottom:1px solid #ddd;max-width:880px;padding:25px 0}.more-news h3{font-size:1.3em;font-weight:bold}.more-news li{padding:5px;text-align:center}.search-blog{max-width:880px;margin:0 auto;padding:20px 0 100px 0}.search-blog h3{color:#555;font-size:1.1em;font-weight:400;letter-spacing:3px;line-height:1.25em;text-align:center;text-transform:uppercase;margin-bottom:0}.search-blog label{display:none}.search-blog input[type="text"]{width:75%;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #ccc;border-left-color:#999;border-top-color:#999;display:block;font-size:1em;margin:1.25em auto;padding:.5em 0 .5em 1.5em;display:inline-block}.search-blog input[type="submit"]{display:inline-block;font-size:1.2em;background:transparent;border:1px solid #469ba7;font-size:1em;color:#469ba7;text-shadow:none;padding:8px 30px;text-align:center}.cat-uncategorized .blog-wrapper fieldset input,.cat-uncategorized .blog-wrapper fieldset label{display:none}#results-title{font-family:HelveticaNeueBold,Helvetica,Helvetica,Arial,sans-serif!important;margin:40px 0 0 0;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;background:#fff8c8;border:1px solid #ede3c8!important;padding:20px;font-size:1.2em}.cat-uncategorized fieldset .meta{color:#fff}.cat-uncategorized fieldset .autor_post,.cat-uncategorized fieldset .comentarios_post,.cat-uncategorized fieldset .categorias{display:none}.cat-uncategorized fieldset .meta .fecha_post{color:#bdbdbd;margin-bottom:15px;font-size:.9em}.cat-uncategorized fieldset .meta,.cat-uncategorized fieldset .entry{max-width:660px;margin:0 auto!important}.cat-uncategorized fieldset .entry{border-bottom:1px solid #eee;padding-bottom:40px}.cat-uncategorized fieldset h2{padding-top:40px}.not_found #main{text-align:center;margin:60px auto;width:980px}#intro p{margin:0 auto 25px auto!important}#intro a.link-web{font-weight:600;color:#000;text-align:center;display:block;margin-bottom:40px}.badges-excellence{margin-bottom:30px;text-align:center}.badges-excellence li{display:inline-block;margin:0 15px}#quality img{display:block;margin:0 auto}#showcase .container,#main-breadcrumb .container{padding:0}#showcase{position:relative}#showcase .content-hero{position:absolute;top:3%;left:0;right:0;text-align:center;width:100%}#showcase h2{color:#fff;font-size:64px;position:absolute;text-shadow:1px 1px 1px #000;width:720px;margin:0 auto;left:0;right:0}#showcase .content-hero h2{position:relative}.home #showcase h2{top:10%}#showcase h2 span{display:inline-block}#showcase .content-hero .btn{font-size:20px;letter-spacing:0;margin:10px auto 0 auto;padding:15px 40px 15px 20px;border:0;color:#fff;text-shadow:1px 1px 1px #000;border-radius:0;box-shadow:none}.btn-right{background:rgba(0,0,0,.5) url(/files/xarrow-action-right_22x18.png.pagespeed.ic.LYpKXiqTUI.png) no-repeat 97% 55%}#showcase .content-hero .btn-right:hover{background:rgba(0,0,0,1) url(/files/xarrow-action-right_22x18.png.pagespeed.ic.LYpKXiqTUI.png) no-repeat 98% 55%}.btn-down{background:rgba(0,0,0,.5) url(/files/xarrow-action-down_15x20.png.pagespeed.ic.93FkV9M-aa.png) no-repeat 95% 55%}#showcase .content-hero .btn-down:hover{background:rgba(0,0,0,1) url(/files/xarrow-action-down_15x20.png.pagespeed.ic.93FkV9M-aa.png) no-repeat 95% 60%}#showcase .content-hero .btn-down:hover{border:none;box-shadow:none;padding:auto;text-shadow:none}#showcase img{width:100%}.home #showcase{height:446px}.home #showcase a{color:#fff}.home #showcase h1{font-size:60px}#showcase.without-pic .engine_wrapper{height:80px;position:relative}#showcase.without-pic .text-before{display:none}.subheading{display:block;color:#999;margin-top:7px;line-height:1.1}.modal-body .subheading{margin-top:15px}.read-more{display:inline-block}.read-more:after,.offers-mashup .btn:after{content:"›";font-size:1em;padding-left:5px;vertical-align:bottom}.clearfix .read-more{display:block;font-family:Lucida\ Grande,Lucida\ Sans\ Unicode,Helvetica,Arial,Verdana,sans-serif;font-size:1.2757em;font-weight:normal;margin-top:40px}.caption-pic,.caption-full-pic{position:relative;display:inline-block;*display:inline;*zoom:1;border:none;padding:0}.caption-full-pic{margin:0 auto}.caption-pic span,.caption-pic figcaption{font-size:18px;position:absolute;bottom:0;background:rgba(0,0,0,.50);padding:20px;color:#fff;font-weight:300}.caption-full-pic span,.caption-full-pic h3,.caption-full-pic p,.caption-full-pic h1{position:absolute;width:auto;text-align:center;top:47%;font-size:36px;font-weight:normal;line-height:1;color:#fff;text-shadow:1px 1px 1px #000;left:0;right:0;margin-left:auto!important;margin-right:auto!important}a.caption-full-pic h1{top:35%}a.caption-full-pic p{top:45%;color:#fff}section .caption-full-pic p{top:25%;color:#fff;font-size:22px;width:auto}.caption-full-pic img{width:100%}.caption-full-pic p span{display:block;margin-top:40px;font-size:18px;font-weight:300;line-height:1.4;left:0;right:0;width:75%}.comp-three-pics .big-pic img{height:408px}#castle .full img{width:100%}.hotel-menu.only-detail-pages .btn-book{float:right;margin-top:15px}.btn-book a{font-family:Roboto,sans-serif;font-size:18px;padding:10px 20px;text-decoration:none}.btn-book a{color:#fff}.btn-book a:hover,.offers-listing-wrapper .offer .offer-button:hover{background:#887547!important;filter:none;text-decoration:none}section .btn-book{margin-top:40px;text-align:center}.budget-btn{font-size:18px!important;margin:20px 10px;padding:8px 20px!important;display:inline-block}.budget-btn{background:transparent;border:1px solid #fff}#highlights{position:absolute;bottom:10%;left:0;right:0;z-index:2}#highlights h3{text-align:left;letter-spacing:0}#highlights .span3{padding:0 40px 0 0}#highlights .span4{padding:10px 10px}.wrapper-highlight{background:rgba(0,0,0,.8);display:inline-block;height:100px;color:#bababa;font-size:17px;padding:10px 60px}.wrapper-highlight i,.wrapper-highlight h3{margin:15px 0 5px 0;display:inline-block}.wrapper-highlight h3{line-height:1.2;font-size:.8em;font-weight:300;color:silver}.wrapper-highlight h3:hover{color:#a38d56}#breadcrumbs{margin:10px 0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-size:.9em}#breadcrumbs a{text-decoration:none}#breadcrumbs a:hover{text-decoration:underline}#breadcrumbs .delimiter{background:url(/files/xbreadcrumbs_sep.png.pagespeed.ic.xycb6iAU0b.png) no-repeat center 6px;display:inline-block;margin:0 6px;text-indent:-9999px;width:10px}.menu-inner-page{text-align:center}.menu-inner-page li{font-size:18px;display:inline-block}.menu-inner-page li:after{content:"|";margin:0;color:#ddd}.menu-inner-page li:last-child:after{content:''}#intro.hotels .caption-full-pic{margin:0 5px}#intro.hotels .caption-full-pic span{top:45%}.item-list{margin:40px 0 0 0}.item-list .row,.flex-content{display:flex;position:relative}.item-list,.item-list a,.item-list h3{color:#fff}.item-list a:hover{text-decoration:none}.item-list .desc{padding:40px;max-height:300px}.item-list .span6.img-cont,.item-list .span6.count-pics{overflow:hidden}.item-list .img-cont img.size-full,.item-list .ngg-gallery-singlepic-image img{width:630px;margin-left:-70px;max-width:none}.item-list .desc h3,.item-list .desc p,.item-list .desc h4{color:#fff!important;font-family:Roboto,sans-serif;font-weight:200}.item-list .text-left h3,.item-list .text-left p{text-align:left}.item-list .text-right h3,.item-list .text-right p{text-align:right}.item-list h3{font-size:2em;margin:5px 0 10px 0;text-transform:uppercase}.item-list h3 span{color:#fff;text-transform:none}.center-full{padding:20px 30px 0 30px;margin:auto}.item-list .content{padding:50px;margin:auto}#all-hotels .item-list .content{padding:20px 40px;margin:auto}.item-list .content p{margin-bottom:20px!important}.item-list .content i{display:block}.item-list .desc .full-link{position:absolute;width:100%;height:100%;top:0;left:0}.item-list .desc .link{position:relative}.item-list .desc a,.go-to-calendar{text-decoration:underline}.go-to-calendar{color:#5e5e5e}.item-list a.pic{position:relative;display:block}.item-list a.pic h3{position:absolute;text-transform:uppercase;letter-spacing:0;font-weight:bold;font-size:1.5em;line-height:1.3;top:35%;width:100%;z-index:100;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;text-align:center!important}.item-list h4{font-size:1.3em;text-transform:uppercase;color:#fff;margin-bottom:20px}.item-list a.pic h3 span{display:inline-block;color:#fff!important}.item-list a.pic h3 i{display:block}.item-list a.pic:after{position:absolute;display:block;content:'';background:#000;height:100%;top:0;left:0;width:100%;z-index:10;opacity:.3;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.item-list a.pic:hover:after{opacity:.1}.item-list .desc h3 a{text-decoration:none!important}.number-pics{background:url(http://hotelvalencialasarenas2014.webs3.mirai.es/files/xphoto-icon.png.pagespeed.ic.DRR3dhnwXV.png) no-repeat center right;padding-right:28px;display:inline-block;font-size:22px;font-weight:300;font-style:normal;position:absolute;top:5%;left:5%}.count-pics{position:relative}.number-pics span{background:#000;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;color:#fff;padding:10px;font-weight:500;margin-bottom:0;text-shadow:0 1px 3px #000}#features ul{text-align:center;margin:40px 0;font-size:18px}#features li{line-height:1.6}#download .download{margin-bottom:0!important}#download .download a{background:url(/files/icon-download_28x28.png) no-repeat left 50%;display:inline-block;height:28px;padding-left:35px}#download .pdf-info{text-transform:uppercase;font-size:10px;font-weight:100}.pdf02-micon:before{content:"\e94f";font-size:50px;color:#a38d55;padding-top:25px;text-align:center}.download h2{color:#000}#services .download,#dishes .download{margin-top:20px!important}.superscript span{vertical-align:super;font-size:70%}.data-num{font-family:Raleway,sans-serif;font-size:50px}.caption-full-pic:after{position:absolute;display:block;content:'';background:#000;opacity:.4;height:100%;top:0;left:0;width:100%;z-index:10;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.caption-full-pic span{z-index:100}.caption-full-pic:hover:after{opacity:.1}#rooms .caption-full-pic:after,#cuisine .caption-full-pic:after,#castle .caption-full-pic:after,#services .caption-full-pic:after,#dishes .caption-full-pic:after,#events .caption-full-pic:after,#tapas .caption-full-pic:after,#terraza .caption-full-pic:after,#lounge .caption-full-pic:after{background:transparent}section .container .text-right h1,section .container .text-right h2,section .container .text-right h3,section .container .text-right p,section .container .text-right h4,section .container .text-right i,section .container .text-right .list-inline{text-align:right}section .container .text-left h1,section .container .text-left h2,section .container .text-left h3,section .container .text-left p{text-align:left}section .container .text-right .budget-btn{float:right}#map-points li{margin:20px 0}#library h3,#route h2{margin-top:120px}.pdr1{padding-right:5px}.pdl1{padding-left:5px}.pdb1{padding-bottom:4px}.pdt1{padding-top:4px}.pdr2{padding-right:10px}.pdl2{padding-left:10px}.pdb2{padding-bottom:8px}.pdt2{padding-top:8px}.pdr7{padding-right:7px}.pdl7{padding-left:7px}.pdt7{padding-top:7px}.pdb7{padding-bottom:7px}.pdr4{padding-right:4px}.pdl4{padding-left:4px}.pdt4{padding-top:4px}.pdb4{padding-bottom:4px}.pdr5{padding-right:5px}.pdl5{padding-left:5px}.pdt5{padding-top:5px}.pdb5{padding-bottom:5px}.pdt10{padding-top:10px}.pdt20{padding-top:20px}.pdt6{padding-top:6px}a.location-boxes{position:relative;display:block;background:#000;color:#fff!important}a.location-boxes:hover{text-decoration:none}a.location-boxes img{opacity:.7}a.location-boxes:hover p{text-decoration:underline}.location-boxes .caption{position:absolute;top:40%;width:100%;text-align:center}.location-boxes h2{margin-bottom:20px;font-size:4em;color:#fff;text-shadow:1px 1px 1px #000}.location-boxes p{font-size:1.6em!important;color:#fff!important;text-shadow:1px 1px 1px #000;font-family:Roboto,Helvetica\ Neue,Helvetica,Arial,Verdana,sans-serif}.span12 .location-boxes h3{font-size:5em;top:35%}.location-boxes{opacity:1}.location-boxes:hover img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.95}.light-grey{background:#f2f2f2}#showcase h2.dark-title{color:#555;text-shadow:2px 2px 0 rgba(0,0,0,.1)}.gold p,.dark-grey p{color:#fff!important}.dark-title{color:#333}.grey label,.grey h2,.grey h3{color:#fff}.gold:after,.dark-grey:after,.grey:after{background:#545454;position:absolute;display:block;content:'';top:50%;margin-top:-15px;left:50%;margin-left:-15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);height:30px;width:30px;z-index:10}.gold,.gold:after{background:#a38d56}.dark-grey,.dark-grey:after{background:#333}.grey,.grey:after{background:#545454}.light-gold{background:#f6f6ee}.grey,.gold,.grey{position:relative}.home .engine_wrapper{background:rgba(0,0,0,.9);height:70px;box-shadow:0 0 3px rgba(34,34,34,.6)}.not-home .engine_wrapper,.blog .engine_wrapper{height:160px;background:rgba(0,0,0,.8);position:absolute;bottom:0;width:100%;z-index:10}.link{text-decoration:underline}.engine_wrapper .benefits-booking{float:left;margin:5px 0 0 0;width:96px;padding-left:35px;color:#c9ac85;background:url(/files/xicon-benefits.png.pagespeed.ic.Ox8lAHkOz0.png) no-repeat center left;line-height:1.3}.engine_wrapper .benefits-booking a,.engine_wrapper .benefits-booking a:hover{color:#c9ac85;text-decoration:none}.intro-booking{background:url(/files/booking-line.png) no-repeat center bottom;display:block;color:#c9c9c9;text-align:center;padding:20px;font-size:1.2em}.intro-booking a{color:#c9c9c9;font-weight:300;text-decoration:underline}.intro-booking a:hover{color:#ceb378}.home .text-before .intro-booking{display:none}.not-home .text-before .benefits-booking,.blog .text-before .benefits-booking{display:none}.engine_mashup.inline>div form .control-group{margin:0 10px 0 0}.location-gold,.location-grey,.location-blue,.location-brown,.location-green{font-size:18px}.location-gold i,.location-grey i,.location-blue i,.location-brown i,.location-green i{background:url(/files/gold_location.png);margin-right:8px;height:50px;width:35px;display:inline-block;vertical-align:middle;font-size:18px}.location-grey i{background:url(/files/grey_location.png)}.location-blue i{background:url(/files/blue_location.png)}.location-brown i{background:url(/files/brown_location.png)}.location-green i{background:url(/files/green_location.png)}.hotel-porto-ribeira #events.bck-image{background:url(/files/salones-eventos-fake-bck.jpg)}.event-room h3{font-size:2em;text-align:left}.event-room h3 a{color:#000}.event-room p.caption{margin:10px 0!important;text-align:left}.event-room .capacity{margin:30px 0}.event-room .capacity span{display:block}.event-room .capacity .num{margin-bottom:5px;font-size:2em;font-weight:bold}.event-room .capacity .legend{color:#666;font-size:.9em}.event-room ul{text-align:left;font-size:1.2em}.event-room li:first-child a{text-decoration:underline;color:#a38d56}.event-room .btn{width:200px;margin-top:20px}#contact-info{text-align:center}#contact-info .container{padding:40px 0}#contact-info span{display:block;width:75%;margin:0 auto}#contact-info .address{width:44px;height:47px;background:url(/files/xhotel-footer-icons.png.pagespeed.ic.9EqGjJXHG_.png) no-repeat;width:44px;height:47px;margin:0 auto 14px auto}#contact-info .contact{width:44px;height:44px;background:url(/files/xhotel-footer-icons.png.pagespeed.ic.9EqGjJXHG_.png) no-repeat -44px -1px;margin:0 auto 14px auto}#contact-info .contact-book{width:44px;height:47px;background:url(/files/xhotel-footer-icons.png.pagespeed.ic.9EqGjJXHG_.png) no-repeat -88px -1px;margin:0 auto 14px auto}.wpcf7-form{width:65%;margin:0 auto}.wpcf7-form .btn{margin:0}.wpcf7-form .row-fluid{margin:15px 0}.wpcf7-form label{display:block;margin-bottom:3px;font-size:1.1em}.wpcf7-form .wpcf7-text{padding:7px 5px;font-size:1.1em}.wpcf7-form .help span{color:#ccc;display:inline-block;margin-left:10px}.info-list{margin:0 0 20px 0}.info-book{color:#00cfff;font-size:.9em;margin:12px 20px 0 0;opacity:.8}.info-book .tel,.info-book .tel a{color:#fff!important;text-decoration:none}#newsletter .wpcf7-form{position:relative;width:100%}#newsletter span.wpcf7-not-valid-tip{position:absolute;top:-20px;right:0}#newsletter div.wpcf7-response-output{color:#fff;position:absolute;bottom:-100px}#newsletter div.wpcf7-mail-sent-ok{bottom:-100px;right:0}#newsletter div.wpcf7-mail-sent-ok a{color:#c9ac85;text-decoration:underline;display:block}#newsletter span.wpcf7-form-control-wrap{position:static}#newsletter label{display:inline-block;letter-spacing:-1px}#newsletter p{margin-bottom:0!important}#newsletter .button,#newsletter .wpcf7 .wpcf7-form input.wpcf7-submit{background:#363535;color:#fff;border:0;border-radius:0;text-transform:uppercase;height:40px;line-height:40px;padding:0 8px;font-size:14px}#newsletter .wpcf7 .wpcf7-form input.wpcf7-submit:hover{background:#a38d56}#newsletter .wpcf7 .wpcf7-form input.wpcf7-submit[disabled="disabled"]{background:#666;color:#aaa}#newsletter .email,#newsletter .wpcf7-form .wpcf7-text{border-radius:0;height:40px;: 40px;margin:0;padding:0 8px;width:160px}#newsletter .email{line-height:1}.acept-privacity{display:block}.acept-privacity a{color:#777}div.wpcf7 img.ajax-loader{position:absolute}.fancy-heading{line-height:.2;text-align:center;margin:80px 0;background:url(/files/booking-line.png) no-repeat center bottom;padding-bottom:40px}.hotel-info{text-align:center;position:absolute;width:100%;top:55%}.modal{background-color:#fff;border:solid 1px #939393;box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666;border-radius:1px}.modal-backdrop{background-color:#fff!important;opacity:.9}.modal-header{padding:5px 10px;border:0!important;background:#eaeaea;margin:0}.modal-header h3{display:block;padding:5px;font-size:20px;text-align:left;text-shadow:none;letter-spacing:0}.modal-body{padding:0}.chain_modal .modal-body{padding:20px}#booking-modal .intro-booking{display:none}#booking-modal .chain-selector-control-group{display:none}#booking-modal .engine_mashup{padding:20px 0 0 0}#booking-modal p{padding:20px;font-size:14px;text-align:center}#booking-modal .engine_mashup>div form .control-group label{color:#5e5e5e}#booking-modal .engine_mashup>div form .control-group select,#booking-modal .engine_mashup>div form .control-group input[type="text"],#modal-engine .control-group input[type="text"]{background:#e3e0ca!important}.modal-benefits{margin-left:-345px;margin-top:-280px;width:690px!important;text-align:center}.modal-benefits .modal-body{padding:0 15px 30px 15px;font-size:1.1em}.modal.fade.in{top:44%}.modal-benefits h4{width:450px;display:flex;flex-direction:row;justify-content:center;text-align:center;margin:0 auto;color:#4f4f4f;font-weight:bold}.modal-benefits h4:before,.modal-benefits h4:after{background-color:#444;content:'\a0';flex-grow:1;height:1px;position:relative;top:.7em}.modal-benefits h4:before{margin-right:10px}.modal-benefits h4:after{margin-left:10px}.modal-benefits .present{margin:25px auto!important;max-width:400px;text-align:center;line-height:1.2}.modal-benefits .list-discount{margin-top:20px}.modal-body i{display:block}.social-media h3,#newsletter label{font-family:Open\ Sans,sans-serif;font-size:1.5em;color:#c9ac85;vertical-align:middle;margin-right:15px;text-transform:uppercase}h3.tagline,.popover .popover-title{font-size:15px;text-transform:lowercase;line-height:1}.popover .popover-content p{text-align:center;margin:10px!important;font-size:15px;line-height:1.3}.list-inline li{display:inline-block;margin:0 10px;line-height:1.3;vertical-align:middle}#footer .footer-content h3{line-height:20px}#footer .footer-content h3,#footer .info-list,#footer p,#footer .footer-close,#footer .footer-chain a{font-size:.9em}#footer .footer-chain a,.menu-inner-page a{color:#c9ac85}#footer .footer-content span{display:block}#footer .footer-content li{display:inline-block;padding:0 10px 0 0}#footer .footer-content .footer-hotels>li{width:20%}.footer-hotels,.footer-close,#developed-wrapper,.ley{margin:30px 0 10px}.footer-hotels a,.footer-close a,a.lopd{color:#ddd;font-size:.9em}.footer-hotels{border:1px solid #2d2d2d;border-left:0;border-right:0;padding:30px 0;margin-bottom:0!important}.footer-hotels.menu li{font-weight:bold;line-height:1.5}#footer .footer-content .footer-hotels .sub-menu li{float:none;font-weight:300;display:block}#developed-wrapper{text-align:right;font-size:.9em;text-transform:lowercase}#developed-wrapper a{text-transform:none;color:#fff}.bookingstep1 #header{position:relative}.bookingstep1 #motor_reservas #mirai_roomSelectionContainer{box-shadow:none;margin-top:80px}.bookingstep1 #motor_reservas #mirai_bookentrance #mirai_be7 input,#mirai_bookentrance select#mirai_be4{-moz-appearance:none;-webkit-appearance:none}.bookingstep1 .visible-phone{display:none}#hotelName{color:#ddd;font-family:Roboto,'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-size:2.8em;font-weight:bold;left:0;bottom:-140px;right:0;position:absolute;text-shadow:#000 1px 1px 1px}.cat-offer-detail .engine_mashup{display:none!important}#newsletter div.wpcf7-mail-sent-ok{bottom:-157px}.send{font-weight:bold}ul.sub-menu .sub-menu{display:block!important}.on-page-slideshow .txtslider{margin-top:12px}.on-page-slideshow .txtslider span.destination{background:rgba(0,0,0,.4);padding:8px 0}.on-page-slideshow .prev,.on-page-slideshow .next{top:45%!important}.ssanta{display:block;line-height:36px}.sbold{font-weight:bold;font-size:1.1em}.on-page-slideshow .txtslider SPAN{filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 )}.on-page-slideshow .txtslider{filter:none!important}#contact-list .row h3,#contact-list .row h4{color:#fff;margin:0}#contact-list h4{font-size:21px}a.location-boxes i img{opacity:1}#contact-list>h4{margin-bottom:30px}#contact-forms-modals .modal-body{max-height:none;padding:20px}#contact-forms-modals .wpcf7-form{width:100%}#contact-forms-modals label{display:inline-block;width:110px}#contact-forms-modals .wpcf7-form label.help{width:100%}.cat-contact .location-boxes .caption{top:33%;background:rgba(0,0,0,.5);padding:20px 0}.bloque{display:block}.page-id-46 .menu-inner-page li,.page-id-34 .menu-inner-page li,.page-id-14 .menu-inner-page li{font-size:15px}.compromiso{display:block;text-align:center}.compromiso img,.compromiso a{display:inline-block!important;padding:0 10px;font-size:20px}.compromiso span{font-size:14px}.modal-body .present span{display:block;font-size:12px;margin-top:10px}.modal-body .list-discount li{padding:0 75px}section .container .register-n{margin:0 auto 0 auto!important}.home #showcase{height:calc(100vh - 140px)!important;min-height:600px}#showcase img{object-fit:cover}#contact-info.contact-info-porto span:not(.back-image) {width:90%}.contact-info-porto strong{display:block;text-align:center;padding:10px 0;font-size:1.1em}.contact-info-porto .contact,.contact-info-porto .address{opacity:.8;transform:scale(.7)}.ley{display:inline-block;font-size:.9em}a.lopd{padding-right:10px}.cat-legal section.container{padding:15px 0}.cat-legal section p{margin:0 auto 20px!important}.cat-legal .links a{display:block;text-align:center;color:#a38d56}#porto-ribeira .offers-mashup dl dd,.ofertas-promociones-oporto .offer-box.box-8 .span-0{display:none}.engine_wrapper .benefits-booking{margin:5px 0 0 20px;float:none;padding:10px 30px}.home .text-before{text-align:center}.home .engine_wrapper{height:100%;padding:20px 0}.rooms-listing-wrapper{display:none}#header .hotel-menu .container>.btn-modal-engine{display:none}@media (min-width:1200px){.engine_wrapper .benefits-booking{margin:5px 0 0 20px}.engine_mashup>div form .control-group select.selector{width:auto}.wrapper-highlight h3{font-size:1em}.engine_mashup.inline>div form .control-group{margin:0 20px 0 0}.offers-listing-wrapper .offer .offer-link{margin:0 auto;width:1200px}.social-media h3,#newsletter label{font-size:1.7em;font-weight:300}.item-list .img-cont img.size-full,.item-list .ngg-gallery-singlepic-image img{width:auto;margin-left:0;max-width:100%}.menu-inner-page li:after{margin:0 20px}.wpcf7-form{width:55%}#hotel-menu li:first-child a{font-size:1.1em!important}#destination-menu a{padding:20px}#all-hotels .item-list .content{padding:40px}.comp-three-pics .big-pic img{height:auto}.wrapper-highlight{display:inline-block;padding:10px 52px}.home #showcase{height:700px}.contSlideshow img{height:108%}.line{line-height:33px!important;position:relative;height:33px}.contact-info-porto .row>.col-md-6:first-child{border-right:1px dashed #ccc}@media (max-width: 1200px) {
    .engine_wrapper .benefits-booking {
        float:  none;
        padding: 10px 30px;
    }

    .home .text-before {
        text-align:  center;
    }

        .home .engine_wrapper {
        height:  175px;
    }
}.page-id-46 .menu-inner-page li:after,.page-id-14 .menu-inner-page li:after{margin:0 10px}}@media (min-device-width:768px) and (max-device-width:979px){#logo{line-height:52px}.home .engine_mashup>div form{padding:15px 0 0!important}.home ..engine_mashup > div .text-before {display:none}#social-media h3{display:none}#hotel-menu a{font-size:1em}#destination-menu a{font-size:1em}section .container{padding:50px 0}hr{width:80%}.item-list .row,.flex-content{display:inline-block}ul#menu_web>li.tree-locations>ul.sub-menu,ul#menu_web>li.tree-hotels>ul.sub-menu{position:absolute;top:70px;left:0}}@media (min-device-width:768px) and (max-device-width:979px) and (orientation:portrait){.bookingstep1 #mirai_roomSelectionContainer{width:98%}.bookingstep1 #header .content{width:100%}.home #showcase h1{font-size:40px}ul#menu_web>li{padding:0 10px}.engine_mashup.inline>div form .promo-code-control-group,.not-home #showcase .wrapper-highlight i,#showcase .content-hero .btn,.hotel-menu.affix #hotel-menu li:first-child,.hotel-menu.affix #destination-menu li:first-child{display:none}.home .engine_mashup>div .text-before{margin-bottom:0}#showcase .wrapper-highlight h3{text-align:center;padding:10px;display:inline-block}#highlights .row .span3:first-child .wrapper-highlight h3{margin-top:7px}#hotel-menu>li{padding:0 8px}#hotel-menu a{padding:20px 5px}#destination-menu ul>li{padding:0 8px}#destination-menu a{padding:20px 5px}#showcase h1{font-size:50px}.engine_wrapper .benefits-booking,.info-book,.promo-code-control-group,div.wpcf7 img.ajax-loader{display:none!important}.iPad-portrait-none .gold,#all-hotels .gold{margin:20px 0}#discovering .discover{display:block;margin:20px auto;width:40%}.iPad-portrait-none .span6,#discovering .span6,#discovering .span5.offset1,#all-hotels .span6{float:none;text-align:center!important;margin:0;width:100%}#discovering .span5.offset1{margin-top:20px}#all-hotels .item-list .row,.flex-content{display:inline-block}.iPad-portrait-none .gold:after,.iPad-portrait-none .dark-grey:after,#all-hotels .gold:after,#all-hotels .dark-grey:after,.grey:after{display:none}.iPad-portrait-none .img-cont img.size-full,#all-hotels .item-list .img-cont img.size-full,#all-hotels .item-list .pic img.size-full{width:100%;margin-left:0}.data-num{font-size:25px}section#all-hotels .container .text-right p,section#all-hotels .container .text-right h3,section#all-hotels .container .text-left p,section#all-hotels .container .text-right h4,section#all-hotels .container .text-right i,section#all-hotels .container .text-left h3,section .container .iPad-portrait-none .text-left h3,section .container .iPad-portrait-none .text-left p,section .container .iPad-portrait-none .text-right h3,section .container .iPad-portrait-none .text-right p{text-align:center!important}.iPad-portrait-none .item-list .desc{padding:20px}.comp-three-pics .big-pic img{height:319px}.caption-full-pic span,.caption-full-pic h3,.caption-full-pic p,.caption-full-pic h1{top:40%;font-size:30px;line-height:1!important}.offers-mashup dl{margin:0 15px}.hotel-menu li:first-child{float:none;display:block;width:100%}.hotel-menu .menu a{padding:10px 5px!important}ul#menu_web>li{padding:0 5px}#header .hotel-menu .menu ul.hotel-menu li:first-child a{padding:5px 0!important;font-weight:bold!important;border:0!important}.hotel-menu.affix .btn-book{margin:7px 0 0}.not-home .engine_wrapper,.blog .engine_wrapper{position:relative;height:190px}.intro-booking{padding:10px}.not-home .engine_mashup>div form,.blog .engine_mashup>div form{padding:6px 0 0!important}#main .item-list .content{padding:50px!important}.wpcf7-form{width:85%}#ui-datepicker-div{left:1%!important;width:95%!important}.offers-listing-wrapper .offer .offer-link{width:100%}.offers-listing-wrapper .offer .offer-title,.offers-detail-wrapper .offer-header-content-wrapper .offer-title{font-size:30px;padding:5px 0 0 10px}.offers-listing-wrapper .offer .offer-description,.offers-listing-wrapper .offer .offer-includes{margin:0 170px 0 135px!important;font-size:1em}.ui-datepicker .ui-datepicker-title{font-size:15px}.offers-detail-wrapper .offer-calendar-wrapper .offer-date .ui-datepicker-inline,.rooms-detail-wrapper .room-calendar-wrapper .room-date .ui-datepicker-inline{padding:5px}.offers-detail-wrapper .section{padding:0!important}.cat-offer-detail .offers-detail-wrapper .offer-room-wrapper{margin:60px 0 30px!important}.cat-offer-detail section .container p{text-align:left}ul#menu_web li.tree-locations>ul.sub-menu{left:-90px}.subheading{font-size:18px}.hotel-menu.affix .btn-book.destinations-page{margin-top:10px!important}#destination-menu ul li:first-child{width:150px}#discovering .mapa .map_canvas{height:400px!important}.home #showcase{height:445px}.wrapper-highlight{padding:5px 5px}.home #footer .content{padding-bottom:20px;margin-top:-20px}.on-page-slideshow .txtslider span.destination{font-size:1.5em}html[lang="es"] #hotel-menu>li{padding:0 5px}.bookingstep1 #header .content .nav_wrapper,.bookingstep1 .hotel-menu .container{width:auto!important}.page-id-46 .menu-inner-page li,.page-id-34 .menu-inner-page li,.page-id-14 .menu-inner-page li{margin:0 -5px 0 0}.page-id-46 .menu-inner-page li,.page-id-34 .menu-inner-page li{font-size:15px}.page-id-14 .menu-inner-page li{font-size:16px}.page-id-46 .menu-inner-page li:after,.page-id-14 .menu-inner-page li:after{margin:0 px}}@media (min-device-width:768px) and (max-device-width:979px) and (orientation:landscape){.home #showcase h1{font-size:50px}#highlights .row .span3:first-child .wrapper-highlight{padding:40px 10px 0;height:80px}#highlights .row .span3:first-child .wrapper-highlight i{margin-top:-20px}.wrapper-highlight *{float:left}#showcase .wrapper-highlight i{margin-right:5%;width:30%}#showcase .wrapper-highlight h3{padding-top:5px;width:60%}.engine_wrapper .benefits-booking{background:transparent;padding:10px 0 0}.engine_mashup>div .text-before{margin-bottom:0}}@media (max-device-width:767px){.home #showcase{height:400px!important}#hotel-menu a,#destination-menu a{padding:11px}}