@import url(external_header_footer.css); @import url(jQueryUI.css); @import url(components/message.css); /************************************************** ***************************************************   *** WEBFONTS *************************************************** **************************************************/ @font-face {     font-family: 'icomoon';     src: url('Fonts/IcoMoon/tch-icons.otf');     src: url('Fonts/IcoMoon/tch-icons.woff');     font-weight: normal;     font-style: normal; } [class^="icon-"], [class*=" icon-"] {     font-family: 'icomoon';     speak: none;     font-style: normal;     font-weight: normal;     font-variant: normal;     text-transform: none;     line-height: 1;     /* Better Font Rendering =========== */     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; } @font-face {     font-family: 'ThomasHeadlineBold';     src: url('Fonts/ThomasHeadlineBold/TomasHeadlineBold.eot');     src: url('Fonts/ThomasHeadlineBold/TomasHeadlineBold.eot?') format('embedded-opentype'), url('Fonts/ThomasHeadlineBold/TomasHeadlineBold.woff') format('woff'), url('Fonts/ThomasHeadlineBold/TomasHeadlineBold.ttf') format('truetype'), url('Fonts/ThomasHeadlineBold/TomasHeadlineBold.svg') format('svg');     font-weight: normal;     font-style: normal; } @font-face {     font-family: 'ThomasHeadlineLight';     src: url('Fonts/ThomasHeadlineLight/ThomasHeadlineLight.eot');     src: url('Fonts/ThomasHeadlineLight/ThomasHeadlineLight.eot?') format('embedded-opentype'), url('Fonts/ThomasHeadlineLight/ThomasHeadlineLight.woff') format('woff'), url('Fonts/ThomasHeadlineLight/ThomasHeadlineLight.ttf') format('truetype'), url('Fonts/ThomasHeadlineLight/ThomasHeadlineLight.svg') format('svg');     font-weight: normal;     font-style: normal; } @font-face {     font-family: 'ThomasScriptMedium';     src: url('Fonts/ThomasScriptMedium/ThomasScriptMedium.eot');     src: url('Fonts/ThomasScriptMedium/ThomasScriptMedium.eot?') format('embedded-opentype'), url('Fonts/ThomasScriptMedium/ThomasScriptMedium.woff') format('woff'), url('Fonts/ThomasScriptMedium/ThomasScriptMedium.ttf') format('truetype'), url('Fonts/ThomasScriptMedium/ThomasScriptMedium.svg') format('svg');     font-weight: normal;     font-style: normal; } /************************************************** ===================================================     === ARROWS - LINE =================================================== **************************************************/ #channelbar #main-navigation .subnavigation ul li:not(.list-image) a:hover:after /* MENU subitems */ , .location-info .topics .topic .title:after /* ACCOM location info */ , #mainphotomodule .btn:not(.right):after /* ACCOM overview tab photo thumbs previous */ , #mainphotomodule .btn.right:before /* ACCOM overview tab photo thumbs next */ , .arrow-previous:before /* ACCOM photo thumbs previous */ , .arrow-more:after /* ACCOM photo thumbs next */ , .pager-component .pager .pages .go-forward:after /* SRP pager */ , .pager-component .pager .pages .go-back:before /* SRP pager */ , .moreless:after /* Roomtypes info tab ACCOM title */ , .arrow.line.after:after, .arrow.line.before:before {     content: '';     display: inline-block;     width: 8px;     height: 8px;     border-right: 1px solid #0056b8;     border-top: 1px solid #0056b8; } #channelbar #main-navigation .subnavigation ul li:not(.list-image) a:hover:after /* MENU subitems */ , .small.arrow.line.after:after, .small.arrow.line.before:before {     width: 6px;     height: 6px; } .arrow.line.before:before {     margin-right: 5px; } #channelbar #main-navigation .subnavigation ul li:not(.list-image) a:hover:after /* MENU subitems */ , .location-info .topics .topic .title:after /* ACCOM location info */ , .moreless:after /* Roomtypes info tab ACCOM title */ , .arrow.line.after:after {     margin-left: 5px; } /************************************************** ---------------------------------------------------   --- ARROWS - LINE - DOWN --------------------------------------------------- **************************************************/ .location-info .topics .topic.expanded .title:after /* ACCOM location info */ , .location-info .topics .topic.expanded ul li.item.expanded .title:after /* ACCOM location info */ , .arrow.line.down.after:after, .arrow.line.down.before:before, .moreless.more:after /* Roomtypes info tab ACCOM title closed */ {     margin-bottom: 2px;     transform: rotate(135deg); } /************************************************** ---------------------------------------------------   --- ARROWS - LINE - LEFT --------------------------------------------------- **************************************************/ #mainphotomodule .btn:not(.right):after /* ACCOM overview tab photo thumbs previous */ , .arrow-previous:before /* ACCOM photo thumbs previous */ , .pager-component .pager .pages .go-back:before /* SRP pager */ , .arrow.line.left.after:after, .arrow.line.left.before:before {     transform: rotate(225deg); } /************************************************** ---------------------------------------------------   --- ARROWS - LINE - RIGHT --------------------------------------------------- **************************************************/ #channelbar #main-navigation .subnavigation ul li a:after /* MENU subitems */ , .location-info .topics .topic:not(.expanded) .title:after /* ACCOM location info */ , .location-info .topics .topic.expanded ul li.item:not(.expanded) .title:after /* ACCOM location info */ , #mainphotomodule .btn.right:before /* ACCOM overview tab photo thumbs next */ , .arrow-more:after /* ACCOM photo thumbs next */ , .pager-component .pager .pages .go-forward:after /* SRP pager */ , .arrow.line.right.after:after, .arrow.line.right.before:before {     transform: rotate(45deg); } /************************************************** ---------------------------------------------------   --- ARROWS - LINE - UP --------------------------------------------------- **************************************************/ .arrow.line.up.after:after, .arrow.line.up.before:before, .moreless:after /* Roomtypes info tab ACCOM title open */ {     margin-bottom: -2px;     transform: rotate(315deg); } /************************************************** ===================================================     === ARROWS - TRIANGLE =================================================== **************************************************/ .arrow.triangle.before:before, .arrow.triangle.after:after, #advancedRoomInformation .room .title:before /* Roomtypes info tab ACCOM */ , a.bar-hideShow::after, .toggle a.closed:before, .toggle a.opened:before, .price-ticket .more-options table td.open:before, .price-ticket .more-options table td.close:before {     content: '';     display: inline-block; } .arrow.triangle.float.after:after, a.bar-hideShow::after {     float: right; } .arrow.triangle.before:before, #advancedRoomInformation .room .title:before /* Roomtypes info tab ACCOM */ , .toggle a.closed:before, .toggle a.opened:before, .price-ticket .more-options table td.open:before, .price-ticket .more-options table td.close:before {     margin-right: 5px; } .arrow.triangle.after:after {     margin-left: 5px; } /************************************************** ---------------------------------------------------   --- ARROWS - TRIANGLE - DOWN --------------------------------------------------- **************************************************/ .arrow.triangle.down.before:before, .arrow.triangle.down.after:after, #advancedRoomInformation .room.expanded .title:before /* Roomtypes info tab ACCOM open */ , #BookingCashTicket .toggle a.opened:before, a.bar-hideShow::after, body.booking-layout .extrascontainer .wrapper-button .ouvrer:not(.fermer), body.booking-layout .extrascontainer .wrapper-button .gesloten, .price-ticket .more-options table td.close:before {     width: 0 !important;     height: 0 !important;     border-style: solid;     border-width: 12.1px 7px 0 7px;     border-color: #333 transparent transparent transparent;     _border-color: #000 #000 #333 #000;     line-height: 0px;     _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');     -moz-transition: .3s;     -ms-transition: .3s;     -o-transition: .3s;     transition: .3s; } /* = LIGHT = */ .arrow.triangle.light.down.before:before, .arrow.triangle.light.down.after:after {     border-color: rgba(51, 51, 51, 0.2) transparent transparent transparent;     _border-color: #000 #000 rgba(51, 51, 51, 0.2) #000; } /************************************************** ---------------------------------------------------   --- ARROWS - TRIANGLE - LEFT --------------------------------------------------- **************************************************/ .arrow.triangle.left.before:before, .arrow.triangle.left.after:after, body.detail-layout #pricegrid .priceGridDetail .leftArrow {     width: 0 !important;     height: 0 !important;     border-style: solid;     border-width: 7px 12.1px 7px 0;     border-color: transparent #333 transparent transparent;     _border-color: #000 #000 #333 #000;     line-height: 0px;     _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');     -moz-transition: .3s;     -ms-transition: .3s;     -o-transition: .3s;     transition: .3s; } /* = LIGHT = */ .arrow.triangle.light.left.before:before, .arrow.triangle.light.left.after:after {     border-color: transparent rgba(51, 51, 51, 0.2) transparent transparent;     _border-color: #000 #000 rgba(51, 51, 51, 0.2) #000; } /************************************************** ---------------------------------------------------   --- ARROWS - TRIANGLE - RIGHT --------------------------------------------------- **************************************************/ .arrow.triangle.right.before:before, .arrow.triangle.right.after:after, #advancedRoomInformation .room .title:before /* Roomtypes info tab ACCOM closed */ , .toggle a.closed:before, body.detail-layout #pricegrid .priceGridDetail .rightArrow, .price-ticket .more-options table td.open:before {     width: 0 !important;     height: 0 !important;     border-style: solid;     border-width: 7px 0 7px 12.1px;     border-color: transparent transparent transparent #333;     _border-color: #000 #000 #333 #000;     line-height: 0px;     _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');     -moz-transition: .3s;     -ms-transition: .3s;     -o-transition: .3s;     transition: .3s; } /* = LIGHT = */ .arrow.triangle.light.right.before:before, .arrow.triangle.light.right.after:after {     border-color: transparent transparent transparent rgba(51, 51, 51, 0.2);     _border-color: #000 #000 rgba(51, 51, 51, 0.2) #000; } /************************************************** ---------------------------------------------------   --- ARROWS - TRIANGLE - UP --------------------------------------------------- **************************************************/ .arrow.triangle.up.before:before, .arrow.triangle.up.after:after, a.bar-hideShow.open::after, .toggle a.opened:before, body.booking-layout .extrascontainer .wrapper-button .ouvrer, body.booking-layout .extrascontainer .wrapper-button .geopend {     width: 0 !important;     height: 0 !important;     border-style: solid;     border-width: 0 7px 12.1px 7px;     border-color: transparent transparent #333 transparent;     _border-color: #000 #000 #333 #000;     line-height: 0px;     _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');     -moz-transition: .3s;     -ms-transition: .3s;     -o-transition: .3s;     transition: .3s; } /* = LIGHT = */ .arrow.triangle.light.up:before, .arrow.triangle.light.up:after {     border-color: transparent transparent rgba(51, 51, 51, 0.2) transparent;     _border-color: #000 #000 rgba(51, 51, 51, 0.2) #000; } /************************************************** ***************************************************  *** BODY *************************************************** **************************************************/ body {     font: normal 16px 'Source Sans Pro', sans-serif;     line-height: 140%;     width: 100%;     height: 100%;     margin: 0;     padding: 0;     overflow-x: hidden;     color: #333;     background-color: #edece9;     background-repeat: no-repeat; } *, *:before, *:after {     -o-box-sizing: border-box;     -ms-box-sizing: border-box;     -moz-box-sizing: border-box;     -webkit-box-sizing: border-box;     box-sizing: border-box;     border-color: #e0e0de; } /************************************************** ***************************************************   *** BUSINESS CLASSES *************************************************** **************************************************/ img.width-auto {     width: auto !important; } /************************************************** ===================================================   === BUTTONS - PRIMARY =================================================== **************************************************/ .btn-1, .recommendationLister .detail .item .gotoDetailBlock /* Recomm Lister */ , #header-promo-box-info-overlay a.cta-button /* SEO CLusters */ , .ogonepayment input[value^=" OK "] /* Ingenico btn */ , .ogonepayment input[name^="IdealBT"], .ogonepayment #submit3, .bookingDialog .bookingConfirm .action-button /* Check Out btn */ , .gmap-info-container .lister-action-button /*Map view SRP info popup*/ , .gmap-lister-container .lister-item.lister-selected-item .lister-action-button /* Map view SRP */ , .retry-flow-box .retry-flow-option.retry-option-try-again .retry-button .retry-option-body /* Retry payment popup */ , .redKnop, .message-box .footer .close-button /*Renew Page Popup*/ , input[type=submit] /* Optional Transport Dialog */ , .btAction, .btActionNoArrow, .go-to, .btnPromoRed:not(.disabled) /* SvdD LP */ {     padding: 5px 10px;     min-height: 32px;     color: #FFF !important;     background-color: #74ae00;     font-size: 16px;     text-decoration: none !important;     text-align: center;     cursor: pointer;     /* if not href */     border-color: transparent;     -o-border-radius: 5px;     -ms-border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;     border-radius: 5px;     -o-box-shadow: 0 3px 0 #658112;     -ms-box-shadow: 0 3px 0 #658112;     -moz-box-shadow: 0 3px 0 #658112;     -webkit-box-shadow: 0 3px 0 #658112;     box-shadow: 0 3px 0 #658112;     margin-bottom: 3px; } .btn-1, .recommendationLister .detail .item .gotoDetailBlock /* Recomm Lister */ , #header-promo-box-info-overlay a.cta-button /* SEO CLusters */ , .ogonepayment input[value^=" OK "] /* Ingenico btn */ , .ogonepayment input[name^="IdealBT"], .ogonepayment #submit3, .gmap-info-container .lister-action-button /*Map view SRP info popup*/ , .gmap-lister-container .lister-item.lister-selected-item .lister-action-button /* Map view SRP */ , .retry-flow-box .retry-flow-option.retry-option-try-again .retry-button .retry-option-body /* Retry payment popup */ , .redKnop, .message-box .footer .close-button /*Renew Page Popup*/ , input[type=submit] /* Optional Transport Dialog */ , .btAction, .btActionNoArrow, .go-to, .btnPromoRed:not(.disabled) /* SvdD LP */ {     float: right; } /* = HOVER STATE = */ .btn-1:hover, .recommendationLister .detail .item .gotoDetailBlock:hover /* Recomm Lister */ , input[type=submit]:hover, #header-promo-box-info-overlay a.cta-button:hover /* SEO CLusters */ , .ogonepayment input[value^=" OK "]:hover /* Ingenico btn */ , .ogonepayment input[name^="IdealBT"]:hover /* Ingenico btn */ , .ogonepayment #submit3:hover /* Ingenico btn */ , .bookingDialog .bookingConfirm .action-button:hover /* Check Out btn */ , .gmap-info-container .lister-action-button:hover /* Map view SRP info popup */ , .gmap-lister-container .lister-item.lister-selected-item .lister-action-button:hover /*Map view SRP*/ , .retry-flow-box .retry-flow-option.retry-option-try-again .retry-button .retry-option-body:hover /*Retry payment popup*/ , .redKnop:hover, .message-box .footer .close-button:hover /*Renew Page Popup*/ , .btAction:hover /* Optional Transport Dialog */ , .btActionNoArrow:hover, .go-to:hover, .btnPromoRed:hover:not(.disabled) /* SvdD LP */ {     background-color: #91d014; } /************************************************** ===================================================   === BUTTONS - SECUNDARY =================================================== **************************************************/ .btn-2, .recentLister .viewed-holidays-item-lnk a span /* Add extra in Check Out */ , .bookingDialog .stepContent span.btAddExtra /* Mini Lister More btn */ , .mini-acco-lister .item.mini-lister-more-block .description p.main-facet /* Ingenico btn */ , .ogonepayment #ncol_cancel /* Ingenico btn */ , .ogonepayment input#btn_BackToMerchantHome /* Ingenico btn */ , .ogonepayment #btn_Back /* Ingenico btn */ , .payment-agent-options .payment-method a /* Payment btn */ , body.detail-layout .location-info .toggle-button /* Map view SRP */ , .gmap-lister-container .lister-item .lister-action-button /* Retry payment popup contact */ , .retry-flow-option.retry-option-customercontact .customer-contact .retry-option-body /* Cancel Payment Feedback Page */ , .cancelcontact .callbackbutton.button /*Button USA trip page*/ , .discover-trip .book-now-button a /* Calculate reduction */ , body.booking-layout .action-button /* Drop down filters Optional Transport */ , #DetailComponent #transportParametersDialog .carrierSelection /* Drop down filters Optional Transport */ , #DetailComponent #transportParametersDialog .otherSelection /*Zoover popup*/ , .zoover-popup .popup-footer .close-button, .knop, .stuntVanDeDagLister .column4 .content .btnPromoBlue:not(.disabled) /* SvdD LP */ , #clickpricegrid .transport div p:not([id^=SearchWithoutTransport]) /* Recent Viewed SRP */ {     padding: 5px 10px;     min-height: 35px;     background-color: #FFF;     color: #0056b8 !important;     font-size: 16px;     font-weight: normal;     text-decoration: none !important;     text-align: center;     float: right;     cursor: pointer;     /*if not href*/     border-top-width: 1px;     border-right-width: 1px;     border-bottom-width: 2px;     border-left-width: 1px;     border-style: solid;     border-color: #d3d3d3;     -o-border-radius: 5px;     -ms-border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;     -o-box-shadow: none;     -ms-box-shadow: none;     -moz-box-shadow: none;     -webkit-box-shadow: none;     border-radius: 5px; } /* = ACTIVE STATE = */ .btn-2:active, #clickpricegrid div[flightselected="True"] .transport-active div p#SearchTransportFlight /* Optional Transport btn */ , #clickpricegrid div[trainselected="True"] .transport-active div p#SearchTransportTrain /* Optional Transport btn */ , #clickpricegrid .transport div p:not([id^=SearchWithoutTransport]):active /* Optional Transport btn */ , .recentLister .viewed-holidays-item-lnk a span:active /* Recent Viewed SRP */ , .bookingDialog .stepContent span.btAddExtra:active /* Add extra in Check Out */ , .mini-acco-lister .item.mini-lister-more-block .description p.main-facet:active /* Mini Lister More btn */ , .ogonepayment #ncol_cancel:active /* INGENICO btn */ , .ogonepayment input#btn_BackToMerchantHome:active /* INGENICO btn */ , .ogonepayment #btn_Back:active /* INGENICO btn */ , .payment-agent-options .payment-method a:active /* PAYMENT BUTTON */ , .retry-flow-option.retry-option-customercontact .customer-contact .retry-option-body:active /* Retry payment popup contact */ , .cancelcontact .callbackbutton.button:active /* Cancel Payment Feedback Page */ , .discover-trip .book-now-button a:active /* Button USA trip page */ , body.booking-layout .action-button:active /* Calculate reduction */ , #DetailComponent #transportParametersDialog .carrierSelection:active /* Drop down filters Optional Transport */ , #DetailComponent #transportParametersDialog .otherSelection:active /* Drop down filters Optional Transport */ , .knop:active, .zoover-popup .popup-footer .close-button:active /* Zoover popup */ , .stuntVanDeDagLister .column4 .content .btnPromoBlue:active:not(.disabled) /* SvdD LP */ {     background-color: #ecece9;     border-top-color: #c8cacb;     color: #767a7e;     border-top-width: 2px;     border-bottom-width: 1px; } /* = HOVER STATE = */ .btn-2:hover, #clickpricegrid .transport div p:not([id^=SearchWithoutTransport]):hover /* Optional Transport btn */ , .recentLister .viewed-holidays-item-lnk a span:hover /* Recent Viewed SRP */ , .bookingDialog .stepContent span.btAddExtra:hover /* Add extra in Check Out */ , .mini-acco-lister .item.mini-lister-more-block.add-hover .description p.main-facet:hover /* Mini Lister More btn */ , .ogonepayment #ncol_cancel:hover /* INGENICO btn */ , .ogonepayment input#btn_BackToMerchantHome:hover, .ogonepayment #btn_Back:hover, .payment-agent-options .payment-method a:hover /* PAYMENT BUTTON */ , .retry-flow-option.retry-option-customercontact .customer-contact .retry-option-body:hover /* Retry payment popup contact */ , .cancelcontact .callbackbutton.button:hover /* Cancel Payment Feedback Page */ , .discover-trip .book-now-button a:hover /*Button USA trip page*/ , body.booking-layout .action-button:hover /* Calculate reduction */ , #DetailComponent #transportParametersDialog .carrierSelection:hover /* Drop down filters Optional Transport */ , #DetailComponent #transportParametersDialog .otherSelection:hover /* Drop down filters Optional Transport */ , .zoover-popup .popup-footer .close-button:hover, .knop:hover /*Zoover popup*/ , .stuntVanDeDagLister .column4 .content .btnPromoBlue:hover:not(.disabled) /* SvdD LP */ {     text-decoration: underline !important; } /************************************************** ===================================================   === BUTTONS - TERTIARY =================================================== **************************************************/ .btn-3::after, .go-arrow::after {     content: " »"; } /************************************************** ===================================================   === BUTTONS - MULTI =================================================== **************************************************/ .btn-multi, .knoppen {     display: inline-block;     padding: 7px 14px;     color: #0056b8 !important;     font-size: 18px;     text-decoration: none !important;     border: 1px dashed #838787;     -o-border-radius: 5px;     -ms-border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;     border-radius: 5px; } /************************************************** ===================================================   === BUTTONS - DISABLED =================================================== **************************************************/ .btn-disabled, .btnPromoBlue.disabled /* SvdD LP */ , body.booking-layout #reductionButton.disabled /* Calculate reduction disabled */ , .btActionDisabled /* Optional Transport popup */ , .btnPromoRed.disabled /* SvdD LP */ {     padding: 5px 10px;     margin-bottom: 3px;     color: #e8e8e8 !important;     font-size: 16px;     text-decoration: none !important;     text-align: center;     float: right;     cursor: default;     /*if not href*/     -o-border-radius: 5px;     -ms-border-radius: 5px;     -moz-border-radius: 5px;     -webkit-border-radius: 5px;     border-radius: 5px;     border: 1px solid #e8e8e8; } /************************************************** ===================================================   === BUTTONS - BACK TO TOP =================================================== **************************************************/ #to_top {     position: fixed;     bottom: 20px;     right: 0;     z-index: 500;     text-align: center;     color: #ccccc2;     font-size: 12px;     line-height: inherit;     text-decoration: none;     padding: 3px;     background: #FFF; } #to_top .arrow {     display: block;     width: 31px;     line-height: 31px !important;     background: #ccccc2;     color: #FFF;     margin-bottom: 5px; } #to_top * {     cursor: pointer; } /************************************************** ***************************************************   *** CLEARFIX *************************************************** **************************************************/ .clearfix:after, .box .small-banner.wysiwyg .all-content:after /* BOX */ , .box .description:after, .stored-lister .lister .lister-item .lister-item-content::after /* Lister Item Recent Viewed SRP */ , .boxImage .small-banner .all-content:after /* BOX IMAGE */ , body.detail-layout .price-ticket .error-message p.dashed-border:after /* NURVIS Eror PriceTicket */ , body.booking-layout .payment-agent-introduction .payment-not-agreed.payment-agreement-option:after /* Conditions Payment Step */ , .transportPopup .transportBlock #overnightDirectDesc:after /* Legend Transport Optional Dialog*/ , body.booking-layout .bookingStep.options-and-extras:after /* Check Out steps */ , #weather-forecast .weatherInfo ul:after /* CLUSTER TEMPLATE 2015 WEATHER TAB */ {     content: "";     display: table;     clear: both; } /************************************************** ===================================================   === FONTS - COLOURS =================================================== **************************************************/ /* OLD */ .highlight, .text-highlighted {     background-color: #e66a44;     color: #fff;     padding: 0 3px; } /* OLD */ .highlighted, .text-coloured {     color: #f2be2e; } /************************************************** ---------------------------------------------------     --- FONTS - COLOURS - WHITE --------------------------------------------------- **************************************************/ .bg-white {     background-color: rgba(255, 255, 255, 0.75) !important; } .border-white .small-banner, .border-white .wysiwyg {     border: 1px solid #FFF !important; } .font-white {     color: #FFF !important; } /************************************************** ---------------------------------------------------     --- FONTS - COLOURS - BLUE --------------------------------------------------- **************************************************/ .bg-blue {     background-color: #0056b8 !important; } .border-blue .small-banner, .border-blue .wysiwyg {     border: 1px solid #0056b8 !important; } .text-blue, /* OLD */ .font-blue {     color: #0056b8 !important; } /************************************************** ---------------------------------------------------     --- FONTS - COLOURS - RED --------------------------------------------------- **************************************************/ .bg-red {     background-color: #b22e2a !important; } .border-red .small-banner, .border-red .wysiwyg {     border: 1px solid #b22e2a !important; } .text-red, /* OLD */ .font-red {     color: #b22e2a !important; } /************************************************** ---------------------------------------------------     --- FONTS - COLOURS - GREY --------------------------------------------------- **************************************************/ /* GREY DEFAULT */ .bg-gray, .bg-grey {     background-color: #999 !important; } .border-gray, .border-grey {     border: 1px solid #999 !important; } .grayfont, .font-gray, .greyfont, .font-grey {     color: #999 !important; } /* GREY DARK */ .bg-gray-dark, .bg-grey-dark {     background-color: #666 !important; } .border-gray-dark, .border-grey-dark {     border: 1px solid #666 !important; } .grayfont-dark, .font-gray-dark, .greyfont-dark, .font-grey-dark {     color: #666 !important; } /* GREY LIGHT */ .bg-gray-light, .bg-grey-light {     background-color: #eee !important; } .border-gray-light, .border-grey-light {     border: 1px solid #eee !important; } .grayfont-light, .font-gray-light, .greyfont-light, .font-grey-light {     color: #eee !important; } /************************************************** ---------------------------------------------------     --- FONTS - COLOURS - YELLOW --------------------------------------------------- **************************************************/ .bg-yellow {     background-color: #f2be2e !important; } .border-yellow .small-banner, .border-yellow .wysiwyg {     border: 1px solid #f2be2e !important; } .text-yellow, /* OLD */ .font-yellow {     color: #f2be2e !important; } /************************************************** *************************************************** *** CURSOR *************************************************** **************************************************/ .pointerCursor {     cursor: pointer; } /************************************************** *************************************************** *** FORMS *************************************************** **************************************************/ .qsm-exactdate .qsm-exactdate-departure-value, .input-style, .dateinput-style, .fake-selectbox, select, input {     height: 35px;     font: inherit;     border: 1px solid #e0e0de;     background-color: #fff;     -webkit-border-radius: 5px;     -moz-border-radius: 5px;     -ms-border-radius: 5px;     -o-border-radius: 5px;     border-radius: 5px;     -webkit-appearance: none;     -moz-appearance: none;     -ms-appearance: none;     -o-appearance: none; } select, input {     padding: 0 5px; } .qsm-exactdate .qsm-exactdate-departure-value, .dateinput-style, .fake-selectbox, .input-style {     padding: 5px; } .fake-selectbox, select {     padding-right: 20px;     background-color: #fff;     background-image: url('Images/SearchBrowse/Qsm/select-arrows.png');     background-repeat: no-repeat;     background-position: right center; } .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image.qsm-selected-option:before, .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image:before {     content: " "; } .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image.qsm-selected-option:before, .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image:before, input[type='radio'] {     background-color: #fafafa;     border: 1px solid #adb8c0;     padding: 0;     border-radius: 12px;     position: relative;     display: block;     margin: 0 5px 0 0;     width: 24px;     height: 24px;     float: left; } .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image:hover:after, input[type="radio"]:hover:after {     background-color: #999; } .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image.qsm-selected-option:after, input[type="radio"]:checked:after {     background-color: #74ae00; } .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image:hover:after, .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image.qsm-selected-option:after, input[type="radio"]:checked:after, input[type="radio"]:hover:after {     content: " ";     position: relative;     top: 3px;     left: 3px;     display: block;     width: 16px;     height: 16px;     border-radius: 50%; } .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image:hover:after, .qsm.single-column .qsm-criteria-singleselect .qsm-bullet-image.qsm-selected-option:after {     position: absolute;     top: 4px;     left: 4px; } input[type="checkbox"] {     padding: 0;     position: relative;     display: block;     margin: 0 5px 0 0;     width: 24px;     height: 24px;     float: left; } input[type="checkbox"]:checked:after, input[type="checkbox"]:hover:after {     font-family: 'icomoon';     speak: none;     font-style: normal;     font-weight: normal;     font-variant: normal;     text-transform: none;     line-height: 1;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     content: "\e641";     font-size: 14px;     position: relative;     top: 0;     left: 5px;     color: #999; } input[type="checkbox"]:checked:after {     color: #74a610; } input[type="checkbox"][disabled]:after {     content: " ";     position: relative;     top: 10px;     left: -5px;     display: block;     width: 32px;     height: 1px;     background-color: #999;     -webkit-transform: rotate(-45deg); } /* FIX for IE 8, 9, 10*/ @media screen\0 {     .fake-selectbox,     select {         padding-right: 0;     } } /* FIX for mozilla */ @-moz-document url-prefix() {     select {         -moz-appearance: none;     } } .faked-textbox {     border: 1px solid #e8e8e8;     padding: 7px;     float: left;     min-height: 35px; } /************************************************** =================================================== === FORMS - DATE SELECTOR =================================================== **************************************************/ /* = Calendar icon = */ img.ui-datepicker-trigger {     margin: 0;     padding: 7px;     width: 35px;     height: 35px;     border-width: 1px 1px 1px 0;     border-radius: 0 5px 5px 0;     border-style: solid;     background-color: #fff;     cursor: pointer; } /* = Date field = */ .eqsm .qsm-exactdate .qsm-exactdate-departure-value, tr#periodSelectContainer .input-style, #earlybookingarrivaldatelabel {     float: left;     width: calc(100% - 35px);     border-width: 1px 0 1px 1px;     border-radius: 5px 0 0 5px; } /************************************************** *************************************************** *** HEADINGS *************************************************** **************************************************/ .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {     margin: 0 0 10px; } h1, .h1 {     font-size: 1.750rem;     font-family: 'ThomasHeadlineBold', sans-serif; } h2, .h2 {     font-size: 1.750rem;     font-weight: normal;     color: #0056b8; } h3, .h3 {     font-size: 1.375rem;     font-weight: normal; } h4, .h4 {     font-size: 1.125rem;     font-weight: 600; } h5, .h5 {     font-size: 1.125rem;     font-weight: normal; } h6, .h6 {     font-size: 0.875rem;     font-weight: normal; } /************************************************** ***************************************************   *** HIDE / SHOW *************************************************** **************************************************/ .css, .script, .hidden, [class^="hidden_"] {     display: none; } /* TOGGLER SCRIPT */ [class^="hidden_"].show {     display: block !important; } /************************************************** *************************************************** *** HYPERLINKS *************************************************** **************************************************/ a, .jslink, .jslink-hover, .toggle-button {     color: #0056b8;     cursor: pointer;     text-decoration: underline; } .neg-url a, a.neg-url, .neg-url .jslink {     color: inherit !important; } .neg-url a:hover, a.neg-url:hover, .neg-url .jslink-hover {     color: #0056b8 !important; } a.noUnderline, .noUnderline a {     text-decoration: none !important; } a.noUnderline:hover, .noUnderline a:hover {     text-decoration: underline !important; } /************************************************** *************************************************** *** IMAGES *************************************************** **************************************************/ img {     border-color: #e0e0de;     vertical-align: middle; } /************************************************** ===================================================   === LISTS - CHECK LIST =================================================== **************************************************/ .checkList ul, ul.checkList {     margin: 0;     padding: 0; } /* LPG check out cash ticket */ body.booking-layout .cash-ticket .lpg-label-message, /* LUGGAGE MESSAGE ACCOM PAGE */ body.detail-layout .price-ticket .total-price-wrapper .luggage-noluggage, .checkList li {     padding-left: 27px;     background-image: url(Images/Elements/Ticks/icoCheckGreenDefault.png);     background-repeat: no-repeat;     background-position-y: 5px;     background-size: 17px;     list-style-type: none; } /* EXTRA SMALL */ /* LPG check out cash ticket */ body.booking-layout .cash-ticket .lpg-label-message, /* LUGGAGE MESSAGE ACCOM PAGE */ body.detail-layout .price-ticket .total-price-wrapper .luggage-noluggage, .checkList.small li, .checkList.XS li, .checkList-XS li {     padding-left: 24px;     font-size: 0.875rem;     background-size: 14px; } /************************************************** ===================================================   === LIST - OLD =================================================== **************************************************/ .standardCheckList, .checkList-standard {     line-height: 18px !important;     padding: 14px !important;     margin: 0 !important;     max-width: 276px !important; } .standardCheckList.wide, .checkList-standard.wide {     max-width: 100% !important; } .standardCheckList li, .checkList-standard li {     list-style-type: none;     padding: 0 0 0 20px;     margin: 0 0 15px 0;     background: url(Images/Elements/Ticks/icoCheckGreenDefault.png) no-repeat 0 4px; } .thumbCheckList, .checkList-thumb ul, ul.checkList-thumb {     padding: 18px 0 5px 12px;     margin: 0;     font-size: 13px; } .thumbCheckList li, .checkList-thumb li {     list-style-type: none;     display: block;     margin-bottom: 12px; } .thumbCheckList a, .checkList-thumb a {     color: #4a4a49 !important;     display: block;     padding-left: 25px;     line-height: 18px;     text-decoration: none !important;     background: url('/~/Media/Temp/RemoveAfterDeploy/thumbListIconGrey.ashx') no-repeat 0 0; } .thumbCheckList a:hover, .checkList-thumb a:hover {     background: url('/~/Media/Temp/RemoveAfterDeploy/thumbListIconGreen.ashx') no-repeat 0 0; } .thumbCheckList a:hover span, .checkList-thumb a:hover span {     text-decoration: underline !important; } .thumbCheckList a span, .checkList-thumb a span {     color: #0056b8 !important;     display: block; } ul.tick-small {     padding: 0;     list-style-type: none; } .tick-small li {     background: url('/~/media/4312DF5A093D466F8417D83371E58268.ashx') no-repeat 0 9px;     padding: 4px 0 3px 24px; } /************************************************** ***************************************************   *** PAGE LAYOUTS *************************************************** **************************************************/ .page-wrapper #mainContent.righthand-sidebar, .page-wrapper #mainSidebar.lefthand-sidebar, .page-wrapper .content-container .dual-column-left, .page-wrapper .content-container .dual-column-right, .page-wrapper .content-container .triple-column-left, .page-wrapper .content-container .triple-column-center, .page-wrapper .content-container .triple-column-right, .page-wrapper .content-container .triple-column-right-large, .page-wrapper .content-container .triple-double-column-left, .page-wrapper .content-container .triple-double-column-right, .page-wrapper .content-container .triple-double-column-left-small, .page-wrapper .content-container .triple-double-column-right-large, .page-wrapper .content-container .triple-uneven-column-leftwide, .page-wrapper .content-container .triple-uneven-column-center, .page-wrapper .content-container .triple-uneven-column-right, .page-wrapper .content-container .quadruple-column-left, .page-wrapper .content-container .quadruple-column-center, .page-wrapper .content-container .quadruple-column-right {     float: left; } .full-width-text {     margin: 0 10%; } .full-width-text-right {     margin-right: 10%; } .full-width-text-left {     margin-left: 10%; } #VisibleContentHolder {     z-index: 650 !important; } /************************************************** ===================================================     === PAGE LAYOUTS - MAIN =================================================== **************************************************/ .page-wrapper {     margin: 0 auto;     max-width: 940px;     clear: left;     z-index: 50; } .content-container {     overflow: hidden; } /************************************************** ===================================================     === PAGE LAYOUTS - SIDEBAR =================================================== **************************************************/ .page-wrapper #mainSidebar.righthand-sidebar, .page-wrapper #mainContent.lefthand-sidebar {     float: right; } /************************************************** ===================================================     === PAGE LAYOUTS - LIQUID =================================================== **************************************************/ .liquid-layout {     clear: both;     width: 100%; } .liquid-column {     float: left;     overflow: hidden; } .liquid-quarter {     width: 24%;     margin-right: 1.3%; } .liquid-third {     width: 32%;     margin-right: 1.99%;     /* IE6/IE7 fix: ( */ } .liquid-fifth {     width: 19%;     margin-right: 1.25%; } .last-column {     margin-right: 0; } /************************************************** *************************************************** *** POSITIONS *************************************************** **************************************************/ .float-left {     float: left !important; } .float-right {     float: right !important; } .float-none {     float: none !important; } .text-right, /* OLD */ .righttext {     text-align: right; } .text-left {     text-align: left; } .text-center {     text-align: center; } /************************************************** *************************************************** *** TABLES *************************************************** **************************************************/ td {     vertical-align: top; } td h3 {     vertical-align: top; } /************************************************** *************************************************** *** TABS *************************************************** **************************************************/ .tabstrip .tabs, .pricegrid-container .tabs, .transportPopup .tabs {     width: 100%;     padding: 0;     margin: 0;     border-bottom: 1px solid #e8e8e8;     list-style-type: none;     float: left; } .tabstrip .tabs li, .pricegrid-container .tabs .tabM, .transportPopup .tabs .tabM {     padding: 7px;     margin: 0 2px -1px 2px;     list-style-type: none;     float: left; } .tabstrip .tabs li div {     cursor: pointer; } .tabstrip .tabs li.unselected, .pricegrid-container .tabs .unselected .tabM, .transportPopup .tabs .unselected .tabM {     height: 27px;     padding: 2px 7px 12px 7px;     margin-top: 8px;     color: #0056b8;     text-decoration: underline;     border: 1px solid #e0e0de;     -o-border-radius: 5px 5px 0 0;     -ms-border-radius: 5px 5px 0 0;     -moz-border-radius: 5px 5px 0 0;     -webkit-border-radius: 5px 5px 0 0;     border-radius: 5px 5px 0 0;     background: #e8e8e8; } .tabstrip .tabs li.selected, .pricegrid-container .tabs .selected .tabM, .transportPopup .tabs .selected .tabM {     border: 1px solid #e0e0de;     border-radius: 5px 5px 0 0;     -moz-border-radius: 5px 5px 0 0;     -webkit-border-radius: 5px 5px 0 0;     background: #FFF;     border-bottom: 0;     cursor: default; } .tabstrip .tabs li.selected a, .tabstrip .tabs li.selected a:hover {     text-decoration: none;     color: inherit;     cursor: default; } /* tab icons */ .tabstrip a em {     margin-right: 7px; } /* Room tabs only */ .pricegrid-container .tabs {     padding-top: 7px;     background-color: #fff; } .pricegrid-container .tabs .selected .tabM {     background-color: #f4f4f4; } .pricegrid-container .tabs .unselected .tabM .pricegrid-room {     display: none; } /************************************************** ***************************************************   *** TC MEDIA *************************************************** **************************************************/ .hm-leaderboard a, .hm-skyscraper a, .hm-imu a {     display: block; } body.language-fr .adLabel .hm-skyscraper:before, body.language-fr .adLabel .hm-imu:before, body.language-fr .adLabel .hm-leaderboard:before {     content: 'Annonce';     font-size: 0.8rem; } body.language-nl .adLabel .hm-skyscraper:before, body.language-nl .adLabel .hm-imu:before, body.language-nl .adLabel .hm-leaderboard:before {     content: 'Advertentie';     font-size: 0.8rem; } /************************************************** ===================================================     === TC MEDIA - BUTTONS SEO =================================================== **************************************************/ .btn-seo .hm-skyscraper {     position: absolute;     margin: 40px 0 0 1020px; } /************************************************** ---------------------------------------------------       --- TC MEDIA - IMU - BOX --------------------------------------------------- **************************************************/ .box.title .hm-imu:before {     line-height: 35px; } /************************************************** ===================================================   === TC MEDIA - LEADERBOARD =================================================== **************************************************/ /* = General - START = */ @media only screen and (max-width:999px) {     .hm-leaderboard iframe,     .hm-leaderboard img {         max-width: 100%;     } } /* = General - END = */ /* = Top - START = */ .ldb-default {     width: 100vw;     max-height: 90px;     margin-left: -webkit-calc(-50vw + 50%);     margin-left: -moz-calc(-50vw + 50%);     margin-left: calc(-50vw + 50%);     background-color: #E4E6E7;     clear: both; } .ldb-default .hm-leaderboard::before {     -o-transform-origin: 0 0;     -ms-transform-origin: 0 0;     -moz-transform-origin: 0 0;     -webkit-transform-origin: 0 0;     transform-origin: 0 0;     -o-transform: rotateZ(-90deg);     -ms-transform: rotate(-90deg);     -moz-transform: rotateZ(-90deg);     -webkit-transform: rotateZ(-90deg);     transform: rotateZ(-90deg);     display: inline-block;     position: absolute;     bottom: 0;     left: -23px; } .ldb-default .hm-leaderboard {     width: 728px;     margin: 0 auto;     position: relative; } /* = Top - START = */ /* = Bottom - START = */ .ldb-content-bottom .hm-leaderboard {     padding: 49px 0;     position: relative;     clear: both; } .ldb-content-bottom.text-center .hm-leaderboard:before {     display: block;     text-align: left;     margin-left: 122px; } /* = Bottom - END = */ /* = Pager - SRP = */ .ldb-pager {     -webkit-box-shadow: 0 3px 0 #c3bfb4;     -moz-box-shadow: 0 3px 0 #c3bfb4;     -ms-box-shadow: 0 3px 0 #c3bfb4;     -o-box-shadow: 0 3px 0 #c3bfb4;     box-shadow: 0 3px 0 #c3bfb4;     margin-bottom: 59px;     width: 240px; } /************************************************** ===================================================   === TC MEDIA - SKYSCRAPER =================================================== **************************************************/ .sky-default .hm-skyscraper {     position: absolute;     margin: 430px 0 0 1010px; } /************************************************** *************************************************** *** TEXT LAYOUT *************************************************** **************************************************/ small, .text-XS, /* OLD */ .holidaysbodysmall, /* Compare SRP */ .comparer .header .subtitle {     font-size: 0.938rem !important; } .text-XXS {     font-size: 0.875rem !important; } .text-XXXS {     font-size: 0.813rem !important; } .text-XXXXS {     font-size: 0.750rem !important; } .text-XXXXXS {     font-size: 0.688rem !important; } .text-XL, /* OLD */ .large {     font-size: 1.125rem !important; } .text-XXL, /* OLD */ .large {     font-size: 1.250rem !important; } .text-XXXL {     font-size: 1.375rem !important; } .text-XXXXL {     font-size: 1.500rem !important; } .text-XXXXXL {     font-size: 1.625rem !important; } .text-bold, /* OLD */ .bold {     font-weight: bold; } .text-underline, /* OLD */ .underline {     text-decoration: underline; } /* Hide HTML text and optionaly replace by CSS content */ .text-hidden {     text-indent: 100%;     white-space: nowrap;     overflow: hidden; } .text-written {     font-family: 'ThomasScriptMedium' !important;     font-weight: normal !important;     line-height: 160% !important; } span.quote-start, span.quote-end {     display: inline-block;     width: 30px;     height: 23px;     background-size: 100%;     background-repeat: no-repeat; } span.quote-start {     background-image: url(Images/Elements/Quotes/icoQuoteStart.png);     margin-right: 10px; } span.quote-end {     background-image: url(Images/Elements/Quotes/icoQuoteEnd.png);     margin-left: 10px; } .text-gray-mid span.quote-start, .text-gray-mid span.quote-end {     opacity: 0.6; } /************************************************** *************************************************** *** WHITE SPACE *************************************************** **************************************************/ .margin30.top, .margin-XL-top {     margin-top: 30px !important; } .margin30.right, .margin-XL-right {     margin-right: 30px !important; } .margin30.bottom, .margin-XL-bottom {     margin-bottom: 30px !important; } .margin30.left, .margin-XL-left {     margin-left: 30px !important; } .margins-XL {     margin: 30px !important; } .child-margin-top .wysiwyg, .margin.top, .margin-top {     margin-top: 10px !important; } .child-margin-right .wysiwyg, .margin.right, .margin-right {     margin-right: 10px !important; } .child-margin-bottom .wysiwyg, .margin.bottom, .margin-bottom {     margin-bottom: 10px !important; } .child-margin-left .wysiwyg, .margin.left, .margin-left {     margin-left: 10px !important; } .child-margins .wysiwyg, .margins {     margin: 10px !important; } .child-noMargin .wysiwyg, .noMargin, .margin-none {     margin: 0 !important; } .padding30.top, .padding-XL-top {     padding-top: 30px !important; } .padding30.right, .padding-XL-right {     padding-right: 30px !important; } .padding30.bottom, .padding-XL-bottom {     padding-bottom: 30px !important; } .padding30.left, .padding-XL-left {     padding-left: 30px !important; } .paddings-XL {     padding: 30px !important; } .child-padding-top .wysiwyg, .padding.top, .padding-top {     padding-top: 10px !important; } .child-padding-right .wysiwyg, .padding.right, .padding-right {     padding-right: 10px !important; } .child-padding-bottom .wysiwyg, .padding.bottom, .padding-bottom {     padding-bottom: 10px !important; } .child-padding-left .wysiwyg, .padding.left, .padding-left {     padding-left: 10px !important; } .child-paddings .wysiwyg, .paddings {     padding: 10px !important; } .child-noPadding .wysiwyg, .noPadding, .padding.none, .padding-none {     padding: 0px !important; } /* OLD END */ .spacer /* RecommendationListerComponent */ {     height: 15px; } /***********************/ /*******UNKNOWN*********/ .photos-forward {     float: right; } .photos-back {     float: left; } span.btMoreInfo {     height: 14px;     margin-right: 10px;     margin-top: 5px;     background: url(images/bgbuttonsaction.jpg) repeat-x;     color: #369;     font-size: 10px;     font-weight: bold;     cursor: pointer;     border: 1px solid #6699CC;     max-height: 14px;     float: right;     padding-left: 3px; } .picArrowNext {     background: url(images/arrowmorewhite.gif) no-repeat right center;     padding: 0 5px 0 0; } .picArrowAction {     background: url(images/arrowmoreblue.gif) no-repeat right center;     padding: 0 5px 0 0; } .picArrowBackAction {     background: url(images/arrowpreviousblue.gif) no-repeat center; } .btInfoAction {     background: url(images/bgbuttonsspanaction.jpg) repeat-x;     color: #369;     font-size: 11px;     font-weight: bold;     height: 20px;     cursor: pointer;     border: 1px solid #369;     padding: 2px 5px; } .btSelectDisabled {     background: url(images/bgbuttoninactive.jpg) repeat-x;     color: #888;     text-align: right;     padding-right: 10px;     font-size: 11px;     height: 20px;     width: 140px;     cursor: default;     border: 1px solid #999; } .exception {     position: absolute;     width: 969px; } .exception .borderBlue {     border-right: 4px solid #AED8FF;     border-bottom: 4px solid #AED8FF; } .exception .header {     height: 26px;     background: url(images/bgerror.jpg) repeat-x;     border-left: 1px solid #b22e2a;     border-right: 1px solid #b22e2a;     color: #fff; } .exception .header .icon {     background: url(images/error.gif) no-repeat;     float: left;     width: 17px;     height: 17px;     padding: 0;     margin: 4px 8px 2px 10px; } .exception .header .title {     color: #fff;     font-size: 12px;     font-weight: bold;     padding: 6px 0 2px 7px; } .exception .content {     background-color: #fff;     color: #369;     font-size: 11px;     border: 1px solid #b22e2a;     padding: 5px 0 5px 10px; } .exception .content p {     color: #369; } .error {     position: absolute;     width: 320px;     z-index: 910; } .error .header {     height: 26px;     background: url(images/bgerror.jpg) repeat-x;     border-left: 1px solid #b22e2a;     border-right: 1px solid #b22e2a; } .error .header .title {     font-size: 11px;     font-weight: bold;     color: #fff;     padding: 5px 0 0 5px;     height: 18px;     width: 275px;     overflow: hidden; } .error .close {     width: 15px;     height: 15px;     background: url(images/btclosered.gif) no-repeat;     margin: 5px 3px 0 0;     float: right;     border: 0; } .error .content {     background-color: #fff;     border: 1px solid #b22e2a;     padding: 5px; } .ToolTip {     background: #ffffe1 !important;     border-color: #000 !important;     color: #000; } .mainPrintFriendly {     width: 650px; } .picHelpIco {     background: url(images/icohelp.gif) no-repeat right center;     padding: 0;     border: 0;     width: 18px;     height: 18px;     float: left;     cursor: pointer; } /* --------------------------------------------------------------------------------  POPUPS */ .ui-dialog {     position: fixed; } .ui-dialog.option {     background-color: #fff;     border: 1px solid #0056b8; } .ui-dialog.option .content {     border: medium none; } .ui-widget-overlay {     position: fixed;     width: 100% !important;     height: 100% !important;     left: 0 !important;     top: 0 !important;     background: #fff;     opacity: 0.7;     filter: alpha(opacity=70); } .ui-widget-overlay-logo {     background-color: #000 !important; } .transport-dialog .ui-dialog-titlebar, .waiter-box .ui-dialog-titlebar, .message-box .ui-dialog-titlebar, .dialog-box .ui-dialog-titlebar {     display: none !important; } /* ---------------------------- WAITPANEL */ .waiter-box .title, .waiter-box .footer {     display: none; } /* ---------------------------- ERROR */ .message-box.personalization {     border: solid 1px #bdcdda; } .message-box {     padding: 10px; } .message-box .title {     margin: 0;     padding-bottom: 10px;     color: #0056b8;     font-weight: bold;     font-size: 18px; } .message-box.personalization .title {     background: #fff url(images/mypassportlogin.gif) no-repeat 0 0;     padding: 60px 18px 2px;     color: #323266; } .message-box.personalization .content {     padding: 5px 18px; } .message-box .footer {     text-align: right;     padding: 14px 7px;     background: #fff; } .message-box .footer .close-button {     float: none; } /* =========================================== */ /* ========== Target Audience Logos ========== */ /* =========================================== */ /* ================ Shadowbox ================ */ .logo-dialog .logo-dialog-body {     max-width: 780px; } .logo-dialog .product-image-container {     max-width: 30%;     float: left; } .logo-dialog .product-image-container img {     max-width: 100%; } .logo-dialog .product-image-container a {     margin: 5px 0; } .logo-dialog .product-content-container {     max-width: 70%;     padding: 0 10px;     float: left; } .logo-dialog .product-content-intro-container {     border-bottom: 1px dashed #e0e0de;     display: table-cell;     vertical-align: bottom; } .logo-dialog .product-usp-container h3 {     margin: 10px 0; } .logo-dialog .product-usp-container ul {     margin: 0;     padding: 0 15px;     line-height: 1.5; } /* CLUSTERS ---------------------------------------------------------------------------- */ .cloud {     clear: both; } .cloud a:hover, .cloud .jslink-hover {     text-decoration: underline; } .cloud table {     margin: 7px auto; } .cluster-content-main .subtitle {     font-weight: bold;     margin: 15px 0 10px 0; } .cluster-content-main ul {     margin-left: 0;     padding-left: 15px;     text-indent: 5px; } /* --- PaymentFeedback,PaymentFailure,CancelledByUser,... ---------------------------------- */ .confirmation-ogone {     border: 1px solid #eee;     margin: 5% auto auto;     width: 695px; } .confirmation-ogone .confirmation-ogone-content {     margin: 10px 5px;     color: #369; } .payment-failure .content-wrapper {     color: #369;     margin: 15px 5px 10px; } /* --- Buttons ------------------ */ /* --- Default styles ----- */ .qsm-reset-button {     clear: both; } .detail-layout .go-to.book-this a {     color: white;     text-decoration: none; } .detail-layout a.detail-page:hover {     text-decoration: none; } .channel-passport .storedItem .detail {     height: 120px; } /* Personalization */ .storedlistercomparison .go-to {     margin-right: 0px !important; } /*** GEO TABS ***/ .geoTabs {     padding: 7px 7px 0px 7px;     color: #369; } .geoTabs .tabM, .geoTabs .tabM h4 {     font-size: 11px;     display: inline; } .geoTabs .selected .tabM, .geoTabs .selected .tabM h4 {     font-weight: bold; } .geoTabs .unselected .tabM {     color: #369;     text-decoration: underline;     cursor: pointer; } .geoTabs .tabR {     border-left: 1px solid #369;     margin: 0 0 0 5px; } /* -- Re-styled Thumbnail Demo -- */ .thumbFeatures p.jshowoff-slidelinks {     background: #FFCF00;     bottom: 0;     padding: 5px 0 5px 5px;     right: 113px;     height: 32px;     border-radius: 4px 4px 0 0; } .thumbFeatures .jshowoff-slidelinks a {     display: block;     width: 60px;     height: 29px;     background-color: none;     background-repeat: no-repeat;     margin: 0 5px 0 0;     padding: 0;     border: 1px solid #f2be2e;     text-indent: -10000em;     border-radius: 0; } .thumbFeatures .jshowoff-slidelinks a.jshowoff-active {     border: 1px solid #fff; } .thumbFeatures p.jshowoff-controls {     background: none;     height: 38px;     overflow: visible;     padding: 0;     position: absolute;     top: 100px;     width: 100%;     z-index: 150; } .thumbFeatures .jshowoff-controls a {     display: block;     width: 22px;     height: 38px;     background: none;     background-repeat: no-repeat;     margin: 0;     padding: 0;     text-indent: -10000em;     position: absolute; } .thumbFeatures .jshowoff-controls a.jshowoff-prev {     left: 15px;     background-image: url(http://farm5.static.flickr.com/4035/4438728886_fd55756fc5_o_d.gif); } .thumbFeatures .jshowoff-controls a.jshowoff-next {     right: 15px;     background-image: url(http://farm3.static.flickr.com/2743/4438728872_07e935da40_o_d.gif); } .thumbFeatures .jshowoff-controls a.jshowoff-play {     display: none; } .jshowoff.thumbFeatures {     height: 204px;     width: 424px; } .jshowoff.thumbFeatures div, .jshowoff.thumbFeatures img, .jshowoff.thumbFeatures {     border-radius: 6px; } /* Tag cloud */ .tags ul {     margin: 0;     padding: .5em 10px;     text-align: center;     background: #FDE67F; } .tags li {     margin: 0;     padding: 0;     list-style: none;     display: inline; } .tags li a {     text-decoration: none;     color: #fff;     padding: 0 2px; } .tags li a:hover {     color: #cc0000; } .tag1 {     font-size: 100%; } .tag2 {     font-size: 120%; } .tag3 {     font-size: 140%; } .tag4 {     font-size: 160%; } .tag5 {     font-size: 180%; } /* vimeo */ #vimeo {     margin: 0 0 15px 0; } /* SEA clusters */ #ClusterMiniLister {     margin: -15px 0 0 0; } #ClusterContentSEA {     margin: 0 0 20px 0; } #ClusterContentSEA h1 {     background: none;     margin: 0 0 6px 0;     padding: 0 0 0 3px;     color: #369;     font-size: 20px;     font-weight: bold; } #ClusterContentSEA h2, #ClusterContentSEA h3 {     margin: 0 0 10px 0;     padding: 0;     color: #369;     font-size: 12px;     font-weight: bold; } #ClusterContentSEA h4 {     color: #369;     background: #f2be2e;     font-size: 13px;     padding: 3px 8px;     margin: 0; } #ClusterContentSEA h4.ondertitel {     color: #369;     background: #f2be2e;     font-size: 12px;     padding: 3px 8px;     margin: 0; } #ClusterContentSEA .cluster-content-intro, #ClusterContentSEA .cluster-content-main {     padding: 0 !important; } #ClusterContentSEA .overview-item {     float: left;     width: 240px;     margin: 0 0 10px 10px; } #ClusterContentSEA #overview {     margin: 0 0 0 -10px !important;     width: 502px; } #ClusterContentSEA #googleMapsHolder {     clear: both;     background: #3CF;     width: 480px;     height: 320px; } #ClusterContentSEA .rightImg {     float: right;     margin: 0 0 6px 6px; } #ClusterContentSEA .highlights {     float: left;     width: 206px;     margin: 0 0 12px 0 !important;     padding: 20px 10px 12px 24px !important;     background: #FBF2D3;     text-indent: 0 !important; } #ClusterContentSEA .highlights li {     margin: 0 0 8px 0; } #ClusterContentSEA p {     margin: 0 0 16px 0; } #ClusterContentSEA #aanbod {     clear: both;     width: 480px;     margin: 10px 0 16px 300px;     display: none; } #ClusterContentSEA img {     border: none !important; } #ClusterContentSEA #notedop {     clear: both; } /********************** / /* Nivo Slider styles */ /********************** / .nivoSlider { position: relative; } .nivoSlider img { position: absolute; top: 0px; left: 0px; } /* If an image is wrapped in a link */ .nivoSlider a.nivo-imageLink {     position: absolute;     top: 0px;     left: 0px;     width: 100%;     height: 100%;     border: 0;     padding: 0;     margin: 0;     z-index: 60;     display: none; } /* The slices in the Slider */ .nivo-slice {     display: block;     position: absolute;     z-index: 50;     height: 100%; } /* Caption styles */ .nivo-caption {     position: absolute;     left: 0px;     bottom: 0px;     background: #000;     color: #fff;     opacity: 0.8;     /* Overridden by captionOpacity setting */     width: 100%;     z-index: 89; } .nivo-caption p {     padding: 5px;     margin: 0; } .nivo-caption a {     display: inline !important; } .nivo-html-caption {     display: none; } /* Direction nav styles (e.g. Next & Prev) */ .nivo-directionNav a {     position: absolute;     top: 38%;     z-index: 99;     cursor: pointer; } .nivo-prevNav {     left: 0px;     text-indent: -9999px;     background-image: url('http://www.neckermann.be/~/media/Files/script/images/links.ashx');     height: 68px;     width: 40px; } .nivo-nextNav {     right: 0px;     text-indent: -9999px;     background-image: url('http://www.neckermann.be/~/media/Files/script/images/rechts.ashx');     height: 68px;     width: 40px; } /* Control nav styles (e.g. 1, 2, 3...) */ .nivo-controlNav a {     position: relative;     z-index: 99;     cursor: pointer; } .nivo-controlNav a.active {     font-weight: bold; } /* End Nivo Slider styles */ /* about us */ .channel-aboutus .triple-column-left, .channel-aboutus .triple-column-center {     margin: 0 20px 0 0; } .channel-aboutus .triple-column-left, .channel-aboutus .triple-column-center, .channel-aboutus .triple-column-right {     width: 300px; } .channel-vacan .content-wrapper {     width: 660px; } /* vliegtickets */ .channel-vliegtickets #leftBanner {     float: left;     width: 445px;     margin: 0 7px 12px 0; } .channel-vliegtickets #rightBanner {     width: 523px;     float: left; } .channel-vliegtickets #rightBanner a {     display: block;     height: 25px;     width: 180px;     position: absolute;     right: 14px;     top: 112px;     background: url("images/bgButtonsSpanAction.jpg") no-repeat -10px 0; } #DolleDonderdag, #VliegTickets {     border-bottom: 3px solid #f2be2e;     background: #f2be2e; } #concepten a {     background: url("img/bgButtonsSpanAction.ashx") no-repeat -10px 0;     position: absolute;     display: block;     width: 130px;     height: 77px;     top: 125px;     cursor: pointer; } #concepten a.xperience {     left: 10px; } #concepten a.smart {     left: 149px; } #concepten a.favourite {     left: 291px; } /* blok met productoverzicht */ #Products table {     background: #f2be2e !important;     border: none; } #Products table table {     background: #FBF2D3 !important;     border: none; } #Products td {     vertical-align: middle !important;     background: #FBF2D3;     border: none; } /* info blokje crisis info ----------------------------------------------------------- */ #CrisisInfo {     border: 1px solid #f2be2e;     margin: 0 0 16px 0; } #CrisisInfo .component-title {     background: #369; } #CrisisInfo .all-content {     padding: 6px; } #CrisisInfo .all-content a {     color: #369;     text-decoration: none; } #CrisisInfo .all-content a:hover {     text-decoration: underline; } ul.destinations, ul.destinations-small {     float: left;     margin: 0;     padding: 0;     list-style: none; } ul.destinations li {     float: left;     width: 135px;     margin: 0;     padding: 5px; } ul.destinations-small li {     float: left;     width: 105px;     margin: 0;     padding: 5px; } #VisibleContentHolder .go-to .label .icon {     display: none; } #VisibleContentHolder .detail-layout #mainContent .go-to .label {     background: url("/~/media/Images/Qsm/qsm-button-large-xxl.ashx") no-repeat scroll right top #f4f4f4 !important; } #VisibleContentHolder .detail-layout a.detail-page:hover {     text-decoration: none !important; } .channel-passport .storedItem .detail {     height: 120px; } /* why */ .why {     margin: 0;     padding: 12px 0 5px;     border: 1px solid #f2be2e;     color: #369;     width: 213px; } .why li {     list-style: disc inside none;     margin: 0 0 12px;     padding: 0 6px 0 10px; } .why li span {     display: inline-block;     margin: 10px 0 0 0; } /* why neckermann */ .why-neckermann {     margin: 0;     padding: 12px 0 5px;     border: 1px solid #f2be2e;     color: #369;     width: 213px; } .why-neckermann li {     height: 35px;     background-repeat: no-repeat;     background-position: 4px center;     padding: 0 6px 0 50px; } .why-neckermann li span {     display: inline-block;     margin-top: 10px; } .why-neckermann .lowestprice {     background-image: url(/~/media/Images/vroegboekHP/icoLaagsteprijs.ashx);     background-position: 9px center; } .why-neckermann .thirthy-years {     background-image: url(/~/media/Images/vroegboekHP/icoon30j.ashx); } .why-neckermann .always-available {     background-image: url(/~/media/Images/vroegboekHP/icoontelefoon.ashx); } .why-neckermann .shops {     background-image: url(/~/media/Images/vroegboekHP/icoonwinkelleten.ashx);     background-position: 5px center; } .why-neckermann .official {     background-image: url(/~/media/Images/vroegboekHP/icooonabto.ashx);     background-position: 1px center; } .why-neckermann .guarantee {     background-image: url(/~/media/Images/vroegboekHP/icoongarantie.ashx);     background-position: 2px center; } .why-neckermann .payment-with-transfer {     background-image: url(/~/media/Images/vroegboekHP/betaaloverschrijving.ashx);     background-position: 8px center; } .why-neckermann .readers {     background-image: url(/~/media/Images/vroegboekHP/icoonreadersdigest.ashx);     background-position: 8px center; } .why-neckermann .always-available span, .why-neckermann .payment-with-transfer span {     margin-top: 6px; } .channel-main #flags {     text-align: center; } /* vlaanderen vakantieland */ .home-layout.channel-main .vlaanderen-vakantieland {     margin: 0;     padding: 8px;     width: 197px;     border: 1px solid #f2be2e;     border-top: none;     color: #369; } .home-layout.channel-main .vlaanderen-vakantieland a.vlavaklogo {     background: url(/~/media/Images/staticpart/vlavak/VlaanderenVakantieland_Logo.ashx ) no-repeat;     margin: 10px 0 0 0;     display: block;     height: 78px; } .home-layout.channel-main #VlaanderenVakantieland .description {     padding: 0; } .home-layout.channel-main .vlaanderen-vakantieland ul {     margin: 0;     padding: 0;     line-height: 18px;     list-style-type: none; } .channel-vlaanderenvakantieland .lang-switcher {     display: none; } /* info-column */ .info-column {     float: left;     padding: 5px 15px 5px 6px;     width: 267px; } .info-column.last {     padding-right: 0; } .info-column .title {     line-height: 20px; } .info-column ul {     padding: 0;     margin: 0;     list-style-type: none; } .info-column ul li {     border-bottom: 1px dashed #369;     padding: 5px 0 2px;     width: 100%;     overflow: hidden;     float: left; } .info-column ul li.last {     border-bottom: none; } .info-column ul li a {     float: left;     text-decoration: none; } .info-column ul li a:hover {     text-decoration: underline; } .info-column ul li img {     width: 90px;     float: left;     margin: 0 5px 5px 0; } .info-column p {     margin: 0 0 0 99px; } .info-column p strong {     display: block; } /* novasol */ .channel-novasol .dual-column-left, .channel-novasol .dual-column-right {     width: 480px; } .channel-novasol .triple-column-left, .channel-novasol .triple-double-column-right {     width: 232px; } /* topvakanties */ #TopVakanties span.count {     left: 1px; } #TopVakanties a.inner {     background: #EFF5FF !important; } #TopVakanties a.inner span.facet {     font-size: 11px;     margin: 0 0 0 22px;     font-weight: normal;     text-decoration: none !important; } #TopVakanties a:hover {     text-decoration: underline;     color: #369; } span.duration-and-boardtype {     display: block; } /* last minute week */ .weeklister {     list-style: none;     margin: 0;     padding: 0;     width: 340px;     background: #e9f4ff; } .weeklister li {     margin: 0px;     padding: 0px;     border-bottom: dashed 1px #d8ebff;     background: #e9f4ff; } .weeklister li a {     display: block;     padding: 5px;     background: #e9f4ff url(/~/media/images/staticpart/common/components/lister/bg_mini_acco_lister.ashx) repeat-x scroll center center; } .weeklister li a:hover {     background: #ffffff; } .seo-title {     background-color: #f2be2e;     color: #369;     clear: both;     overflow: hidden;     padding: 5px 10px;     text-align: left;     font-size: 12px;     font-weight: bold;     width: 200px;     display: none !important; } .seo-corner-hook {     position: relative;     clear: both; } .seo-corner-hook .seo-corner-overlay-right .seo-corner-overlay-left {     display: none; } #showAlternatives {     display: none !important; } /* static content Sitecore dataprovider padding remover */ img.noborder {     border: none !important; } #tsTransportAvailable span.highlighted-button {     background: none !important;     color: #336699 !important;     border: solid 1px #336699 !important; } #tsTransportAvailable span.action-button-icon {     background: url(/~/media/Files/css/img/arrowMoreBlueBig.ashx) !important; } /* over */ #CountryBrowseByConfiguration h5, #SkiAreaBrowseByConfiguration h5 {     color: #369 !important;     background: #f2be2e !important; } #LessThan99 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan299 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan499 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan699 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, #LessThan899 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link {     background: #f2be2e !important;     padding: 1px 0 !important; } #LessThan99 .mini-acco-lister h2.mini-lister-linked-title, #LessThan299 .mini-acco-lister h2.mini-lister-linked-title, #LessThan499 .mini-acco-lister h2.mini-lister-linked-title, #LessThan699 .mini-acco-lister h2.mini-lister-linked-title, #LessThan899 .mini-acco-lister h2.mini-lister-linked-title {     padding: 1px 0 !important;     background: #f2be2e !important; } #AlleLastMinutes .small-banner, #LessThan99 .mini-acco-lister, #LessThan299 .mini-acco-lister, #LessThan499 .mini-acco-lister, #LessThan699 .mini-acco-lister, #LessThan899 .mini-acco-lister {     margin: 0; } #LessThan899 {     margin-bottom: 10px; } .channel-promo .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link {     color: #369 !important;     background: #f2be2e !important;     padding: 4px 8px 0 0 !important;     height: 45px; } .channel-promo .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, .channel-promo .mini-acco-lister h2.mini-lister-title {     padding: 3px 0 !important; } .channel-promo .lmlister2012 .mini-acco-lister img.item-image {     display: block !important;     margin: 0px 8px 0px 0;     float: left;     width: 70px;     height: auto; } #l2s_trk {     visibility: hidden; } .mini-acco-lister .item p.main-facet, .mini-acco-lister .item p.facet {     padding-right: 0 !important; } .channel-lastminutes .mini-acco-lister .item-badge-container {     width: 120px !important; } .channel-lastminutes .mini-acco-lister .vacation-icon-badge {     bottom: 0;     left: 0;     position: absolute;     text-align: left;     width: 50px; } #LastMinuteCountry {     margin: 20px 0 0 0; } /* promokrant */ .promokrant .small-banner {     margin: 0; } .promokrant .small-banner div.all-content {     position: static !important; } .promokrant .all-content>div {     position: inherit !important; } .promokrant .redKnop {     position: absolute;     right: 0;     bottom: 0; } .promokrant {     border: 1px solid #369;     float: left;     margin-right: 10px;     margin-bottom: 10px;     padding: 7px;     width: 220px; } .promokrant .promoImg {     width: 220px; } .promokrant .small-banner h3 {     background: none repeat scroll 0 0 transparent;     color: #CC0000;     font-size: 14px;     font-weight: bold;     padding: 5px 0 0 0; } .promokrant .small-banner h4 {     background: none repeat scroll 0 0 transparent;     color: #CC0000;     height: 28px;     padding: 0; } .promokrant .small-banner h6 {     background: none repeat scroll 0 0 transparent;     border-bottom: 1px solid #369;     color: #369;     font-size: 11px;     height: 70px;     padding: 2px 0 5px; } .floating-lister li {     float: left; } .cs_overview {     height: auto; } .channel-main .triple-double-column-right {     width: 400px; } .channel-main #Bestemmingen {     background: url("/~/media/Images/bestemmingen.ashx") no-repeat scroll 0 0 #f2be2e; } .channel-main #Bestemmingen .description {     background: none;     padding: 0 8px; } .channel-main #Bestemmingen ul {     background: #fff;     padding: 12px;     list-style: none;     margin: 28px 0 0 0;     padding: 8px 12px 4px 12px;     border-radius: 5px;     height: 80px; } .channel-main #Bestemmingen ul li {     width: 95px; } .channel-main #Bestemmingen ul li a {     text-decoration: none; } #VliegTickets, #BudgetTickets {     margin-bottom: 15px; } #BudgetTickets .promo-lister .item {     background: none repeat scroll 0 0 #FFFFFF; } .budget-lister .mini-acco-lister h2.mini-lister-linked-title {     padding: 0 !important;     width: auto !important;     height: 48px;     margin: 0 0 6px 0; } .budget-lister {     background: none repeat scroll 0 0 #f2be2e;     margin: 0 0 10px 0;     overflow: hidden;     padding: 5px 0 5px 5px; } .budget-lister .mini-acco-lister {     margin: 0; } .budget-lister .mini-acco-lister .item {     background: none repeat scroll 0 0 #FFF5CC;     border: medium none;     border-radius: 5px 5px 5px 5px;     float: left;     margin: 0 4px 4px 0;     width: 226px;     height: 100px; } .budget-lister .mini-acco-lister img.item-image {     float: left;     height: 98px;     margin: 2px 8px 4px 0;     width: 122px; } .budget-lister .mini-acco-lister .item.mini-lister-more-block {     background: url("/~/Media/images/fotozoeker/fotozoeker-pijl.ashx") no-repeat scroll 215px 92px #FFF5CC;     text-align: center; } .budget-lister .mini-acco-lister .item.mini-lister-more-block .description {     line-height: 20px;     margin: 18px 0 0 0; } .budget-lister .mini-acco-lister .item.mini-lister-more-block .description p.main-facet {     font-size: 16px; } .budget-lister .mini-acco-lister .item.mini-lister-more-block .description span {     color: #b22e2a;     font-size: 18px;     font-weight: bold;     display: block; } .budget-lister #arrow {     float: right; } .budget-lister .arrowRight {     background: url("/~/Media/images/budget/arrowRight.ashx") no-repeat;     width: 29px;     height: 23px;     margin: 14px 4px 0 0; } .budget-lister .arrowDown {     background: url("/~/Media/images/budget/arrowDown.ashx") no-repeat;     width: 23px;     height: 29px;     margin: 10px 7px 0 0; } .budget-lister .vacation-icon-badge.item-badge {     bottom: 65px;     position: absolute;     right: 155px; } /* styles for small budget-lister */ .budget-lister.small .mini-acco-lister .price p {     margin: 4px 0 0 4px;     float: left; } .budget-lister.small .mini-acco-lister .price del {     margin: 8px 6px 0 0;     float: left; } .budget-lister.small .mini-acco-lister .item-badge-container {     bottom: 3px; } /* .budget-lister.small .vacation-icon-badge.item-badge img.vacation-icon { margin: 0 0 2px 41px; } */ .budget-lister.small .mini-acco-lister img.item-image {     height: 60px;     width: 90px; } .budget-lister.small .mini-acco-lister .item {     height: 85px;     width: 189px; } /* styles for small medium budget-lister */ .budget-lister.small.medium .mini-acco-lister .item {     height: 85px;     width: 196px; } /* fotozoeker */ .fotozoeker {     width: 100%;     height: 206px;     background: #f2be2e;     margin: 0 0 15px 0; } .fotozoeker h2 {     background: url(/~/media/Images/fotozoeker/fotozoeker-pijl.ashx)no-repeat 208px 1px !important;     position: absolute;     bottom: 5px;     width: 215px;     text-decoration: none !important; } .channel-fotoqsm .triple-column-left, .channel-fotoqsm .triple-column-center {     margin: 0 18px 0 0; } .channel-fotoqsm .triple-column-left, .channel-fotoqsm .triple-column-center, .channel-fotoqsm .triple-column-right {     width: 32%; } .channel-fotoqsm #footer {     display: none; } .channel-fotoqsm a.logo-home {     position: absolute;     width: 282px;     height: 90px;     margin: 5px;     cursor: pointer; } .channel-fotoqsm .bc-vakantiematcher {     position: absolute;     min-width: 200px;     height: 100px;     top: 5px;     left: 450px;     overflow: hidden; } .channel-fotoqsm .bc-vakantiematcher p {     margin: 0;     padding: 0;     line-height: 100px; } .channel-fotoqsm .bc-vakantiematcher img {     width: 120px;     height: auto;     vertical-align: middle;     margin-left: 5px;     display: inline-block; } .channel-fotoqsm .btn-div {     display: inline-block;     width: 130px;     height: 82px;     overflow: hidden; } .channel-fotoqsm .btn-bc {     cursor: pointer;     width: 130px; } .channel-fotoqsm .btn-bc-home {     width: 36px !important;     height: 31px !important; } .channel-fotoqsm .btn-bc-arrow1, .btn-bc-arrow2 {     width: 16px !important;     height: 13px !important; } .channel-fotoqsm #footer {     display: none; } .channel-fotoqsm .small-banner {     height: auto; } .channel-fotoqsm .vm-familie, .channel-fotoqsm .vm-familie-actief, .channel-fotoqsm .vm-familie-prijsbewust, .channel-fotoqsm .vm-koppel, .channel-fotoqsm .vm-koppel-actief, .channel-fotoqsm .vm-koppel-ontspannen, .channel-fotoqsm .vm-koppel-prijsbewust, .channel-fotoqsm .vm-single {     display: none; } .channel-fotoqsm .vm-algemeen img, .channel-fotoqsm .vm-familie img, .channel-fotoqsm .vm-familie-actief img, .channel-fotoqsm .vm-familie-prijsbewust img, .channel-fotoqsm .vm-koppel img, .channel-fotoqsm .vm-koppel-actief img, .channel-fotoqsm .vm-koppel-ontspannen img, .channel-fotoqsm .vm-koppel-prijsbewust img, .channel-fotoqsm .vm-single img {     cursor: pointer;     margin: 0px 10px 10px 0px; } /* -------FOOTER ------- */ .pageFooter .all-content .extra-services, .pageFooter .all-content .travel-info, .pageFooter .all-content .practical-information, .pageFooter .all-content .payment-info {     margin: 0; } .home-layout .vacation-icon-badge.item-badge {     text-align: left; } .home-layout .vacation-icon-badge.item-badge img.vacation-icon {     margin: 0 0 -26px 27px;     *margin: 0 0 -18px 27px;     width: 18px;     height: auto; } .seo-title {     display: none !important; } #mainSidebar .SlidingPromotionControlComponent .tabs2 .jshowoff-slidelinks a, #mainSidebar .SlidingPromotionControlComponent .tabs2 .jshowoff-controls a {     width: 42.8%; } #mainSidebar .SlidingPromotionControlComponent .tabs3 .jshowoff-slidelinks a, #mainSidebar .SlidingPromotionControlComponent .tabs3 .jshowoff-controls a {     width: 26.5%; } #mainSidebar .SlidingPromotionControlComponent {     height: 200px; } #mainSidebar .hoog .SlidingPromotionControlComponent {     height: 240px; } #mainContent .hm-leaderboard {     background: none; } /* Vakanties op maat */ .vopmaat .all-content>div>div {     left: 280px;     position: absolute;     top: 8px;     width: 440px;     height: 158px; } .vopmaat .all-content ul {     padding-left: 15px; } .vopmaat .all-content>div {     height: 192px;     position: static !important; } .vom-global {     bottom: 0;     height: 192px;     position: absolute;     right: 0;     width: 220px;     text-indent: -9999px; } .vopmaat .all-content h3 {     background: none repeat scroll 0 0 transparent;     margin: 5px 0;     padding: 0;     color: #369; } .vopmaat {     background: none repeat scroll 0 0 #f2be2e;     line-height: 13px;     margin-bottom: 7px;     width: 745px;     height: 180px; } .vopmaat.pretparken, .vopmaat.extraAanbod, .vopmaat.vakantieparken {     margin-bottom: 12px; } .vopmaat>div {     height: 180px;     background: url('/~/Media/Images/nieuwebestemmingen/sprite-nieuwebestemmingen-zomer2014.ashx') no-repeat; } .vopmaat.pretparken>div {     background-image: url("/~/media/Images/vakantiesopmaat/pretparken.ashx"); } .vopmaat #aquamania {     background-position: 0 0;     width: 738px;     height: 193px; } .vopmaat #belgianfavourites {     background-position: 0 -243px;     width: 738px;     height: 193px; } .vopmaat #okforkids {     background-position: 0 -486px;     width: 738px;     height: 193px; } .vopmaat #xperience {     background-position: 0 -729px;     width: 738px;     height: 193px; } .vopmaat.nieuwebestemming>div#Dalmatie {     background-position: 0 0; } .vopmaat.nieuwebestemming>div#Duitsland {     background-position: 0 -180px; } .vopmaat.nieuwebestemming>div#NoordSpanje {     background-position: 0 -360px; } .vopmaat.nieuwebestemming>div#NieuweAttractieparken {     background-position: 0 -540px; } .vopmaat.nieuwebestemming>div#Antalya {     background-position: 0 -720px; } .hotelgroepen #smartline {     background-position: 0 -1399px;     width: 738px;     height: 185px; } .hotelgroepen #ifa {     background-position: 0 -1012px;     width: 738px;     height: 184px; } .hotelgroepen #paloma {     background-position: 0 -1206px;     width: 738px;     height: 184px; } .language-fr .vopmaat #prijsbrekers {     background: url('/~/media/Images/vakantiesopmaat/sprite-vopmaat-fr.ashx') no-repeat; } .vopmaat.hotelgroepen>div {     background-image: url("/~/media/Images/vakantiesopmaat/sprite_hotelgroepen.ashx"); } .vopmaat.extraAanbod>div {     background-image: url("/~/media/Images/vakantiesopmaat/sprite_extra.ashx"); } .vopmaat.vakantieparken>div {     background-image: url("/~/media/Images/vakantiesopmaat/sprite_vakantieparken.ashx"); } .vopmaat.luxe>div {     background-image: url("/~/media/Images/vakantiesopmaat/sprite_luxe.ashx"); } .vopmaat.animatie>div {     background-image: url("/~/media/Images/vakantiesopmaat/sprite_animatie.ashx"); } .vopmaat.nieuwebestemming>div {     background-image: url("/~/media/Images/nieuwebestemmingen/bestemmingen_sprite.ashx"); } .nieuwebestemming #Emiraten {     background-position: 0 0;     height: 193px;     width: 738px; } .nieuwebestemming #Kaapverdie {     background-position: 0 193px;     height: 193px;     width: 738px; } .nieuwebestemming #SantoDomingo {     background-position: 0 -772px;     height: 193px;     width: 738px; } .nieuwebestemming #TelAviv {     background-position: 0 -965px;     height: 193px;     width: 738px; } .nieuwebestemming #Jeruzalem {     background-position: 0 -1158px;     height: 193px;     width: 738px; } .nieuwebestemming .bestemmingLeft {     float: left;     width: 200px;     margin: 0 18px 0 0; } .vopmaat.nieuwebestemming .all-content>div>div {     left: 290px;     position: absolute;     top: 8px;     width: auto; } .luxe #aanbevolen {     background-position: 0 0;     width: 738px;     height: 193px; } .luxe #charme {     background-position: 0 -203px;     width: 738px;     height: 193px; } .luxe #prestige {     background-position: 0 -406px;     width: 738px;     height: 193px; } .luxe #relax {     background-position: 0 -609px;     width: 738px;     height: 193px; } .luxe #trendy {     background-position: 0 -812px;     width: 738px;     height: 193px; } .animatie #Club {     background-position: 0 0;     width: 738px;     height: 193px; } .animatie #NL-FR-animator {     background-position: 0 -203px;     width: 738px;     height: 193px; } .animatie #young {     background-position: 0 -406px;     width: 738px;     height: 193px; } .animatie #adults {     background-position: 0 -981px;     width: 738px;     height: 193px; } .animatie #active {     background-position: 0 -790px;     width: 738px;     height: 188px; } .animatie #explore {     background-position: 0 -600px;     width: 738px;     height: 189px; } /* hotelgroepen */ .hotelgroepen #iberostar {     background-position: 0 0;     width: 738px;     height: 193px; } .hotelgroepen #lopesan {     background-position: 0 -203px;     width: 738px;     height: 193px; } .hotelgroepen #sentido {     background-position: 0 -406px;     width: 738px;     height: 193px; } .hotelgroepen #sunrise {     background-position: 0 -609px;     width: 738px;     height: 193px; } .hotelgroepen #threecorners {     background-position: 0 -812px;     width: 738px;     height: 193px; } .hotelgroepen #paloma {     background-position: 0 -1008px;     width: 738px;     height: 193px; } .hotelgroepen #ifa {     background-position: 0 -1197px;     width: 738px;     height: 193px; } /* extra aanbod */ .extraAanbod #autocarvakanties {     background-position: 0 0;     width: 738px;     height: 193px; } .extraAanbod #campings {     background-position: 0 -203px;     width: 738px;     height: 193px; } .extraAanbod #cruises {     background-position: 0 -406px;     width: 738px;     height: 193px; } .extraAanbod #rondreizen {     background-position: 0 -609px;     width: 738px;     height: 193px; } .extraAanbod #wereldreizenaanbod {     background-position: 0 -812px;     width: 738px;     height: 193px; } /* vakantieparken */ .vakantieparken #Aquadelta {     background-position: 0 0;     width: 738px;     height: 193px; } .vakantieparken #Center-Parcs {     background-position: 0 -203px;     width: 738px;     height: 193px; } .vakantieparken #Dorint {     background-position: 0 -406px;     width: 738px;     height: 193px; } .vakantieparken #LAmi-Soleil {     background-position: 0 -609px;     width: 738px;     height: 193px; } .vakantieparken #Landal {     background-position: 0 -812px;     width: 738px;     height: 193px; } .vakantieparken #Molenheide {     background-position: 0 -1015px;     width: 738px;     height: 193px; } .vakantieparken #Ourthe--Somme {     background-position: 0 -1218px;     width: 738px;     height: 193px; } .vakantieparken #Pierre--Vacances {     background-position: 0 -1421px;     width: 738px;     height: 193px; } .vakantieparken #Sunparks {     background-position: 0 -1624px;     width: 738px;     height: 193px; } /* pretparken */ .pretparken #PortAventura {     background-position: 0 0;     width: 738px;     height: 193px; } .pretparken #disneyland {     background-position: 0 -203px;     width: 738px;     height: 193px; } .pretparken #duinrell {     background-position: 0 -406px;     width: 738px;     height: 193px; } .pretparken #efteling {     background-position: 0 -609px;     width: 738px;     height: 193px; } .pretparken #futuroscope {     background-position: 0 -812px;     width: 738px;     height: 193px; } .pretparken #legoland {     background-position: 0 -1015px;     width: 738px;     height: 193px; } .pretparken #moviepark {     background-position: 0 -1218px;     width: 738px;     height: 193px; } .pretparken #phantasia {     background-position: 0 -1421px;     width: 738px;     height: 193px; } .pretparken #toverland {     background-position: 0 -1624px;     width: 738px;     height: 193px; } .pretparken #wunderland {     background-position: 0 -1827px;     width: 738px;     height: 193px; } /* Neckermann.be CSS */ /* slider met Fredhopper lister */ #sliderWithLister {     margin: 0 0 20px 0; } #sliderWithLister #newfeatures {     background: #FDCE01;     position: relative;     overflow: hidden;     height: 100%;     width: 655px; } #sliderWithLister #newfeatures .leftElement {     float: left;     margin: 0 0 0 100px; } #sliderWithLister .mini-acco-lister .item {     background: none #FFF; } #sliderWithLister .mini-acco-lister .item.mini-lister-more-block {     height: 9px !important;     border: none; } #sliderWithLister #newfeatures .rightElement {     float: right;     width: 268px;     height: 204px;     margin: 31px 6px 0 0; } #sliderWithLister #newfeatures .mini-acco-lister .item {     height: 56px; } #sliderWithLister #newfeatures .description {     background-color: transparent;     margin-top: -2px !important; } #sliderWithLister p.jshowoff-slidelinks {     background: none repeat scroll 0 0 #FDCE01;     height: 245px;     left: 0;     margin: 0;     overflow: hidden;     padding: 36px 0 0 0;     position: absolute;     top: 0;     width: 100px; } #sliderWithLister .jshowoff-slidelinks a, #sliderWithLister .jshowoff-controls a {     border-radius: 0 4px 4px 0;     height: 45px;     margin: 0 0 5px 0;     padding: 5px 0;     width: 95px;     color: #369; } #sliderWithLister .mini-acco-lister img.item-image {     margin: 0 8px 4px 0 !important; } #Lister1, #Lister2, #Lister3, #Lister4 {     display: none; } /* ///////////////////////////////////////////// */ #Luik_GoogleMaps {     width: 100%;     height: 325px;     margin: 0 0 20px 0; } .video-overlay {     background: url("/~/media/Images/video/video-overlay.ashx") no-repeat scroll 0 0 transparent; } .thumb-video-overlay {     background-image: url("/~/media/Images/video/video-thumb.ashx"); } /* -- Payment adv payment and confirm button --- */ #VisibleContentHolder #mainContent #defaulted {     float: none !important;     display: block;     width: 250px; } /* last minute top */ .lastminutetop {     margin: 0 0 0 -10px;     *width: 760px; } .lastminutetop .item {     width: 223px;     height: 248px;     float: left;     margin: 0 0 12px 12px;     background: #f2be2e;     border: none; } .lastminutetop .item.add-hover {     background: #f2be2e } .lastminutetop img.item-image {     width: 223px;     height: 149px; } .lastminutetop .mini-acco-lister .item-badge-container {     background: url("/~/media/Images/badge/badge.ashx") no-repeat 17px 0;     bottom: 91px;     height: 70px;     width: 100px; } .lastminutetop .item-badge {     padding: 2px 8px 0 0; } .lastminutetop .mini-acco-lister .price p, .lastminutetop .mini-acco-lister .price del {     color: #fff; } .lastminutetop .description {     margin-left: 0 !important; } .lastminutetop .description p {     line-height: 16px;     *line-height: 14px; } .lastminutetop .description p.main-facet {     color: #b22e2a;     font-size: 12px;     padding: 0; } .lastminutetop .description p:first-child+*+* {     font-size: 12px;     font-weight: bold;     display: inline-block;     clear: both; } .lastminutetop .description p:first-child+*+*+* {     display: inline;     *margin: 0 0 0 4px; } .lastminutetop .description p:first-child+*+*+*+*+* {     display: inline; } .lastminutetop .description p:first-child+*+*+*+*+*+* {     display: inline;     *margin: 0 0 0 4px; } .pageType-Top .lmlister2012 .mini-acco-lister .description {     margin: 0px !important; } .pageType-Top .lmlister2012 .mini-acco-lister .item .description {     width: 65%;     padding-top: 15px; } .pageType-Top .lmlister2012 .mini-acco-lister .item .discount {     border: none;     margin-top: 13px;     padding-top: 0;     right: 85px; } .pageType-Top .lmlister2012 .mini-acco-lister .item-badge-container {     left: 24px;     bottom: 40px;     position: absolute; } .pageType-Top .lmlister2012 .vacation-icon-badge.item-badge img.vacation-icon {     margin: 0 0 -32px 40px;     width: 18px;     height: auto; } .pageType-Top .lmlister2012 .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, .pageType-Top .lmlister2012 .mini-acco-lister h2.mini-lister-title {     padding: 3px 0px !important; } .pageType-Top .lmlister2012 .mini-acco-lister .item.mini-lister-more-block .description {     padding-top: 0;     float: left;     width: 100%; } .pageType-Top .lmlister2012 .mini-acco-lister img.item-image {     display: block !important;     margin: 0px 8px 0px 0;     float: left;     width: 90px;     height: auto; } .pageType-Top .lmlister2012 .mini-acco-lister .item.mini-lister-more-block {     background: #f2be2e;     height: 20px;     position: relative;     background: url(/~/media/Images/top-hotels/more-btn.ashx) no-repeat right 8px;     margin: 0px 10px 0px 492px;     padding: 10px;     width: 220px; } .pageType-Top .lmlister2012 .mini-acco-lister .item {     background: none repeat scroll 0 0 #FFF5CC;     border: medium none;     margin: 0 0 1px 0;     height: 60px; } @-moz-document url-prefix() {     .pageType-Top .mini-acco-lister .item .description,     .channel-promo.pageType-Home .mini-acco-lister .item .description {         float: left;         width: 65%;     } } /* ---------------------TOP HOTELS----------------------- */ .top-hotels {     width: 745px;     background: #f2be2e;     padding: 5px 5px 0px 5px; } .top-hotels .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, .top-hotels .mini-acco-lister h2.mini-lister-title {     color: #369 !important;     background: #f2be2e;     padding: 0px !important; } .top-hotels .item {     position: relative;     width: 720px;     padding: 5px;     overflow: hidden;     background: none repeat scroll 0 0 #FFF5CC;     border: medium none;     margin: 0 0 1px 5px; } .top-hotels .acco-image {     position: relative;     float: left;     height: 50px;     width: 75px;     background: #FF40F9;     margin: 0px 0px 0px 0px;     border: 2px solid #FFF; } .top-hotels .description {     float: left;     width: 250px;     overflow: hidden; } .top-hotels .description {     margin: 15px 0px 0px 0px !important; } .top-hotels .main-facet {     padding: 0px 0px 0px 10px;     margin: 0px;     font-weight: bold;     color: #369; } .top-hotels .facet {     display: inline-block;     padding: 0px 0px 0px 10px;     margin: 0px; } .top-hotels .days {     float: left;     width: 150px;     overflow: hidden;     margin: 15px 0px 0px 0px; } .top-hotels .vacation-icon-badge {     display: none; } .top-hotels .mini-acco-lister .item .discount {     position: relative;     width: 100px;     text-align: center;     float: left; } .top-hotels .discountvalue {     font-weight: bold;     font-size: 18px; } .top-hotels .mini-acco-lister .item-badge-container.withdiscount {     position: absolute;     bottom: 15px;     *bottom: 10px;     right: 10px;     /**right: 10px;*/     width: 95px;     margin: 5px 0px 0px 0px;     overflow: hidden; } .top-hotels .mini-acco-lister .item-badge-container {     position: absolute;     bottom: 15px;     *bottom: 10px;     right: 0px;     *right: 10px;     width: 100%;     margin: 5px 0px 0px 0px;     overflow: hidden; } .top-hotels .mini-acco-lister .item .discount {     position: absolute;     top: 15px;     right: 95px;     border-left: none;     height: 40px;     margin-top: 0px;     padding-top: 5px;     padding-left: 2px;     width: 65px;     font-size: 11px;     float: left;     text-align: center;     color: #369; } .top-hotels .price {     width: 100px;     float: right;     text-align: center;     margin: 0; } .top-hotels .mini-acco-lister .price p, .top-hotels .mini-acco-lister .price del {     color: #369; } .top-hotels .mini-acco-lister .price p, .top-hotels .mini-acco-lister .price p.large {     color: #cc0000; } .top-hotels .large {     font-size: 17px;     font-weight: bold;     color: #cc0000;     margin: 0;     padding: 0; } .top-hotels .mini-acco-lister .price p, .top-hotels .mini-acco-lister .price p.details {     color: #cc0000; } .top-hotels .details {     font-size: 11px;     color: #cc0000;     margin: 0;     padding: 0; } .top-hotels .corner-overlay {     position: absolute;     width: 5px;     height: 5px;     line-height: 0px;     font-size: 1px;     z-index: 99; } .top-hotels .top-left.corner-overlay {     top: 0px;     left: 0px;     background: url("/~/media/Images/top-hotels/corner-top-left.ashx") scroll top left transparent;     z-index: 99; } .top-hotels .top-right.corner-overlay {     top: 0px;     right: 0px;     background: url("/~/media/Images/top-hotels/corner-top-right.ashx") scroll top left transparent;     z-index: 99; } .top-hotels .bottom-left.corner-overlay {     bottom: 0px;     left: 0px;     background: url("/~/media/Images/top-hotels/corner-bottom-left.ashx") scroll top left transparent;     z-index: 99; } .top-hotels .bottom-right.corner-overlay {     bottom: 0px;     right: 0px;     background: url("/~/media/Images/top-hotels/corner-bottom-right.ashx") scroll top left transparent;     z-index: 99; } .top-hotels .description p:first-child {     float: left; } .top-hotels .description p:first-child+* {     float: none;     font-weight: bold; } .top-hotels .description p:first-child+*+* {     float: left;     clear: both;     padding: 0px; } .top-hotels .description p:first-child+*+*+* {     float: left; } .top-hotels .description p:first-child+*+*+*+* {     float: left; } .top-hotels .description p:first-child+*+*+*+*+* {     position: absolute;     left: 438px;     top: 3px; } .top-hotels .description p:first-child+*+*+*+*+*+* {     position: absolute;     left: 440px;     top: 40px; } .top-hotels .description p:first-child+*+*+*+*+*+*+* {     position: absolute;     left: 440px;     top: 20px; } .top-hotels .item.mini-lister-more-block {     position: relative;     background: url(/~/media/Images/top-hotels/more-btn.ashx) no-repeat 200px 12px;     margin: 0px 10px 0px 495px;     padding: 10px;     width: 220px; } .top-hotels .mini-lister-more-block .description {     position: relative;     padding: 0 !important;     margin: 0 !important;     width: 200px;     float: right;     background: none; } .top-hotels .mini-lister-more-block .global.jslink {     position: relative;     padding: 0;     margin: 0; } .top-hotels .vacation-icon-badge.item-badge {     position: absolute;     left: 44px;     bottom: 23px; } .corner-overlay.chover {     position: absolute;     width: 5px;     height: 5px;     line-height: 0px;     font-size: 1px;     z-index: 99; } .top-left.corner-overlay.chover {     top: 10px;     left: 10px;     background: url("/~/media/Images/navigation/corner-top-left.ashx") scroll top left transparent;     z-index: 99; } .top-right.corner-overlay.chover {     top: 10px;     right: 10px;     background: url("/~/media/Images/navigation/corner-top-right.ashx") scroll top left transparent;     z-index: 99; } .bottom-left.corner-overlay.chover {     bottom: 10px;     left: 10px;     background: url("/~/media/Images/navigation/corner-bottom-left.ashx") scroll top left transparent;     z-index: 99; } .bottom-right.corner-overlay.chover {     bottom: 10px;     right: 10px;     background: url("/~/media/Images/navigation/corner-bottom-right.ashx") scroll top left transparent;     z-index: 99; } .top-left-blue.corner-overlay.chover {     top: 4px;     left: 5px;     background: url("/~/media/Images/navigation/corner-top-left-blue.ashx") scroll top left transparent;     z-index: 99; } .top-right-blue.corner-overlay.chover {     top: 4px;     right: 5px;     background: url("/~/media/Images/navigation/corner-top-right-blue.ashx") scroll top left transparent;     z-index: 99; } .last-child .top-left-blue.corner-overlay.chover {     top: 4px;     left: 4px;     background: url("/~/media/Images/navigation/corner-top-left-blue.ashx") scroll top left transparent;     z-index: 99; } .last-child .top-right-blue.corner-overlay.chover {     top: 4px;     right: 4px;     background: url("/~/media/Images/navigation/corner-top-right-blue.ashx") scroll top left transparent;     z-index: 99; } .bottom-left-blue.corner-overlay.chover {     bottom: 4px;     left: 5px;     background: url("/~/media/Images/navigation/corner-bottom-left-blue.ashx") scroll top left transparent;     z-index: 99; } .bottom-right-blue.corner-overlay.chover {     bottom: 4px;     right: 5px;     background: url("/~/media/Images/navigation/corner-bottom-right-blue.ashx") scroll top left transparent;     z-index: 99; } /* -----------keuzeboxen vliegvakanties---------- * .boxes .infotext { position: absolute; top: 155px; left: 10px; width: 145px; font-size: 12px; line-height: 15px; font-weight: bold; } .boxes { position: relative; width: 654px; overflow: hidden; } .boxes .small-banner { height: 430px; } .boxes .title { position: relative; margin: 4px 0px -1px 160px; width: 159px; height: 22px; } .language-nl .boxes #Voordelen .title { background: url('/~/media/Images/vliegvakantie/box-title-voordelen-nl.ashx'); } .language-nl .boxes #Extras .title { background: url('/~/media/Images/vliegvakantie/box-title-extra-nl.ashx'); } .language-nl .boxes #Families .title { background: url('/~/media/Images/vliegvakantie/box-title-families-nl.ashx'); } .language-nl .boxes #Typevak .title { background: url('/~/media/Images/vliegvakantie/box-title-vakantie-nl.ashx'); } .language-fr .boxes #Voordelen .title { background: url('/~/media/Images/vliegvakantie/box-title-voordelen-fr.ashx'); } .language-fr .boxes #Extras .title { background: url('/~/media/Images/vliegvakantie/box-title-extra-fr.ashx'); } .language-fr .boxes #Families .title { background: url('/~/media/Images/vliegvakantie/box-title-families-fr.ashx'); } .language-fr .boxes #Typevak .title { background: url('/~/media/Images/vliegvakantie/box-title-vakantie-fr.ashx'); } .boxes #Voordelen ul, .boxes #Extras ul { margin: 33px 0px 0px 120px; *margin: 33px 0px 0px 160px } .boxes #Typevak ul, .boxes #Families ul { margin: 18px 0px 0px 120px; *margin: 18px 0px 0px 160px; } .boxes li { list-style: none; } .boxes #Voordelen a, .boxes #Typevak a, .boxes #Extras a, .boxes #Families a { position: relative; display: block; padding: 8px 0px; width: 160px; height: 22px; background: url('/~/media/Images/vliegvakantie/btn-boxes.ashx') no-repeat 0px -43px; text-decoration: none; color: #369; font-size: 12px; font-weight: bold; text-align: center; } .boxes a span { color: #cc0000; } .boxes .typevak4 { height: 17px !important; } .boxes #Voordelen a:hover, .boxes #Typevak a:hover, .boxes #Extras a:hover, .boxes #Families a:hover { background: url('/~/media/Images/vliegvakantie/btn-boxes.ashx') no-repeat 0px 0px; } .boxes #Voordelen { position: relative; width: 322px; height: 208px; display: block; background: url('/~/media/Images/vliegvakantie/bg-boxes-voordelen.ashx') no-repeat 0 -624px; float: left; } .boxes #Typevak { position: relative; width: 322px; height: 208px; display: block; background: url('/~/media/Images/vliegvakantie/bg-boxes-typevakantie.ashx') no-repeat 0px -624px; margin-left: 10px; float: left; } .boxes #Extras { position: relative; width: 322px; height: 208px; display: block; background: url('/~/media/Images/vliegvakantie/bg-boxes-extra.ashx') no-repeat 0px -416px; margin-top: 10px; float: left; } .boxes #Families { position: relative; width: 322px; height: 208px; display: block; background: url('/~/media/Images/vliegvakantie/bg-boxes-familie.ashx') no-repeat 0px 0px; margin: 10px 0px 0px 10px; float: left } .ski-extra #content { width: 745px; font-family: verdana, arial, sans-serif; color: #369; } .ski-extra #headline { background-color: #f2be2e; padding: 7px 5px 3px 5px; margin-bottom: 14px; } .ski-extra #inner-content { padding: 0 5px 0 5px; } .ski-extra #inner-content p { font-size: 11px; line-height: 13px; } .ski-extra h1 { font-size: 12px; line-height: 0; background-color: #f2be2e; color: #369; } .ski-extra #headline img { margin-top: 8px; } .ski-extra .content-section-container { margin-bottom: 22px; position: relative; } .ski-extra span.content-section-title { display: block; background-color: #f2be2e; padding: 5px 5px 5px 7px; font-weight: bold; font-size: 12px; } .ski-extra .content-section { padding: 0 5px 0 92px; } .ski-extra .content-section ul li { font-size: 11px; } .ski-extra .content-section.skipas { background: url('/~/Media/Images/Ski-extra/icon_skipas.ashx') 0 37px no-repeat; } .ski-extra .content-section.skimateriaal { background: url('/~/Media/Images/Ski-extra/icon_skimateriaal.ashx') 10px 45px no-repeat; } .ski-extra .content-section.skiles { background: url('/~/Media/Images/Ski-extra/icon_skiles.ashx') 12px 40px no-repeat; } .ski-extra .content-section.hotels { background: url('/~/Media/Images/Ski-extra/icon_hotels.ashx') 10px 0 no-repeat; } .ski-extra .content-section.skigarantie { background: url('/~/Media/Images/Ski-extra/icon_skigarantie.ashx') 0 22px no-repeat; } .ski-extra .lees_meer a { display: inline-block; height: 20px; color: #369; } .ski-extra .lees_meer { display: block; height: 20px; line-height: 20px; } .ski-extra .lees_meer img { vertical-align: middle; margin-left: 10px; } .ski-extra img#skiset { position: absolute; top: 110px; right: 0; } .channel-flight .lmlister2012 .mini-acco-lister img.item-image { display: block; } .channel-flight .mini-acco-lister img.item-image { display: block !important; margin: 0px 8px 0px 0; float: left; width: 70px; height: auto; } .channel-flight .description p:first-child { float: none; } .channel-flight .description p:first-child + * { float: none; font-weight: bold; } .channel-flight .description p:first-child + * + * { float: left; padding: 0px; } .channel-flight .description p:first-child + * + * + * { float: left; padding: 0 0 0 10px; } .channel-flight .description p:first-child + * + * + * + * { float: left; padding: 0 0 0 10px; } .channel-flight .description p:first-child + * + * + * + * + * { position: absolute; left: 400px; top: 8px; } .channel-flight .description p:first-child + * + * + * + * + * + * { position: absolute; left: 400px; top: 25px; } .channel-flight .lmlister2012 .mini-acco-lister .description, .channel-car .lmlister2012 .mini-acco-lister .description { margin: 0px !important; } .channel-ski .lmlister2012 .mini-acco-lister .description { margin: 0px !important; } .channel-ski .vroegboekwinter #headline { padding: 6px 2px 6px 6px; } .channel-flight .vroegboekwinter #headline { padding: 6px 2px 6px 6px; } /* --KORTING EXOTISCHE REIZEN LANDEN LINKS-- * #Country-link { background-color: #F1F6F7; } .cl-list-left { float: left; margin: 0px 0px 0px 30px; *margin: 10px 0px 0px 30px; } .cl-list-right { float: left; margin: 0px 0px 0px 30px; *margin: 10px 0px 0px 30px; } .channel-main #QSM .qsm-title-image { position: absolute; width: 55px; right: 15px; top: -5px; z-index: 1; } /* --Bookingtitel-- * .extraAanbod #newyork { background-position: 0 -1016px; width: 738px; height: 193px; } .ski-materiaal #content { width: 745px; } .ski-materiaal #headline { background-color: #f2be2e; padding: 7px 5px 3px 5px; margin-bottom: 14px; } .ski-materiaal #innercontent { padding-right: 32px; margin-top: 15px; } .ski-materiaal #innercontent h1 { font-size: 16px; color: #cc0000; } .ski-materiaal #left { float: left; margin-top: 15px; width: 332px; } .ski-materiaal #left h2 { font-size: 12px; margin-bottom: 5px; margin: 5px 0 5px 0; color: #369; } .ski-materiaal #left ul, #right ul { margin-left: 16px; margin-top: 0; padding: 0; } .ski-materiaal #right { float: right; margin-top: 15px; width: 352px; } .ski-materiaal .title { font-weight: bold; display: block; } .ski-materiaal .section { margin: 0; margin-bottom: 15px; } .ski-materiaal h1, .ski-materiaal h2 { background: none; } .image-left { float: left; margin-right: 5px; margin-bottom: 5px; } .image-right { float: right; margin-left: 5px; margin-bottom: 5px; } /* ---------------Condor------------------------ * .condor-text .small-banner.wysiwyg .all-content > div { position: static !important; } .condor-text .small-banner.wysiwyg { height: auto !important; } .condor-text h2 { background: #f2be2e; color: #369; width: 730px; line-height: 20px; } .condor-text h2 span { width: 18px; height: 18px; background: url(/~/media/Images/staticpart/Condor/pijl-r.ashx) no-repeat; float: right; margin-top: 4px; } .condor-text h2.active span { width: 18px; height: 18px; background: url(/~/media/Images/staticpart/Condor/pijl-d.ashx) no-repeat; float: right; margin-top: 1px; *margin-top: -18px; } .condor-text li, .condor-text h2 { cursor: pointer; } .condor-text #toggleText { cursor: default; } .condor-text .toggle-condor-text li { font-weight: bold; list-style: url(/~/media/Images/staticpart/Condor/pijl-rood-r.ashx); } .condor-text .toggle-condor-text #toggleText { font-weight: normal; } .promokrant-expanded { float: left; width: 482px; } .familie-banner-hotels .cv-link, .familie-banner-hotels .eg-link, .familie-banner-hotels .fr-link, .familie-banner-hotels .gr-link, .familie-banner-hotels .it-link, .familie-banner-hotels .ma-link, .familie-banner-hotels .oo-link, .familie-banner-hotels .sp-link, .familie-banner-hotels .tu-link, .familie-banner-hotels .tur-link { position: absolute; display: block; width: 130px; height: 17px; left: 125px; } .familie-banner-hotels .cv-link, .language-fr .familie-banner-hotels .oo-link { top: 144px; } .familie-banner-hotels .eg-link, .language-fr .familie-banner-hotels .cv-link { top: 171px; } .familie-banner-hotels .fr-link, .language-fr .familie-banner-hotels .eg-link { top: 196px; } .familie-banner-hotels .gr-link, .language-fr .familie-banner-hotels .sp-link { top: 221px; } .familie-banner-hotels .it-link, .language-fr .familie-banner-hotels .fr-link { top: 246px; } .familie-banner-hotels .ma-link, .language-fr .familie-banner-hotels .gr-link { top: 271px; } .familie-banner-hotels .oo-link, .language-fr .familie-banner-hotels .it-link { top: 298px; } .familie-banner-hotels .sp-link, .language-fr .familie-banner-hotels .ma-link { top: 324px; } .familie-banner-hotels .tu-link, .language-fr .familie-banner-hotels .tu-link { top: 350px; } .familie-banner-hotels .tur-link, .language-fr .familie-banner-hotels .tur-link { top: 375px; } .familie-banner-hotels  .lis-link { position: absolute; bottom: 20px; left: 28px; display: block; width: 234px; height: 31px; } .language-nl .familiegids-banner-hotels .vlieg-link, .language-nl .familiegids-banner-hotels .auto-link, .language-fr .familiegids-banner-hotels .vlieg-link, .language-fr .familiegids-banner-hotels .auto-link { position: absolute; display: block; height: 39px; z-index: 65; } .language-nl .familiegids-banner-hotels .vlieg-link { width: 176px; right: 18px; top: 108px; } .language-nl .familiegids-banner-hotels .auto-link { width: 176px; right: 18px; top: 57px; } .language-fr .familiegids-banner-hotels .vlieg-link { width: 202px; right: 18px; top: 108px; } .language-fr .familiegids-banner-hotels .auto-link { width: 202px; right: 18px; top: 57px; } .familiegids-banner-hotels .full-link { position: absolute; display: block; width: 100%; height: 100%; z-index: 55; } .customer-service-page #nrMPContainer_36936 { padding-left: 12px; width: 628px; position: relative; } .customer-service-page .section.whyneckermann { padding: 0 2px 0 1px; } /* Disda */ .poppup_content {     display: none;     position: fixed;     top: 44%;     left: 42%;     padding: 16px;     background-color: white;     z-index: 1002;     overflow: auto; } .poppup_overlay {     display: none;     position: fixed;     top: 0%;     left: 0%;     width: 100%;     height: 100%;     background-color: black;     background-position: fixed;     z-index: 1001;     -moz-opacity: 0.8;     opacity: .80;     filter: alpha(opacity=80); } #Canaren {     display: none; } /******************** SLIDER ******************* .jshowoffWide.sliderHome .features.fade { float: right; } .jshowoffWide.sliderHome .jshowoff-slidelinks { background: none; width: 235px; height: 232px; position: absolute; } .jshowoffWide.sliderHome .jshowoff-slidelinks > a { float: left; width: 200px; margin: 0; width: 200px; margin: 0; padding: 11px 24px 15px 11px; font-family: arial, sans-serif; font-size: 14px; line-height: 19px; font-weight: normal; text-decoration: none; text-align: left; border-radius: 0; color: #00448a; } .SlidingPromotionControlComponent .jshowoff-slidelinks a.jshowoff-active, .SlidingPromotionControlComponent .jshowoff-slidelinks a.jshowoff-active:hover { color: #00448a !important; } .jshowoffWide.sliderHome .jshowoff-slidelinks > a:hover { color: #00448a; } .jshowoffWide.sliderHome .jshowoff-slidelinks > a span { font-weight: bold; color: #00448a; } .jshowoffWide.sliderHome .jshowoff-slidelinks > a.jshowoff-active span { font-weight: bold; color: #f38401; } .jshowoffWide.sliderHome .jshowoff-slidelink-0 { background: url('/~/Media/Images/redesign/slider-bg-0.ashx') no-repeat 0 0; height: 52px; } .jshowoffWide.sliderHome .jshowoff-slidelink-1 { background: url('/~/Media/Images/redesign/slider-bg-1.ashx') no-repeat 0 0; height: 51px; } .jshowoffWide.sliderHome .jshowoff-slidelink-2 { background: url('/~/Media/Images/redesign/slider-bg-2.ashx') no-repeat 0 0; height: 52px; } .jshowoffWide.sliderHome .jshowoff-slidelink-0.jshowoff-active { background: url('/~/Media/Images/redesign/slider-bg-0-active.ashx') no-repeat 0 0; } .jshowoffWide.sliderHome .jshowoff-slidelink-1.jshowoff-active { background: url('/~/Media/Images/redesign/slider-bg-1-active.ashx') no-repeat 0 0; } .jshowoffWide.sliderHome .jshowoff-slidelink-2.jshowoff-active { background: url('/~/Media/Images/redesign/slider-bg-2-active.ashx') no-repeat 0 0; } */ .small-banner .destination {     background: url('/~/Media/Images/redesign/destination_bg.ashx') 0 0 repeat; } .nanorep_block {     padding-left: 8px; } .partnerhotel.topbanner #container {     background: #f2be2e;     width: 732px;     height: 185px;     padding: 14px 8px 8px 5px;     font-family: 'Verdana', arial, sans-serif;     color: #369; } .partnerhotel.topbanner .image-part {     float: left;     width: 320px;     height: 180px;     padding-left: 11px;     position: relative; } .partnerhotel.topbanner .content-part {     float: right;     width: 375px;     height: 155px; } .partnerhotel.topbanner .headerImage {     margin-top: 2px; } .partnerhotel.topbanner .accoImage {     position: absolute;     z-index: 1; } .partnerhotel.topbanner .partnerLogo {     position: absolute;     left: 2px;     top: 2px;     z-index: 2; } .partnerhotel.topbanner .destination {     width: 310px;     height: 180px;     position: relative;     background: none;     padding: 0;     overflow-y: hidden;     display: block; } .partnerhotel.topbanner .navigation {     width: 22px;     height: 22px;     z-index: 10;     position: absolute;     top: 87px;     cursor: pointer; } .partnerhotel.topbanner .navigation.left {     background: url('/~/Media/Images/partnerHotels/navigationLeft.ashx') no-repeat;     left: 0; } .partnerhotel.topbanner .navigation.right {     background: url('/~/Media/Images/partnerHotels/navigationRight.ashx') no-repeat;     right: 0; } .partnerhotel.topbanner .priceLabelContainer {     height: 42px;     min-width: 50px;     color: #b22e2a;     padding: 6px 6px 5px 6px;     position: absolute;     top: 75px;     right: 20px;     z-index: 2;     background: url('/~/Media/Images/partnerHotels/transparent_bg.ashx'); } .partnerhotel.topbanner .pricelabel {     display: block;     text-align: right; } .partnerhotel.topbanner .oldPriceLabel {     font-size: 10px;     text-decoration: line-through; } .partnerhotel.topbanner .newPriceLabel {     font-size: 20px;     font-weight: bold;     line-height: 20px; } .partnerhotel.topbanner .peopleLabel {     font-size: 9px; } .partnerhotel.topbanner .descriptionLabel {     background: url('/~/Media/Images/partnerHotels/transparent_bg.ashx');     height: 24px;     position: absolute;     z-index: 2;     bottom: 10px;     padding: 10px 8px 8px 8px;     font-size: 11px;     line-height: 12px;     letter-spacing: -1px;     width: 294px; } .partnerhotel.topbanner .hotelName, .hotelDuration {     font-weight: bold; } .partnerhotel.topbanner .hotelDuration {     text-transform: uppercase;     display: block; } .partnerhotel.topbanner .partner_USP {     padding: 0;     margin: 8px 0 0 2px; } .partnerhotel.topbanner .partner_USP li {     display: block;     padding-left: 20px;     font-size: 12px;     line-height: 21px;     font-weight: bold;     background: url('/~/Media/Images/partnerHotels/USP_arrow.ashx') no-repeat 0 7px; } .partnerhotel.topbanner a.call-to-action {     display: block;     width: 145px;     height: 16px;     background: url('/~/Media/Images/partnerHotels/btn_call_to_action.ashx') no-repeat;     font-family: 'Verdana', arial, sans-serif;     font-size: 11px;     color: #fff;     font-weight: bold;     text-decoration: none;     padding: 5px 15px;     float: right; } .partnerhotel .accoImage {     width: 310px; } #partnerBanner {     display: none; } p.partnerHotelTestimonial {     border: 5px solid #f2be2e;     border-top: none;     margin-top: -5px;     padding: 10px;     border-radius: 5px; } .partnerhotel.topbanner.special #container {     background: none;     height: auto;     padding: 0;     width: 745px; } .partnerhotel.topbanner.special .image-part {     width: 100%;     height: 100%;     padding-left: 0; } .partnerhotel.special .accoImage, .partnerhotel.topbanner.special .destination {     width: 100%; } .partnerhotel.topbanner.special .destination {     height: 375px; } .partnerhotel.topbanner.special .descriptionLabel {     background: url('/~/Media/Images/partnerHotels/transparent_bg_special.ashx');     height: 82px;     bottom: 0;     width: 657px;     padding-left: 88px;     padding-top: 23px; } .partnerhotel.topbanner.special .navigation {     width: 23px;     height: 19px;     top: 295px; } .partnerhotel.topbanner.special .navigation.left {     background: url('/~/Media/Images/partnerHotels/navigationLeftSpecial.ashx') no-repeat;     left: 10px; } .partnerhotel.topbanner.special .navigation.right {     background: url('/~/Media/Images/partnerHotels/navigationRightSpecial.ashx') no-repeat;     right: 10px; } .partnerhotel.topbanner.special .hotelName {     font-size: 18px;     color: #b22e2a; } .partnerhotel.topbanner.special .hotelDuration {     text-transform: none;     font-weight: normal;     font-size: 12px;     color: #838787;     margin-top: 2px;     position: absolute;     top: 40px; } .partnerhotel.topbanner.special .priceLabelContainer {     position: relative;     background: none;     top: 0;     right: 0;     width: 550px;     margin-right: 105px;     padding: 0; } .partnerhotel.topbanner.special .hotelLabelContainer {     float: left;     margin-top: 5px; } .partnerhotel.topbanner.special .oldPriceLabel {     font-size: 14px;     color: #369; } .partnerhotel.topbanner.special .newPriceLabel {     font-size: 21px; } .partnerhotel.topbanner.special .peopleLabel {     font-size: 10px;     color: #838787;     margin-top: 5px; } .partnerhotel.topbanner.special .pricelabel {     float: right;     clear: right; } .partnerhotel.topbanner.special .newPriceLabel {     margin-top: 5px; } .partnerhotel.topbanner.special .priceText {     display: none;     background: #fff;     border-radius: 5px;     color: #f2be2e;     font-size: 16px;     line-height: 18px;     padding: 8px 10px;     position: absolute;     z-index: 10;     font-weight: bold;     transform: rotate(-11deg);     -ms-transform: rotate(-11deg);     /* IE 9 */     -webkit-transform: rotate(-11deg);     /* Safari and Chrome */     right: 180px;     top: 228px; } #FlightLinks .flightLinks {     float: left;     min-height: 315px;     width: 210px;     margin-right: 12px;     font-family: 'Verdana', arial, sans-serif;     font-size: 14px;     color: #369;     padding-top: 25px; } #FlightLinks .flightLinks.voordelen {     background: #fff url('/~/Media/Images/Vlieglinks/title_voordelen.ashx') no-repeat; } #FlightLinks .flightLinks.topbestemmingen {     background: #fff url('/~/Media/Images/Vlieglinks/title_topbestemmingen.ashx') no-repeat; } #FlightLinks .flightLinks.partners {     background: #fff url('/~/Media/Images/Vlieglinks/title_partners.ashx') no-repeat; } .language-fr #FlightLinks .flightLinks.voordelen {     background: #fff url('/~/Media/Images/Vlieglinks/title_voordelen_fr.ashx') no-repeat; } .language-fr #FlightLinks .flightLinks.topbestemmingen {     background: #fff url('/~/Media/Images/Vlieglinks/title_topbestemmingen_fr.ashx') no-repeat; } .language-fr #FlightLinks .flightLinks.partners {     background: #fff url('/~/Media/Images/Vlieglinks/title_partners_fr.ashx') no-repeat; } #FlightLinks .flightLinks .inner {     background-color: #fff9de;     border: 1px solid #f2be2e;     padding-bottom: 10px; } #FlightLinks .flightLinks ul {     margin: 8px 0 0 0;     padding: 0; } #FlightLinks .flightLinks ul li {     list-style-type: square;     line-height: 25px;     letter-spacing: -1px;     padding-left: 20px;     display: block;     width: 165px;     height: auto;     background: url('/~/Media/Images/Vlieglinks/list-item.ashx') no-repeat 7px 11px; } #FlightLinks .flightLinks a {     color: #369; } #FlightLinks .flightLinks.last {     margin-right: 0; } #FlightLinks .flightLinks.partners ul li {     padding-left: 55px;     background: url('/~/Media/Images/Vlieglinks/partnerLogo.ashx') no-repeat 7px 0px;     width: 130px; } #FlightLinks .flightLinks.partners ul li#iberostar {     background-position: 7px 0px; } #FlightLinks .flightLinks.partners ul li#ifa_lopesan {     background-position: 7px -23px; } #FlightLinks .flightLinks.partners ul li#three_corners {     background-position: 7px -46px; } #FlightLinks .flightLinks.partners ul li#mitsis {     background-position: 7px -70px; } #FlightLinks .flightLinks.partners ul li#sentido {     background-position: 7px -95px; } #FlightLinks .flightLinks.partners ul li#sunrise {     background-position: 7px -119px; } #FlightLinks .flightLinks.partners ul li#paloma {     background-position: 7px -144px; } #FlightLinks .flightLinks.partners ul li#smartline {     background-position: 7px -168px; } /* Flightlinks ski */ /* ----------------------------- FLIGHT LINKS ----------------------------- */ body.channel-ski #FlightLinks {     float: left;     width: 654px; } body.channel-ski #FlightLinks .small-banner {     height: auto !important; } body.channel-ski #FlightLinks .all-content>div {     position: relative !important; } body.channel-ski #FlightLinks .flightLinks {     float: none;     min-height: 0;     width: auto;     margin-right: 0;     padding-top: 0;     background: none;     border: none; } body.channel-ski #FlightLinks .flightLinks .inner {     background: none;     border: none; } body.channel-ski #FlightLinks .flightLinks.voordelen {     float: left;     width: 444px;     background: url('/~/Media/Images/Vlieglinks/advantages_bg_bottom.ashx') bottom left; } body.channel-ski #FlightLinks .flightLinks.topbestemmingen {     float: right;     width: 210px;     background: url('/~/Media/Images/Vlieglinks/top_destinations_bg_bottom.ashx') bottom left; } body.channel-ski .flightLinks div.inner {     float: left;     padding: 60px 0 0 0;     width: inherit; } body.channel-ski.language-nl #FlightLinks .flightLinks.voordelen .inner {     background: url('/~/Media/Images/Vlieglinks/advantages_bg_nl.ashx') no-repeat top left !important; } body.channel-ski.language-nl #FlightLinks .flightLinks.topbestemmingen .inner {     background: url('/~/Media/Images/Vlieglinks/top_destinations_bg_nl.ashx') no-repeat top left !important; } body.channel-ski.language-fr #FlightLinks .flightLinks.voordelen .inner {     background: url('/~/Media/Images/Vlieglinks/advantages_bg_fr.ashx') no-repeat top left; } body.channel-ski.language-fr #FlightLinks .flightLinks.topbestemmingen .inner {     background: url('/~/Media/Images/Vlieglinks/top_destinations_bg_fr.ashx') no-repeat top left; } body.channel-ski #FlightLinks .flightLinks div.inner ul {     float: left !important;     width: 165px !important;     margin: 20px 0 !important;     padding: 0 0 0 40px !important; } body.channel-ski #FlightLinks .flightLinks ul li, body.channel-ski #FlightLinks .flightLinks ul li a {     font-family: Verdana, sans-serif;     font-weight: normal;     font-size: 14px;     color: #0056b8;     text-decoration: underline;     line-height: 30px; } body.channel-ski #FlightLinks .flightLinks ul li {     list-style-type: disc;     line-height: 30px;     letter-spacing: 0;     padding: 0;     display: list-item;     width: 165px;     background: none; } @-moz-document url-prefix() {     .mini-acco-lister .item .description {         width: auto;     } } /* -- LANGWEEKEND - MEI -- */ .channel-car #weekend-container {     background: url(/~/media/Images/langweekend-mei2013/title-nl.ashx) no-repeat center 9px #f2be2e;     display: block;     height: 137px;     width: 975px;     padding-top: 33px; } .channel-car #weekend-container h3 {     position: absolute;     overflow: hidden;     text-indent: -900px;     background: none; } .channel-car.language-fr #weekend-container {     background-image: url(/~/media/Images/langweekend-mei2013/title-fr.ashx); } .channel-car #weekend-container .we-item {     display: block;     width: 315px;     height: 132px;     background: url(/~/media/Images/langweekend-mei2013/arbeid-nl.ashx) no-repeat 0 0;     margin-left: 8px;     text-indent: -900px;     float: left;     position: relative; } .channel-car #weekend-container .we-item.hemel {     background-image: url(/~/media/Images/langweekend-mei2013/hemel-nl.ashx); } .channel-car #weekend-container .we-item.singsen {     background-image: url(/~/media/Images/langweekend-mei2013/singsen-nl.ashx); } .channel-car.language-fr #weekend-container .we-item {     background: url(/~/media/Images/langweekend-mei2013/arbeid-fr.ashx) } .channel-car.language-fr #weekend-container .we-item.hemel {     background: url(/~/media/Images/langweekend-mei2013/hemel-fr.ashx) } .channel-car.language-fr #weekend-container .we-item.singsen {     background: url(/~/media/Images/langweekend-mei2013/singsen-fr.ashx) } .channel-car #weekend-container .we-item a {     display: block;     width: 112px;     height: 33px;     position: absolute;     left: 0;     top: 0;     width: 315px;     height: 145px;     background: url(/~/media/Images/langweekend-mei2013/btn-nl.ashx) no-repeat 190px bottom transparent; } .channel-car.language-fr #weekend-container .we-item a {     background-image: url(/~/media/Images/langweekend-mei2013/btn-fr.ashx); } /* -- VAKANTIE MATCHER -- */ #vakantiematcher-home #container {     width: 645px;     height: 72px;     background: #f2be2e;     padding: 38px 5px 5px 5px;     background: #f2be2e url('/~/Media/Images/vakantiesopmaat/title.ashx') 12px 13px no-repeat; } .language-fr #vakantiematcher-home #container {     background: #f2be2e url('/~/Media/Images/vakantiesopmaat/title_fr.ashx') 14px 10px no-repeat; } #vakantiematcher-home #inner {     position: relative;     border-radius: 5px;     width: 100%;     height: 100%;     background: #fcf1d1 url('/~/Media/Images/vakantiesopmaat/content.ashx') 8px 22px no-repeat; } .language-fr #vakantiematcher-home #inner {     background: #fcf1d1 url('/~/Media/Images/vakantiesopmaat/content_fr.ashx') 8px 12px no-repeat; } #vakantiematcher-home .vakantiematcher-homelink {     display: block;     position: absolute;     z-index: 1; } #vakantiematcher-home .vakantiematcher-homelink#familie {     width: 109px;     height: 94px;     top: -8px;     right: 315px;     background: url('/~/Media/Images/vakantiesopmaat/btn_familie.ashx') no-repeat; } .language-fr #vakantiematcher-home .vakantiematcher-homelink#familie {     background: url('/~/Media/Images/vakantiesopmaat/btn_familie_fr.ashx') no-repeat; } #vakantiematcher-home .vakantiematcher-homelink#koppel {     width: 112px;     height: 96px;     top: -14px;     right: 182px;     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel.ashx') no-repeat; } .language-fr #vakantiematcher-home .vakantiematcher-homelink#koppel {     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel_fr.ashx') no-repeat; } #vakantiematcher-home .vakantiematcher-homelink#single {     width: 97px;     height: 88px;     top: -6px;     right: 64px;     background: url('/~/Media/Images/vakantiesopmaat/btn_single.ashx') no-repeat; } #vakantiematcher-home .vakantiematcher-homelink#familie:hover {     width: 118px;     height: 108px;     top: -20px;     right: 315px;     background: url('/~/Media/Images/vakantiesopmaat/btn_familie_hover.ashx') no-repeat; } .language-fr #vakantiematcher-home .vakantiematcher-homelink#familie:hover {     background: url('/~/Media/Images/vakantiesopmaat/btn_familie_hover_fr.ashx') no-repeat; } #vakantiematcher-home .vakantiematcher-homelink#koppel:hover {     width: 121px;     height: 106px;     top: -22px;     right: 171px;     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel_hover.ashx') no-repeat; } .language-fr #vakantiematcher-home .vakantiematcher-homelink#koppel:hover {     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel_hover_fr.ashx') no-repeat; } #vakantiematcher-home .vakantiematcher-homelink#single:hover {     width: 125px;     height: 113px;     top: -26px;     right: 34px;     background: url('/~/Media/Images/vakantiesopmaat/btn_single_hover.ashx') no-repeat; } #vakantiematcher-home #vakantiematcher-homelogo {     position: absolute;     z-index: 2;     right: 12px;     top: -30px; } .partnerhotel .call-to-action {     color: #fff !important;     text-decoration: none !important; } .partnerhotel .call-to-action:hover {     text-decoration: underline !important } /* -- LAAGSTE PRIJS GARANTIE -- */ .channel-laagste-prijsgarantie #HoofdBanner #header {     display: block;     width: 746px;     height: 250px;     background: url(/~/Media/Images/laagste_prijsgarantie/header.ashx) no-repeat 0 0 transparent;     position: relative; } .channel-laagste-prijsgarantie.language-fr #HoofdBanner #header {     background: url(/~/Media/Images/laagste_prijsgarantie/header-fr.ashx); } .channel-laagste-prijsgarantie #HoofdBanner #header #tailer {     position: absolute;     top: 50px;     right: 20px; } .channel-laagste-prijsgarantie #HoofdBanner span.highlight {     font-weight: bold;     color: #b22e2a; } .channel-laagste-prijsgarantie #HoofdBanner #conditions {     background: #fbf2d3;     padding: 15px;     position: relative;     margin: 20px; } .channel-laagste-prijsgarantie #HoofdBanner #conditions h4 {     display: block;     width: 195px;     height: 55px;     text-indent: -900px;     overflow: hidden;     background: url(/~/Media/Images/laagste_prijsgarantie/condition_label.ashx) no-repeat 0 0 transparent;     position: absolute;     top: 10px;     left: -10px; } .channel-laagste-prijsgarantie.language-fr #HoofdBanner #conditions h4 {     width: 260px;     background-image: url(/~/Media/Images/laagste_prijsgarantie/condition_label-fr.ashx); } .channel-laagste-prijsgarantie #HoofdBanner #conditions ul {     margin-top: 55px;     color: #f2be2e; } .channel-laagste-prijsgarantie #HoofdBanner #conditions li {     padding: 5px 0; } .channel-laagste-prijsgarantie #HoofdBanner #conditions li span {     font-weight: bold;     font-size: 12px;     color: #369; } /* FIXING NEW DESIGN TOPACCO LISTER - ALGEMEEN > TOP-HOTELS */ .channel-main #header-top-hotels-v2 .small-banner {     margin: 0 !important; } .channel-main #header-top-hotels-v2 .small-banner h3 {     font-size: 18px;     font-weight: normal;     color: #b22e2a;     margin: 5px;     background: none; } /* -- topacco tabs -- */ .channel-main ul.topacco-tabs {     background: #f2be2e;     margin: 0;     padding: 0;     list-style: none;     list-style-position: outside;     list-style-type: none; } .channel-main ul.topacco-tabs li {     float: left;     font-weight: bold;     font-size: 16px;     color: #369;     text-align: center;     width: 168px;     background: #f7e6af;     border-radius: 4px;     border: 1px solid #f2be2e;     line-height: 33px;     margin-right: 5px;     margin-bottom: 9px;     cursor: pointer; } .channel-main ul.topacco-tabs li:hover, .channel-main ul.topacco-tabs li.active {     background: #f2be2e;     color: #b22e2a; } .channel-main ul.topacco-tabs li.active {     height: 42px;     margin-bottom: 0;     border-bottom-left-radius: 0px;     border-bottom-right-radius: 0px; } .channel-main #header-top-hotels-v2 {     width: 760px; } .channel-main #header-top-hotels-v2 .topacco-header {     padding: 7px;     background: #f2be2e;     clear: both;     width: 741px } /* -- mini-acco-lister -- */ .channel-main .top-hotels.topacco-list {     padding: 0 5px 5px;     margin-bottom: 20px; } .channel-main .top-hotels.topacco-list .mini-acco-lister {     margin: 0 2px 2px 2px;     padding: 2px 10px 10px 6px;     background: url(/~/media/Images/top-hotels/list_background.ashx) 0 0 repeat-y;     border-radius: 4px;     list-style: none;     list-style-position: outside;     list-style-type: none; } .channel-main .top-hotels.topacco-list .mini-acco-lister .item {     padding: 5px 0;     font-size: 11px;     border-bottom: 1px solid #f2be2e;     min-height: 80px;     color: #369;     position: relative;     cursor: pointer;     background: none; } .channel-main .top-hotels.topacco-list .mini-acco-lister h2 {     display: none; } .channel-main .top-hotels.topacco-list .item img {     float: left;     margin-right: 25px;     width: 120px;     height: 80px; } .channel-main .top-hotels.topacco-list .mini-acco-lister .item .discount {     color: #b22e2a;     text-align: center;     position: absolute;     font-weight: bold;     left: 430px;     top: 20px; } .channel-main .top-hotels.topacco-list .mini-acco-lister .item .discount .discountvalue {     font-size: 18px;     display: block;     color: #b22e2a; } .channel-main .top-hotels.topacco-list .item-badge-container {     line-height: 18px;     background: url(/~/media/Images/top-hotels/price.ashx) no-repeat 0 0;     text-align: center;     position: absolute;     font-weight: bold;     right: 120px !important;     top: 10px;     display: block;     width: 90px !important;     height: 50px;     padding-top: 10px;     z-index: 5; } .channel-main .top-hotels.topacco-list .item a {     position: absolute;     top: 25px;     right: 0px;     left: auto;     background: url(/~/media/Images/top-hotels/more.ashx) no-repeat right 0;     width: 140px;     height: 32px;     line-height: 32px;     font-size: 11px;     text-align: center;     z-index: 4;     color: #369;     font-weight: bold;     text-decoration: none;     text-indent: 0; } .channel-main .top-hotels.topacco-list .item .details {     display: none; } .channel-main .top-hotels.topacco-list .mini-acco-lister .price {     text-align: center;     color: #369;     width: 90px; } .channel-main .top-hotels.topacco-list .mini-acco-lister .price p, .channel-main .top-hotels.topacco-list .mini-acco-lister .price p.large {     letter-spacing: -1.5px;     color: #369 !important; } .channel-main .top-hotels.topacco-list .item:hover {     background: url(/~/media/Images/top-hotels/list-over.ashx) center bottom no-repeat; } .channel-main .top-hotels.topacco-list .item:hover .item-badge-container {     background: url(/~/media/Images/top-hotels/price-over.ashx) center bottom no-repeat; } .channel-main .top-hotels.topacco-list .item:hover .item-badge-container .price del {     color: #FFF; } .channel-main .top-hotels.topacco-list .item:hover .item-badge-container .price p, .channel-main .top-hotels.topacco-list .item:hover .item-badge-container .price p.large {     color: #FFF !important; } .channel-main .top-hotels.topacco-list .item:hover a {     background: url(/~/media/Images/top-hotels/more-over.ashx) center bottom no-repeat;     color: #FFF; } .channel-main .top-hotels.topacco-list .description {     margin-top: 7px !important; } .channel-main .top-hotels.topacco-list .description p:first-child+*+*+*+*+* {     position: absolute;     left: 105px;     top: 46px; } .channel-main .top-hotels.topacco-list .description p:first-child+*+*+*+*+*+* {     position: absolute;     left: 175px;     top: 46px; } .channel-main .top-hotels.topacco-list .description p:first-child {     float: none; } .channel-main .top-hotels.topacco-list .facet {     padding: 0;     line-height: 18px;     font-weight: normal !important; } .channel-main .top-hotels.topacco-list .mini-acco-lister .item.mini-lister-more-block {     min-height: auto;     border-bottom: none;     margin-top: 10px;     background: url(/~/media/images/staticpart/logo/Pijltje.ashx) no-repeat right 0; } .channel-main .top-hotels.topacco-list .mini-lister-more-block .description {     width: auto;     margin-right: 30px !important;     margin-top: 0 !important; } #travelpage .topicGroup {     display: none; } /* -- CENTERPARCS 2013-- */ body.channel-centerparcs {     background: url(/~/media/images/centerparcs/bg_centerparcs2013.ashx) center 0 no-repeat; } .channel-centerparcs .page-wrapper {     position: relative; } .channel-centerparcs #Intro-2013 {     background: url(/~/media/images/centerparcs/bg_centerparcs2013-inner.ashx) 0 0 no-repeat transparent;     min-height: 725px;     position: relative; } .language-fr.channel-centerparcs #Intro-2013 {     background-image: url(/~/media/images/centerparcs/bg_centerparcs2013-inner-fr.ashx);     min-height: 1375px; } .channel-centerparcs #Intro-2013 {     position: relative; } .channel-centerparcs #Intro-2013 .inner {     position: absolute;     display: block;     top: 134px;     left: 15px;     width: 190px;     font-family: Verdana, sans-serif;     color: #369;     font-size: 11px;     line-height: 18px; } .channel-centerparcs #Intro-2013 .inner h2 {     font-weight: normal;     background: none;     color: #369;     padding: 0; } .channel-centerparcs #Intro-2013 .inner strong.highlight {     color: #b22e2a; } .channel-centerparcs #centerparcsIframe {     position: absolute;     display: block;     overflow: hidden;     top: 560px;     left: 208px;     width: 715px;     height: 1000px;     background: none; } .fotoqsm .triple-column-left, .fotoqsm .triple-column-center {     margin: 0 18px 0 0; } .fotoqsm .triple-column-left, .fotoqsm .triple-column-center, .fotoqsm .triple-column-right {     width: 32%; } .fotoqsm #footer {     display: none; } .fotoqsm a.logo-home {     position: absolute;     width: 282px;     height: 90px;     margin: 5px;     cursor: pointer; } .fotoqsm .bc-vakantiematcher {     position: absolute;     min-width: 200px;     height: 100px;     top: 5px;     left: 450px;     overflow: hidden; } .fotoqsm .bc-vakantiematcher p {     margin: 0;     padding: 0;     line-height: 100px; } .fotoqsm .bc-vakantiematcher img {     width: 120px;     height: auto;     vertical-align: middle;     margin-left: 5px;     display: inline-block; } .fotoqsm .btn-div {     display: inline-block;     width: 130px;     height: 82px;     overflow: hidden; } .fotoqsm .btn-bc {     cursor: pointer;     width: 130px; } .fotoqsm .btn-bc-home {     width: 36px !important;     height: 31px !important; } .fotoqsm .btn-bc-arrow1, .btn-bc-arrow2 {     width: 16px !important;     height: 13px !important; } .fotoqsm #footer {     display: none; } .fotoqsm .small-banner {     height: auto; } .fotoqsm .vm-familie, .fotoqsm .vm-familie-actief, .fotoqsm .vm-familie-prijsbewust, .fotoqsm .vm-koppel, .fotoqsm .vm-koppel-actief, .fotoqsm .vm-koppel-ontspannen, .fotoqsm .vm-koppel-prijsbewust, .fotoqsm .vm-single {     display: none; } .channel-fotoqsm .vm-algemeen img, .channel-fotoqsm .vm-familie img, .channel-fotoqsm .vm-familie-actief img, .channel-fotoqsm .vm-familie-prijsbewust img, .channel-fotoqsm .vm-koppel img, .channel-fotoqsm .vm-koppel-actief img, .channel-fotoqsm .vm-koppel-ontspannen img, .channel-fotoqsm .vm-koppel-prijsbewust img, .channel-fotoqsm .vm-single img {     cursor: pointer;     margin: 0px 10px 10px 0px; } /* --Solr calendar Styles-- */ .solr-datepicker {     display: none; } #calendarWaitDivLoadingImage {     width: 64px;     height: 64px;     background-image: url(images/searchbrowse/lister/preloader.gif);     background-repeat: no-repeat;     background-attachment: scroll;     background-color: transparent; } .solr-datepicker td.ui-datepicker-unselectable:hover {     border: inherit;     padding: 5px; } .solr-datepicker td a {     text-align: center; } .solr-datepicker td.ui-datepicker-current-day:hover {     padding: 5px; } .solr-datepicker .ui-datepicker-prev.ui-corner-all.ui-state-disabled {     display: none; } .solr-datepicker .ui-datepicker-next.ui-corner-all.ui-state-disabled {     display: none; } /* Nancy en Sophie */ .lpg {     position: absolute;     z-index: 850;     border: none; } #nancy_home, #sophie_home {     left: -100px;     top: 92px; } #nancy_lister, #sophie_lister {     top: 90px;     left: -100px; } #nancy_detail, #sophie_detail {     top: 84px;     left: -116px; } #nancy_booking, #sophie_booking {     right: -49px;     top: 0; } #footerboxes .box1 {     position: relative;     background: #fff4c2 !important; } #footerboxes .box1 img {     position: absolute;     top: -3px;     left: 16px; } #footerboxes {     overflow: visible;     height: 78px; } .pageType-Waarisdezon #Intro .qsm .qsm-block {     background: none; } .pageType-Waarisdezon #Intro .qsm {     border: none;     background: none; } .pageType-Waarisdezon #Intro .qsm .qsm-buttons {     background: none; } .pageType-Waarisdezon #Intro .qsm .qsm-criteria-dropdown .qsm-criteria-label {     display: none; } .pageType-Waarisdezon #Intro .qsm .qsm-criterium-container {     padding: 0;     width: 215px;     float: left; } .pageType-Waarisdezon #Intro .qsm .qsm-criterium-container {     border-radius: 5px;     margin-top: 9px;     height: 40px;     overflow: hidden; } .pageType-Waarisdezon #Intro .qsm .qsm-criterium-container.first-criterium {     margin-left: 255px;     margin-right: 10px; } .pageType-Waarisdezon #Intro select.qsm-criteria-select {     width: 240px;     *width: 215px;     background: #fff url('/~/Media/Images/waarisdezon/dropdown.ashx') no-repeat 82% 17px;     -webkit-appearance: none;     border: none;     font-family: 'Verdana', arial, sans-serif;     font-size: 14px;     color: #606060;     float: none;     padding: 11px 5px;     margin: 0; } #waarisdezon {     width: 708px;     height: 397px;     background: url('/~/Media/Images/waarisdezon/beeld.ashx') no-repeat 0 0;     position: relative;     padding: 21px 148px 32px 117px; } #searchBox {     width: 708px;     height: 62px;     background: url('/~/Media/Images/waarisdezon/searchbox_bg.ashx') no-repeat 0 0;     position: absolute;     top: 325px;     left: 116px; } body.language-fr #searchBox {     background: url('/~/Media/Images/waarisdezon/searchbox_bg-fr.ashx') no-repeat 0 0; } #weatherBox {     width: 233px;     min-height: 160px;     padding: 15px 11px;     border-radius: 5px;     -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);     -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);     box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);     background: #fff;     font-size: 14px;     font-family: 'Verdana', arial, sans-serif;     margin-top: 15px;     margin-left: 10px;     visibility: hidden;     opacity: 0.0; } #weatherBox .smallbooking .go-to.qsm-search-button, #weatherBox .smallbooking .go-to.qsm-search-button .label {     background: none !important; } #weatherBox .smallbooking .go-to.qsm-search-button {     background: url(/~/media/images/waarisdezon/cta-small.ashx) no-repeat center 2px !important;     float: none !important;     display: block !important;     text-align: center !important;     margin-top: -8px !important; } #weatherBox .countryTitle {     font-size: 14px;     display: block;     height: 25px;     width: 100%;     font-weight: bold;     color: #369;     text-align: center; } #weatherBox .forecast {     display: block;     margin: 0;     padding: 0;     border-top: 1px solid #ebebeb;     clear: both; } #weatherBox .forecast li {     margin: 0;     padding: 0;     display: block;     height: 38px;     border-bottom: 1px solid #ebebeb;     padding: 17px 0 15px 0; } #weatherBox .forecastday {     font-weight: normal;     color: #000;     display: block;     width: 124px;     float: left;     margin-top: 9px; } #weatherBox .temperature {     float: right;     width: 108px; } #weatherBox .tempmin, #weatherBox .tempmax {     position: relative;     width: 108px;     height: 38px; } #weatherBox .mintemp, #weatherBox .maxtemp {     font-weight: bold;     position: absolute; } #weatherBox .minprefix, #weatherBox .maxprefix {     position: absolute; } #weatherBox .maxtemp {     font-size: 32px;     left: 35px;     top: -3px; } #weatherBox .mintemp {     left: 81px;     top: 30px; } #weatherBox .tempmin {     color: #369; } #weatherBox .tempmax {     color: #f2be2e; } #weatherBox .maxprefix {     left: 0;     top: 0; } #weatherBox .minprefix {     font-size: 10px;     left: 58px;     top: 34px; } #waarisdezon #searchBox .qsm-buttons {     padding: 0;     margin: 0; } #waarisdezon #searchBox .go-to.qsm-search-button {     background: url(/~/Media/Images/waarisdezon/cta.ashx) no-repeat 0 0 !important;     width: 174px;     padding: 0;     height: 40px;     margin-top: 18px !important; } #waarisdezon #searchBox .go-to .label {     background: none !important;     padding: 0 !important;     margin-top: 5px !important;     line-height: 20px !important;     text-align: left; } #waarisdezon .qsm-reset-button {     display: none; } .lastminutetop .mini-acco-lister .item {     background: none;     border-bottom: none;     padding: 0;     width: 235;     height: 157px;     margin: 0 15px 15px 0;     float: left; } .lastminutetop .mini-acco-lister img.item-image {     width: auto;     height: auto;     position: absolute;     z-index: 1; } .lastminutetop .description, .lastminutetop .description.withdiscount {     position: absolute;     z-index: 2;     background: url(/~/Media/Images/TopLM/bg_transparent.ashx) repeat 0 0;     bottom: 0;     width: 100%;     padding: 7px 10px 8px 10px;     width: 213px !important;     float: none !important; } .lastminutetop .mini-acco-lister .item-badge-container, .lastminutetop .mini-acco-lister .item-badge-container.withdiscount {     background: url(/~/Media/Images/TopLM/lm-badge.ashx) no-repeat 0 0;     top: 0;     height: 70px;     width: 84px;     position: absolute;     z-index: 2;     right: 5px; } .lastminutetop .mini-acco-lister .price del {     color: #369;     font-size: 8px;     font-weight: bold; } .lastminutetop .mini-acco-lister .price p.large {     color: #b22e2a;     margin-top: -3px;     font-size: 13px; } .lastminutetop .mini-acco-lister .price p.details {     margin-top: -5px; } .lastminutetop .price.item-badge {     margin-top: 0; } .lastminutetop .mini-acco-lister {     padding-left: 10px; } .lastminutetop .item-badge {     padding: 2px 12px 0 0; } .lastminutetop .description p.main-facet {     display: inline;     font-size: 11px;     float: left;     margin-right: 5px;     line-height: 11px; } .lastminutetop .description p:first-child+* {     display: inline;     color: #b22e2a;     float: left;     line-height: 11px;     *width: 100px; } .lastminutetop .description p:first-child+*+* {     display: block;     margin-right: 5px;     color: #b22e2a;     font-size: 9px;     float: left;     line-height: 14px; } .lastminutetop .description p:first-child+*+*+* {     display: block;     float: left;     font-size: 9px;     font-weight: bold;     line-height: 14px;     *width: 150px; } .lastminutetop .description p:first-child+*+*+*+* {     clear: both; } .lastminutetop .description p:first-child+*+*+*+*, .lastminutetop .description p:first-child+*+*+*+*+*, .lastminutetop .description p:first-child+*+*+*+*+*+* {     font-size: 9px;     float: left;     margin-right: 5px;     line-height: 12px; } .lastminutetop .go-to.qsm-search-button {     margin-top: 20px !important; } .lastminutetop .mini-acco-lister .price p {     color: #b22e2a; } .lastminutetop .mini-acco-lister .item .discount {     position: absolute;     z-index: 2;     width: 103px;     height: 50px;     border-left: none;     top: 33px;     right: 5px;     font-size: 8px; } .lastminutetop .mini-acco-lister .item .discount .discountvalue {     font-size: 13px;     margin-left: 40px;     line-height: 0px;     color: #b22e2a; } .lastminutetop .item .global {     z-index: 2; } @-moz-document url-prefix() {     .lastminutetop .mini-acco-lister .item .discount {         padding-top: 3px;     } } .language-fr .lister .lister-item .lister-item-content .picture .overlay-image.logo-reduction {     background-image: url(/~/Media/Images/Temporary/lister_bg-discount-fr.ashx); } /* -- VAKANTIES OP MAAT:NIEUWE BESTEMMINGEN -- */ body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming {     width: 745px;     background: none; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming>div {     height: 180px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming .all-content>div>div {     left: 230px;     height: 170px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div#Holguin {     background: url(/~/media/images/nieuwebestemmingen/vom-sprite.ashx) no-repeat 0px 0; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div#Rio {     background: url(/~/media/images/nieuwebestemmingen/vom-sprite.ashx) no-repeat 0px -180px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div#ChiangMai {     background: url(/~/media/images/nieuwebestemmingen/vom-sprite.ashx) no-repeat 0px -360px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div#CaboVerde {     background: url(/~/media/images/nieuwebestemmingen/vom-sprite.ashx) no-repeat 0px -540px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div#VAE {     background: url(/~/media/images/nieuwebestemmingen/vom-sprite.ashx) no-repeat 0px -720px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div#KeniaTanzania {     background: url(/~/media/images/nieuwebestemmingen/vom-sprite.ashx) no-repeat 0px -900px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div.bestemmingLeft {     width: 275px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming div.bestemmingRight {     width: 200px;     float: left; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming ul {     padding: 0 0 0 15px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming ul li {     margin-bottom: 5px; } body.channel-nieuwebestemmingen .vopmaat.nieuwebestemming .redKnop {     position: absolute;     left: 170px;     bottom: 10px;     float: none;     display: inline-block;     *display: inline;     zoom: 1; } /* -- vakantiematcher auto -- */ .channel-vm-auto .triple-column-left, .channel-vm-auto .triple-column-center {     margin: 0 18px 0 0; } .channel-vm-auto .triple-column-left, .channel-vm-auto .triple-column-center, .channel-vm-auto .triple-column-right {     width: 32%; } .channel-vm-auto a.logo-home {     position: absolute;     width: 282px;     height: 90px;     cursor: pointer;     margin: 5px; } .channel-vm-auto .bc-vakantiematcher {     position: absolute;     min-width: 200px;     height: 100px;     top: 5px;     left: 450px;     overflow: hidden; } .channel-vm-auto .bc-vakantiematcher p {     line-height: 100px;     margin: 0;     padding: 0; } .channel-vm-auto .bc-vakantiematcher img {     width: 120px;     height: auto;     vertical-align: middle;     margin-left: 5px;     display: inline-block; } .channel-vm-auto .btn-div {     display: inline-block;     width: 130px;     height: 82px;     overflow: hidden; } .channel-vm-auto .btn-bc {     cursor: pointer;     width: 130px; } .channel-vm-auto .btn-bc-home {     width: 36px !important;     height: 31px !important; } .channel-vm-auto .btn-bc-arrow1, .btn-bc-arrow2 {     width: 16px !important;     height: 13px !important; } .channel-vm-auto .vm-algemeen img, .channel-vm-auto .vm-familie img, .channel-vm-auto .vm-familie-kindvriendelijk img, .channel-vm-auto .vm-familie-vakantieparken img, .channel-vm-auto .vm-familie-huismetzwembad img, .channel-vm-auto .vm-koppel img, .channel-vm-auto .vm-single img {     cursor: pointer;     margin: 0 10px 10px 0; } .channel-vm-auto .vm-familie, .channel-vm-auto .vm-familie-kindvriendelijk, .channel-vm-auto .vm-familie-vakantieparken, .channel-vm-auto .vm-familie-huismetzwembad, .channel-vm-auto .vm-koppel, .channel-vm-auto .vm-single {     display: none; } .car #vakantiematcher .vakantiematcherlink#familie {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_car.ashx) no-repeat } .car #vakantiematcher .vakantiematcherlink#familie:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_hover_car.ashx) no-repeat } .car #vakantiematcher .vakantiematcherlink#koppel {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_car.ashx) no-repeat } .car #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_hover_car.ashx) no-repeat } .car #vakantiematcher .vakantiematcherlink#single {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_car.ashx) no-repeat } .car #vakantiematcher .vakantiematcherlink#single:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_hover_car.ashx) no-repeat } .language-fr .car #vakantiematcher .vakantiematcherlink#familie {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_car_fr.ashx) no-repeat } .language-fr .car #vakantiematcher .vakantiematcherlink#familie:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_car_hover_fr.ashx) no-repeat } .language-fr .car #vakantiematcher .vakantiematcherlink#koppel {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_car_fr.ashx) no-repeat } .language-fr .car #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_car_hover_fr.ashx) no-repeat } .language-fr .car #vakantiematcher .vakantiematcherlink#single {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_car_fr.ashx) no-repeat } .language-fr .car #vakantiematcher .vakantiematcherlink#single:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_car_hover_fr.ashx) no-repeat } .city #vakantiematcher .vakantiematcherlink#familie {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_city.ashx) no-repeat } .city #vakantiematcher .vakantiematcherlink#familie:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_hover_city.ashx) no-repeat } .city #vakantiematcher .vakantiematcherlink#koppel {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_city.ashx) no-repeat } .city #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_hover_city.ashx) no-repeat } .city #vakantiematcher .vakantiematcherlink#single {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_city.ashx) no-repeat } .city #vakantiematcher .vakantiematcherlink#single:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_city_hover.ashx) no-repeat } .language-fr .city #vakantiematcher .vakantiematcherlink#familie {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_city_fr.ashx) no-repeat } .language-fr .city #vakantiematcher .vakantiematcherlink#familie:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_city_hover_fr.ashx) no-repeat } .language-fr .city #vakantiematcher .vakantiematcherlink#koppel {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_city_fr.ashx) no-repeat } .language-fr .city #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_city_hover_fr.ashx) no-repeat } .language-fr .city #vakantiematcher .vakantiematcherlink#single {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_city_fr.ashx) no-repeat } .language-fr .city #vakantiematcher .vakantiematcherlink#single:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_city_hover_fr.ashx) no-repeat } .ski #vakantiematcher .vakantiematcherlink#familie {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_ski.ashx) no-repeat } .ski #vakantiematcher .vakantiematcherlink#familie:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_hover_ski.ashx) no-repeat } .ski #vakantiematcher .vakantiematcherlink#koppel {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_ski.ashx) no-repeat } .ski #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_hover_ski.ashx) no-repeat } .ski #vakantiematcher .vakantiematcherlink#single {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_ski.ashx) no-repeat } .ski #vakantiematcher .vakantiematcherlink#single:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_ski_hover.ashx) no-repeat } .language-fr .ski #vakantiematcher .vakantiematcherlink#familie {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_ski_fr.ashx) no-repeat } .language-fr .ski #vakantiematcher .vakantiematcherlink#familie:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_familie_ski_hover_fr.ashx) no-repeat } .language-fr .ski #vakantiematcher .vakantiematcherlink#koppel {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_ski_fr.ashx) no-repeat } .language-fr .ski #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_koppel_ski_hover_fr.ashx) no-repeat } .language-fr .ski #vakantiematcher .vakantiematcherlink#single {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_ski_fr.ashx) no-repeat } .language-fr .ski #vakantiematcher .vakantiematcherlink#single:hover {     background: url(/~/Media/Images/vakantiesopmaat/btn_single_ski_hover_fr.ashx) no-repeat } .usaAirlineBlock {     float: left;     margin-right: 63px;     display: block;     padding: 0 55px 0 80px;     width: 170px } .usaAirlineBlock.last {     margin-right: 0;     padding-right: 0; } .usaAirlineBlock.text {     font-size: 17px;     color: #838787;     line-height: 24px;     padding: 9px 17px 14px 19px;     width: 194px;     height: 42px;     border: 1px solid #e9e9e9; } .personeelskorting.text {     font-size: 12px;     line-height: 18px; } .personeelskorting.text .intro {     float: right;     width: 475px; } .personeelskorting.text ul {     margin: 0;     padding-left: 17px; } .personeelskorting .mini-acco-lister h2.mini-lister-linked-title .mini-lister-title-link, .personeelskorting .mini-acco-lister h2.mini-lister-title {     background: #FFF;     padding-left: 0 !important; } .personeelskorting .mini-acco-lister .item.mini-lister-more-block {     border-bottom: none; } .personeelskorting .mini-acco-lister .item {     background: #fff; } .personeelskorting .mini-acco-lister .item:hover {     background: url(http://neckermann.be/app/upload/css_30046/nvb/images/commercialcomponents/miniaccolister/bg_mini_lister.gif) repeat-x scroll 0 bottom; } .personeelskorting .mini-acco-lister .price del, .personeelskorting .mini-acco-lister .price p.details {     color: #369; } #nearby-arrangementen {     width: 291px;     min-height: 214px;     background: #f2be2e url('/~/Media/Images/staticpart/dichtbij/arrangementen/header-arrangementen.ashx') no-repeat 11px 5px;     padding: 23px 3px 14px; } #nearby-arrangementen #inner {     background: #fff;     width: 263px;     min-height: 185px;     padding: 16px 14px; } #nearby-arrangementen ul, #nearby-arrangementen ul li {     margin: 0;     padding: 0; } #nearby-arrangementen ul li {     display: block;     list-style-type: none;     margin-bottom: 2px; } #nearby-arrangementen a {     color: #369;     font-size: 11px; } #nearby-arrangementen ul li a {     display: block;     height: 26px;     padding-left: 50px;     padding-top: 14px;     background-repeat: no-repeat; } #nearby-arrangementen li#voordeel a {     background-image: url('/~/Media/Images/staticpart/dichtbij/arrangementen/bg-arrangement-voordeel.ashx');     background-position: 9px 3px; } #nearby-arrangementen li#gastronomisch a {     background-image: url('/~/Media/Images/staticpart/dichtbij/arrangementen/bg-arrangement-gastronomisch.ashx');     background-position: 8px 9px; } #nearby-arrangementen li#wellness a {     background-image: url('/~/Media/Images/staticpart/dichtbij/arrangementen/bg-arrangement-wellness.ashx');     background-position: 0 13px; } #nearby-arrangementen li#kerst_nieuwjaar a {     background-image: url('/~/Media/Images/staticpart/dichtbij/arrangementen/bg-arrangement-kerst.ashx');     background-position: 4px 2px; } #nearby-arrangementen li#wild a {     background-image: url('/~/Media/Images/staticpart/dichtbij/arrangementen/bg-arrangement-wild.ashx');     background-position: 8px 3px; } #nearby-arrangementen a#completeOffer {     float: right;     margin-top: 11px;     margin-right: 2px;     font-size: 12px; } .pretparken #Europapark {     background-position: 0 -2232px;     width: 738px;     height: 193px; } .pretparken #Autostadt {     background-position: 0 -2030px;     width: 738px;     height: 193px; } /* ======================================================= */ /* ================ARRANGEMENTEN========================== */ /* ======================================================= */ .arrangementen-lister .price-label {     float: left;     padding: 10px;     width: 215px;     background-color: #369;     color: #FFF;     font-size: 18px;     text-align: center; } .arrangementen-lister .acco_row {     width: 725px;     float: right;     position: relative;     margin-bottom: 15px;     min-height: 100px;     cursor: pointer;     border: 2px solid #f2be2e;     border-top-right-radius: 5px;     border-bottom-right-radius: 5px;     background: #fbf2d3; } .arrangementen-lister .all-content>div {     width: 975px; } .arrangementen-lister .small-banner {     overflow: visible; } .arrangementen-lister .small-banner .price-label {     width: 195px; } .arrangementen-lister .gotoPackage {     background: url(/~/Media/Images/discover/2013/tpl-assets/bg_cta-button.ashx) no-repeat right center #b22e2a;     padding: 8px 30px 8px 15px;     margin: 0 -5px 0 0;     text-decoration: none;     display: inline-block;     color: #FFF !important;     border-radius: 5px;     position: absolute;     right: 20px;     top: 57px; } .arrangementen-lister .acco_row {     width: 735px;     margin-right: 5px; } .arrangementen-lister .acco_img {     position: relative;     float: left;     margin: 0;     border: 0px; } .arrangementen-lister .acco_dest {     position: relative;     font-weight: bold;     color: #369;     font-size: 15px !important;     padding: 0 0 3px 0;     font-size: 12px;     float: left;     margin: 10px 10px 0px 15px; } .arrangementen-lister .acco_name {     position: absolute;     font-size: 14px;     height: 20px;     left: 166px;     bottom: 48px;     margin: 0; } .arrangementen-lister .acco_row a {     text-decoration: none !important; } .arrangementen-lister .acco_usp {     display: none;     position: absolute;     width: 400px;     top: 64px;     left: 165px;     background: white;     border: 1px solid #999;     overflow: visible;     z-index: 999;     padding: 10px; } .arrangementen-lister .acco_price {     display: none; } .arrangementen-lister .acco_from_price {     float: right;     font-weight: bold;     font-size: 25px;     color: #b22e2a;     margin: 10px 15px; } .arrangementen-lister .acco_from_price span {     float: left;     margin: 10px;     font-weight: bold;     font-size: 12px; } /* End of new SEO CSS */ body.channel-flair #VelocityQsm .qsm {     height: 303px; } .channel-dichtbijvakanties .lmlister2012 .mini-acco-lister .item-badge-container {     bottom: 52px; } #mainphotomodule .photoContainer img {     width: 380px;     height: 255px; } /* -------------------------- BANNER VAKANTIES -------------------------- */ ul#banner-vakanties {     list-style-type: none;     margin: 0;     padding: 0; } ul#banner-vakanties li a {     display: block;     background: url('/~/Media/Images/banners/vakanties/banner-vakanties-bg.ashx') no-repeat 0 0;     width: 300px;     height: 41px;     margin: 0 0 6px 0;     text-decoration: none; } ul#banner-vakanties li a:hover {     background-position: 0 -41px; } ul#banner-vakanties li a .icon {     display: block;     float: left;     width: 40px;     height: 40px;     background: transparent url('/~/Media/Images/banners/vakanties/banner-vakanties-icons.ashx') no-repeat;     margin: 1px 0 0 12px; } ul#banner-vakanties li a.kerst .icon {     background-position: 0 0; } ul#banner-vakanties li a.krokus .icon {     background-position: 0 -40px; } ul#banner-vakanties li a.pasen .icon {     background-position: 0 -80px; } ul#banner-vakanties li a.arbeid .icon {     background-position: 0 -120px; } ul#banner-vakanties li a.hemelvaart .icon {     background-position: 0 -160px; } ul#banner-vakanties li a.pinksteren .icon {     background-position: 0 -200px; } ul#banner-vakanties li a.zomer .icon {     background-position: 0 -240px; } ul#banner-vakanties li a.carnaval .icon {     background-position: 0 -280px; } ul#banner-vakanties li a .label {     display: block;     float: left;     text-indent: -999em;     width: 135px;     height: 40px;     margin: 1px 0 0 12px; } body.language-nl ul#banner-vakanties li a .label {     background: transparent url('/~/Media/Images/banners/vakanties/banner-vakanties-labels-nl.ashx') no-repeat; } body.language-fr ul#banner-vakanties li a .label {     background: transparent url('/~/Media/Images/banners/vakanties/banner-vakanties-labels-fr.ashx') no-repeat; } ul#banner-vakanties li a.kerst .label {     background-position: 0 0; } ul#banner-vakanties li a.krokus .label {     background-position: 0 -40px; } ul#banner-vakanties li a.pasen .label {     background-position: 0 -80px; } ul#banner-vakanties li a.arbeid .label {     background-position: 0 -120px; } ul#banner-vakanties li a.hemelvaart .label {     background-position: 0 -160px; } ul#banner-vakanties li a.pinksteren .label {     background-position: 0 -200px; } ul#banner-vakanties li a.zomer .label {     background-position: 0 -240px; } ul#banner-vakanties li a.carnaval .label {     background-position: 0 -40px; } ul#banner-vakanties li a .dates {     display: block;     float: right;     text-indent: -999em;     width: 65px;     height: 40px;     margin: 1px 35px 0 0;     background: transparent url('/~/Media/Images/banners/vakanties/banner-vakanties-dates.ashx') no-repeat; } #infoWindowFamily {     width: 275px;     height: 201px;     background: url('/~/Media/Images/infowindowfamily/bg_infowindow.ashx') no-repeat 0 0;     padding: 38px 5px 5px 100px;     position: fixed;     right: -332px;     top: 50%;     z-index: 100;     cursor: pointer; } .language-fr #infoWindowFamily {     background: url('/~/Media/Images/infowindowfamily/bg_infowindow-fr.ashx') no-repeat 0 0; } #infoWindowFamily ul {     font-size: 16px;     color: #0056b8;     line-height: 24px;     padding: 0;     margin: 0; } #infoWindowFamily ul li {     list-style-type: none;     margin-bottom: 29px; } #infoWindowFamily ul li.second {     margin-bottom: 5px; } #infoWindowFamily ul li.last {     margin-bottom: 0; } #infoWindowFamily #closeInfoWindow {     display: block;     font-weight: bold;     font-size: 12px;     color: #838787;     height: 23px;     width: 49px;     background: url('/~/Media/Images/infowindowfamily/close_infowindow.ashx') no-repeat right 0;     margin: 21px 0 0 192px;     padding: 3px 30px 0 0; } .language-fr #infoWindowFamily #closeInfoWindow {     margin: 21px 0 0 172px; } #infoWindowFamily .red {     color: #cc0000; } .detail-layout #calcbuttonspan.goto.calculation {     float: left !important; } .pageType-valentijnsarrangementen .arrangementen-lister .acco_row a {     display: block;     width: 735px;     height: 100px; } .channel-sentidonieuw.pageType-Home #mainContent .lmlister2012 {     display: none; } .channel-vliegvakanties2 #EQsmFlightHome #QsmCriteriaGroup_1 .first-criterium {     margin: 0; } /* -- VAKANTIE MATCHER -- */ #vakantiematcher #container {     width: 645px;     height: 72px;     background: #f2be2e;     padding: 38px 5px 5px 5px;     background: #f2be2e url('/~/Media/Images/vakantiesopmaat/title.ashx') 12px 13px no-repeat; } .language-fr #vakantiematcher #container {     background: #f2be2e url('/~/Media/Images/vakantiesopmaat/title_fr.ashx') 14px 10px no-repeat; } #vakantiematcher #inner {     position: relative;     border-radius: 5px;     width: 100%;     height: 100%;     /* background: #fcf1d1 url('/~/Media/Images/vakantiesopmaat/content.ashx') 8px 22px no-repeat;                                                                                                                       */     background: #fcf1d1 url('/~/Media/Images/vakantiesopmaat/content_nl-v2.ashx') 8px 11px no-repeat; } .language-fr #vakantiematcher #inner {     /* background: #fcf1d1 url('/~/Media/Images/vakantiesopmaat/content_fr.ashx') 8px 12px no-repeat;     */     background: #fcf1d1 url('/~/Media/Images/vakantiesopmaat/content_fr-v2.ashx') 8px 11px no-repeat; } #vakantiematcher .vakantiematcherlink {     display: block;     position: absolute;     z-index: 1; } #vakantiematcher .vakantiematcherlink#familie {     width: 109px;     height: 94px;     top: -8px;     right: 300px;     background: url('/~/Media/Images/vakantiesopmaat/btn_familie.ashx') no-repeat; } .language-fr #vakantiematcher .vakantiematcherlink#familie {     background: url('/~/Media/Images/vakantiesopmaat/btn_familie_fr.ashx') no-repeat; } #vakantiematcher .vakantiematcherlink#koppel {     width: 112px;     height: 96px;     top: -14px;     right: 175px;     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel.ashx') no-repeat; } .language-fr #vakantiematcher .vakantiematcherlink#koppel {     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel_fr.ashx') no-repeat; } #vakantiematcher .vakantiematcherlink#single {     width: 97px;     height: 88px;     top: -6px;     right: 64px;     background: url('/~/Media/Images/vakantiesopmaat/btn_single.ashx') no-repeat; } #vakantiematcher .vakantiematcherlink#familie:hover {     width: 118px;     height: 108px;     top: -20px;     right: 300px;     background: url('/~/Media/Images/vakantiesopmaat/btn_familie_hover.ashx') no-repeat; } .language-fr #vakantiematcher .vakantiematcherlink#familie:hover {     background: url('/~/Media/Images/vakantiesopmaat/btn_familie_hover_fr.ashx') no-repeat; } #vakantiematcher .vakantiematcherlink#koppel:hover {     width: 121px;     height: 106px;     top: -22px;     right: 171px;     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel_hover.ashx') no-repeat; } .language-fr #vakantiematcher .vakantiematcherlink#koppel:hover {     background: url('/~/Media/Images/vakantiesopmaat/btn_koppel_hover_fr.ashx') no-repeat; } #vakantiematcher .vakantiematcherlink#single:hover {     width: 125px;     height: 113px;     top: -26px;     right: 34px;     background: url('/~/Media/Images/vakantiesopmaat/btn_single_hover.ashx') no-repeat; } #vakantiematcher #vakantiematcherlogo {     position: absolute;     z-index: 2;     right: 12px;     top: -30px; } .testimonial #testimonial-top {     background: #f2be2e;     color: #0056b8;     width: 100%;     height: auto; } .testimonial #testimonial-top>img {     float: left;     margin-right: 10px; } .testimonial #testimonial-top>span {     display: block;     float: left;     width: 65%;     margin: 6% 10px 0 0;     font-size: 16px; } .testimonial #testimonial-content {     font-family: Verdana;     font-size: 12px;     color: #838787;     line-height: 18px;     background: #fff7ce;     width: inherit;     padding: 17px 9px;     font-size: 12px; } .testimonial #testimonial-name {     display: block;     color: #0056b8;     font-style: italic; } .detail-logos div {     display: inline-block; } .logo-dialog {     background-color: #FFF;     padding: 10px; } .logo-dialog .popup-header {     position: relative; } .logo-dialog .close-button {     background: url("images/btnClose.png") no-repeat scroll right 0 #ffffff;     float: right;     min-height: 25px;     padding-right: 28px;     cursor: pointer; } .concept-logo .logo-info-image, .label-logo .logo-info-image, .theme-logo .logo-info-image {     background-image: url(images/booking/info-button.png);     background-position: center !important;     background-color: rgba(255, 255, 255, 0.80);     background-repeat: no-repeat;     cursor: pointer;     display: inline-block;     float: left;     width: 0; } .banner-element {     cursor: pointer; } .waiter-box {     width: auto !important;     left: 50% !important;     top: 50% !important;     transform: translate(-50%, -50%);     -webkit-backdrop-filter: blur(4px) grayscale(.6);     -moz-backdrop-filter: blur(4px) grayscale(.6);     -ms-backdrop-filter: blur(4px) grayscale(.6);     -o-backdrop-filter: blur(4px) grayscale(.6);     backdrop-filter: blur(4px) grayscale(.6); } /* =========================================== */ /* ================== Zoover ================= */ /* =========================================== */ /* ================== Popup ================== */ .zoover-box {     width: 642px !important; } .zoover-box .zoover-popup {     background-color: #e8e8e8;     border: 1px solid #e8e8e8; } .zoover-box .zoover-popup .popup-header .close-button {     height: 24px;     width: 24px;     float: right;     margin: 7px;     cursor: pointer;     background: url(images/btnClose.png) no-repeat 0 0; } .zoover-popup .popup-header, .zoover-box .zoover-popup .popup-footer {     text-align: right;     height: 49px; } .zoover-box .zoover-popup .popup-footer .close-button {     margin: 7px; } /*====================================================================================*/ /*====================================================================================*/ /*============================= TO CHECK TO REMOVE =================================*/ /*====================================================================================*/ /*====================================================================================*/ /* BUDGET HEADER */ #header_budget {     width: 733px;     height: 163px;     padding: 7px 6px 7px 6px;     background-color: #f2be2e; } #header_budget #text {     float: left; } #header_budget #image {     width: 305px;     height: 163px;     float: right;     background: url('/~/media/Images/header_budget/image.ashx') no-repeat; } #header_budget #title {     display: block;     width: 409px;     height: 29px;     margin: 8px 0 6px 4px;     background: url('/~/media/Images/header_budget/ttle.ashx') no-repeat; } .language-fr #header_budget #title {     display: block;     idth: 409px;     height: 29px;     margin: 8px 0 6px 4px;     background: url('/~/media/Images/header_budget/title-fr.ashx') no-repeat; } #header_budget #content {     display: block;     width: 376px;     height: 83px;     padding: 14px 27px 23px 10px;     overflow: hidden;     font-family: Arial, Sans-Serif;     font-size: 12px;     color: #369;     background-color: #fff;     border-radius: 5px; } #header_budget #content .bolder {     font-weight: bold; } /* -------------------------------------------------------------------------  GeoContentComponent */ #topics .topic-paragraph {     padding-bottom: 10px; } #topics .topic-paragraph .title {     font-weight: bold;     padding-bottom: 5px; } #topics .topic-paragraph .content {} /* -- Inpakken en wegwezen -- * #InpakkenEnWegwezen { margin-bottom: 10px } body.pageType-InpakkenEnWegwezen #header { height: auto; background: none; } body.pageType-InpakkenEnWegwezen #header h1 { display: block; height: 197px; width: 100%; background: url(/~/Media/Images/inpakken-wegwezen/header.ashx) 0 0 #FFF no-repeat; text-indent: -9000px; overflow: hidden; padding: 0; margin: 0; } body.language-fr.pageType-InpakkenEnWegwezen #header h1 { background-image: url(/~/Media/Images/inpakken-wegwezen/header-fr.ashx); } body.pageType-InpakkenEnWegwezen h1, body.pageType-InpakkenEnWegwezen h2, body.pageType-InpakkenEnWegwezen h3, body.pageType-InpakkenEnWegwezen h4 { background: none; color: #369; } body.pageType-InpakkenEnWegwezen #header h2 { font-size: 12px; margin: 0; padding: 0; } body.pageType-InpakkenEnWegwezen .iwp { clear: both; border: none; float: none; } body.pageType-InpakkenEnWegwezen .iwp .promotions { width: auto; float: none; border: none; } body.pageType-InpakkenEnWegwezen .iwp .promotions .title { display: none; } body.pageType-InpakkenEnWegwezen .iwp .promotions .subtitle { display: none; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range { background: #f2be2e; border: 2px solid #f2be2e; border-radius: 6px; position: relative; margin-bottom: 20px; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range.two { float: left; width: 470px; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range.two.left { margin-right: 10px; } body.pageType-InpakkenEnWegwezen .iwp .summary { display: none; } body.pageType-InpakkenEnWegwezen .iwp .promotions .price-ranges .range strong { background: none; line-height: 20px; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range ul { background: #fbf2d3; padding: 8px 10px 0px 15px; border-radius: 6px; list-style: none; margin: 0; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range li { padding: 5px 10px; border-top: 1px dashed #c7be9f; font-size: 12px; position: relative; line-height: 30px; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range li:first-child { border-top: none; } .iwp .promotions .price-ranges .range .accommodation { border-bottom: none; background: none; padding: auto; } body.pageType-InpakkenEnWegwezen .iwp .promotions .price-ranges .range .accommodation .book { float: right; display: block; background: url(/~/Media/Images/inpakken-wegwezen/cta.ashx) no-repeat 0 0; color: #FFF; text-decoration: none; width: 105px; height: 34px; position: absolute; right: 5px; top: 50%; margin-top: -17px; padding: 0 0 0 10px; font-weight: bold; border: none; font-size: 12px; text-align: left; } body.language-fr.pageType-InpakkenEnWegwezen .iwp .promotions .price-ranges .range .accommodation .book { padding: 5px 0 0 10px; line-height: 12px; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range li a { padding: 4px 0 0 10px; font-size: 11px; } body.pageType-InpakkenEnWegwezen .iwp .promotions li.range .price { background: url(/~/Media/Images/inpakken-wegwezen/price-label.ashx) no-repeat 0 0 transparent; position: absolute; right: 20px; top: 0px; display: block; line-height: 32px; width: 72px; text-align: center; font-size: 12px; font-weight: bold; } body.pageType-InpakkenEnWegwezen #Footer { clear: both; } body.pageType-InpakkenEnWegwezen #Footer .explanation { background: #fbf2d3; border-radius: 6px; padding: 65px 35px 10px 35px; margin: 40px 40px; position: relative; font-size: 11px; } body.pageType-InpakkenEnWegwezen #Footer .explanation h4 { background: none; color: #369; } body.pageType-InpakkenEnWegwezen #Footer .explanation ul { color: #f2be2e; list-style-position: outside; padding: 0 0 0 20px; } body.pageType-InpakkenEnWegwezen #Footer .explanation ul p { padding: 0 0 5px 0; margin: 0; color: #369; } body.pageType-InpakkenEnWegwezen #Footer > div > div > div { position: relative !important; } body.pageType-InpakkenEnWegwezen #Footer .flag { background: url(/~/Media/Images/inpakken-wegwezen/arrow-nl.ashx) no-repeat 0 0 transparent; display: block; position: absolute; left: -10px; top: 10px; overflow: hidden; text-indent: -9000px; width: 195px; height: 55px; } body.language-fr.pageType-InpakkenEnWegwezen #Footer .flag { background: url(/~/Media/Images/inpakken-wegwezen/arrow-fr.ashx); } body.pageType-InpakkenEnWegwezen .disclaimer { font-size: 9px; font-style: italic; } body.pageType-InpakkenEnWegwezen #footer h4 { padding: 0; margin-bottom: 50px; } body.body.pageType-InpakkenEnWegwezen .clear { clear: both; } */ /*Placeholders*/ .main {     width: 975px;     margin: 0px;     position: relative; } .reset, .column-reset, .clear {     clear: both; } .errors {     color: #b22e2a; } .dark-overlay {     background: #000 !important; } .scrollContainer {     z-index: 0; } .disable-underline {     text-decoration: none; } /*********************************/ /***===___ TOOLTIP POPUP ___===***/ .tooltip-container .tooltip-header {     font-size: 18px;     color: #0056b8; } .tooltip-container .tooltip-header .tooltip-close {     position: absolute;     right: 20px;     top: 0px; } .tooltip-container .tooltip-content p {     margin: 5px 0;     clear: both; } .tooltip-container .tooltip-content p.tooltip-grijs {     color: #808282; } .tooltip-container .tooltip-content p.tooltip-last-item {     margin-top: 10px;     padding: 10px 0;     border-top: 1px solid #e0e0de; } .tooltip-container .tooltip-content p span {     display: inline-block; } .tooltip-container .tooltip-content p.tooltip-last-item .duration-and-boardtype {     float: none; } .tooltip-container .tooltip-content p span.tooltip-price {     width: 30%;     float: right;     text-align: right; } .tooltip-container .tooltip-content-no-price p span.tooltip-price {     background: url("images/booking/info-button.png") no-repeat scroll 0 0 transparent;     padding: 0 0 0 18px; } .tooltip-container .tooltip-content p span.tooltip-price-large {     width: 100%;     font-size: 20px;     color: #0056b8;     float: right; } .tooltip-container .tooltip-content p span.tooltip-price-small {     width: 100%;     float: right; } .tooltip-container .tooltip-content-no-price {     background: url("images/booking/info-button.png") no-repeat scroll 10px 0 transparent; } /***___ TOOLTIP POPUP - BALLOONS ___***/ .tooltip-container, .bubble, .bubble-left, .bubble-right {     position: relative;     padding: 10px;     max-width: 350px;     z-index: 1000;     border: 1px solid #0056b8;     background: #FFF; } .bubble-right .bubble-content p:nth-child(1) {     margin: 0; } .tooltip-container {     margin-left: -30px; } .bubble {     margin-top: 5px; } .tooltip-container:after, .tooltip-container:before, .bubble:after, .bubble:before, .bubble-left:after, .bubble-left:before, .bubble-right:after, .bubble-right:before {     border: solid transparent;     content: " ";     height: 0;     width: 0;     position: absolute;     pointer-events: none; } .tooltip-container:after, .bubble:after, .bubble-left:after, .bubble-right:after {     border-color: rgba(255, 255, 255, 0);     border-width: 10px; } .tooltip-container:before, .bubble:before, .bubble-left:before, .bubble-right:before {     border-color: rgba(0, 86, 184, 0);     border-width: 11px; } .tooltip-container:after, .tooltip-container:before {     top: 30px;     left: 100%; } /* POSITION ARROW PRICE ADVANCE PAYMENT PRICE TICKET */ .tooltip-container.price-advance-tooltip::after, .tooltip-container.price-advance-tooltip::before {     top: 55px; } /* POSITION ARROW PRICE EXAMPLE PRICE GRID */ .tooltip-container.price-example-tooltip::after, .tooltip-container.price-example-tooltip::before {     top: 60px; } .bubble:after, .bubble:before {     bottom: 100%;     left: calc(50% + 2px); } .bubble-left:after, .bubble-left:before {     top: 30px;     left: 100%; } .bubble-right:after, .bubble-right:before {     top: 30px;     right: 100%; } .bubble:before {     margin-left: -11px;     border-bottom-color: #0056b8; } .bubble:after {     margin-left: -10px;     border-bottom-color: #FFF; } .tooltip-container:before, .bubble-left:before {     margin-top: -11px;     border-left-color: #0056b8; } .tooltip-container:after, .bubble-left:after {     margin-top: -10px;     border-left-color: #FFF; } .bubble-right:after {     margin-top: -10px;     border-right-color: #FFF; } .bubble-right:before {     margin-top: -11px;     border-right-color: #0056b8; } @media only screen and (min-width:0px) and (max-width:479px) {     /**************************************************     ===================================================             === PAGE LAYOUTS - TRIPLE     ===================================================     **************************************************/     .content-container .triple-column-left,     .content-container .triple-column-center {         width: 100% !important;     }     /**************************************************     ===================================================             === PAGE LAYOUTS - QUADRUPLE     ===================================================     **************************************************/     .page-wrapper .content-container .quadruple-column-left,     .page-wrapper .content-container .quadruple-column-center,     .page-wrapper .content-container .quadruple-column-right {         width: 100%;     }     /* Marchandising */     .bx-viewport {         min-height: 385px;     } } @media only screen and (min-width:480px) and (max-width:679px) {     /**************************************************     ===================================================             === PAGE LAYOUTS - TRIPLE     ===================================================     **************************************************/     .content-container .triple-column-left,     .content-container .triple-column-center {         width: 50% !important;     }     .content-container .triple-column-right {         width: 100% !important;     }     .content-container .triple-column-left {         padding-right: 1%;     }     .content-container .triple-column-center {         padding-left: 1%;     }     .triple-column-right div.boxImage:nth-child(even),     .triple-column-right div.box:nth-child(odd) {         padding-left: 1%;     }     .triple-column-right div.boxImage:nth-child(odd),     .triple-column-right div.box:nth-child(odd) {         padding-right: 1%;     }     .triple-column-right div.boxImage,     .triple-column-right div.box {         width: 50% !important;         float: left;     }     /* Main TripleDouble */     .page-wrapper .content-container .triple-double-column-left {         width: 100%;     }     /**************************************************     ===================================================             === PAGE LAYOUTS - QUADRUPLE     ===================================================     **************************************************/     .page-wrapper .content-container .quadruple-column-left,     .page-wrapper .content-container .quadruple-column-center,     .page-wrapper .content-container .quadruple-column-right {         width: 50%;         padding: 0 1%;     } } @media only screen and (min-width:0px) and (max-width:679px) {     /* PHONE */     .logo-dialog img {         display: none;     }     .logo-dialog {         top: 0 !important;         left: 0 !important;         overflow-y: scroll !important;     }     .logo-dialog .product-usp-container li {         width: 50%;         float: left;     }     .logo-dialog .product-image-container,     .logo-dialog .product-content-container {         max-width: 100%;     }     /**************************************************     ***************************************************       *** BUSINESS CLASSES     ***************************************************     **************************************************/     .display-on-phone {         display: initial !important;     }     /**************************************************     ***************************************************       *** PAGE LAYOUTS     ***************************************************     **************************************************/     .page-wrapper .content-container .dual-column-left,     .page-wrapper .content-container .dual-column-right,     .page-wrapper .content-container .dual-column-left,     .page-wrapper .content-container .dual-column-right,     .page-wrapper .content-container .triple-column-left,     .page-wrapper .content-container .triple-column-center,     .page-wrapper .content-container .triple-column-right,     .page-wrapper .content-container .triple-column-left,     .page-wrapper .content-container .triple-column-center,     .page-wrapper .content-container .triple-column-right,     .page-wrapper .content-container .triple-double-column-left,     .page-wrapper .content-container .triple-double-column-right,     .page-wrapper .content-container .triple-double-column-left,     .page-wrapper .content-container .triple-double-column-right,     .page-wrapper .triple-uneven-column-leftwide,     .page-wrapper .triple-uneven-column-left,     .page-wrapper .triple-uneven-column-center,     .page-wrapper .triple-uneven-column-right,     .page-wrapper .content-container .triple-uneven-column-leftwide,     .page-wrapper .content-container .triple-uneven-column-left,     .page-wrapper .content-container .triple-uneven-column-center,     .page-wrapper .content-container .triple-uneven-column-right {         float: left;         width: 100%;     }     /**************************************************   ===================================================       === PAGE LAYOUTS - SIDEBAR   ===================================================   **************************************************/     .page-wrapper .content-wrapper.lefthand-sidebar,     .page-wrapper .content-wrapper.righthand-sidebar {         width: 100%;     }     .page-wrapper .sidebar-wrapper {         width: 100%;     }     /**************************************************   ===================================================       === PAGE LAYOUTS - DOUBLE   ===================================================   **************************************************/     .page-wrapper .content-container .dual-column-left,     .page-wrapper .content-container .dual-column-right {         width: 100%;     }     /**************************************************   ===================================================       === PAGE LAYOUTS - TRIPLE   ===================================================   **************************************************/     .content-container .triple-column-left,     .content-container .triple-column-center,     .content-container .triple-column-right {         margin: 0;     } } @media only screen and (min-width:680px) {     /* TABLET */     .logo-dialog .product-usp-container li {         width: 33.33%;         float: left;     }     /**************************************************     ===================================================             === PAGE LAYOUTS - DOUBLE     ===================================================     **************************************************/     .page-wrapper .content-container .dual-column-left,     .page-wrapper .content-container .dual-column-right {         width: 50%;     }     .page-wrapper .content-container .dual-column-left {         padding-right: 1%;     }     .page-wrapper .content-container .dual-column-right {         padding-left: 1%;     }     /**************************************************     ===================================================             === PAGE LAYOUTS - TRIPLE     ===================================================     **************************************************/     .page-wrapper .content-container .triple-column-left,     .page-wrapper .content-container .triple-column-center,     .page-wrapper .content-container .triple-column-right,     .page-wrapper .content-container .triple-uneven-column-leftwide,     .page-wrapper .content-container .triple-uneven-column-center,     .page-wrapper .content-container .triple-uneven-column-right {         width: 33.33%;     }     .page-wrapper .content-container .triple-column-left,     .page-wrapper .content-container .triple-uneven-column-leftwide {         padding-right: 2%     }     .page-wrapper .content-container .triple-column-center,     .page-wrapper .content-container .triple-uneven-column-center {         padding: 0 1%     }     .page-wrapper .content-container .triple-column-right,     .page-wrapper .content-container .triple-uneven-column-right {         padding-left: 2%     }     /**************************************************     ===================================================             === PAGE LAYOUTS - TRIPLE DOUBLE     ===================================================     **************************************************/     .page-wrapper .content-container .triple-double-column-left,     .page-wrapper .content-container .triple-double-column-right,     /* TripleDoubleFirtsIMUSublayout */     .page-wrapper .content-container .triple-column-right-large {         width: 66.67%;     }     /* TripleDoubleFirtsIMUSublayout */     .page-wrapper .content-container .triple-double-column-left-small {         width: 33.33%;     }     /* TripleDoubleFirtsIMUSublayout */     .page-wrapper .content-container .triple-double-column-left-small {         padding-right: 2%;     }     .page-wrapper .content-container .triple-double-column-left {         padding-right: 1%     }     .page-wrapper .content-container .triple-double-column-right,     .page-wrapper .content-container .triple-column-right-large {         padding-left: 1%     }     /**************************************************     ===================================================             === PAGE LAYOUTS -  QUADRUPLE     ===================================================     **************************************************/     .page-wrapper .content-container .quadruple-column-left,     .page-wrapper .content-container .quadruple-column-center,     .page-wrapper .content-container .quadruple-column-right {         padding: 0 1%;         width: 25%;     } } /* remove this code from ecommwest in NVB and TCBE in files style */ @media only screen and (min-width:0px) and (max-width:999px) {     input[type="checkbox"]:hover:after {         display: none;     }     /**************************************************   ===================================================       === LAYOUTS - SIDEBAR   ===================================================   **************************************************/     #mainclick {         display: -webkit-box;         display: -moz-box;         display: -ms-flexbox;         display: -webkit-flex;         display: flex;         -webkit-flex-flow: row wrap;         -moz-flex-flow: row wrap;         -ms-flex-flow: row wrap;         -o-flex-flow: row wrap;         flex-flow: row wrap;     }     .page-wrapper .sidebar-wrapper,     .page-wrapper .content-wrapper {         width: 100%     }     .sidebar-wrapper.lefthand-sidebar {         -webkit-box-ordinal-group: -1;         -moz-box-ordinal-group: -1;         -ms-box-ordinal-group: -1;         -o-box-ordinal-group: -1;         -ms-flex-order: -1;         -webkit-order: -1;         order: -1;     }     .page-wrapper {         width: 100% !important;         padding: 0 1%;     } } @media only screen and (min-width:680px) and (max-width:999px) {     /**************************************************     ***************************************************       *** BUSINESS CLASSES     ***************************************************     **************************************************/     .display-on-tablet {         display: initial !important;     } } @media only screen and (min-width:1000px) {     /**************************************************     ***************************************************       *** BUSINESS CLASSES     ***************************************************     **************************************************/     .display-on-desktop {         display: initial !important;     }     /**************************************************     ===================================================             === LAYOUTS - SIDEBAR     ===================================================     **************************************************/     .page-wrapper .content-wrapper.lefthand-sidebar,     .page-wrapper .content-wrapper.righthand-sidebar {         width: 75.5%;     }     .page-wrapper .sidebar-wrapper {         width: 24.5%;     }     .page-wrapper .sidebar-wrapper.lefthand-sidebar,     .page-wrapper .content-wrapper.righthand-sidebar {         padding-right: 1%;     }     .page-wrapper .content-wrapper.lefthand-sidebar,     .page-wrapper .sidebar-wrapper.righthand-sidebar {         padding-left: 1%;     }     /**************************************************     ***************************************************       *** WALLPAPERS     ***************************************************     **************************************************/     html.hm-active body {         background-position: center 210px;     }     html:not(.hm-active) body {         background-position: center 120px;     } }