<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 980px) {
    .rbg &gt; a {
        pointer-events: none;
    }
}

@font-face {
    font-family: 'amble-bold';
    src: url("font/amble-bold.eot");
    src: url("font/amble-bold.eot?#iefix") format("embedded-opentype"), url("font/amble-bold.woff") format("woff"), url("font/amble-bold.ttf") format("truetype"), url("font/amble-bold.svg#amble-bold") format("svg");
}

@font-face {
    font-family: 'amble-bolditalic';
    src: url("font/amble-bolditalic.eot");
    src: url("font/amble-bolditalic.eot?#iefix") format("embedded-opentype"), url("font/amble-bolditalic.woff") format("woff"), url("font/amble-bolditalic.ttf") format("truetype"), url("font/amble-bolditalic.svg#amble-bolditalic") format("svg");
}

@font-face {
    font-family: 'amble-italic';
    src: url("font/amble-italic.eot");
    src: url("font/amble-italic.eot?#iefix") format("embedded-opentype"), url("font/amble-italic.woff") format("woff"), url("font/amble-italic.ttf") format("truetype"), url("font/amble-italic.svg#amble-italic") format("svg");
}

@font-face {
    font-family: 'amble-light';
    src: url("font/amble-light.eot");
    src: url("font/amble-light.eot?#iefix") format("embedded-opentype"), url("font/amble-light.woff") format("woff"), url("font/amble-light.ttf") format("truetype"), url("font/amble-light.svg#amble-light") format("svg");
}

@font-face {
    font-family: 'amble-lightcondensed';
    src: url("font/amble-lightcondensed.eot");
    src: url("font/amble-lightcondensed.eot?#iefix") format("embedded-opentype"), url("font/amble-lightcondensed.woff") format("woff"), url("font/amble-lightcondensed.ttf") format("truetype"), url("font/amble-lightcondensed.svg#amble-lightcondensed") format("svg");
}

@font-face {
    font-family: 'amble-lightcondenseditalic';
    src: url("font/amble-lightcondenseditalic.eot");
    src: url("font/amble-lightcondenseditalic.eot?#iefix") format("embedded-opentype"), url("font/amble-lightcondenseditalic.woff") format("woff"), url("font/amble-lightcondenseditalic.ttf") format("truetype"), url("font/amble-lightcondenseditalic.svg#amble-lightcondenseditalic") format("svg");
}

@font-face {
    font-family: 'amble-lightitalic';
    src: url("font/amble-lightitalic.eot");
    src: url("font/amble-lightitalic.eot?#iefix") format("embedded-opentype"), url("font/amble-lightitalic.woff") format("woff"), url("font/amble-lightitalic.ttf") format("truetype"), url("font/amble-lightitalic.svg") format("svg");
}

@font-face {
    font-family: 'amble-regular';
    src: url("font/amble-regular.eot");
    src: url("font/amble-regular.eot?#iefix") format("embedded-opentype"), url("font/amble-regular.woff") format("woff"), url("font/amble-regular.ttf") format("truetype"), url("font/amble-regular.svg#amble-regular") format("svg");
}

body {
    margin: 0px auto;
    padding: 0px;
    font-size: 1em;
    font-family: 'amble-regular', Arial, Helvetica, sans-serif;
    line-height: 1.5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#page {
    margin: 0px auto;
    padding: 0px;
    width: 950px;
    overflow: hidden;
}

#bando {
    float: left;
    width: 950px;
}

#logo {
    float: left;
    width: 173px;
    text-align: left;
}

#titre_bandeau {
    float: left;
    margin: 5px 0px 5px 0px;
    width: 650px;
    height: 65px;
}

#logo_gdf {
    width: auto;
    height: 65px;
    float: left;
}

.epi {
    float: left;
    width: 90px;
    margin: 30px 10px 0px 30px;
}

.epi img {
    float: right;
}

.main {
    cursor: pointer;
}

.a_afficheDetailCertification {
    display: none;
}

.button_widget_itea_avis_moreAvisClient {
    display: none !important;
}

/*Menu*/
#menu {
    float: left;
    min-height: 55px;
    width: 950px;
    font-size: 1.2em;
    font-style: italic;
    background-color: #333333;
}

/**/
#menu.fixed {
    position: fixed;
    background-color: #333333;
    top: 0;
    z-index: 10000;
}

/**/
#menu.fixed .rub {
    background-color: #333333;
}

.cnt_other_rub li {
    float: left !important;
}

#barre_heber {
    display: none;
    position: relative;
    text-decoration: none;
    font-style: normal;
    padding: 5px;
    width: 100%;
}

#barre_heber a {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 12.5px 0 12.5px;
    right: 10px;
    position: absolute;
    bottom: 10px;
    z-index: 1;
}

#barre_heber.fixed {
    display: inline-block;
}

#logo_home {
    float: left;
    width: 55px;
    height: 55px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

.rub {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

.rub li:hover {
    cursor: pointer;
}

.rub .srubs {
    padding: 0px;
    margin: 55px 0px 0px 0px;
    width: 200px;
    float: left;
}

.rub .srubs li {
    font-size: 0.85em;
    padding: 0px;
    margin: 0px;
    width: 200px;
    height: auto;
    text-align: left;
}

.rub .srubs li a {
    padding: 0px;
    margin: 10px;
}

.rub li ul {
    position: absolute;
    width: 90px;
    left: -999em;
    margin: 8px 0px 0px 6px;
    padding: 0px 0px 0px 0px;
}

.rub li ul li {
    line-height: 19px;
    padding: 0px;
    margin: 0px;
    width: 95px;
}

.rub li:hover ul, .rub li li:hover ul, .rub li.sfhover ul, .rub li li.sfhover ul {
    left: auto;
    min-height: 0;
    z-index: 1000;
}

#zoom_cnt {
    position: relative;
    display: block;
    width: 100%;
    display: inline-block;
}

#bdc_diapo_accueil {
    position: absolute;
    top: 20px;
    right: 5px;
    z-index: 100;
}

#zoom_diapo {
    float: left;
    width: 100%;
    height: 600px;
    overflow: hidden;
    position: relative;
}

.mutidiapo.avance &gt; .diapo.actif &gt; img.photo {
    -webkit-animation: none !important;
    animation: none !important;
}

#zoom_diapo2 {
    float: left;
    width: 95% !important;
    height: 320px;
    overflow: hidden;
    position: relative;
}

#contenu {
    float: left;
    width: 950px;
    overflow: hidden;
}

#cote_d {
    float: right;
    width: 350px;
    margin: 0px;
    padding: 0px;
    height: auto;
    display: block;
}

#cote_centre {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: auto;
    position: relative;
    display: block;
}

#slogan {
    float: left;
    height: 100px;
    width: 570px;
    top: -15px;
    left: 10px;
    position: absolute;
    z-index: 10;
}

#slogan_cnt {
    float: left;
    height: 35px;
    width: 515px;
    margin: 10px;
}

#slogan_cnt img {
    float: left;
    margin: -12px;
}

#photos {
    margin: 15px 0px 15px 20px;
    float: left;
    width: 300px;
}

#photos #vign {
    float: left;
    width: 220px;
    height: 150px;
}

#photos .zones_photos {
    float: left;
    margin-left: 4px;
    position: relative;
    display: block;
}

#photos .zone_photos_min {
    width: 220px;
    height: 150px;
    text-align: center;
    margin: 25px 0px 25px 35px;
    position: relative;
    border: 1px solid #FF0000;
}

#photos .zone_photos_min img {
    cursor: pointer;
    max-width: 100%;
}

#bienvenue {
    width: 300px;
    height: 80px;
}

#footer {
    font-size: 0.9em;
    text-align: center;
    padding: 10px;
    margin-bottom: 60px;
    float: left;
    width: 100%;
}

#carte_google {
    margin: 15px;
    float: left;
}

#coords {
    width: 250px;
    height: auto;
    float: left;
    margin: 10px 0px 0px 20px;
}

#coords ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    width: 100%;
}

#coords li {
    height: auto;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    list-style: none;
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
}

#coords li div {
    height: auto;
    float: left;
    margin-top: 15px;
    margin-left: 50px;
}

#coords li img {
    position: absolute;
    left: 0;
    top: 0;
}

#coords .mail {
    float: left;
    margin-top: 10px;
}

#encart {
    width: 280px;
    height: 200px;
    margin: 15px;
    float: right;
}

#cnt_encart {
    margin: 20px;
    float: left;
    text-align: left;
    line-height: 20px;
    font-size: 0.85;
    font-family: 'amble-bold', Arial, Helvetica, sans-serif;
}

#visitez {
    font-weight: bolder;
    margin-top: 5px;
}

#cnt_diapo {
    float: left;
    height: 300px;
    width: 100%;
}

#cnt_diapo span {
    text-align: right;
    float: right;
    margin: 5px;
}

.imageElement {
    display: none;
}

#titre_proprio {
    width: 100%;
}

/*Surplace------------------------------------------------------------------*/
.surplace {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.surplace #cote_gauche {
    float: left;
    width: 50%;
    height: auto;
    margin: 20px 0;
    text-align: left;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.surplace #cote_droit {
    float: right;
    width: 50%;
    height: auto;
    margin: 20px 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.surplace #cote_droit.fullsize {
    width: 100%;
}

.surplace #bottom {
    width: 100%;
    margin: 0;
    display: inline-block;
}

.surplace #titre {
    width: 450px;
    height: 80px;
}

.surplace #titre span {
    font-size: 1.7em;
    font-family: 'amble-bold', Arial, Helvetica, sans-serif;
    margin-left: 50px;
    margin-top: 10px;
    float: left;
}

.surplace #zoom_diapo {
    width: 95%;
    height: 343px;
    float: left;
    padding: 10px;
    margin: 0px;
}

.surplace #zone_ajout {
    float: left;
    width: 100%;
    margin: 23px;
    height: 40px;
}

.surplace #lien_creer {
    float: left;
    cursor: pointer;
}

.surplace #zone_ajout_lib {
    float: left;
    display: none;
}

.surplace #zone_ajout_liens a {
    cursor: pointer;
}

.surplace .zone_titre_diapo {
    margin: 5px 0px 5px 20px;
    float: left;
}

.surplace .zone_descr_diapo {
    float: left;
    margin: 5px 0px 10px 40px;
    width: 95%;
}

.surplace #btn_liens_desc {
    float: left;
    width: 95%;
    margin: 20px 0px 0px 20px;
}

.surplace #btn_liens_desc #modif12 {
    float: left;
}

.surplace #zone_liens_desc {
    float: left;
    margin: 0px 0px 20px 20px;
    width: 95%;
}

.surplace .zone_upd_diapo {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 20px;
    display: none;
}

.surplace .zone_upd_diapo a {
    cursor: pointer;
}

.surplace #frm_desc_diapo {
    float: left;
    margin-left: 230px;
}

.surplace #chp_titre_diapo {
    float: left;
    width: 500px;
}

.surplace #descr_diapo {
    float: left;
    width: 500px;
}

.surplace #cnt_diapo {
    height: 320px;
    width: 100%;
    padding: 0px;
}

.surplace #contenu_texte {
    text-align: none;
}

.surplace #infos_plus {
    float: left;
    width: 895px;
    font-size: 0.85em;
    margin: 20px 0px 20px 0px;
}

.surplace #infos {
    float: right;
    width: 190px;
    margin-right: 25px;
}

.surplace #bottom ul {
    float: right;
    padding: 0px;
    margin: 0px;
}

.surplace #bottom li {
    height: 40px;
    text-align: center;
    display: inline;
    float: left;
    margin: 0px 0px 0px 2px;
    padding: 0px;
}

.surplace #bottom li a {
    display: block;
    text-align: center;
    float: left;
    height: auto;
    line-height: 10px;
    text-decoration: none;
    font-size: 1.4em;
    font-family: 'amble-bold', Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 17px 20px 20px;
    cursor: pointer;
}

.surplace #bottom li a b {
    float: left;
    text-decoration: none;
    display: block;
    padding: 15px 10px 0 0;
}

.surplace #bottom li a:hover {
    text-decoration: none;
}

.surplace #bottom li.current {
    padding: 5px;
    margin-top: -10px;
}

.surplace .liens_thpr {
    height: 35px;
    float: left;
    margin: 13px 0px 10px 0px;
    cursor: pointer;
}

.surplace .liens_thpr span {
    float: left;
    margin: 9px;
    font-size: 1em;
    font-family: 'amble', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.surplace .liens_thpr img {
    float: left;
    margin: 0px 10px;
}

.surplace .cnt_liens_thpr {
    float: left;
    width: 100%;
    margin-left: -15px;
    margin-top: 5px;
}

.surplace .cadre_infos_plus {
    display: inline-block;
    height: auto;
    width: 100%;
    margin: 20px 0px 0px 20px;
}

.surplace .bottom_infos {
    float: left;
    height: 40px;
    width: 876px;
    margin-left: 20px;
}

.surplace .desc_infos {
    margin: 10px;
    float: left;
    width: 830px;
    font-size: 1em;
}

.surplace #confort {
    float: left;
    width: 900px;
    text-align: left;
    margin: 0px 0px 20px 0px;
    font-size: 1em;
    font-weight: bold;
}

.surplace #confort #confort_mil {
    margin: 20px;
    padding: 0px;
    float: left;
    margin: 20px 0px 20px 230px;
}

.surplace #confort #confort_mil li {
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    margin: 0px;
    padding: 0px;
    height: 25px;
}

.surplace #confort #confort_mil ul {
    display: block;
    float: left;
    width: 250px;
}

.surplace #lien_suite {
    float: right;
    margin-right: 20px;
}

.surplace #lien_suite a {
    text-decoration: underline;
}

.surplace #lien_suite a:hover {
    text-decoration: none;
}

.surplace .titre_cet {
    font-size: 1.1em;
    font-family: 'amble', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 10px;
    float: left;
}

/*Activites------------------------------------------------------------------*/
.activites {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.activites #cote_gauche {
    float: left;
    width: 50%;
    height: auto;
    margin: 20px 0;
    text-align: left;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.activites #cote_droit {
    float: right;
    width: 50%;
    height: auto;
    margin: 20px 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.activites #bottom {
    width: 100%;
    margin: 0;
    display: inline-block;
}

.activites #titre {
    width: 450px;
    height: 80px;
}

.activites #titre span {
    font-size: 1.7em;
    font-family: 'amble-bold', Arial, Helvetica, sans-serif;
    margin-left: 50px;
    margin-top: 10px;
    float: left;
}

.activites #zoom_diapo_activites {
    width: 95%;
    height: 343px;
    float: left;
    padding: 10px;
    margin: 0px;
}

.activites #zone_ajout_activites {
    float: left;
    width: 100%;
    margin: 23px;
    height: 40px;
}

.activites #lien_creer_activites {
    float: left;
    cursor: pointer;
}

.activites #zone_ajout_lib_activites {
    float: left;
    display: none;
}

.activites #zone_ajout_liens_activites a {
    cursor: pointer;
}

.activites .zone_titre_diapo {
    margin: 5px 0px 5px 20px;
    float: left;
}

.activites .zone_descr_diapo {
    float: left;
    margin: 5px 0px 10px 40px;
    width: 95%;
}

.activites #btn_liens_desc {
    float: left;
    width: 95%;
    margin: 20px 0px 0px 20px;
}

.activites #btn_liens_desc #modif12 {
    float: left;
}

.activites #zone_liens_desc {
    float: left;
    margin: 0px 0px 20px 20px;
    width: 95%;
}

.activites .zone_upd_diapo {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 20px;
    display: none;
}

.activites .zone_upd_diapo a {
    cursor: pointer;
}

.activites #frm_desc_diapo {
    float: left;
    margin-left: 230px;
}

.activites #chp_titre_diapo {
    float: left;
    width: 500px;
}

.activites #descr_diapo {
    float: left;
    width: 500px;
}

.activites #cnt_diapo_activites {
    height: 320px;
    width: 100%;
    padding: 0px;
}

/*Tarifs-------------------------------------------------------------------*/
#tarifs #btn_tarifs {
    float: left;
    width: 530px;
    margin: 20px 0px 20px 50px;
    text-align: none;
}

#tarifs #cote_droit #details_tarifs {
    width: 560px;
    text-align: center;
    float: left;
}

#tarifs #cote_droit #details_tarifs table {
    float: left;
    margin: 20px 0px 30px 0px;
}

#tarifs #tarifs_resa {
    display: none;
    width: 530px;
    float: left;
}

#tarifs #tarifs_per {
    display: none;
    width: 530px;
    height: 600px;
    float: left;
    margin-left: 200px;
}

#tarifs #tarifs_vac {
    display: block;
    width: 800px;
    float: left;
    margin-left: 20px;
    position: absolute;
    height: auto;
    font-size: 1em;
    z-index: 1000;
}

#tarifs #cnt_tarifs_per {
    float: left;
    width: 530px;
    margin-bottom: 10px;
}

#tarifs #cnt_tarifs_resa {
    float: left;
    width: 530px;
    margin-bottom: 10px;
}

#cnt_tarifs_vac {
    float: left;
    width: 530px;
    margin-bottom: 10px;
}

#tarifs #photo_ident #edit_zone {
    position: absolute;
    z-index: 11;
    cursor: pointer;
    margin: 5px 0px 0px 80px;
}

#tarifs #infos_plus {
    padding: 5px;
    width: 260px;
    float: left;
}

#tarifs #tab_tarifs {
    font-size: 1em;
    float: left;
    background-color: transparent;
    width: 100%;
    margin: 0;
    padding: 0;
}

#tarifs #tab_tarifs ul {
    padding: 0;
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

#tarifs #tab_tarifs ul:first-child {
    float: left;
}

#tarifs #tab_tarifs ul:nth-child(2) {
    float: right;
}

#tarifs #tab_tarifs ul li {
    width: 100%;
    display: block;
    margin: 2px 0px;
    padding: 4px;
}

#tarifs #tab_tarifs ul li label {
    width: 60%;
    padding-left: 10px;
    display: inline-block;
}

/*#tarifs #tab_tarifs ul li div{ font-weight:bold; text-align:right; width:35%; display:inline-block;}*/
#tarifs #tab_tarifs .titre_tab {
    font-weight: bold;
    width: 100%;
    text-align: center;
}

#tarifs #tab_tarifs.chambre {
    height: auto;
    width: auto;
}

#tarifs #tab_tarifs.chambre &gt; ul {
    width: 100%;
    display: inline-block;
    height: auto;
}

#tarifs #tab_tarifs.chambre &gt; ul &gt; li {
    width: 100%;
    display: inline-block;
    height: auto;
}

#tarifs #tab_tarifs.chambre &gt; ul &gt; li &gt; ul {
    width: 100%;
    display: inline-block;
    height: auto;
}

#tarifs #tab_tarifs.chambre &gt; ul &gt; li.titre_tab {
    width: 100%;
}

#tarifs #tab_tarifs.chambre &gt; ul &gt; li &gt; ul &gt; li {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

#tarifs #tab_tarifs.chambre .label {
    font-weight: bold;
}

#tarifs #iframedispos {
    width: 100%;
    float: right;
    height: 300px;
    margin-top: 14px;
}

.periode_titre {
    height: 20px;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
}

.periode_titre_blanc {
    height: 20px;
    font-size: 11px;
    text-align: center;
}

.fermer_tarifs a {
    float: right;
}

/*Popup de modification du bandeau-------------------------------------------------------------------*/
#popup_bandeau #popup_titre {
    margin: 5px;
    float: left;
}

#popup_bandeau #popup_fermer {
    margin: 5px;
    float: right;
}

#popup_bandeau {
    width: 945px;
    left: 50%;
    top: 50%;
    z-index: 1000;
    margin-left: -473px;
    margin-top: -240px;
    position: absolute;
    display: none;
}

#popup_bandeau #popup_barre_bandeau {
    font-size: 0.85em;
    font-weight: bold;
    width: 100%;
    height: 25px;
}

#popup_bandeau #popup_contenu_bandeau {
    margin: 5px;
    width: 930px;
}

#popup_bandeau #apercu_titre {
    width: 450px;
    height: 90px;
    overflow: scroll;
}

#popup_bandeau #apercu_couleur {
    width: 130px;
    height: 18px;
    float: left;
    display: block;
}

#popup_bandeau #apercu {
    width: 910px;
    height: 129px;
    overflow: hidden;
}

/*Popup de modification d'une description-------------------------------------------------------------------*/
#popup_desc {
    width: 500px;
    top: 50%;
    left: 50%;
    z-index: 2000;
    margin-left: -250px;
    margin-top: 0px;
    position: absolute;
    display: none;
    box-shadow: 0px 0px 0px 100000px rgba(0, 0, 0, 0.5);
}

#popup_desc #popup_titre {
    margin: 5px;
    float: left;
}

#popup_desc #popup_fermer {
    margin: 5px;
    float: right;
    width: 130px;
    text-align: right;
}

#popup_desc #popup_barre {
    font-size: 0.85em;
    font-weight: bold;
    width: 500px;
    height: 25px;
}

#popup_desc #popup_contenu {
    text-align: center;
    margin: 5px;
}

#popup_desc #description {
    width: 100%;
}

/*Popup de modification du contenu d'une page-------------------------------------------------------------------*/
#popup_descgrd #popup_descgrd_titre {
    margin: 5px;
    float: left;
}

#popup_descgrd #popup_descgrd_fermer {
    margin: 5px;
    float: right;
    width: 130px;
    text-align: right;
}

#popup_descgrd #popup_descgrd_barre {
    font-size: 0.85em;
    font-weight: bold;
    width: 900px;
    height: 25px;
}

#popup_descgrd #popup_descgrd_contenu {
    text-align: center;
    margin: 5px;
}

#popup_descgrd #description_grd {
    width: 100%;
}

#popup_descgrd {
    width: 900px;
    top: 100px;
    height: auto;
    left: 270px;
    z-index: 2000;
    margin-top: 0px;
    position: absolute;
    display: none;
    box-shadow: 0px 0px 0px 100000px rgba(0, 0, 0, 0.5);
}

#popup_descgrd #popup_descgrd_contenu #popup_video {
    width: 450px;
    margin: 10px 0px;
    text-align: left;
    height: 18px;
    display: none;
}

#popup_descgrd #popup_descgrd_contenu #popup_video #popup_ajout_video {
    display: none;
    text-align: right;
    padding: 10px;
}

#popup_descgrd #popup_descgrd_contenu #popup_video #popup_ajout_video #titre {
    width: 330px;
    text-align: left;
}

#popup_descgrd #popup_descgrd_contenu #popup_video .lien {
    margin: 0px;
    text-align: left;
    float: left;
}

/*Popup photos-------------------------------------------------------------------*/
#popup_photos {
    height: auto !important;
    box-shadow: 0px 0px 0px 100000px rgba(0, 0, 0, 0.5);
}

#popup_photos #popup_titre {
    margin: 5px;
    float: left;
    width: 60%;
}

#popup_photos #popup_fermer {
    margin: 5px;
    float: right;
    width: 10%;
    text-align: right;
}

#popup_photos {
    font-size: 0.85em;
    width: 460px;
    left: 50%;
    top: 40%;
    z-index: 1000;
    margin-left: -250px;
    position: absolute;
    display: none;
    height: auto;
}

#popup_photos #popup_barre {
    display: inline-block;
    font-size: 0.8em;
    font-weight: bold;
    width: 100%;
    height: auto;
    padding: 5px 10px;
}

#popup_photos #popup_contenu {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 5px 10px 10px;
}

#popup_photos #listes_photos {
    width: 420px;
    margin: 10px;
    float: left;
    height: auto;
}

#popup_photos #diapo_ajout {
    width: 440px;
    text-align: right;
    height: 20px;
}

.cnt_photo {
    float: left;
    width: 130px;
    margin: 5px;
}

#popup_photos #popup_valider {
    float: left;
}

#popup_photos table {
    width: 100%;
}

/*Popup diaporama-------------------------------------------------------------------*/
#popup_diapo {
    font-size: 0.85em;
    width: 460px;
    left: 50%;
    top: 300px;
    z-index: 1000;
    margin-left: -250px;
    position: absolute;
    display: none;
    height: auto;
    box-shadow: 0px 0px 0px 100000px rgba(0, 0, 0, 0.5);
}

#popup_diapo #popup_titre {
    margin: 5px;
    float: left;
    width: 200px;
}

#popup_diapo #popup_fermer {
    margin: 5px;
    float: right;
    width: 130px;
    text-align: right;
}

#popup_diapo #popup_barre {
    font-size: 0.85em;
    font-weight: bold;
    width: 460px;
    height: 25px;
}

#popup_diapo #popup_contenu {
    margin: 5px;
    width: 440px;
    height: auto;
}

#popup_diapo #listes_diapos {
    width: 420px;
    margin: 10px;
    float: left;
    height: auto;
}

#popup_diapo #diapo_ajout {
    width: 440px;
    text-align: right;
    height: 20px;
}

.cnt_photo {
    float: left;
    width: 130px;
    margin: 5px;
}

#popup_diapo #popup_valider {
    float: left;
}

#popup_diapo #lien_ajout_diapo {
    width: 420px;
    float: left;
    text-align: right;
}

/*Popup photos liens -------------------------------------------------------------------*/
#popup_lien {
    font-size: 0.85em;
    width: 460px;
    left: 50%;
    top: 300px;
    z-index: 1000;
    margin-left: -250px;
    position: absolute;
    display: none;
    height: auto;
    box-shadow: 0px 0px 0px 100000px rgba(0, 0, 0, 0.5);
}

#popup_lien #popup_titre {
    margin: 5px;
    float: left;
    width: 200px;
}

#popup_lien #popup_fermer {
    margin: 5px;
    float: right;
    width: 130px;
    text-align: right;
}

#popup_lien #popup_barre {
    font-size: 0.85em;
    font-weight: bold;
    width: 460px;
    height: 25px;
}

#popup_lien #popup_contenu {
    margin: 5px;
    width: 440px;
    height: auto;
}

#popup_lien #listes_lien {
    width: 420px;
    margin: 10px;
    float: left;
    height: auto;
}

#popup_lien #lien_ajout {
    width: 440px;
    text-align: right;
    height: 20px;
}

.cnt_photo {
    float: left;
    width: 130px;
    margin: 5px;
}

#popup_lien #popup_valider {
    float: left;
}

#popup_lien #lien_ajout_lien {
    width: 420px;
    float: left;
    text-align: right;
}

/*---------------Info Bulle----------------*/
.infobulle {
    position: absolute;
    visibility: hidden;
    z-index: 1500;
    width: 200px;
    height: auto;
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 0.9em;
    padding: 5px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
}

.infobulle h3 {
    padding-left: 20px;
    display: inline;
    font-size: 1em;
}

/*------------------------------------- Patientez --------------------------------*/
#attente {
    width: 200px;
    height: 70px;
    padding: 20px;
    top: 650px;
    left: 400px;
    text-align: center;
    display: none;
    position: absolute;
    z-index: 1000;
}

#retour_admin {
    padding: 5px;
    width: 200px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 26px;
    font-weight: bold;
}

#retour_admin a:hover, a:visited {
    text-decoration: underline;
}

.commentaire2 {
    padding: 5px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 3px;
    text-align: left;
    width: 100%;
}

#cnt_mappy {
    float: right;
    width: 100%;
    margin-top: 20px;
}

#cnt_mappy iframe {
    width: 100%;
    height: 310px;
}

#cnt_google {
    float: left;
    width: 33%;
    height: 230px;
    margin: 20px 0px 20px 15px;
}

.lien_aide {
    width: 17px;
    height: 17px;
    padding: 0px;
    margin: 0px;
    float: left;
    margin-right: 168px;
}

.lien_aide img {
    float: left;
    margin: 0px;
    padding: 0px;
}

.tab_rubrique {
    float: left;
    display: block;
}

.tab_rubrique ul {
    margin: 0px;
    padding: 0px;
    position: relative;
    float: left;
}

.tab_rubrique li {
    margin: 0px;
    padding: 0px;
    position: relative;
    float: left;
    list-style-position: inside;
}

#popup_dispos {
    width: 740px;
    height: 400px;
    top: 50%;
    left: 50%;
    z-index: 1000;
    margin-left: -330px;
    margin-top: -180px;
    position: absolute;
    display: none;
    box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.6);
}

#popup_dispos_barre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    width: 740px;
    height: 21px;
}

#popup_dispos_fermer {
    width: 65px;
    height: 20px;
    padding-top: 2px;
    float: right;
}

#popup_dispos_bouton_fermer {
    font-weight: bold;
}

#popup_dispos_contenu {
    text-align: center;
    padding: 20px;
}

#popup_dispos_titre {
    font-size: 0.85em;
    font-weight: bold;
    font-weight: bold;
    margin: 3px 0px 0px 5px;
    width: 400px;
    float: left;
}

#popup_dispos_iframe {
    width: 690px;
    height: 350px;
    overflow: hidden;
}

#popup_per {
    font-size: 1em;
    width: auto;
    height: auto;
    top: 25%;
    left: 25%;
    z-index: 1000;
    position: absolute;
    display: none;
    box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.6);
}

#popup_per_barre {
    width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
    padding: 5px;
}

#popup_per_fermer {
    width: 65px;
    height: 100%;
    padding-top: 2px;
    position: absolute;
    right: 10px;
}

#popup_per_bouton_fermer {
    font-weight: bold;
}

#popup_per_contenu {
    text-align: center;
    padding: 20px;
}

#popup_per_titre {
    font-weight: bold;
    font-weight: bold;
    margin: 3px 0px 0px 5px;
    width: 100%;
    float: left;
}

#popup_per_contenu #zone_periodes {
    font-size: 0.85em !important;
    margin-left: 5px;
    margin-bottom: 5px;
}

#popup_per_contenu .periode_titre {
    font-size: 1em !important;
}

#popup_vac {
    font-size: 1em;
    width: 60%;
    height: auto;
    top: 20%;
    left: 20%;
    z-index: 1000;
    position: absolute;
    display: none;
    box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.6);
}

#popup_vac_barre {
    width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
    padding: 5px;
}

#popup_vac_fermer {
    width: 65px;
    height: 100%;
    padding-top: 2px;
    position: absolute;
    right: 10px;
}

#popup_vac_bouton_fermer {
    font-weight: bold;
}

#popup_vac_contenu {
    text-align: center;
    padding: 20px;
}

#popup_vac_titre {
    font-weight: bold;
    font-weight: bold;
    margin: 3px 0px 0px 5px;
    width: 100%;
    float: left;
}

#popup_vac table * {
    font-size: 1em !important;
}

#popup_vac .periode_titre {
    font-size: 1em !important;
}

.tarifs #tab_tarifs {
    width: 28%;
}

.tarifs iframe {
    width: 630px;
}

.sep::before {
    content: "-";
    font-size: 1.4em;
    width: 10px;
    height: 10px;
    display: inline-block;
    text-align: center;
}

.mutidiapo &gt; .diapo {
    width: 100%;
    height: 600px;
}

.msg_config {
    margin-top: 100px;
}

#cote_centre .pvr {
    width: 19%;
    min-height: 140px;
    display: inline-block;
    margin: 10px 6px 10px 0px;
    float: none;
    padding: 10px;
    vertical-align: top;
}

/**/
#cote_centre #cnt_pvr {
    text-align: left;
    width: 100%;
    display: inline-block;
    height: auto;
}

/**/
#cote_centre #cnt_pvr #cnt_pvr_titre {
    position: relative;
    padding: 5px;
    font-size: 1.2em;
    text-align: left;
    width: 100%;
}

#cnt_pvr_titre a {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 12.5px 0 12.5px;
    right: 10px;
    position: absolute;
    bottom: 10px;
    z-index: 1;
}

#cote_centre #cnt_pvr #inter_pvr {
    padding: 0px 10px;
}

/**/
.ui-widget .ui-widget {
    font-size: 0.85em;
}

.ui-widget-header {
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget-header .ui-state-default {
    border: none;
    font-size: 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0;
    text-indent: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.7em;
}

.ui-dialog .ui-dialog-buttonpane {
    border: none;
    padding: 5px;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
    width: 100%;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 5px;
    border-radius: 3px;
}

.ui-widget-content {
    border: none;
    z-index: 10100;
    min-width: 250px;
}

#alerte {
    display: none;
    padding: 15px 5px 5px;
    box-sizing: border-box;
}

.ui-dialog .nobarre {
    border: none;
}

.popup_alerte.nobarre {
    padding: 10px;
}

.ui-dialog .nobarre .ui-state-default {
    padding: 2px 0px 2px 1px;
    right: 0;
}

.ui-dialog .nobarre .ui-state-default:hover {
    border: none;
}

.ui-dialog .ui-dialog-titlebar.nobarre {
    padding: 0 !important;
}

.ui-dialog .ui-dialog-content {
    padding: 20px 10px 0px;
}

#alerte {
    display: none;
}

#confirmation {
    display: none;
}

.fond_transpa {
    box-shadow: 0 0 0 100000px rgba(0, 0, 0, 0.6);
    border-radius: 0px;
}

input[type="button"] {
    border: medium none;
    padding: 5px;
    cursor: pointer;
    float: none !important;
}

.pvr .zone_photos_min {
    width: 100%;
    height: 140px;
    text-align: center;
    position: relative;
}

/**/
.pvr .pvr_titre {
    font-size: 0.8em;
    width: 100%;
    text-align: left;
    padding: 10px 0px 0px;
}

/**/
.pvr .zones_desc_photo {
    text-align: left;
    overflow: hidden;
    height: auto;
}

.pvr .img_vide {
    width: 100%;
    height: 140px;
}

/**/
.pvr .en_savoir_plus {
    padding: 3px 10px;
    display: inline-block;
    text-decoration: none;
    float: right;
    margin: 10px 0px 0px;
}

#cote_bottom {
    width: 100%;
    padding: 10px 20px;
}

.onglet {
    width: 100%;
    display: inline-block;
    height: auto;
    margin-bottom: 15px;
}

.onglet.view .og_cnt {
    display: block;
}

.onglet .og_cnt {
    padding-top: 15px;
    position: relative;
    display: none;
}

#localisation.onglet .og_cnt {
    display: block;
}

#avis.onglet .og_cnt {
    display: block;
}

.onglet .og_titre {
    width: 100%;
    position: relative;
    display: inline-block;
    font-size: 1.6em;
}

.onglet .og_titre a {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 12.5px 0 12.5px;
    right: 0;
    position: absolute;
    bottom: -15px;
    z-index: 1;
}

#cote_titre {
    width: 100%;
    display: inline-block;
    height: auto;
    padding: 40px 0px 20px;
    color: #FFFFFF;
    background-color: #333333;
}

/**/
#cote_bottom #caract {
    width: 64%;
    display: inline-block;
    vertical-align: top;
    height: auto;
    margin-bottom: 20px;
}

#cote_bottom #caract #epis {
    width: auto;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    text-align: center;
}

#cote_bottom #caract #epis &gt; div {
    width: 100%;
    display: block;
    padding: 0px 5px 5px 5px;
    text-align: center;
    height: 50px;
}

#cote_bottom #caract #epis &gt; img {
    float: none;
}

#cote_bottom #caract #superficie {
    margin-left: 20px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    text-align: center;
}

#cote_bottom #caract #superficie &gt; div {
    width: 100%;
    display: block;
    padding: 0px 5px 5px 5px;
    text-align: center;
    height: 50px;
}

#cote_bottom #caract #superficie &gt; img {
    float: none;
}

#cote_bottom #caract #capacite {
    font-weight: bold;
    width: auto;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    float: right;
    padding-right: 30px;
}

#cote_bottom #caract #capacite &gt; div {
    float: right;
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 0px 5px 5px 5px;
    text-align: center;
    margin-top: 15px;
}

#cote_bottom #caract #capacite &gt; img {
    float: left;
}

#cote_bottom #caract #animal {
    width: 100%;
    display: inline-block;
    text-align: right;
    font-size: 0.9em;
    padding-right: 10px;
    margin-top: 15px;
}

#cote_bottom #cnt_google {
    margin: 0;
}

#cote_bottom #zone_gites_desctop {
    height: auto;
    margin-top: 0px;
}

#cote_bottom #zone_gites_descbottom {
    height: auto;
    margin-top: 10px;
}

#cote_bottom #confort .og_cnt ul {
    margin-left: 0px;
    padding: 0px;
    margin-right: 0px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

#cote_bottom #confort .og_cnt ul li {
    margin: 0px;
    list-style: none;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

#cote_bottom #confort .titre_cet {
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

#cote_bottom #confort .cadre_infos_plus {
    display: inline-block;
    width: 100%;
    margin: 20px 0px;
}

#cote_bottom #confort .liens_thpr {
    padding: 5px 0px;
    position: relative;
    margin: 5px 0px;
}

#cote_bottom #confort .liens_thpr img {
    display: inline-block;
    position: absolute;
    margin-left: 5px;
    top: 2px;
}

#cote_bottom #confort .liens_thpr a {
    width: 100%;
    display: inline-block;
}

#cote_bottom #confort .liens_thpr a span {
    display: inline-block;
    float: left;
    font-size: 1em;
    font-family: 'amble', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#cote_bottom #loisirs {
    width: 65%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0px 15px;
}

#cote_bottom #loisirs #titre_loisirs {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}

#cote_bottom #loisirs ul {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}

#cote_bottom #loisirs ul li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

#cote_bottom #avis #avis_clients {
    width: 100%;
    height: auto;
}

#cote_bottom #avis #avis_clients * {
    max-width: 100%;
    font-size: 15px;
}

#cote_bottom #avis .lien_aff_avis {
    display: block;
    width: 220px;
    margin-top: -20px;
    height: 35px;
    text-decoration: none;
}

#cote_bottom #cnt_btn_resa {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
}

#cote_bottom #cnt_btn_resa a {
    width: 40%;
    display: inline-block;
    padding: 3px;
    margin: 10px 20px;
    text-decoration: none;
    text-align: center;
}

#cote_bottom #lien_an_complet {
    width: 50%;
    display: inline-block;
    text-align: right;
    float: right;
}

#cote_bottom #cnt_iframepln {
    float: right;
    display: inline-block;
    width: 48%;
}

#cote_bottom #planning_complet {
    width: 100%;
    height: auto;
}

#cote_bottom #planning_complet #iframedispos_complet {
    width: 100%;
    min-height: 850px;
    margin: 0px;
    padding: 0px;
}

#cote_bottom #actualites #zoom_diapo {
    float: left;
    width: 100%;
    height: 600px;
    overflow: hidden;
    position: relative;
}

#cote_bottom #actualites #zone_rubrique_contenu {
    display: inline-block;
    width: 100%;
}

#cote_bottom #liens #bottom {
    float: left;
    width: 90%;
    min-height: 450px;
    margin: 10px 40px 70px 40px;
    text-align: center;
}

#cote_bottom #liens #zone_rubrique_contenu {
    float: left;
    text-align: left;
}

#cote_bottom #liens #zone_ajout {
    margin: 10px;
    width: 100%;
    float: left;
}

#cote_bottom #liens #lien_creer {
    cursor: pointer;
    text-align: center;
}

#cote_bottom #liens #zone_crea {
    text-align: left;
    width: 325px;
    float: left;
    display: none;
    margin-left: 270px;
}

#cote_bottom #liens #zone_inter_crea {
    width: 315px;
    margin: 5px;
    float: left;
}

#cote_bottom #liens #zone_inter_liens {
    width: 125px;
    text-align: right;
    cursor: pointer;
    float: right;
    margin: 5px 5px 0px 0px;
}

#cote_bottom #liens #zone_liens {
    float: left;
    width: 100%;
    text-align: left;
    cursor: pointer;
    min-height: 500px;
}

#cote_bottom #liens #zone_liens .zone_photo_lien {
    margin: 5px;
    width: 50px;
    height: auto;
    float: left;
    clear: left;
}

#cote_bottom #liens #zone_liens .zone_titre_lien {
    width: 70%;
    height: auto;
    font-weight: bold;
    margin: 10px 0px 0px 5px;
    float: left;
}

#cote_bottom #liens #zone_liens .zone_btn_lien {
    width: 40px;
    margin-top: 8px;
    float: right;
    cursor: pointer;
}

#cote_bottom #liens #zone_liens .zone_descr_lien {
    margin: 5px 0px 10px 5px;
    width: 840px;
    float: left;
}

#cote_bottom #liens #zone_liens .zone_upd_lien {
    float: left;
    cursor: pointer;
    width: 310px;
    margin: 10px 0px 10px 38px;
    padding: 5px;
    display: none;
}

#cote_bottom #liens #zone_liens .zone_upd_dlien {
    float: right;
}

#cote_bottom #liens #zone_liens .cnt_liens {
    float: left;
    width: 100%;
}

#cote_bottom #tarifs #cntn_tarifs {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 50%;
}

#cote_bottom #inter_pvr {
    width: 100%;
    display: inline-block;
    height: auto;
}

#cote_bottom #confort .col {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

#cote_bottom #confort .cadre_infos_plus.promo {
    background-color: #FFFFFF;
}

#cote_bottom #confort .cadre_infos_plus.promo .col {
    padding: 0px 5px;
}

#titre_page {
    display: inline-block;
    font-size: 1.6em;
    width: 100%;
    font-weight: bold;
    margin: 5px 0px;
}

#footer_bottom {
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    box-sizing: border-box;
    display: inline-block;
}

.photosgallery-std {
    width: 33% !important;
    height: 200px !important;
    padding: 0 0 76px !important;
    display: inline-block !important;
    float: left !important;
    margin-right: 20px !important;
}

#lien_tel_cntc_lib_ff {
    margin: 0 !important;
    display: none;
    text-decoration: none !important;
}

.lien_tel_cntc {
    font-size: 15px;
}

.lien_mail_cntc {
    font-size: 15px;
}

.lien_tel_cntc.contenu {
    height: 20px;
    width: auto;
    display: inline-block;
    font-size: 0.90em;
    background-image: url(images/ico-tel.png);
    background-repeat: no-repeat;
    background-position: -7px 0px;
    padding: 0px 0px 5px 13px;
    margin-top: 6px;
}

.lien_mail_cntc.contenu {
    height: 20px;
    width: auto;
    display: inline-block;
    font-size: 0.90em;
    background-image: url(images/ico-mail.png);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding: 0px 0px 5px 25px;
    margin-top: 6px;
}

#lien_tel_cntc_lib_central {
    clear: both;
    width: 100%;
    padding-top: 0px;
    padding-left: 0px;
    display: none;
    font-size: 0.85em;
}

#cnt_encart {
    margin: 20px 10px;
}

.titre_resa {
    margin-top: 10px;
    display: block;
    width: 100%;
}

.btn_resa_top {
    position: absolute;
    width: 180px;
    line-height: 2.1em;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    font-size: 0.9em;
    font-style: normal;
    display: block;
    text-decoration: none;
    text-align: center;
    right: 0;
    margin-top: 5px !important;
    color: #FFF !important;
}

.navbar-header {
    position: relative;
}

#contenu {
    overflow: visible;
}

#cote_titre {
    width: 100%;
    display: inline-block;
    height: auto;
    padding: 40px 0px 10px;
    color: #FFFFFF;
    background-color: #333333;
}

.rub li {
    list-style-type: none;
    display: inline;
    float: left;
    height: 42px;
    width: auto;
    line-height: 12px;
    font-size: 1em;
    text-align: center;
}

.rub li a {
    margin-top: 15px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
}

.li_btn_resactc {
    position: absolute;
    top: 40px;
    right: 0px;
}

.cnt_other_rub li {
    float: left !important;
}

.hlines {
    height: 80px !important;
}

#li_logo_home {
    height: 90px;
}

.fixed .li_btn_resactc {
    top: 0;
}

.fixed .li_btn_resactc.hlignes {
    top: 40px;
}

.fixed #li_logo_home.oligne {
    height: 55px;
}

.rub #li_logo_home:hover {
    background-color: transparent !important;
}

body.accueil #page {
    width: 850px;
}

body.accueil #contenu {
    width: 100%;
}

body.accueil #bando {
    width: 76%;
    float: none;
    margin: 15px auto;
}

body.accueil #titre_bandeau {
    width: 552px;
}

body.accueil #infos_accueil {
    width: 100%;
    display: block;
    height: auto;
    padding: 0 15px;
    text-align: center;
}

body.accueil #infos_accueil * {
    box-sizing: border-box;
}

body.accueil #infos_accueil #intro_accueil {
    width: 100%;
    text-align: justify;
    padding: 0 10%;
    line-height: 20px;
    font-size: 17px;
}

body.accueil #infos_accueil .pvr {
    width: 30%;
    border: 10px solid #333333;
    float: none;
    display: inline-block;
    padding: 11px 15px 15px;
    vertical-align: top;
    height: 360px;
    position: relative;
}

body.accueil .edit_bloc_top {
    top: 165px;
    right: 10px;
    position: absolute;
}

body.accueil #infos_accueil #inter_pvr {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
}

body.accueil .pvr_caracts {
    font-size: 12px;
    text-align: center;
    width: 100%;
}

body.accueil .pvr_descriptif {
    height: 95px;
    font-size: 12px;
    text-align: left;
    width: 100%;
    padding: 0;
}

body.accueil .pvr .en_savoir_plus {
    font-size: 19px;
    position: absolute;
    bottom: 10px;
    width: 140px;
    right: 10px;
}

body.accueil #footer {
    margin: 0;
    padding: 0;
}

body.accueil #carte_google {
    width: 250px !important;
}

body.accueil #carto_footer {
    width: 100% !important;
}

body.accueil #coords {
    margin: 10px 0 0 0px;
}

#vacances_scolaires_resp {
    display: none;
}

img[id^="tiny_video"] {
    display: none;
}

div[id^="libres"] #zoom_diapo {
    height: auto;
    text-align: center;
}

#menurub {
    min-height: 90px;
}

.p_widget_itea_avis_titreAvis {
    font-size: 1.2em !important;
    padding: 0 !important;
    margin: 0 0 10px;
}

#cote_bottom #avis #avis_clients * {
    margin: 2px 0px;
}

.p_widget_itea_avis_datesSejourAvis {
    margin-bottom: 10px !important;
}

.div_widget_itea_avis_groupeNotes * {
    margin: 0 !important;
    line-height: 16px;
}

.p_widget_itea_avis_descriptionAvis {
    margin-bottom: 5px !important;
}

.div_recapAvisLibelle img {
    display: inline-block;
    vertical-align: -4px;
}

.sp_recapAvisNoteMoyenne {
    margin: 0 10px !important;
}

#cntn_tarifs #tab_tarifs ul &gt; li &gt; div {
    display: inline-block;
    font-weight: bold;
    text-align: right;
    float: right;
}

#cntn_tarifs #tab_tarifs ul li #cnt_prix_sejour {
    display: block;
    font-weight: bold;
    text-align: right;
    /* float: none; */
    margin: 0 auto;
}

#cal_cnt_inter .cal_tr_entete {
    min-height: 20px;
}

.lg_cal {
    min-height: 30px !important;
    display: inline-block;
    padding: 10px 0 5px !important;
}

.lg_cal &gt; li.lg_libre {
    float: none !important;
    display: inline-block !important;
    min-width: 53px !important;
}

/*-----------------------*/
.widget-dispo .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_navigEtCalend table thead th {
    padding: 0;
}

.widget-dispo .divContentWidgetAvecCss .widgetIteaCalendrierDispo {
    padding: 5px;
}

.widget-dispo .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_legende {
    padding: 7px;
    background: #f1f1f1;
    margin-bottom: -5px;
}

.widget-dispo .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_legende ul &gt; li {
    align-items: center;
    display: flex !important;
    width: 50% !important;
}

/*----------------- widget itea : dispo ------------*/
*[data-widget-itea] {
    background: none !important;
}

.zone-dispos .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_ul li {
    width: 50% !important;
    padding: 5px !important;
}

.zone-dispos .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_legende {
    text-align: left;
}

.zone-dispos .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_navigEtCalend table caption {
    padding: 0;
}

.zone-dispos .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_legende li {
    text-align: left !important;
}

.zone-dispos .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_navigEtCalend table tbody td span {
    display: block;
    padding: 5px 0;
}

.zone-dispos .divContentWidgetAvecCss .widgetIteaCalendrierDispo .calendItea_navigEtCalend .calendItea_navig {
    top: 0;
}

/*----------------- widget itea : prix ------------*/
*[data-widget-itea] {
    background: none !important;
}

.zone-prix .tarifsAvecDispo_detail {
    background-color: #FFF;
}

.zone-prix {
    font-size: 10px;
}

.zone-prix .divContentWidgetAvecCss .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td .dates {
    font-size: .9em;
}

.zone-prix .divContentWidgetAvecCss .div_ficheTarifsAvecDispo {
    margin: 0;
}

.zone-prix .divContentWidgetAvecCss .div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree &gt; li.active span {
    background-color: #FFF;
}

#cote_bottom #confort .og_cnt ul,
#cote_bottom .promotions .og_cnt ul {
    margin-left: 0px;
    padding: 0px;
    margin-right: 0px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

#cote_bottom #confort .og_cnt ul li,
#cote_bottom .promotions .og_cnt ul li {
    margin: 0px;
    list-style: none;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

#cote_bottom #confort .titre_cet,
#cote_bottom .promotions .titre_cet {
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

#cote_bottom #confort .cadre_infos_plus,
#cote_bottom .promotions .cadre_infos_plus {
    display: inline-block;
    width: 100%;
    margin: 20px 0px;
}

#cote_bottom #confort .liens_thpr,
#cote_bottom .promotions .liens_thpr {
    padding: 5px 0px;
    position: relative;
    margin: 5px 0px;
}

#cote_bottom #confort .liens_thpr img,
#cote_bottom .promotions .liens_thpr img {
    display: inline-block;
    position: absolute;
    margin-left: 5px;
    top: 2px;
}

#cote_bottom #confort .liens_thpr a,
#cote_bottom .promotions .liens_thpr a {
    width: 100%;
    display: inline-block;
}

#cote_bottom #confort .liens_thpr a span,
#cote_bottom .promotions .liens_thpr a span {
    display: inline-block;
    float: left;
    font-size: 1em;
    font-family: 'amble', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/*#333333*/
body{background-color:#333333;}
#page{background-color:#333333;}
#contenu{background-color:#EFEFEF;}
#cote_centre{ background-color:#EFEFEF;}
#titre{ color:#9e7386;}
#menu{color:#FFFFFF;}
.rub li a{text-decoration:none; color:#FFFFFF;}
.rub li:hover{ background-color:#646464; color:#FFFFFF;}
.rub li ul li{background-color:#646464;background-repeat:no-repeat;}	
.rub .srubs li:hover{background-color:#CCCCCC;}
#menu_secondaire li a { background:url(../images/m10/noir/onglet_of.jpg) no-repeat left top; color:#9e7386;}
#menu_secondaire  li a b {background:url(../images/m10/noir/onglet_of.jpg) no-repeat right top;}
#menu_secondaire  li a:hover { color:#570026;}
#menu_secondaire li a.current { background:url(../images/m10/noir/onglet_on.jpg) no-repeat left top; color:#570026; }
#menu_secondaire li a.current b { background:url(../images/m10/noir/onglet_on.jpg) no-repeat right top; }
a { color: #f6548f; }
#zoom{ border:2px solid #8a4d26; }
#prec a {color:#80a312;}
#suiv a {color:#80a312;}
#prec{background-image:url(../images/m10/noir/moins_photos.gif);background-repeat:no-repeat; }
#suiv{background-image:url(../images/m10/noir/plus_photos.gif); background-position:right;background-repeat:no-repeat;}
#coords { background-color:#000000;}
.gite #infos { color:#80a312;}
.gite #infos_plus a{color:#8A4D26;}
.gite #infos_plus{color:#ED286F;}
.gite #caract {  color:#ED286F;}
.gite #zoom_gites_vide{border:2px solid #8a4d26;}
.gite #zoom{border:0px solid #8a4d26;}
.gite .zones_photos img {border:2px solid #8a4d26; }
.gite .gite_info_photo { color: #8a4d26;}
.gite #lien_suite a{ color: #8a4d26; }
.gite #lien_suite a:hover{ color :#FF4d26; }
.gite #cnt_zone_photos #confort_bas { background:url(../images/m10/noir/bas_encart_confort.png) no-repeat left bottom;}
.gite #cnt_zone_photos #confort #confort_haut { background: url('../images/m10/noir/ht_encart_confort.png') top left no-repeat; color: #8a4d26;}
.gite #cnt_zone_photos #confort li { color: green;}
.gite #cnt_zone_photos #confort #confort_mil { background: url('../images/m10/noir/mil_encart_confort.png') repeat; }
.gite #zone_gites_desctrad{background-color:#FFE68F; border:1px solid #666666;}
.gite #zone_gites_desctrad #fermer_desctrad a{color:#000000;}
.gite #bottom li a { color:#FFFFFF}
.gite #bottom li{ background-color:#666666;}
.gite #bottom li.current{ background-color:#000000}
.gite #confort{color:#ED286F;}
.gite .liens_thpr{ background-color:#FFFFFF; border:1px solid #CCCCCC;}
.gite .liens_thpr span{ color:#000000;}
.gite .cadre_infos_plus{ border-top:1px solid #F3F3F3;border-right:1px solid #F3F3F3; background-color:#F6F6F6; }
.gite .desc_infos{ color:#000000;}
.gite #confort { border-top:1px solid #F6F6F6; border-bottom:1px solid #F6F6F6;}
.gite #confort #confort_mil li { background-color:#FFFFFF; color:#000000;}
.gite #confort #confort_mil ul { background-color:#FFFFFF;  color:#000000;}
.surplace #infos { color:#80a312;}
.surplace #infos_plus a{color:#8A4D26;}
.surplace #infos_plus{color:#ED286F;}
.surplace #caract {  color:#ED286F;}
.surplace #zoom_gites_vide{border:2px solid #8a4d26;}
.surplace #zoom{border:0px solid #8a4d26;}
.surplace .zones_photos img {border:2px solid #8a4d26; }
.surplace .gite_info_photo { color: #8a4d26;}
.surplace #lien_suite a{ color: #8a4d26; }
.surplace #lien_suite a:hover{ color :#FF4d26; }
.surplace #cnt_zone_photos #confort_bas { background:url(../images/m10/noir/bas_encart_confort.png) no-repeat left bottom;}
.surplace #cnt_zone_photos #confort #confort_haut { background: url('../images/m10/noir/ht_encart_confort.png') top left no-repeat; color: #8a4d26;}
.surplace #cnt_zone_photos #confort li { color: green;}
.surplace #cnt_zone_photos #confort #confort_mil { background: url('../images/m10/noir/mil_encart_confort.png') repeat; }
.surplace #zone_gites_desctrad{background-color:#FFE68F;}
.surplace #zone_gites_desctrad #fermer_desctrad a{color:#000000;}
.surplace #bottom li a { color:#FFFFFF}
.surplace #bottom li{ background-color:#666666;}
.surplace #bottom li.current{ background-color:#000000}
.surplace #confort{color:#ED286F;}
.surplace .liens_thpr{ background-color:#FFFFFF; border:1px solid #CCCCCC;}
.surplace .liens_thpr span{ color:#000000;}
.surplace .cadre_infos_plus{ border-top:1px solid #F3F3F3;border-right:1px solid #F3F3F3; background-color:#F6F6F6; }
.surplace .desc_infos{ color:#000000;}
.surplace #confort { border-top:1px solid #F6F6F6; border-bottom:1px solid #F6F6F6;}
.surplace #confort #confort_mil li { background-color:#FFFFFF; color:#000000;}
.surplace #confort #confort_mil ul { background-color:#FFFFFF;  color:#000000;}
.surplace #zoom_diapo{border:1px solid #EFEFEF;background-color:#FFFFFF;}
.surplace #loisir_bas {background:url(../images/m10/noir/bas_encart_confort.png) no-repeat left bottom;}
.surplace #loisir_haut { background: url('../images/m10/noir/ht_encart_confort.png') top left no-repeat; color: #8a4d26; }
.surplace li { color: green;}
.surplace #loisir_mil { background: url('../images/m10/noir/mil_encart_confort.png') repeat;  }
.activites #zoom_diapo{border:1px solid #EFEFEF;background-color:#FFFFFF;}
.activites li { color: green;}
#tarifs #infos { color:#80a312;}
#tarifs #infos_plus a{color:#8A4D26;}
#tarifs #infos_plus{color:#ED286F;}
#tarifs #caract {  color:#ED286F;}
#tarifs #zoom_gites_vide{border:2px solid #8a4d26;}
#tarifs #zoom{border:0px solid #8a4d26;}
#tarifs .zones_photos img {border:2px solid #8a4d26; }
#tarifs .gite_info_photo { color: #8a4d26;}
#tarifs #lien_suite a{ color: #8a4d26; }
#tarifs #lien_suite a:hover{ color :#FF4d26; }
#tarifs #cnt_zone_photos #confort_bas { background:url(../images/m10/noir/bas_encart_confort.png) no-repeat left bottom;}
#tarifs #cnt_zone_photos #confort #confort_haut { background: url('../images/m10/noir/ht_encart_confort.png') top left no-repeat; color: #8a4d26;}
#tarifs #cnt_zone_photos #confort li { color: green;}
#tarifs #cnt_zone_photos #confort #confort_mil { background: url('../images/m10/noir/mil_encart_confort.png') repeat; }
#tarifs #zone_gites_desctrad{background-color:#FFE68F;border:1px solid #666666;}
#tarifs #zone_gites_desctrad #fermer_desctrad a{color:#000000;}
#tarifs #bottom li a { color:#FFFFFF}
#tarifs #bottom li{ background-color:#666666;}
#tarifs #bottom li.current{ background-color:#000000}
#tarifs #confort{color:#ED286F;}
#tarifs .liens_thpr{ background-color:#FFFFFF; border:1px solid #CCCCCC;}
#tarifs .liens_thpr span{ color:#000000;}
#tarifs .cadre_infos_plus{ border-top:1px solid #F3F3F3;border-right:1px solid #F3F3F3; background-color:#F6F6F6; }
#tarifs .desc_infos{ color:#000000;}
#tarifs #details_tarifs { border-top:1px solid #F6F6F6; border-bottom:1px solid #F6F6F6;}
#tarifs #tarifs_vac{ border:1px solid #000000; background-color:#FFFFFF;}
#tarifs #confort { border-top:1px solid #F6F6F6; border-bottom:1px solid #F6F6F6;}
#tarifs #confort #confort_mil li { background-color:#FFFFFF; color:#000000;}
#tarifs #confort #confort_mil ul { background-color:#FFFFFF;  color:#000000;}
.contact #plan iframe { border:2px solid #8a4d26; }
.contact #photo_ident .img_contact { border:2px solid #8a4d26; }
#cadre_accueil #cadre_accueil_haut {background:url('../images/m10/noir/acc_panneau_haut.png') no-repeat left top;}
#cadre_accueil #cadre_accueil_mil {background: url('../images/m10/noir/acc_panneau_mil.png') top left; color: #8a4d26;}
#cadre_accueil #cadre_accueil_bas{ background: url('../images/m10/noir/acc_panneau_bas.png')  no-repeat left bottom;}
#txt_accueil{color:#487a07; background-image:url(../images/m10/noir/ht_txt_accueil.jpg);}
#footer{color:#FFFFFF; background-color:#000000;}
#carte_google{ background-color:#FFFFFF; border:5px solid #FFFFFF;}
#coords { background-color:#000000;}
#encart{ background-color:#FFFFFF; color:#000000;}
.mail:link, .mail:visited{color:#f6548f; text-decoration:underline;}
.mail:hover, .mail:active{text-decoration:none;}
.ss_footer:link, .ss_footer:visited{text-decoration:underline; color:#f6548f;}
.ss_footer:hover ,.ss_footer:active{text-decoration:none;}
#cote_centre #zone_ajout_video #lien a:link,a:visited{color:#FF6600; }
#cote_centre #zone_ajout_video #lien a:hover{color:#FF6600; }
#cote_centre #zone_ajout_video #zone_frmvideo{background-color:#cccccc; }
#cote_centre #zone_ajout_video #zone_frmvideo a:link,a:visited{ color:#FF6600; }
#cote_centre #zone_ajout_video #zone_frmvideo a:hover{color:#FF6600; }
#cote_centre #zoom_gites_vide{border:2px solid #8a4d26;}
#cote_centre #zoom{border:0px solid #8a4d26;}
/*---------------Info Bulle----------------*/
.infobulle{background-color:#f8c93a;color:#006666;border:2px solid #006600; text-align:left;}
.infobulle h3{color:#000000;}
.infobulle b{color:#498029;}
/*------------------------------------- Patientez --------------------------------*/
#attente{	border:1px solid #333333;	background-color:#FFFFFF;}
#retour_admin { background-color:#cccccc;}
#retour_admin a:hover, a:visited{ color:#570026;}
.commentaire2{ background-color:#f8c93a; color:#006666; border:2px solid #006600;}
#cote_centre #zone_ajout_video #lien a:link,a:visited{color:#FF6600; }
#cote_centre #zone_ajout_video #lien a:hover{color:#FF6600; }
#cote_centre #zone_ajout_video #zone_frmvideo{background-color:#cccccc; }
#cote_centre #zone_ajout_video #zone_frmvideo a:link,a:visited{ color:#FF6600; }
#cote_centre #zone_ajout_video #zone_frmvideo a:hover{ color:#FF6600; }
#popup_dispos{ border:1px solid #000000; background-color:#FFFFFF;}
#popup_dispos_barre{ background-color:#333333;}
#popup_dispos_bouton_fermer{ color:#FFFFFF;}
#popup_dispos_titre{ color:#FFFFFF;}
#popup_vac{ border:1px solid #000000; background-color:#FFFFFF;}
#popup_vac_barre{ background-color:#333333;}
#popup_vac_bouton_fermer{ color:#FFFFFF;}
#popup_vac_titre{ color:#FFFFFF;}
#popup_per{ border:1px solid #000000; background-color:#FFFFFF;}
#popup_per_barre{ background-color:#333333;}
#popup_per_bouton_fermer{ color:#FFFFFF;}
#popup_per_titre{ color:#FFFFFF;}
.col_vert{	background-color:#7CBD4F;}
.col_vert_clair{background-color:#DBEBAA;}
.periode_titre{	background-color:#FFFFFF;}
.periode_titre_blanc{background-color:#7CBD4F;	color:#FFFFFF;}
#photos{  background-color:#F6F6F6;}
#photos .zone_photos_min img {border:1px solid #8a4d26;}
#slogan{ background-image:url(../images/m10/noir/slogan_fond.png); background-repeat:no-repeat;}
#bienvenue{ background-image:url(../images/m10/noir/bienvenue.png); background-repeat:no-repeat;}
#titre{ background-image:url(../images/m10/noir/fd_titre_present.png); background-repeat:no-repeat;}
.gite .cnt_liens_thpr{ background-image:url(../images/m10/noir/coin.gif); background-repeat:no-repeat; background-position:top left;}
.gite .bottom_infos { background-image:url(../images/m10/noir/bottom_infos_plus.png); background-repeat:no-repeat; }
#tarifs .cnt_liens_thpr{ background-image:url(../images/m10/noir/coin.gif); background-repeat:no-repeat; background-position:top left; }
#tarifs .bottom_infos { background-image:url(../images/m10/noir/bottom_infos_plus.png); background-repeat:no-repeat;}
.libre #zoom_diapo {background-color:#999999;}
#coords li a{ color:#FFFFFF;}
.sep::before{ color:#EF4384; }
#cote_centre .pvr{ background-color:#FFF;  border:1px solid #DDD; }
#cote_centre .pvr .zone_photos_min{ background-color:#FFF; }
#standardPhotosgallery{ background-color:transparent;}
#tarifs #tab_tarifs ul li{background-color:#D0E6EE;}
#tarifs #tab_tarifs .titre_tab{color:#FF9900;background-color:#D0E6EE;}
#cote_centre #cnt_pvr{background-color:#EFEFEF;}
#cote_centre #cnt_pvr #cnt_pvr_titre{ background-color:#DB4666; color:#FFFFFF; }
.ui-widget-header{  background-color:#58ACFA; color:#FFFFFF;}
.ui-widget-header .ui-state-default{ background-color:transparent; color:#FFFFFF;}
.ui-dialog .ui-dialog-buttonpane{ background-color:#FFF;}
.ui-dialog .ui-dialog-buttonpane button{background-color:#FFF; color:#58ACFA;border:1px solid #58ACFA}
.ui-dialog .ui-dialog-buttonpane button:hover{background-color:#58ACFA; color:#FFF; }
.ui-dialog .nobarre{ background-color:#FFFFFF; }
.ui-dialog .nobarre .ui-button-icon-only .ui-button-text{ color:#58ACFA;}
.ui-dialog .nobarre .ui-state-default {    background-color: transparent;    color: #58ACFA; }
.ui-dialog .nobarre .ui-state-default:hover {	border:none;	color:#000;}
.ui-dialog .nobarre .ui-state-default:hover &gt;.ui-button-text{color:#000!important;}
input[type="button"]{	background-color: rgb(62, 88, 102);color: rgb(255, 255, 255);	}
.pvr .pvr_titre{ color:#DB4666; }
.pvr .img_vide{border:1px solid #cccccc;}
.pvr .en_savoir_plus{color:#FFFFFF; background-color:#DB4666;}
.onglet .og_titre{  border-bottom:2px solid #333333;}
.onglet .og_titre a{border-color: #000000 transparent transparent transparent;}
.onglet.current .og_titre{ border-bottom:2px solid #F75C96;}
.onglet.current .og_titre a{border-color: #F75C96 transparent transparent transparent;}
#cote_bottom #cnt_google{border:1px solid #91B9FD;}
#cote_bottom #cnt_btn_resa a{ color:#FFFFFF; background-color:#006699; }
#cote_bottom #lien_an_complet a{ color:#000000!important; }
#cnt_pvr_titre a{border-color: #FFF transparent transparent transparent;}
#barre_heber{background-color: #DB4666;color: #FFFFFF;}
#barre_heber a{border-color: #FFF transparent transparent transparent;}
#barre_heber.fixed{display:inline-block;}
#cnt_encart strong a{ color:#f6548f}


#logo_home{background-image:url(../images/m10/noir/logo_home.png); background-repeat:no-repeat;background-position: 0px -5px;}
#logo_home:hover{background-image:url(../images/m10/noir/logo_home_over.png); background-repeat:no-repeat;background-position: 0px -5px;}
.btn_resa_top{
background: linear-gradient(to bottom,#DBA6B1 0%,#DB4666 100%) repeat scroll 0 0 rgba(0,0,0,0);
background-image: -webkit-gradient(linear,bottom,to(#DB4666),from(#DBA6B1));
background-image: -webkit-linear-gradient(bottom,#DB4666,#DBA6B1);
background-image: -moz-linear-gradient(bottom,#DB4666,#DBA6B1);
background-image: -o-linear-gradient(bottom,#DB4666,#DBA6B1);
background-image: -ms-linear-gradient(bottom,#DB4666,#DBA6B1);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#DB4666',endColorstr='#DBA6B1');
color:#FFF!important;
}


body.accueil{ background-color:#222;}
body.accueil #infos_accueil{ background-color:#333333;}
body.accueil #infos_accueil #intro_accueil { color: #9FD1EB;}
body.accueil #infos_accueil .pvr{ background-color:#FFF; }
body.accueil .pvr_caracts{ color:#2991C9;}/** 
 *  sliderkit-demos.css
 *	&gt; CSS code for demos
 *  
 *  This file is part of Slider Kit jQuery plugin.
 *  http://www.kyrielles.net/sliderkit/
 *  
 *  Copyright (c) 2010-2012 Alan Frog
 *  Licensed under the GNU General Public License
 *  See &lt;license.txt&gt; or &lt;http://www.gnu.org/licenses/&gt;
 *
 */

/*
 *  PHOTOS SLIDERS
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Photos slider &gt; Minimal
 *---------------------------------*/
.photoslider-mini{width:500px;height:335px;}

/* Panels buttons */
.photoslider-mini .sliderkit-go-btn{position:absolute;top:0;z-index:10;width:50px;height:335px;}
.photoslider-mini .sliderkit-go-prev{left:0;}
.photoslider-mini .sliderkit-go-next{right:0;}
.photoslider-mini .sliderkit-go-btn a{display:block;width:50px;height:335px;opacity:0.6;cursor:pointer;background-color:#fff;background-repeat:no-repeat;background-position:center center;}
.photoslider-mini .sliderkit-go-prev a{background-image:url("../images/noir/slider-arrow-left.gif");}
.photoslider-mini .sliderkit-go-next a{background-image:url("../images/noir/slider-arrow-right.gif");}
.photoslider-mini .sliderkit-btn-disable a{opacity:0/*can be set to any value until 1*/;cursor:default;}
.photoslider-mini .sliderkit-btn-disable a:hover{cursor:default;}
.photoslider-mini .sliderkit-go-btn span{display:none;}

/*---------------------------------
 *  Photos slider &gt; With nav bullets
 *---------------------------------*/
.photoslider-bullets{width:500px;height:335px;}

/* Nav */
.photoslider-bullets .sliderkit-nav{position:absolute;top:10px;right:10px;}
.photoslider-bullets .sliderkit-nav-clip ul li{float:left;margin:0 1px 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li a{width:13px;height:13px;background:transparent url("../images/noir/bullet-off.png") no-repeat 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a{background:transparent url("../images/noir/bullet-on.png") no-repeat 0 0;}

/*---------------------------------
 *  Photos slider &gt; 1 click
 *---------------------------------*/
.photoslider-1click{width:500px;height:335px;}

/* Nav */
.photoslider-1click .sliderkit-nav{position:absolute;bottom:10px;right:10px;}
.photoslider-1click .sliderkit-nav-clip ul li{float:left;margin:0 1px 0 0;}
.photoslider-1click .sliderkit-nav-clip ul li a{display:block;padding:2px 6px;color:#fff;background:#000}
.photoslider-1click .sliderkit-nav-clip ul li.sliderkit-selected a{color:#000;background:#fff;}
.photoslider-1click .sliderkit-nav-clip ul a:hover{color:#fff;background:#00668d;}

/*---------------------------------
 *  Photos slider &gt; Vertical
 *---------------------------------*/
#photoslider-vertical{width:300px;height:335px;padding-left:200px;}

/* Nav */
#photoslider-vertical .sliderkit-nav{left:10px;top:99px;width:150px;height:90px;}
#photoslider-vertical .sliderkit-nav-clip{top:19px;width:150px !important;text-align:center;}
#photoslider-vertical .sliderkit-nav-clip li{width:150px !important;text-align:center;display:block;color:#090909;font-size:1.2em;text-transform:uppercase;}

/* Buttons */
#photoslider-vertical .sliderkit-nav-btn{position:absolute;z-index:10;left:110px;width:15px;height:15px;}
#photoslider-vertical .sliderkit-nav-prev{top:0;}
#photoslider-vertical .sliderkit-nav-next{top:75px;}
#photoslider-vertical .sliderkit-nav-btn a{display:block;width:15px;height:15px;cursor:pointer;background:transparent url("../images/noir/mc-hpslider-arrows.gif") no-repeat 0 0;}
#photoslider-vertical .sliderkit-nav-prev a{background-position:0 0;}
#photoslider-vertical .sliderkit-nav-next a{background-position:0 -15px;}
#photoslider-vertical .sliderkit-nav-btn span{display:none;}
#photoslider-vertical .sliderkit-panels{}


/*
 *  PHOTOS SLIDERS #2
 *  ------------------------------------------------
 */
 
/*---------------------------------
 *  Photos slider &gt; Multiple sliders
 *---------------------------------*/		
.multiple-sliders{width:600px;}
.multiple-sliders-part{position:relative;float:left;width:190px;height:127px;}
.multiple-sliders-part .sliderkit{width:190px;height:127px;margin:0;}
.multiple-sliders-part .sliderkit-panel img{width:190px;}


/*
 *  CONTENT SLIDERS
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Content slider &gt; Standard
 *---------------------------------*/
.contentslider-std{width:470px;height:250px;padding:0 50px;}

/* Nav */
.contentslider-std .sliderkit-nav{position:relative;width:470px;height:22px;text-align:left;}
.contentslider-std .sliderkit-nav-clip{margin:0;}
.contentslider-std .sliderkit-nav-clip li{height:22px;padding:0;margin:0 2px 0 0;}
.contentslider-std .sliderkit-nav-clip li{float:left;}
.contentslider-std .sliderkit-nav-clip li a{float:left;background:#424242;}
.contentslider-std .sliderkit-nav-clip li a{height:18px;margin:0;padding:3px 10px 1px;color:#fff;text-decoration:none;}
.contentslider-std .sliderkit-nav-clip li a:hover{background:#666;}
.contentslider-std .sliderkit-nav-clip li.sliderkit-selected{}
.contentslider-std .sliderkit-nav-clip li.sliderkit-selected a{color:#000;background:#ddd;}

/* Panel */
.contentslider-std .sliderkit-panels{width:470px;height:426px;overflow:hidden;padding:10px 0;background:#fff;}
.contentslider-std .sliderkit-panel{width:450px;height:406px;overflow:auto;padding:0 10px;background:#fff;}
.contentslider-std .sliderkit-panel h2{margin:5px 0 20px;}

/* Panels buttons */
.contentslider-std .sliderkit-go-btn{position:absolute;top:40%;z-index:10;}
.contentslider-std .sliderkit-go-prev{left:0;}
.contentslider-std .sliderkit-go-next{right:0;}
.contentslider-std .sliderkit-go-btn a{display:block;width:30px;height:40px;cursor:pointer;background:transparent url("../images/noir/arrows-h-big.png") no-repeat 0 0;}
.contentslider-std .sliderkit-go-prev a{/*background-position:-30px 0;*/ background-image:url(../images/noir/fleche_diapo_g.png);}
.contentslider-std .sliderkit-go-next a{/*background-position:0 0;*/ background-image:url(../images/noir/fleche_diapo_d.png);}
.contentslider-std .sliderkit-go-prev a:hover{background-position:-90px 0;}
.contentslider-std .sliderkit-go-next a:hover{background-position:-60px 0;}
.contentslider-std .sliderkit-go-btn span{display:none;}

 
/*
 *  PHOTOS GALLERIES
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Photos gallery &gt; Standard
 *---------------------------------*/
.photosgallery-std{width:33%;height:200px;padding:0 0 76px; display:inline-block!important; float:left; margin-right:20px;}

/* Navbar */
.photosgallery-std .sliderkit-nav{left:0;bottom:45%;width:100%; height:50px;padding:5px; position:absolute; display: none;}
.photosgallery-std .sliderkit-nav-clip{ visibility:hidden;}
.photosgallery-std .sliderkit-nav-clip ul li{float:left;margin:0;}
.photosgallery-std .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:3px; outline:none;}
.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:1px solid #fff;-webkit-box-shadow: 0px 2px 2px 0px #666666; box-shadow: 0px 2px 2px 0px #666666; outline:none;}

/* Buttons */
.photosgallery-std .sliderkit-btn{position:absolute;top:0;}
.photosgallery-std .sliderkit-btn span{display:none;}
.photosgallery-std .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;cursor:default;}
.photosgallery-std .sliderkit-btn-disable a:hover{cursor:default;}

/* Navbar buttons */
.photosgallery-std .sliderkit-nav .sliderkit-btn a{display:block;width:15px;height:76px;background:transparent url("../images/noir/arrows-h.png") no-repeat center 0;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev{left:20px;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next{right:20px;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a{/*background-position:-89px center; */background-image:url(../images/noir/fleche_diapo_g.png); outline:none; background-position:center center;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a{/*background-position:-108px center; */background-image:url(../images/noir/fleche_diapo_d.png); outline:none; background-position:center center;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a:focus{/*background-position:-126px center;*/}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a:focus{/*background-position:-145px center;*/}
 
/* Panels buttons */
.photosgallery-std .sliderkit-go-btn{position:absolute;top:0;z-index:10;width:50px;height:335px;}
.photosgallery-std .sliderkit-go-prev{left:0;}
.photosgallery-std .sliderkit-go-next{right:0;}
.photosgallery-std .sliderkit-go-btn a{display:block;width:50px;height:335px;opacity:0.6;cursor:pointer;background-color:#fff;background-repeat:no-repeat;background-position:center center;}
.photosgallery-std .sliderkit-go-prev a{background-image:url("../images/noir/slider-arrow-left.gif");outline:none;}
.photosgallery-std .sliderkit-go-next a{background-image:url("../images/noir/slider-arrow-right.gif");outline:none;}
.photosgallery-std .sliderkit-btn-disable a{opacity:0/*can be set to any value until 1*/;cursor:default;}
.photosgallery-std .sliderkit-go-btn span{display:none;}

/* Panel */
.photosgallery-std .sliderkit-panel{top:0;left:0;width:500px;height:335px;}

/*---------------------------------
 *  Photos gallery &gt; With captions
 *---------------------------------*/
.photosgallery-captions{width:500px;height:335px;padding:0 0 76px;}

/* Navbar */
.photosgallery-captions .sliderkit-nav{left:0;bottom:0;width:480px;padding:10px;background:#000;}
.photosgallery-captions .sliderkit-nav-clip ul li{float:left;margin:0;}
.photosgallery-captions .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:3px;}
.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:3px solid #fff;}

/* Buttons */
.photosgallery-captions .sliderkit-btn{position:absolute;top:0;}
.photosgallery-captions .sliderkit-btn a{display:block;height:76px;background:transparent url("../images/noir/arrows-h.png") no-repeat center 0;}
.photosgallery-captions .sliderkit-btn span{display:none;}
.photosgallery-captions .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;}
.photosgallery-captions .sliderkit-btn-disable a:hover{cursor:default;}

/* Buttons &gt; Navbar buttons */
.photosgallery-captions .sliderkit-nav-btn{width:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev{left:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next{right:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}

/* Buttons &gt; Go buttons */
.photosgallery-captions .sliderkit-go-btn{width:10px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev{left:40px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next{right:40px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a{background-position:0 center;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a{background-position:-20px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:focus{background-position:-40px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:focus{background-position:-60px center;}

/* Panel */
.photosgallery-captions .sliderkit-panel{top:0;left:0;width:500px;height:335px;}

/* Panel &gt; Textbox */
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox{bottom:0;left:0;width:500px;height:70px;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text{height:50px;padding:10px 15px;font-size:0.9em;color:#fff;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h4{height:auto;margin:0 0 7px;line-height:1.1em;font-size:1.1em;font-weight:bold;border:none;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-overlay{width:500px;height:70px;background:#000;opacity:0.6;}

/*---------------------------------
 *  Photos gallery &gt; Vertical
 *---------------------------------*/
.photosgallery-vertical{width:500px;height:335px;}

/* Nav */
.photosgallery-vertical .sliderkit-nav{top:0;left:0;width:95px;height:100%;background:#000;}
.photosgallery-vertical .sliderkit-nav-clip{left:7px;}
.photosgallery-vertical .sliderkit-nav-clip ul li{margin:0;padding:0;}
.photosgallery-vertical .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;padding:3px;}
.photosgallery-vertical .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:3px solid #c5dbe6;}
.photosgallery-vertical .sliderkit-nav-clip ul li img{width:75px;height:50px;margin-bottom:-3px;}

/* Nav buttons */
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn{position:absolute;left:0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a{display:block;width:95px;height:16px;background:transparent url("../images/noir/arrows-v.png") no-repeat center 0;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a span{display:none;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev{top:25px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next{bottom:25px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a{background-position:center -89px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a{background-position:center -108px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:center -126px;}
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a:focus{background-position:center -145px;}

/* Go Buttons */
.photosgallery-vertical .sliderkit-go-btn a{width:200px;height:300px;background:#ccc;opacity:.8;}
.photosgallery-vertical .sliderkit-go-prev{top:0;left:0;}
.photosgallery-vertical .sliderkit-go-next{top:0;right:0;}

/* Panel */
.photosgallery-vertical .sliderkit-panel{top:0;left:0;width:500px;height:335px;}

/* Panel &gt; Textbox */
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox{bottom:0;left:0;height:85px;width:500px;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text{height:65px;padding:10px 15px 10px 115px;font-size:0.9em;color:#fff;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text h4{height:auto;margin:0 0 7px;line-height:1.1em;font-size:1.1em;font-weight:bold;border:none;}
.photosgallery-vertical .sliderkit-panel .sliderkit-panel-overlay{height:85px;width:500px;background:#000;opacity:0.6;}

/*---------------------------------
 *  Photos gallery &gt; Minimalistic
 *---------------------------------*/
.photosgallery-minimalistic{width:500px;height:335px;padding:0 0 50px;}

/* Navbar */
.photosgallery-minimalistic .sliderkit-nav{left:0;bottom:0;width:500px;padding:0;background:#000;}
.photosgallery-minimalistic .sliderkit-nav-clip{margin:0 auto;}
.photosgallery-minimalistic .sliderkit-nav-clip ul li{float:left;margin:0 0 0 0;}
.photosgallery-minimalistic .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:0;opacity:0.4;}
.photosgallery-minimalistic .sliderkit-nav-clip ul li a:hover{cursor:default;}
.photosgallery-minimalistic .sliderkit-nav-clip ul li.sliderkit-selected a{opacity:1;}

/* Panel */
.photosgallery-minimalistic .sliderkit-panel{top:0;left:0;width:500px;height:335px;}

/* Panel */
.photosgallery-minimalistic .sliderkit-timer{top:332px;}

/*---------------------------------
 *  Photos gallery &gt; #5 = 'navpanelautoswitch' option
 *---------------------------------*/
.photosgallery-5 .sliderkit-count-lines{left:220px;top:auto;right:auto;bottom:75px;}


/*
 *  NEWS SLIDERS
 *  ------------------------------------------------
 */

/*---------------------------------
 *	News slider &gt; Vertical
 *---------------------------------*/			
.newslider-vertical{width:560px;height:165px;}

/* Nav */
.newslider-vertical .sliderkit-nav{width:200px;height:165px;}
.newslider-vertical .sliderkit-nav-clip li{height:50px;width:190px;margin-bottom:5px;padding-right:10px;}
.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected{background:transparent url("../images/noir/newslider-arrow.gif") no-repeat right center;}
.newslider-vertical .sliderkit-nav-clip li a{height:37px;width:180px;padding:13px 0 0 10px;text-align:left;font-size:1.3em;color:#fff;text-decoration:none;background:#00668d;}
.newslider-vertical .sliderkit-nav-clip li a:hover,
.newslider-vertical .sliderkit-nav-clip li a:focus{color:#fff;}

/* Panel */
.newslider-vertical .sliderkit-panels{position:absolute;left:200px;width:358px;height:158px;overflow:hidden;border:1px solid #ccc;}
.newslider-vertical .sliderkit-panel{left:0;top:0;width:338px;height:138px;padding:10px;background:#fff;}

/* News block */
.newslider-vertical .sliderkit-news h3,
.newslider-vertical .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-vertical .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-vertical .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.newslider-vertical .sliderkit-news p{margin:0;}
.newslider-vertical .sliderkit-news-readmore{position:absolute;right:10px;bottom:10px;}

/*---------------------------------
 *	News slider &gt; Horizontal
 *---------------------------------*/	
.newslider-horizontal{width:550px;height:165px;}

/* Nav */
.newslider-horizontal .sliderkit-nav{position:absolute;bottom:0;width:550px;height:50px;}
.newslider-horizontal .sliderkit-nav-clip li{float:left;height:35px;width:110px;padding:10px 0 0;margin:0;}
.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected{background:transparent url("../images/noir/newslider-arrow-up.gif") no-repeat center 0;}
.newslider-horizontal .sliderkit-nav-clip li a{height:32px;width:89px;margin:0;padding:3px 10px 0;text-align:left;font-size:1em;color:#fff;text-decoration:none;border-right:1px solid #fff;background:#00668d;}
.newslider-horizontal .sliderkit-nav-clip li a:hover,
.newslider-horizontal .sliderkit-nav-clip li a:focus{color:#fff;}

/* Panel */
.newslider-horizontal .sliderkit-panels{position:absolute;left:0;width:550px;height:115px;overflow:hidden;}
.newslider-horizontal .sliderkit-panel{left:0;top:0;width:530px;height:95px;padding:10px;background:#fff;}

/* News block */
.newslider-horizontal .sliderkit-news h3,
.newslider-horizontal .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-horizontal .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-horizontal .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.newslider-horizontal .sliderkit-news p{margin:0;}

/*---------------------------------
 *  News slider &gt; Minimal
 *---------------------------------*/
.newslider-minimal{width:570px;height:16px;}

/* Navbar */
.newslider-minimal .sliderkit-panels{float:left;position:relative;width:450px;}
.newslider-minimal .sliderkit-panel{height:16px;}
.newslider-minimal .sliderkit-panel a{display:block;}
.newslider-minimal .sliderkit-panel a:hover{text-decoration:underline;}

/* Buttons &gt; Disable */
.newslider-minimal .sliderkit-legend{float:left;margin-right:10px;background:yellow;}


/*
 *  CAROUSEL
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Carousel &gt; Demo #1
 *---------------------------------*/
.carousel-demo1{width:500px;height:84px;}

/* Navbar */
.carousel-demo1 .sliderkit-nav{left:0;bottom:0;width:480px;height:64px;padding:10px;background:#ccc;}
.carousel-demo1 .sliderkit-nav-clip ul li{float:left;margin:0 5px 0 0;}
.carousel-demo1 .sliderkit-nav-clip ul li a{display:block;width:96px;height:64px;overflow:hidden;margin:0;opacity:0.8;}
.carousel-demo1 .sliderkit-nav-clip ul li a:hover{opacity:1;}

/* Buttons */
.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:0;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn span{display:none;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn a{display:block;width:15px;height:84px;background:transparent url("../images/noir/arrows-h.png") no-repeat center 0;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev{left:20px;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next{right:20px;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}

/* Buttons &gt; Disable */
.carousel-demo1 .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;cursor:default;}

/*---------------------------------
 *  Carousel &gt; Demo #2
 *---------------------------------*/
.carousel-demo2{width:400px;height:84px;}

/* Navbar */
.carousel-demo2 .sliderkit-nav{left:0;bottom:0;width:380px;height:64px;padding:10px;background:#ccc;}
.carousel-demo2 .sliderkit-nav-clip ul li{float:left;margin:0 5px 0 0;}
.carousel-demo2 .sliderkit-nav-clip ul li a{display:block;width:96px;height:64px;overflow:hidden;margin:0;opacity:0.8;}
.carousel-demo2 .sliderkit-nav-clip ul li a:hover{opacity:1;}

/* Navbar buttons */
.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:0;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn span{display:none;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn a{display:block;width:15px;height:84px;background:transparent url("../images/noir/arrows-h.png") no-repeat center 0;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev{left:20px;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-next{right:20px;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}

/* Buttons &gt; Disable */
.carousel-demo2 .sliderkit-nav .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;cursor:default;}

/*---------------------------------
 *  Carousel &gt; Demo #3
 *---------------------------------*/
#carousel-demo3{width:300px;height:84px;}
#carousel-demo3 .sliderkit-nav{width:280px;}

/*---------------------------------
 *  Carousel &gt; Continuous
 *---------------------------------*/
.carousel-continuous{width:570px;height:84px;}

/* Navbar */
.carousel-continuous .sliderkit-nav{left:0;bottom:0;width:550px;height:64px;padding:10px;background:#ccc;}
.carousel-continuous .sliderkit-nav-clip ul li{float:left;margin:0 5px 0 0;}
.carousel-continuous .sliderkit-nav-clip ul li a{display:block;width:96px;height:64px;overflow:hidden;margin:0;opacity:0.8;}
.carousel-continuous .sliderkit-nav-clip ul li a:hover{opacity:1;}

/* Navbar buttons */
.carousel-continuous .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:0;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-btn span{display:none;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-btn a{display:block;width:15px;height:84px;background:transparent url("../images/noir/arrows-h.png") no-repeat center 0;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-prev{left:10px;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-next{right:10px;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-continuous .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.carousel-continuous .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-continuous .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}

/* Buttons &gt; Disable */
.carousel-continuous .sliderkit-nav .sliderkit-btn-disable{opacity:0.3/*can be set to any value until 1*/;cursor:default;}

/*---------------------------------
 *  Carousel &gt; Demo #5
 *---------------------------------*/
#carousel-demo5{width:700px;height:180px;margin:20px 0 0;}

/* Navbar */
#carousel-demo5 .sliderkit-nav{left:0;bottom:0;width:700px;height:180px;padding:0;background:none;}
#carousel-demo5 .sliderkit-nav-clip ul li{float:left;width:130px;margin:0 60px 0 0;text-align:left;}
#carousel-demo5 .sliderkit-nav-clip ul li &gt; a{display:block;width:130px;height:87px;overflow:hidden;margin:0;opacity:0.8;border:1px solid #eee;}
#carousel-demo5 .sliderkit-nav-clip ul li &gt; a:hover{opacity:1;}
#carousel-demo5 .sliderkit-nav-clip ul li h3{margin:5px 0;font-size:1em;}
#carousel-demo5 .sliderkit-nav-clip ul li p{font-size:0.9em;}
#carousel-demo5 .sliderkit-nav-clip ul li .rlt-link-readmore:hover{text-decoration:underline;}

/* Buttons */
#carousel-demo5 .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:74px;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-btn span{display:none;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-btn a{display:block;width:26px;height:31px;background:transparent url("../images/noir/arrows-h-btn.gif") no-repeat 0 0;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev{left:20px;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-next{right:20px;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev a{background-position:0 0;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-next a{background-position:0 -31px;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev a:hover,
#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-26px 0;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-next a:hover,
#carousel-demo5 .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-26px -31px;}
#carousel-demo5 .sliderkit-nav .sliderkit-btn-disable a{cursor:default;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev.sliderkit-btn-disable a{background-position:-52px 0;}
#carousel-demo5 .sliderkit-nav .sliderkit-nav-next.sliderkit-btn-disable a{background-position:-52px -31px;}


/*
 *  SLIDESHOW
 *  ------------------------------------------------
 */
 
/*---------------------------------
 *  Slideshow &gt; Basic
 *---------------------------------*/
.slideshow-standard{width:500px;height:335px;}

/* Navbar */
.slideshow-standard .sliderkit-nav{left:0;bottom:0;width:295px;padding:10px 0 10px 205px;background:#000;}
.slideshow-standard .sliderkit-nav-clip ul li{float:left;margin:0;}
.slideshow-standard .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:3px;}
.slideshow-standard .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:3px solid #fff;}

/* Buttons */
.slideshow-standard .sliderkit-btn a{position:relative;float:left;display:block;width:20px;height:23px;margin:0 5px;background:transparent url("../images/noir/slideshow-btns.gif") no-repeat 0 0;}
.slideshow-standard .sliderkit-btn span{display:none;}

/* Play button */
.slideshow-standard .sliderkit-play-btn a{background-position:-50px 0;}
.slideshow-standard .sliderkit-play-btn a:hover,
.slideshow-standard .sliderkit-play-btn a:focus{background-position:-50px -23px;}
.slideshow-standard .sliderkit-pause-btn a{background-position:-75px 0;}
.slideshow-standard .sliderkit-pause-btn a:hover,
.slideshow-standard .sliderkit-pause-btn a:focus{background-position:-75px -23px;}

/* Go buttons */
.slideshow-standard .sliderkit-go-prev a{background-position:-25px 0;}
.slideshow-standard .sliderkit-go-next a{background-position:0 0;}
.slideshow-standard .sliderkit-go-prev a:hover,
.slideshow-standard .sliderkit-go-prev a:focus{background-position:-25px -23px;}
.slideshow-standard .sliderkit-go-next a:hover,
.slideshow-standard .sliderkit-go-next a:focus{background-position:0 -23px;}

/* Panel */
.slideshow-standard .sliderkit-panel{top:0;left:0;width:500px;height:335px;}

/*---------------------------------
 *  Slideshow &gt; + Carousel
 *---------------------------------*/
.slideshow-carousel{width:500px;height:335px;padding:0 0 40px;}

/* Navbar */
.slideshow-carousel .sliderkit-nav{left:0;bottom:40px;width:480px;padding:10px;}
.slideshow-carousel .sliderkit-nav-clip ul li{float:left;margin:0;}
.slideshow-carousel .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:3px;}
.slideshow-carousel .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:3px solid #fff;}

/* Controls */
.slideshow-carousel .sliderkit-controls{position:absolute;bottom:0;left:0;width:295px;padding:10px 0 10px 205px;background:#000;}

/* Go buttons */
.slideshow-carousel .sliderkit-go-btn a,
.slideshow-carousel .sliderkit-play-btn a{position:relative;float:left;display:block;width:20px;height:23px;margin:0 5px;background:transparent url("../images/noir/slideshow-btns.gif") no-repeat 0 0;}
.slideshow-carousel .sliderkit-btn span,
.slideshow-carousel .sliderkit-play-btn span{display:none;}
.slideshow-carousel .sliderkit-play-btn a{background-position:-50px 0;}
.slideshow-carousel .sliderkit-play-btn a:hover,
.slideshow-carousel .sliderkit-play-btn a:focus{background-position:-50px -23px;}
.slideshow-carousel .sliderkit-pause-btn a{background-position:-75px 0;}
.slideshow-carousel .sliderkit-pause-btn a:hover,
.slideshow-carousel .sliderkit-pause-btn a:focus{background-position:-75px -23px;}

.slideshow-carousel .sliderkit-go-prev a{background-position:-25px 0;}
.slideshow-carousel .sliderkit-go-next a{background-position:0 0;}
.slideshow-carousel .sliderkit-go-prev a:hover,
.slideshow-carousel .sliderkit-go-prev a:focus{background-position:-25px -23px;}
.slideshow-carousel .sliderkit-go-next a:hover,
.slideshow-carousel .sliderkit-go-next a:focus{background-position:0 -23px;}

/* Panel */
.slideshow-carousel .sliderkit-panel{top:0;left:0;width:500px;height:335px;}


/*
 *  TABS
 *  ------------------------------------------------
 */

/*---------------------------------
 *	Tabs &gt; Standard
 *---------------------------------*/	
.tabs-standard{width:550px;height:185px;}

/* Nav */
.tabs-standard .sliderkit-nav{position:relative;width:550px;height:22px;text-align:left;}
.tabs-standard .sliderkit-nav-clip{margin:0;}
.tabs-standard .sliderkit-nav-clip li{height:22px;padding:0 0 0 5px;margin:0 2px 0 0;}
.tabs-standard .sliderkit-nav-clip li,
.tabs-standard .sliderkit-nav-clip li a{float:left;background:transparent url("../images/noir/tabs-menu.gif") no-repeat 0 0;}
.tabs-standard .sliderkit-nav-clip li a{height:18px;margin:0;padding:4px 10px 0;color:#fff;text-decoration:none;background-position:right -22px;}
.tabs-standard .sliderkit-nav-clip li.sliderkit-selected{background-position:0 -44px;}
.tabs-standard .sliderkit-nav-clip li.sliderkit-selected a{color:#000;background-position:right -66px;}

/* Panel */
.tabs-standard .sliderkit-panels{width:528px;height:140px;overflow:hidden;padding:10px;border:1px solid #a3a3a3;background:#fff;}
.tabs-standard .sliderkit-panel{width:528px;height:140px;background:#fff;}

/* News block */
.tabs-standard .sliderkit-news h3,
.tabs-standard .sliderkit-news h3 a{color:#000;font-weight:bold;}
.tabs-standard .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.tabs-standard .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.tabs-standard .sliderkit-news p{margin:0;}

/*---------------------------------
 *	Tabs &gt; No height
 *---------------------------------*/	
.tabs-noheight{width:550px;}

/* Nav */
.tabs-noheight .sliderkit-nav{position:relative;width:550px;height:22px;text-align:left;}
.tabs-noheight .sliderkit-nav-clip{margin:0;}
.tabs-noheight .sliderkit-nav-clip li{height:22px;padding:0 0 0 5px;margin:0 2px 0 0;}
.tabs-noheight .sliderkit-nav-clip li,
.tabs-noheight .sliderkit-nav-clip li a{float:left;background:transparent url("../images/noir/tabs-menu.gif") no-repeat 0 0;}
.tabs-noheight .sliderkit-nav-clip li a{height:18px;margin:0;padding:4px 10px 0;color:#fff;text-decoration:none;background-position:right -22px;}
.tabs-noheight .sliderkit-nav-clip li.sliderkit-selected{background-position:0 -44px;}
.tabs-noheight .sliderkit-nav-clip li.sliderkit-selected a{color:#000;background-position:right -66px;}

/* Panel */
.tabs-noheight .sliderkit-panels{width:528px;padding:10px;border:1px solid #a3a3a3;background:#fff;}
.tabs-noheight .sliderkit-panel{position:relative;}

/* News block */
.tabs-noheight .sliderkit-news h3,
.tabs-noheight .sliderkit-news h3 a{color:#000;font-weight:bold;}
.tabs-noheight .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.tabs-noheight .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.tabs-noheight .sliderkit-news p{margin:0;}

/*---------------------------------
 *	Tabs &gt; Imbricate
 *---------------------------------*/	
.tabs-imbricate{width:550px;height:200px;}
.tabs-imbricate img{border:none;}

/* Nav */
.tabs-imbricate .customtabs-nav{position:relative;width:550px;height:22px;text-align:left;}
.tabs-imbricate .customtabs-nav-clip{margin:0;}
.tabs-imbricate .customtabs-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.tabs-imbricate .customtabs-nav-clip li{height:22px;padding:0 0 0 5px;margin:0 2px 0 0;}
.tabs-imbricate .customtabs-nav-clip li,
.tabs-imbricate .customtabs-nav-clip li a{float:left;background:transparent url("../images/noir/tabs-menu.gif") no-repeat 0 0;}
.tabs-imbricate .customtabs-nav-clip li a{display:block;overflow:hidden;height:18px;margin:0;padding:4px 10px 0;color:#fff;text-decoration:none;background-position:right -22px;}
.tabs-imbricate .customtabs-nav-clip li.customtabs-selected{background-position:0 -44px;}
.tabs-imbricate .customtabs-nav-clip li.customtabs-selected a{color:#000;background-position:right -66px;}

/* Panel */
.tabs-imbricate .customtabs-panels{width:528px;height:150px;padding:10px;border:1px solid #a3a3a3;}
.tabs-imbricate .customtabs-panel{z-index:1;position:absolute;overflow:hidden;width:528px;height:150px;background:#fff;}
.tabs-imbricate .customtabs-panel-active{z-index:5;}
.tabs-imbricate .customtabs-panel-old{z-index:4;}

/* News block */
.tabs-imbricate .customtabs-news h3,
.tabs-imbricate .customtabs-news h3 a{color:#000;font-weight:bold;}
.tabs-imbricate .customtabs-news h3{font-size:1.2em;margin:0 0 15px;}
.tabs-imbricate .customtabs-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.tabs-imbricate .customtabs-news p{margin:0;}

/* Imbricated carousel */
.tabs-imbricate .carousel-demo2{width:528px;}
.tabs-imbricate .carousel-demo2 .sliderkit-nav{width:508px;}

/*---------------------------------
 *	Tabs &gt; Pagination
 *---------------------------------*/	
.pagination-basic .sliderkit-nav{margin:0 0 10px;text-align:right;}
.pagination-basic .sliderkit-nav li{display:inline;margin:0 2px;}
.pagination-basic .sliderkit-nav li a{padding:1px 3px;border:1px solid #ccc;text-decoration:none;}
.pagination-basic .sliderkit-nav li.sliderkit-selected a,
.pagination-basic .sliderkit-nav li a:hover{color:#fff;border:1px solid #666;background:#666;}

/* Content block */
.pagination-basic .sliderkit-block{margin:0 0 10px;padding:15px;border:1px solid #666;}


/*
 *  MENUS
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Menus &gt; Vertical menu list
 *---------------------------------*/
.vertical-menulist{width:200px;height:400px;margin:15px 0 0;}

/* Nav */
.vertical-menulist .sliderkit-nav-clip{text-align:left;border:1px solid #ccc;}
.vertical-menulist .sliderkit-nav-clip,
.vertical-menulist .sliderkit-nav-clip ul li{width:198px !important;margin:0;}
.vertical-menulist .sliderkit-nav-clip ul li a{display:block;padding:5px 10px;}
.vertical-menulist .sliderkit-nav-clip ul li a:hover{color:#fff;background:#666;}

/* Buttons */
.vertical-menulist .sliderkit-controls{width:200px;margin:0 0 5px;text-align:center;}
.vertical-menulist .sliderkit-controls .sliderkit-btn-disable a{cursor:default;color:#b2ceea;}


/*
 *  EXTERNAL CONTROLS
 *  ------------------------------------------------
 */
#content .sliderkit-pagination ul{display:inline;margin:0 0 10px;list-style:none;}
#content .sliderkit-pagination ul li{display:inline;}
#content .sliderkit-pagination ul li.selected a{color:#fff;background:#000;}
#content .sliderkit-pagination ul li a{padding:5px;}
#content .sliderkit-pagination ul li a:hover{color:#fff;background:#006a91;}


/*
 *  ADD-ONS
 *  ------------------------------------------------
 */

/*---------------------------------
 *  Add-on &gt; Timer
 *---------------------------------*/
.sliderkit .sliderkit-panel{ text-align:center; width:450px; height:330px; border:1px solid #F6F6F6; background-color:#FFFFFF;}
.sliderkit .sliderkit-panel img{border:10px solid #FFFFFF;height:310px;}
.sliderkit .sliderkit-nav-clip ul li a img{ margin:0;}

#cote_bottom .sliderkit .sliderkit-panel{ text-align:center; width:100%; height:100%; border:1px solid #F6F6F6; background-color:#FFFFFF;}
@media only screen and (max-width:1024px){
	body{ box-sizing:border-box;}
	body *{ box-sizing:border-box; max-width:100%}
	#page{ width:100%; box-sizing:border-box;}
	#page *{ box-sizing:border-box; max-width:100%}
	#bando{ width:100%;}
	#menu{ width:100%;}
	#contenu{ width:100%;}	
	.tarifs #cote_gauche{ width:45%;}
	.tarifs #cote_droit{ width:44%;}	
	#titre_bandeau{ width:auto; padding:5px; height:calc( 100vh / 1024 * 62 + 15 );}	
	#logo_gdf{ float:right; width:auto;  height:calc( 100vw / 1024 * 74 + 15 );}
	#epi{ float:right; margin:20px;width:auto; height:calc( 100vw / 1024 * 30 + 15 );}
	#zoom_cnt{ width:100%;}
	#zoom_diapo{ width:100%;}
	#cote_g{ width:65%;}
	#cote_d{ width:35%;}	
	#footer &gt; div { width:30%;}		
	#cote_d #photos{ margin:15px 0px; padding:5px;}
	#encart{ height:auto;}
	.rub{ width:100%; float:none;}
	#cote_g #zone_accueil_desctop {width: 100%;}
	#carto_footer * {max-width:1000px!important;}
	#carto *{ max-width:1000px!important;}
	.btn_resa_top{
	 	line-height: 1.3em;
		font-size: 1em;
	}
}
@media only screen and (max-width:970px){
	#main_contact{ width:80%!important; margin:5%!important;}
	#footer &gt; div { width:30%;}	
	#logo_gdf{float:left;margin:0px 0px 15px 0px;}
	.epi{margin: 10px 10px 5px 350px;}
	#cote_g{ width:100%; padding:5px;}
	#cote_d{ width:100%;padding:5px;}
	#bienvenue { background-position:center center; width:100%;}
	#cote_d #photos{ width:100%; padding:10px; position:relative;}
	#cote_d #photos div{width:100%;}
	#cote_d #photos .zones_photos{ padding:0px; margin:0px 0px 20px 0px;}
	#cote_d #photos .zone_photos_min{ padding:0px; margin:10px 0px;}
	#footer{ margin-bottom:0px;}
	#footer #carte_google{ width:100%; padding:0; margin:0; border:10px solid #FFF; background:none; background-color:#FFF; height:220px;}
	#carte_google #cnt{ display:inline-block; margin:0 auto; width:100%; height:100%!important;}
	#carte_google #cnt #carto {width:100%!important; height:100%!important;}
	
	
	#cote_g #zone_accueil_desctop {margin: 100px 0px 50px 0px;}
	#slogan{ width:90%;}
	#cote_d{  width:100%;}
	
	.rub li{ font-size:15px; line-height:15px;}
		
	#btnMenu{ display:block!important;}
	
	.rub{display:none;width:100%; background-color:#EFEFEF; padding:0px; margin:6px 0px 0px; font-size:1em; }
	.rub li{ height:auto;width:100%; border-bottom:#0000; position:relative!important; display:inline-block!important;}
	.rub li ul{ left:0!important;}
	.rub li ul li{ background-color:#FFF;}
	.rub .srubs{ margin:10px 0px 0px; width:100%; border-bottom:#0000; position:relative!important; display:inline-block!important;}
	.rub .srubs li{ width:100%; border-bottom:#0000; position:relative!important; display:inline-block!important;}
	
	#menu{ min-height:auto;}
	
	#menu.fixed .rub{ background-color:#EFEFEF!important; padding-top:10px!important;}
	#barre_heber.fixed{  z-index: 2000; }
	.navbar-header {
		margin-left: 0;
		background: none repeat scroll 0% 0% transparent;
		position: absolute;
		top:0px;
		right: 0px;
		width: 100%;
		text-align: center;
		height: 55px;
		z-index: 1000;
		margin-top:0;
	}
	
	.navbar-header::before {
		display: table;
		content: " ";
	}
	.navbar-toggle {
		border-color: #DDD;
		box-sizing: border-box;
		position: relative;
		float: right;
		padding: 9px 10px;
		top: 3px;
		right: 5px;
		background-color:#DB4666;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		cursor: pointer;	
	}
	.navbar-toggle .icon-bar {
		height:3px;
		border-radius: 1px;
		display: block;
		width: 26px;
		margin: 5px 0px!important;
		background-color:#FFF;
	}	
	.rub li a{ padding:10px 20px; margin:0px;}
	.rub .srubs li a,.rub li a{ color:#000000;}


	.gite #cote_gauche{ width:100%; margin:0;}
	.surplace #cote_gauche{ width:100%; margin:0;}
	.activites #cote_gauche{ width:100%; margin:0;}
	.tarifs #cote_gauche{ width:100%; margin:0;}
	
	.gite #cote_droit{ width:100%; margin:30px 0px; padding:5px;}
	.gite #cote_droit *{max-width:100%;} 
	.surplace #cote_droit{ width:100%; margin:30px 0px; padding:5px;}
	.activites #cote_droit{ width:100%;margin:30px 0px; padding:5px;}
	.tarifs #cote_droit{ width:100%; margin:30px 0px; padding:5px;}
	
	.gite #titre{ width:100%!important;}
	.gite #caract{ margin:0; padding:5px;}
	.gite #zone_gites_desctop{ margin:0; padding:5px; width:100%;}
	.gite #zone_gites_descbottom{ margin:0; padding:5px;width:100%;}
	.gite #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.gite #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.gite #bottom{width:100%; margin:0px;}
	.gite #bottom *{max-width:100%!important;}
	.gite #bottom * &gt; *{max-width:100%!important;}
	.gite #bottom #confort{ margin:0; padding:0;}
	.gite #bottom #confort &gt; div{ margin:0; padding:5px;}
	.gite #bottom #confort &gt; div &gt; ul{ width:100%;}
	.gite #bottom #contenu_texte{ margin:0; padding:0;}
	.gite #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.gite .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.gite .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.gite .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.gite #bottom ul{float:left;width:100%;}	
	
	.gite #bottom li{ border-right:2px solid #FFF; margin-right:-2px; min-width:150px;}
	.gite #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.gite #bottom li a{ font-size:14px; margin:17px 0px 20px; width:100%; text-align:center;}
	.gite #bottom li.current{ margin-top:0;}
	.gite #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}

	.tarifs #titre{ width:100%!important;}
	.tarifs #caract{ margin:0; padding:5px;}
	.tarifs #zone_gites_desctop{ margin:0; padding:5px;width:100%;}
	.tarifs #zone_gites_descbottom{ margin:0; padding:5px;width:100%;}
	.tarifs #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.tarifs #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.tarifs #bottom{width:100%; margin:0px;}
	.tarifs #bottom *{max-width:100%!important;}
	.tarifs #bottom * &gt; *{max-width:100%!important;}
	.tarifs #bottom #confort{ margin:0; padding:0;}
	.tarifs #bottom #confort &gt; div{ margin:0; padding:5px;}
	.tarifs #bottom #confort &gt; div &gt; ul{ width:100%;}
	.tarifs #bottom #contenu_texte{ margin:0; padding:0;}
	.tarifs #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.tarifs .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.tarifs .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.tarifs .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.tarifs #bottom ul{float:left;width:100%; padding-left:5px;}	
	.tarifs #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}
	.tarifs #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.tarifs #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.tarifs #bottom li.current{ margin-top:0;}
	.tarifs #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.tarifs #details_tarifs{ width:100%;margin:0px}
	.tarifs #cnt_tarifs{ width:100%; margin:20px 0px 0px}
	.tarifs #cnt_tarifs table{ width:100%!important;}
	.tarifs #infos_plus{ width:100%;}
	.tarifs #iframedispos{transform:scale(0.9);padding-left:53px;}
	
	#popup_per{ width:auto; padding:10px; top: 0;    left: 6%;    z-index: 1002;    margin-left: 0; }
	#popup_per #zone_periodes{ margin:0;}
	#popup_per table{ max-width:100%!important; width:auto!important;}
	#popup_per table table td{ display:inline-block;width:100%;}
	#popup_per_fermer { top: 10px;  right: 10px; position:absolute;}
	
	#popup_vac{width:auto; padding:10px; top: 0;    left: 6%;   z-index: 1002;    margin-left: 0; margin-top: 50px;}
	#popup_vac_contenu{ padding:0px;}
	#popup_vac table{ max-width:100%!important; width:auto!important;}
	#popup_vac table table td{  font-size:10px;}
	#popup_vac_fermer { top: 10px;  right: 10px; position:absolute;}
	#zone_vacances{ margin:0;}
	
	.surplace #titre{ width:100%!important;}
	.surplace #caract{ margin:0; padding:5px;}
	.surplace #zone_gites_desctop{ margin:0; padding:5px;width:100%;}
	.surplace #zone_gites_descbottom{ margin:0; padding:5px;width:100%;}
	.surplace #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.surplace #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.surplace #bottom{width:100%; margin:0px;}
	.surplace #bottom *{max-width:100%!important;}
	.surplace #bottom * &gt; *{max-width:100%!important;}
	.surplace #bottom #confort{ margin:0; padding:0;}
	.surplace #bottom #confort &gt; div{ margin:0; padding:5px;}
	.surplace #bottom #confort &gt; div &gt; ul{ width:100%;}
	.surplace #bottom #contenu_texte{ margin:0; padding:0;}
	.surplace #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.surplace .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.surplace .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.surplace .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.surplace #bottom ul{float:left;width:100%;}	
	
	.surplace #bottom li{ border-right:2px solid #FFF; margin-right:-2px; min-width:150px;}
	.surplace #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.surplace #bottom li a{ font-size:14px; margin:17px 0px 20px; width:100%; text-align:center;}
	.surplace #bottom li.current{ margin-top:0;}
	.surplace #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}

	.surplace #infos_plus{ width:100%;}
	.surplace #titre{ width:100%;}
	.surplace #zone_liens_desc{ width:100%; margin:0; padding:10px;}
	.surplace #zoom_diapo{ margin:15px auto 0px; float:none;}	
	.surplace #cnt_diapo{ height:300px;}
	
	.activites #titre{ width:100%!important;}
	.activites #caract{ margin:0; padding:5px;}
	.activites #zone_gites_desctop{ margin:0; padding:5px;width:100%;}
	.activites #zone_gites_descbottom{ margin:0; padding:5px;width:100%;}
	.activites #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.activites #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.activites #bottom{width:100%; margin:0px;}
	.activites #bottom *{max-width:100%!important;}
	.activites #bottom * &gt; *{max-width:100%!important;}
	.activites #bottom #confort{ margin:0; padding:0;}
	.activites #bottom #confort &gt; div{ margin:0; padding:5px;}
	.activites #bottom #confort &gt; div &gt; ul{ width:100%;}
	.activites #bottom #contenu_texte{ margin:0; padding:0;}
	.activites #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.activites .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.activites .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.activites .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.activites #bottom ul{float:left;width:100%; padding-left:5px;}	
	.activites #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}
	.activites #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.activites #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.activites #bottom li.current{ margin-top:0;}
	.activites #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.activites #infos_plus{ width:100%;}
	.activites #titre{ width:100%;}
	.activites #zone_liens_desc{ width:100%; margin:0; padding:10px;}

	.libre #titre{ width:100%!important;}
	.libre #bottom{width:100%; margin:0px; padding:20px;}
	.libre #bottom *{max-width:100%!important;}
	.libre #bottom * &gt; *{max-width:100%!important;}
	.libre #bottom #confort{ margin:0; padding:0;}
	.libre #bottom #confort &gt; div{ margin:0; padding:5px;}
	.libre #bottom #confort &gt; div &gt; ul{ width:100%;}
	.libre #bottom #contenu_texte{ margin:0; padding:0;}
	.libre #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.libre .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.libre .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.libre .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.libre #bottom ul{ float:left;width:100%; padding-left:5px;}	
	.libre #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}

	.libre #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.libre #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.libre #bottom li.current{ margin-top:0;}
	.libre #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.libre #infos_plus{ width:100%;}
	.libre #titre{ width:100%;}
	.libre  #zone_liens_desc{ width:100%; margin:0; padding:10px;}


	#cnt_zone_contact_desctop{ padding:10px;}
	.contact #zone_ident{width:100%; padding:10px; margin-left:0px;}
	#cnt_mappy{width:100%; padding:10px; margin:0px;}
	
	/*.photosgallery-std{ width:auto; margin:15px auto 0px; height:410px;}*/
	.photosgallery-std *{ max-width:100%!important;}
	.photosgallery-std .sliderkit-nav{ height:auto!important;}
	.photosgallery-std .sliderkit-nav .sliderkit-nav-next{ right:5px!important;}
	.photosgallery-std .sliderkit-nav .sliderkit-nav-prev{ left:5px!important;}
	.photosgallery-std .sliderkit-nav .sliderkit-nav-next a{background-position: -7px 15px!important;}
	.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a{background-position: 4px 15px!important;}
	
	/*#zone_accueil_desctop iframe{ display:block; margin:0 auto; height:430px; margin-top:15px;}
	#zone_accueil_photo3 a{position:absolute;right:5px; top:-65px;}
	#zone_accueil_photo3 a:nth-child(2){right:75px; top:-60px;}*/
	#photos .zone_photos_min{ text-align:center;}
	#photos .zone_photos_min img{ margin:0 auto; float:none;min-width:300px;margin:0px 0px 10px 0px;}
	
	.gite .liens_thpr{ height:auto; width:100%;}
	.gite .liens_thpr span{ width:75%; float:left; display:inline-block;vertical-align:top;}
	.gite .liens_thpr img{ float:right;display:inline-block; vertical-align:top; margin-top:5px;}
	.tarifs .liens_thpr{ height:auto; width:100%;}
	.tarifs .liens_thpr span{ width:75%; float:left; display:inline-block;vertical-align:top;}
	.tarifs .liens_thpr img{ float:right;display:inline-block; vertical-align:top; margin-top:5px;}
	.surplace .liens_thpr{ height:auto; width:100%;}
	.surplace .liens_thpr span{ width:75%; float:left; display:inline-block;vertical-align:top;}
	.surplace .liens_thpr img{ float:right;display:inline-block; vertical-align:top; margin-top:5px;}
	.activite .liens_thpr{ height:auto; width:100%;}
	.activite .liens_thpr span{ width:75%; float:left; display:inline-block;vertical-align:top;}
	.activite .liens_thpr img{ float:right;display:inline-block; vertical-align:top; margin-top:5px;}	
	.libre .liens_thpr{ height:auto; width:100%;}
	.libre .liens_thpr span{ width:75%; float:left; display:inline-block;vertical-align:top;}
	.libre .liens_thpr img{ float:right;display:inline-block; vertical-align:top; margin-top:5px;}	
		
	#avis_clients{ width:100%!important;}
	.lien_aff_avis{ height:33px!important;}
	
	
	
	.gite #bottom  ul{ padding-left:5px;}
	.gite #bottom li{width:49%; display:inline-block;margin:0px;}
	.gite #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.gite #bottom li:nth-child(2){width:49.3%; }
	.gite #bottom li:nth-child(3){ margin-top:2px;}
	.gite #bottom li:nth-child(4){ margin-top:2px;}	
	.gite #bottom  ul{ padding-left:5px;}
	
	.surplace #bottom  ul{ padding-left:5px;}
	.surplace #bottom li{width:49%; display:inline-block;margin:0px;}
	.surplace #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.surplace #bottom li:nth-child(2){width:49.3%; }
	.surplace #bottom li:nth-child(3){ margin-top:2px;}
	.surplace #bottom li:nth-child(4){ margin-top:2px;}	
	.surplace #bottom  ul{ padding-left:5px;}
	
	.activite #bottom  ul{ padding-left:5px;}
	.activite #bottom li{width:49%; display:inline-block;margin:0px;}
	.activite #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.activite #bottom li:nth-child(2){width:49.3%; }
	.activite #bottom li:nth-child(3){ margin-top:2px;}
	.activite #bottom li:nth-child(4){ margin-top:2px;}	
	.activite #bottom  ul{ padding-left:5px;}

	.libre #bottom  ul{ padding-left:5px;}
	.libre #bottom li{width:49%; display:inline-block;margin:0px;}
	.libre #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.libre #bottom li:nth-child(2){width:49.3%; }
	.libre #bottom li:nth-child(3){ margin-top:2px;}
	.libre #bottom li:nth-child(4){ margin-top:2px;}	
	.libre #bottom  ul{ padding-left:5px;}

	.tarifs #bottom  ul{ padding-left:5px;}
	.tarifs #bottom li{width:49%; display:inline-block;margin:0px;}
	.tarifs #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.tarifs #bottom li:nth-child(2){width:49.3%; }
	.tarifs #bottom li:nth-child(3){ margin-top:2px;}
	.tarifs #bottom li:nth-child(4){ margin-top:2px;}	
	.tarifs #bottom  ul{ padding-left:5px;}
	.tarifs #bottom li a{ font-size:14px; margin:17px 0px 20px; width:100%; text-align:center;}
	.tarifs #cnt_tarifs table{ width:95%!important;}
	
	#zone_diaporama *{ max-width:100%;}
	#zone_diaporama #zone_titre_diapo{ width:100%;}
	#zone_diaporama #zone_descr_diapo{ width:100%; margin:0;}
	.surplace .zone_titre_diapo{ width:100%; margin:0; padding:5px; box-sizing:border-box;}
	.surplace .zone_descr_diapo{ width:100%; margin:0; padding:5px 10px 0px 22px; box-sizing:border-box;}
	
	.contact #standardPhotosgallery{ width:350px;  margin:0 auto; display:block; float:none;}

	.div_widget_itea_avis_reponseClient_general{ width:100%!important; float:none!important;}
	.div_widget_itea_avis_groupeNotes .div_widget_itea_avis_note{ width:100%!important; float:none!important;}
	.libre .lien_aff_avis{ display:none!important;}
	.libre #avis_clients .contenu{ height:auto!important;}
	
	#cote_centre .pvr{ width:100%; text-align:left;min-height:auto;}
	#cote_centre .pvr .zone_photos_min{ width:30%; display:inline-block; vertical-align:top; float:left; margin-right:10px;}
	#cote_centre .pvr .zones_desc_photo{ width:65%; display:inline-block; vertical-align:top; position:relative;}
	#cote_centre .pvr .pvr_titre{ width:65%; display:inline-block; vertical-align:top;}
	.pvr .en_savoir_plus{  margin-top:50px;}
	
	#zoom_diapo2{ width:100%!important; height:calc( 400 / 1024 )}
	#zoom_diapo2 .mutidiapo &gt; .diapo{ width:100%!important; height:100!important;}
	
	#avis_clients{ width:100%!important;}
	
	.rub li:first-child{ width:100%; height:30px;   margin: 0;color:#000!important; display:none; }
	.rub li:first-child a{ color:#000!important;   background: none;    left: 0;    position: relative;    height: 100%!important;
	width:100%!important;    padding: 0; background:none!important;} 
	.rub li:first-child::after{color:#000!important;content: "Accueil";    left: 0;    width: 100%;    padding: 8px 0 0 20px;    text-align: left;  display: inline-block;    height: 30px; margin-top: -30px;} 
	#encart{ width:100%!important;margin:10px 0px 10px 10px!important;}
	
	#cote_centre .pvr{ width:47%;}
	#cote_centre .pvr .zone_photos_min div{ height:100%!important; width:100%; }
	#cote_centre .pvr .zone_photos_min{ width:100%!important;}
	#cote_centre .pvr .pvr_titre{ width:100%; text-align:center;}
	#cote_centre .pvr .zones_desc_photo{ width:100%; text-align:center;}
	.pvr .en_savoir_plus{ margin-top:10px; float:none;}
	.pvr .zone_photos_min{ height:200px;}
		
	.btn_resa_top{position:absolute!important;right:10px; top:-170px;margin:0!important;
     	display: block!important;
     	float: none!important;
		line-height: 1.3em;
		font-size: 1em;}
		
     .cnt_other_rub{ margin:0; padding:0;}		
	 .cnt_other_rub li a{ padding: 10px 20px!important; margin: 0px!important; text-align:left!important;}
	 .cnt_other_rub li:after{ display:none!important;}
	 .cnt_other_rub li:first-child{ height:auto!important;}
	 #li_logo_home{ height:auto;}
	 
	 
	body.accueil .pvr .zone_photos_min{ height:140px; width:100%!important;} 
	
}

@media only screen and (max-width:840px){
	body.accueil #infos_accueil .pvr{ height:400px;padding: 11px 10px 15px;}
	body.accueil #infos_accueil{ padding:0;}
	body.accueil #bando{ width:100%; text-align:center;}
	body.accueil #titre_bandeau{ width:70%; display:inline-block; float:none;}
	#logo_gdf { float: none; display: inline-block;}
}

@media only screen and (max-width:800px){
	.pvr .zone_photos_min{ width:30%!important;}
	#tarifs #tab_tarifs{ width:100%;}
	#cote_bottom #tarifs #cntn_tarifs{width:100%;}
	#cote_bottom #cnt_iframepln{width:100%;}
	
	
	#footer #carte_google{ width:200px!important;}
	#footer #carte_google #carto_footer{ width:100%!important;}
	#vacances_scolaires_resp{ display:block;}
	#vacances_scolaires{ display:none;}
	
}	
@media only screen and (max-width:620px){

	#titre_bandeau{ width:80%;}
	#cote_centre .pvr .zone_photos_min{  height:calc( 215 / 1024 )!important;}
	#cote_centre .pvr .zone_photos_min &gt; div{  background-size:contain!important; background-position:center top!important; border:none;}
	
	.sliderkit-panel{  background-color:transparent!important; background-size:contain!important; background-position:center top!important; border:none;}
	#standardPhotosgallery{ background-color:transparent!important; height:100px;}
	#cote_bottom #caract{ width:55%;}	
	#cote_bottom #confort .og_cnt ul{ width:100%; margin:10px 0px;}
	#cote_bottom #cnt_google{ width:100%; height:170px;}
	#cote_bottom #loisirs{ width:100%; margin:10px 0px}
	#cote_bottom #lien_an_complet{ display:none;}
	body.accueil #infos_accueil .pvr{ width:40%;}
	body.accueil #infos_accueil #intro_accueil{ padding:0 10px;}
	#titre_bandeau{ width:64%;}
}

@media only screen and (max-width:601px){
	#logo_gdf {    float: left;}
	body.accueil #titre_bandeau{ width:80%;}
	.li_btn_resactc{ margin-top:-130px;}
}

@media only screen and (max-width:480px){
	#cote_titre{ padding:10px 0 10px;}
	#cote_centre #cnt_pvr #inter_pvr{ display:none;}
	#titre_bandeau img{ margin-top:5px;}
	body.accueil #infos_accueil .pvr{ width:100%; height:auto; }
	#cote_bottom .photosgallery-std{ min-width:100%!important;}
	
	body.accueil #titre_bandeau{ position:relative; margin-left:10px; margin-top:-2px;}
	body.accueil #infos_accueil #inter_pvr{ padding:15px;}
	body.accueil .pvr .zone_photos_min{ height:165px;}
	body.accueil .pvr .zone_photos_min&gt;div{ height:100%!important;}
	#main_contact{ width:98%!important; margin:1%!important; font-size:12px!important; line-height:12px!important;}

.pvr .zone_photos_min{ height:140px;}
	#contenu{ margin-top:5px;}

    #zoom_diapo{  height:250px!important;}
	#cote_centre .pvr{ width:100%; text-align:left;min-height:auto;}
	#cote_centre .pvr .zone_photos_min{ width:100%; display:inline-block; vertical-align:top; float:left; margin-right:0px;}
	#cote_centre .pvr .zones_desc_photo{ width:100%; display:inline-block; vertical-align:top; position:relative;}
	#cote_centre .pvr .pvr_titre{ width:100%; display:inline-block; vertical-align:top;}
	.pvr .en_savoir_plus{  margin-top:0px;}
	
	.sliderkit-panel{ width:100%;}
	#standardPhotosgallery{width:100%;}
	#cote_bottom{ padding:10px 5px;}
	#cote_bottom #caract{width:100%; margin:10px 0px;}
	#cote_bottom #caract #superficie{ margin-left:10px;}
	#cote_bottom #caract #capacite{ padding-right:0px;}
	#cote_bottom #confort .liens_thpr img{ right:0px;}
	#cote_bottom #cnt_btn_resa a{ width:100%; margin:10px 0px;}
	
	.diapo.actif div span.titre{ font-size:1em!important;}

	#cote_bottom #actualites #zone_rubrique_contenu{ min-height:50px}
	
	.titre_ref_avis{ font-size:1em; width:100%;}
	#avis_clients{ margin:0px; height:auto; font-size:0.80em;}
	
	#tarifs #tab_tarifs ul{ width:100%;}
	
	#logo_home{ position:absolute; z-index:1001; }
	
	#titre_bandeau{padding:5px 0 0 5px; position:absolute;height:40px; margin-left:50px;}

	#logo_carte{  display:block;float:left;margin:30px 0px 0px 0px;}
	
	.epi{margin: 60px 10px 5px 60px;}	
	
	#logo_gdf{position:relative;float:left;margin:0px 0px 0px 0px;height:auto;}
	#logo_gdf img{ max-height:50px;}
	
	#epi{ position:relative;margin:0px;float:left;margin:40px 0px 0px 0px;}
	
	#footer &gt; div{ width:100%;}
	#encart{ margin:0;}
	
	#cote_d{ padding-top:70px;}
	#cote_d #bienvenue{ margin-top:-85px;margin-bottom:50px;}
	
	.gite #cote_gauche{ width:100%; margin:0;}
	.surplace #cote_gauche{ width:100%; margin:0;}
	.activites #cote_gauche{ width:100%; margin:0;}
	.tarifs #cote_gauche{ width:100%; margin:0;}
	
	.gite #cote_droit{ width:100%; margin:30px 0px; padding:5px;}
	.gite #cote_droit *{max-width:100%;} 
	.surplace #cote_droit{ width:100%; margin:30px 0px; padding:5px;}
	.activites #cote_droit{ width:100%;margin:30px 0px; padding:5px;}
	.tarifs #cote_droit{ width:100%; margin:30px 0px; padding:5px;}
	
	.gite #caract{ margin:0; padding:5px;}
	.gite #zone_gites_desctop{ margin:0; padding:5px;}
	.gite #zone_gites_descbottom{ margin:0; padding:5px;}
	.gite #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.gite #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.gite #bottom{width:100%; margin:0px;}
	.gite #bottom *{max-width:100%!important;}
	.gite #bottom * &gt; *{max-width:100%!important;}
	.gite #bottom #confort{ margin:0; padding:0;}
	.gite #bottom #confort &gt; div{ margin:0; padding:5px;}
	.gite #bottom #confort &gt; div &gt; ul{ width:100%;}
	.gite #bottom #contenu_texte{ margin:0; padding:0;}
	.gite #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.gite .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.gite .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.gite .bottom_infos{ background-size:contain;width:100%; margin:0;}
	
	.gite #bottom ul{ float:left;width:100%;}
	.gite #bottom li{ border-right:2px solid #FFF; margin-right:-2px; min-width:150px;}
	.gite #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.gite #bottom li a{ font-size:14px; margin:17px 0px 20px; width:100%; text-align:center;}
	.gite #bottom li.current{ margin-top:0;}
	.gite #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	
	.tarifs #caract{ margin:0; padding:5px;}
	.tarifs #zone_gites_desctop{ margin:0; padding:5px;}
	.tarifs #zone_gites_descbottom{ margin:0; padding:5px;}
	.tarifs #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.tarifs #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.tarifs #bottom{width:100%; margin:0px;}
	.tarifs #bottom *{max-width:100%!important;}
	.tarifs #bottom * &gt; *{max-width:100%!important;}
	.tarifs #bottom #confort{ margin:0; padding:0;}
	.tarifs #bottom #confort &gt; div{ margin:0; padding:5px;}
	.tarifs #bottom #confort &gt; div &gt; ul{ width:100%;}
	.tarifs #bottom #contenu_texte{ margin:0; padding:0;}
	.tarifs #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.tarifs .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.tarifs .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.tarifs .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.tarifs #bottom ul{float:left;width:100%; padding-left:5px;}	
	.tarifs #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}
	.tarifs #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.tarifs #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.tarifs #bottom li.current{ margin-top:0;}
	.tarifs #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.tarifs #details_tarifs{ width:100%;margin:0px}
	.tarifs #cnt_tarifs{ width:100%; margin:20px 0px 0px}
	.tarifs #infos_plus{ width:100%;}
	.tarifs #iframedispos{transform:scale(0.9);padding-left:8px;}
	
	#popup_per{ width:100%; padding:10px; top: 0;    left: 0;    z-index: 1002;    margin-left: 0; margin-top: 50px;}
	#popup_per #zone_periodes{ margin:0;}
	#popup_per table{ max-width:100%!important; width:auto!important;}
	#popup_per table table td{ display:inline-block;width:100%;}
	#popup_per_fermer { top: 10px;  right: 10px; position:absolute;}
	
	#popup_vac{width:100%; padding:10px; top: 0;    left: 0;    z-index: 1002;    margin-left: 0; margin-top: 50px;}
	#popup_vac_contenu{ padding:0px;}
	#popup_vac table{ max-width:100%!important; width:auto!important;}
	#popup_vac table table td{  font-size:10px;}
	#popup_vac_fermer { top: 10px;  right: 10px; position:absolute;}
	#zone_vacances{ margin:0;}
	
	.surplace #caract{ margin:0; padding:5px;}
	.surplace #zone_gites_desctop{ margin:0; padding:5px;}
	.surplace #zone_gites_descbottom{ margin:0; padding:5px;}
	.surplace #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.surplace #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.surplace #bottom{width:100%; margin:0px;}
	.surplace #bottom *{max-width:100%!important;}
	.surplace #bottom * &gt; *{max-width:100%!important;}
	.surplace #bottom #confort{ margin:0; padding:0;}
	.surplace #bottom #confort &gt; div{ margin:0; padding:5px;}
	.surplace #bottom #confort &gt; div &gt; ul{ width:100%;}
	.surplace #bottom #contenu_texte{ margin:0; padding:0;}
	.surplace #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.surplace .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.surplace .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.surplace .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.surplace #bottom ul{float:left;width:100%; padding-left:5px;}	
	.surplace #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}
	.surplace #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.surplace #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.surplace #bottom li.current{ margin-top:0;}
	.surplace #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.surplace #infos_plus{ width:100%;}
	.surplace #titre{ width:100%;}
	.surplace #zone_liens_desc{ width:100%; margin:0; padding:10px;}
	
	
	.activites #caract{ margin:0; padding:5px;}
	.activites #zone_gites_desctop{ margin:0; padding:5px;}
	.activites #zone_gites_descbottom{ margin:0; padding:5px;}
	.activites #zone_gites_desctrad{ margin:100px 0px 0px 17px; padding:5px;width:90%;}
	.activites #zone_gites_desctrad *{ width:100%!important; margin:0!important; padding:5px!important;}
	.activites #bottom{width:100%; margin:0px;}
	.activites #bottom *{max-width:100%!important;}
	.activites #bottom * &gt; *{max-width:100%!important;}
	.activites #bottom #confort{ margin:0; padding:0;}
	.activites #bottom #confort &gt; div{ margin:0; padding:5px;}
	.activites #bottom #confort &gt; div &gt; ul{ width:100%;}
	.activites #bottom #contenu_texte{ margin:0; padding:0;}
	.activites #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.activites .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.activites .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.activites .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.activites #bottom ul{ float:left;width:100%; padding-left:5px;}	
	.activites #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}
	.activites #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.activites #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.activites #bottom li.current{ margin-top:0;}
	.activites #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.activites #infos_plus{ width:100%;}
	.activites #titre{ width:100%;}
	.activites #zone_liens_desc{ width:100%; margin:0; padding:10px;}


	.libre #bottom{width:100%; margin:0px; padding:20px;}
	.libre #bottom *{max-width:100%!important;}
	.libre #bottom * &gt; *{max-width:100%!important;}
	.libre #bottom #confort{ margin:0; padding:0;}
	.libre #bottom #confort &gt; div{ margin:0; padding:5px;}
	.libre #bottom #confort &gt; div &gt; ul{ width:100%;}
	.libre #bottom #contenu_texte{ margin:0; padding:0;}
	.libre #bottom #contenu_texte &gt; div{ margin:0; padding:5px;}
	.libre .cadre_infos_plus{ width:100%; margin:0; padding:5px;}
	.libre .cadre_infos_plus &gt; div{  width:100%;margin:0; padding:0;}
	.libre .bottom_infos{ background-size:contain;width:100%; margin:0;}
	.libre #bottom ul{ float:left;width:100%; padding-left:5px;}	
	.libre #bottom li{ border-right:2px solid #FFF; margin-right:-2px;}
	.libre #bottom li:last-child{ border-right:none; text-align:center; padding-left:8px;}
	.libre #bottom li a{ font-size:14px; margin:17px 0px 20px;}
	.libre #bottom li.current{ margin-top:0;}
	.libre #bottom li.current a{ font-size:14px;margin:17px 0px 20px; line-height:1px;}
	.libre #infos_plus{ width:100%;}
	.libre #titre{ width:100%;}
	.libre  #zone_liens_desc{ width:100%; margin:0; padding:10px;}


	#cnt_zone_contact_desctop{ padding:10px;}
	.contact #zone_ident{width:100%; padding:10px; margin-left:0px;}
	#cnt_mappy{width:100%; padding:10px; margin:0px;}
	
	.sliderkit .sliderkit-panel img{ width:100%!important; height:auto!important;}
	
	.gite #bottom  ul{ padding-left:5px;}
	.gite #bottom li{width:49%; display:inline-block;margin:0px;}
	.gite #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.gite #bottom li:nth-child(2){width:49.5%; }
	.gite #bottom li:nth-child(3){ margin-top:2px;}
	.gite #bottom li:nth-child(4){ margin-top:2px;}	
	.gite #bottom  ul{ padding-left:5px;}
	
	.surplace #bottom  ul{ padding-left:5px;}
	.surplace #bottom li{width:49%; display:inline-block;margin:0px;}
	.surplace #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.surplace #bottom li:nth-child(2){width:49.5%; }
	.surplace #bottom li:nth-child(3){ margin-top:2px;}
	.surplace #bottom li:nth-child(4){ margin-top:2px;}	
	.surplace #bottom  ul{ padding-left:5px;}

	.activite #bottom  ul{ padding-left:5px;}
	.activite #bottom li{width:49%; display:inline-block;margin:0px;}
	.activite #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.activite #bottom li:nth-child(2){width:49.5%; }
	.activite #bottom li:nth-child(3){ margin-top:2px;}
	.activite #bottom li:nth-child(4){ margin-top:2px;}	
	.activite #bottom  ul{ padding-left:5px;}

	.libre #bottom  ul{ padding-left:5px;}
	.libre #bottom li{width:49%; display:inline-block;margin:0px;}
	.libre #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.libre #bottom li:nth-child(2){width:49.5%; }
	.libre #bottom li:nth-child(3){ margin-top:2px;}
	.libre #bottom li:nth-child(4){ margin-top:2px;}	
	.libre #bottom  ul{ padding-left:5px;}

	.tarifs #bottom  ul{ padding-left:5px;}
	.tarifs #bottom li{width:49%; display:inline-block;margin:0px;}
	.tarifs #bottom li:last-child{width:49%; display:inline-block; margin:0px; padding:0px;}
	.tarifs #bottom li:nth-child(2){width:49.5%; }
	.tarifs #bottom li:nth-child(3){ margin-top:2px;}
	.tarifs #bottom li:nth-child(4){ margin-top:2px;}	
	.tarifs #bottom  ul{ padding-left:5px;}

	#zoom_diapo2{ width:100%!important; height:250px!important;}
	#zoom_diapo2 .diapo{ width:100%!important; height:100!important;}
	#footer #carte_google{ width:100%!important;}
	#footer #carte_google #carto_footer {width:100%!important;}
	
	#barre_heber.fixed{  display: inline-block;    width:78%;    top:8px;    z-index: 2000;    margin-left: 10px;}	
	.rub li:first-child::after{ margin-top:0px;} 
	
	#bando{ height:50px;}	
	#standardPhotosgallery{ height:230px;}
	#cote_bottom #confort .col{ width:100%;}	
	#cote_centre .pvr .zones_desc_photo{ margin-top:20px; font-size:0.8em;}	
	.pvr .zone_photos_min{ height:215px;width:100%!important;}	
	div[id^="zone_rubrique_contenu"] img{ float:none!important; display:block; margin:0 auto;}
	body.accueil #coords li{ font-size:12px;}
	body.accueil #coords li a, body.accueil #coords li a:hover{ font-size:13px;}
}

@media only screen and (max-width:320px){
	body.accueil #infos_accueil .pvr{ width:100%;}
	body.accueil #titre_bandeau{ position:relative; margin-left:0px; margin-top:0px;}
	body.accuei #logo_gdf img{ height:43px;}
	body.accueil #infos_accueil #intro_accueil{ font-size:14px; line-height:15px;}
}


</pre></body></html>