@import url("../../../../css_defaut/v5/reset.css");
@import url("https://fonts.googleapis.com/css?family=Lato:100,400,300,700");
.block { display:block; }
.inline { display:inline; }
.none { display:none; }
.inline-block { display:inline-block; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.relative { position:relative; }
.hide { overflow:hidden; }
.visible { overflow:visible; }
.overauto { overflow:auto; }
.novisible { visibility:hidden; }
.underline { text-decoration:underline; }
.tnone { text-decoration:none; }
.barre { text-decoration:line-through; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.justify { text-align:justify; }
.fright { float:right; }
.fleft { float:left; }
.clear { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.capitalize { text-transform:capitalize; }
.pointer { cursor:pointer; }
.auto { margin:0 auto; }
.arial { font-family:'Arial', sans-serif; }
.box {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.nowrap {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cover { background-size:cover; }
.lato {
  font-family:'Lato', sans-serif;
  font-weight:400;
}
.latoLight {
  font-family:'Lato', sans-serif;
  font-weight:300;
}
.latoBold {
  font-family:'Lato', sans-serif;
  font-weight:700;
}
html { font-size:62.5%; }
body {
  font-size:1.4em;
  color:#3a3a39;
  background-color:#f6f6f6;
  font-family:'Lato', sans-serif;
  font-weight:400;
}
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
p { margin:0 0 10px; }
a {
  color:#3a3a39;
  text-decoration:underline;
}
a:hover { text-decoration:none; }
.chzn-drop {
  color:#000;
  width:100% !important;
}
br.clear {
  height:0;
  overflow:hidden;
}
h1, h2, h3, h4, h5, h6 { margin:0 0 10px; }
h1 {
  margin:0 0 15px;
  font-size:2.7em;
}
h2 {
  font-size:2.2em;
  text-transform:uppercase;
}
h3 { font-size:1.2em; }
h4 { font-size:1.1em; }
h5, h6 { font-size:1em; }
.touteLargeur {
  max-width:1100px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  margin:0 auto;
}
.touteLargeur > * { margin-bottom:20px; }
.touteLargeur > *:last-child { margin-bottom:0; }
@media screen and (max-width: 1100px) {
  .touteLargeur { max-width:100%; }
}
@media screen and (max-width: 650px) {
  h1 { font-size:1.8em; }
  h2 { font-size:1.4em; }
}
.contentPrincipal { padding:20px 0; }
.colonneLarge { width:68%; }
.colonneEtroite { width:30%; }
.colonneGauche { float:left; }
.colonneDroite { float:right; }
#div_filArianeNav {
  margin:0 0 15px;
  font-size:0.8em;
  clear:both;
}
#div_filArianeNav div { display:inline; }
#div_filArianeNav strong { font-weight:normal; }
.entetePage {
  margin:0 0 20px;
  text-align:justify;
}
.entetePage h1 {
  margin:0 0 20px;
  text-transform:uppercase;
  text-align:center;
}
.entetePage h1:after, .entetePage h1:before {
  content:"\2022";
  font-size:0.7em;
  margin:0 10px;
  bottom:3px;
  position:relative;
}
.entetePage .intro > *:last-child {
  margin-bottom:0;
  padding-bottom:0;
}
#headerContent {
  background-color:#fff;
  padding:20px 0;
  overflow:hidden;
}
#headerContent #a_logoSite {
  width:40%;
  float:left;
}
#headerContent .headerContentMenus {
  width:60%;
  padding-left:28px;
  float:right;
}
#headerContent .headerReseauxSociaux, #headerContent .headerContact, #headerContent .headerAccesRapide { float:left; }
#headerContent .headerReseauxSociaux a, #headerContent .headerContact a, #headerContent .headerAccesRapide a { text-decoration:none; }
#headerContent .headerReseauxSociaux .itea_ul li, #headerContent .headerContact .itea_ul li, #headerContent .headerAccesRapide .itea_ul li { display:inline-block; }
#headerContent .headerReseauxSociaux {
  padding-left:8px;
  float:none;
}
#headerContent .headerAccesRapide { margin-top:20px; }
#headerContent .headerReseauxSociaux li { padding:0 4px; }
#headerContent .headerContact {
  margin-top:10px;
  margin-right:14px;
  color:#b4a374;
  font-weight:bold;
}
#headerContent .headerContact span {
  display:block;
  text-transform:uppercase;
  text-align:center;
}
#headerContent .headerContact .titre {
  font-size:1.15em;
  margin-bottom:2px;
}
#headerContent .headerContact .tel { font-size:1.55em; }
#headerContent .headerAccesRapide li {
  font-size:1.2em;
  padding:0 0 0 17px;
}
#headerContent .headerAccesRapide li:before {
  content:'|';
  padding-right:17px;
}
#headerContent .headerAccesRapide li:first-child:before { display:none; }
#headerContent .headerAccesRapide li a:hover { text-decoration:underline; }
@media screen and (max-width: 1100px) {
  #headerContent > div.touteLargeur { text-align:center; }
  #headerContent #a_logoSite {
    max-width:50%;
    width:100%;
    display:block;
    float:none;
    margin:0 auto 25px auto;
  }
  #headerContent #a_logoSite img { width:100%; }
  #headerContent .headerContentMenus {
    width:100%;
    float:none;
    text-align:center;
  }
  #headerContent .headerReseauxSociaux, #headerContent .headerContact, #headerContent .headerAccesRapide {
    width:100%;
    margin:10px 0 0;
  }
  #headerContent .headerAccesRapide li { padding:0 0 0 5px; }
  #headerContent .headerAccesRapide li::before { padding-right:5px; }
  #headerContent .headerContact span {
    font-size:1.2em !important;
    display:inline;
  }
}
@media screen and (max-width: 480px) {
  #headerContent #a_logoSite, #headerContent .headerContentMenus {
    width:100%;
    max-width:100%;
  }
}
#headerMenu {
  background-color:#3a3a39;
  color:#fff;
  border-bottom:2px #b93549 solid;
  font-size:1em;
  z-index:100;
  text-transform:uppercase;
  text-align:center;
  position:relative;
}
#headerMenu #sp_headerMenuResponsive { display:none; }
#headerMenu a {
  color:#fff;
  text-decoration:none;
}
#headerMenu .ul_groupElement_niveau1 {
  display:table;
  width:100%;
}
#headerMenu .ul_groupElement_niveau1 > li {
  display:table-cell;
  vertical-align:middle;
  position:relative;
}
#headerMenu .ul_groupElement_niveau1 > li:hover .ul_groupElement_niveau2 { display:block; }
#headerMenu .spanElementTitreNiveau_1 a, #headerMenu .li_groupElementNiveau_1 > .spanElementLien a {
  padding:20px 10px;
  display:block;
  position:relative;
  overflow:hidden;
}
#headerMenu .spanElementTitreNiveau_1 a:hover:after, #headerMenu .li_groupElementNiveau_1 > .spanElementLien a:hover:after {
  content:"\25B2";
  left:0;
  right:0;
  bottom:-13px;
  color:#b93549;
  font-size:1.4em;
  display:block;
  position:absolute;
  text-align:center;
}
#headerMenu .ul_groupElement_niveau2 {
  left:0;
  right:0;
  background-color:#b93549;
  position:absolute;
  display:none;
}
#headerMenu .ul_groupElement_niveau2 a {
  padding:10px;
  display:block;
}
#headerMenu .ul_groupElement_niveau2 a:hover { background-color:#a51d32; }
@media screen and (max-width: 640px) {
  #headerMenu {
    font-size:0.8em;
    text-align:left;
  }
  #headerMenu .touteLargeur { display:none; }
  #headerMenu.open .touteLargeur { display:block; }
  #headerMenu #sp_headerMenuResponsive { display:block; }
  #headerMenu #sp_headerMenuResponsive:before {
    content:"\2261";
    font-size:2.5em;
    display:block;
    text-align:center;
  }
  #headerMenu .ul_groupElement_niveau1 { display:block; }
  #headerMenu .ul_groupElement_niveau1 > li { display:block; }
  #headerMenu .spanElementTitreNiveau_1 a, #headerMenu .li_groupElementNiveau_1 > .spanElementLien a { padding:5px; }
  #headerMenu .spanElementTitreNiveau_1 a:hover:after, #headerMenu .li_groupElementNiveau_1 > .spanElementLien a:hover:after { display:none; }
  #headerMenu .ul_groupElement_niveau2 {
    position:inherit;
    left:inherit;
    right:inherit;
    background:none;
    padding-left:10px;
    display:block;
  }
  #headerMenu .ul_groupElement_niveau2 > li a:before {
    content:"\2022";
    margin:0 5px 0 0;
  }
  #headerMenu .ul_groupElement_niveau2 > li a:hover { background:none; }
  #headerMenu .ul_groupElement_niveau2 a { padding:5px; }
}
#div_moteurPrincipalContent {
  display:table;
  color:#fff;
  width:100%;
}
#div_moteurPrincipalContent.moteur404 {
  padding:15px;
  max-width:1000px;
  background-color:#fff;
  margin:0 auto;
}
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div {
  display:table-cell;
  padding:0 4px;
  vertical-align:top;
  width:10%;
}
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div:first-child { padding-left:0; }
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div:last-child { padding-right:0; }
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div input, #div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div select {
  height:40px;
  width:100%;
  padding:5px;
  background:#f1f0ef;
  border:none;
  font-size:1.05em;
}
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div input[type="submit"], #div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div input[type="button"] {
  color:#fff;
  font-family:'Lato', sans-serif;
  font-weight:700;
  cursor:pointer;
}
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours) > div .chzn-search input { width:100% !important; }
#div_moteurPrincipalContent .contentUnMoteur:not(.sejours).hebergements { padding-top:30px; }
#div_moteurPrincipalContent #moteurPrincipalLieu { width:21%; }
#div_moteurPrincipalContent #moteurPrincipalDate { width:24%; }
#div_moteurPrincipalContent #moteurPrincipalRechercherParCarte { width:18%; }
#div_moteurPrincipalContent #moteurPrincipalRechercher { width:12%; }
#div_moteurPrincipalContent #moteurPrincipalLblOu {
  width:5%;
  vertical-align:middle;
  text-align:center;
}
#div_moteurPrincipalContent #moteurPrincipalLieu .chzn-container { width:100% !important; }
#div_moteurPrincipalContent #moteurPrincipalDate input {
  width:49%;
  background:url('../img/css/calendrier.gif') no-repeat right center #fff;
  display:inline-block;
}
#div_moteurPrincipalContent #moteurPrincipalDate input#moteur_datePickerFin { float:right; }
#div_moteurPrincipalContent #moteurPrincipalRechercher input { background:#b93549; }
#div_moteurPrincipalContent #moteurPrincipalRechercher input:hover { background:#a51d32; }
#div_moteurPrincipalContent #moteurPrincipalRechercherParCarte input { background:#b4a374; }
#div_moteurPrincipalContent #moteurPrincipalRechercherParCarte input:hover { background:#665c41; }
#div_moteurPrincipalContent .div_moteurUnElemPrincipal {
  width:19%;
  margin-right:0.5%;
  display:inline-block;
  vertical-align:bottom;
  margin-bottom:0px;
  margin-top:10px;
}
#div_moteurPrincipalContent .div_moteurUnElemPrincipal .titre {
  margin-bottom:0;
  color:#fff;
  margin-bottom:5px;
  font-size:1.1em;
  padding:0 10px;
}
#div_moteurPrincipalContent .div_moteurUnElemPrincipal input, #div_moteurPrincipalContent .div_moteurUnElemPrincipal select {
  height:40px;
  width:100%;
  padding:5px;
  background:#f1f0ef;
  border:none;
  font-size:1.05em;
}
#div_moteurPrincipalContent .div_moteurUnElemPrincipal.div_moteurUnElemArrivee { position:relative; }
#div_moteurPrincipalContent .div_moteurUnElemPrincipal.div_moteurUnElemArrivee div.moteur_calendJs {
  left:50%;
  transform:translate(-50%,0);
  top:inherit;
  bottom:45px;
  border:none;
  border-radius:0;
  padding:10px;
}
#div_moteurPrincipalContent .div_moteurUnElemPrincipal.div_moteurUnElemArrivee div.moteur_calendJs thead { text-align:center; }
#div_moteurPrincipalContent .div_moteurUnElemPrincipal.div_moteurUnElemArrivee input { background:url(../img/css/calendrier.gif) no-repeat right center #fff; }
#div_moteurPrincipalContent .div_moteurUnElemPrincipal #moteur_divDuree, #div_moteurPrincipalContent .div_moteurUnElemPrincipal #moteur_divDateDebut #moteur_labelDateDeb, #div_moteurPrincipalContent .div_moteurUnElemPrincipal #moteur_divDateDebut #moteur_imgCalendDateDeb, #div_moteurPrincipalContent .div_moteurUnElemPrincipal #moteur_datePickerFin { display:none; }
#div_moteurPrincipalContent .LancerRecherche { width:20%; }
#div_moteurPrincipalContent .LancerRecherche input {
  background:#b93549;
  color:#fff;
  font-family:'Lato', sans-serif;
  font-weight:700;
  cursor:pointer;
}
#div_moteurPrincipalContent .LancerRecherche input:hover { background:#a51d32; }
@media screen and (max-width: 650px) {
  #div_moteurPrincipalContent .sejours, #div_moteurPrincipalContent .hebergements, #div_moteurPrincipalContent .contentUnMoteur { float:none; }
  #div_moteurPrincipalContent .sejours > div, #div_moteurPrincipalContent .hebergements > div, #div_moteurPrincipalContent .contentUnMoteur > div {
    display:block !important;
    width:100% !important;
  }
}
#div_moteurPrincipal .choixFamille { margin-bottom:0; }
#div_moteurPrincipal .choixFamille > div {
  display:inline-block;
  vertical-align:top;
  margin-right:40px;
  position:relative;
}
#div_moteurPrincipal .choixFamille > div a {
  color:#fff;
  text-decoration:none;
  font-size:1.2em;
}
#div_moteurPrincipal .choixFamille > div a:before {
  content:'';
  float:left;
  width:16px;
  height:16px;
  border:1px solid #fff;
  margin-right:10px;
}
#div_moteurPrincipal .choixFamille > div a:after {
  content:'';
  position:absolute;
  width:10px;
  height:10px;
  background:#b93549;
  left:4px;
  top:4px;
  transform:scale(0);
  transition-duration:0.1s;
}
#div_moteurPrincipal .choixFamille > div a:hover:after, #div_moteurPrincipal .choixFamille > div.active a:after { transform:scale(1); }
#div_btSuubmitRechercheResponsive input {
  height:40px;
  width:100%;
  padding:10px;
  background:#f1f0ef;
  border:none;
  font-size:1.05em;
  color:#fff;
  background:#b93549;
  font-family:'Lato', sans-serif;
  font-weight:700;
  cursor:pointer;
}
@media screen and (max-width: 768px) {
  #div_moteurPrincipalContent {
    width:100%;
    font-size:0.8em;
    display:block;
  }
  #div_moteurPrincipalContent > div {
    display:block;
    float:left;
  }
  #div_moteurPrincipalContent > div input, #div_moteurPrincipalContent > div select { padding:5px; }
  #div_moteurPrincipalContent > div:first-child { padding-left:4px; }
  #div_moteurPrincipalContent #moteurPrincipalLieu, #div_moteurPrincipalContent #moteurPrincipalDate {
    width:50%;
    margin-bottom:5px;
  }
  #div_moteurPrincipalContent #moteurPrincipalCapacite {
    width:33%;
    clear:both;
  }
  #div_moteurPrincipalContent #moteurPrincipalReference, #div_moteurPrincipalContent #moteurPrincipalRechercher { width:33%; }
  #div_moteurPrincipalContent #moteurPrincipalLblOu, #div_moteurPrincipalContent #moteurPrincipalRechercherParCarte { display:none; }
}
@media screen and (max-width: 350px) {
  #div_moteurPrincipalContent #moteurPrincipalLieu, #div_moteurPrincipalContent #moteurPrincipalDate, #div_moteurPrincipalContent #moteurPrincipalRechercher { width:100%; }
  #div_moteurPrincipalContent #moteurPrincipalCapacite, #div_moteurPrincipalContent #moteurPrincipalReference {
    width:50%;
    margin-bottom:5px;
  }
}
#footer1 {
  background:#3a3a39;
  color:#fff;
}
#footer1 #footer1Content {
  display:table;
  width:100%;
}
#footer1 #footer1Content > div {
  display:table-cell;
  width:30%;
  vertical-align:middle;
  padding:10px;
}
#footer1 #footer1Content > div:nth-child(2) {
  background:#b4a374;
  width:40%;
}
#footer1 .footer1Lien {
  color:#fff;
  opacity:0.6;
  font-size:0.8em;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
}
#footer1 .footer1Lien:hover { text-decoration:underline; }
#footer1 .itea_inscriptionNewsletter .content > p { display:none; }
#footer1 .itea_inscriptionNewsletter .titre {
  margin:0;
  line-height:28px;
  font-size:0.8em;
  opacity:0.7;
  float:left;
  text-transform:uppercase;
}
#footer1 .itea_inscriptionNewsletter .formIteaNewsletter { float:right; }
#footer1 .itea_inscriptionNewsletter .formIteaNewsletter input[type="button"] {
  background:#665c41;
  color:#b4a374;
  border:none;
  height:30px;
  width:20%;
  cursor:pointer;
  display:inline-block;
}
#footer1 .itea_inscriptionNewsletter .formIteaNewsletter input[type="text"] {
  background:#bfb189;
  border:none;
  padding:5px 10px;
  color:#fff;
  height:30px;
  width:75%;
  display:inline-block;
}
@media screen and (max-width: 640px) {
  #footer1 .touteLargeur { padding:0; }
  #footer1 #footer1Content > div:nth-child(2) { display:table-header-group; }
  #footer1 #footer1Content .itea_inscriptionNewsletter {
    padding:10px 0;
    overflow:hidden;
  }
  #footer1 #footer1Content .itea_inscriptionNewsletter .titre, #footer1 #footer1Content .itea_inscriptionNewsletter .content {
    width:50%;
    padding:0 5px;
    float:left;
  }
  #footer1 #footer1Content .itea_inscriptionNewsletter .titre { text-align:right; }
  #footer1 #footer1Content .itea_inscriptionNewsletter .formIteaNewsletter {
    width:80%;
    float:left;
  }
}
@media screen and (max-width: 380px) {
  #footer1 .touteLargeur { padding:0; }
  #footer1 #footer1Content > div:last-child { border-top:1px #737372 solid; }
  #footer1 #footer1Content .itea_inscriptionNewsletter {
    padding:10px 0;
    overflow:hidden;
  }
  #footer1 #footer1Content .itea_inscriptionNewsletter .titre, #footer1 #footer1Content .itea_inscriptionNewsletter .content {
    width:100%;
    padding:0 15px;
    float:none;
  }
  #footer1 #footer1Content .itea_inscriptionNewsletter .titre { text-align:left; }
}
#footer2 {
  padding:40px 0;
  font-size:0.9em;
  opacity:0.7;
}
#footer2 .touteLargeur { padding:0; }
#footer2 .ul_groupElement_niveau1 {
  display:table;
  width:100%;
}
#footer2 .ul_groupElement_niveau1 > li {
  display:table-cell;
  vertical-align:top;
  width:20%;
  padding:0 10px;
}
#footer2 a { text-decoration:none; }
#footer2 a:hover { text-decoration:underline; }
#footer2 .spanElementTitre {
  margin:0 0 5px;
  font-weight:bold;
  display:block;
}
#footer2 .spanElementTitre:before {
  content:"\2022";
  margin:0 4px 0 0;
}
#footer2 .ul_groupElement_niveau2 { line-height:18px; }
#footer2 .ul_groupElement_niveau2 a:before {
  content:"-";
  margin:0 4px 0 0;
}
@media screen and (max-width: 640px) {
  #footer2 .ul_groupElement_niveau1 {
    display:block;
    overflow:hidden;
  }
  #footer2 .ul_groupElement_niveau1 > li {
    width:33.333333%;
    float:left;
    display:block;
  }
  .spanElementTitre {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .ul_groupElement_niveau2 a {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
}
@media screen and (max-width: 380px) {
  #footer2 { display:none; }
}
#footer3 {
  background:#e8e8e8;
  padding:10px 0;
  font-size:0.8em;
}
#footer3 a {
  opacity:0.5;
  text-decoration:none;
  text-transform:uppercase;
}
#footer3 a:hover { text-decoration:underline; }
#footer3 .ul_groupElement_niveau1 {
  display:table;
  width:100%;
  table-layout:fixed;
  text-align:center;
}
#footer3 .ul_groupElement_niveau1 > li {
  display:table-cell;
  vertical-align:middle;
  padding:0 5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media screen and (max-width: 380px) {
  #footer3 .ul_groupElement_niveau1 { display:block; }
  #footer3 .ul_groupElement_niveau1 > li {
    width:50%;
    padding:5px;
    display:inline-block;
  }
}
#div_diaporamaEtRecherche { position:relative; }
#div_diaporamaEtRecherche.activeMap #div_carteHome { display:block; }
#div_diaporamaEtRecherche.activeMap #div_moteurPrincipal { display:none; }
#div_carteHome {
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:99;
  background:rgba(0,0,0,0.63);
  display:none;
  position:absolute;
  text-align:center;
}
#div_carteHome #moteurPrincipalRechercherNormal {
  bottom:0;
  left:0;
  right:0;
  background:#dadada;
  position:absolute;
  text-align:right;
}
#div_carteHome #moteurPrincipalRechercherNormal input {
  height:40px;
  width:18%;
  padding:10px;
  border:none;
  font-size:1.05em;
  color:#fff;
  background:#b93549;
  font-family:'Lato', sans-serif;
  font-weight:700;
  cursor:pointer;
}
@media screen and (max-width: 768px) {
  #div_carteHome { display:none; }
}
#div_diaporama {
  width:100%;
  max-height:570px;
  min-height:350px;
  overflow:hidden;
  position:relative;
}
#div_diaporama .iteaV5_responsiveSlides {
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:9;
  height:570px;
}
#div_diaporama .iteaV5_responsiveSlides li {
  width:100%;
  max-height:570px;
  height:100%;
  background-position:center center;
  background-size:cover;
}
#div_diaporama .iteaV5_responsiveSlides li a > div, #div_diaporama .iteaV5_responsiveSlides li > div {
  position:absolute;
  right:10px;
  bottom:230px;
  left:10px;
  color:#fff;
  z-index:100;
  text-align:center;
  display:block;
  text-decoration:none;
  font-family:'Lato', sans-serif;
  font-weight:700;
}
#div_diaporama .iteaV5_responsiveSlides li a > div .description, #div_diaporama .iteaV5_responsiveSlides li > div .description {
  font-size:3em;
  margin-bottom:10px;
  text-shadow:0 0 5px #333;
  display:block;
  text-align:center;
  text-transform:uppercase;
}
#div_diaporama .iteaV5_responsiveSlides li a > div .titreLien, #div_diaporama .iteaV5_responsiveSlides li > div .titreLien {
  font-size:1.2em;
  background:#fff;
  color:#b4a374;
  padding:5px 10px;
  display:inline-block;
  font-family:'Lato', sans-serif;
  font-weight:300;
}
#div_diaporama ul img {
  width:100% !important;
  height:auto !important;
}
#div_diaporama .rslides_tabs { display:none; }
#div_diaporama .rslides_nav {
  z-index:99;
  top:0;
  height:570px;
  line-height:570px;
  color:#fff;
  font-size:6em;
  width:10%;
  -webkit-text-shadow:0 0 3px #333;
  -moz-text-shadow:0 0 3px #333;
  text-shadow:0 0 3px #333;
  display:block;
  position:absolute;
  text-decoration:none;
  text-align:center;
  font-family:'Lato', sans-serif;
  font-weight:700;
}
#div_diaporama .rslides_nav.prev { left:0; }
#div_diaporama .rslides_nav.prev:before { content:"\2039"; }
#div_diaporama .rslides_nav.next { right:0; }
#div_diaporama .rslides_nav.next:after { content:"\203A"; }
#div_diaporama .rslides_nav:hover { color:#b93549; }
@media screen and (max-width: 1100px) {
  #div_diaporama { height:350px; }
  #div_diaporama .iteaV5_responsiveSlides li { height:350px; }
  #div_diaporama ul img {
    height:350px !important;
    width:1100px !important;
    left:50%;
    margin-left:-550px;
    position:absolute;
  }
  #div_diaporama .iteaV5_responsiveSlides li a > div, #div_diaporama .iteaV5_responsiveSlides li > div { bottom:210px; }
}
#div_moteurPrincipal {
  bottom:0;
  left:0;
  right:0;
  padding:40px 0;
  z-index:100;
  position:absolute;
  background-color:rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000',endColorstr='#80000000');
}
@media screen and (max-width: 650px) {
  #div_diaporama {
    height:190px;
    min-height:190px;
  }
  #div_diaporama .iteaV5_responsiveSlides li { height:190px; }
  #div_diaporama ul img {
    height:190px !important;
    width:540px !important;
    left:50%;
    margin-left:-270px;
    position:absolute;
  }
  #div_moteurPrincipal {
    height:auto;
    padding:8px 0;
    position:relative;
  }
}
.groupeTexteAccrocheSurVignette { text-align:center; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent {
  margin-left:-14px;
  margin-right:-14px;
  overflow:hidden;
}
.groupeTexteAccrocheSurVignette .description { padding-bottom:25px; }
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette {
  width:33.333333%;
  padding:14px;
  float:left;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background {
  height:300px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  background-color:#4a4a4a;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a {
  height:100%;
  display:block;
  text-decoration:none;
  position:relative;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content {
  display:table;
  width:100%;
  height:100%;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText {
  display:table-cell;
  vertical-align:middle;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText > div {
  background-color:#fff;
  width:80%;
  max-width:300px;
  padding-left:5px;
  padding-right:5px;
  display:block;
  margin:0 auto;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText .titre {
  font-size:1.4em;
  padding-top:15px;
  font-family:'Lato', sans-serif;
  font-weight:300;
  text-transform:uppercase;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText .accroche {
  padding-bottom:15px;
  color:#b4a374;
  font-family:'Lato', sans-serif;
  font-weight:700;
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background:hover a {
  background-color:rgba(0,0,0,0.5);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000',endColorstr='#80000000');
}
.groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background:hover a .txt { background:none; }
.groupeTexteAccrocheSurVignette object, .groupeTexteAccrocheSurVignette embed, .groupeTexteAccrocheSurVignette iframe {
  width:100%;
  height:100%;
}
.groupeTexteAccrocheSurVignette.image1 .texteAccrocheSurVignette { width:100%; }
.groupeTexteAccrocheSurVignette.image1 .texteAccrocheSurVignette .background { height:600px; }
.groupeTexteAccrocheSurVignette.image2 .texteAccrocheSurVignette { width:50%; }
.groupeTexteAccrocheSurVignette.image2 .texteAccrocheSurVignette:last-child { width:100%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(2), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(6), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(12), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(16) { width:66.666666%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(2) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(6) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(12) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:nth-child(16) .content .contentText > div { width:50%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(2), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(3), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(6), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(7), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(10), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(11), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(14), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(15) { width:66.666666%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(2) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(3) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(6) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(7) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(10) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(11) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(14) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version3 .texteAccrocheSurVignette:nth-child(15) .content .contentText > div { width:50%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(1), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(4), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(5), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(8), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(9), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(12), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(13), .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(16) { width:66.666666%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(1) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(4) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(5) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(8) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(9) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(12) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(13) .content .contentText > div, .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version4 .texteAccrocheSurVignette:nth-child(16) .content .contentText > div { width:50%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version5 .texteAccrocheSurVignette:nth-child(4) { width:66.666666%; }
.groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version5 .texteAccrocheSurVignette:nth-child(4) .content .contentText > div { width:50%; }
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne {
  width:100%;
  padding:10px;
  overflow:hidden;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1), .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(2), .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(3), .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(4) { width:33.3333%; }
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) {
  height:570px;
  float:left;
  position:relative;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) h2 {
  color:#998b65;
  font-weight:100;
  text-align:left;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) h2 strong {
  font-size:0.6em;
  color:#000;
  display:block;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) h2:before, .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) h2:after { display:none; }
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) .media {
  height:150px;
  margin:10px 0;
  overflow:hidden;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) .media img {
  width:100%;
  height:auto;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) .description { text-align:justify; }
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) .lienPrincipal {
  bottom:0;
  left:10px;
  right:10px;
  position:absolute;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1) .lienPrincipal a {
  color:#fff;
  padding:15px;
  background-color:#b93549;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(2) {
  height:570px;
  float:right;
}
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(2) .background { height:570px; }
.groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(3) .background { height:240px; }
.groupeTexteAccrocheSurVignette.prodSejours .unSejour { overflow:hidden; }
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite {
  width:33.333%;
  height:570px;
  padding:0 10px;
  float:left;
  position:relative;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite h2 {
  color:#998b65;
  font-weight:100;
  text-align:left;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite h2:before, .groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite h2:after { display:none; }
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite .duree {
  color:#000;
  display:block;
  text-align:left;
  font-weight:bold;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite .media {
  height:150px;
  margin:10px 0;
  overflow:hidden;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite .media img {
  width:100%;
  height:auto;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite .description { text-align:justify; }
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite .lienPrincipal {
  bottom:0;
  left:10px;
  right:10px;
  position:absolute;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite .lienPrincipal a {
  color:#fff;
  padding:15px;
  background-color:#b93549;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonneLarge {
  width:66.666%;
  height:580px;
  float:right;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonneLarge span {
  width:50%;
  height:290px;
  border:solid 10px white;
  background-size:cover;
  display:block;
}
.groupeTexteAccrocheSurVignette.prodSejours .uneColonneLarge span:first-child {
  height:580px;
  float:right;
}
#lienFooter { width:100%; }
#lienFooter a {
  color:#fff;
  padding:10px;
  margin:0 0 15px 0;
  display:block;
  background-color:#b93549;
  text-decoration:none;
  text-align:center;
}
#lienFooter a:after, #lienFooter a:before {
  content:'\1601';
  top:3px;
  position:relative;
}
#lienFooter a:before { margin-right:10px; }
#lienFooter a:after { margin-left:10px; }
.pageContenu3zones .groupeTexteAccrocheSurVignette { text-align:left; }
.pageContenu3zones .groupeTexteAccrocheSurVignette h2 {
  margin:10px 0;
  text-align:center;
}
.pageContenu3zones .pageContenu3zonesEntete .div_unProd {
  width:33.333333%;
  border:solid 9px #fff;
  float:left;
}
.pageContenu3zones .pageContenu3zonesContent {
  padding-top:15px;
  overflow:hidden;
}
.pageContenu3zones .pageContenu3zonesGauche {
  width:66%;
  float:left;
}
.pageContenu3zones .pageContenu3zonesGauche .div_unProd {
  width:50%;
  float:left;
}
.pageContenu3zones .pageContenu3zonesDroite {
  width:32%;
  float:right;
}
.pageContenu3zones .pageContenu3zonesDroite .div_unProd { width:100%; }
.pageContenu3zones .pageContenu3zonesDroite .div_moteurAffinage { padding-top:63px; }
@media screen and (max-width: 650px) {
  .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette { width:50% !important; }
  .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background { height:250px; }
  .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .content .contentText > div { width:90% !important; }
  .groupeTexteAccrocheSurVignette .groupeTexteAccrocheSurVignetteContent.version2 .texteAccrocheSurVignette:last-child { width:100% !important; }
  .groupeTexteAccrocheSurVignette.prodSejours .uneColonne:nth-child(1), .groupeTexteAccrocheSurVignette.prodSejours .uneColonnePetite, .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(1), .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonnePetite {
    width:100%;
    height:auto;
  }
  .groupeTexteAccrocheSurVignette.prodSejours .uneColonne:nth-child(n+5), .groupeTexteAccrocheSurVignette.prodSejours .uneColonneLarge, .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne:nth-child(n+5), .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonneLarge {
    width:100% !important;
    clear:both;
  }
  .groupeTexteAccrocheSurVignette.image1 .texteAccrocheSurVignette { width:100% !important; }
}
@media screen and (max-width: 380px) {
  .groupeTexteAccrocheSurVignette {
    margin-left:0;
    margin-right:0;
  }
  .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette {
    float:none;
    width:100% !important;
    padding:5px 0;
  }
  .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background { height:auto; }
  .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .content .contentText > div { width:100% !important; }
  .touteLargeur:not(.pageContenuDetailActu) .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background { background:none !important; }
  .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne { height:auto !important; }
  .groupeTexteAccrocheSurVignette.blocNosSejours .uneColonne .background { height:105px !important; }
  .groupeTexteAccrocheSurVignette.prodSejours .uneColonneLarge { height:auto; }
  .groupeTexteAccrocheSurVignette.prodSejours .uneColonneLarge span {
    width:100% !important;
    height:105px !important;
  }
}
.unePageContenu .div_unProd {
  width:33.333333%;
  border:solid 5px #f6f6f6;
  float:left;
}
@media screen and (max-width: 768px) {
  .unePageContenu .div_unProd { width:50%; }
}
@media screen and (max-width: 380px) {
  .unePageContenu .div_unProd { width:100%; }
}
.contentFooterAccueil {
  background:#85b1bc;
  color:#fff;
  padding:30px 0;
}
.div_articlePourquoiChoisir {
  font-size:0.9em;
  overflow:hidden;
}
.div_articlePourquoiChoisir h1, .div_articlePourquoiChoisir h2 {
  text-align:center;
  text-transform:uppercase;
}
.div_articlePourquoiChoisir .visuel { margin:0 0 15px; }
.div_articlePourquoiChoisir .visuel img {
  height:50px;
  display:block;
}
.div_articlePourquoiChoisir > .accroche { font-weight:bold; }
.div_articlePourquoiChoisir > .accroche, .div_articlePourquoiChoisir .description { margin:0 0 10px; }
.div_articlePourquoiChoisir > .accroche > *:last-child, .div_articlePourquoiChoisir .description > *:last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.div_articlePourquoiChoisir .paragraphe {
  width:50%;
  margin:0 0 10px;
  float:left;
  text-align:justify;
}
.div_articlePourquoiChoisir .paragraphe > *:last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.div_articlePourquoiChoisir .paragraphe:nth-child(odd) { padding-right:10px; }
.div_articlePourquoiChoisir .paragraphe:nth-child(even) { padding-left:10px; }
.div_articlePourquoiChoisir .paragraphe h3 { margin:0 0 5px; }
.div_articlePourquoiChoisir ul li:before {
  content:"\2022";
  margin:0 5px 0 0;
}
@media screen and (max-width: 640px) {
  .div_articlePourquoiChoisir .paragraphe {
    float:none;
    width:inherit;
    padding:0 !important;
  }
}
.spanCalendCliquable, .sp_lst_dispoLegendeIllustreArrivee {
  background:#5d8b28;
  color:#fff;
}
.spanCalendJour_libre, .sp_lst_dispoLegendeIllustreLibre {
  background:#75a73c;
  color:#fff;
}
.spanCalendJour_option, .spanCalendJour_occupe, .sp_lst_dispoLegendeIllustreOccupe {
  background:#c55c6c;
  color:#fff;
}
.spanCalendJour_contact, .sp_lst_dispoLegendeIllustreContact {
  background:#b4a374;
  color:#fff;
}
.div_unProd {
  background:#fff;
  font-size:0.85em;
  padding:15px;
  position:relative;
}
.div_unProd:hover .vignette .divInfosSlideNextPrev { opacity:1; }
.div_unProd .prix {
  z-index:10;
  background:#ffce55;
  color:#fff;
  top:0px;
  right:25px;
  display:table;
  width:75px;
  height:75px;
  position:absolute;
  text-align:center;
  -webkit-border-radius:50% 50% 50% 50%;
  border-radius:50% 50% 50% 50%;
}
.div_unProd .prix.prixNdate {
  width:95px;
  height:95px;
}
.div_unProd .prix > div {
  display:table-cell;
  vertical-align:middle;
}
.div_unProd .prix .span_lst_libelle_avant_prix, .div_unProd .prix .span_fiche_LblprixApartirDe {
  font-size:0.85em;
  display:block;
}
.div_unProd .prix .prixListeNormal, .div_unProd .prix .span_fiche_prixApartirDe {
  font-size:1.4em;
  font-family:'Lato', sans-serif;
  font-weight:700;
}
.div_unProd .prix .span_fiche_LblParPers { display:block; }
.div_unProd .prix .prixNdateContent .lblAPartirDe {
  padding:0;
  margin:0 0 3px;
}
.div_unProd .prix .prixNdateContent > div {
  font-size:1.2em;
  display:inline;
  font-weight:bold;
}
.div_unProd .prix .prixNdateContent > div .div_contentDescCompl, .div_unProd .prix .prixNdateContent > div .sp_desc_compl { display:inline; }
.div_unProd .prix .prixNdateContent .prixBarre {
  font-size:1em;
  font-weight:normal;
  text-decoration:line-through;
}
.div_unProd .vignette {
  padding:0 0 15px;
  height:265px;
  position:relative;
  overflow:hidden;
}
.div_unProd .vignette .div_sliderMobile img {
  width:auto;
  height:100%;
  min-width:100%;
  left:50%;
  margin-left:-175px;
  display:block;
  position:relative;
}
.div_unProd .vignette .divInfosSlide { display:none; }
.div_unProd .vignette .div_sliderMobile {
  z-index:9;
  position:relative;
}
.div_unProd .vignette .divInfosSlideNextPrev { opacity:0.5; }
.div_unProd .vignette .divInfosSlideNextPrev a {
  top:0;
  bottom:0;
  width:25px;
  position:absolute;
  text-decoration:none;
  display:block;
  text-indent:-1000px;
}
.div_unProd .vignette .divInfosSlideNextPrev a.precedent {
  left:5px;
  background:url("/img/css/prev-album.png") center no-repeat;
}
.div_unProd .vignette .divInfosSlideNextPrev a.suivant {
  right:5px;
  background:url("/img/css/next-album.png") center no-repeat;
}
.div_unProd .vignette .btSelection {
  bottom:20px;
  z-index:12;
  right:5px;
  position:absolute;
}
.div_unProd .vignette .btSelection a {
  width:23px;
  height:23px;
  background-image:url("/img/css/ajoutSelection.png");
  background-size:100%;
  overflow:hidden;
  text-indent:-200px;
  display:block;
}
.div_unProd .vignette .btSelection a:hover, .div_unProd .vignette .btSelection a.a_dansPanier { background-image:url("/img/css/estDansSelection.png"); }
.div_unProd .vignette .rubriquesPrincipales {
  right:40px;
  bottom:33px;
  z-index:12;
  position:absolute;
  text-align:right;
}
.div_unProd .vignette .rubriquesPrincipales li {
  margin-left:10px;
  position:relative;
  display:inline-block;
}
.div_unProd .vignette .rubriquesPrincipales li img {
  width:30px !important;
  display:block;
}
.div_unProd .vignette .rubriquesPrincipales li .divRubrique_descs { display:none; }
.div_unProd .vignette .rubriquesPrincipales li:hover .divRubrique_descs {
  font-size:0.8em;
  bottom:90%;
  right:90%;
  padding:5px;
  background:#fff;
  border:1px #ddd solid;
  display:block;
  position:absolute;
}
.div_unProd .vignette .rubriquesPrincipales li:hover .divRubrique_descs .span_titreRubrique {
  white-space:nowrap;
  font-weight:bold;
  display:block;
}
.div_unProd .vignette .enpromo {
  bottom:20px;
  z-index:12;
  left:5px;
  padding:5px 10px;
  color:#fff;
  background:#ffce55;
  position:absolute;
}
.div_unProd .titre { margin:0 0 2px; }
.div_unProd .titre .span_liste_departement {
  color:#b4a374;
  display:block;
  font-family:'Lato', sans-serif;
  font-weight:700;
}
.div_unProd .titre .span_liste_commune, .div_unProd .titre .sp_nomProd {
  margin:0 10px 0 0;
  color:#b4a374;
  font-size:1.2em;
  min-width:70px;
  display:inline-block;
  text-transform:uppercase;
  font-family:'Lato', sans-serif;
  font-weight:700;
}
.div_unProd .titre .sp_nomProd { color:#b93549; }
.div_unProd .titre .classement { display:inline-block; }
.div_unProd.div_unProd-H .titre .span_liste_commune, .div_unProd.div_unProd-H .titre .sp_nomProd, .div_unProd.div_unProd-H .titre .span_liste_departement, .div_unProd.div_unProd-HV .titre .span_liste_commune, .div_unProd.div_unProd-HV .titre .sp_nomProd, .div_unProd.div_unProd-HV .titre .span_liste_departement { color:#b93549; }
.div_unProd.div_unProd-H .bt_voirFiche, .div_unProd.div_unProd-HV .bt_voirFiche { background-color:#85b1bc; }
.div_unProd .sousTitre .lblAvantNomGite { display:none; }
.div_unProd .sousTitre .nomGite {
  padding:0 5px 0 0;
  margin:0 5px 0 0;
  border-right:1px #3a3a39 solid;
}
.div_unProd .accroche { padding:10px 0; }
.div_unProd .accroche .sp_desc_compl {
  display:inline;
  margin:0;
}
.div_unProd .infoPictos {
  padding:15px 0 10px;
  display:table;
}
.div_unProd .infoPictos > div {
  display:table-cell;
  padding:0 5px;
  vertical-align:middle;
}
.div_unProd .infoPictos > div:first-child { padding-left:0; }
.div_unProd .infoPictos > div:last-child { padding-right:0; }
.div_unProd .pictoAnimal img {
  width:36px;
  height:30px;
  background:url("/img/css/animaux.png") no-repeat;
  display:block;
}
.div_unProd .pictoAnimal img.img_animalN, .div_unProd .pictoAnimal img.img_animalI { background-position:0 -80px; }
.div_unProd .pictoAnimal img.img_animalP { background-position:0 0; }
.div_unProd .pictoAnimal img.img_animalO, .div_unProd .pictoAnimal img.img_animalG { background-position:0 -40px; }
.div_unProd .div_recapAvis {
  color:#b93549;
  font-size:1.1em;
}
.div_unProd .div_recapAvis .sp_avisLblNoteMoyenne { display:none; }
.div_unProd .infoPrinc {
  display:table;
  margin:0 0 10px;
}
.div_unProd .infoPrinc > div {
  display:table-cell;
  padding:0 5px;
  border-right:1px #3a3a39 solid;
  vertical-align:middle;
}
.div_unProd .infoPrinc > div:first-child { padding-left:0; }
.div_unProd .infoPrinc > div:last-child {
  padding-right:0;
  border:none;
}
.div_unProd .bt_voirFiche {
  background:#8cc051;
  color:#fff;
  padding:10px;
  display:block;
  text-align:center;
  text-decoration:none;
  font-family:'Lato', sans-serif;
  font-weight:700;
  text-transform:uppercase;
}
.div_unProd .bt_voirFiche:hover { background:#75a73c; }
.div_unProd.div_unProd_gestprod {
  background:#ccd0d9;
  height:440px;
  position:relative;
}
.div_unProd.div_unProd_gestprod .prix { background:#b93549; }
.div_unProd.div_unProd_gestprod .titre { font-size:1.2em; }
.div_unProd.div_unProd_gestprod .sousTitre {
  font-size:1.1em;
  font-weight:bold;
}
.div_unProd.div_unProd_gestprod .bt_voirFiche {
  bottom:15px;
  left:15px;
  right:15px;
  background:#b93549;
  position:absolute;
}
.div_unProd.div_unProd_gestprod .bt_voirFiche:hover { background:#a51d32; }
.div_unProd.surCarte {
  padding:10px 10px 0;
  width:300px;
}
.div_unProd.surCarte .vignette { height:auto; }
.div_unProd.surCarte .vignette img {
  position:static;
  margin:0;
}
.div_unProd.surCarte .prix { right:0; }
@media screen and (max-width: 640px) {
  .div_unProd .vignette { min-height:190px; }
  .div_unProd.div_unProd_gestprod { height:auto; }
  .div_unProd.div_unProd_gestprod .bt_voirFiche {
    bottom:auto;
    left:auto;
    right:auto;
    position:relative;
  }
}
.chzn-container-single .chzn-single {
  width:100%;
  padding:10px;
  background:#f1f0ef;
  border:none;
  font-size:1.05em;
  height:40px;
  box-shadow:none;
  -webkit-border-radius:0 0 0 0;
  border-radius:0 0 0 0;
}
.chzn-container-single .chzn-single span { color:#000; }
.chzn-container-single .chzn-single div { padding-top:5px; }
.span_classement_GFRAN img {
  background:url(../img/css/epis.png) no-repeat 0 0;
  width:43px;
  height:17px;
}
.span_classement_GFRAN img.img_classement_GFRAN_1 { width:7px; }
.span_classement_GFRAN img.img_classement_GFRAN_2 { width:16px; }
.span_classement_GFRAN img.img_classement_GFRAN_3 { width:25px; }
.span_classement_GFRAN img.img_classement_GFRAN_4 { width:34px; }
.span_classement_GFRAN img.img_classement_GFRAN_5 { width:43px; }
.span_classement_GFRAN img.img_classement_GFRAN_3_V {
  width:55px;
  background:url(../img/css/classementCityB.png) no-repeat 0 -54px;
}
.span_classement_GFRAN img.img_classement_GFRAN_4_V {
  width:55px;
  background:url(../img/css/classementCityB.png) no-repeat 0 -92px;
}
.span_classement_GFRAN img.img_classement_GFRAN_5_V {
  width:55px;
  background:url(../img/css/classementCityB.png) no-repeat 0 -17px;
}
.span_classement_GFRAN img.img_classmentEnCourt, .span_classement_GFRAN img.img_reclassmentEnCourt {
  width:20px;
  background:url(../img/css/ec.png) no-repeat 0 0;
  vertical-align:inherit !important;
}
.span_classement_MEUBL img {
  background:url(../img/css/etoiles.png) no-repeat 0 0;
  width:94px;
  height:17px;
}
.span_classement_MEUBL img.img_classement_MEUBL_1 { width:19px; }
.span_classement_MEUBL img.img_classement_MEUBL_2 { width:38px; }
.span_classement_MEUBL img.img_classement_MEUBL_3 { width:57px; }
.span_classement_MEUBL img.img_classement_MEUBL_4 { width:76px; }
.span_classement_MEUBL img.img_classement_MEUBL_5 { width:95px; }
.span_classement_CLEVA img {
  background:url(../img/css/cle-1.png) no-repeat 0 0;
  width:74px;
  height:17px;
}
.span_classement_CLEVA img.img_classement_CLEVA_1 { background-image:url(../img/css/cle-1.png); }
.span_classement_CLEVA img.img_classement_CLEVA_2 { background-image:url(../img/css/cle-2.png); }
.span_classement_CLEVA img.img_classement_CLEVA_3 { background-image:url(../img/css/cle-3.png); }
.span_classement_CLEVA img.img_classement_CLEVA_4 { background-image:url(../img/css/cle-4.png); }
.span_classement_CLEVA img.img_classement_CLEVA_5 { background-image:url(../img/css/cle-5.png); }
.img_classement {
  background:url(../img/css/etoiles.png) no-repeat 0 0;
  width:94px;
  height:17px;
}
.img_classement.img_classement_1 { width:19px; }
.img_classement.img_classement_2 { width:38px; }
.img_classement.img_classement_3 { width:57px; }
.img_classement.img_classement_4 { width:76px; }
.img_classement.img_classement_5 { width:95px; }
.ui-datepicker { width:inherit; }
.texteEtLiens { width:100%; }
.texteEtLiens h2 { text-align:center; }
.texteEtLiens .texteEtLiensContent {
  padding-bottom:35px;
  overflow:hidden;
}
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens_desc {
  width:67%;
  margin-right:3%;
  float:left;
}
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens {
  width:30%;
  float:right;
}
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens .texteEtLiens_lien {
  padding-bottom:20px;
  overflow:hidden;
  text-transform:uppercase;
  font-weight:bold;
}
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens .texteEtLiens_lien img {
  margin-right:15px;
  float:left;
}
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens .texteEtLiens_lien .texteEtLiens_lienContent { padding-top:8px; }
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens .texteEtLiens_lien span { display:block; }
.texteEtLiens .texteEtLiensContent .texteEtLiens_liens .texteEtLiens_lien a { text-decoration:none; }
.div_moteurAffinage { background:#fff; }
.div_moteurAffinage > .titre {
  padding:10px;
  color:#fff;
  background:#b4a374;
  font-size:1.2em;
  letter-spacing:1px;
  margin:0;
  text-transform:uppercase;
  font-weight:bold;
  text-align:center;
}
.div_moteurAffinage .avecClic.unPlusDeCrit .titre { cursor:pointer; }
.div_moteurAffinage .avecClic.unPlusDeCrit .titre:before {
  content:'+';
  width:19px;
  height:19px;
  color:#fff;
  font-size:1.5em;
  vertical-align:middle;
  line-height:0.8em;
  margin-right:5px;
  display:inline-block;
  text-align:center;
  background-color:#b4a374;
  -webkit-border-radius:50% 50% 50% 50%;
  border-radius:50% 50% 50% 50%;
  font-weight:bold;
}
.div_moteurAffinage .avecClic.unPlusDeCrit .titre.active:before { content:'-'; }
.div_moteurAffinage input[type="text"], .div_moteurAffinage select {
  background:#9c9d9d;
  color:#fff;
  padding:5px 3px;
  border:none;
  font-size:0.9em;
  display:block;
}
.div_moteurAffinage #div_choixCapacite select, .div_moteurAffinage #div_choixChambres select { display:inline-block; }
.div_moteurAffinage .moteur_imitecheckbox, .div_moteurAffinage .moteur_imiteCheckBoxPasLien, .div_moteurAffinage .moteur_imiteCheckBoxPasLienType {
  height:26px;
  line-height:26px;
  padding:0 0 0 40px;
  margin-bottom:5px;
  display:inline-block;
  text-decoration:none;
}
.div_moteurAffinage .moteur_imitecheckbox_on, .div_moteurAffinage .moteur_imitecheckbox_off:hover { background:url("/img/css/check-on.png") no-repeat left center; }
.div_moteurAffinage .moteur_imitecheckbox_off { background:url("/img/css/check-off.png") no-repeat left center; }
.div_moteurAffinage .sp_nbResult {
  margin:0 0 0 5px;
  color:#b4a374;
}
.div_moteurAffinage .div_moteurAffinageContent { padding:20px 30px; }
.div_moteurAffinage .div_moteurAffinageContent > div { margin-bottom:15px; }
.div_moteurAffinage #div_choixConfort label, .div_moteurAffinage #moteurPrincipalLieu label, .div_moteurAffinage #moteurPrincipalDate label {
  margin:0 0 3px;
  display:block;
}
.div_moteurAffinage #div_choixCapacite label, .div_moteurAffinage #div_choixChambres label { margin-right:5px; }
.div_moteurAffinage #div_choixCapacite .moteur_labelA, .div_moteurAffinage #div_choixChambres .moteur_labelA { margin-left:5px; }
.div_moteurAffinage #div_choixCapacite .moteur_titreListeDeA, .div_moteurAffinage #div_choixChambres .moteur_titreListeDeA { margin-bottom:3px; }
.div_moteurAffinage #moteurPrincipalLieu .chzn-container { width:100% !important; }
.div_moteurAffinage #moteurPrincipalDate .moteur_unChampDebFin input {
  width:100%;
  padding:7px;
  background:#9c9d9d url("/img/css/calend-blanc.png") no-repeat right center;
}
.div_moteurAffinage #moteurPrincipalDate .moteur_unChampDeb { margin:0 0 10px; }
.div_moteurAffinage #div_affinageTypes, .div_moteurAffinage #div_choixCapacite, .div_moteurAffinage #div_choixConfort, .div_moteurAffinage #div_choixChambres, .div_moteurAffinage #moteurPrincipalLieu { margin-bottom:15px; }
.div_moteurAffinage #div_choixConfort select { width:100%; }
.div_moteurAffinage .unPlusDeCrit .titre {
  margin:0 0 5px;
  padding:0 0 5px;
  color:#b4a374;
  border-bottom:1px #b4a374 dotted;
  text-transform:uppercase;
  font-weight:bold;
}
.div_moteurAffinage .moteur_pTitreCritsCombi { display:none; }
@media screen and (max-width: 320px) {
  .div_moteurAffinage { display:none; }
}
.LV_validation_message {
  background:url(/img/css/LV_validation.png) no-repeat;
  padding:0 0 0 20px;
  font-size:11px;
  line-height:23px;
}
.LV_valid {
  background-position:5px -22px;
  color:#8c9b03;
}
.LV_invalid {
  background-position:5px 7px;
  color:#ff4200;
}
#div_sendMailToProp, #div_sendMailToFriend {
  border-top:3px #90a004 solid;
  padding:10px 40px;
  font-size:0.8em;
  overflow:auto;
}
#div_sendMailToProp .LV_validation_message, #div_sendMailToFriend .LV_validation_message {
  display:block;
  float:left;
}
#div_sendMailToProp .messageAffiche, #div_sendMailToProp .div_messageIntroForm, #div_sendMailToFriend .messageAffiche, #div_sendMailToFriend .div_messageIntroForm {
  padding:10px;
  background-color:#f6f3ed;
  border:1px solid #f0eadc;
  margin:0 0 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center;
  font-weight:bold;
}
#div_sendMailToProp .messageAffiche p, #div_sendMailToProp .div_messageIntroForm p, #div_sendMailToFriend .messageAffiche p, #div_sendMailToFriend .div_messageIntroForm p {
  margin:0;
  padding:0;
}
#div_sendMailToProp .div_messageIntroForm, #div_sendMailToFriend .div_messageIntroForm { font-weight:normal; }
#div_sendMailToProp #div_obligatoire, #div_sendMailToFriend #div_obligatoire { display:none; }
#div_sendMailToProp #div_infosObligatoires, #div_sendMailToFriend #div_infosObligatoires {
  margin:0 0 5px;
  color:#ff610d;
}
#div_sendMailToProp span.etoile, #div_sendMailToFriend span.etoile { color:#ff610d; }
#div_sendMailToProp #div_infosObligatoires, #div_sendMailToFriend #div_infosObligatoires {
  font-size:0.8em;
  font-style:italic;
}
#div_sendMailToProp .div_formContactProp, #div_sendMailToProp .div_contentEnvoiAmi, #div_sendMailToFriend .div_formContactProp, #div_sendMailToFriend .div_contentEnvoiAmi {
  margin:0 0 5px;
  overflow:hidden;
}
#div_sendMailToProp .div_formContactProp label, #div_sendMailToProp .div_contentEnvoiAmi label, #div_sendMailToFriend .div_formContactProp label, #div_sendMailToFriend .div_contentEnvoiAmi label {
  width:160px;
  line-height:22px;
  float:left;
  display:block;
}
#div_sendMailToProp .div_formContactProp input[type="text"], #div_sendMailToProp .div_formContactProp textarea, #div_sendMailToProp .div_contentEnvoiAmi input[type="text"], #div_sendMailToProp .div_contentEnvoiAmi textarea, #div_sendMailToFriend .div_formContactProp input[type="text"], #div_sendMailToFriend .div_formContactProp textarea, #div_sendMailToFriend .div_contentEnvoiAmi input[type="text"], #div_sendMailToFriend .div_contentEnvoiAmi textarea {
  border:1px solid #d7cdb9;
  font-size:13px;
  color:#a0a0a0;
  padding:3px 5px;
  margin:0;
  display:block;
  float:left;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_sendMailToProp .div_formContactProp select, #div_sendMailToProp .div_contentEnvoiAmi select, #div_sendMailToFriend .div_formContactProp select, #div_sendMailToFriend .div_contentEnvoiAmi select { float:left; }
#div_sendMailToProp .div_formContactProp input[type="text"]:focus, #div_sendMailToProp .div_contentEnvoiAmi input[type="text"]:focus, #div_sendMailToFriend .div_formContactProp input[type="text"]:focus, #div_sendMailToFriend .div_contentEnvoiAmi input[type="text"]:focus {
  border:1px solid #bda984;
  color:#bda984;
}
#div_sendMailToProp .div_formContactProp input[type="checkbox"], #div_sendMailToProp .div_contentEnvoiAmi input[type="checkbox"], #div_sendMailToFriend .div_formContactProp input[type="checkbox"], #div_sendMailToFriend .div_contentEnvoiAmi input[type="checkbox"] {
  margin:0 10px 0 0;
  float:left;
}
#div_sendMailToProp #inpt_formPropmailFrom, #div_sendMailToProp #inpt_formPropmailNom, #div_sendMailToProp #inpt_formPropmailPrenom, #div_sendMailToProp #textarea_formPropMessage, #div_sendMailToFriend #inpt_formPropmailFrom, #div_sendMailToFriend #inpt_formPropmailNom, #div_sendMailToFriend #inpt_formPropmailPrenom, #div_sendMailToFriend #textarea_formPropMessage { width:310px; }
#div_sendMailToProp #inpt_formPropmailTel, #div_sendMailToFriend #inpt_formPropmailTel { width:100px; }
#div_sendMailToProp #textarea_formPropMessage, #div_sendMailToFriend #textarea_formPropMessage { height:50px; }
#div_sendMailToProp #div_captcha #span_captchaInpt, #div_sendMailToProp #div_captcha #span_captchaImg, #div_sendMailToFriend #div_captcha #span_captchaInpt, #div_sendMailToFriend #div_captcha #span_captchaImg {
  display:block;
  float:left;
}
#div_sendMailToProp #div_captcha #span_captchaInpt, #div_sendMailToFriend #div_captcha #span_captchaInpt {
  margin:0 5px 0 0;
  padding:10px 0 0 0;
}
#div_sendMailToProp #div_captcha #span_captchaImg, #div_sendMailToFriend #div_captcha #span_captchaImg { margin:0 5px 0 0; }
#div_sendMailToProp #div_captcha label, #div_sendMailToFriend #div_captcha label { padding:10px 0 0 0; }
#div_sendMailToProp #div_captcha .LV_validation_message, #div_sendMailToFriend #div_captcha .LV_validation_message { margin:15px 0 0; }
#div_sendMailToProp #sp_btnReload, #div_sendMailToFriend #sp_btnReload {
  margin:12px 0 0 0;
  float:left;
  cursor:pointer;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#div_sendMailToProp .sp_lblsendItToMe, #div_sendMailToFriend .sp_lblsendItToMe {
  width:inherit !important;
  line-height:inherit !important;
}
#div_sendMailToProp #div_validation, #div_sendMailToProp #div_envoiAmiSubmit, #div_sendMailToFriend #div_validation, #div_sendMailToFriend #div_envoiAmiSubmit { padding:10px 0 0; }
#div_sendMailToProp #div_validation a, #div_sendMailToProp #div_envoiAmiSubmit a, #div_sendMailToFriend #div_validation a, #div_sendMailToFriend #div_envoiAmiSubmit a {
  font-size:20px;
  padding:5px;
  width:100px;
  color:#fff;
  display:block;
  text-align:center;
  background-color:#75a73c;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  text-decoration:none;
  margin:0 auto;
}
#div_sendMailToProp #div_validation a:hover, #div_sendMailToProp #div_envoiAmiSubmit a:hover, #div_sendMailToFriend #div_validation a:hover, #div_sendMailToFriend #div_envoiAmiSubmit a:hover { background-color:#5d8b28; }
#div_sendMailToFriend { padding:10px; }
#div_sendMailToFriend h1 {
  font-size:16px;
  margin:0 0 10px;
}
#div_sendMailToFriend h2 {
  font-size:13px;
  color:#8c9b03;
  margin:0 0 10px;
}
#div_sendMailToFriend #div_envoiAmiChampsOblige {
  font-size:11px;
  margin:0 0 10px;
}
#div_sendMailToFriend #div_envoiAmiDeLaPart { margin:0 20px 0 0; }
#div_sendMailToFriend #div_envoiAmiDeLaPart, #div_sendMailToFriend #div_envoiAmisEmailsAmis {
  width:290px;
  float:left;
  overflow:hidden;
}
#div_sendMailToFriend #div_envoiAmiDeLaPart label, #div_sendMailToFriend #div_envoiAmisEmailsAmis label { width:105px; }
#div_sendMailToFriend #div_envoiAmiDeLaPart input, #div_sendMailToFriend #div_envoiAmisEmailsAmis input { width:170px; }
#div_sendMailToFriend #div_envoiAmiObjet { clear:both; }
#div_sendMailToFriend #emailObjet, #div_sendMailToFriend #emailMessage { width:586px; }
#div_sendMailToFriend #emailMessage { height:100px; }
.articlePrincipal, .div_contentForm {
  width:81%;
  margin:0 auto;
}
.articlePrincipal h1, .div_contentForm h1 { text-align:center; }
.articlePrincipal h1:before, .articlePrincipal h1:after, .div_contentForm h1:before, .div_contentForm h1:after {
  content:'\2022';
  padding:0 8px;
  font-size:0.7em;
  vertical-align:20%;
}
.articlePrincipal h2, .div_contentForm h2 {
  color:#b93549;
  font-size:1em;
  margin:25px 0 0 0;
}
.articlePrincipal h2:before, .articlePrincipal h2:after, .div_contentForm h2:before, .div_contentForm h2:after { display:none; }
.articlePrincipal a, .div_contentForm a { color:#5badb9; }
.div_contentForm .form_entete { padding:15px 0; }
.div_contentForm form .ligneFormulaire {
  width:80%;
  padding:7px 0;
  overflow:hidden;
  position:relative;
}
.div_contentForm form .ligneFormulaire label {
  width:30%;
  height:45px;
  line-height:45px;
  display:block;
  float:left;
}
.div_contentForm form .ligneFormulaire input, .div_contentForm form .ligneFormulaire select {
  font-size:1.5em;
  padding:0 5px;
  width:70%;
  border:solid 1px #b6b6b2;
  height:45px;
  line-height:45px;
  display:block;
  float:left;
}
.div_contentForm form .ligneFormulaire input::placeholder, .div_contentForm form .ligneFormulaire select::placeholder { color:#b6b6b2; }
.div_contentForm form .ligneFormulaire.ligneFormulaire2champs input { width:34%; }
.div_contentForm form .ligneFormulaire.ligneFormulaire2champs #dateDeb { margin-right:2%; }
.div_contentForm form .ligneFormulaire textarea {
  font-size:1.5em;
  padding:0 5px;
  width:70%;
  height:200px;
  border:solid 1px #b6b6b2;
  display:block;
  float:left;
}
.div_contentForm form .ligneFormulaire.submit a {
  margin-left:30%;
  width:70%;
  color:#fff;
  padding:10px;
  font-size:1.5em;
  display:block;
  background-color:#b93549;
  text-decoration:none;
  text-align:center;
  text-transform:uppercase;
}
.div_contentForm form .ligneFormulaire .LV_validation_message {
  right:6px;
  pointer-events:none;
  top:18px;
  position:absolute;
}
#divMsgEnvoiRetour {
  color:green;
  padding:15px;
  margin:20px 0;
  background-color:#ddd;
  text-align:center;
}
.partenaires { overflow:hidden; }
.partenaires .unPartenaire {
  border:solid 1px #ddd;
  width:31%;
  margin:15px 1.1666%;
  padding:20px;
  background-color:#fff;
  float:left;
  text-align:center;
}
.partenaires .unPartenaire * { font-weight:100; }
.partenaires .unPartenaire a { text-decoration:none; }
.partenaires .unPartenaire .vignette {
  width:100%;
  height:210px;
  display:table;
}
.partenaires .unPartenaire .vignette .vignetteContent {
  display:table-cell;
  vertical-align:middle;
}
.partenaires .unPartenaire .titre {
  width:100%;
  height:80px;
  display:table;
}
.partenaires .unPartenaire .titre .titreContent {
  display:table-cell;
  vertical-align:bottom;
}
.partenaires .unPartenaire .titre h3 { font-weight:normal; }
.patrimoine h2 { text-align:center; }
.patrimoine .patrimoineContent {
  margin-left:-10px;
  margin-right:-10px;
  overflow:hidden;
}
.patrimoine .patrimoineContent .unPatrimoine {
  width:50%;
  padding:10px;
  float:left;
}
.patrimoine .patrimoineContent .unPatrimoine .background {
  height:300px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  background-color:#4a4a4a;
  position:relative;
}
.patrimoine .patrimoineContent .unPatrimoine .background .contentText {
  top:0;
  bottom:0;
  right:0;
  left:50%;
  padding:10px 10px 10px 20px;
  position:absolute;
  background-color:rgba(0,0,0,0.65);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000',endColorstr='#80000000');
  color:#fff;
}
.patrimoine .patrimoineContent .unPatrimoine .background .contentText a { color:#fff; }
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .titre {
  font-size:1.6em;
  padding-bottom:10px;
  color:#b4a374;
  font-family:'Lato', sans-serif;
  font-weight:300;
  text-align:center;
  text-transform:uppercase;
  text-shadow:0 0 1px #fff;
  filter:dropshadow(color=#fff,offx=0,offy=0);
}
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .titre span {
  right:185%;
  width:20px;
  height:20px;
  position:absolute;
  overflow:hidden;
  -webkit-border-radius:50% 50% 50% 50%;
  border-radius:50% 50% 50% 50%;
  text-indent:-1000px;
  -webkit-box-shadow:0px 0px 5px 0px #000;
  box-shadow:0px 0px 5px 0px #000;
}
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .titre span.rouge { background-color:#b93549; }
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .titre span.jaune { background-color:#e5c456; }
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .titre span.violet { background-color:#927ebb; }
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .titre span.vert { background-color:#a4c864; }
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .accroche {
  padding-bottom:15px;
  max-height:170px;
  text-align:justify;
  font-family:'Lato', sans-serif;
  font-weight:400;
  overflow:hidden;
}
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .voir {
  bottom:10px;
  right:10px;
  left:10px;
  padding:10px;
  position:absolute;
  background-color:#b93549;
  text-align:center;
  text-transform:uppercase;
}
.patrimoine .patrimoineContent .unPatrimoine .background .contentText .voir:hover { background-color:#a51d32; }
.patrimoine .patrimoineContent .unPatrimoine .background .contentText:before {
  content:'+';
  color:#fff;
  width:30px;
  height:30px;
  line-height:30px;
  vertical-align:middle;
  left:-15px;
  top:50%;
  font-size:1.7em;
  position:absolute;
  -webkit-border-radius:50% 50% 50% 50%;
  border-radius:50% 50% 50% 50%;
  display:block;
  text-align:center;
  background-color:#000;
  font-weight:bold;
}
.patrimoine .patrimoineContent .unPatrimoine:nth-child(odd) .background .contentText {
  right:50%;
  left:0;
  padding:10px 20px 10px 10px;
}
.patrimoine .patrimoineContent .unPatrimoine:nth-child(odd) .background .contentText:before {
  right:-15px;
  left:auto;
}
.patrimoine .patrimoineContent .unPatrimoine:nth-child(odd) .background .contentText .titre span {
  left:185%;
  right:auto;
}
@media screen and (max-width: 650px) {
  .patrimoine .patrimoineContent .unPatrimoine { width:100%; }
  .patrimoine .patrimoineContent .unPatrimoine .background { height:150px; }
  .patrimoine .patrimoineContent .unPatrimoine .background .contentText .accroche { display:none; }
}
.touteLargeur #div_modifPasswordCptCli, .touteLargeur #div_modifCoordCli, .touteLargeur #div_cptClient_accueil, .touteLargeur #div_cptClient_recupPass, .touteLargeur #div_cptClient_detailResa { width:800px; }
.touteLargeur #divHeaderCompteClient { width:790px; }
.div_adminV5modificationPage a {
  width:inherit;
  height:inherit;
}
.groupeMeaSeminaire .unSeminaire {
  display:table;
  width:100%;
  margin-bottom:40px;
}
.groupeMeaSeminaire .unSeminaire:last-child { margin-bottom:0; }
.groupeMeaSeminaire .unSeminaire > div {
  display:table-cell;
  vertical-align:top;
  width:50%;
}
.groupeMeaSeminaire .unSeminaire .desc { padding-right:20px; }
.groupeMeaSeminaire .unSeminaire .desc h2 {
  color:#998b65;
  font-family:'Lato', sans-serif;
  font-weight:400;
  font-weight:normal;
}
.groupeMeaSeminaire .unSeminaire .desc h2:before, .groupeMeaSeminaire .unSeminaire .desc h2:after { display:none; }
.groupeMeaSeminaire .unSeminaire .desc .accroche {
  margin-bottom:15px;
  line-height:20px;
  text-align:justify;
}
.groupeMeaSeminaire .unSeminaire .desc > a {
  color:#fff;
  padding:15px;
  background-color:#b93549;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
}
.groupeMeaSeminaire .unSeminaire .desc > a:hover { background-color:#a51d32; }
.groupeMeaSeminaire .unSeminaire .photo { background-size:cover; }
#div_404 { padding:100px 0 70px; }
#div_404 .titre404 {
  color:#b4a374;
  font-size:5em;
}
#div_404 #div_404Content {
  width:90%;
  padding:30px;
  border:1px #b4a374 solid;
  background-color:#eee;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center;
  margin:0 auto;
}
#div_404 #div_404Content a {
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
#div_404 #div_404Content p { padding:0 0 20px; }
.div_sitemap h2 { font-size:1em; }
.div_sitemap ul > li { padding-left:15px; }
.div_sitemap ul > li:before { content:'-'; }
.div_liste_promos_en_cours .titreWidgetPromo {
  font-size:1.6em;
  font-weight:bold;
  float:left;
}
.div_liste_promos_en_cours .titreWidgetPromo:after, .div_liste_promos_en_cours .titreWidgetPromo:before {
  content:"\2022";
  font-size:0.7em;
  margin:0 10px;
  bottom:3px;
  position:relative;
}
.div_liste_promos_en_cours .choixMoisPromos { float:right; }
.div_liste_promos_en_cours .choixMoisPromos select {
  font-size:1.2em;
  padding:5px;
}
.div_liste_promos_en_cours .ul_widgetPromo {
  margin-left:-10px;
  margin-right:-10px;
  clear:both;
  overflow:hidden;
}
.div_liste_promos_en_cours .ul_widgetPromo li {
  width:48%;
  margin:0 1% 1%;
  background:#fff;
  padding:10px;
  vertical-align:top;
  display:inline-block;
  position:relative;
}
.div_liste_promos_en_cours .ul_widgetPromo li h2:after, .div_liste_promos_en_cours .ul_widgetPromo li h2:before { display:none; }
.div_liste_promos_en_cours .ul_widgetPromo li .div_lien_promos_en_cours {
  bottom:10px;
  right:10px;
  position:absolute;
}
.div_liste_promos_en_cours .ul_widgetPromo li .div_lien_promos_en_cours a { background:#b93549; }
.div_liste_promos_en_cours .ul_widgetPromo li .div_lien_promos_en_cours a:hover { background:#a51d32; }
.div_liste_promos_en_cours .ul_widgetPromo li .p_description_promos_en_cours {
  margin-bottom:40px;
  font-size:0.9em;
}
@media screen and (max-width: 768px) {
  .div_promos_en_cours_image img { max-width:150px; }
}
@media screen and (max-width: 650px) {
  .div_liste_promos_en_cours .ul_widgetPromo li { width:98%; }
  .div_liste_promos_en_cours .titreWidgetPromo, .div_liste_promos_en_cours .choixMoisPromos {
    float:none;
    text-align:center;
  }
  .div_liste_promos_en_cours .choixMoisPromos { margin-bottom:10px; }
}
.widget_itea.itea_porteur {
  padding:15px;
  background:#fff;
}
.widget_itea.itea_porteur h1 { font-size:1.5em; }
.widget_itea.itea_porteur h2 { font-size:1.2em; }
.widget_itea.itea_porteur .etapeValidation { text-align:center; }
.widget_itea.itea_porteur .etapeValidation a {
  background:#b93549;
  border:none;
  padding:10px 20px;
  border-radius:0;
  font-size:1.2em;
  color:#fff;
  width:auto;
  display:inline-block;
}
.widget_itea.itea_porteur .etapeValidation a:hover { background:#a51d32; }
#div_listeSuiteIntro { clear:both; }
.div_articleSuiteIntro { text-align:justify; }
.div_articleSuiteIntro > div { margin-bottom:10px; }
.div_articleSuiteIntro > div > *:last-child, .div_articleSuiteIntro > div:last-child { margin-bottom:0; }
#div_ajoutSelectionPanier {
  padding:10px;
  height:200px;
  position:relative;
}
#div_ajoutSelectionPanier h5 { text-align:center; }
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier {
  padding:5px;
  overflow:hidden;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier #div_vignetteStructure {
  margin:0 10px 0 0;
  float:left;
  position:relative;
  overflow:hidden;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier #div_vignetteStructure img {
  max-width:100px;
  display:block;
}
#div_ajoutSelectionPanier #div_panierVoirPanier {
  bottom:10px;
  right:10px;
  position:absolute;
}
#div_ajoutSelectionPanier #div_panierVoirPanier a {
  color:#fff;
  padding:5px 10px;
  background-color:#8cc051;
  font-weight:bold;
  text-decoration:none;
  display:block;
}
#div_ajoutSelectionPanier #div_panierVoirPanier a:hover { opacity:0.8; }
#div_ajoutSelectionPanier #div_panierRetourListe {
  bottom:10px;
  left:10px;
  position:absolute;
}
#div_ajoutSelectionPanier #div_panierRetourListe a {
  padding:5px 10px;
  border:1px #555 solid;
  text-decoration:none;
  display:block;
  font-weight:bold;
}
#div_ajoutSelectionPanier #div_panierRetourListe a:hover { opacity:0.8; }
.btSelection { margin-bottom:20px !important; }
.btSelection a {
  width:135px;
  height:23px;
  line-height:21px;
  padding-right:23px;
  background-image:url("/img/css/ajoutSelection.png");
  background-size:auto 100%;
  background-position:right;
  background-repeat:no-repeat;
  color:#fff;
  text-decoration:none;
  display:block;
  float:right;
}
.btSelection a:hover, .btSelection a.a_dansPanier {
  background-image:url("/img/css/estDansSelection.png");
  color:#75a73c;
}
@media screen and (min-width: 1050px) {
  .btSelection { margin-top:-25px; }
}
.div_moteurAffinageCongresContent {
  padding:15px;
  background:#b4a374;
  color:#fff;
}
.div_moteurAffinageCongresContent * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.div_moteurAffinageCongresContent .titre {
  font-size:1.6em;
  font-weight:bold;
}
.div_moteurAffinageCongresContent #div_congresMessageErreur {
  margin-bottom:10px;
  font-size:1.2em;
  color:#b93549;
}
.div_moteurAffinageCongresContent .introMoteur {
  font-size:1.1em;
  text-align:center;
}
.div_moteurAffinageCongresContent .introMoteur p { margin:0; }
.div_moteurAffinageCongresContent form {
  margin:0 -10px;
  overflow:hidden;
}
.div_moteurAffinageCongresContent .unElemMoteur {
  width:50%;
  padding:20px 10px;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.div_moteurAffinageCongresContent .unElemMoteur input[type="text"] {
  height:33px;
  padding:5px;
  border:none;
  width:50%;
  font-size:1.2em;
  background:url('../img/css/calendrier.gif') no-repeat right center #fff;
  display:inline-block;
}
.div_moteurAffinageCongresContent .unElemMoteur input[type="text"]:first-child { border-right:1px #333 solid; }
.div_moteurAffinageCongresContent .unElemMoteur input[type="submit"] {
  border:none;
  width:100%;
  font-size:1.2em;
  background:#b93549;
  color:#fff;
  padding:6px;
  display:block;
  cursor:pointer;
}
.pageContenuDetailActu {
  padding-top:20px;
  padding-bottom:30px;
}
.pageContenuDetailActu .groupeTexteAccrocheSurVignette { text-align:center; }
.pageContenuDetailActu .unArticleActu, .pageContenuDetailActu .iteaV5_ul_galerieImage, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende { margin-bottom:30px; }
.pageContenuDetailActu .articlePrincipal {
  width:100%;
  font-size:1.15em;
}
.pageContenuDetailActu .articlePrincipal img { width:100%; }
.pageContenuDetailActu .articlePrincipal h1 {
  color:#3a3a39;
  line-height:1.1em;
  font-size:2.2em;
  margin-bottom:40px;
  text-align:left;
  text-transform:uppercase;
}
.pageContenuDetailActu .articlePrincipal h1:before, .pageContenuDetailActu .articlePrincipal h1:after { display:none; }
.pageContenuDetailActu .articlePrincipal h2 {
  color:#3a3a39;
  margin:0 0 20px;
}
.pageContenuDetailActu .articlePrincipal .accroche, .pageContenuDetailActu .articlePrincipal .visuel { margin-bottom:30px; }
.pageContenuDetailActu .articlePrincipal .accroche *:last-child, .pageContenuDetailActu .articlePrincipal .visuel *:last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.pageContenuDetailActu .visuel iframe {
  width:100%;
  height:400px;
}
.pageContenuDetailActu .iteaV5_ul_galerieImage, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende {
  margin-left:-5px;
  margin-right:-5px;
  display:table;
  width:100%;
  table-layout:fixed;
}
.pageContenuDetailActu .iteaV5_ul_galerieImage a, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende a {
  cursor:text;
  text-decoration:none;
}
.pageContenuDetailActu .iteaV5_ul_galerieImage li, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende li {
  display:table-cell;
  padding:0 5px;
  vertical-align:top;
  text-align:right;
}
.pageContenuDetailActu .iteaV5_ul_galerieImage li img, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende li img {
  width:100%;
  max-width:inherit !important;
  max-height:inherit !important;
  display:block;
}
.pageContenuDetailActu .iteaV5_ul_galerieImage li span, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende li span {
  padding-top:5px;
  display:block;
}
.pageContenuDetailActu .groupeTexteAccrocheSurVignette.image1 .texteAccrocheSurVignette .background { height:300px; }
.pageContenuDetailActu .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette {
  margin-bottom:20px;
  padding-top:0;
  padding-bottom:0;
}
.pageContenuDetailActu .ul_groupElement li { margin-bottom:5px; }
.pageContenuDetailActu .ul_groupElement_niveau1 { margin-bottom:15px; }
.pageContenuDetailActu .ul_groupElement_niveau2 { padding-left:15px; }
.pageContenuDetailActu .unArticleActuSepare .articlePrincipal h2 {
  color:#b93549;
  font-size:1.3em;
  padding-top:10px;
}
.pageContenuListeActu .groupeTexteAccrocheSurVignette.image1 .texteAccrocheSurVignette .background { height:455px; }
.pageContenuListeActu .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText > div { max-width:550px; }
.pageContenuListeActu .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText .titre { font-size:2.1em; }
.pageContenuListeActu { padding-top:0; }
.pageContenuListeActu .pageContenu3zones { padding-top:20px; }
@media screen and (max-width: 640px) {
  .pageContenuDetailActu .pageContenu3zonesGauche {
    float:none;
    width:auto;
  }
  .pageContenuDetailActu .pageContenu3zonesDroite { display:none; }
  .pageContenuDetailActu .iteaV5_ul_galerieImage, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende {
    margin-left:0;
    margin-right:0;
    display:block;
  }
  .pageContenuDetailActu .iteaV5_ul_galerieImage li, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende li {
    padding:0;
    display:block;
  }
  .pageContenuDetailActu .iteaV5_ul_galerieImage li:first-child, .pageContenuDetailActu .iteaV5_ul_galerieImageAvecLegende li:first-child { margin-bottom:10px; }
  .pageContenuListeActu .groupeTexteAccrocheSurVignette.image1 .texteAccrocheSurVignette .background { height:260px; }
  .pageContenuListeActu .groupeTexteAccrocheSurVignette .texteAccrocheSurVignette .background a .content .contentText .titre { font-size:1.7em; }
}
.unReseauSocial { margin-bottom:35px; }
.unReseauSocial .titre {
  font-size:1.5em;
  padding:15px;
  margin:0;
  color:#fff;
  background:#3a3a39;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
.unReseauSocial.instagram .titre { margin-bottom:5px; }
.unReseauSocial.twitter { position:relative; }
.unReseauSocial.twitter .titre {
  top:-10px;
  right:0;
  left:0;
  position:absolute;
}
.div_articlesRecents { margin-bottom:35px; }
.div_articlesRecents .titre {
  font-size:1.5em;
  padding:15px;
  margin:0;
  color:#fff;
  background:#bc374c;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
.div_articlesRecents ul {
  margin:0;
  background:#fff;
  padding:20px 40px;
  list-style-type:disc;
  font-size:1.1em;
  line-height:20px;
}
.div_articlesRecents ul li:last-child { margin:0; }
.div_articlesRecents ul a { text-decoration:none; }
.div_articlesRecents ul a:hover { text-decoration:underline; }
.instagram_shots {
  text-align:center;
  width:345px;
}
.instagram_shots li {
  display:inline-block;
  width:32%;
  margin-bottom:5px;
}
.instagram_shots li:nth-child(3n+1) { float:left; }
.instagram_shots li:nth-child(3n) { float:right; }
.instagram_shots li a {
  display:block;
  position:relative;
}
.instagram_shots li a .hover {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  transform:scale(0);
  display:block;
  background:rgba(0,0,0,0.5);
  opacity:0;
  padding:10px;
  transition-duration:0.2s;
}
.instagram_shots li a .hover p {
  color:#fff;
  text-decoration:none;
  overflow:hidden;
  text-overflow:ellipsis;
  height:100%;
  width:100%;
  font-size:11px;
  line-height:13px;
  text-align:left;
}
.instagram_shots li a:hover .hover {
  transform:scale(1);
  opacity:1;
}
.instagram_shots li img {
  width:100%;
  height:auto;
  display:block;
}
p.p_fiche_equipement_int_ext { font-weight:bold; }
ul.fiche_equipement li {
  display:inline-block;
  width:32%;
}
#p_fiche_equipement_ext { margin-top:20px; }
.span_lienLstArticle:not(.cliquable) { display:none; }
.navigPagesArticles { text-align:center; }
.navigPagesArticles a {
  margin:0 10px;
  background:#b93549;
  color:#fff;
  padding:10px 20px;
  display:inline-block;
  text-decoration:none;
}
.navigPagesArticles a:hover { text-decoration:underline; }
.listeDerniersArticles { margin-bottom:35px; }
.listeDerniersArticles .titre {
  font-size:1.5em;
  padding:15px;
  margin:0;
  color:#fff;
  background:#b93549;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
}
.listeDerniersArticles .listeDerniersArticlesContent {
  background:#fff;
  padding:25px 45px;
}
.listeDerniersArticles .listeDerniersArticlesContent ul { list-style-type:none; }
.listeDerniersArticles .listeDerniersArticlesContent li { line-height:25px; }
.listeDerniersArticles .listeDerniersArticlesContent li a {
  color:#3a3a39;
  font-size:1.15em;
  text-decoration:none;
}
.listeDerniersArticles .listeDerniersArticlesContent li a:before {
  content:'\2022';
  margin-right:5px;
}
.listeDerniersArticles .listeDerniersArticlesContent li a:hover span { text-decoration:underline; }
#div_liste_panierHautNonDate {
  background:#fff;
  z-index:100;
}
#div_liste_panierHautNonDate #span_lstPanier {
  padding:10px;
  color:#fff;
  background:#b4a374;
  font-size:1.2em;
  margin:0;
  font-weight:bold;
  text-align:center;
  display:block;
  overflow:hidden;
}
#div_liste_panierHautNonDate #span_lstPanier #btn_fermeDetailPanier {
  color:#fff;
  float:right;
}
#div_liste_panierHautNonDate #span_lstPanier #btn_fermeDetailPanier:hover { text-decoration:underline; }
#div_liste_panierHautNonDate #div_lstTabPanier { overflow-y:auto; }
#div_liste_panierHautNonDate #btn_detailPanier {
  padding:10px;
  display:block;
  text-align:center;
}
#div_liste_panierHautNonDate .ul_contentPanierNdate { padding:10px; }
#div_liste_panierHautNonDate .ul_contentPanierNdate > li {
  padding:10px;
  border-bottom:1px #ddd solid;
  position:relative;
}
#div_liste_panierHautNonDate .ul_contentPanierNdate > li:hover { background:#efefef; }
#div_liste_panierHautNonDate .ul_contentPanierNdate > li:last-child { border-bottom:none; }
#div_liste_panierHautNonDate .a_enleveProdPanierV5 {
  right:10px;
  bottom:10px;
  text-indent:-1000px;
  width:25px;
  height:25px;
  background:url('/img/css/bxs-trash.svg') no-repeat center;
  background-size:18px 20px;
  position:absolute;
  overflow:hidden;
  display:block;
}
#div_liste_panierHautNonDate .p_panierNdateNomProd {
  font-size:1.1em;
  font-weight:bold;
}
#div_liste_panierHautNonDate .sp_panierNonDateInfoCdeLbl:after {
  content:':';
  margin:0 3px;
}
#div_liste_panierHautNonDate .li_panierNdateInfoCdeTotal { font-weight:bold; }
#div_liste_panierHautNonDate #div_lstCommandePanier { padding:10px; }
#div_liste_panierHautNonDate #div_lstCommandePanier a {
  background:#b93549;
  color:#fff;
  font-size:1.4em;
  padding:10px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
}
#div_liste_panierHautNonDate #div_lstCommandePanier a:hover { background:#a51d32; }
#div_moteurAffinagePackages .div_moteurUnElemPrincipal {
  width:25%;
  display:inline-block;
  vertical-align:bottom;
  margin-bottom:0px;
  margin-top:10px;
}
#div_moteurAffinagePackages .div_moteurUnElemPrincipal .titre {
  margin-bottom:0;
  color:#333;
  margin-bottom:5px;
  font-size:1.1em;
  padding:0 10px;
}
#div_moteurAffinagePackages .div_moteurUnElemPrincipal input, #div_moteurAffinagePackages .div_moteurUnElemPrincipal select {
  height:40px;
  width:100%;
  padding:5px;
  background:#f1f0ef;
  border:none;
  font-size:1.05em;
}
#div_moteurAffinagePackages .LancerRecherche { width:23%; }
#div_moteurAffinagePackages .LancerRecherche input {
  background:#b93549;
  color:#fff;
  font-family:'Lato', sans-serif;
  font-weight:700;
  cursor:pointer;
}
#div_moteurAffinagePackages .LancerRecherche input:hover { background:#a51d32; }
@media screen and (max-width: 640px) {
  #div_moteurAffinagePackages .div_moteurUnElemPrincipal { width:100%; }
  #div_moteurAffinagePackages .div_moteurUnElemPrincipal .titre {
    padding:0 3px;
    margin-top:10px;
  }
  #div_moteurAffinagePackages .LancerRecherche { margin-top:10px !important; }
  #main #mainContent .packagesImageEtMoteur #moteurSurVisuel { position:initial; }
}
#div_pageentete_ContenuMedias, .packagesImageEtMoteur { position:relative; }
#div_pageentete_ContenuMedias .pageEntete_img ~ #div_diaporama, #div_pageentete_ContenuMedias .imageEnteteListe ~ #moteurSurVisuel, .packagesImageEtMoteur .pageEntete_img ~ #div_diaporama, .packagesImageEtMoteur .imageEnteteListe ~ #moteurSurVisuel {
  min-height:inherit;
  overflow:inherit;
  position:absolute;
  bottom:0;
  padding:20px 0;
  background-color:rgba(0,0,0,0.5);
  width:100%;
}
#div_pageentete_ContenuMedias .pageEntete_img ~ #div_diaporama .div_moteurUnElemPrincipal, #div_pageentete_ContenuMedias .imageEnteteListe ~ #moteurSurVisuel .div_moteurUnElemPrincipal, .packagesImageEtMoteur .pageEntete_img ~ #div_diaporama .div_moteurUnElemPrincipal, .packagesImageEtMoteur .imageEnteteListe ~ #moteurSurVisuel .div_moteurUnElemPrincipal { margin-top:0; }
#div_pageentete_ContenuMedias .pageEntete_img ~ #div_diaporama .div_moteurUnElemPrincipal .titre, #div_pageentete_ContenuMedias .imageEnteteListe ~ #moteurSurVisuel .div_moteurUnElemPrincipal .titre, .packagesImageEtMoteur .pageEntete_img ~ #div_diaporama .div_moteurUnElemPrincipal .titre, .packagesImageEtMoteur .imageEnteteListe ~ #moteurSurVisuel .div_moteurUnElemPrincipal .titre { color:#fff; }
@media screen and (max-width: 1100px) {
  #div_pageentete_ContenuMedias .pageEntete_img ~ #div_diaporama, .packagesImageEtMoteur #moteurSurVisuel { height:auto; }
}
@media screen and (max-width: 640px) {
  #div_pageentete_ContenuMedias .pageEntete_img ~ #div_diaporama, .packagesImageEtMoteur #moteurSurVisuel { position:relative; }
}
@media screen and (max-width: 650px) {
  .texteEtLiens .texteEtLiensContent .texteEtLiens_liens_desc, .texteEtLiens .texteEtLiensContent .texteEtLiens_liens { width:100%; }
  #div_contentListe #ul_lst > li {
    width:100%;
    margin-top:10px !important;
  }
  .packagesImageEtMoteur ~ .contentPrincipal .div_listeResponsiveFiltrer { display:none; }
}
.a_linkDetailResaCptCli {
  background:#0ead69;
  color:#fff;
  padding:5px 10px;
  border-radius:3px;
  height:auto;
}
.a_linkDetailResaCptCli:hover {
  background:#2c5530;
  color:#fff;
}
.div_uneResaInfosResaUnElemRefResa { overflow:hidden; }
#div_cptClient_detailResa .commentairesPrestElem { display:none; }
#div_detailsSejourCptCli_Prod { margin-top:5px; }
