/* Container for header */
.headerBLOCK {
    font-family: Arial, sans-serif;
}

/* Top header styles */
.topheaderBLOCK {
    background-color: #f8f8f8;
    padding: 10px 0;
}

.logoBLOCK a {
    display: inline-block;
    margin: 0 10px;
}

.flagsBLOCK a {
    display: inline-block;
    margin: 0 10px;
}

/* Navbar styles */
.navbar {
    background-color: #ffffff;
    border: none;
    padding: 10px 0;
}

.nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}

.nav li {
    margin-right: 20px;
}

.nav li:last-child {
    margin-right: 0;
}

.nav a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 10px;
    transition: background-color 0.3s;
}

.nav a:hover {
    background-color: #f2f2f2;
}

/* Dropdown menu styles */
.dropdown ul {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.dropdown:hover ul {
    display: block;
}

.dropdown a {
    padding: 5px 10px;
}

.dropdown a:hover {
    background-color: #f2f2f2;
}

@media only screen and (min-width: 1200px) {
    @media screen and (min-width: 1260px) {

        .logo-circuitgroupes,
        .logo-hotelgroupes {
            display: inline-block;
        }
    }
}

@media only screen and (min-width: 1200px) {
    @media screen and (min-width: 1260px) {
        .logo-hotelgroupes {
            margin-left: 12%;
        }
    }
}

.logo-hotelgroupes {
    width: 200px;
    height: 50px;
    background: url(../img/logo-hotelgroupes.png) top center no-repeat;
    background-size: 100% 200%;
    display: none;
}

.logo-hotelgroupes,
.logo-restogroupes,
.logo-circuitgroupes {
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (min-width: 1200px) {
    @media screen and (min-width: 1260px) {
        .logo-restogroupes {
            margin: 0 5%;
        }
    }
}

.logo-restogroupes {
    width: 227px;
    height: 50px;
    background: url(../img/logo-restogroupes.png) bottom center no-repeat;
    background-size: 100% 200%;
    position: relative;
    top: 4px;
}

@media only screen and (min-width: 1200px) {
    @media screen and (min-width: 1260px) {

        .logo-circuitgroupes,
        .logo-hotelgroupes {
            display: inline-block;
        }
    }
}

.logo-circuitgroupes {
    width: 200px;
    height: 93px;
    background: url(../img/logo-circuitgroupes.png) top center no-repeat;
    background-size: 100% 200%;
    display: none;
    position: relative;
    top: 4px;
}

@media only screen and (min-width: 1200px) {
    @media screen and (min-width: 1260px) {
        .headerBLOCK {
            padding-top: 0;
        }
    }
}

.headerBLOCK {
    padding: 30px 0px 0px 0px;
}

.headerBLOCK .topheaderBLOCK {
    padding: 15px 0px;
}

html .mw-1920 {
    margin: auto;
    background-color: white;
    font-family: 'Catamaran', sans-serif;
    font-weight: 300;
    font-size: 1.4em;
}

@media only screen and (min-width: 1200px) {
    @media screen and (min-width: 1260px) {
        .logoBLOCK {
            text-align: center;
        }
    }
}

/* line 7, compass/sass/medium.scss */
.headerBLOCK .topheaderBLOCK .flagsBLOCK {
    text-align: right;
}

/* line 15, compass/sass/medium.scss */
.headerBLOCK .subheaderBLOCK .item-nav {
    padding: 0px 0px;
}

/* line 22, compass/sass/medium.scss */
.footerBLOCK .border-right {
    border-right: 1px solid #818181;
}

/* line 26, compass/sass/medium.scss */
.footerBLOCK .part-footer-contact p,
.footerBLOCK a {
    text-align: left;
}

/* line 30, compass/sass/medium.scss */
.footerBLOCK .part-footer-plan li {
    text-align: left;
}

/* line 35, compass/sass/medium.scss */
.footerBLOCK .part-footer-contact .center-block {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
}

/* line 43, compass/sass/medium.scss */
.title-sep-centered {
    text-align: center;
}

/* line 46, compass/sass/medium.scss */
.title-sep-centered span {
    padding-left: 30px;
}

/* line 51, compass/sass/medium.scss */
.title-sep {
    position: relative;
    top: 30px;
    margin-top: -30px;
}

/* line 56, compass/sass/medium.scss */
.title-sep span {
    background-color: white;
    padding-right: 30px;
}

/* line 62, compass/sass/medium.scss */
.title-sep-double {
    position: relative;
    top: 30px;
    margin-top: -30px;
}

/* line 67, compass/sass/medium.scss */
.title-sep-double span {
    background-color: white;
    padding-right: 30px;
    padding-left: 30px;
}

/* line 74, compass/sass/medium.scss */
.title-sep-container,
.title-full-sep {
    display: block;
}

/* line 78, compass/sass/medium.scss */
.title-sep-container {
    height: 2px;
}

/* line 82, compass/sass/medium.scss */
.title-full-sep {
    width: 100%;
    border: 1px solid #e01027;
    margin: 0px 10px;
}

/* line 89, compass/sass/medium.scss */
.pressPAGE .title-full-sep,
.actualityPAGE .title-full-sep {
    border: 1px solid #92278f;
}

/* line 96, compass/sass/medium.scss */
.hoteldesktopPAGE .etalage {
    position: absolute;
}

/* line 100, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif {
    margin-top: 600px;
}

/* line 104, compass/sass/medium.scss */
.hoteldesktopPAGE .hotel-rubrique,
.hoteldesktopPAGE .adress,
.hoteldesktopPAGE .contact {
    font-family: 'Catamaran', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
}

/* line 110, compass/sass/medium.scss */
.hoteldesktopPAGE .title-group {
    background: #e01027;
    padding: 10px 15px;
}

.hoteldesktopPAGE .title-group h1 {
    color: #fff;
}

/* line 115, compass/sass/medium.scss */
.hoteldesktopPAGE .title-group .stars {
    display: inline-block;
}

/* line 120, compass/sass/medium.scss */
.hoteldesktopPAGE .contact p,
.hoteldesktopPAGE .contact h4 {
    display: inline-block;
}

/* line 124, compass/sass/medium.scss */
.hoteldesktopPAGE .contact h4 {
    color: #e01027;
}

/* line 127, compass/sass/medium.scss */
.hoteldesktopPAGE .contact h4 span {
    font-size: 11px;
}

/* line 135, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .tel,
.hoteldesktopPAGE .contact-buttons .mail {
    min-width: 205px;
    width: 100%;
}

/* line 139, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .tel .glyphicon-earphone,
.hoteldesktopPAGE .contact-buttons .tel .glyphicon-envelope,
.hoteldesktopPAGE .contact-buttons .mail .glyphicon-earphone,
.hoteldesktopPAGE .contact-buttons .mail .glyphicon-envelope {
    left: -14px;
}

/* line 144, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .telDetails,
.hoteldesktopPAGE .contact-buttons .mailDetails {
    min-width: 205px;
    width: 100%;
}

/* line 149, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .formulaire {
    height: 45px;
    width: 100%;
    font-family: 'Catamaran', sans-serif;
    font-weight: 300;
    color: white;
    border: none;
}

/* line 157, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .formulaire .left-corner {
    height: 45px;
    line-height: 45px;
    position: relative;
    left: -40px;
    padding: 0px 10px;
    top: 0px;
}

/* line 166, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .formulaire .glyphicon-menu-down {
    left: 5px;
}

/* line 171, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .font-btn {
    font-size: 1.2em;
}

/* line 175, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .tel {
    background: #96c11f;
}

/* line 177, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .tel .left-corner {
    background: #afd625;
}

/* line 182, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .tel:hover,
.hoteldesktopPAGE .contact-buttons .tel:active,
.hoteldesktopPAGE .contact-buttons .tel:focus {
    background: #afd625;
}

/* line 186, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .mail {
    background: #92278f;
}

/* line 189, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .mail .left-corner {
    background: #d37ad1;
}

/* line 194, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .mail:hover,
.hoteldesktopPAGE .contact-buttons .mail:active,
.hoteldesktopPAGE .contact-buttons .mail:focus {
    background: #d37ad1;
}

/* line 198, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .formulaire {
    margin-top: 25px;
    background: white;
    border: 1px solid #e01027;
    color: #e01027;
}

/* line 205, compass/sass/medium.scss */
.hoteldesktopPAGE .contact-buttons .formulaire:hover,
.hoteldesktopPAGE .contact-buttons .formulaire:active,
.hoteldesktopPAGE .contact-buttons .formulaire:focus {
    background: #e01027;
    border: 1px solid #e01027;
    color: white;
}

/* line 213, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep-centered,
.hoteldesktopPAGE .services .title-sep-centered,
.hoteldesktopPAGE .tarifs .title-sep-centered,
.hoteldesktopPAGE .partager .title-sep-centered {
    text-align: center;
}

/* line 216, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep-centered span,
.hoteldesktopPAGE .services .title-sep-centered span,
.hoteldesktopPAGE .tarifs .title-sep-centered span,
.hoteldesktopPAGE .partager .title-sep-centered span {
    padding-left: 30px;
}

/* line 221, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep,
.hoteldesktopPAGE .services .title-sep,
.hoteldesktopPAGE .tarifs .title-sep,
.hoteldesktopPAGE .partager .title-sep {
    position: relative;
    top: 30px;
    margin-top: -30px;
}

/* line 226, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep span,
.hoteldesktopPAGE .services .title-sep span,
.hoteldesktopPAGE .tarifs .title-sep span,
.hoteldesktopPAGE .partager .title-sep span {
    background-color: white;
    padding-right: 30px;
}

/* line 232, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep-double,
.hoteldesktopPAGE .services .title-sep-double,
.hoteldesktopPAGE .tarifs .title-sep-double,
.hoteldesktopPAGE .partager .title-sep-double {
    position: relative;
    top: 30px;
    margin-top: -30px;
}

/* line 237, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep-double span,
.hoteldesktopPAGE .services .title-sep-double span,
.hoteldesktopPAGE .tarifs .title-sep-double span,
.hoteldesktopPAGE .partager .title-sep-double span {
    background-color: white;
    padding-right: 30px;
    padding-left: 30px;
}

/* line 244, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep-container,
.hoteldesktopPAGE .descriptif .title-full-sep,
.hoteldesktopPAGE .services .title-sep-container,
.hoteldesktopPAGE .services .title-full-sep,
.hoteldesktopPAGE .tarifs .title-sep-container,
.hoteldesktopPAGE .tarifs .title-full-sep,
.hoteldesktopPAGE .partager .title-sep-container,
.hoteldesktopPAGE .partager .title-full-sep {
    display: block;
}

/* line 248, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-sep-container,
.hoteldesktopPAGE .services .title-sep-container,
.hoteldesktopPAGE .tarifs .title-sep-container,
.hoteldesktopPAGE .partager .title-sep-container {
    height: 2px;
}

/* line 252, compass/sass/medium.scss */
.hoteldesktopPAGE .descriptif .title-full-sep,
.hoteldesktopPAGE .services .title-full-sep,
.hoteldesktopPAGE .tarifs .title-full-sep,
.hoteldesktopPAGE .partager .title-full-sep {
    width: 100%;
    border: 1px solid #e01027;
    margin: 0px 10px;
}

/* line 260, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .block-commodite {
    width: 250px;
    display: inline-block;
}

/* line 264, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .block-commodite .img {
    height: 50px;
    width: 50px;
    display: inline-block;
}

/* line 270, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .block-commodite p {
    display: inline-block;
    position: relative;
    top: -23px;
    left: 8px;
}

/* line 279, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .ascenseur .on {
    background: url(../img/ascenseur-1.png) no-repeat;
}

/* line 283, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .ascenseur .off {
    background: url(../img/ascenseur-0.png) no-repeat;
}

/* line 289, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .excursions .on {
    background: url(../img/excursion-1.png) no-repeat;
}

/* line 293, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .excursions .off {
    background: url(../img/excursion-0.png) no-repeat;
}

/* line 299, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .handicap .on {
    background: url("../../img/PMR-1.png") no-repeat;
}

/* line 303, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .handicap .off {
    background: url("../../img/PMR-0.png") no-repeat;
}

/* line 309, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .ski .on {
    background: url("../../img/services-modeltype-on.png") no-repeat;
}

/* line 313, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .ski .off {
    background: url("../../img/services-modeltype-off.png") no-repeat;
}

/* line 319, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .climatisation .on {
    background: url("../../img/clim-1.png") no-repeat;
}

/* line 323, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .climatisation .off {
    background: url("../../img/clim-0.png") no-repeat;
}

/* line 329, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .animation .on {
    background: url("../../img/anim-1.png") no-repeat;
}

/* line 333, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .animation .off {
    background: url("../../img/anim-0.png") no-repeat;
}

/* line 339, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .wifi .on {
    background: url("../../img/wifi-1.png") no-repeat;
}

/* line 343, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .wifi .off {
    background: url("../../img/wifi-0.png") no-repeat;
}

/* line 349, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .piscine .on {
    background: url("../../img/piscine-1.png") no-repeat;
}

/* line 353, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .piscine .off {
    background: url("../../img/piscine-0.png") no-repeat;
}

/* line 359, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .parking .on {
    background: url("../../img/parking-1.png") no-repeat;
}

/* line 363, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .parking .off {
    background: url("../../img/parking-0.png") no-repeat;
}

/* line 369, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .detente .on {
    background: url("../../img/detente-1.png") no-repeat;
}

/* line 373, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .detente .off {
    background: url("../../img/detente-0.png") no-repeat;
}

/* line 379, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .velo .on {
    background: url("../../img/velo-1.png") no-repeat;
}

/* line 383, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .velo .off {
    background: url("../../img/velo-0.png") no-repeat;
}

/* line 389, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .reunion .on {
    background: url("../../img/reunion-1.png") no-repeat;
}

/* line 393, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .reunion .off {
    background: url("../../img/reunion-0.png") no-repeat;
}

/* line 399, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .restaurant .on {
    background: url("../../img/resto-1.png") no-repeat;
}

/* line 403, compass/sass/medium.scss */
.hoteldesktopPAGE .commodites .restaurant .off {
    background: url("../../img/resto-0.png") no-repeat;
}

/* line 414, compass/sass/medium.scss */
.hoteldesktopPAGE .services .block-service p,
.hoteldesktopPAGE .services .block-service h4 {
    display: inline-block;
    font-size: 1.2em;
}

.hotelmobilePAGE .services .block-service p,
.hoteldesktopPAGE .services .block-service p {
    text-transform: lowercase;
}

.hotelmobilePAGE .services .block-service.mb-40 p,
.hoteldesktopPAGE .services .block-service.mb-40 p {
    text-transform: initial;
}

/* line 419, compass/sass/medium.scss */
.hoteldesktopPAGE .services .block-service h4 {
    color: #e01027;
    font-weight: 500;
}

/* line 423, compass/sass/medium.scss */
.hoteldesktopPAGE .services .block-service h4 span {
    font-size: 11px;
}

/* line 431, compass/sass/medium.scss */
.hoteldesktopPAGE .table-pricing .title {
    background: #e01027;
    border: 0px solid #e01027;
    font-size: 1.4em;
    font-family: 'Catamaran', sans-serif;
    color: white;
    padding: 10px 20px 5px;
}

/* line 440, compass/sass/medium.scss */
.hoteldesktopPAGE .table-pricing table,
.hoteldesktopPAGE .table-pricing td,
.hoteldesktopPAGE .table-pricing th {
    background: white;
    border: solid #e01027;
    font-family: 'Catamaran', sans-serif;
    font-size: 1em;
    color: black;
    font-weight: 400;
}

/* line 449, compass/sass/medium.scss */
.hoteldesktopPAGE .table-pricing td {
    color: #e01027;
}

/* line 456, compass/sass/medium.scss */
.hoteldesktopPAGE .block-date-saison p,
.hoteldesktopPAGE .block-date-saison h4 {
    display: inline;
    font-size: 1.2em;
}

/* line 461, compass/sass/medium.scss */
.hoteldesktopPAGE .block-date-saison h4 {
    color: #e01027;
    font-weight: 500;
}

/* line 468, compass/sass/medium.scss */
.suggestions {
    background: #e6e6e6;
    padding-top: 20px;
}

/* line 472, compass/sass/medium.scss */
.suggestions .adherent-block {
    padding: 2px;
}

/* line 475, compass/sass/medium.scss */
.suggestions .adherent-block a:hover {
    background: url("../../img/hover-home-adherents.png") no-repeat !important;
    background-size: cover !important;
}

/* line 480, compass/sass/medium.scss */
.suggestions .adherent-block h6 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    background: #e01027;
    color: white;
    font-family: 'Catamaran', sans-serif;
    font-weight: 300;
    text-align: center;
    font-size: 1em;
    text-transform: uppercase;
    margin-top: -25px;
    padding: 5px 10px;
}

/* line 496, compass/sass/medium.scss */
.suggestions .title-sep span {
    background-color: #e6e6e6;
    padding-right: 30px;
}

/* line 502, compass/sass/medium.scss */
.menuLink {
    text-align: center;
    max-width: 275px;
    width: 100%;
    margin-bottom: 0;
}

/* line 509, compass/sass/medium.scss */
.menus {
    text-align: right;
}

/* line 513, compass/sass/medium.scss */
.promotion-attractions {
    text-align: center;
}

/* line 516, compass/sass/medium.scss */
.promotion-attractions a {
    display: inline-block;
    vertical-align: top;
}

svg {
    touch-action: none;
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    touch-action: none;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    /* background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==); */
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}

/* line 7, compass/sass/large.scss */
.headerBLOCK .subheaderBLOCK .item-nav {
    width: auto;
}

/* line 11, compass/sass/large.scss */
.headerBLOCK .subheaderBLOCK .item-border {
    border-right: 1px solid #e01027;
}

/* line 15, compass/sass/large.scss */
.headerBLOCK .subheaderBLOCK .title-nav {
    font-size: 1.1em;
}

/* line 20, compass/sass/large.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu-reseau ul,
.headerBLOCK .subheaderBLOCK .dropdown-menu-how-it-works ul {
    margin-top: 21px;
}

/* line 28, compass/sass/large.scss */
.hoteldesktopPAGE .left-corner {
    left: -39px !important;
}

/* line 38, compass/sass/large.scss */
.homePAGE .news-section .news-tab {
    margin-top: 0px;
}

@media screen and (min-width: 1260px) {

    /* line 47, compass/sass/large.scss */
    .logoBLOCK {
        text-align: center;
    }

    /* line 51, compass/sass/large.scss */
    .headerBLOCK {
        padding-top: 0;
    }

    /* line 55, compass/sass/large.scss */
    .headerBLOCK .topheaderBLOCK .flagsBLOCK {
        height: 93px;
        line-height: 120px;
    }

    /* line 62, compass/sass/large.scss */
    .logo-hotelgroupes {
        margin-left: 12%;
    }

    /* line 66, compass/sass/large.scss */
    .logo-restogroupes {
        margin: 0 5%;
    }

    /* line 70, compass/sass/large.scss */
    .logo-circuitgroupes,
    .logo-hotelgroupes {
        display: inline-block;
    }
}

/* line 6, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .border-right {
    border-right: none;
}

/* line 10, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .open+.item-nav {
    margin-top: 0;
}

/* line 14, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .item-nav {
    width: 32%;
}

/* line 17, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .item-nav a {
    text-align: center;
}

/* line 22, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .item-nav .caret {
    float: none;
}

/* line 27, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .title-nav {
    font-size: 1em;
}

/* line 32, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .open .dropdown-menu {
    display: block;
}

/* line 38, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu-actu ul {
    margin-top: 21px;
}

/* line 43, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu-reseau,
.headerBLOCK .subheaderBLOCK .dropdown-menu-how-it-works {
    margin-top: 0;
}

/* line 48, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu-reseau a,
.headerBLOCK .subheaderBLOCK .dropdown-menu-how-it-works a,
.headerBLOCK .subheaderBLOCK .dropdown-menu-actu a {
    text-align: left;
}

/* line 53, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-top: 0;
    width: 100%;
}

/* line 61, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu ul {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    list-style: none;
    padding-left: 0;
}

/* line 73, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu ul a {
    padding-left: 10px;
    display: block;
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Catamaran', sans-serif;
}

/* line 82, compass/sass/small.scss */
.headerBLOCK .subheaderBLOCK .dropdown-menu ul a:hover {
    background-color: #f5f5f5;
}

/* line 91, compass/sass/small.scss */
.footerBLOCK .border-right {
    border-right: none;
}

/* line 95, compass/sass/small.scss */
.footerBLOCK p,
.footerBLOCK a,
.footerBLOCK .item-nav .title-nav {
    font-size: 1em;
}

/* line 102, compass/sass/small.scss */
.contactPAGE .coordonnees {
    text-align: left;
}

/* line 108, compass/sass/small.scss */
.promotionsPAGE .block-promo {
    border: none;
}

/* line 112, compass/sass/small.scss */
.promotionsPAGE .btn-view-more {
    margin-top: 90px;
    margin-bottom: 0px;
}

/* line 120, compass/sass/small.scss */
.hotelmobilePAGE .commodites .block-commodite {
    width: 49%;
    display: inline-block;
}

/* line 126, compass/sass/small.scss */
.hotelmobilePAGE .formulaire {
    margin-top: 25px;
}
.headerBLOCK .subheaderBLOCK .title-nav {
    font-weight: 400 !important;
}

.navbar .navbar-nav, .navbar .navbar-nav > li {
    float: none;
}

.navbar .navbar-nav {
    text-align: center;
    margin: auto;
}