*,*:after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-weight:normal;font-style:normal}.gn-menu-main,.gn-menu-main ul{margin:0;padding:0;background:white;color:#5f6f81;list-style:none;text-transform:none;font-weight:300;font-family:'Lato',Arial,sans-serif;line-height:65px;position:relative}.gn-menu-main{position:fixed;top:0;left:0;width:100%;height:75px;font-size:13px;box-shadow:0 0 10px rgba(0,0,0,.5)}.gn-menu-main a{display:inline-block;height:100%;color:#000;text-decoration:none;cursor:pointer;font-size:medium}.no-touch .gn-menu-main a:hover,.no-touch .gn-menu li.gn-search-item:hover,.no-touch .gn-menu li.gn-search-item:hover a{color:#68bf67}.gn-menu-main>li{display:block;float:left;height:100%}.gn-menu-main li.gn-trigger{position:relative;width:60px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gn-menu-main>li:last-child{float:right;border-right:0}.gn-menu-main>li>a{padding:0 30px;text-transform:uppercase;letter-spacing:1px;font-weight:bold}.gn-menu-main:after{display:table;clear:both;content:""}.gn-menu-main .loginprofile ul,.gn-menu-main .loginprofilebox ul,.gn-menu-main .ajoutHebergement ul,.gn-menu-main .ajoutHebergementbox ul{line-height:0 !important}.gn-menu-wrapper{position:fixed;top:75px;bottom:0;left:0;overflow:hidden;width:60px;border-top:1px solid #c6d0da;background:white;-webkit-transform:translateX(-60px);-moz-transform:translateX(-60px);transform:translateX(-60px);-webkit-transition:-webkit-transform .3s,width .3s;-moz-transition:-moz-transform .3s,width .3s;transition:transform .3s,width .3s;border-right:2px solid #c6d0da;z-index:9999}.gn-menu-wrapper1{position:fixed;top:75px;bottom:0;left:0;overflow:hidden;width:60px;border-top:1px solid #c6d0da;background:white;-webkit-transform:translateX(-60px);-moz-transform:translateX(-60px);transform:translateX(-60px);-webkit-transition:-webkit-transform .3s,width .3s;-moz-transition:-moz-transform .3s,width .3s;transition:transform .3s,width .3s;background:#f7f7f7e0;background-color:rgba(247,247,247,0.88)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.gn-menu-wrapper1{opacity:.8}}.gn-scroller{position:absolute;overflow-y:scroll;width:110%;height:100%}.gn-scroller1{position:absolute;width:100%;height:100%}.gn-menu{text-align:left;font-size:18px}.gn-submenu li{overflow:hidden;height:0;-webkit-transition:height .3s;-moz-transition:height .3s;transition:height .3s}.gn-submenu li a{color:#c1c9d1}input.gn-search{position:relative;z-index:10;padding-left:60px;outline:0;border:0;background:transparent;color:#5f6f81;font-weight:300;font-family:'Lato',Arial,sans-serif;cursor:pointer}.gn-search::-webkit-input-placeholder{color:#5f6f81}.gn-search:-moz-placeholder{color:#5f6f81}.gn-search::-moz-placeholder{color:#5f6f81}.gn-search:-ms-input-placeholder{color:#5f6f81}.gn-search:focus::-webkit-input-placeholder,.no-touch .gn-menu li.gn-search-item:hover .gn-search:focus::-webkit-input-placeholder{color:transparent}input.gn-search:focus{cursor:text}.no-touch .gn-menu li.gn-search-item:hover input.gn-search{color:white}.no-touch .gn-menu li.gn-search-item:hover .gn-search::-webkit-input-placeholder{color:white}.no-touch .gn-menu li.gn-search-item:hover .gn-search:-moz-placeholder{color:white}.no-touch .gn-menu li.gn-search-item:hover .gn-search::-moz-placeholder{color:white}.no-touch .gn-menu li.gn-search-item:hover .gn-search:-ms-input-placeholder{color:white}.gn-menu-main a.gn-icon-search{position:absolute;top:0;left:0;height:60px}.gn-icon::before{display:inline-block;width:60px;text-align:center;text-transform:none;font-weight:normal;font-style:normal;font-variant:normal;font-family:'ecoicons';line-height:1;speak:none;-webkit-font-smoothing:antialiased;vertical-align:middle}.ico-sep{background-image:url(../images/icon/sprite_menu_new.png?v=4);background-position:126px -73px;width:23px;height:21px;vertical-align:middle;background-size:375px 56px;display:inline-block;margin-right:30px;float:right;margin-top:22px}.ico-hotes{background-position:-92px -67px}.ico-voyageurs{background-position:-10px -67px}.ico-entreprises{background-position:-51px -66px}.ico-partenariats{background-position:-135px -68px}.ico-magicstay{background-position:-176px -67px}.ico-compte{background-position:167px -68px}.ico-hotes,.ico-voyageurs,.ico-entreprises,.ico-partenariats,.ico-magicstay,.ico-compte{background-image:url(../images/icon/sprite_menu_new.png?v=4);width:40px;height:40px;vertical-align:middle;background-size:375px 56px;display:inline-block;margin-left:10px}.gn-icon-compte.activemenu,.gn-icon-hotes.activemenu,.gn-icon-voyageurs.activemenu,.gn-icon-entreprises.activemenu,.gn-icon-partenariats.activemenu,.gn-icon-magicstay.activemenu{color:#68bf67;font-weight:bold}.ico-moncompte-menu,.ico-messages-menu,.ico-reservations-menu,.ico-avis-menu,.ico-favoris-menu,.ico-monprofil-menu,.ico-cartefidelite-menu,.ico-parrainage-menu,.ico-annonces-menu,.ico-infosbancaires-menu,.ico-sedeconnecter-menu{width:24px;height:25px;display:inline-block;vertical-align:middle;background-size:24px 25px;margin-right:15px;margin-bottom:5px}.logprofilebox .ico-moncompte-menu,.logprofilebox .ico-messages-menu,.logprofilebox .ico-reservations-menu,.logprofilebox .ico-avis-menu,.logprofilebox .ico-favoris-menu,.logprofilebox .ico-monprofil-menu,.logprofilebox .ico-cartefidelite-menu,.logprofilebox .ico-parrainage-menu,.logprofilebox .ico-annonces-menu,.logprofilebox .ico-infosbancaires-menu,.logprofilebox .ico-sedeconnecter-menu{width:20px;height:21px;display:inline-block;vertical-align:middle;background-size:20px 21px;margin-right:15px;margin-bottom:5px}.ico-moncompte-menu{background-image:url(../images/new/offers/profil1_green.png)}.logprofilebox .ico-moncompte-menu{background-image:url(../images/new/offers/profil1_green_20x21.png)}.ico-messages-menu{background-image:url(../images/new/offers/message_green.png)}.logprofilebox .ico-messages-menu{background-image:url(../images/new/offers/message_green_20x21.png)}.ico-reservations-menu{background-image:url(../images/new/offers/cal_green.png)}.logprofilebox .ico-reservations-menu{background-image:url(../images/new/offers/cal_green_20x21.png)}.ico-avis-menu{background-image:url(../images/new/offers/messenger_green.png)}.logprofilebox .ico-avis-menu{background-image:url(../images/new/offers/messenger_green_20x21.png)}.ico-favoris-menu{background-image:url(../images/new/offers/coeur_green.png)}.logprofilebox .ico-favoris-menu{background-image:url(../images/new/offers/coeur_green_20x21.png)}.ico-monprofil-menu{background-image:url(../images/new/offers/profil2_green.png)}.logprofilebox .ico-monprofil-menu{background-image:url(../images/new/offers/profil2_green_20x21.png)}.ico-cartefidelite-menu{background-image:url(../images/new/offers/carte_green.png)}.logprofilebox .ico-cartefidelite-menu{background-image:url(../images/new/offers/carte_green_20x21.png)}.ico-parrainage-menu{background-image:url(../images/new/offers/profil2_green.png)}.logprofilebox .ico-parrainage-menu{background-image:url(../images/new/offers/profil2_green_20x21.png)}.ico-annonces-menu{background-image:url(../images/new/offers/home_green.png)}.logprofilebox .ico-annonces-menu{background-image:url(../images/new/offers/home_green_20x21.png)}.ico-infosbancaires-menu{background-image:url(../images/new/offers/carte_green.png)}.logprofilebox .ico-infosbancaires-menu{background-image:url(../images/new/offers/carte_green_20x21.png)}.ico-sedeconnecter-menu{background-image:url(../images/new/offers/se_deconnecter_green.png)}.logprofilebox .ico-sedeconnecter-menu{background-image:url(../images/new/offers/se_deconnecter_green_21x21.png)}.ico-optionsvisibilite-menu{color:#68bf67 !important}.ico-optionsvisibilite-menu i{margin-right:15px;font-size:23px;vertical-align:middle}.logprofilebox .ico-optionsvisibilite-menu i{font-size:20px}.gn-icon span{display:block;position:absolute;line-height:1;margin-top:-16px;margin-left:-20px;font-size:13px;color:#68bf67}.gn-icon.gn-selected span{margin-top:-23px}.gn-icon-menu::before{margin-left:-15px;vertical-align:-2px;width:30px;height:3px;background:#6dbf67;box-shadow:0 3px transparent,0 -6px #6dbf67,0 -9px transparent,0 -12px #6dbf67;content:''}.no-touch .gn-icon-menu:hover::before,.no-touch .gn-icon-menu.gn-selected:hover::before{background:white;box-shadow:0 3px #5f6f81,0 -6px white,0 -9px #5f6f81,0 -12px white}.gn-icon-menu.gn-selected::before{background:transparent;box-shadow:0 3px transparent;content:url(images/close_menu.png);margin-top:20px;margin-left:-17px}.gn-menu-wrapper.gn-open-all,.gn-menu-wrapper.gn-open-part{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.gn-menu-wrapper.gn-open-all{width:340px;height:100%}@media(max-width:900px){.gn-menu-wrapper.gn-open-all{width:50%}}.gn-menu-wrapper.gn-open-all .gn-submenu li{height:60px}.gn-menu-wrapper1.gn-open-all,.gn-menu-wrapper1.gn-open-part{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);left:340px}.gn-menu-wrapper1.gn-open-all{width:650px;overflow-y:auto}@media screen and (max-width:900px){.gn-menu-wrapper1.gn-open-all{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);left:50%;width:50%}}.gn-menu-wrapper1.gn-open-all .gn-submenu li{height:60px}@media screen and (max-width:422px){.gn-menu-wrapper.gn-open-all{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);width:100%}.gn-menu-wrapper.gn-open-all .gn-scroller{width:130%}}.gn-menu-wrapper li{height:45px;color:#000}.gn-menu-wrapper ul.gn-menu li{cursor:pointer}.gn-menu-wrapper1 li{height:45px;color:#6dbf67;cursor:pointer;line-height:1;padding-top:22px}.gn-menu-wrapper1 li i{font-size:22px;vertical-align:middle;margin-right:15px;width:27px;background-repeat:no-repeat}nav.gn-menu-wrapper1 #menu-compte,nav.gn-menu-wrapper1 #menu-hotes,nav.gn-menu-wrapper1 #menu-voyageurs,nav.gn-menu-wrapper1 #menu-entreprises,nav.gn-menu-wrapper1 #menu-partenariats,nav.gn-menu-wrapper1 #menu-magicstay{display:none}nav.gn-menu-wrapper1 #menu-compte ul,nav.gn-menu-wrapper1 #menu-hotes ul,nav.gn-menu-wrapper1 #menu-voyageurs ul,nav.gn-menu-wrapper1 #menu-entreprises ul,nav.gn-menu-wrapper1 #menu-partenariats ul,nav.gn-menu-wrapper1 #menu-magicstay ul{text-align:left;margin-left:40px !important;font-size:large;background:transparent}nav.gn-menu-wrapper1 #menu-compte.gn-show,nav.gn-menu-wrapper1 #menu-hotes.gn-show,nav.gn-menu-wrapper1 #menu-voyageurs.gn-show,nav.gn-menu-wrapper1 #menu-entreprises.gn-show,nav.gn-menu-wrapper1 #menu-partenariats.gn-show,nav.gn-menu-wrapper1 #menu-magicstay.gn-show{display:block}nav.gn-menu-wrapper1 .menu-titre{color:#6dbf67;font-size:24px}nav.gn-menu-wrapper1 li.menu-titre{cursor:default}.gn-menu-wrapper1 .sous-menu li a:hover{color:#6dbf67}.otherlink{margin-left:20px !important;top:30%;position:absolute;line-height:2 !important}.otherlink li{height:30px}.otherlink li a{font-size:smaller;text-align:left}.otherlink li a:hover{color:#6dbf67}ul.logo-menu{position:relative;top:37%}ul.logo-menu li{height:22px;display:inline-block;line-height:initial}ul.logo-menu li:first-child{margin-left:20px;margin-bottom:400px}.navi span.link-language,.navi span.link-currency{margin-left:0;font-size:11px;vertical-align:middle;cursor:pointer}.navi span:after{content:'';width:0;height:0;border-style:solid;border-width:5px 3.5px 0 3.5px;border-color:#4c4e53 transparent transparent transparent;position:relative;left:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:10px}.navi span.link-currency div{display:none}.navi span.link-currency i{display:inline-block;width:auto}.navi span.link-currency:after{left:auto;top:10px;margin-left:5px}.navi span.link-language:after{left:0;margin-left:7px;top:10px}.navi .list-dropdown li ~ li{margin-left:0}.navi span.link-currency{width:auto;white-space:nowrap;text-transform:uppercase}.navi .flags li em{font-size:12px}.flags .list-dropdown li{padding:0 7px}.flags .list-dropdown li em{margin-left:7px}.flags .list-dropdown{line-height:2;top:-15px;left:135px}.currency .list-dropdown{line-height:2;top:-10px;left:110px}.header-top-fixed-height{height:75px !important}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.navi span.link-language:after{display:inline-block;vertical-align:middle;top:3px}.navi span.link-currency:after{display:inline-block;vertical-align:middle;top:3px}}