footer .bt-close{width:12px;height:12px;cursor:pointer;position:absolute;right:8px;top:8px;background-position:0 -107px;}
footer .sprite-arrows{background-image:url(../../../static/v2/images/home/sprite-arrows.png);background-repeat:no-repeat;}
footer .sprite-hp{background-image:url(../../../static/v2/images/home/sprite-hp.png);background-repeat:no-repeat;}
footer h1,footer h2,footer h3,footerh4{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
footer a{text-decoration:none;color:#2c3241;}
footer a img{border:0;}
footer h1,footer h2,footer h3,footer h4,footer ul,footer li,footer p,footer form,footer label,footer input,footer textarea{margin:0;padding:0;}
footer .display{display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
footer .hd{display:none;}
.clr0{color:#2c3241;}
.bgclr0{background-color:#2c3241;}
.bclr0{border-style:solid;border-color:#2c3241;border-width:0;}
.clr1{color:#fff;}
.bgclr1{background-color:#fff;}
.bclr1{border-style:solid;border-color:#fff;border-width:0;}
.clr2{color:#ff5f46;}
.bclr2{border-style:solid;border-color:#ff5f46;border-width:0;}
.bgclr2{background-color:#ff5f46;}
/ .clr3{color:#0064dc;}
.bclr3{border-style:solid;border-color:#0064dc;border-width:0;}
.bgclr3{background-color:#0064dc;}
.clr4{color:#a9aaac;}
.bclr4{border-style:solid;border-color:#a9aaac;border-width:0;}
.bgclr4{background-color:#a9aaac;}
.clr5{color:#575b67;}
.bclr5{border-style:solid;border-color:#575b67;border-width:0;}
.bgclr5{background-color:#575b67;}
.clr6{color:#2c3242;}
.bclr6{border-style:solid;border-color:#2c3242;border-width:0;}
.bgclr6{background-color:#2c3242;}
.clr7{color:#e8efff;}
.bclr7{border-style:solid;border-color:#e8efff;border-width:0;}
.bgclr7{background-color:#e8efff;}
.clr8{color:#38b9cb;}
.bclr8{border-style:solid;border-color:#38b9cb;border-width:0;}
.bgclr8{background-color:#38b9cb;}
.clr9{color:#f7f7f7;}
.bclr9{border-style:solid;border-color:#f7f7f7;border-width:0;}
.bgclr9{background-color:#f7f7f7;}
footer .top-radius{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
footer .bottom-radius{-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
footer{border-top-width:5px!important;padding-top:10px;font-family:Arial,sans-serif;width:100%;clear:both;}
footer .title{font-size:13px;font-weight:bold;margin-bottom:9px;height:100%;}
footer>div{width:960px;margin:0 auto;overflow:hidden;}
footer #footer-top{padding:7px 0 15px 0;}
footer #footer-top .rubrique{margin-left:17px;}
footer #footer-top .rubrique+.rubrique{margin-left:60px;}
footer #footer-top .rubrique li{list-style:none;margin-bottom:5px;font-size:11px;line-height:11px;}
footer #footer-top .rubrique li>span{width:9px;height:12px;background-position:-6px -101px;}
footer #footer-top .reservations{margin-left:80px;}
footer #footer-top .reservations p{font-size:11px;}
footer #footer-top .reservations p.title{font-size:13px;}
footer #footer-top .reservations p>span+span{font-size:12px;text-transform:uppercase;}
footer #footer-top .reservations>span{padding-left:20px;background-position:3px -61px;font-size:16px;}
footer #footer-top .reservations>span+p,footer #footer-top .reservations>span+div{font-size:9px;margin-top:2px;}
footer #footer-top .reservations p+.title{margin-top:5px;margin-bottom:2px!important;}
footer #footer-top .reservations #numeroPopin{text-transform:none;text-decoration:underline;cursor:pointer;font-size:10px;}
footer #footer-top .reservations span+p+p{margin-top:5px;}
#numeroPopin-content{border-width:1px;height:122px;padding:8px 8px 8px 15px;font-family:Arial;}
#numeroPopin-content .bt-close{width:12px;height:12px;cursor:pointer;position:absolute;right:8px;background-position:0 -107px;}
#numeroPopin-content h3{margin-top:6px;font:normal 24px Arial;padding-left:0;}
#numeroPopin-content h3+p{font-size:12px;margin-top:10px;margin-bottom:0;}
#numeroPopin-content .num{font-size:24px;background-position:-2px -732px;padding-left:32px;height:34px;margin-top:6px;margin-bottom:0;font-weight:normal;}
#numeroPopin-content .num+p{font-size:11px;margin-left:36px;margin-top:0;margin-bottom:0;}
footer #footer-middle{padding:15px 0;border-top-width:1px;overflow:inherit;}
footer #footer-middle #recompenses{width:368px;border-right:1px dotted #ccc;margin-left:10px;}
footer #footer-middle #recompenses p{font-size:11px;}
footer #footer-middle #recompenses p.title{margin-left:7px;font-size:13px;}
footer #footer-middle #recompenses div+div{width:150px;}
footer #footer-middle #recompenses div+div>div{width:145px;height:31px;text-align:center;margin-top:6px;margin-left:15px;}
footer #footer-middle>div:first-child img{width:180px;height:90px;}
footer #footer-middle div>div{border-width:1px;}
footer #footer-middle #expension img{width:73px;height:14px;}
footer #footer-middle #traveldor img{width:71px;height:13px;}
footer #footer-middle #qualiweb img{width:38px;height:25px;}
footer #footer-middle #qualiweb p{width:100px;}
footer #footer-middle #qualiweb{text-align:left!important;}
footer #footer-middle #qualiweb p{margin-left:1px;}
footer #footer-middle #footer-social,footer #footer-middle #footer-mobile{margin-left:20px;}
footer #footer-middle #recompenses+div{width:320px;border-right:1px dotted #ccc;}
footer #footer-middle .logos-social{background-image:url(../../../static/v2/images/common/logos-social.png);background-repeat:no-repeat;width:25px;height:25px;}
footer #footer-middle #footer-social a span{background-position:0 0;}
footer #footer-middle #footer-social a+a span{background-position:0 -28px;}
footer #footer-middle #footer-social a+a+a+a span{background-position:0 -56px;}
footer #footer-middle #footer-social a+a+a+a+a span{background-position:0 -111px;}
footer #footer-middle #footer-social a+a+a+a+a+a span{background-position:0 -139px;}
footer #footer-middle #footer-social a+a+a+a+a+a+a span{background-position:0 -140px;}
footer #footer-middle #footer-social a+a+a span{background-position:0 -168px;}
footer #footer-middle #footer-mobile{margin-top:14px;}
footer #footer-middle .pictos-mobile{background-image:url(../../../static/v2/images/common/pictos-mobile.png);background-repeat:no-repeat;width:81px;height:26px;}
footer #footer-middle #footer-mobile a span{background-position:0 0;}
footer #footer-middle #footer-mobile a+a span{background-position:0 -28px;}
footer #footer-middle #footer-mobile a+a+a span{background-position:0 -56px;}
footer #footer-middle #footer-cb,footer #footer-middle #footer-partenaires,footer #footer-middle #footer-paiement{margin-left:15px;overflow:hidden;width:122px;}
footer #footer-middle #footer-partenaires{margin-top:15px;}
footer #footer-middle #footer-partenaires img{width:196px;height:21px;}
footer #footer-middle #footer-cb img{width:125px;height:21px;}
footer #footer-middle #footer-paiement{position:relative;font-size:11px;}
footer #footer-middle #footer-paiement p{padding-left:10px;}
footer #footer-middle #footer-paiement .title:hover{cursor:pointer;}
footer #footer-middle #footer-paiement .title:before{content:"";border-color:transparent #111;border-style:solid;border-width:.3em 0 .3em .3em;display:block;height:0;width:0;left:-1em;top:.9em;position:relative;}
footer #footer-middle #footer-paiement .infobulle_ttc{display:none;position:absolute;top:20px;left:0;width:275px;min-height:140px;background:#fff;border-width:1px;padding:10px;font-size:13px;box-sizing:border-box;}
footer #footer-middle #footer-paiement .infobulle_ttc .title{padding:10px 0 0 0;color:#0064dc;}
footer #footer-middle #footer-paiement .infobulle_ttc .title:hover{cursor:default;}
footer #footer-middle #footer-paiement .infobulle_ttc .title:before{content:"";border-color:transparent transparent #111 transparent;border-width:0 .3em .3em .3em;border-style:solid;display:block;height:0;width:0;left:-6px;top:-14px;position:relative;}
footer #footer-middle #footer-paiement .infobulle_ttc ul{list-style-type:none;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li{margin:0;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li:before{content:"";position:relative;display:inline-block;width:36px;height:24px;background:url(../../v2/images/common/sprite_nous_acceptons.png);background-repeat:no-repeat;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li.carte:before{background-position:-4px -5px;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li.cheque-vac:before{background-position:-4px -37px;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li.espece:before{background-position:-4px -71px;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li.cheque-banc:before{background-position:-4px -100px;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li.virement:before{background-position:-4px -132px;}
footer #footer-middle #footer-paiement .infobulle_ttc ul li span{vertical-align:bottom;}
footer #footer-bottom{padding:15px 0;border-top-width:1px;position:relative;}
footer #footer-bottom span.sprite-arrows,footer #footer-bottom div a.sprite-arrows{width:20px;height:20px;background-position:0 -27px;border-radius:3px;margin-top:4px;cursor:pointer;}
footer #footer-bottom p{margin-left:3px;}
footer #footer-bottom input{line-height:24px;height:24px;padding-left:2px;width:185px;font-size:12px;}
footer #footer-bottom #refsearch{width:221px;border-right:1px dotted #ccc;padding-bottom:15px;margin-left:14px;}
footer #footer-bottom #newsletter{margin-left:22px;border-right:1px dotted #ccc;width:443px;padding-bottom:15px;}
footer #footer-bottom #newsletter div+span{margin-left:22px;font-size:16px;}
footer #footer-bottom .condition{margin-top:5px;margin-left:14px;font-size:11px;text-align:justify;padding-right:14px;}
div.jqi{border-radius:0!important;}
div.jqi .jqibuttons{width:390px;margin-top:-40px;float:right;border:0!important;background-color:transparent!important;}
div.jqi button.jqidefaultbutton{background-image:none!important;background:#0064dc;width:40px;height:27px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;margin-top:-10px;font-family:Arial,sans-serif;cursor:pointer;}
div.jqi .jqimessage{font-family:Arial,sans-serif;;color:#ff5f46!important;font-size:15px!important;font-weight:bold!important;line-height:30px!important;}
#alertName{height:23px;margin-left:1px;width:325px;position:relative;}
.jqiwarning .jqi .jqibuttons{display:none;}
div.jqi .jqiclose{width:24px!important;height:12px!important;padding-top:12px;cursor:pointer;position:absolute!important;right:8px!important;background-image:url(../../../static/v2/images/home/sprite-hp.png);background-repeat:no-repeat;background-position:12px -107px;color:#fff!important;}
#kameleoonExternalIframe{position:absolute;}
.flright{float:right;}
.cookie-bar{margin:0 auto;width:910px;}
.cookie-bar p{margin:0;padding:0;color:#fff;font-size:11px;font-family:Arial,helvetica,sans-serif;}
.cookie-bar p a{color:#fff;text-decoration:underline;}
.cookie-bar p a:hover{color:#f0f0f0;}
.cookie-bar_wrap{height:34px;background-color:#575b67;line-height:34px;position:fixed;bottom:0;left:0;right:0;z-index:999;}
.cookie-bar_wrap.show{display:block;}
.cookie-bar_wrap{display:none;}
.cookiebar-visible #alerte-vacances-content-holder{bottom:34px;}
.cookiebar-visible #marge #bloc_tel{bottom:34px;}
button,input,select,option,optgroup,textarea{font:inherit;color:inherit;margin:0;}
.btn-simple{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:32px;height:22px;text-align:center;color:#fff;border:none;outline:none;text-transform:uppercase;font-size:12px;font-weight:bold;vertical-align:middle;margin-top:7px;padding:0;display:block;line-height:0;font-family:Arial,helvetica,sans-serif;}
.btn-simple:hover{cursor:pointer;}
.btn-pmvc{background-color:#ff5f46;}
.btn-pmvc:hover{background-color:#e74228;}
#overlay-collect{width:663px;height:415px;position:relative;font-family:arial,sans-serif;background-color:transparent;margin:0 auto;display:none;}
#collect-suscription::after{content:'';display:block;height:26%;position:relative;top:314px;left:0;background-color:white;width:100%;z-index:0;}
#overlay-collect .bt-close{width:20px;height:20px;cursor:pointer;position:absolute;top:57px;right:8px;background-color:rgba(255,255,255,0.2);z-index:99;border-radius:50%;}
#overlay-collect .bt-close::after{content:'X';display:block;height:100%;margin-top:2px;margin-left:5px;color:#FFF;font-size:15px;}
#overlay-collect .error-message{margin-top:3px;font-size:11px;color:#f00;}
#collect-suscription,#collect-success{width:663px;height:415px;position:relative;}
#collect-suscription{background:url(../../v2/images/overlay-collect/overlay-suscription.png) transparent 0 0 no-repeat;background-size:contain;}
#collect-success{background:url(../../v2/images/overlay-collect/overlay-background-success.png) transparent 0 0 no-repeat;display:none;background-size:contain;background-position-y:45px;}
#collect-form{position:absolute;font-size:0;width:95%;right:2.5%;top:325px;text-align:center;display:block;margin-top:10px;z-index:1;}
#collect-form .form-control{display:inline-block;vertical-align:top;width:190px;height:40px;padding:0 10px;box-sizing:border-box;border:2px solid #ff5f46;border-radius:5px;font-size:12px;color:#a9aaac;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;}
#collect-form .form-control+.form-control{margin-left:6px;}
#collect-form .form-control::placeholder{color:#a9aaac;}
.form-control::-webkit-input-placeholder{color:#1f1f1f;}
.form-control::-moz-placeholder{color:#1f1f1f;opacity:1;}
.form-control:-moz-placeholder{color:#1f1f1f;opacity:1;}
.form-control:-ms-input-placeholder{color:#1f1f1f;}
#collect-form .form-control.btn{background-image:none;background-color:#ff5f46;border:0;margin:0 6px;color:#fff;font-family:arial,sans-serif;font-size:18px;text-transform:uppercase;}
#collect-form .btn:hover{background-color:#00d5ec;}
#overlay-collect .conditions{position:absolute;font-size:11px;color:#1f1f1f;z-index:1;}
#overlay-collect .conditions a{text-decoration:underline;color:#1f1f1f;}
#collect-suscription .conditions{left:10px;bottom:10px;margin:0;padding:0;color:#a9aaac;display:block;width:100%;line-height:15px;text-align:center;}
#collect-suscription .conditions a{color:#a9aaac;}
#collect-success .conditions{width:270px;right:60px;top:135px;}
#kv-bloc-tel{position:fixed;bottom:-20px;width:300px;box-sizing:border-box;min-height:52px;padding:7px 10px;font-size:0;background-color:#0166dc;border-radius:3px 3px 0 0;color:#fff;margin-left:661px;z-index:900;cursor:pointer;}
#kv-bloc-tel .info{font-size:15px;font-weight:700;padding-left:24px;margin-right:7px;position:relative;display:inline-block;line-height:1;}
#kv-bloc-tel .info:before{content:'';position:absolute;top:0;left:0;display:block;height:17px;width:15px;background:transparent url(../../../static/v2/images/home/sprite-hp.png) 0 -790px no-repeat;}
#kv-bloc-tel #bloc_tel_strong{font-size:19px;display:inline-block;line-height:1;}
#kv-bloc-tel p{display:block;margin-top:5px;font-size:13px;line-height:1;}
#kv-bloc-tel i{display:block;position:absolute;margin:0;top:14px;right:9px;height:9px;width:15px;background:transparent url(../../../static/v2/images/home/sprite-hp.png) 0 -827px no-repeat;cursor:pointer;}
#kv-bloc-tel i.kv-open{background-position:0 -812px;}
#kv-bloc-tel .kv-asterisk{font-size:12px;display:inline-block;vertical-align:top;}
.kv-adv-bottom-hp{text-align:center;}