.container-modules{width:74%;float:left}.container-advertising{float:right;margin-left:2%;width:24%}#booking-form{display:block!important}#booking-form .destine{width:48%;margin-right:2%;position:relative}#booking-form .other-search{margin-top:8px}#booking-form .other-search>*{display:inline-block;font-size:0.8em;vertical-align:middle}#advanced-search-panel #booking-form .other-search{display:block!important}#booking-form .other-search li>*{display:inline-block;vertical-align:middle}#booking-form .other-search li .fa{margin-right:5px}#booking-form .destine .web-ui-input-text{margin-top:12px}#booking-form .web-ui-calendar-widget .web-ui-label{margin-bottom:0px}#advanced-search-panel #booking-form .dates{width:35%}#advanced-search-panel .dates .nights{margin-left:20px;position:absolute;right:-70px;top:0}#booking-form .web-ui-fieldset.destine{width:50%;margin-right:2%}#booking-form .web-ui-fieldset{margin-bottom:18px;margin-right:0px}#booking-form .web-ui-fieldset.dates{margin-right:0px}#booking-form .web-ui-right{float:left;margin-bottom:17px;width:34%}#advanced-search-panel .booking.pnr>.content .occupation-info,#advanced-search-panel .booking.pnr>.content .special-search-info{border:none;display:none}#advanced-search-panel .booking.pnr .web-ui-slideToggle-effect a{font-size:0.8em}#advanced-search-panel .booking.pnr{border-top:none!important}#advanced-search-panel .booking.pnr .not-registered{display:inline-block!important;margin-left:3px;font-size:0.8em}#advanced-search-panel .booking.pnr>.content .occupation-text,#advanced-search-panel .booking.pnr>.content .special-search-text{display:none}.other-promotional-code{display:none}.search-box,.manage-booking,.newsletter{width:100%;float:left}.search-box,.manage-booking,.newsletter{font-size:1em}.search-box label,.manage-booking label,.newsletter label{font-size:0.8em}.web-ui-label{line-height:25px}.manage-booking .content .text{margin-bottom:10px;display:block;font-size:0.9em}.search-box .content,.manage-booking .content,.newsletter .content{padding:20px}.search-box legend{display:none}.summary{margin-bottom:20px}.search-box .content form,.manage-booking .content form,.modify.infor{padding:4%}.newsletter form{padding:15px}.newsletter form button{margin-top:12px}.newsletter .checkbox-conditions span{font-size:0.75em}.from{margin-right:2%}.web-ui-fieldset.destine{margin-right:2%;width:45%}.manage-booking fieldset,.newsletter fieldset{position:relative}.manage-booking .show-error,.newsletter .show-error{left:102%;position:absolute;top:29px;width:220px}.manage-booking .destine{clear:left}.line{height:1px;width:100%;display:block;clear:both;margin-bottom:15px}.rooms{clear:both;float:left}.web-ui-fieldset.children{margin-left:12px}.web-ui-fieldset.agechildren{margin-left:16px;margin-bottom:33px}.web-ui-fieldset.agechildren .web-ui-legend{font-size:0.75em!important;margin-bottom:-3px;padding-top:5px!important;text-transform:inherit;font-weight:normal!important}.agechildren .web-ui-line{float:left;margin-right:11px}.room{float:left;position:relative}.search-box .web-ui-select{width:47px}.room>*{display:inline-block;vertical-align:middle}.web-ui-fieldset.dates{width:53%;margin-bottom:20px}.web-ui-fieldset{float:left;clear:none}.promotionalcode{clear:both;padding-top:24px;padding-bottom:2px}.promotionalcode .normal-code .company{display:none}.promotionalcode .web-ui-fleft,.promotionalcode .web-ui-fright{width:47%;display:inline-block}#advanced-search-panel .promotionalcode .web-ui-fleft{margin-bottom:19px}.travelcode .web-ui-fleft,.travelcode .web-ui-fright{width:47%;display:inline-block}.booking.pnr{border-top:none}.booking.pnr .content{background-color:#f2f3f4;padding:0px}.booking.pnr .content>.web-ui-slideToggle-effect:after{display:block;content:"";clear:both}.booking.pnr .promotionalcode .content>.web-ui-slideToggle-effect{clear:left}.booking.pnr .nights{margin-left:20px}.booking.pnr .popup .fa{display:none}.booking.pnr .occupation-data.popup .titlebig,.booking.pnr .special-search-data.popup .titlebig{display:none}.booking.pnr .block1{padding-bottom:12px}.booking.pnr .occupation{border-top:1px solid #d0d2d4;padding-top:32px;width:100%}.booking.pnr .occupation-special-search{border-bottom:1px solid #d0d2d4;padding-bottom:14px;width:100%}.booking.pnr .special-search{width:100%}.booking.pnr .occupation>label,.booking.pnr .special-search>label{font-weight:bold;text-transform:uppercase;font-size:0.85em!important}.occupation .room h3{display:none}.booking.pnr .infoa{display:none}.booking.pnr .special-search .table{display:table}.booking.pnr .special-search .row{display:table-row}.booking.pnr .special-search .cell{display:table-cell}.booking.pnr .special-search .second-cell{padding-left:100px}.booking.pnr .special-search .header-cell{font-weight:bold}.booking.pnr .infob h2.titlebig{background:none!important;color:inherit;display:block;font-size:0.85em;height:auto;padding:inherit;position:relative;text-transform:uppercase}.booking.pnr .infob h2.titlebig .text{margin-left:0px}.booking.pnr .infob h2.titlebig .text .optional{font-weight:normal;padding-left:7px;font-size:0.9em;text-transform:lowercase}.booking.pnr .infob h2.titlebig .fa-stack{display:none;width:0px}.booking.pnr .web-ui-icon.summary-tic{display:none}#booking-form{padding:20px 40px}.booking.pnr .web-ui-fieldset.rooms{display:none}.web-ui-btn.manage{clear:right;float:right}.web-ui-btn.manage{float:right;margin-top:18px}.modify.infor{margin-top:15px}.newsletter .content .info{display:block;margin-top:15px;text-align:center;margin-bottom:15px}.newsletter .content .info>*{display:inline-block;vertical-align:top;margin-bottom:8px}.newsletter .content .info .email>*{display:inline-block}.newsletter .web-ui-input-text.web-ui-theme-a.error+.message-error:before{font-size:17px;padding-right:5px}.newsletter .web-ui-input-text.web-ui-theme-a.error+.message-error{font-size:17px!important}.newsletter .content .info .email .message-error{font-size:0.8em;position:relative;text-align:left}.newsletter .content .info .email>label{line-height:33px;vertical-align:top}.newsletter .info .web-ui-btn{margin-left:8px}.newsletter .info .web-ui-input-text.web-ui-theme-a,.newsletter .info .web-ui-select,.newsletter .info>label,.newsletter .info .web-ui-btn{display:inline-block;vertical-align:middle}.newsletter .info .web-ui-select{min-width:150px}.newsletter .info .email{margin-right:15px;min-width:350px}#advanced-search-panel .promotionalcode .web-ui-shadow{box-shadow:none}#advanced-search-panel .promotionalcode label{line-height:24px}#advanced-search-panel .line{margin-top:23px}#advanced-search-panel .popup .web-ui-btn{display:none}#advanced-search-panel .web-ui-pop-up .popup{display:block}#advanced-search-panel .popup{position:static;background:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}#advanced-search-panel .arrow-display{position:absolute;right:20px;top:13px;z-index:10}#advanced-search-panel .flexible-data{display:none}.destine-list,.hotel-list{position:absolute;z-index:100}.destine-list .content{display:table;min-width:385px}.booking.pnr .destine-list .content,.booking.pnr .hotel-list .content{background-color:#fff}.booking.pnr .destine-list .content .content-list,.booking.pnr .hotel-list .content .content-list{padding-bottom:15px;padding-top:5px;max-height:450px;overflow-y:scroll}.destine-col{display:table-cell;min-width:214px;padding-right:15px}.destine-col .display{display:table;margin-bottom:4px}.destine-col .display>i{cursor:pointer}.destine-col .display>*{display:table-cell}.destine-col .display .zones+span{font-size:14px;vertical-align:middle}.destine-col .display .fa-minus-square{display:none}.destine-col .display.show .fa-minus-square{display:table-cell}.destine-col .display.show .fa-plus-square{display:none}.destine-col UL{padding-left:25px!important}.destine-col li h4{font-size:16px;padding:10px 0 0;background:none;margin-bottom:10px}.destine-col li{padding:2px 0!important;display:block;overflow:hidden}.destine-col li a{padding-left:3px;text-decoration:none}.destine-col a:hover{color:#999!important}.subzones{display:none;padding-left:25px!important}.subzones li{padding:0!important;margin-top:0!important}.subzones-li-ul{display:none}.zones,.hotel-list .hotels{float:left;font-size:14px!important;display:block;width:90%}.destine-map{width:800px;position:absolute;z-index:100}.destine-map .mfp-close,.destine-list .mfp-close{top:8px}.hotel-list .content{border:1px solid #ccc;min-width:385px}.subzones li a{font-size:12px!important}.subzones li span{color:#999;font-size:12px!important;padding-left:3px}.hotel-list li span{color:#999;font-size:14px!important;padding-left:3px}.has-tooltip .tooltip{position:absolute;right:0;top:-50%}.has-tooltip .tooltip .content-tooltip{background:none repeat scroll 0 0 #fff;border:1px solid #aaa;box-shadow:2px 2px 6px rgba(0,0,0,0.28);color:#777;display:block;left:15px;margin-top:17px;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;top:50%;transform:translateY(10px);transition:all 0.25s ease-out 0s;width:230px;z-index:100}.has-tooltip .tooltip .content-tooltip .title{padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:5px;font-weight:bold}.has-tooltip .content-tooltip:before{border-bottom:15px solid rgba(0,0,0,0);border-right:20px solid #aaa;border-top:15px solid rgba(0,0,0,0);top:25%;content:"";height:0;left:-7px;margin-left:-13px;position:absolute;width:0}.has-tooltip .content-tooltip:after{border-bottom:15px solid rgba(0,0,0,0);border-right:20px solid #fff;border-top:15px solid rgba(0,0,0,0);top:25%;content:"";height:0;left:-6px;margin-left:-13px;position:absolute;width:0}.has-tooltip:hover .tooltip .content-tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.seeprices .web-ui-select{width:108px}.seeprices{border-bottom:1px solid #e2e2e2;padding-bottom:20px;padding-top:20px}.seeprices label .has-tooltip{margin-left:8px;cursor:pointer}.seeprices .web-ui-select{width:250px}.seeprices .web-ui-select.error{display:inline-block;vertical-align:middle}.seeprices .web-ui-select.error+.show-error{margin-left:10px;display:inline-block;vertical-align:middle;font-size:0.75em}.seeprices+.buttons-cont{margin-top:25px;float:right}.vouchers-search .booking.pnr .content .block1>*{width:50%;margin-right:0px!important;padding-right:2%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box}.vouchers-search .booking.pnr .content .block1 .category .web-ui-select{width:100%;margin-top:5px}.lte8 .wrapper .tooltip{display:none}.lte8 .wrapper:hover .tooltip{display:block}.idiso-booking-engine .link-manage-booking{display:none}@media only screen and (max-width:1239px){.search-box,.manage-booking{width:100%}}@media only screen and (max-width:1120px){#advanced-search-panel .search-box .room{margin-top:10px;width:100%}#advanced-search-panel .search-box .room h3{position:relative;top:0}}@media only screen and (max-width:1000px){#advanced-search-panel .search-box .room{margin-top:0px;width:auto}#advanced-search-panel .search-box .room h3{position:absolute;top:-20px}.container-modules,.container-advertising,.container-advertising .content{width:100%}.container-advertising .content img,.container-advertising .content .text{width:48%;float:left;margin-right:2%;box-sizing:border-box}}@media only screen and (max-width:1020px){.container-modules{float:none;width:100%}}