.redirection-layer{text-align:center;}.redirection-layer .title{color:#2a3677;margin-bottom:20px;}.redirection-layer .btn{margin:40px 0 40px 0;}#acl-btn-choose-market{margin-left:20px;background-color:#ffffff;border:1px solid #007ea8;color:#007ea8;}.redirection-layer ul{width:30%;display:inline-block;vertical-align:top;}.redirection-layer ul li{padding:0;display:block;text-align:left;}.redirection-layer ul li a{display:block;padding:0 0 0 15px;color:#353e75;font-family:tahoma;background:url('/sites/all/themes/Porto_sub/img/sprite-global.png') -160px -1925px no-repeat;}
/*})'"*/
.view-flight-offers .subtitle{text-align:center;text-transform:uppercase;color:#c13f13;}.view-flight-offers h1.title{text-transform:uppercase;text-align:center;color:#c13f13;}.view-flight-offers .title{font-size:35px;margin-bottom:0px;}.view-flight-offers .subtitle{font-size:26px;}.view-flight-offers .description{margin:25px 0 25px 0;text-align:center;}.view-flight-offers .description p{margin:0 0 5px 0;}.am-4FlightOffers a,.am-2FlightOffers a{color:#ffffff;}.view-flight-offers{margin:0 0 30px 0;}.view-flight-offers .view-content{overflow:hidden;}body .node-flight-offer{padding:15px 20px 70px 20px !important;margin-bottom:30px;height:100%;position:relative;}.am-4FlightOffers .am-globalOffers h2,.am-2FlightOffers .am-globalOffers h2{padding:0 0 15px 0;margin:0 0px 10px 0;text-transform:none;text-align:left;font-size:18px;color:#ffffff;border-bottom:1px solid #ffffff;}.am-4FlightOffers h2 span,.am-2FlightOffers h2 span{display:inline-block;}.am-4FlightOffers h2 .departure,.am-2FlightOffers h2 .departure{margin-right:5px;}.am-4FlightOffers h3,.am-2FlightOffers h3{padding:0 0 10px 0;margin:0 0px 10px 0;text-transform:none;text-align:left;font-size:18px;color:#ffffff;border-bottom:1px solid #ffffff;}.am-4FlightOffers h3 span,.am-2FlightOffers h3 span{display:inline-block;}.am-4FlightOffers h3 .departure,.am-2FlightOffers h3 .departure{margin-right:5px;}.view-flight-offers .am-globalPromo .am-4FlightOffers p.title,.am-4FlightOffers p.title,.am-2FlightOffers p.title,.am-4FlightOffers .field-name-field-flight-offer-type .field-item,.am-2FlightOffers .field-name-field-flight-offer-type .field-item{font-family:'MetaPro-Black';margin:0;font-size:14px;text-transform:uppercase;color:#ffffff;text-align:left;font-weight:bold;}.am-bestPrices{background:#c13f13 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-best-offers.png) no-repeat bottom center;background-size:100% 40%;}.am-promo_duo{background:#732437 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-best-offers.png) no-repeat bottom center;background-size:100% 40%;}.am-offerClass{margin-top:10px;padding:5px 10px 5px 10px;background-color:#ffffff;text-transform:uppercase;white-space:nowrap;}.am-globalPrice{color:#ffffff;text-transform:uppercase;position:relative;}.am-globalPrice .am-price{font-family:proximanova-regular;font-size:30px;display:inline-block;text-indent:-8px;color:#ffffff;padding:0 5px;width:90%;}.am-globalPrice .am-price + span{text-transform:uppercase;position:absolute;top:26px;right:-10px;width:34%;text-align:right;font-size:11px;}.am-globalOffers .flight-offer-alert{text-align:center;padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.am-globalOffers .flight-offer-alert .picto_timer{width:22px;height:22px;display:inline-block;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto-timer.png);}.am-globalOffers .flight-offer-alert .picto_timer_reverse{width:22px;height:22px;display:inline-block;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto-timer-reverse.png);}.highlightLandingPromo .flight-offer-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:15px;padding:0 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.highlightLandingPromo .flight-offer-alert > span{color:#c13f13;padding:0 10px;text-transform:uppercase;font-weight:bold;text-align:center;}.highlightLandingPromo .flight-offer-alert .picto_timer{width:34px;height:34px;display:inline-block;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto-timer-orange.png);}.highlightLandingPromo .flight-offer-alert .picto_timer_reverse{width:34px;height:34px;display:inline-block;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto-timer-reverse-orange.png);}.view-flight-offers .am-globalPromo .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px 0;}.am-globalOffers .flight-offer-alert > span{padding:0 5px;font-size:13px;text-transform:uppercase;}.am-simplePromo .am-globalPrice{margin-top:30px;}.view-display-id-am_page_flights_offers_list .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;}.view-display-id-am_block_flights_book_a_flight_page .container-fluid.am-globalPromo > .row{display:-webkit-box;display:-ms-flexbox;display:flex;}.am-simplePromo{background:#353e75 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-simple-offers.png) no-repeat bottom center;background-size:100% 40%;}.am-bestPrices .am-offerClass{color:#c13f13;background:#ffffff url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll 30px -1703px;position:absolute;bottom:30px;left:20px;right:20px;}.am-promo_duo .am-offerClass{color:#732437;background:#ffffff url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll 30px -1703px;}.am-simplePromo .am-offerClass{color:#353e75;margin-top:33px;background:#ffffff url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll 40px -1595px;}.am-2FlightOffers .am-offerClass{background:#ffffff url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll 300px -1595px;position:absolute;bottom:30px;left:20px;right:20px;}.flight-offer-info{padding:0 0 0 40px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 0px -3970px no-repeat;min-height:40px;font-size:12px;text-transform:uppercase;color:#ffffff;}.am-simplePromo .am-offerClass,.am-bestPrices .am-offerClass{position:absolute;bottom:30px;left:20px;right:20px;}.am-bestPrices.contextual-links-region.am-nodeFlightOfferBlock .am-globalOffers .am-offerClass{position:absolute;bottom:30px;left:20px;right:20px;}.node.node-flight-offer.node-sticky.am-bestPrices.contextual-links-region.am-nodeFlightOfferBlock{position:relative;height:100%;margin-bottom:0;}body .acl-anchor-content .node-flight-offer{min-height:250px;}.pagination .pager-first,.pagination .prev,.pagination .next,.pagination .pager-last{display:none;}ul.back-out-dates-info{margin-bottom:0;}body .highlightLandingPromo .node-flight-offer{margin-bottom:10px;}ul.porto-nav .back-out-dates-info-container .back-out-dates-info{display:none;}ul.porto-nav .back-out-dates-info-container .flight-offer-info-text{display:none;}.back-out-dates-info-container,.back-out-dates-info-container .back-out-dates-info,.back-out-dates-info-container .field-name-field-back-out-dates-range .field-item{color:#595959;font-size:10px;font-style:italic;text-transform:none;}
/*})'"*/
.am-text-block-2-title p{font-size:23px!important;color:#007ea8 !important;}.am-text-block-2-title p strong{font-size:23px!important;color:#007ea8 !important;}.am-text-block-2-description p{font-size:19px!important;color:#007ea8 !important;}.am-text-block-2-link{color:#ffffff;background-color:#007ea8;display:block;text-transform:uppercase;padding:5px 10px;background:#007ea8 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-input.png) no-repeat scroll 95% center;margin-top:34px;}.am-text-block-2-picto{position:absolute;bottom:0;left:0px;}.acl-anchor-content .am-nodeBlock .am-text-block-2-title .field-type-text-long{margin:0 0 5px;}.acl-service-container .am-nodeBlock .am-text-block-2-title strong{color:#007ea8 !important;font-size:24px !important;font-weight:bold;text-transform:uppercase;}
/*})'"*/
.am-block-destinations{padding:40px 0 0 0;}.am-block-destinations .title,.am-block-destinations .subtitle{text-align:center;text-transform:uppercase;font-size:35px;}.am-block-destinations h3,.am-block-destinations .subtitle{color:#353e75;}.am-block-destinations h3{font-size:35px;font-family:'ProximaNova-Bold';}.am-block-destinations .subtitle{margin:0 0 25px 0;font-size:26px;font-family:'ProximaNova-Regular';}.am-nodeBlock .am-bottomInformation{padding:10px 15px 15px 10px;color:#595959;min-height:195px;background:#ffffff;margin-bottom:10px;}.am-nodeBlock .am-bottomInformation h3{color:#353e75;padding:0;font-size:18px;text-transform:uppercase;text-align:left;margin-bottom:0!important;}.am-myResa .am-bottomInformation ul{padding-left:15px;}.am-myResa header{padding:0;}.acl-loginpage .node-promoted,.am-block-destinations .node-text-block,.am-myResa .node-promoted{margin:30px 0;}.am-block-destinations .am-nodeBlock img{width:340px;height:260px;}.am-panels-container .am-nodeBlock .field-name-field-description{min-height:53px;}.acl-service-container .am-nodeBlock .field-name-field-description{height:37px;}.highlightLandingPromo .am-nodePageBlock{margin-bottom:20px;}.am-bottomInformation .am-linkInformation{color:#353e75;font-size:14px;background-position:-160px -1925px;}.am-myResa .am-bottomInformation .am-linkInformation{padding-left:0;background:none;}.acl-service-container:nth-child(4) .field.field-name-field-description.field-type-text-long.field-label-hidden{margin-bottom:30px;}.acl-service-container .am-text-block-2-title{border-bottom:1px solid #007ea8;}.acl-service-container .am-text-block-2-description{padding-top:5px;}.am-nodeBlock .field.field-name-field-description{margin-bottom:10px;}.acl-login-last-block{background:#f4f5f9;padding:20px 0 0;}.acl-login-last-block h5 span{font-size:14px!important;}
/*})'"*/
.view-content-slider .views-slideshow-cycle-main-frame .am-caroussel img{position:absolute;left:0;bottom:0;width:inherit;}.main{position:relative;}.am-caroussel{margin:5% 0 0 0%;position:relative;float:right;padding:15px;z-index:100;width:285px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-flight-offers.png);}.am-caroussel a{color:#ffffff;}.am-caroussel .am-headerOffers{border-bottom:solid 1px #ffffff;}.am-caroussel .am-headerOffers h2{margin:0;padding:0 0 5px 0;text-transform:none;font-size:24px;color:#ffffff;line-height:normal;}.am-caroussel .departure,.am-caroussel .arrival{font-size:21px;display:inline-block;margin-top:10px;}.am-caroussel .arrival{padding-left:16px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -155px 5px no-repeat;margin-left:-12px;}.am-caroussel .am-globalPrice{margin-top:10px;text-align:right;}.am-caroussel .am-price{font-size:30px;}.am-caroussel .am-offersClass{display:block;font-size:18px;color:#595959;margin-left:30px;}@media screen and (max-width:768px) and (min-width:480px) {
 .am-caroussel{right:2%;}.am-caroussel .am-headerOffers{font-size:18px;}.am-caroussel .departure,.am-caroussel .arrival{font-size:18px;}.am-caroussel .am-price{font-size:38px;}.am-caroussel .am-description{font-size:16px;} 
}@media screen and (max-width:480px) {
 .am-caroussel{display:none;}.am-caroussel .am-headerOffers h2{font-size:12px;}.am-caroussel .am-description{font-size:10px;}.am-caroussel .departure,.am-caroussel .arrival{font-size:12px;}.am-caroussel .am-price{font-size:22px;} 
}
/*})'"*/
.view-content-slider .views-slideshow-cycle-main-frame .am-caroussel img{position:absolute;left:0;bottom:0;width:inherit;}.main{position:relative;}.am-caroussel{margin:5% 0 0 0;position:relative;float:right;padding:15px;z-index:100;width:285px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-flight-offers.png);}.am-caroussel.am-promotional{background-size:100% 40%;background:none;}.am-caroussel a{color:#ffffff;}.am-caroussel .am-headerOffers{border-bottom:solid 1px #ffffff;}.am-caroussel .am-headerOffers h2{margin:0;padding:0 0 5px 0;text-transform:none;font-size:24px;color:#ffffff;line-height:normal;}.am-caroussel .am-description p{margin:5px 0 0 0;font-family:'ProximaNova-Regular' !important;color:#fff;font-size:18px!important;text-align:right;}.am-caroussel .am-description p strong{color:#fff !important;}.am-caroussel .am-description img{display:none;}@media screen and (max-width:768px) and (min-width:324px) {
 .am-caroussel{right:2%;}.am-caroussel .am-description{font-size:16px;} 
}@media screen and (max-width:324px) {
 .am-caroussel .am-headerOffers h2{font-size:12px;}.am-caroussel .am-description{font-size:10px;} 
}.bl-caroussel-global-field .am-carrousel-text-block-2-container .am-headerOffers{border-bottom:none;}.bl-caroussel-global-field .am-carrousel-text-block-2-container .am-headerOffers h2{font-size:17px;}.bl-caroussel-global-field .am-carrousel-text-block-2-container .am-parteners-logo img{position:relative;}.bl-caroussel-global-field .am-carrousel-text-block-2-container .am-separator{height:1px;background:#FFFFFF;}.bl-caroussel-global-field .am-carrousel-text-block-2-container .am-description{margin-top:0;}
/*})'"*/
