/*@font-face{ 
	font-family: 'symbol-signs-webfont';
	src: url('font/symbol-signs-webfont.eot');
	src: url('font/symbol-signs-webfont.eot?iefix') format('eot'),
	     url('font/symbol-signs-webfont.woff') format('woff'),
	     url('font/symbol-signs-webfont.ttf') format('truetype'),
	     url('font/symbol-signs-webfont.svg#symbol-signs-webfont') format('svg');
}*/

/*MODAL*/
.modal-open {
    margin-right: 0!important;
}
.modal {
    z-index: 9999!important;
}
.modal-body {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
}
.modal-title {
    font-size: 27px;
    font-weight: 400;
}
.modal-footer .close {
    font-size: 14px;
}
/* CARNET */
.carnet_SyndicObjectName,
.carnet_Photo,
.carnet_GoogleLatLong,
.carnet_Tel,
.carnet_Coordonnees,
.carnet_SiteInternet {
    /*	height: 80px;
	float: left;
	display: inline-block;*/
}


.carnet_SyndicObjectName {
    /*width: 10%;*/
}
.carnet_Photo {
    width: 100px;
}
.carnet_GoogleLatLong {
    /*width: 10%;*/
}
.carnet_Tel {
    /*width: 10%;*/
}
.carnet_Coordonnees {
    /*width: 10%;*/
}
.carnet_SiteInternet {
    /*width: 10%;*/
}



.ligneCarnet {
    border-bottom: 1px solid #333;
}



/* DORMIR */
/* Tarifs */
ul#tarif li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

ul#tarif li:nth-child(even) {
    list-style: none;

    background: #fff;
}



/* VITICOLE */
/* Bandeau descriptif Viticole */


body.decouverte .panel-heading,
body.viticole .panel-footer,
body.viticole .panel-heading,
body.viticole .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #d4611f!important;
}
ul#tarif_viticole li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

ul#tarif_viticole li:nth-child(even) {
    list-style: none;

    background: #fff;
}
ul#tarif_viticole li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #d4611f!important;
}

body.viticole p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.viticole ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.viticole .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.viticole .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.viticole .semaine li:nth-child(odd) {
    background: #fff;
}

body.viticole .semaine li:first-child {
    color: #fff;
    background: #d4611f;
}

body.viticole div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #d4611f;
}
body.viticole div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
}

body.viticole div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.viticole div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    /* background-color: #f60; */
    color: #fff;
    border-style: none;
}

body.viticole .descriVticole h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #d4611f;
}
body.viticole a.liencontact {
    color: #d4611f!important;
}
/* FIN VITICOLE */


/* DECOUVERTE 6b4f5c*/
/* Bandeau descriptif DECOUVERTE */

body.decouverte .tri div.panel-footer select {
    background: #6b4f5c url(../media/habillage/bottom-arrow.png) no-repeat 95% center;
}
body.decouverte #descriptifs .description,
body.decouverte #tarif_decouverte {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}


body.decouverte .panel-heading,
body.decouverte .panel-footer,
body.decouverte .panel-heading,
body.decouverte .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #6b4f5c!important;
}
body.decouverte ul#tarif_decouverte li:nth-child(odd) {
    height: auto;

    list-style: none;

    background: #f5f5f5;
}

body.decouverte ul#tarif_decouverte li:nth-child(even) {
    list-style: none;

    background: #fff;
}
body.decouverte ul#tarif_decouverte li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #6b4f5c!important;
}

body.decouverte p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.decouverte ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.decouverte .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.decouverte .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.decouverte .semaine li:nth-child(odd) {
    background: #fff;
}

body.decouverte .semaine li:first-child {
    color: #fff;
    background: #6b4f5c;
}

body.decouverte div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #6b4f5c;
}
body.decouverte div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
}

body.decouverte div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.decouverte div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    /* background-color: #f60; */
    color: #fff;
    border-style: none;
}
body.decouverte #descriptifs .description p {
    margin-left: 0;
}

body.decouverte .descriDecouverte h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #6b4f5c;
}

body.decouverte a.liencontact {
    color: #6b4f5c!important;
}
/* FIN DECOUVERTE */

/* DORMIR 93596f*/
/* Bandeau descriptif dormir */


ul.descrihabitation li {
    display: block;
    margin-left: 51%;
}

ul.descrihabitation {
    margin-bottom: 20px;
}
body.dormir .tri div.panel-footer select {
    background: #93596f url(../media/habillage/bottom-arrow.png) no-repeat 95% center;
}
body.dormir #descriptifs .description,
body.dormir #tarif_dormir {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}


body.dormir .panel-heading,
body.dormir .panel-footer,
body.dormir .panel-heading,
body.dormir .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #93596f!important;
}
body.dormir ul#tarif_dormir li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

body.dormir ul#tarif_dormir li:nth-child(even) {
    list-style: none;

    background: #fff;
}

body.dormir ul#tarif_dormir li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #93596f!important;
}

body.dormir p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.dormir ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.dormir .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.dormir .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.dormir .semaine li:nth-child(odd) {
    background: #fff;
}

body.dormir .semaine li:first-child {
    color: #fff;
    background: #93596f;
}

body.dormir div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #93596f;
}
body.dormir div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
}

body.dormir div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.dormir div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    /* background-color: #f60; */
    color: #fff;
    border-style: none;
}
body.dormir #descriptifs .description p {
    margin-left: 0;
}

body.dormir .descriDormir h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #93596f;
}

body.dormir a.liencontact {
    color: #93596f!important;
}
/* FIN DORMIR */



/* manger 897869*/
/* Bandeau descriptif manger */


ul.descrihabitation li {
    display: block;
    margin-left: 51%;
}

ul.descrihabitation {
    margin-bottom: 20px;
}
body.manger .tri div.panel-footer select {
    background: #897869 url(../media/habillage/bottom-arrow.png) no-repeat 95% center;
}
body.manger #descriptifs .description,
body.manger #tarif_manger {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}


body.manger .panel-heading,
body.manger .panel-footer,
body.manger .panel-heading,
body.manger .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #897869!important;
}
body.manger ul#tarif_manger li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

body.manger ul#tarif_manger li:nth-child(even) {
    list-style: none;

    background: #fff;
}

body.manger ul#tarif_manger li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #897869!important;
}

body.manger p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.manger ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.manger .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.manger .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.manger .semaine li:nth-child(odd) {
    background: #fff;
}

body.manger .semaine li:first-child {
    color: #fff;
    background: #897869;
}

body.manger div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #897869;
}
body.manger div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
}

body.manger div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.manger div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    /* background-color: #f60; */
    color: #fff;
    border-style: none;
}
body.manger #descriptifs .description p {
    margin-left: 0;
}

body.manger .descriManger h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #897869;
}

body.manger a.liencontact {
    color: #897869!important;
}
/* FIN manger */



/* nature 68774c*/
/* Bandeau descriptif nature */


ul.descrihabitation li {
    display: block;
    margin-left: 51%;
}

ul.descrihabitation {
    margin-bottom: 20px;
}
body.nature .tri div.panel-footer select {
    background: #68774c url(../media/habillage/bottom-arrow.png) no-repeat 95% center;
}
body.nature #descriptifs .description,
body.nature #tarif_nature {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}


body.nature .panel-heading,
body.nature .panel-footer,
body.nature .panel-heading,
body.nature .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #68774c!important;
}
body.nature ul#tarif_nature li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

body.nature ul#tarif_nature li:nth-child(even) {
    list-style: none;

    background: #fff;
}

body.nature ul#tarif_nature li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #68774c!important;
}

body.nature p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.nature ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.nature .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.nature .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.nature .semaine li:nth-child(odd) {
    background: #fff;
}

body.nature .semaine li:first-child {
    color: #fff;
    background: #68774c;
}

body.nature div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #68774c;
}
body.nature div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
    background-color: #68774c;
}

body.nature div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.nature div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    color: #fff;
    border-style: none;
    background-color: #68774c;
}
body.nature #descriptifs .description p {
    margin-left: 0;
}

body.nature .descriNature h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #68774c;
}

body.nature a.liencontact {
    color: #68774c!important;
}

body.nature figure.theme.choix figcaption {
    /*background: url(../media/picto_themes/ombre-theme_nature.png) repeat-x;*/
    background: #fff;
}
/* FIN nature */


/* eau 596d80*/
/* Bandeau descriptif eau */


ul.descrihabitation li {
    display: block;
    margin-left: 51%;
}

ul.descrihabitation {
    margin-bottom: 20px;
}
body.eau .tri div.panel-footer select {
    background: #596d80 url(../media/habillage/bottom-arrow.png) no-repeat 95% center;
}
body.eau #descriptifs .description,
body.eau #tarifs {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;
}


body.eau .panel-heading,
body.eau .panel-footer,
body.eau .panel-heading,
body.eau .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #596d80!important;
}
body.eau ul#tarif_eau li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

body.eau ul#tarif_eau li:nth-child(even) {
    list-style: none;

    background: #fff;
}

body.eau ul#tarif_eau li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #596d80!important;
}

body.eau p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.eau ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.eau .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.eau .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.eau .semaine li:nth-child(odd) {
    background: #fff;
}

body.eau .semaine li:first-child {
    color: #fff;
    background: #596d80;
}

body.eau div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #596d80;
}
body.eau div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
    background: #596d80;
}

body.eau div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.eau div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    color: #fff;
    border-style: none;
    /* background-color: #f60; */background: #596d80;

}
body.eau #descriptifs .description p {
    margin-left: 0;
}

body.eau .descriEau h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #596d80;
}

body.eau a.liencontact {
    color: #596d80!important;
}
/* FIN eau */


/* coupDeCoeur c18da0*/
/* BandcoupDeCoeur descriptif coupDeCoeur */


ul.descrihabitation li {
    display: block;
    margin-left: 51%;
}

ul.descrihabitation {
    margin-bottom: 20px;
}
body.coupDeCoeur .tri div.panel-footer select {
    background: #c18da0 url(../media/habillage/bottom-arrow.png) no-repeat 95% center;
}
body.coupDeCoeur #descriptifs .description,
body.coupDeCoeur #tarif_coupDeCoeur {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}


body.coupDeCoeur .panel-heading,
body.coupDeCoeur .panel-footer,
body.coupDeCoeur .panel-heading,
body.coupDeCoeur .panel-footer {
    display: block;

    list-style: none;

    color: #fff;
    background: #c18da0!important;
}
body.coupDeCoeur ul#tarif_coupDeCoeur li:nth-child(odd) {
    list-style: none;

    background: #f5f5f5;
}

body.coupDeCoeur ul#tarif_coupDeCoeur li:nth-child(even) {
    list-style: none;

    background: #fff;
}

body.coupDeCoeur ul#tarif_coupDeCoeur li:first-child {
    display: block;
    height: 20px;

    list-style: none;

    color: #fff;
    background: #c18da0!important;
}

body.coupDeCoeur p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
body.coupDeCoeur ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
body.coupDeCoeur .semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
body.coupDeCoeur .semaine li:nth-child(even) {
    background: #f5f5f5;
}

body.coupDeCoeur .semaine li:nth-child(odd) {
    background: #fff;
}

body.coupDeCoeur .semaine li:first-child {
    color: #fff;
    background: #c18da0;
}

body.coupDeCoeur div.panel.descriptif div.panel-body ul#Tabdescript  li a {
    color: #c18da0;
}
body.coupDeCoeur div.panel.descriptif div.panel-body ul#Tabdescript li.active a {
    color: #fff;
    background: #c18da0;
}

body.coupDeCoeur div.panel.descriptif div.panel-body ul#Tabdescript li a:hover,
body.coupDeCoeur div.panel.descriptif div.panel-body ul#Tabdescript li a:focus {
    color: #fff;
    border-style: none;
    /* background-color: #f60; */background: #c18da0;

}
body.coupDeCoeur #descriptifs .description p {
    margin-left: 0;
}

body.coupDeCoeur .descricoupDeCoeur h3 {
    float: left;
    width: 50%;
    margin: 0;

    font-size: 15px;
    line-height: 22px;

    color: #c18da0;
}

body.coupDeCoeur a.liencontact {
    color: #c18da0!important;
}

.coupDeCoeur figure.theme.choix figcaption {
    background: #FFF;
}

.theme.coup_de_coeur h1 {
    background-color: #a85e77;
}
/* FIN coupDeCoeur */


/* MENU */


.dropdown_fullwidth.decouverte_fond,
.dropdown_fullwidth.decouverte_fond a:active,
.dropdown_fullwidth.decouverte_fond a:hover,
.dropdown_fullwidth.decouverte_fond a:focus,
.dropdown_fullwidth.decouverte_fond a:visited,
.dropdown_fullwidth.decouverte_fond a:enabled,
.dropdown_fullwidth.decouverte_fond a:link,
.dropdown_fullwidth.decouverte_fond,
.dropdown_fullwidth.decouverte_fond figcaption a:active {
    color: #000;
    background-color: #f7f7f7;
}


/* \MENU */



body.eau figure.theme.choix figcaption {
    /*background: url(../media/picto_themes/ombre-theme_territoire.png) repeat-x;*/
    background: #fff;
}




.dormir_suppl {
    font-size: .8em;
    font-style: italic;

    color: #666;
}
/* Coordonnées */
ul.langueparlees,
ul.equipement {
    padding-left: 24px;

    list-style-type: none;
}

#infospratiques .description {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}


figure.theme.choix {
    cursor: pointer;
}

/*.cachecache {
clear: both;
}*/

img.imgGalerie {
    width: 100%;
    height: auto;
    margin: 10px;
}

.description {
    height: 300px;
    padding-right: 5px;
    padding-left: 15px;
    margin: 5px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;

    color: #000;
}



.description p {
    margin-bottom: 0;
}
.description h3 {
    margin: 0;

    font-size: 15px;

    color: #94596f;
}


.description ul {
    display: block;
    padding: 0;
    margin: 0;
}

.description li {
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;

    list-style-type: none;
}


div#coordonnees {
    margin-top: 30px;

    text-align: center;
}

#coordonnees p.siteWeb a {
    color: #000;
}

#coordonnees p.siteWeb a:hover,
#coordonnees p.siteWeb a:focus {
    color: #000;
}





.megamenu .col_4 {
    width: 29.33%;
    min-height: 116px;
    padding-top: 10px;
    margin-top: 0;
}

.megamenu figcaption {
    margin-left: 60px;
}


div.panel.descriptif .tab-content p {
    padding-left: 15px;
    margin-left: 50%;
}

ul#tarif li:first-child div {
    /*background: #B996A4;*/
    color: #fff;
}

ul#tarif li:first-child div:first-child {
    padding-left: 4px;
}

.descriptionCommercialOT {
    margin-left: 0;
}

.logoLabel {
    float: left;
    width: 100%;
    padding-top: 10px!important;
    margin-top: 10px;
    clear: both;
}

#coordonnees a {
    color: #000;
}

#coordonnees  p {
    margin-left: 0;

    text-align: left;
}



p.titreSemaine {
    padding-left: 0;
    margin-top: 20px;
    margin-left: 0;
}
ul.semaine {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
.semaine li {
    display: table;
    width: 100%;
    margin: 0;

    line-height: 19px;
}
.semaine li:nth-child(even) {
    background: #f5f5f5;
}

.semaine li:nth-child(odd) {
    background: #fff;
}

.semaine li:first-child {
    color: #fff;
    background: #cebbad;
}

ul.specialiteCulinaire {
    margin-left: 50%;
}

ul.categorieRes {
    margin-left: 50%;
}

ul.categorieRes li {
    display: block;
}

.actus figure.theme.actu figcaption {
    position: absolute;
    top: 92px;

    display: block;
    float: none;
    width: 205px;
    height: 115px;
    overflow: hidden;
    clear: none;
}

li.col-xs-12.col-md-12.col-lg-12 {
    list-style: none;
}
