a .glyphicon-spin,fieldset .panel-heading a.panel-title:hover{text-decoration:none}.tabs-left>.nav-tabs>li:focus,.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}html.overlay-open .navbar-fixed-top{z-index:400}html.js fieldset.collapsed{border-left-width:1px;border-right-width:1px;height:auto}html.js input.form-autocomplete{background-image:none}html.js .autocomplete-throbber{background-position:100% 2px;background-repeat:no-repeat;display:inline-block;height:15px;margin:2px 0 0 2px;width:15px}html.js .autocomplete-throbber.throbbing{background-position:100% -18px}body{position:relative}body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar{margin-left:260px}body.navbar-is-fixed-top{padding-top:64px}body.navbar-is-fixed-bottom{padding-bottom:64px!important}body.toolbar{padding-top:30px!important}body.toolbar .navbar-fixed-top{top:30px}body.toolbar.navbar-is-fixed-top{padding-top:94px!important}body.toolbar-drawer{padding-top:64px!important}body.toolbar-drawer .navbar-fixed-top{top:64px}body.toolbar-drawer.navbar-is-fixed-top{padding-top:128px!important}body.admin-menu .navbar-fixed-top{top:29px}body.admin-menu.navbar-is-fixed-top{padding-top:93px}body div#admin-toolbar{z-index:1600}body #admin-menu,body #admin-toolbar,body #toolbar{-webkit-box-shadow:none;box-shadow:none}body #admin-menu{margin:0;padding:0;position:fixed;z-index:1600}body #admin-menu .dropdown li{line-height:normal}@media screen and (min-width:768px) {
 .navbar.container{max-width:720px} 
}@media screen and (min-width:992px) {
 .navbar.container{max-width:940px} 
}@media screen and (min-width:1200px) {
 .navbar.container{max-width:1140px} 
}.navbar.container,.navbar.container-fluid{margin-top:20px}.navbar.container-fluid>.container-fluid,.navbar.container>.container{margin:0;padding:0;width:auto}#overlay-container,.overlay-element,.overlay-modal-background{z-index:1500}#toolbar{z-index:1600}.modal{z-index:1620}.modal-dialog{z-index:1630}.ctools-modal-dialog .modal-body{width:100%!important;overflow:auto}.book-toc>.dropdown-menu,.region-help .block,div.image-widget-data{overflow:hidden}.modal-backdrop{z-index:1610}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5}.element-invisible{margin:0;padding:0;width:1px}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}ul.secondary{float:left}@media screen and (min-width:768px) {
 .navbar .logo{margin-right:0;padding-left:0}ul.secondary{float:right} 
}.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}form#search-block-form{margin:0}.navbar #block-search-form{float:none;margin:5px 0 5px 5px}@media screen and (min-width:992px) {
 .navbar #block-search-form{float:right} 
}.navbar #block-search-form .input-group-btn{width:auto}ul.action-links{margin:12px 0;padding:0}ul.action-links li{display:inline;margin:0;padding:0 6px 0 0}ul.action-links .glyphicon{padding-right:.5em}.uneditable-input,input,select,textarea{max-width:100%;width:auto}.filter-wrapper .form-type-select .filter-list,.managed-files.table td:first-child{width:100%}input.error{color:#b94a48;border-color:#ebccd1}fieldset legend.panel-heading{float:left;line-height:1em;margin:0}fieldset .panel-body{clear:both;display:inherit}.form-type-password-confirm label,.panel-heading{display:block}fieldset .panel-heading a.panel-title{color:inherit;display:block;margin:-10px -15px;padding:10px 15px}.form-group:last-child,.panel:last-child{margin-bottom:0}.form-horizontal .form-group{margin-left:0;margin-right:0}.form-actions{clear:both}div.image-widget-data{float:none}table.sticky-header{z-index:1}.resizable-textarea textarea{border-radius:4px 4px 0 0}.ajax-progress-bar,.filter-wrapper{border-radius:0 0 4px 4px}.text-format-wrapper{margin-bottom:15px}.text-format-wrapper .filter-wrapper,.text-format-wrapper>.form-type-textarea{margin-bottom:0}.filter-wrapper .panel-body{padding:7px}.filter-wrapper .form-type-select{min-width:30%}.filter-help{margin-top:5px;text-align:center}@media screen and (min-width:768px) {
 .filter-help{float:right} 
}.filter-help .glyphicon{margin:0 5px 0 0;vertical-align:text-top}.checkbox:first-child,.radio:first-child{margin-top:0}.checkbox:last-child,.radio:last-child{margin-bottom:0}.control-group .help-inline,.help-block{color:#999;font-size:12px;margin:5px 0 10px;padding:0}a.tabledrag-handle .handle{height:auto;width:auto}.error{color:#b94a48}div.error,table tr.error{background-color:#f2dede;color:#b94a48}.form-group.error,.form-group.has-error{background:0 0}.form-group.error .control-label,.form-group.error label,.form-group.has-error .control-label,.form-group.has-error label{color:#b94a48;font-weight:600}.form-group.error .uneditable-input,.form-group.error input,.form-group.error select,.form-group.error textarea,.form-group.has-error .uneditable-input,.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{color:#555}.form-group.error .help-block,.form-group.error .help-inline,.form-group.has-error .help-block,.form-group.has-error .help-inline{color:#999}.nav-tabs{margin-bottom:10px}ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none}.tabs--secondary{margin:0 0 10px}.submitted{margin-bottom:1em;font-style:italic;font-weight:400;color:#777}.alert a,.book-toc>.dropdown-menu>li:nth-child(1)>a{font-weight:700}.form-type-password-confirm{position:relative}.form-type-password-confirm label .label{float:right}.form-type-password-confirm .password-help{padding-left:2em}@media (min-width:768px) {
 .form-type-password-confirm .password-help{border-left:1px solid #ddd;left:50%;margin-left:15px;position:absolute} 
}@media (min-width:992px) {
 .form-type-password-confirm .password-help{left:33.33333333%} 
}.form-type-password-confirm .progress{background:0 0;border-radius:0 0 5px 5px;-webkit-box-shadow:none;box-shadow:none;height:4px;margin:-5px 0 0}.form-type-password-confirm .form-type-password{clear:left}.form-type-password-confirm .form-control-feedback{right:15px}.form-type-password-confirm .help-block{clear:both}ul.pagination li>a.progress-disabled{float:left}.form-autocomplete .glyphicon{color:#999;font-size:120%}.form-autocomplete .glyphicon.glyphicon-spin{color:#428bca}.form-autocomplete .input-group-addon{background-color:#fff}.form-autocomplete .dropdown a{white-space:normal}.ajax-progress-bar{border:1px solid #ccc;margin:-1px 0 0;padding:6px 12px;width:100%}.ajax-progress-bar .progress{height:8px;margin:0}.ajax-progress-bar .message,.ajax-progress-bar .percentage{color:#999;font-size:12px;line-height:1em;margin:5px 0 0;padding:0}.glyphicon-spin{display:inline-block;-o-animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}a .glyphicon-spin{display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#999;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #ddd;overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}td.checkbox,td.radio,th.checkbox,th.radio{display:table-cell}.views-display-settings .label{font-size:100%;color:#666}.views-display-settings .footer{padding:0;margin:4px 0 0}.views-exposed-form .views-exposed-widget .btn{margin-top:1.8em}table .checkbox input[type=checkbox],table .radio input[type=radio]{max-width:inherit}.form-horizontal .form-group label{position:relative;min-height:1px;margin-top:0;margin-bottom:0;padding-top:7px;padding-left:15px;padding-right:15px;text-align:right}@media (min-width:768px) {
 .form-horizontal .form-group label{float:left;width:16.66666667%}body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top{left:240px;left:24rem} 
}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#356635}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#2d6987}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#a47e3c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#953b39}div.image-style-new,div.image-style-new div{display:block}div.image-style-new div.input-group{display:table}.table-striped>tbody>tr:nth-child(odd)>td.module,.table>tbody>tr>td.module,td.module{background:#ddd;font-weight:700}.book-toc>.dropdown-menu>.dropdown-header{white-space:nowrap}.book-toc>.dropdown-menu .dropdown-menu{-webkit-box-shadow:none;box-shadow:none;border:0;display:block;font-size:12px;margin:0;padding:0;position:static;width:100%}.book-toc>.dropdown-menu .dropdown-menu>li{padding-left:20px}.book-toc>.dropdown-menu .dropdown-menu>li>a{margin-left:-40px;padding-left:60px}#features-filter .form-item.form-type-checkbox{padding-left:20px}fieldset.features-export-component{font-size:12px}fieldset.features-export-component,html.js #features-export-form fieldset.features-export-component{margin:0 0 10px}fieldset.features-export-component .panel-heading{padding:5px 10px}fieldset.features-export-component .panel-heading a.panel-title{font-size:12px;font-weight:500;margin:-5px -10px;padding:5px 10px}fieldset.features-export-component .panel-body{padding:0 10px}div.features-export-list{margin:-11px 0 10px;padding:0 10px}div.features-export-list .form-type-checkbox,fieldset.features-export-component .component-select .form-type-checkbox{line-height:1em;margin:5px 5px 5px 0!important;min-height:0;padding:3px 3px 3px 25px!important}div.features-export-list .form-type-checkbox input[type=checkbox],fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox]{margin-top:0}body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top{top:79px}body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top{top:39px}.navbar-administration #navbar-administration.navbar-oriented .navbar-bar{z-index:1032}.navbar-administration #navbar-administration .navbar-tray{z-index:1031}body.navbar-is-fixed-top.navbar-administration{padding-top:103px!important}body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open{padding-top:143px!important}body.navbar-tray-open.navbar-vertical.navbar-fixed{margin-left:24rem}#navbar-administration.navbar-oriented .navbar-tray-vertical{width:24rem}a.icon-before .glyphicon{margin-right:.25em}a.icon-after .glyphicon{margin-left:.25em}.btn.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}
/*})'"*/
#acl__body .u-font-weight-bold{font-weight:bold;}#acl__body .u-font-Proxima-Regular{font-family:'ProximaNova-Regular';}#acl__body .u-font-size-12{font-size:12px;}#acl__body .u-font-white{color:#fff;}#acl__body .u-text-uppercase{text-transform:uppercase;}#acl__body .u-text-align-center{text-align:center;}#acl__body .u-margin-bottom20{margin-bottom:20px;}#acl__body .u-background-grey{background-color:#f4f5f9;}
/*})'"*/
@font-face{font-family:'MetaPro-Black';src:url(/sites/all/themes/Porto_sub/fonts/MetaPro-Black.eot);src:local('?'),url(/sites/all/themes/Porto_sub/fonts/MetaPro-Black.woff) format('woff'),url(/sites/all/themes/Porto_sub/fonts/MetaPro-Black.ttf) format('truetype'),url(https://nc.aircalin.com/sites/all/themes/Porto_sub/fonts/MetaPro-Black.svg) format('svg');}
   @font-face{font-family:'FuturaStd-Light';src:url(/sites/all/themes/Porto_sub/fonts/FuturaStd-Light.eot);src:local('?'),url(/sites/all/themes/Porto_sub/fonts/FuturaStd-Light.woff) format('woff'),url(/sites/all/themes/Porto_sub/fonts/FuturaStd-Light.ttf) format('truetype'),url(https://nc.aircalin.com/sites/all/themes/Porto_sub/fonts/FuturaStd-Light.svg) format('svg');}
   @font-face{font-family:'ProximaNova-Bold';src:url(/sites/all/themes/Porto_sub/fonts/257AA4_8_0.eot);src:local('?'),url(/sites/all/themes/Porto_sub/fonts/257AA4_8_0.woff) format('woff'),url(/sites/all/themes/Porto_sub/fonts/257AA4_8_0.ttf) format('truetype'),url(https://nc.aircalin.com/sites/all/themes/Porto_sub/fonts/257AA4_8_0.svg) format('svg');}
   @font-face{font-family:'ProximaNova-Regular';src:url(/sites/all/themes/Porto_sub/fonts/257AA4_6_0.eot);src:local('?'),url(/sites/all/themes/Porto_sub/fonts/257AA4_6_0.woff) format('woff'),url(/sites/all/themes/Porto_sub/fonts/257AA4_6_0.ttf) format('truetype'),url(https://nc.aircalin.com/sites/all/themes/Porto_sub/fonts/257AA4_6_0.svg) format('svg');} 
 *{font-family:tahoma,helvetica;text-rendering:normal;outline:none;}a{text-decoration:none!important;}a:link,a:visited,a:hover,a:active{outline:none;}body{position:relative;}body .main > .container{position:relative;}body a:hover{color:#595959;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'ProximaNova-Bold';-webkit-font-smoothing:antialiased;}h1{font-size:35px;text-transform:uppercase;}h2,h3{margin:0;padding:0;line-height:normal;}p{margin:0;color:#595959;line-height:inherit;}div.error,p.error{display:block;color:#c13f13;background:transparent;}p.error{background:transparent url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 0px -3187px no-repeat;}.basic-font{font-family:tahoma,helvetica;outline:none;}.subtitle{color:#2a3677;font-family:"ProximaNova-Regular";font-size:26px;margin-bottom:15px;text-align:center;text-transform:uppercase;}h1.popup-message-title{font-size:16px;color:#2d3872;}div.status{padding:15px 25px;font-size:16px;color:#595959;}.form-required{color:#595959;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #8a0024 !important;}.ajax-progress{display:none;}.acl_hub-footer-cta a,#am-newsletter-email-form .ajax-progress{display:inline-block;}.btn{background:#007ea8;border-color:transparent;font-size:17px;text-transform:uppercase;color:#ffffff;padding:12px 40px 12px 30px;border-radius:2px;}.btn:hover{background:#005875;color:#ffffff;}.full{min-height:600px;overflow:hidden;}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#007ea8;opacity:1;}.select2-drop{border:none;display:none;}.select2-container .select2-choice{border:none;border-radius:inherit;background:none;overflow:inherit;}.select2-container-active .select2-choice,.select2-container-active .select2-choices{-webkit-box-shadow:none;box-shadow:none;}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:transparent;border-left:inherit;-webkit-filter:none;filter:none;}.select2-container .select2-choice .select2-arrow b{background:none;}.select2-container .select2-choice abbr{top:-8px;right:-5px;}.select2-results .select2-highlighted{background:#b8b8b8;}.clientside-error li > .error{background:none;}.am-globalFormSelect2Custom-edit-markets .select2-results{max-height:none;min-width:160px;}.am-globalFormSelect2Custom-edit-markets{width:auto !important;}.acl-basic-page-button,.acl-basic-page-button:hover{background:#353e75;color:#ffffff;display:block;margin:0 auto;padding:5px 10px;text-align:center;text-transform:uppercase;width:16%;}.acl-basic-page-button:focus{color:#ffffff;}.acl-basic-page-button::after{background:#353e75 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll -150px -2759px;content:"";display:inline-block;height:22px;vertical-align:middle;width:22px;}.main{position:relative;}.am-linkInformation{padding:0 0 0 15px;margin:15px 0 0 0%;color:#595959;display:block;font-size:14px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -160px -1925px no-repeat;}.am-linkInformation a{color:#353e75;font-weight:bold;}.am-linkProvince{padding:10px;margin:20px 0 0 0;background-color:#8a0024;}.am-linkProvince a{padding:0 56px 0 0px;color:#ffffff;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-arrowLinkProvince.png) center right no-repeat;}.am-linkProvince a:hover{color:#ffffff;}body .breadcrumb{background-color:#ffffff;padding:8px 0px;margin:0 0 0 0;}body .breadcrumb li{color:#757575;font-size:12px;}body .breadcrumb li a{color:#9e9e9e;}body h2{color:#353e75;text-align:center;text-transform:uppercase;}body .breadcrumb li span{background:rgba(0,0,0,0) url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll -158px -1280px;display:inline-block;height:16px;vertical-align:top;width:8px;}body .breadcrumb > li + li::before{content:"";padding:0;}body .am-node-collection-GenericTabs{margin:0 0 20px 0;}body .am-node-collection-GenericTabs li{padding:10px 19px 10px 19px;margin-right:15px!important;display:inline-block;background-color:#b8b8b8;font-size:16px;}body .am-node-collection-GenericTabs li:hover{background-color:#8a0024;}body .am-node-collection-GenericTabs li a{color:#ffffff;}body .am-node-collection-GenericTabs li.active{background-color:#8a0024;}body .am-node-collection-GenericTabs li a:hover{text-decoration:none;color:#ffffff !important;}body .am-node-collection-GenericTabs li.active a{padding:0;color:#ffffff;background-color:transparent;}.am-hightlightActus{position:relative;margin:40px 0 0px 0;background-color:#f5f5f5;}.am-locationCaroussel{position:relative;padding:20px;margin-top:30px;}.am-hightlightActusContainer{padding:20px;overflow:hidden;}.am-hightlightActus h2{padding:10px 20px 10px 20px;margin:0 0 10px 0;width:216px;font-size:20px;vertical-align:top;text-transform:uppercase;border:2px solid #6e6e6e;line-height:inherit;color:#595959;text-align:center;}.am-hightlightActus .views-field-title{width:150px;vertical-align:top;display:inline-block;font-size:14px;text-transform:uppercase;font-weight:bold;}.am-hightlightActus .views-field-field-push-description{width:285px;display:inline-block;}.am-hightlightActus .views-slideshow-controls-text{right:20px;position:absolute;top:20px;}.views-slideshow-controls-top{right:20px;position:absolute;top:20px;z-index:490;}body div.am-user-profile-header-content{padding:20px 0;}#header-top input.error,footer input.error{background-color:#fbd6de;}#header-top input.error::-webkit-input-placeholder,footer input.error::-webkit-input-placeholder{color:#ff464e;}.more-link{margin:0 0 20px 0;}.more-link a{padding:0 0 0 25px;color:#c13f13;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -150px -159px no-repeat;}.more-link a:hover{color:#c13f13;}.acl-return-link{text-align:right;}.acl-return-link a{color:#353e75;background:rgba(0,0,0,0) url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll 5px -4270px;display:inline-block;padding:2px 15px;}.views-slideshow-cycle-main-frame-row-item > .container{position:absolute !important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:445px;}.bl-caroussel-global-field{top:20px !important;height:362px;margin-top:0 !important;right:28px !important;position:absolute;}.view-content-slider{}.bl-caroussel-global-field .am-caroussel .am-carrousel-flight-offer-container.am-promotional{background:rgba(193,63,19,0.7) !important;}.bl-caroussel-global-field .am-caroussel.am-promotional h2{color:#ffffff;font-family:tahoma,helvetica;text-transform:uppercase;}.bl-caroussel-global-field .am-caroussel .am-headerOffers h2{font-family:tahoma,helvetica;text-transform:uppercase;}.bl-caroussel-global-field .am-caroussel{margin-top:20px;position:absolute;bottom:28px;right:0;padding:0;background:none;}.bl-caroussel-global-field .am-carrousel-flight-offer-container,.bl-caroussel-global-field .am-carrousel-text-block-2-container{min-height:180px;padding:15px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-flight-offers.png);}.bl-caroussel-global-field .am-caroussel .am-headerOffers .departure,.bl-caroussel-global-field .am-caroussel .am-headerOffers .arrival{margin-top:0;}.bl-caroussel-global-field .am-caroussel .am-carrousel-flight-offer-container.am-promotional h2{color:#fff;}.bl-caroussel-global-field .am-caroussel .am-headerOffers + h2{font-size:15px;font-weight:900;margin-top:5px;}.bl-caroussel-global-field .am-caroussel .am-description{margin-top:15px;}.bl-caroussel-global-field .am-caroussel .am-description .field-type-text-long{margin-bottom:0;}.am-wrapperResa{width:100%;background:#f4f5f8 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-am-myResa.png) no-repeat center center;}.am-myResa{padding:48px 0;}.am-wrapperResa .acl-service-container,.am-wrapperResa .am-panels-container{margin-bottom:10px;padding:20px 19px 40px 20px!important;width:23%;margin-left:2%;background-color:#ffffff;}.am-myResa .am-text-block-2-title p{font-size:23px!important;color:#007ea8 !important;}.am-myResa .am-text-block-2-title p strong{font-weight:bold;color:#007ea8 !important;text-transform:uppercase;font-size:24px!important;}.am-myResa .am-text-block-2-title .field-type-text-long{margin:inherit;}.am-myResa .am-text-block-2-title{margin-bottom:10px;border-bottom:1px solid #007ea8;font-family:tahoma,helvetica;}.am-myResa .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;}@media screen and (max-width:480px) {
 body .am-node-collection-GenericTabs{margin-top:15px;}body .am-node-collection-GenericTabs li{padding:5px 5px 5px 5px;margin:0 0 0 2px!important;font-size:10px;}body .am-grey .am-node-collection-GenericTabs li{font-size:10px!important;margin:0 0 5px 0!important;}body .field-name-field-row-province .am-linkProvince{margin:20px 0 20px 0;}#views_slideshow_cycle_teaser_section_news-am_block_news{height:150px;}.views-slideshow-controls-top{right:10px;top:75px;} 
}.acl-destination-activities-title{color:#ffffff !important;text-align:left;}.acl-recruitment-full h2{margin-top:20px;margin-bottom:40px;}.acl-recruitment-full h4{font-size:18px !important;text-decoration:none !important;}.acl-recruitment-full .contact-details{background-color:#d6d6d6;padding:20px;}.acl-recruitment-full .contact-details .field-type-email{margin-top:20px;}.acl-recruitment-full .contact-details .field-type-email .field-label{font-weight:normal;}.acl-recruitment-full .contact-details .field-type-email .field-items a{text-decoration:underline !important;font-weight:bold;}.acl-destination-description-single .issuuembed.issuu-isrendered{height:358px !important;width:100% !important;}.acl-destination-column1 .issuuembed.issuu-isrendered{margin:0 auto;width:50% !important;}.acl-destination-link .field-item{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/player.png) no-repeat scroll center center;}body.page-alertes-sommaire h1{margin-bottom:0;color:#2a3677;text-transform:uppercase;text-align:center;}body.page-alertes-sommaire p.subtitle{color:#2a3677;text-transform:uppercase;text-align:center;font-size:26px;}body.page-alertes-sommaire div.description{color:#595959;text-align:center;margin-bottom:30px;font-size:14px;}body.page-alertes-sommaire div.views-row{margin-bottom:10px;}body.page-alertes-sommaire div.views-row a{display:block;font-size:18px;font-family:ProximaNova-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase;color:#353e75;padding-left:20px;background-image:url(/sites/all/themes/Porto_sub/img/puce_right_blue.png);background-repeat:no-repeat;background-position:0 5px;background-size:9px;}#backtotop{background:rgba(0,0,0,0) url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) repeat scroll -85px -3327px !important;bottom:20px;cursor:pointer;display:none;height:46px;position:fixed;right:20px;text-indent:-9999px;width:46px;z-index:1;}.site-map-box-menu > div > ul.site-map-menu{overflow:hidden;}.site-map-box-menu > div > ul.site-map-menu > li{display:inline;float:left;width:20%;border-left:1px solid rgba(66,139,202,0.16);padding-bottom:1000px;margin-bottom:-1000px;padding-left:10px;padding-right:10px;}.site-map-box-menu > div > ul.site-map-menu > li > a{font-weight:bold;display:block;margin-bottom:10px;background-color:#f3f3f3;padding:5px;}ul.site-map-menu > li > ul.site-map-menu > li > a:before{content:"•";position:absolute;left:0;}ul.site-map-menu > li > ul.site-map-menu > li > a{position:relative;padding-left:15px;float:left;width:100%;}#site-map .site-map-box ul{padding-left:0em;margin-top:20px;}.acl-anchor-description{margin-bottom:30px;}.acl-wrapper-flight img{margin-right:20px!important;}.acl-wrapper-flight h3{font-weight:bold;margin:0px 0 20px 0!important;font-family:'ProximaNova-Regular' !important;font-size:20px!important;color:#2a3677 !important;text-transform:uppercase!important;}.acl-manage-my-booking .container p.title{font-weight:bold;margin:0px 0 20px 0!important;font-family:'ProximaNova-Regular' !important;font-size:18px!important;color:#2a3677 !important;text-transform:uppercase!important;}.block-campaignmonitor .privacy-notice{font-size:10px;color:#2a3677;}.block-campaignmonitor .privacy-notice a{color:#2a3677;text-transform:none;text-decoration:underline !important;}body.page-contact-us .form-type-select label{background:transparent;}body.page-contact-us .radio{padding-left:0;}body.page-contact-us .form-type-radio{margin-bottom:20px;}body.page-contact-us .form-type-select label span{display:inline;}body.page-contact-us input[type="radio"]{display:none;}body.page-contact-us input[type="radio"] + label{position:relative;padding-left:35px;}body.page-contact-us .form-item-main-options input[type="radio"] + label{padding-left:20px;}body.page-contact-us input[type="radio"] + label::before{content:'';background-color:#ffffff;width:25px;height:25px;border-radius:50%;border:1px solid #c4c4c5;display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}body.page-contact-us input[type="radio"]:checked + label::after{content:'';background-color:#007ea8;width:11px;height:11px;border-radius:50%;display:block;position:absolute;top:50%;left:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}body.page-contact-us .form-item-main-options input[type="radio"] + label::before,body.page-contact-us .form-item-main-options input[type="radio"] + label::after,body.page-contact-us .form-item-type-message input[type="radio"] + label::before,body.page-contact-us .form-item-type-message input[type="radio"] + label::after{display:none;}body.page-contact-us .container-inline-date .form-item input{background-image:none;}body.page-contact-us .container-inline-date .form-item.form-item-departure-date-date,body.page-contact-us .container-inline-date .form-item.form-item-return-date-date,body.page-contact-us .container-inline-date .form-group .form-item[class*="form-item-date"]{position:relative;}body.page-contact-us .container-inline-date .form-item.form-item-departure-date-date::after,body.page-contact-us .container-inline-date .form-item.form-item-return-date-date::after,body.page-contact-us .container-inline-date .form-group .form-item[class*="form-item-date"]::after{content:'';display:block;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto_calendar.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:18px;height:18px;pointer-events:none;}body.page-contact-us .form-item-departure-date-date input,body.page-contact-us .form-item-date-departure-date input,body.page-contact-us .form-item-return-date input,body.page-contact-us .form-item-date-arrival input{color:#000;background-color:#fff;}body.page-contact-us #edit-departure-date input,body.page-contact-us #edit-return-date input{color:#000;}body.page-contact-us .ui-datepicker .ui-datepicker-prev,body.page-contact-us .ui-datepicker .ui-datepicker-next{top:2px;}body.page-contact-us .js-breadcrumb{margin-bottom:30px;}body.page-contact-us .js-breadcrumb__item{display:inline-block;margin-right:10px;background-color:#007ea8;color:#fff;text-transform:uppercase;padding:10px;position:relative;padding-right:35px;}body.page-contact-us .js-breadcrumb__delete{font-size:0;position:absolute;right:10px;top:50%;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;}body.page-contact-us .js-breadcrumb__delete:before,body.page-contact-us .js-breadcrumb__delete:after{position:absolute;left:6px;content:'';height:15px;width:1px;background-color:#fff;}body.page-contact-us .js-breadcrumb__delete:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}body.page-contact-us .js-breadcrumb__delete:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}body.page-contact-us .contact_us__title{color:#2a3677;text-transform:uppercase;text-align:center;margin-bottom:25px;}body.page-contact-us .contact_us__main_description{color:#555555;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;text-align:center;margin-bottom:40px;}body.page-contact-us fieldset legend.panel-heading{font-size:17px;color:#007ea8;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;border:none;font-weight:bold;}body.page-contact-us label[for="edit-main-options"]{display:none;}body.page-contact-us [id="edit-main-options"],body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;}body.page-contact-us [id="edit-main-options"] .form-item-main-options,body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group > div{width:100%;max-width:220px;min-height:190px;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%;margin:0 10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:0;}body.page-contact-us [id="edit-main-options"] .form-item-main-options:hover,body.page-contact-us [id="edit-main-options"] .form-item-main-options.checked,body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group > div:hover,body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group > div.checked{background-color:#007ea8;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-simple-offers2.png);position:relative;}body.page-contact-us [id="edit-main-options"] .form-item-main-options.checked::after,body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group > div.checked::after{content:'';width:36px;height:36px;position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/img_check_rounded.png);background-size:contain;}body.page-contact-us .form-item-main-options.checked label,body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group .checked a{padding-bottom:76px;}body.page-contact-us .form-item-main-options.form-group > label{display:none;}body.page-contact-us .form-item-main-options label,body.page-contact-us [id="acl-contact-test-main-form"] .form-wrapper.form-group a{font-family:ProximaNova-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;text-transform:uppercase;font-size:20px;padding:55px 20px;display:block;width:100%;text-align:center;}body.page-contact-us [id="acl-form-description"]{margin-bottom:30px;}body.page-contact-us [id="acl-form-description"] p{margin-bottom:20px;font-size:14px;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#555555;}body.page-contact-us fieldset{background-color:#f4f5f8;border:none;}body.page-contact-us .form-group > label{display:block;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:14px;margin-bottom:10px;}body.page-contact-us .form-item-type-message .form-item-type-message{display:inline-block;margin-right:20px;margin-bottom:20px;padding-left:0;margin-top:0;}body.page-contact-us .form-item-type-message input{display:none;}body.page-contact-us .form-item-type-message input + label{display:block;padding:15px 20px;color:#007ea8;border:1px solid #007ea8;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;}body.page-contact-us .form-item-type-message input:checked + label{color:#fff;background-color:#007ea8;}body.page-contact-us .select2-container .select2-choice{height:auto;line-height:normal;padding-left:0;position:relative;}body.page-contact-us .select2-container .select2-choice::before,body.page-contact-us .select2-container .select2-choice::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#007ea8 transparent transparent transparent;position:absolute;top:50%;right:0;-webkit-transform:translateY(calc(-50% + 5px));transform:translateY(calc(-50% + 5px));}body.page-contact-us .select2-container .select2-choice::before{border-width:0 3.5px 5px 3.5px;border-color:transparent transparent #007ea8 transparent;-webkit-transform:translateY(calc(-50% - 5px));transform:translateY(calc(-50% - 5px));}body.page-contact-us .form-type-file input{height:auto;}body.page-contact-us [id="acl-change-form"] [id^="edit-actions"]{text-align:center;margin-top:15px;}body.page-contact-us .form-item-passenger-title input{display:none;}body.page-contact-us .form-item-passenger-child,body.page-contact-us .form-item-passenger-adult,body.page-contact-us .form-item-passenger-baby{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}body.page-contact-us .form-item-passenger-child,body.page-contact-us .form-item-passenger-adult{margin-right:20px;}body.page-contact-us .form-item-passenger-child input,body.page-contact-us .form-item-passenger-adult input,body.page-contact-us .form-item-passenger-baby input{width:auto;}body.page-contact-us .form-item-passenger-child label,body.page-contact-us .form-item-passenger-adult label,body.page-contact-us .form-item-passenger-baby label{margin-bottom:0;margin-left:15px;}body.page-contact-us .container-inline-date .form-type-date-popup{margin-bottom:15px;}body.page-contact-us .edit-add-more{clear:both;}body.page-contact-us .edit-add-more button{background:none;color:#000;font-size:14px;font-weight:normal;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:none;padding:0;border:none;text-decoration:underline;}body.page-contact-us .edit-add-more span{display:none;}body.page-contact-us [class*="form-item-add-more-"].hide{display:none;}body.page-contact-us .form-item-phone{overflow:hidden;}body.page-contact-us .form-item-phone [id^="s2id_edit-phone-code"]{width:25%;margin-right:5%;float:left;}body.page-contact-us .form-item-phone [id^="s2id_edit-phone-code"] + input{width:70%;float:left;}body.page-contact-us .form-item-last-name{width:50%;margin-right:5%;float:left;}body.page-contact-us .form-item-first-name{width:45%;float:left;}body.page-contact-us .form-item-departure-date,body.page-contact-us .form-item-booking-number{width:45%;margin-right:5%;float:left;}body.page-contact-us .form-item-return-date,body.page-contact-us .form-item-flight-number,body.page-contact-us .form-item-ticket-number{width:50%;float:left;margin-right:0;}body.page-contact-us .container-inline-date + .container-inline-date{clear:none;}body.page-contact-us .form-control.form-control.error{background-color:#fff;}body.page-contact-us .has-error .form-control{border-color:#8a0024;}body.page-contact-us .form-required{color:#595959;font-weight:bold;font-size:14px;}body.page-contact-us input[name="description_refund_payer"]{display:none;}body.page-contact-us .block-info{padding-left:30px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto_info.png) no-repeat 0 3px;font-style:italic;font-weight:normal;}body.page-contact-us .block-info .form-group > label{font-weight:normal;}body.page-contact-us .am-headerToggle{text-transform:capitalize;position:relative;background:#f4f5f8;color:#353e75;font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:14px;padding-right:30px;margin:5px 0;}body.page-contact-us .am-headerToggle::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#007ea8 transparent transparent transparent;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}body.page-contact-us .am-headerToggle.up::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}body.page-contact-us .acl_faq_block{background:#353e75 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/faq_bg.png) no-repeat;position:relative;color:#fff;}body.page-contact-us .acl_faq_block--bottom{margin-top:30px;margin-bottom:30px;padding:30px 365px 50px 60px;background-position:calc(100% - 30px) bottom;}body.page-contact-us .acl_faq_block--right{margin-top:30px;padding:30px 20px 150px;background-position:center calc(100% + 30px);}body.page-contact-us .acl_faq_block__title,body.page-contact-us .acl_faq_block__title div{font-family:ProximaNova-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:17px;text-transform:uppercase;margin-bottom:10px;}body.page-contact-us .acl_faq_block__text{font-family:Tahoma,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:17px;}body.page-contact-us .acl_faq_block a{display:block;position:absolute;top:0;bottom:0;left:0;right:0;font-size:0;}.acl_hub-footer-cta a,.acl_hub-footer-cta a:hover{color:#fff;}.acl_hub-footer-title{color:#007ea8;}.acl_hub-footer-cta a,.acl_hub-footer-title{text-transform:uppercase;}.acl_hub-footer-title{font-size:24px;}.acl_hub-header-title{margin:0 0 25px 0;font-size:26px;font-size:35px;color:#353e75;}.acl_hub-footer-cta a{padding:14px 40px 12px 18px;background:#007ea8 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-input.png) 83% center no-repeat;}#acl-change-form .progress-disabled{background-color:#ccc;position:relative;}#acl-change-form .progress-disabled:after{content:"";display:block;width:30px;height:30px;position:absolute;right:-40px;top:25%;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/loader.png) no-repeat center top;background-size:contain;-webkit-animation:spin 4s infinite linear;animation:spin 1.2s infinite linear;}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
/*})'"*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/css_lib/images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*})'"*/
.am-navContainer nav ul li:not(:last-child)::after,.header nav > .porto-nav > li:not(:last-child)::after{width:2px;}.am-navContainer nav ul li a,.header nav > .porto-nav > li > a,.header nav > .porto-nav > li > span{padding:10px 0;}.am-navContainer nav ul,.header nav > .porto-nav > li > .porto-nav,.top-section .select2-container .select2-choice .select2-arrow,header .main-header .top-section .input-group-addon,header .main-header > .container::after,header .main-header > .container::before{display:none;}.am-navContainer nav ul li,.header nav > .porto-nav > li,.header-top-2 .acl-user-quick-link-subscription-area a::before,.subnavContainer .container > .porto-nav > li .view-id-activity .thematique-results a,.subnavContainer .container > .porto-nav > li .zones-group-locations > a,.subnavContainer .container > .porto-nav > li > .porto-nav > li > a,.top-section .select2-container .select2-choice > .select2-chosen::after,.view-content-slider .views-slideshow-pager-field-item,body .header-top .acl-user-quick-link-1,body .header-top .acl-user-quick-link-2,body .header-top .acl-user-quick-link-3,body .header-top-2 #block-system-user-menu .porto-nav,body .header-top-2 #block-system-user-menu .porto-nav li,body .header-top-2 section,header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a,header .porto-nav .view-content .thematique-result,header .porto-nav .view-content .zones-group,header .porto-nav span ~ .porto-nav li:not(:only-child){display:inline-block;}#am-subNavLayer ul li a,.am-navContainer nav ul li a,.am-navContainer nav ul li a.active::after,.am-navContainer nav ul li a:hover::after,.am-navContainer nav ul li:not(:last-child)::after,.header nav > .porto-nav > li > a,.header nav > .porto-nav > li > span,.header nav > .porto-nav > li.active > a::after,.header nav > .porto-nav > li.active > span::after,.header nav > .porto-nav > li:hover > a::after,.header nav > .porto-nav > li:hover > span::after,.header nav > .porto-nav > li:not(:last-child)::after,.subnavContainer .container > .porto-nav,.subnavContainer .container > .porto-nav > li > .porto-nav,.subnavContainer .container > .porto-nav > li > span,.subnavContainer .container > .porto-nav > li > span::after,.subnavContainer .zones-group-locations a,body .header-top-2 #block-system-user-menu .porto-nav li a,body .header-top-2 .acl-user-quick-link-2 a,body .header-top-2 .acl-user-quick-link-3 a,header .main-header .top-section .flying-blue a,header .porto-nav a,header .section-middle .logo a{display:block;}.header-top-2 .acl-user-quick-link-subscription-area a,.header-top-2 .block-acl-user-quick-links,.subnavContainer .container > .porto-nav .am-globalPromo,.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,.subnavContainer .zones-group-locations,header .main-header .top-section,header .main-header .top-section .flying-blue,header .main-header .top-section .header-top,header .main-header .top-section .region-header-top,header .main-header > .container,header .porto-nav,header .section-middle{display:-webkit-box;display:-ms-flexbox;display:flex;}#am-wrapperNavLayer,.am-navContainer nav ul li a.active::after,.am-navContainer nav ul li a:hover::after,.header nav > .porto-nav > li.active > a::after,.header nav > .porto-nav > li.active > span::after,.header nav > .porto-nav > li:hover > a::after,.header nav > .porto-nav > li:hover > span::after,.view-content-slider .views-slideshow-cycle-main-frame img,.view-content-slider .views-slideshow-cycle-main-frame-row,body .header-top-2 #block-system-user-menu .porto-nav,header .porto-nav span ~ .porto-nav .zones-group-locations a{width:100%;}.subnavContainer .view-display-id-acl_block_destination_main_menu.container{width:auto;padding-right:0;}.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer,.subnavContainer .container > .porto-nav .am-globalPromo > div .am-flightOfferBookLink{height:100%;}.subnavContainer > .subnav > .container.open,.subnavContainer > .subnav:hover > .container,header .main-header .top-section .form-control{height:auto;}#am-subNavLayer ul,header .section-middle .logo{margin:0;}.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .am-offerClass,body .header-top section .views-exposed-form .views-exposed-widget .btn,html > body .porto-nav .am-globalPromo .more-link-menu a{margin-top:0;}.subnavContainer .container > .porto-nav .am-globalPromo > div:nth-child(5n),.subnavContainer .zones-group-locations a:nth-child(3n),.top-section .select2-container .select2-choice > .select2-chosen{margin-right:0;}.subnavContainer .porto-nav li{margin-left:0;}.header-top .views-exposed-widgets,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer,header .main-header .top-section .form-group,header .porto-nav{margin-bottom:0;}#am-subNavLayer ul,.am-navContainer nav ul,.header-top .views-exposed-form .views-exposed-widget,body .acl-user-quick-link-2,body .header-top-2 #edit-search-api-views-fulltext{padding:0;}body .top-section .select2-container{padding-top:0;padding-bottom:0;margin-left:5px;}#am-subNavLayer,.am-navContainer nav ul li:first-child a,.header nav > .porto-nav,.subnavContainer .porto-nav,.subnavContainer .view-display-id-acl_block_destination_main_menu.container{padding-left:0;}#block-acl-social-share-acl-social-share-shares .social-icons,.view-content-slider .views-slideshow-pager-fields,.view-id-content_slider,header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a{text-align:center;}#am-subNavLayer ul li:first-child,.am-navContainer nav ul li,.header nav > .porto-nav > li,.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,.subnavContainer .container > .porto-nav > li > span,.subnavContainer .zones-group-title h3,body .header-top-2 .acl-user-quick-link-2 a,body .header-top-2 .acl-user-quick-link-3 a,body header .form-control,header .main-header .top-section .flying-blue a,header .porto-nav .more-link-menu a{text-transform:uppercase;}body .header-top-2 #edit-search-api-views-fulltext,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]{text-transform:none;}#am-subNavLayer ul li a{text-decoration:none;padding:8px 20px;}.header-top .views-exposed-form .views-exposed-widget{float:right;}body .header-top-2 #block-system-user-menu .porto-nav li,body .header-top-2 section{vertical-align:top;}#am-subNavLayer ul li{vertical-align:middle;display:table-cell;}.search-results img,.select2-choice img{vertical-align:sub;}.am-caroussel .views-slideshow-cycle-main-frame,.am-navContainer nav ul li a.active,.am-navContainer nav ul li a:hover,.header nav > .porto-nav > li,.subnavContainer,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer,.subnavContainer .container > .porto-nav > li > span,.subnavContainer > .subnav > .container,.view-id-content_slider,body .header-top-2 .views-exposed-widgets,header .porto-nav img{position:relative;}.am-navContainer nav ul li a.active::after,.am-navContainer nav ul li a:hover::after,.am-navContainer nav ul li:not(:last-child)::after,.header nav > .porto-nav > li.active > a::after,.header nav > .porto-nav > li.active > span::after,.header nav > .porto-nav > li:hover > a::after,.header nav > .porto-nav > li:hover > span::after,.header nav > .porto-nav > li:not(:last-child)::after,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .am-offerClass,.subnavContainer .container > .porto-nav > li > span::after,.subnavContainer .subnav,.view-content-slider .views-slideshow-pager-fields,body .header-top-2 .views-exposed-form .views-widget{position:absolute;}#block-acl-social-share-acl-social-share-shares .social-icons{position:fixed;top:38%;z-index:999;}.subnavContainer .subnav,body .header-top-2 .views-exposed-form .views-widget{top:0;}.subnavContainer .container > .porto-nav > li > span::after,.subnavContainer .subnav{left:0;}#block-acl-social-share-acl-social-share-shares .social-icons,.subnavContainer .subnav{right:0;}.am-navContainer nav ul li a.active::after,.am-navContainer nav ul li a:hover::after,.header nav > .porto-nav > li.active > a::after,.header nav > .porto-nav > li.active > span::after,.header nav > .porto-nav > li:hover > a::after,.header nav > .porto-nav > li:hover > span::after,.subnavContainer .container > .porto-nav > li > span::after{bottom:0;height:2px;}.am-navContainer nav ul li:not(:last-child)::after,.header nav > .porto-nav > li:not(:last-child)::after{right:-25px;}.view-content-slider .views-slideshow-pager-fields{z-index:50;bottom:24px;left:48%;}.header nav > .porto-nav > li,.view-content-slider .views-slideshow-pager-fields{cursor:pointer;}.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background-color:#333;}.subnavContainer .container > .porto-nav .am-globalPromo,.subnavContainer .zones-group-locations{-ms-flex-wrap:wrap;flex-wrap:wrap;}.header-top-2 .acl-user-quick-link-subscription-area a,.header-top-2 .block-acl-user-quick-links,.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,header .main-header .top-section,header .main-header .top-section .flying-blue,header .main-header .top-section .header-top,header .main-header .top-section .region-header-top,header .main-header > .container,header .porto-nav,header .section-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}body .header-top-2 #edit-search-api-views-fulltext:focus{-webkit-box-shadow:none;box-shadow:none;}body .header-top section .views-exposed-form .views-exposed-widget .btn,body .header-top-2 section .btn,body header .form-control,body header .select2-container .select2-choice,body header .select2-container.select2-container-disabled .select2-choice{border:none;}.am-sliderContainerWithBooking .view-content-slider .views-slideshow-cycle-main-frame,.am-sliderContainerWithoutAlert .view-content-slider .views-slideshow-cycle-main-frame,.am-sliderContainerWithoutBooking .view-content-slider .views-slideshow-cycle-main-frame,.subnavContainer .subnav{overflow:hidden;}body .header-top-2 #block-system-user-menu .porto-nav{height:15px;margin-top:3px;}body .header-top .acl-user-quick-link-1,body .header-top .acl-user-quick-link-2,body .header-top .acl-user-quick-link-3,header .porto-nav .view-content .thematique-result,header .porto-nav .view-content .zones-group,header .porto-nav span ~ .porto-nav li:not(:only-child){width:30%;}header .main-header > .container,header .section-middle{min-height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer{min-height:200px;}body .header-top-2 #block-system-user-menu,body .header-top-2 #block-system-user-menu .porto-nav li{margin-left:3%;}header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a{padding:10px;}.header-top-2 .acl-user-quick-link-subscription-area a::before,.subnavContainer .zones-group-locations a,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]{margin-right:10px;}.subnavContainer .zones-group-title h3{margin-bottom:10px;}.subnavContainer .container > .porto-nav > li .view-id-activity .thematique-results a,.subnavContainer .container > .porto-nav > li .zones-group-locations > a,.subnavContainer .container > .porto-nav > li > .porto-nav > li > a,.subnavContainer .container > .porto-nav > li > span{margin-bottom:15px;}.subnavContainer .container > .porto-nav .am-globalPromo > div,header .section-middle .logo a{margin-right:25px;}.header-top-2 .acl-user-quick-link-subscription-area a,.header-top-2 .acl-user-quick-link-subscription-disconnection a,.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,body .header-top-2 .acl-user-quick-link-2 a,body header .select2-container .select2-choice,body header .select2-container.select2-container-disabled .select2-choice,header .main-header .top-section .form-control,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext],header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a{color:#fff;}.subnavContainer .container > .porto-nav > li .view-id-activity a:not(.btn-main-menu),.subnavContainer .container > .porto-nav > li .zones-group-locations > a,.subnavContainer .container > .porto-nav > li > .porto-nav > li > a,.subnavContainer .zones-group-locations a,header .main-header .top-section .flying-blue a{color:#000;}body .header-top-2 .acl-user-quick-link-3 a{color:#555;padding:0 0 0 20px;}#am-subNavLayer ul li a,.am-navContainer nav ul li a,.header nav > .porto-nav > li > a,.header nav > .porto-nav > li > span{color:#2a3677;}body .header-top-2 .views-exposed-form .views-widget input,body .header-top-2 .views-exposed-form .views-widget input:-moz-placeholder,body .header-top-2 .views-exposed-form .views-widget input:-ms-input-placeholder,body .header-top-2 .views-exposed-form .views-widget input::-moz-placeholder,body .header-top-2 .views-exposed-form .views-widget input::-webkit-input-placeholder{color:#353e75;}.subnavContainer .container > .porto-nav > li > span,.subnavContainer .zones-group-title h3{color:#007ea8;}#am-subNavLayer .am-navContainer ul.nav a.active,.am-navContainer nav ul li a.active,.am-navContainer nav ul li a.active-trail,.am-navContainer nav ul li a:hover{color:#2a3677 !important;}.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .am-globalPrice,body .header-top-2 .acl-user-quick-link-2 a,body .header-top-2 .acl-user-quick-link-3 a,body header .form-control,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]{font-size:10px;}#am-subNavLayer ul li,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .field-item,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .title,body .header-top-2 #block-system-user-menu .porto-nav li,header .main-header .top-section .form-control,header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a,header .porto-nav a{font-size:12px;}.am-navContainer nav ul li a,.header nav > .porto-nav > li > a,.header nav > .porto-nav > li > span,.subnavContainer .container > .porto-nav > li .view-id-activity .thematique-results a,.subnavContainer .container > .porto-nav > li .zones-group-locations > a,.subnavContainer .container > .porto-nav > li > .porto-nav > li > a,.subnavContainer .container > .porto-nav > li > span,.subnavContainer .zones-group-title h3{font-size:15px;}.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a,.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer h3{font-size:16px;}.subnavContainer .container > .porto-nav > li .view-id-activity .thematique-results a,.subnavContainer .container > .porto-nav > li .zones-group-locations > a,.subnavContainer .container > .porto-nav > li > .porto-nav > li > a{font-weight:400;}.header nav > .porto-nav > li > a,.header nav > .porto-nav > li > span,.header-top-2 .acl-user-quick-link-subscription-area a,.header-top-2 .acl-user-quick-link-subscription-disconnection a,.subnavContainer .container > .porto-nav > li > span,header .main-header .top-section .flying-blue a,header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a,header .porto-nav a{font-weight:700;}#am-subNavLayer ul li:last-child,body .top-section .select2-container,body header .select2-container .select2-choice,body header .select2-container.select2-container-disabled .select2-choice,header .main-header .top-section .form-control,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]{background:0 0;}header .main-header,header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a,.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a{background:#007ea8;}#am-subNavLayer,#am-wrapperNavLayer{background:#f4f5f8;}#am-wrapperNavLayer.first-active #am-subNavLayer ul li:hover{background-color:transparent;}#block-acl-social-share-acl-social-share-pages ul.social-icons li:hover,header .main-header .top-section .flying-blue a{background-color:#fff;}.am-navContainer nav ul li a.active::after,.am-navContainer nav ul li a:hover::after,.header nav > .porto-nav > li.active > a::after,.header nav > .porto-nav > li.active > span::after,.header nav > .porto-nav > li:hover > a::after,.header nav > .porto-nav > li:hover > span::after{background-color:#2a3677;}.am-navContainer nav ul li:not(:last-child)::after,.header nav > .porto-nav > li:not(:last-child)::after{height:17px;background-color:#f0f0f0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}body header .form-control,body header .select2-container .select2-choice,body header .select2-container.select2-container-disabled .select2-choice{border-radius:inherit;}body .header-top-2 #block-system-user-menu .porto-nav,body .header-top-2 .acl-user-quick-link-2 a{border-left:1px solid #11b1e4;}body .header-top-2 .views-exposed-form .views-widget input,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]{border-top:none!important;border-left:none!important;border-right:none !important;}body .header-top-2 .form-control:focus,body header .form-control{-webkit-box-shadow:inherit;box-shadow:inherit;}body .header-top section .views-exposed-form .views-exposed-widget .btn,body .header-top-2 section .btn{outline:0;}body header #s2id_edit-markets .select2-choice,body header .select2-container .select2-choice,body header .select2-container.select2-container-disabled .select2-choice{-webkit-filter:none;filter:none;}#am-subNavLayer ul li,header .porto-nav{list-style:none;}.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .am-offerClass{right:20px;bottom:20px;left:20px;}.am-navContainer nav ul li a.active::after,.am-navContainer nav ul li a:hover::after,.am-navContainer nav ul li:not(:last-child)::after,.header nav > .porto-nav > li.active > a::after,.header nav > .porto-nav > li.active > span::after,.header nav > .porto-nav > li:hover > a::after,.header nav > .porto-nav > li:hover > span::after,.header nav > .porto-nav > li:not(:last-child)::after,.header-top-2 .acl-user-quick-link-subscription-area a::before,.subnavContainer .container > .porto-nav > li > span::after,.top-section .select2-container .select2-choice > .select2-chosen::after{content:'';}header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]:-moz-placeholder,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]:-ms-input-placeholder,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]::-moz-placeholder,header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]::-webkit-input-placeholder{opacity:0.7;}#am-subNavLayer ul li:hover a,#am-wrapperNavLayer.first-active #am-subNavLayer ul li:hover a.active-trail,#am-wrapperNavLayer.first-active-1 #am-subNavLayer ul li + li:hover a{color:#fff !important;}#block-acl-social-share-acl-social-share-pages ul.social-icons li.youtube:hover,#block-acl-social-share-acl-social-share-shares ul.social-icons li.youTube:hover{background-position:0 -1412px;}.subnavContainer .zones-group,.subnavContainer .zones-group-locations a{page-break-inside:avoid;}.am-navContainer nav ul{margin:0 0 9px;}.am-navContainer nav ul li{margin:0 50px 15px 0;}.am-navContainer nav ul li a.active-trail{border-bottom:2px solid #2a3677 !important;}#am-wrapperNavLayer{min-height:50px;}#am-wrapperNavLayer.first-active{background:url(https://nc.aircalin.com/sites/all/themes/Porto_sub/img/bgd-am-wrapperNavLayer.gif) left top / 100% 100% no-repeat;}#am-wrapperNavLayer.first-active-1{background:url(https://nc.aircalin.com/sites/all/themes/Porto_sub/img/bgd-am-wrapperNavLayer1.gif) left top;}#am-subNavLayer ul li:first-child{font-size:11px;}#am-subNavLayer ul li:hover{background-color:#2a3677 !important;}body .acl-user-quick-link-2{width:35% !important;}body .header-top-2 .acl-user-quick-link-2 a{padding:0 0 0 32px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 13px -1286px no-repeat rgba(0,0,0,0);}body .header-top .acl-user-quick-link-1{width:25% !important;}body .header-top-2 section.block-views{width:3%;}body .header-top-2 .form-control{padding:0 12px;height:25px;}body .header-top-2 #block-system-user-menu{width:56%;}body .header-top-2 .views-exposed-form .views-exposed-widget{padding:0.2em 1em 0 0;}body .header-top-2 .views-exposed-form .views-widget{left:-188px;z-index:99999;}body .header-top-2 .views-exposed-form .views-widget input{border-bottom:1px solid #353e75 !important;}body .header-top-2 #block-system-user-menu .porto-nav li a{padding:0 0 0 12px;color:#11b1e4;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -160px -1281px no-repeat;}body .header-top-2 #block-acl-market-acl-market-available-markets{width:20%;}body .header-top-2 section #acl-market-available-markets-dropdown-form{width:180px;}body .header-top-2 section .btn{margin-top:0!important;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -140px -792px no-repeat;}body header #s2id_edit-markets .select2-choice{background-position:-40px -1348px;}.am-sliderContainerWithBooking .view-content-slider .views-slideshow-cycle-main-frame,.am-sliderContainerWithoutAlert .view-content-slider .views-slideshow-cycle-main-frame,.am-sliderContainerWithoutBooking .view-content-slider .views-slideshow-cycle-main-frame{height:445px;}.view-content-slider .am-noSlider .views-slideshow-cycle-main-frame{height:465px;}.view-content-slider .views-slideshow-cycle-main-frame img{height:auto !important;}.view-content-slider .views-slideshow-pager-field-item{width:20px;text-indent:-9999px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -140px -674px no-repeat;}.view-content-slider .views-slideshow-pager-field-item.active{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -145px -552px no-repeat;}#block-acl-social-share-acl-social-share-shares ul.social-icons{background-color:#8a0024;padding:5px 0;width:42px;}#block-acl-social-share-acl-social-share-shares ul.social-icons li.youTube{background-position:0 -1380px;}#block-acl-social-share-acl-social-share-pages ul.social-icons li{background-color:#b11a3b;-webkit-box-shadow:0 0;box-shadow:0 0;}.lang-dropdown-select-element span{width:90px !important;}body .header-top section .views-exposed-form .views-exposed-widget .btn{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/magnifying-glass--white.png) center / contain no-repeat;padding:9px;}.top-section .select2-container .select2-choice > .select2-chosen{text-transform:capitalize;}.top-section .select2-container .select2-choice > .select2-chosen::after{width:10px;height:10px;margin-left:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg) translateY(-2px);transform:rotate(45deg) translateY(-2px);}header .main-header .top-section .flying-blue a{padding:0 30px;}header .main-header .top-section .flying-blue a img{vertical-align:baseline;}header .main-header .top-section .form-control{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}header .main-header .top-section .header-top{margin-left:30px;}.header-top-2 .acl-user-quick-link-subscription-area a::before{width:30px;height:30px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/profile--white.png) center / contain no-repeat;-ms-flex-negative:0;flex-shrink:0;}.header-top-2 .acl-user-quick-link-subscription-disconnection{margin-left:15px;}header .section-middle{display:-ms-flexbox;margin-top:12px;margin-bottom:12px;}header .section-middle .logo a{margin-top:13px;margin-bottom:13px;}header .section-middle .logo img{width:240px;}header .porto-nav li{margin-left:18px;}header .porto-nav a{color:#487ba8;}header .porto-nav img{left:9px;}header .main-header .top-section .form-control[id=edit-search-api-views-fulltext]{border-bottom:1px solid #fff !important;width:165px;height:21px;}.header nav > .porto-nav > li{margin:0 40px 15px 0;}.subnavContainer .subnav{z-index:500;}.subnavContainer > .subnav > .container{height:0;}.subnavContainer > .subnav > .container.open,.subnavContainer > .subnav:hover > .container{background-color:#f2f2f2;padding:0 30px 30px;}.subnavContainer .container > .porto-nav > li > span{padding:20px 0 10px;}.subnavContainer .container > .porto-nav > li > span::after{width:50px;background-color:currentColor;}.subnavContainer .container > .porto-nav .am-globalOffers .flight-offer-info{display:none;}.subnavContainer .container > .porto-nav .am-globalPromo{padding:20px 0 0;margin:0;}.subnavContainer .container > .porto-nav .view-flight-offers{margin:0px;}.subnavContainer .container > .porto-nav .am-globalPromo > div{margin-bottom:25px;width:calc((100% - 4 * 25px)/5);}.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer{padding-bottom:65px !important;}.subnavContainer .container > .porto-nav .am-globalPromo .node-flight-offer .am-price{font-size:24px;}.subnavContainer .zones-group-locations a{width:calc((100% - 2 * 10px)/3);}header .porto-nav .btn-main-menu,header .porto-nav .more-link-menu a{min-width:230px;border-radius:2%;}.subnavContainer .container > .porto-nav .am-globalPromo .more-link-menu a{min-width:initial;}html > body .porto-nav .am-globalPromo .more-link-menu a{position:initial;}.subnavContainer .container .porto-nav li a:hover{text-decoration:underline !important;}@media screen and (max-width:1600px) and (min-width:324px) {
 .view-content-slider .views-slideshow-cycle-main-frame img{max-width:inherit;width:inherit;} 
}
/*})'"*/
footer{padding:0 0 5px 0;margin-top:0px;background:#2a3677 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bg-footer.jpg) repeat scroll 0 0 / cover;}footer .footer-line{padding-top:8px;padding-bottom:8px;}footer .footer-line{background:#2581a8 none repeat scroll 0 0;}footer .footer-line > .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}footer .footer-line > .container::before,footer .footer-line > .container::after{display:none;}footer .social-icons{margin:0;}footer .block-title{padding-bottom:0;font-size:14px;color:#ffffff !important;display:inline-block;margin:0;font-family:tahoma,helvetica;text-transform:uppercase;font-weight:bold;}footer a,footer li span{color:#ffffff;text-transform:uppercase;}footer a:hover{color:#ffffff;}footer li .porto-nav{padding:0;}footer li .porto-nav li a,footer li .porto-nav li span{text-transform:none;}footer .dropdown{display:inline-block;width:33%;vertical-align:top;}footer .region-footer-1 .view{margin-left:0;}footer .region-footer-1 .block h2{padding:0;margin:0;color:#9e112b !important;font-size:14px;text-transform:none;border-bottom:none;}footer .simplenews-subscribe .form-item,footer .simplenews-subscribe input{width:100% !important;margin-top:0;}footer .simplenews-subscribe .form-text{padding:7px 0px 7px 5px;height:37px;border-radius:inherit;font-size:14px;font-family:arial;font-style:italic;}footer .simplenews-subscribe .btn-primary{height:36px;background:#8a0024 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 6px -929px no-repeat;padding:7px 15px 7px 15px;border-radius:inherit;}footer .simplenews-subscribe .am-noSpace{margin-left:0 !important;}footer .am-mobileFooterDescription{margin-top:35px;font-size:18px;}footer .am-mobileFooterDescription span{display:block;color:#9e112b;}footer .content{display:inline-block;}footer .item-list ul{margin-left:15px;}footer .item-list ul li{font-size:12px;}footer .am-payment{text-align:right;}footer .am-payment li{display:inline-block;list-style:none;}footer .form-control{height:26px;border-right:0;border-color:#ffffff;background:transparent none repeat scroll 0 0;border-radius:0;color:#ffffff;display:inline;}footer .span1.am-noSpace{display:inline-block;}footer form{display:inline-block;margin-left:20px;}footer .form-group{float:left;margin-bottom:0;display:inline-block;}footer .btn{padding:2px 8px;background:transparent none repeat scroll 0 0;border-color:#ffffff;border-radius:1px;color:#ffffff;font-size:14px;}footer .btn:hover{background:transparent;border-color:#ffffff;}footer .form-control::-moz-placeholder{color:#ffffff;opacity:1;}footer .form-control::-webkit-input-placeholder{color:#ffffff;opacity:1;}footer .form-control:-ms-input-placeholder{color:#ffffff;opacity:1;}footer .campaignmonitor-subscribe-form .form-type-textfield input{width:260px;padding:0 12px;}footer .block-campaignmonitor .privacy-notice,footer .block-campaignmonitor .privacy-notice a{color:#fff;}footer .form-control:focus{border-color:none;-webkit-box-shadow:none;box-shadow:none;border-color:#ffffff;}footer .btn:focus{background-color:#ffffff;color:#2581a8;border-color:#ffffff;}footer .error{color:#ffffff;}footer #clientsidevalidation-campaignmonitor-subscribe-form-errors li{list-style:none;}footer .porto-nav{padding:0;}footer ul.social-icons{padding-left:5px;}footer ul.social-icons li,footer div.social-icons{display:inline-block;padding:4px 0 0;}footer ul.social-icons li:hover{background-color:inherit;}footer ul.social-icons li{border-radius:100%;background-color:transparent!important;margin:0 5px 0 0;-webkit-box-shadow:inherit !important;box-shadow:inherit !important;}footer ul.social-icons li a{width:37px;height:28px;}footer ul.social-icons li.facebook,footer ul.social-icons li.facebook:hover{background:rgba(0,0,0,0) url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png);background-position:6px -3400px !important;}footer ul.social-icons li.youtube,footer ul.social-icons li.youtube:hover{background:#ffffff url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) !important;background-position:5px -3338px !important;}footer ul.social-icons li.youtube a{height:23px;width:28px;}footer ul.social-icons li.instagram{background-position-y:center;background-position-x:center;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/logo-social-instagram.png);background-size:27px 27px;height:27px;margin-right:10px;width:36px;}footer .footer-bottom > .container.acl__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}footer .footer-bottom > .container.acl__footer::before,footer .footer-bottom > .container.acl__footer::after{display:none;}footer .footer-bottom .footer-bottom-right ul{margin-bottom:0px;}footer .footer-bottom .footer-bottom-left{position:relative;margin:0 10px 0 50px;}footer .footer-bottom .flying-blue img{position:absolute;left:0;top:120px;}footer .footer-bottom .copyright{text-align:right;margin-top:5px;padding:0 15px 10px 0;color:#fff;display:block;font-size:0.9em;}@media only screen and (max-width:1170px) {
 footer .footer-bottom .footer-bottom-right{margin-right:0px;}footer .footer-bottom .footer-bottom-left{margin:0 10px 0 0;} 
}footer .porto-nav > li{list-style:outside none none;}footer .porto-nav > li.dropdown{padding-right:20px;padding-left:20px;}footer .porto-nav > li.dropdown:last-child{padding-right:0;}footer li.dropdown > a,footer li.dropdown > span{display:block;font-weight:bold;margin-bottom:8px;}#am-newsletter-popup-form{display:none;z-index:9999999;}#am-newsletter-popup-form.reduced{background:#293475 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bg-wave-optin-small.png) repeat-x bottom;border:solid 1px #dddddd;bottom:0;color:#ffffff;display:block;position:fixed;width:auto;right:calc((100% - 1140px) / 2);}#am-newsletter-popup-form.reduced .am-newsletter-bottom-popup{margin:0 auto;position:relative;text-align:right;width:auto;}#am-newsletter-popup-form.reduced .am-newsletter-visible-box{display:inline-block;padding:30px 20px 20px 20px;text-align:left;}#am-newsletter-popup-form.reduced .am-newsletter-popup-image{margin-right:20px;padding-top:15px;}#am-newsletter-popup-form.reduced .am-newsletter-popup-image img{height:180px;}#am-newsletter-popup-form.reduced .am-newsletter-visible-box .am-newsletter-popup-description-container{color:#ffffff;display:block;max-width:230px;text-align:left;vertical-align:top;}#am-newsletter-popup-form.reduced .am-newsletter-visible-box .am-newsletter-popup-description-title{font-size:18px;}#am-newsletter-popup-form.reduced .am-newsletter-visible-box .am-newsletter-popup-description-subtitle{font-family:'ProximaNova-Bold';font-size:18px;line-height:24px;text-transform:uppercase;}#am-newsletter-popup-form.reduced .am-newsletter-visible-box .am-newsletter-popup-description-legend{font-size:13px;margin-bottom:8px;}#am-newsletter-popup-form.reduced .am-newsletter-visible-box .am-newsletter-popup-email-form{display:block;margin-bottom:25px;text-align:left;}#am-newsletter-popup-form.reduced .am-newsletter-popup-minimize,#am-newsletter-popup-form.reduced .am-newsletter-popup-close{color:#293475;display:inline-block;height:25px;overflow:hidden;position:absolute;text-indent:9999px;top:0;width:26px;}#am-newsletter-popup-form.reduced .am-newsletter-popup-minimize{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/button-newsletter-deploy.png);right:10px;top:5px;}#am-newsletter-popup-form.reduced .am-newsletter-popup-close{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/button-newsletter-close.png);display:none;right:0px;}#am-newsletter-popup-form.reduced #am-newsletter-email-form{padding-right:42px;position:relative;vertical-align:top;}#am-newsletter-popup-form.reduced #am-newsletter-email-form div{}#am-newsletter-popup-form.reduced .form-group{margin-bottom:0px;}#am-newsletter-popup-form.reduced .form-text{background:transparent none repeat scroll 0 0;border:solid 1px #ffffff;border-radius:0;display:inline-block;color:#ffffff;height:32px;width:235px;}#am-newsletter-popup-form.reduced .form-text::-moz-placeholder{color:#ffffff;opacity:1;}#am-newsletter-popup-form.reduced .form-text::-webkit-input-placeholder{color:#ffffff;opacity:1;}#am-newsletter-popup-form.reduced .form-text:-ms-input-placeholder{color:#ffffff;opacity:1;}#am-newsletter-popup-form.reduced .form-checkbox{vertical-align:middle;}#am-newsletter-popup-form.reduced .checkbox{margin:0 0 10px 0;padding:0;}#am-newsletter-popup-form.reduced .form-checkbox{position:absolute;left:-9999px;}#am-newsletter-popup-form.reduced .form-checkbox:checked + label::before{color:#ffffff;}#am-newsletter-popup-form.reduced .form-checkbox + label{height:20px;vertical-align:middle;}#am-newsletter-popup-form.reduced .form-checkbox + label::before{background:transparent none repeat scroll 0 0;border:solid 1px #ffffff;color:transparent;content:'\02713';display:inline-block;height:20px;margin-right:10px;padding-left:3px;transition:color 0.5s;-webkit-transition:color 0.5s;vertical-align:middle;width:20px;}#am-newsletter-popup-form.reduced .form-submit{background:transparent none repeat scroll 0 0;border-color:#ffffff;border-left:none;border-radius:0px;color:#ffffff;font-size:14px;height:32px;left:235px;overflow:hidden;padding:2px 8px;position:absolute;top:0;min-width:42px;}#am-newsletter-popup-form.reduced .am-newsletter-to-hide{display:none !important;}#am-newsletter-popup-form.deployed{background:#293475 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bg-wave-optin-big.png) bottom / cover no-repeat;border-top:solid 1px #ffffff;bottom:0;color:#ffffff;display:block;position:fixed;right:0;width:100%;}#am-newsletter-popup-form.deployed .am-newsletter-bottom-popup{margin:0 auto;padding-right:70px;position:relative;text-align:right;width:1140px;}#am-newsletter-popup-form.deployed .am-newsletter-visible-box{display:inline-block;padding:50px 0 25px 0;}#am-newsletter-popup-form.deployed .am-newsletter-popup-image{margin-right:20px;padding-top:15px;}#am-newsletter-popup-form.deployed .am-newsletter-popup-image img{height:180px;width:auto;}#am-newsletter-popup-form.deployed .am-newsletter-visible-box .am-newsletter-popup-description-container{color:#ffffff;display:inline-block;font-size:17px;margin-right:60px;max-width:350px;text-align:left;vertical-align:top;}#am-newsletter-popup-form.deployed .am-newsletter-visible-box .am-newsletter-popup-description-title{font-size:24px;}#am-newsletter-popup-form.deployed .am-newsletter-visible-box .am-newsletter-popup-description-subtitle{font-family:'ProximaNova-Bold';font-size:24px;line-height:28px;text-transform:uppercase;}#am-newsletter-popup-form.deployed .am-newsletter-visible-box .am-newsletter-popup-description-legend{font-size:13px;}#am-newsletter-popup-form.deployed .am-newsletter-visible-box .am-newsletter-popup-email-form{display:inline-block;text-align:left;}#am-newsletter-popup-form.deployed .am-newsletter-popup-minimize,#am-newsletter-popup-form.deployed .am-newsletter-popup-close{color:#293475;display:inline-block;height:25px;overflow:hidden;position:absolute;text-indent:9999px;top:0;width:26px;}#am-newsletter-popup-form.deployed .am-newsletter-popup-minimize{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/button-newsletter-minimize.png);right:40px;}#am-newsletter-popup-form.deployed .am-newsletter-popup-close{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/button-newsletter-close.png);right:0px;}#am-newsletter-popup-form.deployed #am-newsletter-email-form{padding-right:30px;position:relative;vertical-align:top;}#am-newsletter-popup-form.deployed #am-newsletter-email-form div{}#am-newsletter-popup-form.deployed .form-group{margin-bottom:25px;}#am-newsletter-popup-form.deployed .form-text{background:transparent none repeat scroll 0 0;border:solid 1px #ffffff;border-radius:0;display:inline-block;color:#ffffff;height:32px;width:235px;}#am-newsletter-popup-form.deployed .form-text::-moz-placeholder{color:#ffffff;opacity:1;}#am-newsletter-popup-form.deployed .form-text::-webkit-input-placeholder{color:#ffffff;opacity:1;}#am-newsletter-popup-form.deployed .form-text:-ms-input-placeholder{color:#ffffff;opacity:1;}#am-newsletter-popup-form.deployed .form-checkbox{vertical-align:middle;}#am-newsletter-popup-form.deployed .checkbox{margin:0 0 10px 0;padding:0;}#am-newsletter-popup-form.deployed .form-checkbox{position:absolute;left:-9999px;}#am-newsletter-popup-form.deployed .form-checkbox:checked + label::before{color:#ffffff;}#am-newsletter-popup-form.deployed .form-checkbox + label{height:20px;vertical-align:middle;}#am-newsletter-popup-form.deployed .form-checkbox + label::before{background:transparent none repeat scroll 0 0;border:solid 1px #ffffff;color:transparent;content:'\02713';display:inline-block;height:20px;margin-right:10px;padding-left:3px;transition:color 0.5s;-webkit-transition:color 0.5s;vertical-align:middle;width:20px;}#am-newsletter-popup-form.deployed .form-submit{background:transparent none repeat scroll 0 0;border-color:#ffffff;border-left:none;border-radius:0px;color:#ffffff;font-size:14px;height:32px;left:235px;overflow:hidden;padding:2px 8px;position:absolute;top:0;min-width:42px;}#am-newsletter-popup-form.deployed .am-newsletter-to-hide{display:inline-block !important;vertical-align:top;}#am-newsletter-popup-form.deployed .privacy-notice{font-size:10px;color:#fff;}#am-newsletter-popup-form.deployed .privacy-notice a{color:#fff;text-transform:none;text-decoration:underline !important;}.am-newsltter-colorbox-wrapper .am-newsletter-middle-popup{padding:10px 40px 40px 40px;}.am-newsltter-colorbox-wrapper .am-newsletter-middle-popup .am-newsletter-terms{margin-top:30px;}.am-newsltter-colorbox-wrapper .am-newsletter-middle-popup-title{color:#353e75;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:26px;font-weight:bold;line-height:1.1;margin-bottom:20px;text-transform:uppercase;}.am-newsltter-colorbox-wrapper .am-newsletter-middle-popup-description{margin-bottom:25px;}.am-newsltter-colorbox-wrapper .form-item-next-trip{display:inline-block;}.am-newsltter-colorbox-wrapper .container-inline-date{display:inline-block;margin-bottom:30px;padding-top:40px;vertical-align:top;}.am-newsltter-colorbox-wrapper .container-inline-date .form-item{display:inline-block;margin-bottom:0;width:auto;}.am-newsltter-colorbox-wrapper .container-inline-date label{display:none !important;}.am-newsltter-colorbox-wrapper .container-inline-date .form-type-select{display:inline-block;margin-right:15px;}.am-newsltter-colorbox-wrapper .container-inline-date{}.am-newsltter-colorbox-wrapper div.form-select{border-radius:0px;display:inline-block !important;}.am-newsltter-colorbox-wrapper #s2id_edit-next-trip{}.am-newsltter-colorbox-wrapper div.form-select .select2-chosen{color:#007ea8;}.am-newsltter-colorbox-wrapper .form-group{margin-bottom:30px;}.am-newsltter-colorbox-wrapper .form-group > label{color:#007ea8;display:block;font-family:tahoma,helvetica;font-weight:600;padding-bottom:20px;margin-bottom:0;background-image:none;}.am-newsltter-colorbox-wrapper .checkbox{padding-left:0;}.am-newsltter-colorbox-wrapper .form-checkbox{position:absolute;left:-9999px;}.am-newsltter-colorbox-wrapper .form-checkbox + label{color:#007ea8;}.am-newsltter-colorbox-wrapper .form-checkbox:checked + label::before{color:#007ea8;}.am-newsltter-colorbox-wrapper .form-checkbox + label::before{background:transparent none repeat scroll 0 0;border:solid 1px #aaa;color:transparent;content:'\02713';display:inline-block;height:20px;margin-right:10px;padding-left:3px;transition:color 0.5s;-webkit-transition:color 0.5s;vertical-align:middle;width:20px;}.am-newsltter-colorbox-wrapper .radio{padding-left:0;}.am-newsltter-colorbox-wrapper .form-radio{position:absolute;left:-9999px;}.am-newsltter-colorbox-wrapper .form-radio + label{background:#ffffff;color:#007ea8;transition:all 0.5s;-webkit-transition:all 0.5s;}.am-newsltter-colorbox-wrapper .form-radio:checked + label::before{background:#007ea8;background:radial-gradient(ellipse at center,#007ea8 10%,#ffffff 48%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ea8',endColorstr='#ffffff',GradientType=1);}.am-newsltter-colorbox-wrapper .form-radio + label::before{background:transparent none repeat scroll 0 0;border:solid 1px #aaa;border-radius:15px;color:transparent;content:'\02713';display:inline-block;height:20px;margin-right:10px;padding-left:3px;transition:color 0.5s;-webkit-transition:color 0.5s;vertical-align:middle;width:20px;}.am-newsltter-colorbox-wrapper .form-submit{background-color:#007ea8;border:none;border-radius:0px;color:#ffffff;display:block;margin:0 auto;padding:12px 40px 12px 30px;}.am-newsltter-colorbox-wrapper .select2-container .select2-arrow b{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto--arrow-down-gray.jpg) !important;background-position-y:5px;background-size:19px 13px !important;background-repeat:no-repeat !important;}.am-newsltter-colorbox-wrapper #edit-month-departure{margin-left:12px;}.am-newsltter-colorbox-wrapper #cboxLoadedContent > div{padding:10px 40px 40px 40px;}.am-newsltter-colorbox-wrapper #cboxLoadedContent > div p:first-child{color:#353e75;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:26px;font-weight:bold;line-height:1.1;margin-bottom:20px;text-transform:uppercase;}.am-newsltter-colorbox-wrapper #cboxLoadedContent > div p:last-child{margin-top:30px;text-align:center;}.am-newsltter-colorbox-wrapper #cboxLoadedContent #am-newsletter-questions-popup-close{background-color:#007ea8;border:none;border-radius:0px;color:#ffffff;display:inline-block;font-size:17px;margin:0 auto;padding:12px 40px 12px 30px;}@media screen and (max-width:480px) {
 footer{padding:0;}footer .am-destiMobile{display:none;}footer .region-footer-1 .block h2{margin:0 0 0 15px;}footer ul{margin-left:15px;list-style:none;}footer h2{padding:0 0 0 20px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-sprite-mobile.png) 120% 81% no-repeat;background-size:25%;}footer h2.open{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-sprite-mobile.png) 120% 90% no-repeat;background-size:25%;}footer .block-simplenews h2{border-bottom:none;}footer #am-mobileLinkFooter,footer .am-payment{display:none;}footer ul.social-icons,footer .block-simplenews .content{margin-left:15px;}footer .simplenews-subscribe .span11{width:80%!important;display:inline-block !important;}footer .simplenews-subscribe .am-noSpace{width:10%!important;display:inline-block !important;vertical-align:top;float:none!important;} 
}
/*})'"*/
.description table{width:100% !important;}.global-slider .slides .field-name-field-text p:first-child{font-size:18px!important;font-family:ProximaNova-Bold !important;}#field-homepage-catchphrase-1-values .cke_contents{height:auto !important;}.table{margin-bottom:35px;}.description,.node-alert .content,.field-type-text-long{margin:0 0 30px 0;}.acl-book-flight .field-type-text-long h3 + p img{margin-right:0;}.description p,.description p *,.acl-anchor-content p,.acl-anchor-content p *,.field-type-text-long p,.field-type-text-long p *,.highlightLandingPromo .col-md-6 p,.highlightLandingPromo .col-md-6 p *{margin-bottom:0;}.acl-anchor-content .field-collection-view img{margin-right:20px !important;}.node-text-block table td p,.field-type-text-long table td p{margin:0;}.field-type-text-long h3 *{margin:0 !important;}.description img,.field-type-text-long img{margin-right:20px !important;}.field-type-text-long .am-board{padding:25px;}.description ul li,.field-type-text-long ul li,.field-type-text-long ol li,.field-type-text-long ol li *,.acl-anchors-contents .description ul li,.am-nodeBlock .am-bottomInformation ul li{padding:5px 0 5px 0 !important;}.field-type-text-long #price td{padding:55px 15px 55px 15px;}.node-text-block table th,.acl-anchor-content table th,.field-type-text-long table th,.field-type-text-long #price th{padding:15px 15px 20px 15px;}.description ul,.field-type-text-long ul{padding:0 0 0 15px;}.am-caroussel-field-homepage-catchphrase h2,.am-caroussel-field-homepage-catchphrase h2 *{font-family:'ProximaNova-Regular';}.description p,.description p *,.description ul li,.acl-anchor-content p,.acl-anchor-content p *,.field-type-text-long p,.field-type-text-long p *,.field-type-text-long ul li,.field-type-text-long ol li,.field-type-text-long ol li *,.highlightLandingPromo .col-md-6 p,.highlightLandingPromo .col-md-6 p *,.acl-anchors-contents description ul li,.am-nodeBlock .am-bottomInformation ul li{font-family:tahoma,helvetica !important;}.node-promoted h3,.node-promoted h3 *,.field-type-text-long h4,.region-content .description h3,.region-content .description h3 *,.am-block-destinations .node-text-block h3,.acl-anchor-content .field-collection-view h3,.acl-anchor-content .field-collection-view h2,.acl-anchor-content .field-collection-view h3 *{font-weight:bold;}.field-type-text-long h4,.node-text-block table th p,.node-text-block table th h3,.field-type-text-long table th p,.field-type-text-long table th h3{font-size:14px;}.field-type-text-long ol li,.field-type-text-long ol li *{font-size:14px !important;}.description p,.description p *,.acl-anchor-content p,.acl-anchor-content p *,.field-type-text-long p,.field-type-text-long p *,.highlightLandingPromo .col-md-6 p,.highlightLandingPromo .col-md-6 p *,.am-affairBlock .am-nodeBlock .am-bottomInformation p,.am-affairBlock .am-nodeBlock .am-bottomInformation p span{font-size:14px !important;}.acl-anchor-content table th,.node-text-block table th,.field-type-text-long table th,.node-alert .content h3,.global-slider .slides .field-name-field-text p:first-child{text-transform:uppercase;}.field-type-text-long h4{text-decoration:underline;}blockquote p{text-align:left !important;}.subtitle + .panel-pane,.field-type-text-long #price th,.field-type-text-long #price td{text-align:center;}.am-bottomInformation a,.field-type-text-long h4,.region-content .description strong a,.acl-anchor-content .field-collection-view p a,.acl-manage-my-booking .node-text-block .field-type-text-long h3,.acl-manage-my-booking .node-text-block .field-type-text-long h3 *{color:#353e75 !important;}.field-type-text-long .am-board h3{color:#118e28;}.description p,.description ul,.description p *,.description ul li,.acl-anchor-content p,.acl-anchor-content p *,.field-type-text-long p,.field-type-text-long ul,.field-type-text-long p *,.field-type-text-long ul li,.field-type-text-long ol li,.field-type-text-long ol li *,.field-type-text-long #price th,.highlightLandingPromo .col-md-6 p,.highlightLandingPromo .col-md-6 p *,.acl-anchors-contents description ul li,.am-nodeBlock .am-bottomInformation ul li{color:#595959;}.node-alert .content a,.node-alert .content a:hover,.node-alert .content a:visited,.global-slider .slides .field-name-field-text p:first-child{color:#353e75;}.opClass,.premium,.discovery,.saphirPlus,.saphirPromo,.favorite,.libertalia,.youngGeneration,.seniorGeneration,.node-text-block table th,.node-text-block table th p,.node-text-block table th h3,.acl-anchor-content table th,.field-type-text-long table th,.field-type-text-long table th p,.field-type-text-long table th h3,.am-caroussel-field-homepage-catchphrase h2,.am-caroussel-field-homepage-catchphrase h2 *{color:#fff;}.node-text-block table th *,.region-content .description a,.field-type-text-long table th *,.acl-anchor-content .field-collection-view p div a{color:#fff !important;}.field-type-text-long .nomenclature{color:#8a0024;}.node-text-block table tr:nth-child(even),.field-type-text-long table tr:nth-child(even){background-color:#fff;}.field-type-text-long .am-board,.field-type-text-long #price th,.description table tr:nth-child(odd),.node-text-block table tr:nth-child(odd),.acl-anchors-contents table tr:nth-child(odd),.field-type-text-long table tr:nth-child(odd){background-color:#f5f5f5;}.favorite{background-color:#bfce00;}.youngGeneration,.seniorGeneration{background-color:#70a608;}.opClass{background-color:#4b8a08;}.discovery{background-color:#087a1d;}.libertalia{background-color:#075816;}.premium{background-color:#696961;}.saphirPromo{background-color:#b0002e;}.saphirPlus{background-color:#8a0024;}.acl-book-flight .pane-content{border-right:1px solid #bbb;}.node-text-block table th:last-child,.field-type-text-long table th:last-child{border-right:1px solid #b9bebf;}.am-caroussel-field-homepage-catchphrase li{visibility:hidden;}.field-collection-view h2{font-family:'ProximaNova-Bold';font-size:22px !important;text-align:left;}.node-promoted h3,.node-promoted h3 *,.field-collection-view h2,.region-content .description h3,.region-content .description h3 *,.am-block-destinations .node-text-block h3,.acl-anchor-content .field-collection-view h3,.acl-anchor-content .field-collection-view h3 *{text-transform:uppercase !important;color:#2a3677 !important;}.node-promoted h3,.node-promoted h3 *,.node-alert .content h3,.field-collection-view h2,.region-content .description h3,.region-content .description h3 *,.acl-anchor-content .field-collection-view h3,.acl-anchor-content .field-collection-view h3 *,.am-block-destinations .node-text-block h3{margin:0 0 20px 0 !important;font-family:'ProximaNova-Regular' !important;font-size:18px !important;}blockquote{padding:0;border-left:none;}.node-alert .content h3{margin:0 0 20px 0;color:#2a3677;}.node-text-block table th,.acl-anchor-content table th,.field-type-text-long table th{border-bottom:inherit;background-color:#007ea8;}.description table td,.node-text-block table td,.acl-anchors-contents table td,.field-type-text-long table td{margin:0;padding:20px 15px 15px 15px;border:1px solid #007ea8;vertical-align:middle;color:#595959 !important;}.description ul li,.field-type-text-long ul li,.acl-anchors-contents description ul li,.am-nodeBlock .am-bottomInformation ul li{font-size:13px !important;list-style:disc;}.am-caroussel-field-homepage-catchphrase p,.am-caroussel-field-homepage-catchphrase p *{line-height:inherit !important;text-align:right !important;text-shadow:1px 1px #000;}@media only screen and (max-width:480px) {
 .description img,.field-type-text-long img{width:70%!important;margin:0 !important;}.field-type-text-long table td p,.field-type-text-long td p,.field-type-text-long table tr{font-size:10px !important;}.field-type-text-long td p *,.field-type-text-long td p{font-size:11px !important;}.field-type-text-long thead tr,.field-type-text-long td:before{position:absolute;}.field-type-text-long table td,.field-type-text-long td:before{text-align:left;}.field-type-text-long tr,.field-type-text-long table td{border:1px solid #ccc;}.field-type-text-long thead tr{top:-9999px;left:-9999px;}.field-type-text-long table td{position:relative;padding:5px;white-space:normal;}.field-type-text-long td:before{content:attr(data-title);width:35%;height:100%;padding:0;top:0;left:0;font-size:10px;font-weight:bold;text-transform:uppercase;color:#fff;z-index:999999;} 
}
/*})'"*/
#quicktabs-am_booking a{text-decoration:none;}.am-regionBookingBlock{z-index:499;position:absolute;top:50px;}.am-global-booking .btn{padding:14px 40px 12px 18px;background:#007ea8 url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-input.png) 83% center no-repeat;}.am-global-booking .btn{width:100%;}.am-global-booking .acl-booking-submit{text-align:right;}.am-global-booking .more-link a{padding:0 0 0 15px;display:block;color:#007ea8;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -160px -1280px no-repeat;}.am-global-booking .form-type-textfield .select2-container .select2-choice > .select2-chosen,.am-global-booking .form-type-date-popup .select2-container .select2-choice > .select2-chosen{margin-right:0;margin-left:40px;}.am-global-booking .form-item-booking-class .select2-container .select2-choice > .select2-chosen{font-size:16px;margin-left:50px;}.am-global-booking{background-color:#ffffff;padding:20px 20px 0px 20px;z-index:0;width:460px;}.am-global-booking .radio{display:inline-block;margin-right:7%;padding-left:26px;width:41%;vertical-align:top;margin-top:0;}.am-global-booking .radio label{display:inline-block;line-height:14px;width:72px;}.am-global-booking .form-type-radio{position:relative;}.am-global-booking .form-type-radio input[type="radio"]:not(:checked) + label:before,.am-global-booking .form-type-radio input[type="radio"]:checked + label:before{content:'';position:absolute;left:-6px;top:-3px;width:25px;height:25px;border:1px solid #aaa;background:#f8f8f8;border-radius:15px;}.am-global-booking .form-type-radio input[type="radio"]:not(:checked) + label:after,.am-global-booking .form-type-radio input[type="radio"]:checked + label:after{content:' ';background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 0px -3686px no-repeat;position:absolute;top:5px;left:2px;font-size:14px;width:10px;height:10px;color:#007ea8;-webkit-transition:all 0.2s;transition:all 0.2s;}.am-global-booking .form-type-radio input[type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}.am-global-booking .form-type-radio input[type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}.am-global-booking .form-type-checkbox input[type="checkbox"]:not(:checked) + label:before,.am-global-booking .form-type-checkbox input[type="checkbox"]:checked + label:before{content:'';position:absolute;left:15px;top:19px;width:25px;height:25px;border:1px solid #aaa;background:#f8f8f8;}.am-global-booking .form-type-checkbox label{margin-left:10px;}.am-global-booking .form-type-checkbox input[type="checkbox"]:not(:checked) + label:after,.am-global-booking .form-type-checkbox input[type="checkbox"]:checked + label:after{content:'✔';position:absolute;top:22px;left:22px;font-size:14px;width:25px;height:25px;color:#007ea8;-webkit-transition:all 0.2s;transition:all 0.2s;}.am-global-booking .form-type-checkbox input[type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}.am-global-booking .form-type-checkbox input[type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}.am-global-booking .form-group{margin-bottom:0px;}.am-regionBookingBlock .form-item-passengers .form-control{color:#007ea8;font-size:24px;height:57px;background-color:#ffffff;cursor:default;}.am-regionBookingBlock .form-item-passengers.form-item label{left:22%;}#edit-passengers-container{background-color:#ffffff;-webkit-box-box-shadow:0 0 20px #000;-moz-box-box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;padding:15px 15px 15px 15px;position:absolute;top:265px;width:225px;z-index:2;}#edit-passengers-container::before{content:'';display:block;width:20px;height:20px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-7px;left:10px;}#edit-passengers-container .close{color:#bababa;display:inline-block;font-size:14px;height:16px;position:absolute;right:5px;top:8px;width:16px;z-index:2;opacity:1;}#edit-passengers-container .passenger-input-wrapper{position:relative;}#edit-passengers-container .form-group{display:inline-block;margin-right:50px;}#edit-passengers-container input[type="text"]{border:none;-webkit-box-shadow:none;box-shadow:none;color:#007ea8;font-size:24px;padding:0;vertical-align:middle;width:60px;background-color:#ffffff;cursor:default;}#edit-passengers-container .error input[type="text"]{color:#c13f13;}#edit-passengers-container label{left:37px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;}#edit-passengers-container label span{color:#007ea8;display:block;font-size:11px;}#edit-passengers-container .info-picto{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/picto--info-gray.png);background-position:center center;background-repeat:no-repeat;left:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;}#edit-passengers-container .increase-button,#edit-passengers-container .decrease-button,#edit-passengers-container .passengers-inc-dec-buttons{display:inline-block;}#edit-passengers-container .increase-button,#edit-passengers-container .decrease-button{background-color:#007ea8;border-radius:15px;color:#ffffff;font-size:18px;height:29px;width:29px;}#edit-passengers-container .increase-button{margin-right:3px;padding:1px 0px 0px 8px;}#edit-passengers-container .decrease-button{padding:1px 0px 0px 11px;}.am-regionBookingBlock .form-control{height:inherit;padding:15px 12px;border-radius:inherit;}.am-regionBookingBlock .itinerary a{width:68%;padding:0 0 0 15px;display:block;color:#007ea8;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -160px -1280px no-repeat;line-height:16px;}.columns{margin-bottom:14px;}.am-regionBookingBlock .form-control::-webkit-input-placeholder{color:#555555;font-size:12px;}.am-regionBookingBlock .global-select .select2-container .select2-choice{font-size:28px;}.am-global-booking .select2-container .select2-choice{color:#007ea8 !important;font-size:19px;-webkit-filter:none;filter:none;}.am-global-booking .select2-dropdown-open .select2-choice{border:none;background-color:transparent!important;background-image:none;}.am-global-booking .select2-container.select2-container-disabled .select2-choice{background-color:transparent;background-image:none;border:none;}.am-global-booking .select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:transparent;}.container-inline-date .date-padding{width:100%;padding:0;}.container-inline-date .form-item,.container-inline-date .form-item input{width:100%;cursor:pointer;}.container-inline-date .form-item input{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 155px -1093px no-repeat;}.am-global-booking .acl-form-destination .destination span.select2-chosen{margin-left:40px!important;}.am-regionBookingBlock label{color:#007ea8;}.ui-datepicker table{background-color:#f5f5f5;}.ui-datepicker-multi .ui-datepicker-group table{min-height:187px;}.ui-widget-header{background:#007ea8;color:#ffffff;}.ui-datepicker{opacity:0;-webkit-animation:layer-animation 0.75s;animation:layer-animation 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s;}.ui-datepicker .ui-datepicker-header{min-height:70px;}.ui-datepicker .ui-datepicker-title{position:relative;}.ui-datepicker-acl-promo-label{font-size:11px;font-weight:normal;text-align:left;position:absolute;top:24px;left:-20px;right:-20px;padding-left:15px;}.ui-datepicker-acl-promo-label::before,.ui-datepicker-acl-promo-label::after{content:'';display:block;height:10px;width:10px;background-color:#c13f13;position:absolute;top:8px;left:0;z-index:2;}.ui-datepicker-acl-promo-label::after{background-color:#fff;z-index:1;}.ui-datepicker-acl-promo-label small{font-size:0.8em;}.ui-datepicker-group-first .ui-datepicker-header{padding:13px 0;}.ui-datepicker-group-last .ui-datepicker-header{padding:12px 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:13px;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:transparent;border:none;}#ui-datepicker-div{border-right:none;border-left:none;background-color:#f5f5f5;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br,.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-radius:inherit;}.ui-datepicker td span,.ui-datepicker td a{text-align:center!important;}.ui-datepicker-today a{background-color:#2a3677 !important;color:#ffffff !important;}.ui-state-hover{background:#ddd !important;}.ui-datepicker-days-cell-over > a{background-color:#2a3677 !important;color:#ffffff !important;}.am-booking-disabledDate{background-color:#ddd;}.am-globalFormSelect2Custom-edit-adults-qtt .select2-results,.am-globalFormSelect2Custom-edit-childs-qtt .select2-results,.am-globalFormSelect2Custom-edit-olds-qtt .select2-results,.am-globalFormSelect2Custom-edit-young-adults-qtt .select2-results,.am-globalFormSelect2Custom-edit-babies-qtt .select2-results{max-height:inherit;overflow-y:inherit;}#user-pass{background:#f4f5f8;padding:20px;}#user-pass a{display:block;color:#ffffff;}#user-pass input[type="text"],#block-am-booking-am-booking-pnr-retrieve input[type="password"]{padding:15px 12px;border-radius:inherit;height:inherit;color:#007ea8;background:#f4f5f8;border:solid 1px #007ea8;}.acl-user-forgot-pass-intro p{margin-bottom:20px;}#user-pass input:-webkit-autofill{background-color:#007ea8 !important;color:#ffffff !important;}#user-pass .form-control::-webkit-input-placeholder{color:#007ea8;}#user-pass .form-control::-moz-placeholder{color:#007ea8;}#user-pass .form-control:-ms-input-placeholder{color:#007ea8;}#user-pass .btn{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-input.png);background-position:88% center;background-repeat:no-repeat;}.custom-date{width:35%;position:absolute;top:4px;left:92px;background-color:transparent;z-index:-1;}.custom-date .global{padding:7px 0 0 0;}.custom-date .day,.custom-date .global{text-align:center;display:inline-block;vertical-align:top;width:31px;color:#007ea8;}.custom-date .day{font-size:28px;}.custom-date .month{font-size:12px;text-transform:uppercase;}.custom-date .year{font-size:10px;}#edit-departure-date input,#edit-return-date input{color:transparent;}.form-disabled input{background:#ddd !important;color:#ddd !important;}.am-global-booking .form-type-checkbox{margin-top:20px;}.am-global-booking .form-type-select label,.am-global-booking .form-type-textfield label,.am-global-booking .form-type-date-popup label{position:absolute;z-index:2;top:32%;font-size:12px;width:55px;color:#555555;font-weight:normal;cursor:pointer;}.am-global-booking .form-type-select label{left:52px;pointer-events:none;}.am-global-booking .form-type-textfield label{width:30px;}.am-global-booking .form-type-textfield label,.am-global-booking .form-type-date-popup label{left:14%;top:36%;pointer-events:none;}.am-global-booking .info-picto{position:absolute;top:15px;right:15px;display:block;width:30px;height:30px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 5px -3273px no-repeat;z-index:5;cursor:pointer;}.form-type-select label span{display:block;font-size:10px;color:#868585;}.global-select .columns:first-child .form-type-select label{background:none;}.form-type-select label{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) 59px -3276px no-repeat;}.dp-highlight .ui-state-default{background:#c2d9e7;}.highlight-offer:not(.ui-state-disabled) .ui-state-default{position:relative;background-color:#c13f13;color:#fff;}#am-booking-pnr-retrieve-form .form-group{margin-bottom:15px;}
/*})'"*/
.am-customError{height:626px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/illus-ciel.jpg) no-repeat center center;background-size:cover;}.am-errorText{margin-top:9%;float:right;width:50%;text-align:right;}.am-customError p{font-size:45px;line-height:50px;color:#ffffff;font-family:'ProximaNova-Regular';}.am-customError p strong{text-transform:uppercase;font-family:'ProximaNova-Bold';font-weight:normal;letter-spacing:4px;}.am-customError p span{display:block;font-size:28px;}.am-linkHome{margin-top:10px;background-color:#ffffff;display:inline-block;}.am-linkHome a{padding:11px 20px 12px 45px;text-transform:uppercase;font-size:17px;color:#2a3677;display:block;background:url(https://nc.aircalin.com/sites/all/themes/Porto_sub/img/bgd-arrowError.gif) 16px center no-repeat;}.am-linkHome a:hover{color:#2a3677;}@media screen and (max-width:568px) {
 .am-errorText{width:95%;}.am-customError p{font-size:26px;} 
}
/*})'"*/
html.ie8 #am-mobilePrehome{display:none;}@media screen and (min-device-width:768px) {
 #am-mobilePrehome{display:none;} 
}.acl-mobileSearchFlight .logo{width:50%;text-align:center;margin:1% auto;display:block;}.acl-mobileSearchFlight .logo img{width:100%;}nav.breadcrumbs{margin-top:1.5em;margin-bottom:0;padding:2em 0 2em 0;background-color:#f4f5f8;text-align:center;display:table;width:100%;}nav.breadcrumbs ul{display:table-row;}nav.breadcrumbs li{display:table-cell;width:19%;margin:0.7em auto;}nav.breadcrumbs li span{font-weight:bold;font-size:15px;color:#007ea8;}nav.breadcrumbs li.active span:first-child{border-bottom:4px solid #007ea8 !important;display:inline-block;width:30%;padding:0 0 5px 0;}.sectionMobile{padding:10px;}.sectionMobile .form-radios{font-size:0;}.sectionMobile .radio{display:inline-block;width:50%;}.sectionMobile .radio input[type="radio"]{display:inline-block;width:20%;float:none;}.acl-mobileSearchFlight h2{padding:20px 0 20px 10px;color:#007ea8;text-align:left;text-transform:uppercase;font-size:19px;}#am-mobile-search-flights-form input[type="text"]{width:100%;border:1px solid #007ea8;}#am-mobile-search-flights-form label,#am-mobile-search-flights-form label span{font-size:16px;font-family:tahoma,helvetica;color:#555555;}#am-mobile-search-flights-form .form-group{margin-bottom:25px;position:relative;}#am-mobile-search-flights-form .btn{background:#2a3677;width:100%;text-align:left;margin:30px 0 30px;}#am-mobilePrehome .form-control,#am-mobile-search-flights-form .form-control,#am-mobile-search-flights-form input[type="text"]{height:51px;padding:11px 11px;border-radius:inherit;}#am-mobilePrehome .form-control{background-color:#1c2f7d;border:1px solid #ffffff;}#am-mobile-search-flights-form .form-control{border:1px solid #007ea8;}#am-mobile-search-flights-form .form-type-select label,.am-menuMobileDropdown .form-type-select label{color:#ffffff;background:none;font-family:tahoma,helvetica;font-size:15px;}@media screen and (max-device-width:767px) {
 .page-mobile-search-flights .body,.page-online-registration .body,.page-flight-schedules .body,.page-our-offers .body,.page-manage-my-booking .body{display:block!important;}.page-manage-my-booking .am-regionBookingBlock,.page-online-registration .am-regionBookingBlock,.page-our-offers .am-regionBookingBlock,.page-flight-schedules .am-regionBookingBlock,.page-manage-my-booking .am-sliderContainerWithBooking,.page-online-registration .am-sliderContainerWithBooking,.page-our-offers .am-sliderContainerWithBooking,.page-flight-schedules .am-sliderContainerWithBooking{display:none!important;}*{-webkit-box-sizing:border-box;box-sizing:border-box;}body{padding:0;}ul{margin:0;padding:0;}li{list-style:none;margin:0;padding:0;}a{font-family:'ProximaNova-Bold';}header,footer{display:none;}.am-headerMobile{width:100%;position:absolute;top:0;background-color:#ffffff;}.am-headerMobile .logo{width:50%;margin:2% 12% 0 22%;}.am-headerMobile .logo img{width:100%;}#nav-trigger{padding:0px 0 6px 0;width:22px;height:14px;border:none;background:transparent url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/btn-nav-trigger.png) 0 0 no-repeat;background-size:100%;}.lang_dropdown_form{margin:40px 0 11px 0;width:12%;display:inline-block;vertical-align:top;}#am-mobilePrehome{width:100%;height:100%;position:relative;}#am-mobilePrehome > img{margin-top:17%;width:100%;}.am-menuMobileBooking{padding:15px 0 0 0;width:100%;}#am-mobilePrehome .row{margin-right:0;margin-left:0;}.am-menuMobileBooking .columns li{display:inline-block;vertical-align:top;width:50%;}.am-menuMobileBooking .columns li + li{padding:0 0 0 15px;}.am-menuMobileBooking li{padding-right:7px;padding-left:7px;padding-bottom:15px;}.am-menuMobileBooking li a{padding:65px 23px 20px 23px;display:block;background-color:#1c2f7d;font-size:13px;color:#ffffff;text-align:center;text-transform:uppercase;}.acl-linksite{padding:0 21px 0 21px;}.acl-linksite li{text-align:center;}#am-mobilePrehome .acl-offers{margin:0 0 20px 0;padding:12px 0 14px 0;background-color:#c13f13;font-size:13px;text-transform:uppercase;max-height:50px;}#am-mobilePrehome .acl-offers a{color:#ffffff;min-height:50px !important;}#am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite{min-height:50px !important;padding:25px 0 20px 12px;display:block;font-size:15px;color:#2a3677;font-family:tahoma;}.am-menuMobile,.am-menuMobileDropdown{background-color:#1c2f7d;position:absolute;top:11%;width:100%;height:100%;z-index:3;}.am-menuMobile li{padding:18px 0 29px 0;border-bottom:1px solid #ffffff;}.am-menuMobile a{padding:0 15px 0 15px;color:#ffffff;font-size:14px;text-transform:uppercase;}.am-menuMobileDropdown form{padding:15px;}.am-menuMobileDropdown p.title{margin:15px 0 30px 0;font-family:tahoma,helvetica;font-size:20px;color:#ffffff;}#am-mobilePrehome .select2-container .select2-choice{font-size:15px;color:#ffffff;}#am-menuMobileDropdown .select2-container .select2-choice{background:#fff;height:50px;width:55px;position:absolute;top:0;right:0;}#am-mobilePrehome .btn{margin:30px 0 0 0;background-color:#ffffff;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-sprite-mobile.png);color:#1c2f7d;text-align:left;width:100%;}#am-mobilePrehome .am-mobileHomeGoToSite{padding:25px 0 0 15px;text-align:center;display:block;font-size:15px;color:#ffffff;font-family:tahoma;}#am-mobilePrehome li{position:relative;}.am-menuMobileBooking li a{display:block;min-height:121px;}#am-mobilePrehome li div,#am-mobilePrehome .btn{display:block;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-sprite-mobile.png);background-repeat:no-repeat;}#am-mobilePrehome li div{height:40px;width:40px;display:block;background-color:#1c2f7d;margin:0 auto;position:absolute;left:0;right:0;top:20px;}.am-menuMobileBooking .first,.am-menuMobileBooking .second{padding-right:7px;padding-left:7px;}#am-mobilePrehome .acl-linksite{padding:0 15px 0 15px;}.am-menuMobileBooking .first li div{background-position:3px 3px;}.am-menuMobileBooking .first li + li div{background-position:3px -130px;}.am-menuMobileBooking .second li div{background-position:10px -265px;}.am-menuMobileBooking .second li + li div{background-position:3px -400px;}.acl-linksite li a span{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-sprite-mobile.png);background-repeat:no-repeat;padding:3px 0 7px 0;background-position:3px -535px;width:40px;height:30px;display:inline-block;}.acl-linksite .am-mobilePrehomeGoToSite span{background-position:3px -651px;width:15px;}.acl-linksite .am-mobilePrehomeGoToSite{font-family:proximanova-regular !important;}.am-menuMobile li a{background:none!important;}#am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite{background-position:87px -962px;}#am-mobilePrehome .am-mobileHomeGoToSite{background-position:87px -962px;}#am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite{background-position:65px -630px;}#am-mobilePrehome .btn{background-position:276px -752px;}.page-manage-my-booking{font-family:proximanova-regular !important;}.page-manage-my-booking .field-type-text-long p,.field-type-text-long p *{font-family:proximanova-regular !important;}.page-manage-my-booking #block-am-booking-am-booking-pnr-retrieve p{font-family:proximanova-regular !important;}.page-manage-my-booking .am-linkInformation div{font-family:proximanova-regular !important;}.page-manage-my-booking strong{font-family:proximanova-bold !important;}.page-manage-my-booking #am-wrapperNavLayer,.page-manage-my-booking .breadcrumb-wrap,.page-manage-my-booking .social-icons{display:none !important;}.page-manage-my-booking .acl-manage-my-booking{margin-top:15px;}.page-manage-my-booking .pane-content .btn{width:100%;white-space:normal;word-break:break-word;}.page-manage-my-booking .more-link{background-color:#353e75;padding:5px;}.page-manage-my-booking .more-link a{background-color:transparent;padding:0;}.page-online-registration .title{font-size:30px;}.page-online-registration .steps li .steps-text{word-break:break-all;}.page-online-registration .booking-right .field-item > p{height:auto;}.page-online-registration .acl-manage-my-booking .first{padding-left:15px;}.page-online-registration .pane-content .col-md-12{padding-left:0;padding-right:0;}.page-online-registration #am-wrapperNavLayer,.page-online-registration .breadcrumb-wrap,.page-online-registration .social-icons{display:none !important;}.page-online-registration .acl-manage-my-booking{margin-top:15px;}.page-online-registration .pane-content .btn{width:100%;white-space:normal;word-break:break-word;}.page-online-registration .more-link{background-color:#353e75;padding:5px;}.page-online-registration .more-link a{background-color:transparent;padding:0;}.page-online-registration{font-family:proximanova-regular !important;}.page-online-registration .field-type-text-long p,.field-type-text-long p *{font-family:proximanova-regular !important;}.page-online-registration #block-am-booking-am-booking-pnr-retrieve p{font-family:proximanova-regular !important;}.page-online-registration .am-linkInformation div{font-family:proximanova-regular !important;}.page-online-registration strong{font-family:proximanova-bold !important;}.page-online-registration #am-wrapperNavLayer,.page-manage-my-booking .breadcrumb-wrap,.page-manage-my-booking .social-icons{display:none !important;}.page-online-registration label,.page-online-registration input,.page-online-registration-schedules .btn{font-family:proximanova-regular !important;}.page-flight-schedules #am-wrapperNavLayer,.page-flight-schedules .breadcrumb-wrap,.page-flight-schedules .social-icons{display:none !important;}.page-flight-schedules .acl-manage-my-booking{margin-top:15px;}.page-flight-schedules .pane-content .btn{width:100%;white-space:normal;word-break:break-word;}.page-flight-schedules .more-link{background-color:#353e75;padding:5px;}.page-flight-schedules .more-link a{background-color:transparent;padding:0;}.page-flight-schedules .acl-flight-schedules{font-family:proximanova-regular !important;}.page-flight-schedules .acl-flight-schedules p{font-family:proximanova-regular !important;}.page-flight-schedules label,.page-flight-schedules input,.page-flight-schedules .btn{font-family:proximanova-regular !important;}.page-our-offers #am-wrapperNavLayer,.page-our-offers .breadcrumb-wrap,.page-our-offers .social-icons{display:none !important;}.page-our-offers .acl-manage-my-booking{margin-top:15px;}.page-our-offers .pane-content .btn{width:100%;white-space:normal;word-break:break-word;}.page-our-offers .more-link{background-color:#353e75;padding:5px;}.page-our-offers .more-link a{background-color:transparent;padding:0;}.page-our-offers{font-family:proximanova-regular !important;}.page-our-offers p{font-family:proximanova-regular !important;}.page-our-offers label,.page-our-offers input,.page-our-offers .btn,.page-our-offers .am-globalOffers .btn{font-family:proximanova-regular !important;}.page-our-offers .block-campaignmonitor{display:none;}.page-our-offers .am-globalPrice .am-price{font-size:26px;}.page-our-offers .am-simplePromo .am-offerClass{margin-top:20px;}#colorbox.layer_quizz_all,#cboxOverlay,#cboxContent,#cboxWrapper{display:none!important;visibility:hidden!important;}.layer_quizz{background:none!important;}#backtotop{display:none !important;}.select2-dropdown-open .select2-choice{-webkit-box-shadow:none;box-shadow:none;} 
}@media (orientation:landscape) and (max-width:640px) {
 .am-menuMobile,.am-menuMobileDropdown{top:16%;} 
}.picker--opened .picker__holder{background-color:#ffffff;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
 #am-mobilePrehome li div,#am-mobilePrehome .btn{display:block;background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-sprite-mobile-retina.png);background-repeat:no-repeat;background-size:37px 1000px;}.am-menuMobileBooking ul li a{background-position:67px 17px;}.am-menuMobileBooking .first li a{background-position:60px 20px;}.am-menuMobileBooking .first li + li a{background-position:56px -118px;}.am-menuMobileBooking .second li a{background-position:66px -255px;}.am-menuMobileBooking .second li + li a{background-position:57px -388px;}.acl-linksite li a{background-position:85px -535px;}#am-mobilePrehome .am-mobileHomeGoToSite{background-position:87px -962px;}#am-mobilePrehome .acl-linksite .am-mobilePrehomeGoToSite{background-position:65px -630px;}#am-mobilePrehome .btn{background-position:276px -752px;} 
}
/*})'"*/
body{margin:0;padding:0;}.am-maintenance header{padding:20px 0 20px 0;}.am-maintenanceContainer{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/illus-maintenance.jpg) no-repeat top center;background-size:cover;height:860px;}.am-maintenanceContainer p{margin-top:5%;float:right;color:#ffffff;font-family:'ProximaNova-Regular';font-size:45px;text-align:right;max-width:50%;}.am-maintenanceContainer p strong{text-transform:uppercase;font-family:'ProximaNova-Bold';font-weight:normal;}.am-maintenanceContainer p span{display:block;font-size:28px;}.am-maintenanceContainer a{color:#ffffff;text-decoration:underline !important;}@media screen and (max-width:520px) {
 .body.am-maintenance header{padding:0;}.body.am-maintenance .bandeau{background-size:256px 56px;}.body.am-maintenance .bandeau::after{content:none;}.am-maintenanceContainer{margin-top:10px;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub_mobile/img/bg_maintenance-mobile.jpg) center top no-repeat;background-size:contain;}.am-maintenanceContainer p{margin:0;float:none;max-width:none;text-align:initial;}.am-maintenanceContainer .container{padding-top:42vh;}.am-maintenanceContainer p strong{font-size:30px;font-family:ProximaNova-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;}.am-maintenanceContainer p span{font-size:20px;font-family:ProximaNova-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;} 
}
/*})'"*/
#block-acl-social-share-acl-social-share-shares .social-icons{position:fixed;top:40px;z-index:999;text-align:center;right:0;}.admin-menu #block-acl-social-share-acl-social-share-shares .social-icons{top:70px;}#block-acl-social-share-acl-social-share-shares ul.social-icons{padding:0;width:42px;background-color:#ffffff;}ul.social-icons li{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/social-sprites.png);background-repeat:no-repeat;display:inline-block;padding:10px 0 0 0;}ul.social-icons li[class] a{text-indent:-9999px;}ul.social-icons li a{display:block;height:38px;width:42px;text-align:center;cursor:pointer;}ul.social-icons li.facebook{background-position:3px -129px;}ul.social-icons li.facebook:hover{background-position:3px -67px;background-color:#353e75;}ul.social-icons li.twitter{background-position:3px -1198px;}ul.social-icons li.twitter:hover{background-position:3px -1145px;background-color:#353e75;}
/*})'"*/
#popup-message-background{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:500;}div.messages{border:none;}#popup-message-window{display:none;position:fixed;_position:absolute;overflow:auto;background:#ffffff;z-index:510;padding:12px;font-size:13px;height:auto!important;border-radius:6px;}p.error{background:transparent url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) no-repeat scroll 0 -3187px;}div.status{background-image:none;border-color:transparent;background-color:transparent;}#popup-message-content{color:#595959;}#popup-message-content a{color:#595959 !important;text-decoration:underline!important;}#popup-message-close{font-size:15px;line-height:14px;right:10px;top:10px;position:absolute;color:#000000;font-size:0;display:block;cursor:pointer;background:rgba(0,0,0,0) url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/popup-close.png) no-repeat center;width:25px;height:25px;}#popup-message-content .alert-danger{background-color:#ffffff;border-color:#ffffff;}#acl-change-password-form-wrapper .alert-danger{color:#c13f13;}#popup-message-content .close{display:none;}#popup-message-content .messages.error{margin-left:10%;padding:2px 25px;}#colorbox,#cboxWrapper{width:700px !important;}#colorbox{left:30%!important;margin-left:-60px;}#cboxContent,#cboxLoadedContent{width:670px!important;}#cboxContent{overflow:visible;}#cboxLoadedContent > div{padding:0 30px;}#cboxClose{bottom:100%;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/popup-close.png) no-repeat 0px 0px;}#cboxClose:hover{background-position:0 0;}#cboxContent h2{padding:0 0 20px 0;font-size:18px;font-weight:900;font-family:ProximaNova-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase;color:#353e75;}#cboxContent h2 a{color:#353e75;font-size:18px;}.alert-success{background-color:inherit;border:none;color:inherit;}#colorbox.layer_quizz{width:940px !important;height:559px !important;left:22%!important;margin-left:-80px;}.layer_quizz #cboxWrapper{width:940px !important;background:transparent;border-radius:0;}.layer_quizz #cboxContent{width:940px !important;background:transparent;}.layer_quizz #cboxLoadedContent{width:940px !important;background:transparent;margin:0px !important;height:559px !important;}.layer_quizz #cboxTopLeft,.layer_quizz #cboxTopCenter,.layer_quizz #cboxTopRight,.layer_quizz #cboxMiddleLeft{display:none;}.layer_quizz #cboxClose{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/popup-close-white.png) no-repeat 0px 0px;right:10px;top:20px;}.layer_quizz{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/quizz/fond-layer.jpg);}.layer_quizz .layer-logo{float:left;width:345px;padding:20px;}.layer_quizz .layer-logo img{width:205px;}.layer_quizz .layer-text{float:right;width:560px;}.layer_quizz .layer-text .title{margin-top:30px;}.layer_quizz .layer-text .title{color:#fff;}.layer_quizz .aq-popup-description{color:#fff;font-family:proximanova-regular;font-size:18px;}.layer_quizz .aq-popup-body{clear:both;}.layer-caledoquizz{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/quizz/fond-btn-layer.png);width:413px;height:386px;float:right;}.layer-caledoquizz .layer-btn{margin-top:195px;}.layer-caledoquizz .layer-btn a{background-color:#2957a0;color:#fff;border-radius:0;margin-top:20px;margin-bottom:20px;width:155px;margin:0 auto;display:block;padding:10px 20px 10px 20px;font-size:17px;text-transform:uppercase;}.layer-caledoquizz .layer-btn a:after{content:'>';color:#fff;margin-left:10px;}.layer-caledoquizz .layer-rules{text-align:center;margin-top:5px;}.layer-caledoquizz .layer-rules a{color:#353e75;text-decoration:underline!important;font-family:proximanova-regular;font-size:12px;}.layer-date{margin-top:89px;margin-left:9px;}.layer-date p{color:#fff;font-size:11px;font-family:proximanova-regular;text-transform:uppercase;}#colorbox.layer_quizz_all{width:940px !important;height:559px !important;left:22%!important;margin-left:-80px;}.layer_quizz_all #cboxWrapper{width:940px !important;background:transparent;border-radius:0;}.layer_quizz_all #cboxContent{width:940px !important;background:transparent;}.layer_quizz_all #cboxLoadedContent{width:940px !important;background:transparent;margin:0px !important;height:559px !important;}.layer_quizz_all #cboxTopLeft,.layer_quizz_all #cboxTopCenter,.layer_quizz_all #cboxTopRight,.layer_quizz_all #cboxMiddleLeft{display:none;}.layer_quizz_all #cboxClose{background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/popup-close-white.png) no-repeat 0px 0px;right:10px;top:20px;}.layer_quizz_all{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/quizz/fond-layer-all.jpg);}.layer_quizz_all .layer-logo{float:left;width:345px;padding:20px;}.layer_quizz_all .layer-logo img{width:205px;}.layer_quizz_all .layer-text{float:right;width:560px;}.layer_quizz_all .layer-text .title{margin-top:30px;}.layer_quizz_all .layer-text .title{color:#fff;}.layer_quizz_all .aq-popup-description{color:#fff;font-family:proximanova-regular;font-size:18px;}.layer_quizz_all .aq-popup-body-all{clear:both;width:560px;float:right;}.aq-popup-body-all .layer-btn a{background-color:#fff;color:#2957a0;border-radius:0;margin-top:40px;margin-bottom:20px;width:300px;display:block;padding:10px 20px 10px 20px;font-size:17px;text-transform:uppercase;}.aq-popup-body-all .layer-btn a:after{content:'>';color:#2957a0;margin-left:10px;}body.not-front div#colorbox a.acl-alert-link-more{display:none;}
/*})'"*/
body .nav-tabs > li.active a,.nav-tabs > li.active a:hover,.nav-tabs > li a:hover{background-color:#2a3677;color:#ffffff;}body .nav > li > a:hover,body .nav > li > a:focus{background-color:#2a3677;color:#ffffff;}body #acl-change-password-form-wrapper{background:#f4f5f8 none repeat scroll 0 0;margin:20px 0;padding:20px;width:33%;}body #acl-change-password-form input{background:#f4f5f8 none repeat scroll 0 0;border:1px solid #007ea8;border-radius:0;height:inherit;padding:15px 12px;width:100%;}body #block-system-main .profile{margin-bottom:20px;}body #block-system-main .profile dl{margin-bottom:0;}body .profile div.content div{padding-bottom:3px;}.form-password{margin-top:30px;padding-left:0;}#user-profile-form{margin:30px 0 0 0;background:#f4f5f8;padding:20px;width:50%;}#user-profile-form input[type="text"],input[type="password"]{padding:15px 12px;border-radius:inherit;height:inherit;color:#007ea8;background:#f4f5f8;border:solid 1px #007ea8;margin-bottom:0;}#acl-change-password-form-wrapper a.ajax-processed{padding:0 0 0 15px;display:inline-block;color:#007ea8;background:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/sprite-global.png) -160px -1280px no-repeat;vertical-align:top;}#acl-change-password-form-wrapper .btn{margin:0 0 0 135px;vertical-align:inherit;border:none;}#acl-change-password-form-wrapper .btn,#user-profile-form .btn{background-image:url(https://media.aircalin.com/sites/all/themes/Porto_sub/img/bgd-input.png);background-position:88% center;background-repeat:no-repeat;}#user-profile-form .btn{padding:12px 68px 12px 30px;}#user-profile-form .form-control::-webkit-input-placeholder,#change-pwd-page-form .form-control::-webkit-input-placeholder{color:#007ea8;}#user-profile-form .form-control::-moz-placeholder,#change-pwd-page-form .form-control::-moz-placeholder{color:#007ea8;}#user-profile-form .form-control:-ms-input-placeholder,#change-pwd-page-form .form-control:-ms-input-placeholder{color:#007ea8;}
/*})'"*/

/*})'"*/
