a,a:hover{color:#fbca00}article,aside,details,figcaption,figure,footer,header,hgroup,hr,nav,section{display:block}ins,mark{color:#000}dfn,mark{font-style:italic}a,label{cursor:pointer}fieldset,hr,img,legend{border:0}td,textarea{vertical-align:top}b,mark,strong{font-weight:700}.hidden,.invisible{visibility:hidden}@font-face{font-family:Calibri-Bold;src:url(../font/Calibri-Bold.eot);src:url(../font/Calibri-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Calibri-Bold.woff) format("woff"),url(../font/Calibri-Bold.ttf) format("truetype"),url(../font/Calibri-Bold.svg#Calibri-Bold) format("svg");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Gotham-Rounded;src:url(../font/Gotham-Rounded-Book.eot);src:url(../font/Gotham-Rounded-Book.eot?#iefix) format("embedded-opentype"),url(../font/Gotham-Rounded-Book.woff) format("woff"),url(../font/Gotham-Rounded-Book.ttf) format("truetype"),url(../font/Gotham-Rounded-Book.svg#Gotham-Rounded) format("svg");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Gotham;src:url(../font/Gotham-Rounded-Bold.eot);src:url(../font/Gotham-Rounded-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Gotham-Rounded-Bold.woff) format("woff"),url(../font/Gotham-Rounded-Bold.ttf) format("truetype"),url(../font/Gotham-Rounded-Bold.svg#Gotham) format("svg");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:Oswald;src:url(../font/Oswald-Light.eot);src:url(../font/Oswald-Light.eot?#iefix) format("embedded-opentype"),url(../font/Oswald-Light.woff) format("woff"),url(../font/Oswald-Light.ttf) format("truetype"),url(../font/Oswald-Light.svg#Oswald) format("svg");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:Oswald;src:url(../font/Oswald-Regular.eot);src:url(../font/Oswald-Regular.eot?#iefix) format("embedded-opentype"),url(../font/Oswald-Regular.woff) format("woff"),url(../font/Oswald-Regular.ttf) format("truetype"),url(../font/Oswald-Regular.svg#Oswald) format("svg");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Oswald;src:url(../font/Oswald-Bold.eot);src:url(../font/Oswald-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Oswald-Bold.woff) format("woff"),url(../font/Oswald-Bold.ttf) format("truetype"),url(../font/Oswald-Bold.svg#Oswald) format("svg");font-weight:700;font-style:normal;font-stretch:normal}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#fff}body{margin:0;font-size:1em;line-height:1.4}::-moz-selection{background:#241a17;color:#fff;text-shadow:none}::selection{background:#241a17;color:#fff;text-shadow:none}a:active,a:hover{color:#fbca00;outline:0}a:focus{outline:0}abbr[title]{border-bottom:1px dotted}blockquote{margin:1em 40px}hr{height:1px;border-top:1px solid #cbc1b3;margin:1.5em 0;padding:0}ins{background:#ff9;text-decoration:none}mark{background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{margin:0;padding:0}legend{padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;outline:0}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ir,.visuallyhidden{border:0;overflow:hidden}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;text-indent:-999em;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.bi{display:block}.lt-ie7 .clearfix{height:1%;overflow:visible}.lt-ie8 .clearfix{min-height:1%}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:"";zoom:1}.clearfix:after{clear:both}.pull-left{float:left}.pull-right{float:right}ol.unstyled,ul.unstyled{list-style:none;margin:0;padding:0}.centered{text-align:center}.strike{text-decoration:line-through}body{box-sizing:border-box;height:1920px;width:1080px;-webkit-font-smoothing:antialiased;position:relative}body.ecran0{background:url(../img/ecran0-background.jpg) no-repeat}body.ecran1{background:url(../img/ecran1-background.jpg) no-repeat}body.ecran7{background:url(../img/ecran7-background.jpg) no-repeat}body.ecran19,body.ecran9{background-color:#005a8e}body.ecran13{background:url(../img/ecran13-background.jpg) no-repeat}body.ecran14{background:url(../img/ecran14-background.jpg) no-repeat}body.ecran17{background:url(../img/ecran17-background.jpg) no-repeat}body.destinations{background-color:#46283b}div#bg{background:#000;bottom:0;position:fixed;left:0;right:0;top:0;height:100%;width:100%;z-index:10000}.video-container{height:557px;width:990px;margin:0 auto;background-color:#000;overflow:hidden}.video-container.planner{height:607px;width:1080px}.video-container.full{height:1570px;width:990px}.video-container video{height:100%;width:100%}.mentions-legales{height:80px;width:980px;padding:40px 50px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;text-align:justify;color:#b0dbf4;position:absolute;bottom:0;left:0}.infos .bloc-horaires .horaires,.infos .bloc-horaires .title{font-family:Oswald,Arial,Helvetica,sans-serif;font-weight:700}.mentions-legales.darkestblue{background-color:#0d6191}.mentions-legales.havasotherblue{background-color:#0469a3}.mentions-legales p{margin:0}.ecran0{position:relative}.ecran0 .logo{height:0;width:761px;position:absolute;background:url(../img/havas-logo.png) no-repeat;bottom:937px;left:160px}.ecran0 .logo-baseline{height:31px;width:0;position:absolute;background:url(../img/havas-baseline.png) no-repeat;bottom:855px;left:50%;margin-left:-235px}.infos{position:relative}.infos .bloc-logo{height:190px;width:100%;background-color:#0173b4;line-height:190px;text-align:center}.infos .bloc-horaires{height:860px;width:900px;text-transform:uppercase;display:block;margin:100px auto 0;text-align:center;position:relative}.infos .bloc-horaires .title{font-size:140px;line-height:inherit;letter-spacing:30px;margin:10px 0 0 30px;position:relative;opacity:0}.infos .bloc-horaires #upbar{position:absolute;top:-10px;left:-10px;height:10px;width:0;background-color:#fff}.infos .bloc-horaires #leftbar,.infos .bloc-horaires #rightbar{top:-10px;height:0;width:10px;background-color:#fff;position:absolute}.infos .bloc-horaires #rightbar{right:-10px}.infos .bloc-horaires #leftbar{left:-10px}.infos .bloc-horaires #downbar{position:absolute;bottom:-10px;left:-10px;height:10px;width:0;background-color:#fff}.infos .bloc-horaires #separator{width:0;height:10px;background-color:#fff;display:block;position:absolute;top:200px;left:0}.infos .bloc-horaires .horaires{font-size:70px;line-height:93px;width:780px;margin:-20px auto 0;text-align:center}.infos .bloc-horaires .horaires #line1,.infos .bloc-horaires .horaires #line2,.infos .bloc-horaires .horaires #line3,.infos .bloc-horaires .horaires #line4{font-family:Oswald,Arial,Helvetica,sans-serif;line-height:inherit}.infos .bloc-horaires .horaires #line1{font-size:80px;font-weight:300;word-spacing:29px;letter-spacing:0;color:#acdfff;margin:50px 0 10px;opacity:0}.infos .bloc-horaires .horaires #line2{font-size:70px;font-weight:700;word-spacing:0;letter-spacing:28px;margin:0 0 10px 20px;opacity:0}.infos .bloc-horaires .horaires #line3{font-size:80px;font-weight:300;word-spacing:33px;letter-spacing:3px;color:#acdfff;margin:0 0 10px;opacity:0}.infos .bloc-horaires .horaires #line4{font-size:70px;font-weight:700;word-spacing:0;letter-spacing:27px;margin:0 0 10px 20px;opacity:0}.infos .bloc-horaires .horaires #line5,.infos .bloc-horaires .horaires #line6{font-family:Oswald,Arial,Helvetica,sans-serif;margin:0 0 10px;line-height:inherit;opacity:0}.infos .bloc-horaires .horaires #line5{font-size:80px;font-weight:300;word-spacing:41px;letter-spacing:29px;color:#acdfff}.infos .bloc-horaires .horaires #line6{font-size:70px;font-weight:700;word-spacing:0;letter-spacing:0}.infos .bloc-horaires .horaires #line7,.infos .coordonnees,.infos .handicap,.infos .prestations{font-family:Oswald,Arial,Helvetica,sans-serif;font-weight:300}.infos .bloc-horaires .horaires #line7{font-size:35px;line-height:inherit;word-spacing:0;letter-spacing:.5px;color:#acdfff;margin:0;opacity:0}.infos .handicap{height:60px;width:900px;margin:78px auto 70px;text-align:center;font-size:30px;line-height:inherit;text-transform:uppercase}.infos .handicap .logo-handicap{background:url(../img/sprite.png) 0 -90px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:50px;height:60px;display:inline-block;margin-right:10px;vertical-align:middle}.infos .coordonnees{height:auto;width:100%;padding:0;list-style:none;font-size:60px;line-height:inherit;color:#066dac;margin:0}.infos .coordonnees .email,.infos .coordonnees .site,.infos .coordonnees .telephone{height:130px;margin-bottom:4px;background-color:#fff;line-height:130px;position:relative}.infos .coordonnees .email .enveloppe,.infos .coordonnees .site .souris,.infos .coordonnees .telephone .phone{letter-spacing:-999em;position:absolute;text-indent:-999em;overflow:hidden}.infos .coordonnees .telephone{font-size:70px;padding-left:170px}.infos .coordonnees .telephone .phone{background:url(../img/sprite.png) no-repeat;width:70px;height:70px;top:30px;left:50px}.infos .coordonnees .email{padding-left:169px}.infos .coordonnees .email .enveloppe{background:url(../img/sprite.png) -90px 0 no-repeat;width:70px;height:56px;top:37px;left:50px}.infos .coordonnees .site{padding-left:167px}.infos .coordonnees .site .souris{background:url(../img/sprite.png) -180px 0 no-repeat;width:45px;height:84px;top:23px;left:63px}.infos .bloc-icones{height:230px;width:100%;text-align:center;margin:163px 0 120px;position:relative}.infos .bloc-icones .tile{position:absolute;left:50%;margin-left:-115px;display:none}.infos .bloc-icones .trio{height:230px;width:750px;position:absolute;left:280px}.infos .bloc-icones .trio .train{margin:0 20px}.infos .prestations{text-align:center;font-size:40px;line-height:40px;text-transform:uppercase;color:#acdfff;margin-bottom:138px;padding:0;list-style-type:none}.infos .prestations .line{font-size:40px;margin:0 0 56px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.infos .prestations .line.activ{font-size:60px;color:#fff}.infos .nos-partenaires,.infos .notre-partenaire{font-size:35px;line-height:inherit;font-family:Oswald,Arial,Helvetica,sans-serif;font-weight:300;text-transform:uppercase;color:#fff;text-align:center}.infos .nos-partenaires{margin:109px auto 108px}.infos .notre-partenaire{margin:389px auto 146px}.infos .partenaires{background-color:#fff;position:absolute;top:380px;left:50px}.infos .partenaires.gold{height:1048px;width:980px;opacity:0}.infos .partenaires.gold .logo-partenaire{position:absolute;opacity:0}.infos .partenaires.gold .logo-partenaire.asia{top:50px;left:50px}.infos .partenaires.gold .logo-partenaire.msc{top:50px;left:515px}.infos .partenaires.gold .logo-partenaire.voyamar{top:297px;left:50px}.infos .partenaires.gold .logo-partenaire.clubmed{top:297px;left:515px}.infos .partenaires.gold .logo-partenaire.marmara{top:544px;left:50px}.infos .partenaires.gold .logo-partenaire.nouvellesfrontieres{top:544px;left:515px}.infos .partenaires.gold .logo-partenaire.passiondesiles{top:791px;left:50%;margin-left:-207.5px}.infos .partenaires.silver{height:1468px;width:980px;opacity:0}.infos .partenaires.silver .logo-partenaire{position:absolute;opacity:0}.infos .partenaires.silver .logo-partenaire.australlagons{top:69px;left:105px}.infos .partenaires.silver .logo-partenaire.croisieresdefrance{top:69px;left:515px}.infos .partenaires.silver .logo-partenaire.costa{top:299px;left:105px}.infos .partenaires.silver .logo-partenaire.ftivoyages{top:299px;left:515px}.infos .partenaires.silver .logo-partenaire.jettours{top:529px;left:105px}.infos .partenaires.silver .logo-partenaire.ollandini{top:529px;left:515px}.infos .partenaires.silver .logo-partenaire.pleinvent{top:759px;left:105px}.infos .partenaires.silver .logo-partenaire.salaun{top:759px;left:515px}.infos .partenaires.silver .logo-partenaire.thalasson1{top:989px;left:105px}.infos .partenaires.silver .logo-partenaire.tohapi{top:989px;left:515px}.infos .partenaires.silver .logo-partenaire.presence{top:1219px;left:105px}.infos .partenaires.bronze{height:1490px;width:980px;opacity:0}.infos .partenaires.bronze .logo-partenaire{position:absolute;opacity:0}.infos .partenaires.bronze .logo-partenaire.australietours{top:69px;left:105px}.infos .partenaires.bronze .logo-partenaire.beachcomber{top:69px;left:375px}.infos .partenaires.bronze .logo-partenaire.belambra{top:69px;left:645px}.infos .partenaires.bronze .logo-partenaire.campingn1{top:224px;left:105px}.infos .partenaires.bronze .logo-partenaire.unoceandecroisieres{top:224px;left:375px}.infos .partenaires.bronze .logo-partenaire.croisieurope{top:224px;left:645px}.infos .partenaires.bronze .logo-partenaire.disneyland{top:379px;left:105px}.infos .partenaires.bronze .logo-partenaire.fram{top:379px;left:375px}.infos .partenaires.bronze .logo-partenaire.heliades{top:379px;left:645px}.infos .partenaires.bronze .logo-partenaire.hurtigruten{top:534px;left:105px}.infos .partenaires.bronze .logo-partenaire.jetset-bronze{top:534px;left:375px}.infos .partenaires.bronze .logo-partenaire.kuoni{top:534px;left:645px}.infos .partenaires.bronze .logo-partenaire.francaisecircuits{top:689px;left:105px}.infos .partenaires.bronze .logo-partenaire.lagrange{top:689px;left:375px}.infos .partenaires.bronze .logo-partenaire.luxairtours{top:689px;left:645px}.infos .partenaires.bronze .logo-partenaire.megavacances{top:841px;left:105px}.infos .partenaires.bronze .logo-partenaire.millelieux{top:841px;left:375px}.infos .partenaires.bronze .logo-partenaire.nouvellesdestinations{top:841px;left:645px}.infos .partenaires.bronze .logo-partenaire.cuendet{top:996px;left:105px}.infos .partenaires.bronze .logo-partenaire.pierresetvacances{top:996px;left:375px}.infos .partenaires.bronze .logo-partenaire.solea{top:996px;left:645px}.infos .partenaires.bronze .logo-partenaire.sti{top:1151px;left:105px}.infos .partenaires.bronze .logo-partenaire.pachatours{top:1151px;left:375px}.infos .partenaires.bronze .logo-partenaire.top{top:1151px;left:645px}.infos .partenaires.bronze .logo-partenaire.visiteurope{top:1306px;left:105px}.infos .partenaires.bronze .logo-partenaire.visiteurs{top:1306px;left:375px}.infos .partenaires.bronze .logo-partenaire.qartier{top:1306px;left:645px}.infos .title-up{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:66px;font-weight:300;text-transform:uppercase;color:#fff;text-align:center;margin:175px auto 206px;line-height:97px}.infos .title-up.sub{margin-bottom:0}.infos .title-up.wall{margin-top:95px}.infos .title-up strong{font-weight:400;font-size:86px}.infos .title-up.accueil{margin:90px auto 150px}.infos .mockup{height:836px;width:1080;margin:0;position:relative;overflow:hidden}.infos .mockup .macbookpro{position:absolute;top:30px;left:1060px}.infos .mockup .ipad{position:absolute;top:200px;left:1612px}.infos .mockup .iphone{position:absolute;top:387px;left:1527px}.infos .sub-title{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:36px;font-weight:400;line-height:inherit;text-transform:uppercase;color:#ade1ff;text-align:center;margin:21px auto 75px}.infos .title-down,.infos .title-middle{font-weight:300;line-height:inherit;text-transform:uppercase;font-family:Oswald,Arial,Helvetica,sans-serif;text-align:center}.infos .title-middle{font-size:30px;color:#fff;margin:0 auto}.infos .title-down{font-size:46px;color:#fff;margin:194px auto 135px}.infos .title-down strong{font-weight:700;font-size:56px}.infos .title-down.website{margin:102px auto 0}.infos .title-down.website strong{text-transform:none}.infos .socialwall{height:1180px;width:100%;overflow:hidden;position:relative}.infos .socialwall img{position:absolute;top:0;left:10px}.infos .foreground{height:1044px;width:1080px;background:url(../img/foreground.png) no-repeat;position:absolute;bottom:0;left:0}.destinations{text-align:center}.destinations.with-overlay .bloc-destination.full:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:-webkit-linear-gradient(top,transparent 20%,rgba(0,0,0,.6) 100%);background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.6) 100%)}.destinations .havas-logo-cartouche{margin-bottom:60px}.destinations .baseline{font-family:Calibri-Bold,Arial,Helvetica,sans-serif;font-size:27px;font-weight:400;line-height:24px;text-transform:uppercase;margin-bottom:45px;letter-spacing:2px}.destinations .hero{height:960px;width:990px;margin:0 auto;position:relative}.destinations .hero.full{height:1570px}.destinations .hero.ecran2{background:url(../img/ecran2-portugal.jpg) no-repeat}.destinations .hero.ecran3{background:url(../img/ecran3-hero.jpg) no-repeat}.destinations .hero.ecran5{background:url(../img/ecran5-hero.jpg) no-repeat}.destinations .hero.ecran5-video{background:url(../img/ecran5-video-hero.jpg) no-repeat}.destinations .hero.ecran8{background:url(../img/ecran8-hero.jpg) no-repeat}.destinations .hero.ecran10{background:url(../img/ecran10-hero.jpg) no-repeat}.destinations .hero .price-underline{background:url(../img/sprite.png) -60px -90px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:19px;position:absolute;top:994px;left:594px}.destinations .hero .price-underline.up{top:689px}.destinations .hero .price-underline.down{top:1076px;left:604px}.destinations .hero .price-underline.destinationup{top:602px;left:594px}.destinations .hero .price-underline.perm{background:url(../img/sprite.png) -180px -150px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:442px;height:24px;top:602px;left:594px;border:1px solid red}.destinations .hero .price-underline2{background:url(../img/sprite.png) -60px -90px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:19px;position:absolute;top:1386px;left:594px}.destinations .traduction{text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;color:#fff;position:absolute;bottom:70px;left:0}.destinations .mentions-legales{color:#d8afc9}.destinations .bloc-destination{height:auto;width:990px;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:inherit;font-weight:400;line-height:inherit;text-transform:uppercase;color:#fff;list-style:none;margin:0;padding:0}.destinations .bloc-destination.demi .intro,.destinations .bloc-destination.demi .prix span,.destinations .bloc-destination.with-video .intro,.destinations .bloc-destination.with-video .prix .devise{font-weight:300;font-family:Oswald,Arial,Helvetica,sans-serif}.destinations .bloc-destination.demi{height:785px}.destinations .bloc-destination.demi.ecosse{background:url(../img/ecran11-ecosse-background.jpg) no-repeat}.destinations .bloc-destination.demi.islande{background:url(../img/ecran11-islande-background.jpg) no-repeat}.destinations .bloc-destination.demi .intro{font-size:34px;margin:165px auto 30px;text-align:center;width:auto;height:70px;background-color:rgba(255,255,255,.3);line-height:70px;padding:0 30px;letter-spacing:10px;display:inline-block}.destinations .bloc-destination.demi .destination{font-size:90px;margin:0 auto 46px;text-align:center;height:119px;width:auto;background-color:#46283b;line-height:119px;padding:0 21px;display:inline-block}.destinations .bloc-destination.demi .personne{font-size:20px;margin:0 auto;position:absolute;top:420px;right:155px}.destinations .bloc-destination.demi .before-prix{font-size:86px;margin:0 29px 0 0;display:inline-block;vertical-align:middle}.destinations .bloc-destination.demi .prix{font-size:126px;margin:0 auto;display:inline-block;vertical-align:middle}.destinations .bloc-destination.demi .prix span{font-size:inherit;line-height:inherit}.destinations .bloc-destination.with-video{position:absolute;bottom:60px}.destinations .bloc-destination.with-video:after{content:"";height:479px;width:990px;background:url(../img/cache.png) repeat-x;position:absolute;bottom:0;left:0}.destinations .bloc-destination.with-video .intro{font-size:34px;margin:0 auto 30px;text-align:center;width:auto;height:70px;background-color:rgba(255,255,255,.3);line-height:70px;padding:0 30px;letter-spacing:12px;display:inline-block}.destinations .bloc-destination.with-video .destination{font-size:90px;margin:0 auto 46px;text-align:center;height:119px;width:auto;line-height:119px;display:inline-block}.destinations .bloc-destination.with-video .destination span{background-color:#46283b;padding:0 21px;line-height:140px}.destinations .bloc-destination.with-video .before-prix{font-size:86px;margin:50px 29px 0 0;display:inline-block;vertical-align:middle}.destinations .bloc-destination.with-video .prix{font-size:126px;margin:50px auto 0;display:inline-block;vertical-align:middle;position:relative}.destinations .bloc-destination.with-video .prix .devise{font-size:inherit;line-height:inherit;margin-left:-20px}.destinations .bloc-destination.with-video .prix .personne{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:inherit;margin:0 auto;position:absolute;top:-5px;right:0}.destinations .bloc-destination.with-video .prix .price-underline{background:url(../img/sprite.png) -60px -90px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:19px;position:absolute;top:180px;left:10px;display:inline-block}.destinations .bloc-destination.with-video .jours{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:44px;font-weight:400;line-height:inherit;text-transform:none;margin:93px 0 0;position:relative;z-index:10}.destinations .bloc-destination.with-video .conditions{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;line-height:inherit;color:#ade1ff;text-transform:none;letter-spacing:-1.6px;margin:3px 0 0;position:relative;z-index:10}.destinations .bloc-destination.tiers{height:520px;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:inherit;font-weight:400;line-height:inherit;color:#fff;text-transform:uppercase;margin-bottom:5px;position:relative;background-size:cover}.destinations .bloc-destination.tiers:last-child{margin-bottom:0}.destinations .bloc-destination.tiers.saintdomingue{background:url(../img/destination-repdom-stdomingue-background.jpg) no-repeat}.destinations .bloc-destination.tiers.herakion{background:url(../img/destination-grece-heraklion-background.jpg) no-repeat}.destinations .bloc-destination.tiers.melbourne{background:url(../img/destination-australie-melbourne-background.jpg) no-repeat}.destinations .bloc-destination.tiers .ville{height:81px;width:auto;display:inline-block;font-size:46px;line-height:81px;background-color:#46283b;margin:0;padding:0 20px;position:absolute;top:358px;left:0}.destinations .bloc-destination.tiers .pays{height:81px;width:auto;display:inline-block;font-weight:300;font-size:36px;line-height:81px;background-color:#fff;color:#066dac;margin:0;padding:0 20px;position:absolute;top:439px;left:0}.destinations .bloc-destination.tiers .bloc-prix{height:197px;width:241px;background-color:rgba(255,255,255,.9);padding:15px 10px;position:absolute;bottom:0;right:0;color:#939393}.destinations .bloc-destination.tiers .bloc-prix .conditions,.destinations .bloc-destination.tiers .bloc-prix .partir-de{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:18px;font-weight:300;line-height:inherit;margin:0}.destinations .bloc-destination.tiers .bloc-prix .conditions .prix,.destinations .bloc-destination.tiers .bloc-prix .partir-de .prix{font-size:80px;font-weight:400;color:#d03e83}.destinations .bloc-destination.tiers .bloc-prix .conditions .devise,.destinations .bloc-destination.tiers .bloc-prix .partir-de .devise{font-size:80px;color:#d03e83}.destinations .bloc-destination.full{position:absolute;bottom:0;top:0}.destinations .bloc-destination.full .intro{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:34px;font-weight:300;line-height:70px;margin:165px auto 30px;text-align:center;width:auto;height:70px;background-color:rgba(255,255,255,.3);padding:0 30px;letter-spacing:10px;display:inline-block;visibility:hidden}.destinations .bloc-destination.full .destination{font-size:90px;margin:0 auto 46px;text-align:center;height:119px;width:auto;line-height:119px;display:inline-block}.destinations .bloc-destination.full .destination span{background-color:#46283b;padding:0 21px;line-height:140px}.destinations .bloc-destination.full .jours,.destinations .bloc-destination.full .prix .devise,.destinations .bloc-destination.full .prix .personne{font-family:Oswald,Arial,Helvetica,sans-serif;line-height:inherit}.destinations .bloc-destination.full .before-prix{font-size:86px;margin:50px 29px 0 0;display:inline-block;vertical-align:middle}.destinations .bloc-destination.full .prix{font-size:126px;margin:50px auto 0;display:inline-block;vertical-align:middle;position:relative}.destinations .bloc-destination.full .prix .devise{font-size:inherit;font-weight:300;margin-left:-20px}.destinations .bloc-destination.full .prix .personne{font-size:20px;font-weight:400;margin:0 auto;position:absolute;top:-5px;right:0}.destinations .bloc-destination.full .prix .price-underline{background:url(../img/sprite.png) -60px -90px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:19px;position:absolute;top:180px;left:10px;display:inline-block}.destinations .bloc-destination.full .jours{font-size:44px;font-weight:400;text-transform:none;margin:320px 0 0;position:relative;z-index:10}.destinations .bloc-destination.full .conditions{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;line-height:inherit;text-transform:none;letter-spacing:-1.6px;margin:20px 0 0;position:relative;z-index:10}.destinations .bloc-destination.full.eflash .before-prix,.destinations .bloc-destination.full.eflash .depart,.destinations .bloc-destination.full.eflash .destination,.destinations .bloc-destination.full.eflash .destination .ville,.destinations .bloc-destination.full.eflash .destination .ville span,.destinations .bloc-destination.full.promo .promo{font-family:Oswald,Arial,Helvetica,sans-serif;line-height:inherit}.destinations .bloc-destination.full.promo .destination{font-size:86px;margin-top:30px}.destinations .bloc-destination.full.promo .destination span{background-color:#46283b;padding:0 21px}.destinations .bloc-destination.full.promo .promo{font-size:38px;font-weight:300;margin-top:94px;position:relative;margin-bottom:510px}.destinations .bloc-destination.full.promo .promo .price-underline-big{background:url(../img/sprite.png) -180px -150px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:31px;position:absolute;top:60px;left:50%;margin-left:-221px;display:inline-block}.destinations .bloc-destination.full.eflash{height:1570px;background-color:#fff;bottom:0;color:#000}.destinations .bloc-destination.full.eflash:after{display:none}.destinations .bloc-destination.full.eflash .logo-airfrance-skyteam{position:absolute;top:150px;left:50%;margin-left:-250px;height:auto;width:500px}.destinations .bloc-destination.full.eflash .logo-airfrance-klm{position:absolute;bottom:86px;left:50%;margin-left:-100px;height:auto;width:200px}.destinations .bloc-destination.full.eflash .intro{background-color:#46283b;color:#fff;margin-top:400px}.destinations .bloc-destination.full.eflash .depart{font-size:90px;font-weight:400;color:#fff;padding:0 20px;display:inline-block;background-color:#1074b8}.destinations .bloc-destination.full.eflash .destination{list-style-type:none;padding:0;font-size:90px;font-weight:400;height:auto;width:990px;color:#fff}.destinations .bloc-destination.full.eflash .destination span{background-color:#1074b8;color:#fff}.destinations .bloc-destination.full.eflash .destination .ville{font-size:30px;font-weight:400;display:none;position:absolute;top:723px;left:0;right:0;color:#000}.destinations .bloc-destination.full.eflash .destination .ville span{font-size:90px;font-weight:400;background-color:#1074b8;color:#fff}.destinations .bloc-destination.full.eflash .destination .ville .via{margin-top:10px}.destinations .bloc-destination.full.eflash .before-prix{font-size:86px;font-weight:400;color:#000;margin:64px 29px 0 0;display:inline-block;position:absolute;top:870px;left:180px}.destinations .bloc-destination.full.eflash .prix,.destinations .bloc-destination.full.eflash .prix-extra .devise{font-size:126px;color:#1074b8;font-family:Oswald,Arial,Helvetica,sans-serif;line-height:inherit;position:absolute}.destinations .bloc-destination.full.eflash .prix{font-weight:400;margin-top:50px;top:854px;left:598px;text-align:center;width:150px}.destinations .bloc-destination.full.eflash .prix .price-underline-blue{background:url(../img/sprite.png) 0 -210px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:19px;position:absolute;top:170px;left:20px;display:inline-block}.destinations .bloc-destination.full.clubmed:after,.destinations .bloc-destination.full.multi-dest:after,.destinations .bloc-destination.full.tunisie:after{display:none}.destinations .bloc-destination.full.eflash .prix-extra{position:absolute;top:854px;left:540px}.destinations .bloc-destination.full.eflash .prix-extra .devise{font-weight:300;top:31px;right:-275px}.destinations .bloc-destination.full.eflash .prix-extra .devise .personne{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:inherit;color:#939393;position:absolute;top:32px;right:-40px}.destinations .bloc-destination.full.eflash .en-plus{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;line-height:inherit;text-transform:none;position:absolute;top:1156px;left:194px}.destinations .bloc-destination.full.eflash .en-plus span{font-weight:700}.destinations .bloc-destination.full.eflash .en-plus .total-price{position:absolute;top:0;left:384px;text-align:center;width:50px}.destinations .bloc-destination.full.eflash .en-plus .devise{position:absolute;top:0;left:430px}.destinations .bloc-destination.full.eflash .en-plus .total-price-after{font-weight:400;width:200px;position:absolute;top:0;left:430px}.destinations .bloc-destination.full.eflash .conditions{font-size:9px;margin:10px auto 0;text-align:justify;text-transform:none}.destinations .bloc-destination.full.clubmed{height:1485px;background:url(../img/ecran18-clubmed1.jpg) center bottom no-repeat}.destinations .bloc-destination.full.tunisie{height:1485px;background:url(../img/ecran18-tunisie1.jpg) center top no-repeat}.destinations .bloc-destination.full.multi-dest{height:1570px;background:url(../img/ecran18-tunisie2.jpg) center top no-repeat}.destinations .bloc-destination.full.multi-dest .depart{padding:0 20px;display:inline-block}.destinations .bloc-destination.full.multi-dest .destination .ville{display:none;position:absolute;top:260px;left:0;right:0;color:#000}.destinations .bloc-destination.full.multi-dest .destination .ville span{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:154px;font-weight:400;line-height:inherit;background-color:#1074b8;color:#fff}.destinations .bloc-destination.full.multi-dest .before-prix{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:53px;font-weight:400;line-height:inherit;color:#000;margin:64px 29px 0 0;display:inline-block;position:absolute;top:870px;left:180px}.destinations .bloc-destination.full.multi-dest .en-plus,.destinations .bloc-destination.full.multi-dest .prix,.destinations .bloc-destination.full.multi-dest .prix-extra .personne,.new-agency .new-agency-info{font-family:Oswald,Arial,Helvetica,sans-serif}.destinations .bloc-destination.full.multi-dest .prix{font-size:183px;font-weight:700;line-height:inherit;color:#1074b8;margin-top:50px;position:absolute;top:410px;left:0;right:0;margin-left:50px;text-align:center;width:auto}.destinations .bloc-destination.full.multi-dest .prix .asterisque{font-size:70px}.destinations .bloc-destination.full.multi-dest .prix sup{top:-1.3em}.destinations .bloc-destination.full.multi-dest .prix .price-underline-blue{background:url(../img/sprite.png) 0 -210px no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:0;height:22px;position:absolute;top:230px;left:410px;display:inline-block}.destinations .bloc-destination.full.asia-1:after,.destinations .bloc-destination.full.asia-2:after,.destinations .bloc-destination.full.asia-3:after,.destinations .bloc-destination.full.fti-voyages:after,.destinations .bloc-destination.full.msc:after,.destinations .bloc-destination.full.voyamar:after{display:none}.destinations .bloc-destination.full.multi-dest .prix-extra{position:absolute;top:630px;left:710px}.destinations .bloc-destination.full.multi-dest .prix-extra .personne{font-size:20px;font-weight:400;line-height:inherit;color:#868686}.destinations .bloc-destination.full.multi-dest .ancien-prix{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:53px;font-weight:400;line-height:inherit;text-transform:none;position:absolute;top:730px;left:450px;color:#000}.destinations .bloc-destination.full.multi-dest .ancien-prix .line{background:url(../img/sprite.png) -450px 0 no-repeat;text-indent:-999em;letter-spacing:-999em;overflow:hidden;width:109px;height:99px;position:absolute;top:-12px;left:276px}.destinations .bloc-destination.full.multi-dest .en-plus{font-size:33px;font-weight:400;line-height:50px;color:#1074b8;background-color:#fff;padding:35px;position:absolute;top:1100px;left:50px;right:50px;width:auto;letter-spacing:.1em}.destinations .bloc-destination.full.multi-dest .en-plus span{font-weight:700}.destinations .bloc-destination.full.multi-dest .depart{font-family:Gotham-Rounded,Arial,Helvetica,sans-serif;font-size:30px;font-weight:400;line-height:inherit;text-transform:none;background-color:transparent;position:absolute;top:1400px;left:0;right:0;color:#000;letter-spacing:-.1em}.destinations .bloc-destination.full.multi-dest .conditions{font-size:9px;margin:10px auto 0;text-align:justify;text-transform:none}.airport .airport-footer,.airport .airport-map .airport-info,.destinations .theme,.new-agency .new-agency-footer,.new-agency .new-agency-info{text-align:center;text-transform:uppercase}.destinations .bloc-destination.full.fti-voyages{height:1485px;background:url(../img/ecran19-fti-voyages.jpg) center top no-repeat}.destinations .bloc-destination.full.voyamar{height:1485px;background:url(../img/ecran20-voyamar.jpg) center top no-repeat}.destinations .bloc-destination.full.msc{height:1485px;background:url(../img/ecran21-msc.jpg) center top no-repeat}.destinations .bloc-destination.full.asia-1{height:1570px;top:0;bottom:auto;background:url(../img/ecran22-asia-1.jpg) center top no-repeat}.destinations .bloc-destination.full.asia-2{height:1570px;top:0;bottom:auto;background:url(../img/ecran22-asia-2.jpg) center top no-repeat}.destinations .bloc-destination.full.asia-3{height:1570px;top:0;bottom:auto;background:url(../img/ecran22-asia-3.jpg) center top no-repeat}.destinations .bloc-destination.full li{bottom:0;display:none;left:0;position:absolute;right:0;top:0}.destinations .bloc-destination.full li:first-child{display:block}.destinations .bloc-destination-content{bottom:90px;left:0;position:absolute;right:0;z-index:999}.destinations .theme{height:80px;width:1080px;font-family:Calibri-Bold,Arial,Helvetica,sans-serif;font-weight:400;line-height:24px;font-size:24px;margin-top:50px}.new-agency{background-color:#1074b8;position:relative;height:1920px;width:1080px}.new-agency .havas-logo-cartouche{left:50%;margin-left:-292px;position:absolute;top:88px}.new-agency .new-agency-info{color:#fff;left:50px;letter-spacing:0;position:absolute;right:50px;text-shadow:1px 1px 1px rgba(0,0,0,.3);top:777px;font-size:66px;font-weight:100;line-height:90px}.new-agency .new-agency-info .agency-name,.new-agency .new-agency-info strong{font-weight:400;font-family:Oswald,Arial,Helvetica,sans-serif}.new-agency .new-agency-info strong{display:block;font-size:86px;line-height:90px}.new-agency .new-agency-info .agency-name{background-color:#46283b;display:inline-block;margin-top:30px;padding:0 15px;font-size:90px;line-height:120px}.new-agency .new-agency-footer{background-color:#fff;bottom:0;color:#0471b1;height:310px;left:0;position:absolute;right:0}.new-agency .new-agency-footer p{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:46px;font-weight:100;line-height:76px}.new-agency .new-agency-footer .mention,.new-agency .new-agency-footer p strong{font-weight:400;font-family:Oswald,Arial,Helvetica,sans-serif}.new-agency .new-agency-footer p strong{display:block;font-size:56px;line-height:76px}.new-agency .new-agency-footer .mention{font-size:20px;line-height:30px}.airport{background-color:#1074b8;position:relative;height:1920px;width:1080px}.airport .havas-logo-cartouche{position:relative;height:190px;width:100%}.airport .havas-logo-cartouche img{left:50%;margin:-45px 0 0 -292px;position:absolute;top:50%}.airport .airport-visual{height:620px;overflow:hidden;position:relative;text-align:center}.airport .airport-visual img{left:0;position:absolute;top:0;z-index:1}.airport .airport-visual .airport-your-agency{background-color:#46283b;display:inline-block;letter-spacing:8px;margin-top:50px;padding:0 15px;position:relative;text-transform:uppercase;z-index:2;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:34px;font-weight:100;line-height:66px}.airport .airport-map .airport-info,.airport .airport-map .airport-info span,.airport .airport-map .airport-info strong{line-height:90px;font-family:Oswald,Arial,Helvetica,sans-serif}.airport .airport-map{background:url(../img/background-map.jpg) no-repeat #1074b8;height:1110px;position:relative}.airport .airport-map .icon{background:url(../img/icon-airport.png) 50% 50% no-repeat #fff;left:50%;margin-left:-115px;position:absolute;top:-115px;z-index:5;height:230px;width:230px}.airport .airport-map .airport-info{color:#fff;left:50px;letter-spacing:0;position:absolute;right:50px;text-shadow:1px 1px 1px rgba(0,0,0,.3);top:130px;font-size:75px;font-weight:100}.airport .airport-map .airport-info span{display:block;margin:50px 0;font-size:90px;font-weight:700}.airport .airport-map .airport-info strong{font-size:75px;font-weight:400}.airport .airport-footer{background-color:#fff;bottom:0;color:#0471b1;height:215px;left:0;position:absolute;right:0}.airport .airport-footer p{font-family:Oswald,Arial,Helvetica,sans-serif;font-size:46px;font-weight:100;line-height:56px}.airport .airport-footer p strong{display:block;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:56px;font-weight:700;line-height:76px}