.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; }
#headerEtMenu { position:relative; }
#main { margin-top:0; }
.colonneGauche > * { margin-bottom:0; }
#div_ficheFNGF2015 {
  color:#505050;
  position:relative;
}
#div_ficheFNGF2015 * { box-sizing:border-box; }
.ui-datepicker .ui-widget-header {
  background:#f4f1ec;
  color:;
  border:1px solid #f0eadc;
}
.ui-datepicker .ui-widget-header a, .ui-datepicker .ui-widget-header .ui-state-hover {
  background:none !important;
  padding:0 !important;
  border:none !important;
}
.ui-datepicker .ui-widget-header .ui-datepicker-next {
  right:0;
  top:0;
}
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon { background:transparent url("/css_defaut/v5/fede2015/img/dispo-next.png") no-repeat 0 0 !important; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev {
  right:0;
  top:0;
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon { background:transparent url("/css_defaut/v5/fede2015/img/dispo-prev.png") no-repeat 0 0 !important; }
.ui-datepicker .ui-datepicker-calendar th { color:; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  color:;
  background:#f4f1ec;
  border:1px solid #f0eadc;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  text-align:center;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  color:;
  background:#f4f1ec;
  border:1px solid #f0eadc;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
  text-align:center;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background:none;
  border:1px #ff610d solid;
  color:#fff;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span, .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span:hover {
  background:#ece6dc;
  color:#ece6dc;
  border:1px #ece6dc solid;
}
.ui-datepicker .ui-datepicker-calendar .dateArrivee span, .ui-datepicker .ui-datepicker-calendar .dateArrivee:hover span { background:#ff7e10; }
.spanCalendJour_occupe, .spanCalendJour_option, .sp_lst_dispoLegendeIllustreOccupe, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.occupe span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.resa span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option a, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled.inconnu span {
  background:#eee !important;
  color:#7d7d7d !important;
  text-decoration:line-through;
}
.spanCalendJour_occupe:hover, .spanCalendJour_option:hover, .sp_lst_dispoLegendeIllustreOccupe:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.occupe span:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.resa span:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option span:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option a:hover, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled.inconnu span:hover {
  background:#eee !important;
  color:#7d7d7d !important;
}
.div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.occupe, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.resa, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.option { opacity:1; }
.sp_lst_dispoLegendeIllustreOccupe, .sp_lst_dispoLegendeIllustreOccupe:hover { background:url("../img/css/fiche/barre-oblique.png") no-repeat center !important; }
.spanCalendCliquable, .sp_lst_dispoLegendeIllustreArrivee, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a.ui-state-active {
  background:#a3c04a;
  color:#fff;
}
.spanCalendCliquable:hover :not(.noCursor), .sp_lst_dispoLegendeIllustreArrivee:hover :not(.noCursor), .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a:hover :not(.noCursor), .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.cliquable a.ui-state-active:hover :not(.noCursor) { background-color:#ff610d; }
.spanCalendJour_libre, .sp_lst_dispoLegendeIllustreLibre, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.libre span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.libre a {
  background:#e2b86a;
  color:#fff;
}
.spanCalendJour_contact, .sp_lst_dispoLegendeIllustreContact, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.contact span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.inconnu span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar td.inconnu a {
  background:#cf7c7b;
  color:#fff;
}
.spanCalendJour_avantDatePossible, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span, .div_calendDateDebFin .ui-datepicker .ui-datepicker-calendar .ui-state-disabled span:hover {
  background:#fff !important;
  color:#ddd !important;
}
.spriteFiche2 {
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
.colonneGauche { width:67%; }
.colonneDroite { padding-left:25px; }
@media screen and (max-width: 700px) {
  .colonneGauche, .colonneDroite {
    float:none;
    width:100%;
  }
}
.contentAvecPadding { padding-left:20px; }
@media screen and (max-width: 700px) {
  .contentAvecPadding { padding-left:0; }
}
#itea_divNavigFiche { display:none; }
#div_ficheContentFilAriane {
  padding:5px 0 0 0;
  margin:0 0 5px;
  font-size:0.9em;
}
#div_ficheContentFilAriane .elemFilAriane { display:inline; }
#div_ficheContentFilAriane .elemFilAriane:last-child a { text-decoration:none; }
#div_ficheContentFilAriane .elemFilAriane:last-child a:hover { text-decoration:underline; }
#div_ficheContentFilAriane a {
  color:#505050;
  text-decoration:underline;
}
#div_ficheContentFilAriane a:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  #div_ficheContentFilAriane { display:none; }
}
#div_ficheHead {
  display:table;
  width:100%;
  margin:0 0 10px;
}
#div_ficheHead > div {
  display:table-cell;
  vertical-align:middle;
}
#div_ficheHead .div_recapAvisLibelle { text-align:center; }
#div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblNote {
  font-size:1.6em;
  margin:0 0 3px;
  display:block;
}
#div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblNote:after, #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblNote:before { content:'"'; }
#div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur {
  padding:3px 0 0;
  font-size:0.8em;
  display:block;
  text-decoration:underline;
  cursor:pointer;
}
#div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur:hover { text-decoration:none; }
#div_ficheHead .div_recapAvisLibelle .sp_recapAvisNoteMoyenne, #div_ficheHead .div_recapAvisLibelle .avis_noteMaxi {
  font-size:1.3em;
  margin-left:5px;
}
#div_ficheHead .div_recapAvisLibelle .sp_recapAvisNoteMoyenne {
  bottom:2px;
  position:relative;
}
#div_ficheHead .div_recapAvisLibelle img { height:19px; }
#div_ficheHead .div_recapAvisLibelle.sansNoteGlobale { font-size:1.4em; }
#div_ficheHead .div_recapAvisLibelle.sansNoteGlobale .sp_recapAvisLblBaseSurNb {
  padding-left:25px;
  padding-top:0;
  background-position:left -683px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_ficheHead .div_titreFiche {
  padding:15px 0 0 0;
  overflow:hidden;
}
#div_ficheHead .div_titreFiche h1 {
  margin:0 20px 0 0;
  font-size:1.8em;
  display:inline-block;
}
#div_ficheHead .span_classement_GFRAN {
  padding:5px 0 0;
  margin:0 10px 0 0;
  float:left;
  display:block;
}
#div_ficheHead .span_classement_GFRAN img {
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  display:block;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_1 {
  width:17px;
  height:17px;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_2 {
  width:37px;
  height:17px;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_3 {
  width:57px;
  height:17px;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_4 {
  width:77px;
  height:17px;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_5 {
  width:97px;
  height:17px;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_3_V, #div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_4_V, #div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_5_V {
  width:54px;
  height:17px;
}
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_3_V { background-position:0 -129px; }
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_4_V { background-position:0 -156px; }
#div_ficheHead .span_classement_GFRAN .img_classement_GFRAN_5_V { background-position:0 -102px; }
#div_ficheHead .span_classement_GFRAN .img_reclassmentEnCourt, #div_ficheHead .span_classement_GFRAN .img_classmentEnCourt {
  width:16px;
  height:7px;
  background:url(/css_defaut/v5/fede2015/img/sprite2.png) no-repeat -20px -1817px !important;
}
#div_ficheHead.G .span_classement_GFRAN img, #div_ficheHead.E .span_classement_GFRAN img, #div_ficheHead.T .span_classement_GFRAN img { background-position:0 -48px; }
#div_ficheHead.C .span_classement_GFRAN img { background-position:0 -21px; }
#div_ficheHead.H .span_classement_GFRAN img { background-position:0 -75px; }
#div_ficheHead .div_sousTitreFiche {
  margin:0 20px 0 0;
  font-size:1em;
  display:inline;
}
#div_ficheHead .div_sousTitreFiche #refGite .sp_reference { font-weight:bold; }
#div_ficheHead .a_afficheLocalisation {
  height:20px;
  line-height:20px;
  background:0 -209px;
  color:#505050;
  padding-left:20px;
  font-size:0.9em;
  display:inline-block;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  text-decoration:underline;
}
#div_ficheHead .a_afficheLocalisation:hover { text-decoration:none; }
#div_ficheHead.H h1, #div_ficheHead.H #refGite { color:#026690; }
#div_ficheHead.G h1, #div_ficheHead.G #refGite, #div_ficheHead.T h1, #div_ficheHead.T #refGite, #div_ficheHead.E h1, #div_ficheHead.E #refGite { color:#889603; }
#div_ficheHead.HV h1, #div_ficheHead.HV #refGite, #div_ficheHead.GV h1, #div_ficheHead.GV #refGite { color:#664894; }
#div_ficheHead.C h1, #div_ficheHead.C #refGite { color:#e1af19; }
.enpromo {
  height:22px;
  padding:0 0 0 30px;
  background-position:left -404px;
  vertical-align:middle;
  display:inline-block;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  cursor:pointer;
}
.enpromo:hover { text-decoration:underline; }
.colonneDroite .hebergemenEnPromo { text-align:center; }
@media screen and (max-width: 700px) {
  #div_ficheHead {
    padding-left:15px;
    padding-right:15px;
    display:block;
  }
  #div_ficheHead > div { display:block; }
  #div_ficheHead .colonneGauche, #div_ficheHead .colonneDroite { padding-left:0; }
  #div_ficheHead .div_recapAvisLibelle {
    padding-top:10px;
    text-align:left;
  }
  #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblNote { display:none; }
  #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur {
    padding:0 0 0 5px;
    display:inline;
  }
  #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur:before { content:"("; }
  #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur:after { content:")"; }
  #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur:hover { text-decoration:underline; }
  #div_ficheHead .div_titreFiche h1 { margin-right:0; }
  #div_ficheHead .div_sousTitreFiche { margin:0; }
  #div_ficheHead .a_afficheLocalisation { display:none; }
  #div_ficheHead .span_classement_GFRAN {
    float:none;
    display:inline-block;
  }
}
#div_ficheDetail { overflow:hidden; }
#div_ficheDetail .colonneGauche { float:left; }
#div_ficheDetail .colonneDroite {
  width:33%;
  float:right;
}
@media screen and (max-width: 700px) {
  #div_ficheDetail .colonneGauche { float:none; }
  #div_ficheDetail .colonneDroite {
    width:inherit;
    float:none;
  }
}
.unBloc > .titre {
  padding:50px 0 49px 0;
  font-size:2.2em;
  position:relative;
}
.unBloc > .titre:after {
  content:"";
  border-top:1px #898989 solid;
  left:0;
  right:0;
  top:74px;
  z-index:0;
  position:absolute;
}
.unBloc > .titre span {
  padding:0 20px 0 0;
  background:#fff;
  z-index:10;
  position:relative;
}
@media screen and (max-width: 700px) {
  .unBloc > .titre span { padding-left:15px; }
}
.div_ongletsNav {
  padding:10px 0;
  background:#fff;
  font-size:1.25em;
}
.div_ongletsNav ul {
  display:table;
  width:100%;
  text-align:center;
}
.div_ongletsNav ul li {
  display:table-cell;
  padding:0 1px 7px;
  position:relative;
}
.div_ongletsNav ul li:last-child { padding-right:0; }
.div_ongletsNav ul li:first-child { padding-left:0; }
.div_ongletsNav ul li.current a {
  background:#535353;
  color:#fff;
}
.div_ongletsNav ul li.current:after {
  content:"";
  background-position:center top;
  color:#535353;
  left:0;
  right:0;
  bottom:0;
  height:7px;
  display:block;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  position:absolute;
  text-align:center;
}
.div_ongletsNav ul a {
  padding:10px 5px;
  background:#eeeae3;
  color:#535353;
  display:block;
  text-decoration:none;
  position:relative;
}
.div_ongletsNav ul a:hover {
  background:#535353;
  color:#fff;
}
@media screen and (max-width: 700px) {
  .div_ongletsNav { display:none !important; }
}
.div_ongletsNavResponsive {
  top:0;
  right:0;
  left:0;
  z-index:101;
  height:40px;
  background:#535353;
  color:#fff;
  display:none;
  position:fixed;
  overflow:hidden;
}
.div_ongletsNavResponsive .openMenuResponsive {
  background:url(/css_defaut/v5/fede2015/img/nav-menu-responsive.png) no-repeat center;
  width:40px;
  height:40px;
  float:right;
  display:block;
}
.div_ongletsNavResponsive.opened { height:inherit; }
.div_ongletsNavResponsive.opened li {
  opacity:0.4;
  display:block;
}
.div_ongletsNavResponsive.opened li.current { opacity:1; }
.div_ongletsNavResponsive li {
  display:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.div_ongletsNavResponsive li.current { display:block; }
.div_ongletsNavResponsive li a {
  line-height:40px;
  padding:0 5px 0 15px;
  color:#fff;
  font-size:1.5em;
  display:block;
  text-decoration:none;
}
@media screen and (min-width: 700px) {
  .div_ongletsNavResponsive { display:none !important; }
}
#unBlocPhotos {
  padding:10px 0 0 0;
  overflow:hidden;
}
#unBlocPhotos #div_mediasPhotos { position:relative; }
#unBlocPhotos #div_mediasPhotos .divNouveaute {
  left:10px;
  top:10px;
  font-size:1.2em;
  padding:5px 10px;
  color:#fff;
  z-index:100;
  position:absolute;
  -webkit-border-radius:3px 3px 3px 3px;
  border-radius:3px 3px 3px 3px;
}
#unBlocPhotos #div_mediasPhotos.G .divNouveaute, #unBlocPhotos #div_mediasPhotos.E .divNouveaute, #unBlocPhotos #div_mediasPhotos.T .divNouveaute { background:#889603; }
#unBlocPhotos #div_mediasPhotos.C .divNouveaute { background:#e1af19; }
#unBlocPhotos #div_mediasPhotos.H .divNouveaute { background:#026690; }
#unBlocPhotos #div_mediasPhotos.GV .divNouveaute, #unBlocPhotos #div_mediasPhotos.HV .divNouveaute { background:#664894; }
#unBlocPhotos .a_sliderMobileZoom {
  top:10px;
  right:10px;
  z-index:100;
  line-height:20px;
  width:40px;
  height:40px;
  background-position:0 -629px;
  position:absolute;
  text-indent:-1000px;
  overflow:hidden;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#unBlocPhotos .div_sliderMobile {
  width:100%;
  height:440px;
  background:#eee9e3 url(/imgs_defaut/ajax-loader.gif) no-repeat scroll center center;
  line-height:400px;
  display:block;
  text-align:center;
  position:relative;
}
#unBlocPhotos .div_sliderMobile img {
  max-width:100%;
  vertical-align:middle;
  height:auto;
  max-height:440px;
}
#unBlocPhotos .div_sliderMobile .divInfosSlide { display:none; }
#unBlocPhotos .div_sliderMobile .divInfosSlideNextPrev a {
  top:0;
  bottom:0;
  text-indent:-10000px;
  position:absolute;
  overflow:hidden;
}
#unBlocPhotos .div_sliderMobile .divInfosSlideNextPrev a.precedent {
  width:20%;
  left:0;
  background:url(/css_defaut/v5/fede2015/img/prev-albumFiche.png) no-repeat left center;
}
#unBlocPhotos .div_sliderMobile .divInfosSlideNextPrev a.suivant {
  width:80%;
  right:0;
  background:url(/css_defaut/v5/fede2015/img/next-albumFiche.png) no-repeat right center;
}
#unBlocPhotos #div_mediasAlbum {
  margin:15px 0 0;
  width:100%;
  position:relative;
}
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery {
  width:90%;
  margin:0 auto;
}
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery, #unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery li { overflow:hidden; }
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery ul, #unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery li {
  list-style:none outside none;
  margin:0;
  padding:0;
  display:block;
  position:relative;
}
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery ul { width:5000px; }
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery li {
  padding:0 3px;
  float:left;
}
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery li:hover { opacity:0.8; }
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery li img { height:auto; }
#unBlocPhotos #div_mediasAlbum #div_fiche_albumJquery img {
  width:100%;
  display:block;
  cursor:pointer;
}
#unBlocPhotos #div_mediasAlbum #controls a {
  top:0;
  bottom:0;
  width:5%;
  position:absolute;
  overflow:hidden;
  text-indent:-1000px;
}
#unBlocPhotos #div_mediasAlbum #controls .nextBtn {
  background:url(/css_defaut/v5/fede2015/img/next-album2.png) no-repeat center;
  right:0;
}
#unBlocPhotos #div_mediasAlbum #controls .prevBtn {
  background:url(/css_defaut/v5/fede2015/img/prev-album2.png) no-repeat center;
  left:0;
}
#unBlocPhotos #div_liensMediasSupp { padding-left:35px; }
#unBlocPhotos #div_liensMediasSupp a {
  margin:0 10px 0 0;
  color:#505050;
  padding-top:15px;
  float:left;
  text-decoration:underline;
  display:inline-block;
}
#unBlocPhotos #div_liensMediasSupp a:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  #unBlocPhotos .div_sliderMobile {
    height:inherit;
    line-height:inherit;
  }
  #unBlocPhotos .div_sliderMobile .divInfosSlideNextPrev a.suivant { width:20%; }
  #unBlocPhotos #div_mediasAlbum { display:none; }
  #unBlocPhotos .a_sliderMobileZoom { display:none; }
}
.p_fiche_accrocheNat {
  padding:0;
  margin:0 0 25px;
  line-height:20px;
  font-size:1.1em;
  text-align:justify;
}
.div_fichedesc2colonnes {
  display:table;
  width:100%;
}
#div_ficheDescriptionEtThematiques {
  display:table-cell;
  width:65%;
  border-right:1px #e0e0e0 solid;
  padding:0 20px 0 0;
}
#div_ficheDescriptions { font-size:1.1em; }
#div_ficheDescriptions .unDesc {
  line-height:20px;
  margin:0 0 10px;
  margin:0 0 10px;
  text-align:justify;
}
#div_ficheDescriptions .unDesc.unDescTech { display:none; }
#div_ficheDescriptions .afficheMasquedescription a { color:#cbbca1; }
#div_ficheDescriptions .afficheMasquedescription a:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  .div_fichescEtCaracteristiques {
    display:table;
    width:100%;
    padding:0 20px 0 35px;
  }
  .div_fichedesc2colonnes {
    display:inherit;
    width:inherit;
  }
  #div_ficheDescriptionEtThematiques {
    display:table-footer-group;
    width:inherit;
    border:none;
    padding:20px 0 0 0;
  }
}
.thematiquesPrincipales { padding:20px 0 0; }
.thematiquesPrincipales .content {
  font-size:1.1em;
  overflow:hidden;
}
.thematiquesPrincipales .ul_rubriques li {
  width:50%;
  padding-left:30px;
  margin:0 0 5px;
  vertical-align:middle;
  display:block;
  float:left;
}
.thematiquesPrincipales .ul_rubriques li img { height:23px; }
.thematiquesPrincipales .ul_rubriques li .span_titreRubrique { display:table; }
.thematiquesPrincipales .ul_rubriques li .span_titreRubrique > span {
  display:table-cell;
  vertical-align:middle;
}
.thematiquesPrincipales .ul_rubriques li .span_titreRubrique .rubriqueTitre { padding:0 20px 0 0; }
.thematiquesPrincipales .div_afficheTousThemes {
  width:50%;
  padding-left:30px;
  line-height:25px;
  float:right;
}
.thematiquesPrincipales .div_afficheTousThemes a {
  color:#505050;
  text-decoration:underline;
}
.thematiquesPrincipales .div_afficheTousThemes a:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  .thematiquesPrincipales { display:none; }
}
#div_ficheFicheCaracteristiques {
  display:table-cell;
  width:35%;
  padding:0 0 0 20px;
  font-size:1.1em;
  font-weight:bold;
}
#div_ficheFicheCaracteristiques > div { margin:0 0 5px; }
#div_ficheFicheCaracteristiques .span_fiche_lbl_nbchb { display:none; }
#div_ficheFicheCaracteristiques #span_fiche_titre_capacite, #div_ficheFicheCaracteristiques #span_fiche_titre_nb_chambres, #div_ficheFicheCaracteristiques #span_fiche_titre_superficie, #div_ficheFicheCaracteristiques .sp_infoAnimauxLbl, #div_ficheFicheCaracteristiques .infoInternet .lbl, #div_ficheFicheCaracteristiques .infoInternet .sp_lblTableHote, #div_ficheFicheCaracteristiques #span_fiche_titre_altitude { font-weight:normal; }
#div_ficheFicheCaracteristiques .div_FicheTourismehandicap > span {
  margin:0 0 5px;
  display:block;
  font-weight:normal;
}
#div_ficheFicheCaracteristiques .div_FicheTourismehandicap img { height:20px; }
#div_ficheFicheCaracteristiques .div_FicheTourismehandicap .div_contentTabTourHan {
  width:131px;
  height:31px;
  background-position:0 -268px;
  padding-left:26px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_ficheFicheCaracteristiques .div_FicheTourismehandicap table td {
  vertical-align:middle;
  height:26px;
  border-top:1px #a7afce solid;
  border-right:1px #a7afce solid;
  text-align:center;
}
@media screen and (max-width: 700px) {
  #div_ficheFicheCaracteristiques { display:table-header-group; }
  #div_ficheFicheCaracteristiques > div:last-child { margin-bottom:20px; }
}
#div_fichesEquipements, #unBlocEquipementsInfosTouri { padding:25px 0 0; }
#div_fichesEquipements .unBlocEquipements, #unBlocEquipementsInfosTouri .unBlocEquipements { padding:10px 20px 10px; }
#div_fichesEquipements .unBlocEquipements:nth-child(odd), #unBlocEquipementsInfosTouri .unBlocEquipements:nth-child(odd) {
  background:#f9f7f4;
  padding-top:10px;
}
#div_fichesEquipements .unBlocEquipements > .titre, #unBlocEquipementsInfosTouri .unBlocEquipements > .titre {
  padding:0;
  margin:0 0 20px;
  font-size:1.3em;
}
#div_fichesEquipements .unBlocEquipements > .titre:first-letter, #unBlocEquipementsInfosTouri .unBlocEquipements > .titre:first-letter { text-transform:uppercase; }
#div_fichesEquipements .unBlocEquipements.closable > .titre, #unBlocEquipementsInfosTouri .unBlocEquipements.closable > .titre {
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  cursor:pointer;
}
#div_fichesEquipements .unBlocEquipements.closable.closed > .titre, #unBlocEquipementsInfosTouri .unBlocEquipements.closable.closed > .titre {
  background-position:right -312px;
  margin:0;
}
#div_fichesEquipements .unBlocEquipements.closable.closed .contentInfoPlus, #unBlocEquipementsInfosTouri .unBlocEquipements.closable.closed .contentInfoPlus { display:none; }
#div_fichesEquipements .unBlocEquipements.closable.opened > .titre, #unBlocEquipementsInfosTouri .unBlocEquipements.closable.opened > .titre { background-position:right -335px; }
#div_fichesEquipements .unBlocEquipements.closable.opened .contentInfoPlus, #unBlocEquipementsInfosTouri .unBlocEquipements.closable.opened .contentInfoPlus { display:block; }
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsAvecLi .contentInfoPlus ul li, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsAvecLi .contentInfoPlus ul li {
  display:inline-block;
  vertical-align:top;
  width:33.333333%;
  margin:0 0 10px;
  background:url(/css_defaut/v5/fede2015/img/picto-equipements.png) no-repeat left 3px;
  padding-left:30px;
  font-size:1.1em;
}
#div_fichesEquipements .unBlocEquipements .lblOption, #unBlocEquipementsInfosTouri .unBlocEquipements .lblOption {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#div_fichesEquipements .unBlocEquipements .detailOptionAdulte, #unBlocEquipementsInfosTouri .unBlocEquipements .detailOptionAdulte {
  font-size:0.7em;
  font-style:italic;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus ul li, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus ul li {
  width:50%;
  margin:0 0 3px;
  height:29px;
  padding-left:0;
  background:none;
  overflow:hidden;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus ul li > div, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus ul li > div { float:left; }
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_img, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_img {
  width:35px;
  margin:0 10px 0 0;
  vertical-align:middle;
  text-align:center;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_img img, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_img img { display:block; }
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_lbl, #div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_val, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_lbl, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances .contentInfoPlus .div_fiche_dists_elem_val { line-height:30px; }
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsDistances #div_fiche_dists_legende, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsDistances #div_fiche_dists_legende { display:none; }
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li {
  margin:0 0 15px;
  width:inherit;
  padding:0;
  background:none;
  display:block;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li:last-child, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li:last-child { margin:0 0 10px; }
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_image, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_image {
  width:40px;
  margin:0 15px 0 0;
  float:left;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_image img, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_image img {
  width:100%;
  display:block;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_descs, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_descs {
  overflow:hidden;
  text-align:justify;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_descs .span_titreRubrique, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_descs .span_titreRubrique {
  line-height:30px;
  display:block;
  font-weight:bold;
}
#div_fichesEquipements .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_descs .rubriqueDescSuppl, #unBlocEquipementsInfosTouri .unBlocEquipements.unBlocEquipementsRubriques .contentInfoPlus ul li .divRubrique_descs .rubriqueDescSuppl {
  padding-top:5px;
  display:block;
}
#div_fichesEquipements .unBlocEquipements .div_lagendaContent, #unBlocEquipementsInfosTouri .unBlocEquipements .div_lagendaContent { padding:0; }
#unBlocEquipementsViafrance { margin-top:20px; }
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette { width:70px; }
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette img {
  border:none;
  padding:0;
  width:70px;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_theme, #div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_date { display:none; }
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_localisation {
  color:inherit;
  padding:0;
  font-weight:normal;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail h3 {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_bouton a {
  color:#cbbca1;
  padding:0;
  background:none;
  text-decoration:underline;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_bouton a:hover { text-decoration:none; }
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_accroche {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#div_fiche_viaFrancePlaces .div_plusDeViafrance { padding-top:10px; }
#div_fiche_viaFrancePlaces .div_plusDeViafrance a {
  color:#505050;
  text-decoration:underline;
}
#div_fiche_viaFrancePlaces .div_plusDeViafrance a:hover { text-decoration:none; }
#div_fiche_viaFrancePlaces .viafranceClosed { display:none; }
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe { margin:0 0 10px; }
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe .sp_viaFrance_retourListeElements {
  background:none;
  color:#505050;
  padding:0;
  font-weight:normal;
  text-decoration:underline;
}
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe .sp_viaFrance_retourListeElements:before { content:""; }
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe .sp_viaFrance_retourListeElements:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  #unBlocEquipementsViafrance { display:none; }
  #div_fichesEquipements .unBlocEquipements.unBlocEquipementsAvecLi .contentInfoPlus ul li {
    display:block;
    width:100%;
  }
  #div_fichesEquipements .unBlocEquipements .lblOption {
    margin:0 5px 0 0;
    white-space:inherit;
    display:inline;
  }
  #div_fichesEquipements .unBlocEquipements .detailOptionAdulte { display:inline; }
}
#unBlocLocalisation p.titre { padding-bottom:10px; }
#unBlocLocalisation .dib_btCalculerItineraire {
  margin:0 0 20px;
  text-align:right;
}
#unBlocLocalisation .dib_btCalculerItineraire a {
  color:#535353;
  text-decoration:underline;
}
#unBlocLocalisation .dib_btCalculerItineraire a:hover { text-decoration:none; }
#unBlocLocalisation .div_itea_GMAP { width:100% !important; }
#unBlocLocalisation .div_itea_GMAP iframe { width:100% !important; }
#unBlocLocalisation .infoLocalisation.hidden { display:none; }
#unBlocLocalisation #div_cartoItineraire {
  padding:10px;
  background:#f9f7f4;
  text-align:center;
}
#unBlocLocalisation #div_cartoItineraire > * {
  margin:0 0 15px;
  display:block;
}
#unBlocLocalisation #div_cartoItineraire #span_lbl_adresse_departGmap {
  font-size:1.1em;
  font-weight:bold;
}
#unBlocLocalisation #div_cartoItineraire .div_adressedepartGmap {
  width:60%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
#unBlocLocalisation #div_cartoItineraire .div_adressedepartGmap .span_adressedepartGmap {
  width:40%;
  padding-right:10px;
  display:inline-block;
}
#unBlocLocalisation #div_cartoItineraire .div_adressedepartGmap input { width:60%; }
#unBlocLocalisation #div_cartoItineraire .div_adressedepartGmap #inpt_codePostaleGmap { width:25%; }
#unBlocLocalisation #div_cartoItineraire #span_validerGmap {
  margin:0;
  font-size:1.1em;
  display:inline;
  cursor:pointer;
  text-decoration:underline;
  font-weight:bold;
}
#unBlocLocalisation #div_cartoItineraire #span_validerGmap:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  .dib_btCalculerItineraire { display:none; }
  .div_itea_GMAP iframe { height:200px !important; }
}
#div_fiche_moyenPaiement { overflow:hidden; }
#div_fiche_moyenPaiement li {
  margin:0 5px 0 0;
  float:left;
}
#div_fiche_moyenPaiement img {
  height:16px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  display:inline-block;
}
#div_fiche_moyenPaiement img#img_fiche_chqvac {
  background-position:0 -183px;
  width:22px;
}
#div_fiche_moyenPaiement img#img_fiche_chqkdo {
  background-position:-32px -183px;
  width:40px;
}
#div_fiche_moyenPaiement img#img_fiche_cb {
  background-position:-82px -183px;
  width:84px;
}
#div_fiche_moyenPaiement #sp_lbl_paiement_accepte {
  margin:0 15px 0 0;
  line-height:16px;
  float:left;
}
#div_titrePromos {
  padding:20px 0 0 0;
  line-height:22px;
}
#div_titrePromos #span_fiche_titre_promo {
  background-position:left -404px;
  padding:0 0 0 30px;
  line-height:22px;
  height:22px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  display:inline-block;
}
#div_lst_promotions {
  padding:20px 0 0 0;
  margin:0 0 20px;
}
#div_lst_promotions #span_fiche_titre_promo {
  margin:0 0 10px;
  background-position:left -404px;
  padding:0 0 0 30px;
  line-height:22px;
  height:22px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  display:block;
  font-weight:bold;
}
#list_fiche_promo { padding-left:30px; }
#list_fiche_promo > li {
  margin:0 0 15px;
  overflow:hidden;
}
#list_fiche_promo > li:last-child { margin:0; }
#list_fiche_promo .titre_promo { display:inline-block; }
#list_fiche_promo .a_promoEnSavoirPlus {
  color:#cbbca1;
  text-decoration:underline;
}
#list_fiche_promo .a_promoEnSavoirPlus:hover { text-decoration:none; }
#list_fiche_promo .desc_promo {
  padding:5px 0 0 30px;
  margin:0 0 5px;
  display:block;
}
#list_fiche_promo .div_promo_reducs, #list_fiche_promo .div_promo_details { padding-left:30px; }
#list_fiche_promo .div_promo_reducs ul, #list_fiche_promo .div_promo_details ul {
  list-style-type:square;
  padding:0 0 0 15px;
}
#list_fiche_promo .div_promo_reducs ul > li, #list_fiche_promo .div_promo_details ul > li { margin:0 0 3px; }
#list_fiche_promo .sp_lblInfosPromo {
  color:#505050;
  display:block;
  float:right;
  text-decoration:underline;
}
#list_fiche_promo .sp_lblInfosPromo:hover { text-decoration:none; }
#list_fiche_promo .closed .desc_promo, #list_fiche_promo .closed .div_promo_reducs, #list_fiche_promo .closed .div_promo_details, #list_fiche_promo .closed .sp_lblInfosPromo { display:none; }
#div_ficheDetailPrix { padding:20px 0 0; }
#div_ficheDetailPrix > a {
  color:#505050;
  text-decoration:underline;
  position:relative;
}
#div_ficheDetailPrix > a:hover { text-decoration:none; }
#div_ficheDetailPrix > a:after {
  content:" ";
  width:10px;
  height:6px;
  right:-15px;
  top:5px;
  background-position:right -343px;
  display:block;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
  position:absolute;
}
#div_ficheDetailPrix.closed > a:after { background-position:right -319px; }
#div_ficheDetailPrix.closed .content { display:none; }
#div_ficheDetailPrix .div_lpcLpcnp ul {
  list-style-type:square;
  padding-left:20px;
}
#div_ficheDetailPrix .div_lpcLpcnpContent {
  padding:20px 0 0 0;
  text-align:justify;
}
#div_ficheDetailPrix .div_lpcLpcnpContent .titreLpcLpcnp {
  padding:0 0 5px;
  font-weight:bold;
}
#div_ficheDetailPrix #div_dateValiditeTarifs, #div_ficheDetailPrix .infosCalulTarifChambre, #div_ficheDetailPrix .div_ficheCaution, #div_ficheDetailPrix .divTarifsValablesAujourdhui { padding:20px 0 0; }
#div_ficheDetailPrix .divTarifsValablesAujourdhui p { padding:0; }
#div_ficheDetailPrix #div_tarifsSpe { padding-top:20px; }
#div_ficheDetailPrix #div_tarifsSpe h2 {
  font-size:1em;
  margin:0 0 5px;
  font-weight:bold;
}
#div_ficheDetailPrix #div_tarifsSpe ul li {
  display:inline-block;
  width:50%;
  line-height:18px;
  vertical-align:bottom;
}
#div_ficheDetailPrix #div_tarifsSpe ul li p {
  display:inline;
  font-weight:normal;
}
#div_ficheDetailPrix #div_tarifsSpe ul li .tdTarifsSpeLibelle {
  margin:0 5px 0 0;
  color:#505050;
}
#div_ficheDetailPrix #div_tarifsSpe ul li p { color:#80a61b; }
.div_infoPropFede {
  display:table;
  width:100%;
}
.div_infoPropFede .div_fichePhotoProp {
  display:table-cell;
  width:110px;
  padding:0 15px 0 0;
}
.div_infoPropFede .div_fichePhotoProp img {
  width:100%;
  border:1px #707070 solid;
  margin:0;
  display:block;
}
.div_infoPropFede .div_ficheContentProprioInfos.avecPhoto {
  padding:0 0 0 15px;
  border-left:1px #e0e0e0 solid;
  display:table-cell;
  vertical-align:top;
}
.div_infoPropFede #div_infoPropFedeContentNom {
  font-size:1.1em;
  font-weight:bold;
}
.div_infoPropFede #div_infoPropFedeContentAdresse p { padding:0; }
.div_infoPropFede #div_infoPropFedeContentAdresse #span_titre_proprio_ville { display:none; }
.div_infoPropFede .div_infoPropFedeContentDateLabel { padding-top:5px; }
.div_infoPropFede .div_infoPropFedeContentLinkPortrait { padding:15px 0 0; }
.div_infoPropFede .div_infoPropFedeContentLinkPortrait a {
  color:#505050;
  text-decoration:underline;
}
.div_infoPropFede .div_infoPropFedeContentLinkPortrait a:hover { text-decoration:none; }
.div_infoPropFede .div_infoPropDescProp {
  padding:15px 0 0;
  font-size:1.1em;
  text-align:justify;
}
.div_infoPropFede .div_infoPropDescProp p {
  padding:0;
  margin:0;
}
.div_infoPropFede .div_infoPropFedeContentContacter {
  padding:15px 0 0;
  font-size:1.1em;
  color:#f6a10e;
}
.div_infoPropFede .div_infoPropFedeContentContacter a, .div_infoPropFede .div_infoPropFedeContentContacter .sp_telPropByClick_lbl {
  color:#f6a10e;
  cursor:pointer;
  text-decoration:underline;
}
.div_infoPropFede .div_infoPropFedeContentContacter a:hover, .div_infoPropFede .div_infoPropFedeContentContacter .sp_telPropByClick_lbl:hover { text-decoration:none; }
.div_infoPropFede .div_infoPropFedeContentContacter .sp_infoPropContactOu {
  margin:0 10px;
  color:#505050;
}
.div_infoPropFede .div_infoPropFedeContentLangueEtSiteWeb {
  padding:15px 0 0 0;
  font-size:1.1em;
}
.div_infoPropFede .span_listeLanguesProp { font-weight:bold; }
.div_infoPropFede #div_infoPropFedeContentSiteWeb, .div_infoPropFede .div_btPageFacebook { padding-top:5px; }
.div_infoPropFede #div_infoPropFedeContentSiteWeb a, .div_infoPropFede .div_btPageFacebook a {
  color:#505050;
  margin:0 10px 0 0;
  text-decoration:none;
}
.div_infoPropFede #div_infoPropFedeContentSiteWeb a:hover, .div_infoPropFede .div_btPageFacebook a:hover { text-decoration:underline; }
.div_infoPropFede .div_btPageFacebook a:before {
  content:'';
  width:15px;
  height:15px;
  margin-right:5px;
  background:url('/imgs_defaut/facebook.svg') no-repeat left center;
  background-size:auto 15px;
  vertical-align:middle;
  bottom:2px;
  display:inline-block;
  position:relative;
}
@media screen and (max-width: 700px) {
  .div_infoPropFede {
    display:inherit;
    padding:0 20px 0 35px;
  }
  .div_infoPropFede .div_fichePhotoProp {
    display:block;
    padding:0;
    margin:0 0 10px;
  }
  .div_infoPropFede .div_fichePhotoProp img { float:none; }
  .div_infoPropFede .div_ficheContentProprioInfos.avecPhoto {
    border-left:none;
    padding:0;
    display:inherit;
  }
  .div_infoPropFede #div_infoPropFedeContentSiteWeb, .div_infoPropFede .div_infoPropFedeContentLinkPortrait { display:none; }
  .div_infoPropFede .div_infoPropFedeContentContacter {
    padding:15px 0 0;
    color:#f6a10e;
    font-weight:bold;
  }
  .div_infoPropFede .div_infoPropFedeContentContacter a, .div_infoPropFede .div_infoPropFedeContentContacter .sp_telPropByClick_lbl {
    color:#f6a10e;
    cursor:pointer;
    text-decoration:underline;
  }
  .div_infoPropFede .div_infoPropFedeContentContacter a:hover, .div_infoPropFede .div_infoPropFedeContentContacter .sp_telPropByClick_lbl:hover { text-decoration:none; }
  .div_infoPropFede .div_infoPropFedeContentContacter .sp_infoPropContactOu {
    visibility:hidden;
    display:block;
  }
}
#colonneDroiteInfosResa { padding-bottom:20px; }
#div_numeroSpecialGroupe { padding-top:10px; }
#div_numeroSpecialGroupe img {
  width:100%;
  height:auto;
}
@media screen and (max-width: 700px) {
  #div_numeroSpecialGroupe { display:none; }
}
#div_ficheBlocResa {
  padding-top:10px;
  margin-bottom:40px;
  background:#fff;
}
#div_ficheBlocResa .div_ficheBlocResaContent { border:1px #b5b5b5 solid; }
#div_ficheBlocResa .calendrier_resa {
  padding:12px 6px;
  background:#eeeae3;
  position:relative;
}
#div_ficheBlocResa .calendrier_resa .div_moteurDatesObligatoires { display:table; }
#div_ficheBlocResa .calendrier_resa .div_moteurDatesObligatoires .div_moteurDatesDebFin {
  display:table-cell;
  width:50%;
  padding:0 6px;
  text-align:center;
}
#div_ficheBlocResa .calendrier_resa .div_moteurDatesObligatoires .div_moteurDatesDebFin label { display:none; }
#div_ficheBlocResa .calendrier_resa .div_moteurDatesObligatoires input {
  width:100%;
  height:38px;
  padding:5px 38px 5px 10px;
  border:1px #959595 solid;
  color:#959595;
  background:#fff url(/css_defaut/v5/fede2015/img/calendrier.png) no-repeat right center;
  font-size:1.1em;
}
#div_ficheBlocResa .div_ficheBlocResaInfoTariEtBtn { padding:20px 10px; }
#div_ficheBlocResa .div_calendDateDebFin {
  top:50px;
  width:85%;
  background:#fff;
  padding:5px 5px 5px;
  border:1px #b7b7b7 solid;
  z-index:100;
  -webkit-box-shadow:0 0 5px 0 #a8a8a8;
  box-shadow:0 0 5px 0 #a8a8a8;
  position:absolute;
}
#div_ficheBlocResa .div_calendDateDebFin:before {
  content:"\25B2";
  color:#b7b7b7;
  top:-16px;
  font-size:1.2em;
  position:absolute;
}
#div_ficheBlocResa .div_calendDateDebFin .sp_fermerCal { display:none; }
#div_ficheBlocResa .div_calendDateDebFin .sp_titreCal {
  margin:0 0 5px;
  color:#b4b4b4;
  display:block;
  text-align:center;
  display:none;
}
#div_ficheBlocResa .div_calendDateDebFin#div_calendrierDeb { left:12px; }
#div_ficheBlocResa .div_calendDateDebFin#div_calendrierDeb:before { left:12px; }
#div_ficheBlocResa .div_calendDateDebFin#div_calendrierFin { right:12px; }
#div_ficheBlocResa .div_calendDateDebFin#div_calendrierFin:before { right:12px; }
#div_ficheBlocResa .ui-datepicker td { width:14.285714%; }
#div_ficheBlocResa .ui-state-disabled, #div_ficheBlocResa .ui-widget-content .ui-state-disabled, #div_ficheBlocResa .ui-widget-header .ui-state-disabled { opacity:1; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header, #div_ficheBlocResa .ui-widget-content {
  background:none;
  color:#505050;
  border:none;
  padding:0;
}
#div_ficheBlocResa .ui-widget-content { width:100%; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header { margin:0 0 5px; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-icon {
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-datepicker-prev, #div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-datepicker-next { top:4px; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-datepicker-prev { left:10px; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon { background-position:left -438px; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-datepicker-next { right:10px; }
#div_ficheBlocResa .ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon { background-position:right -438px; }
#div_ficheBlocResa .ui-datepicker .ui-datepicker-title {
  margin:0px 3.3em;
  font-size:1.1em;
  font-weight:normal;
}
#div_ficheBlocResa .ui-datepicker .ui-datepicker-calendar th {
  color:#666;
  padding:10px 0 19px;
  font-size:0.8em;
  font-weight:normal;
}
#div_ficheBlocResa .ui-datepicker td span, #div_ficheBlocResa .ui-datepicker td a { padding:9px 0; }
#div_ficheBlocResa .ui-datepicker .ui-datepicker-calendar .ui-state-default {
  border-radius:0;
  border:none;
}
#div_ficheBlocResa .div_roueDatepicker {
  padding:10px;
  text-align:center;
}
#div_ficheBlocResa .div_roueDatepicker img { height:20px; }
#div_ficheBlocResa .span_date_maj_planning {
  padding:10px 0 15px;
  font-size:0.8em;
  color:#666;
  display:block;
}
#div_ficheBlocResa .ul_lst_dispoLegende { font-size:11px; }
#div_ficheBlocResa .ul_lst_dispoLegende li {
  vertical-align:top;
  margin:0 0 5px;
  display:inline-block;
}
#div_ficheBlocResa .ul_lst_dispoLegende li .sp_lst_dispoLegendeIllustre {
  margin-right:5px;
  text-indent:-1000px;
  overflow:hidden;
}
#div_ficheBlocResa .ul_lst_dispoLegende .li_lst_dispoLegendeJourArrivee, #div_ficheBlocResa .ul_lst_dispoLegende .li_lst_dispoLegendeJourLibre { width:62%; }
#div_ficheBlocResa .ul_lst_dispoLegende .li_lst_dispoLegendeJourContact, #div_ficheBlocResa .ul_lst_dispoLegende .li_lst_dispoLegendeJourOccupe { width:38%; }
#div_ficheBlocResa .ul_lst_dispoLegende .li_lst_dispoLegendeJourOccupe .sp_lst_dispoLegendeIllustre { text-indent:inherit; }
#div_ficheBlocResa .ul_lst_dispoLegende li span {
  color:#7d7d7d;
  float:left;
}
#div_ficheBlocResa .ul_lst_dispoLegende li span:last-child { width:74%; }
#div_ficheBlocResa #div_msgErreurRetourVerifDates, #div_ficheBlocResa #div_msgInfoDemandeParMail {
  margin:0 0 20px;
  font-size:1em;
  opacity:0.6;
  text-align:center;
}
#div_ficheBlocResa .tarifFicheApartirDe {
  margin:0 0 20px;
  font-size:1.1em;
  text-align:center;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_choixTypeSejourPourPrix { display:none; }
#div_ficheBlocResa .tarifFicheApartirDe .sp_tarifMinTypeSejour, #div_ficheBlocResa .tarifFicheApartirDe .prixFourchette, #div_ficheBlocResa .tarifFicheApartirDe .prixListeNormal {
  font-size:1.6em;
  font-weight:bold;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_infoCharges {
  font-size:0.85em;
  text-align:center;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocation {
  display:table;
  width:100%;
  font-size:0.8em;
  font-weight:normal;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocation > span {
  display:table-cell;
  border-bottom:1px #cfcfcf solid;
  padding:5px 0;
  vertical-align:bottom;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocation > span:first-child {
  width:70%;
  text-align:left;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocation > span:last-child {
  width:30%;
  text-align:right;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocation:last-child > span { border:none; }
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre {
  display:table;
  width:100%;
  font-size:0.8em;
  font-weight:normal;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre .sp_prixLocationChambre {
  display:block;
  padding-bottom:8px;
  text-align:left;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre .div_prixChambre {
  display:table;
  width:100%;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre .div_prixChambre > span { display:table-cell; }
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre .div_prixChambre > span:first-child {
  width:70%;
  text-align:left;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre .div_prixChambre > span:last-child {
  width:30%;
  text-align:right;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationChambre .div_prixChambre:last-child {
  border-bottom:1px #ababab solid;
  padding-bottom:8px;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationAvecPromo .sp_prixAvantSejour { width:60% !important; }
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationAvecPromo .sp_prixLocationAvantPromo, #div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationAvecPromo .sp_prixLocation {
  width:20% !important;
  text-align:right;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationAvecPromo .sp_prixLocationAvantPromo { text-decoration:line-through; }
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationTotal {
  color:#80a61b;
  font-size:1.4em;
  font-weight:bold;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationTotal > span {
  vertical-align:bottom;
  border-bottom:none;
  padding-bottom:2px;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationTotal > span:first-child, #div_ficheBlocResa .tarifFicheApartirDe .div_prixLocationTotal > span:last-child { width:50%; }
#div_ficheBlocResa .tarifFicheApartirDe .div_msgHorsFraisDossier {
  font-size:0.6em;
  color:#505050;
  border:none;
  display:block;
  text-align:left;
}
#div_ficheBlocResa .tarifFicheApartirDe .div_msgHorsFraisDossier > span {
  display:inline;
  text-align:left;
}
#div_ficheBlocResa .div_btnResa { padding:0 15px; }
#div_ficheBlocResa .div_btnResa a {
  padding:10px;
  background:#ff610d;
  color:#fff;
  font-size:1.3em;
  display:block;
  text-decoration:none;
  text-align:center;
}
#div_ficheBlocResa .div_btnResa a span { display:block; }
#div_ficheBlocResa .div_btnResa a .sp_lblReserver1, #div_ficheBlocResa .div_btnResa a.a_btn_cont_prop .boutons {
  font-size:1.6em;
  text-transform:uppercase;
}
#div_ficheBlocResa .div_btnResa a .sp_lblReserver2, #div_ficheBlocResa .div_btnResa a.a_btn_cont_prop .sp_lblEnPlus { line-height:15px; }
#div_ficheBlocResa .div_btnResa a.a_btn_cont_prop .sp_lblEnPlus { text-transform:uppercase; }
#div_ficheBlocResa .div_btAfficheTelephoneProp, .div_contactsProprio .div_btAfficheTelephoneProp {
  padding-top:10px;
  text-align:center;
}
#div_ficheBlocResa .div_btAfficheTelephoneProp .sp_telPropByClick, .div_contactsProprio .div_btAfficheTelephoneProp .sp_telPropByClick {
  padding:0 0 0 25px;
  background-position:left -357px;
  height:27px;
  line-height:27px;
  font-size:1.1em;
  display:inline-block;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_ficheBlocResa .div_btAfficheTelephoneProp .sp_telPropByClick .lblOu, .div_contactsProprio .div_btAfficheTelephoneProp .sp_telPropByClick .lblOu {
  font-size:0.8em;
  line-height:1em;
  font-style:italic;
  font-weight:bold;
  display:block;
}
#div_ficheBlocResa .div_btAfficheTelephoneProp .sp_telPropByClick .sp_telPropByClick_lbl, .div_contactsProprio .div_btAfficheTelephoneProp .sp_telPropByClick .sp_telPropByClick_lbl {
  text-decoration:underline;
  cursor:pointer;
}
#div_ficheBlocResa .div_btAfficheTelephoneProp .sp_telPropByClick .sp_telPropByClick_lbl:hover, .div_contactsProprio .div_btAfficheTelephoneProp .sp_telPropByClick .sp_telPropByClick_lbl:hover { text-decoration:none; }
.div_contactsProprio .div_btAfficheTelephoneProp { padding-top:0; }
.div_contactsProprio .div_contactsProprioOu { padding:10px 0 0; }
@media screen and (max-width: 700px) {
  .div_contactsProprio { display:none; }
}
.div_btPlanningLDPasAJour {
  padding-top:10px;
  text-align:center;
}
.div_btPlanningLDPasAJour .sp_btSignalPlanningLDPasAJour .sp_btSignalPlanningLDPasAJour_lbl {
  font-size:0.85em;
  opacity:0.6;
  text-decoration:underline;
  cursor:pointer;
}
.div_btPlanningLDPasAJour .sp_btSignalPlanningLDPasAJour .sp_btSignalPlanningLDPasAJour_lbl:hover { text-decoration:none; }
@media screen and (min-width: 701px) {
  #div_ficheBlocResa .div_btnResa .popin { display:block; }
  #div_ficheBlocResa .div_btnResa .nouvellePage { display:none; }
  .a_fermeBlocResaResponsive, .bt_accesResaResponsive { display:none; }
}
@media screen and (max-width: 700px) {
  #colonneDroiteInfosResa {
    padding:0;
    background:#fff;
    left:0;
    top:0;
    bottom:0;
    right:0;
    overflow:auto;
    z-index:100000;
    position:fixed;
    display:none;
  }
  #div_ficheBlocResa {
    padding-top:0;
    margin-bottom:10px;
  }
  #div_ficheBlocResa .div_ficheBlocResaContent {
    border-top:0;
    border-left:0;
    border-right:0;
  }
  #div_ficheBlocResa .calendrier_resa {
    border-top:1px #cfcfcf solid;
    border-bottom:1px #cfcfcf solid;
  }
  #div_ficheBlocResa .div_btnResa .popin { display:none; }
  #div_ficheBlocResa .div_btnResa .nouvellePage { display:block; }
  .a_fermeBlocResaResponsive {
    padding:5px 12px;
    font-size:1.6em;
    color:#535353;
    background:url(/css_defaut/v5/fede2015/img/ferme-resa.png) no-repeat right center;
    display:block;
    text-decoration:none;
  }
  .bt_accesResaResponsive {
    z-index:8000;
    bottom:10px;
    right:10px;
    left:10px;
    display:block;
    position:fixed;
  }
  .bt_accesResaResponsive a {
    padding:5px;
    background:#ff610d;
    color:#fff;
    font-size:1.3em;
    display:block;
    text-decoration:none;
    text-align:center;
    text-decoration:none;
  }
}
.div_contactsCentrale {
  padding:10px;
  border:1px #e1e1e1 solid;
  margin:0 0 15px;
  text-align:center;
}
.div_contactsCentrale #divContact_libelleTitre { display:none; }
.div_contactsCentrale .titre {
  font-size:1em;
  padding:0 0 5px;
}
.div_contactsCentrale #divContact_information {
  color:#6f4b52;
  font-size:1.4em;
  font-weight:bold;
}
.div_contactsCentrale #divContact_information a {
  color:#6f4b52;
  text-decoration:none;
}
.div_contactsCentrale #divContact_information > span { display:block; }
.div_contactsCentrale #divContact_information .lbl_infoCentrale { display:none; }
.div_contactsCentrale #divContact_information .sp_libApreNumTel {
  color:#505050;
  font-size:0.65em;
  display:block;
  font-weight:normal;
}
.div_contactsCentrale #divContact_information #spanContactTelEtranger {
  font-size:0.7em;
  padding-top:5px;
}
.div_contactsCentrale #divContact_information #spanContactTelEtranger .lbl_infoCentrale { display:inline; }
.div_contactsCentrale .div_contentBoutonContact { padding:10px 0 0; }
@media screen and (min-width: 700px) {
  .div_contactsCentrale .div_contentBoutonContact .popin { display:inline; }
  .div_contactsCentrale .div_contentBoutonContact .nouvellePage { display:none; }
}
@media screen and (max-width: 700px) {
  .div_contactsCentrale {
    border:none;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px #cfcfcf solid;
  }
  .div_contactsCentrale .div_contentBoutonContact .popin { display:none; }
  .div_contactsCentrale .div_contentBoutonContact .nouvellePage { display:inline; }
  .div_contactsCentrale a:hover { text-decoration:underline; }
}
.div_contactsProp a {
  padding:10px;
  border:1px #e1e1e1 solid;
  margin:0 0 20px;
  text-align:center;
  display:block;
}
.div_btAfficheTelephonePropResponsive, .div_btAfficheInfosProprio { display:none; }
@media screen and (max-width: 700px) {
  .div_contactsProp { display:none; }
  .div_btAfficheTelephonePropResponsive, .div_btAfficheInfosProprio {
    margin:0 0 20px;
    display:block;
    text-align:center;
  }
  .div_btAfficheTelephonePropResponsive .sp_telPropByClick_lbl, .div_btAfficheInfosProprio .sp_telPropByClick_lbl { text-decoration:underline; }
  .div_btAfficheTelephonePropResponsive a, .div_btAfficheInfosProprio a {
    text-decoration:underline;
    color:#505050;
  }
}
.div_contentBoutonContact a {
  color:#505050;
  text-decoration:underline;
}
.div_contentBoutonContact a:hover { text-decoration:none; }
.div_avisClientContent { padding-left:20px; }
.div_avisClientContent .ul_avisRecapNotes {
  margin:0 0 30px;
  float:right;
  text-align:right;
}
.div_avisClientContent .ul_avisRecapNotes span {
  margin:0 5px 0 0;
  bottom:3px;
  position:relative;
}
.div_avisClientContent .ul_avisRecapNotes li.filtrable { cursor:pointer; }
.div_avisClientContent .ul_avisRecapNotes li.filtrable span { text-decoration:underline; }
.div_avisClientContent .ul_avisRecapNotes li.filtrable:hover span { text-decoration:none; }
.div_avisClientContent .ul_avisRecapNotes img { height:18px; }
.div_avisClientContent .div_recapAvisLibelle {
  padding:30px 0;
  float:left;
}
.div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblNote {
  font-size:1.4em;
  height:25px;
  padding:0 10px 0 0;
  bottom:2px;
  float:left;
  display:block;
  position:relative;
}
.div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblNote:after, .div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblNote:before { content:'"'; }
.div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblBaseSur {
  width:95px;
  padding:3px 0 0;
  font-size:0.8em;
  display:block;
  overflow:hidden;
  text-align:center;
  text-decoration:underline;
  cursor:pointer;
}
.div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblBaseSur:hover { text-decoration:none; }
.div_avisClientContent .div_recapAvisLibelle .sp_recapAvisNoteMoyenne, .div_avisClientContent .div_recapAvisLibelle .avis_noteMaxi {
  font-size:1.3em;
  margin-left:5px;
}
.div_avisClientContent .div_recapAvisLibelle img { height:18px; }
.div_avisClientContent.sansNoteGlobale .div_recapAvisLibelle { padding-top:0; }
.div_avisClientContent.sansNoteGlobale .div_recapAvisLibelle .sp_recapAvisLblBaseSur {
  padding-left:25px;
  padding-top:0;
  font-size:1.2em;
  background-position:left -683px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
.div_avisClientContent .div_avisPhraseRecapNb {
  margin:0 0 30px;
  clear:both;
}
.div_avisClientContent .div_avisPhraseRecapNb a { color:#505050; }
.div_avisClientContent .div_avisPhraseRecapNb a:hover { text-decoration:none; }
.div_avisClientContent .div_avisPhraseRecapNb .p_phraseRecapNote:after {
  content:">";
  margin:0 2px 0 4px;
}
.div_avisClientContent .div_avisClientDetail {
  margin:0 0 60px;
  clear:both;
}
.div_avisClientContent .infosClientEtDetailAvis {
  display:table;
  width:100%;
}
.div_avisClientContent .infosClientEtDetailAvis > div {
  display:table-cell;
  vertical-align:top;
}
.div_avisClientContent .infosClientEtDetailAvis .infosClient {
  width:25%;
  min-width:180px;
  padding:0 15px 0 0;
  border-right:1px #e0e0e0 solid;
  text-align:center;
}
.div_avisClientContent .infosClientEtDetailAvis .infosClient .avatar { margin:0 0 5px; }
.div_avisClientContent .infosClientEtDetailAvis .infosClient .avatar img {
  width:60px;
  border-radius:50%;
}
.div_avisClientContent .infosClientEtDetailAvis .infosClient .pseudo { font-weight:bold; }
.div_avisClientContent .infosClientEtDetailAvis .infosClient .typeSejour { padding:0; }
.div_avisClientContent .infosClientEtDetailAvis .infosClient .noteGlabel .sp_noteGlobale {
  margin:0 0 3px;
  display:block;
}
.div_avisClientContent .infosClientEtDetailAvis .infosClient .noteGlabel img { height:15px; }
.div_avisClientContent .infosClientEtDetailAvis .infosClient .datesSejourAu { display:block; }
.div_avisClientContent .infosClientEtDetailAvis .detailAvis {
  width:65%;
  padding:0 0 0 15px;
}
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .dateDepos {
  padding:0;
  font-size:0.9em;
  margin:0 0 0 10px;
  line-height:18px;
  float:right;
  font-weight:bold;
}
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .titre {
  font-size:1.1em;
  padding:0;
  font-weight:bold;
}
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .titre:first-letter { text-transform:uppercase; }
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .description {
  padding:2px 0 0;
  margin:0 0 10px;
  font-size:1.1em;
  clear:both;
  text-align:justify;
}
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .sp_descriptionAvis_afficheSuite { display:block; }
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .descriptionAvis_afficheSuite {
  color:#cbbca1;
  text-decoration:underline;
}
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .descriptionAvis_afficheSuite:hover { text-decoration:none; }
.div_avisClientContent .infosClientEtDetailAvis .detailAvis .p_recommandation {
  padding:0;
  margin:0 0 10px;
  clear:both;
  font-weight:normal;
  font-style:italic;
}
.div_avisClientContent .detailDesNotes {
  padding:10px 10px 5px;
  background:#f9f7f4;
  overflow:hidden;
  clear:both;
}
.div_avisClientContent .detailDesNotes .div_note {
  display:table;
  float:left;
  width:50%;
  margin:0 0 5px;
}
.div_avisClientContent .detailDesNotes .div_note > span {
  display:table-cell;
  vertical-align:middle;
}
.div_avisClientContent .detailDesNotes .div_note .sp_libelleQuest { width:60%; }
.div_avisClientContent .div_afficheAvisSuppl { text-align:right; }
.div_avisClientContent .div_afficheAvisSuppl button {
  background:none;
  border:none;
  color:#505050;
  font-size:1em;
  text-decoration:underline;
  cursor:pointer;
}
.div_avisClientContent .div_afficheAvisSuppl button:hover { text-decoration:none; }
.div_avisClientContent .droitsDeReponses { padding:15px 0 0 31%; }
.div_avisClientContent .droitsDeReponses .unDroitReponse {
  background:#fff;
  border:1px #959595 solid;
  padding:10px;
  margin-top:5px;
  position:relative;
  text-align:justify;
}
.div_avisClientContent .droitsDeReponses .unDroitReponse:before {
  content:"";
  border-color:#959595 transparent;
  border-style:solid;
  border-width:0px 14px 14px;
  left:15px;
  top:-14px;
  width:0px;
  display:block;
  position:absolute;
}
.div_avisClientContent .droitsDeReponses .unDroitReponse:after {
  content:"";
  border-color:#fff transparent;
  border-style:solid;
  border-width:0px 13px 13px;
  left:16px;
  top:-12px;
  width:0px;
  display:block;
  position:absolute;
}
.div_avisClientContent .droitsDeReponses .unDroitReponse p { padding:0 0 5px; }
.div_avisClientContent .droitsDeReponses .unDroitReponse p:last-child { padding:0; }
.div_avisClientContent .droitsDeReponses .unDroitReponse .p_lblReponse {
  font-weight:normal;
  text-align:right;
}
@media screen and (max-width: 700px) {
  .div_avisClientContent { padding:0 15px 0 15px; }
  .div_avisClientContent .div_recapAvisLibelle {
    padding:0;
    margin:0 0 30px;
    text-align:center;
  }
  .div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblNote {
    margin:0 0 3px;
    padding:0;
    display:block;
  }
  .div_avisClientContent .div_recapAvisLibelle .sp_recapAvisLblBaseSur { pading-left:0 !important; }
  .div_avisClientContent .div_recapAvisLibelle .sp_recapAvisNoteMoyenne, .div_avisClientContent .div_recapAvisLibelle .avis_noteMaxi {
    font-size:1.3em;
    margin-left:5px;
  }
  .div_avisClientContent .div_recapAvisLibelle img { height:17px; }
  .div_avisClientContent .div_avisClientDetail { margin-bottom:30px; }
  .div_avisClientContent .infosClientEtDetailAvis {
    display:inherit;
    padding:50px 0 0;
    position:relative;
  }
  .div_avisClientContent .infosClientEtDetailAvis > div { display:block; }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient {
    width:inherit;
    min-width:inherit;
    padding:0 10px;
    border-right:none;
    text-align:left;
  }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .avatar {
    margin:0 10px 15px 0;
    float:left;
  }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .avatar img { width:45px; }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .pseudo { padding:5px 0 0 0; }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .typeSejour { margin:0 3px 0 0; }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .typeSejour, .div_avisClientContent .infosClientEtDetailAvis .infosClient .datesSejour {
    font-size:0.7em;
    display:inline;
  }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .datesSejourAu {
    font-size:1em;
    display:inline;
  }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .noteGlabel {
    left:10px;
    top:20px;
    padding:0;
    position:absolute;
  }
  .div_avisClientContent .infosClientEtDetailAvis .infosClient .noteGlabel .sp_noteGlobale { display:none; }
  .div_avisClientContent .infosClientEtDetailAvis .detailAvis {
    width:inherit;
    padding:0;
  }
  .div_avisClientContent .infosClientEtDetailAvis .detailAvis .dateDepos {
    float:none;
    margin:0;
    line-height:inherit;
    left:100px;
    top:22px;
    color:#a0a0a0;
    font-weight:normal;
    position:absolute;
  }
  .div_avisClientContent .infosClientEtDetailAvis .detailAvis .titre {
    top:0;
    left:10px;
    right:10px;
    position:absolute;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .div_avisClientContent .infosClientEtDetailAvis .detailAvis .description {
    padding:0 10px;
    clear:both;
  }
  .div_avisClientContent .infosClientEtDetailAvis .detailAvis .p_recommandation {
    padding:0 10px;
    clear:both;
  }
  .div_avisClientContent .detailDesNotes .div_note:nth-child(odd) { clear:both; }
  .div_avisClientContent .detailDesNotes .div_note .sp_libelleQuest {
    width:50%;
    font-size:0.8em;
  }
  .div_avisClientContent .droitsDeReponses { padding-left:0; }
}
.tarifsAvecDispo_infoPasDeDispos {
  margin:0 0 30px;
  background-position:-169px -9px;
  padding-left:41px;
  height:31px;
  line-height:16px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
.tarifsAvecDispo_infoPasDeDispos p { padding:0; }
.div_ficheTarifsAvecDispo { margin:0 0 70px; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree {
  margin:0 0 45px;
  display:table;
  width:100%;
  font-size:1.1em;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li {
  display:table-cell;
  padding:0 10px;
  text-align:center;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li span {
  padding:5px;
  border:2px #fff solid;
  display:inline-block;
  cursor:pointer;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li span:hover { border:2px #c6c6c6 solid; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li.active span {
  border:2px #f6a10e solid;
  position:relative;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li.active span:hover { background:none; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li.active span:after {
  content:"";
  left:0;
  right:0;
  height:13px;
  bottom:-13px;
  background:url(/css_defaut/v5/fede2015/img/choix-date-active.png) no-repeat center top;
  position:absolute;
  display:block;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li.indisponible { opacity:0.3; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li.indisponible span { cursor:inherit; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixDuree > li.indisponible span:hover {
  border-color:#fff;
  background:none;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois {
  display:table;
  width:100%;
  margin:0 0 15px;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisPrev, .div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisNext {
  width:15%;
  display:table-cell;
  vertical-align:middle;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisPrev a, .div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisNext a {
  height:20px;
  font-size:0px;
  display:block;
  text-decoration:none;
  overflow:hidden;
  text-indent:-1000px;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisPrev { text-align:right; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisPrev a { background:url(/css_defaut/v5/fede2015/img/dispo-prev.png) right center no-repeat; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisNext { text-align:left; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_choixMoisNext a { background:url(/css_defaut/v5/fede2015/img/dispo-next.png) left center no-repeat; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_listeMois {
  display:table-cell;
  width:70%;
  font-size:1.2em;
  vertical-align:middle;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_listeMois ul {
  display:table;
  width:100%;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_listeMois ul li {
  display:table-cell;
  width:33.333333%;
  padding:0 5px;
  opacity:0.5;
  text-align:center;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_listeMois ul li:not(.active) { cursor:pointer; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_choixMois .tarifsAvecDispo_listeMois ul li.active { opacity:1; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree {
  width:100%;
  text-align:center;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td {
  padding:5px;
  border-left:1px #c6c6c6 solid;
  border-top:1px #fff solid;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td:first-child { border-left:1px #fff solid; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td:last-child { border-right:1px #fff solid; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td .dates {
  font-weight:500;
  padding-bottom:5px;
  font-size:1.1em;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td .dates span {
  display:block;
  text-align:center;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td .tarif { padding:0; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu { cursor:pointer; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre .tarif, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .tarif { font-weight:bold; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre .tarif .avantPromo, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .tarif .avantPromo {
  font-size:1.2em;
  text-decoration:line-through;
  display:block;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre .tarif .prixPromo, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre .tarif .sansPromo, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .tarif .prixPromo, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .tarif .sansPromo {
  font-size:1.8em;
  color:#80a61b;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre .tarif .sansPromo, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .tarif .sansPromo {
  padding-top:20px;
  display:block;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.libre:hover, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu:hover { border:1px #c6c6c6 solid; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu { cursor:inherit; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .prixPromo, .div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.planningInconnu .sansPromo { color:#505050 !important; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.select { border:1px #f6a10e solid; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.indisponible .dates { opacity:0.5; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.indisponible .tarif {
  font-size:1.2em;
  opacity:0.5;
  font-weight:normal;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.indisponible .tarif span {
  width:80px;
  padding-top:5px;
  display:inline-block;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.partiellementDispo { cursor:pointer; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.partiellementDispo .dates { opacity:1; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.partiellementDispo .tarif {
  opacity:1;
  font-size:1em;
  color:#80a61b;
  padding-top:3px;
  font-weight:bold;
}
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.partiellementDispo .tarif span { text-decoration:underline; }
.div_ficheTarifsAvecDispo .tarifsAvecDispo_detailUnMois_tarifUneDuree td.partiellementDispo:hover .tarif span { text-decoration:none; }
@media screen and (min-width: 701px) {
  .div_btAffichePrixResponsive { display:none; }
}
@media screen and (max-width: 700px) {
  .div_ficheTarifsAvecDispo { display:none; }
  .div_btAffichePrixResponsive {
    margin:0 0 30px;
    display:block;
  }
  .div_btAffichePrixResponsive a {
    color:#f6a10e;
    text-decoration:underline;
    font-weight:bold;
  }
  #unBlocTarifsDispo .contentAvecPadding { padding:0px 20px 0px 35px; }
}
#div_ficheAnciensTarifs, #div_ficheChambreSansDetailsChambres { margin:0 0 20px; }
#div_ficheAnciensTarifs #div_dateValiditeTarifs, #div_ficheChambreSansDetailsChambres #div_dateValiditeTarifs { display:none; }
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche {
  margin-bottom:20px;
  text-align:right;
}
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche #span_fiche_titre_tarifs, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche #span_fiche_titre_tarifs { display:none; }
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche span, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche span {
  margin:0 20px 0;
  padding:5px 20px;
  border:2px #fff solid;
  display:inline-block;
  cursor:pointer;
}
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche span:hover, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche span:hover { border:2px #c6c6c6 solid; }
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche span:last-child, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche span:last-child { margin-right:0; }
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche a, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche a {
  color:#505050;
  text-decoration:none;
}
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche #sp_exe_actif, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche #sp_exe_actif {
  border:2px #f6a10e solid;
  position:relative;
}
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche #sp_exe_actif:hover, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche #sp_exe_actif:hover { background:none; }
#div_ficheAnciensTarifs #div_en_tete_tarif_fiche #sp_exe_actif:after, #div_ficheChambreSansDetailsChambres #div_en_tete_tarif_fiche #sp_exe_actif:after {
  content:"";
  left:0;
  right:0;
  height:13px;
  bottom:-13px;
  background:url(/css_defaut/v5/fede2015/img/choix-date-active.png) no-repeat center top;
  position:absolute;
  display:block;
}
#div_ficheAnciensTarifs .span_titreTarifGegs, #div_ficheChambreSansDetailsChambres .span_titreTarifGegs {
  padding:5px;
  font-size:1.1em;
  background:#b8b8b8;
  display:block;
}
#div_ficheAnciensTarifs .tarifGEGS_structureEtChambre .tarifGEGS_structure, #div_ficheChambreSansDetailsChambres .tarifGEGS_structureEtChambre .tarifGEGS_structure { margin-bottom:15px; }
#div_ficheAnciensTarifs #div_legende_tarif_chambre, #div_ficheChambreSansDetailsChambres #div_legende_tarif_chambre {
  font-size:0.8em;
  padding-top:3px;
  text-align:right;
  font-style:italic;
}
#div_ficheAnciensTarifs table, #div_ficheChambreSansDetailsChambres table {
  width:100%;
  font-size:1em;
}
#div_ficheAnciensTarifs table th, #div_ficheChambreSansDetailsChambres table th { font-weight:normal; }
#div_ficheAnciensTarifs table td, #div_ficheAnciensTarifs table th, #div_ficheChambreSansDetailsChambres table td, #div_ficheChambreSansDetailsChambres table th {
  padding:5px;
  border:1px #e0e0e0 solid;
}
#div_ficheAnciensTarifs table tbody td, #div_ficheChambreSansDetailsChambres table tbody td {
  vertical-align:middle;
  text-align:center;
}
#div_ficheAnciensTarifs table tbody th, #div_ficheChambreSansDetailsChambres table tbody th { text-align:left; }
#div_ficheAnciensTarifs table tbody th .lblSaison, #div_ficheChambreSansDetailsChambres table tbody th .lblSaison {
  display:block;
  font-weight:bold;
}
#div_ficheAnciensTarifs table thead th, #div_ficheChambreSansDetailsChambres table thead th {
  background:#e0e0e0;
  border-color:#b8b8b8;
}
#div_ficheAnciensTarifs .div_btVoirDispoSansDetailChambres, #div_ficheChambreSansDetailsChambres .div_btVoirDispoSansDetailChambres { padding-top:20px; }
#div_ficheAnciensTarifs .div_btVoirDispoSansDetailChambres a, #div_ficheChambreSansDetailsChambres .div_btVoirDispoSansDetailChambres a {
  color:#505050;
  font-weight:bold;
}
#div_ficheAnciensTarifs .div_btVoirDispoSansDetailChambres a:hover, #div_ficheChambreSansDetailsChambres .div_btVoirDispoSansDetailChambres a:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  #div_ficheAnciensTarifs { display:none; }
}
#div_detailsDesChambres, .tarifGEGS_chambres, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs {
  margin:0 0 20px;
  padding-top:50px;
}
#div_detailsDesChambres #table_fiche_blocTarif_chb, .tarifGEGS_chambres #table_fiche_blocTarif_chb, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs #table_fiche_blocTarif_chb { display:none; }
#div_detailsDesChambres .tarifsAvecDispo_infoPasDeDispos, .tarifGEGS_chambres .tarifsAvecDispo_infoPasDeDispos, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .tarifsAvecDispo_infoPasDeDispos { margin-bottom:55px; }
#div_detailsDesChambres .div_fiche_bloc_tarif_chmb_lien_dispos, .tarifGEGS_chambres .div_fiche_bloc_tarif_chmb_lien_dispos, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_fiche_bloc_tarif_chmb_lien_dispos {
  padding:0 0 55px 0;
  font-size:1.3em;
  line-height:18px;
}
#div_detailsDesChambres .div_fiche_bloc_tarif_chmb_lien_dispos > span, .tarifGEGS_chambres .div_fiche_bloc_tarif_chmb_lien_dispos > span, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_fiche_bloc_tarif_chmb_lien_dispos > span { margin:0 5px 0 0; }
#div_detailsDesChambres .div_fiche_bloc_tarif_chmb_lien_dispos a, .tarifGEGS_chambres .div_fiche_bloc_tarif_chmb_lien_dispos a, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_fiche_bloc_tarif_chmb_lien_dispos a {
  color:#f6a20d;
  padding-left:30px;
  background-position:0 -720px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_detailsDesChambres .div_fiche_bloc_tarif_chmb_lien_dispos a:hover, .tarifGEGS_chambres .div_fiche_bloc_tarif_chmb_lien_dispos a:hover, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_fiche_bloc_tarif_chmb_lien_dispos a:hover { text-decoration:none; }
#div_detailsDesChambres .div_tarifUneChambre, .tarifGEGS_chambres .div_tarifUneChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre {
  padding:20px 0;
  border-bottom:1px #dcdcdc dashed;
}
#div_detailsDesChambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_description, #div_detailsDesChambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements, .tarifGEGS_chambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_description, .tarifGEGS_chambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre.indisponible .div_tarifUneChambre_description, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements { opacity:0.4; }
#div_detailsDesChambres .div_tarifUneChambre:last-child, .tarifGEGS_chambres .div_tarifUneChambre:last-child, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre:last-child {
  padding-bottom:0;
  border:none;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos {
  display:table;
  width:100%;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos > div, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos > div, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos > div {
  display:table-cell;
  vertical-align:top;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description.sansPhotoSansDesc, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description.sansPhotoSansDesc, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description.sansPhotoSansDesc { vertical-align:middle; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements {
  border-right:1px #eaeaea solid;
  padding-right:15px;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description { width:50%; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs {
  width:25%;
  padding-left:15px;
}
#div_detailsDesChambres .div_tarifUneChambre .p_titreChambre, .tarifGEGS_chambres .div_tarifUneChambre .p_titreChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .p_titreChambre {
  margin:0 0 5px;
  padding:0;
  font-size:1.1em;
}
#div_detailsDesChambres .div_tarifUneChambre .p_titreChambre .nomChambre, .tarifGEGS_chambres .div_tarifUneChambre .p_titreChambre .nomChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .p_titreChambre .nomChambre { font-weight:bold; }
#div_detailsDesChambres .div_tarifUneChambre .div_imgChambre, .tarifGEGS_chambres .div_tarifUneChambre .div_imgChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_imgChambre {
  border:1px #505050 solid;
  margin:0 10px 0 0;
  float:left;
}
#div_detailsDesChambres .div_tarifUneChambre .div_imgChambre img, .tarifGEGS_chambres .div_tarifUneChambre .div_imgChambre img, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_imgChambre img { display:block; }
#div_detailsDesChambres .div_tarifUneChambre .div_info_desc_chmb, .tarifGEGS_chambres .div_tarifUneChambre .div_info_desc_chmb, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_info_desc_chmb {
  padding:0;
  overflow:hidden;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_equipements, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_equipements, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_equipements { padding-top:20px; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_equipements ul li, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_equipements ul li, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_equipements ul li { margin:0 0 3px; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_equipements ul li:before, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_equipements ul li:before, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_equipements ul li:before {
  content:"\2022";
  margin:0 4px 0 0;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs {
  vertical-align:middle !important;
  text-align:center;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible { font-size:1.1em; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs span, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs span, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs span { display:block; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix { font-weight:bold; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix:first-letter, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix:first-letter, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix:first-letter { text-transform:uppercase; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour {
  font-size:1.6em;
  padding:2px 0;
  font-weight:bold;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrix, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrixPetitDejeuner, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrix, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrixPetitDejeuner, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrix, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrixPetitDejeuner { font-size:0.8em; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirDispoChambre, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirPrixChambre, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirDispoChambre, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirPrixChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirDispoChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirPrixChambre { padding-top:5px; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a {
  color:#505050;
  font-size:0.9em;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a:hover, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a:hover, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a:hover { text-decoration:none; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs.avecDate .sp_prixSejour, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs.avecDate .sp_prixSejour, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_infosTarifs.avecDate .sp_prixSejour { color:#80a61b; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs { padding:15px 15px 0; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs li {
  vertical-align:top;
  width:50%;
  margin:0 0 5px;
  color:#535353;
  display:inline-block;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_libelle_tarif_chambre, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_libelle_tarif_chambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_libelle_tarif_chambre { margin:0 10px 0 0; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_prix_tarif_chambre, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_prix_tarif_chambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_prix_tarif_chambre { color:#80a61b; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a { color:#535353; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a:hover, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a:hover, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a:hover { text-decoration:none; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail { padding-top:5px; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table { width:100%; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table td, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table th, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table td, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table th, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table td, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table th {
  padding:5px;
  border:1px #eaeaea solid;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .tr_grille_tarif_saison th:first-child, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .tr_grille_tarif_saison th:first-child, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .tr_grille_tarif_saison th:first-child { border:none; }
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison {
  background:#eaeaea;
  border-color:#cecece;
  padding:0;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison span, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison span, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison span {
  padding:5px;
  display:block;
  cursor:pointer;
}
#div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .td_tarifChambre, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .td_tarifChambre, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison, #div_ficheAnciensTarifs #div_fiche_bloc_tarif_chmb_packDivDatesTarifs .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .td_tarifChambre { text-align:center; }
@media screen and (max-width: 700px) {
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos {
    display:inherit;
    overflow:hidden;
  }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos > div, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos > div {
    display:inherit;
    border:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    width:100% !important;
  }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs { padding-top:10px; }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements ul li, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements ul li {
    margin:0 4px 0 0;
    display:inline-block;
  }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs {
    display:table;
    padding:10px;
    background:#f9f7f4;
    margin-top:10px;
    clear:both;
  }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs > div, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs > div {
    display:table-cell;
    vertical-align:middle;
    width:50%;
  }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs {
    background:#f9f7f4;
    padding:0 10px 10px;
  }
  #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li, .tarifGEGS_chambres .div_tarifUneChambre .div_tarifUneChambre_tarifs li {
    width:inherit;
    display:block;
  }
  #div_detailsDesChambres .div_tarifUneChambre.indisponible .div_info_desc_chmb, #div_detailsDesChambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements, .tarifGEGS_chambres .div_tarifUneChambre.indisponible .div_info_desc_chmb, .tarifGEGS_chambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements { display:none; }
  #div_detailsDesChambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_infosTarifs, .tarifGEGS_chambres .div_tarifUneChambre.indisponible .div_tarifUneChambre_infosTarifs {
    padding:0;
    background:none;
    clear:inherit;
    display:block;
    width:auto;
    margin-top:0;
    line-height:80px;
    overflow:hidden;
  }
}
#div_fichesActions { padding:0 10px; }
#div_fichesActions .div_ficheActionPartagePrint { float:right; }
#div_fichesActions .div_ficheActionPrint { margin:0 0 5px; }
#div_fichesActions .div_ficheActionPrint a {
  color:#505050;
  line-height:24px;
  padding-left:30px;
  background-position:left -759px;
  text-decoration:none;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_fichesActions .div_ficheActionPrint a:hover { text-decoration:underline; }
#div_fichesActions .div_ficheActionPartage { position:relative; }
#div_fichesActions .div_ficheActionPartage > a {
  color:#505050;
  line-height:24px;
  padding-left:30px;
  background-position:5px -540px;
  text-decoration:none;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_fichesActions .div_ficheActionPartage > a:hover { text-decoration:underline; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent {
  right:0;
  top:30px;
  min-width:200px;
  position:absolute;
}
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent a {
  margin:0 0 0 7px;
  width:20px;
  height:20px;
  display:block;
  float:right;
  text-indent:-1000px;
  overflow:hidden;
  text-decoration:none;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent #a_fiche_envoi_ami { background-position:-100px -592px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent #a_fiche_envoi_ami:hover { background-position:-100px -568px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent .a_btPartageGooglePlus { background-position:-50px -592px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent .a_btPartageGooglePlus:hover { background-position:-50px -568px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent .a_btPartageFacebook { background-position:0 -592px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent .a_btPartageFacebook:hover { background-position:0 -568px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent .a_btPartageTwitter { background-position:-25px -592px; }
#div_fichesActions .div_ficheActionPartage .div_ficheActionPartageContent .a_btPartageTwitter:hover { background-position:-25px -568px; }
#div_fichesActions .div_fichesActionsItea_panier a {
  color:#505050;
  line-height:24px;
  height:24px;
  padding-left:30px;
  text-decoration:none;
  display:inline-block;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_fichesActions .div_fichesActionsItea_panier a:hover { text-decoration:underline; }
#div_fichesActions .div_fichesActionsItea_panier .panier a { background-position:left -465px; }
#div_fichesActions .div_fichesActionsItea_panier .supprime { display:none; }
#div_fichesActions .div_fichesActionsItea_panier .supprime a { background-position:left -500px; }
#div_fichesActions .div_fichesActionsItea_panier.selected .panier { display:none; }
#div_fichesActions .div_fichesActionsItea_panier.selected .supprime { display:block; }
@media screen and (max-width: 700px) {
  #div_fichesActions { display:none; }
}
.fancybox-next { width:60%; }
.fancybox-next span {
  background:transparent url(/css_defaut/v5/fede2015/img/next-albumFiche.png) no-repeat scroll center;
  right:10px;
}
.fancybox-prev span {
  background:transparent url(/css_defaut/v5/fede2015/img/prev-albumFiche.png) no-repeat scroll center;
  left:10px;
}
.fancybox-nav span {
  height:45px;
  visibility:visible;
}
.fancybox-title-float-wrap .child {
  border-radius:0;
  background:none;
}
.fancybox-skin {
  box-shadow:none !important;
  background:none !important;
  padding-top:20px !important;
  padding-bottom:5px !important;
}
.fancybox-close {
  background:url(/css_defaut/v5/fede2015/img/ferme-popin.png) no-repeat center;
  width:28px;
  height:28px;
  top:20px;
  right:-30px;
}
.divChargementAjxContent {
  padding:15px;
  text-align:center;
}
#div_ajoutSelectionPanier {
  padding:0;
  position:inherit;
}
#div_ajoutSelectionPanier #h5_ajoutSelectionPanier {
  font-family:inherit;
  padding:30px 25px 0;
  font-weight:bold;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier {
  height:36px;
  background:url(/css_defaut/v5/fede2015/img/panier-ajoute.png) no-repeat center;
}
#div_ajoutSelectionPanier #div_visuStructForAjoutPanier > * { display:none; }
#div_ajoutSelectionPanier #div_panierRetourListe {
  top:-35px;
  right:0;
  bottom:inherit;
  left:inherit;
  position:absolute;
}
#div_ajoutSelectionPanier #div_panierRetourListe a {
  padding:0;
  width:28px;
  height:28px;
  background:url(/css_defaut/v5/fede2015/img/ferme-popin.png) no-repeat center;
  border:none;
  display:block;
  overflow:hidden;
  text-indent:-1000px;
}
#div_ajoutSelectionPanier #div_panierVoirPanier {
  position:inherit;
  bottom:0;
  right:0;
  text-align:center;
}
#div_ajoutSelectionPanier #div_panierVoirPanier a {
  background:none;
  padding:0;
  color:#505050;
  text-decoration:underline;
}
#div_ajoutSelectionPanier #div_panierVoirPanier a:hover { text-decoration:none; }
#divGraph_fenetre { border-radius:0; }
#divGraph_fermeFenetre {
  top:0 !important;
  left:0;
  bottom:0;
  right:0 !important;
  text-align:right;
}
#divGraph_fermeFenetre .divGraph_fermeFenetreContent {
  width:100%;
  height:100%;
}
#divGraph_fermeFenetre a {
  margin:15px 15px 0 0;
  width:28px;
  height:28px;
  background:url(/css_defaut/v5/fede2015/img/ferme-popin.png) no-repeat center;
  display:inline-block;
  display:none;
}
#div_sendMailToProp, #div_sendMailToFriend { height:90%; }
.divChoixModeVenteGEGS {
  padding:0 6px;
  margin:0 0 10px;
}
.divChoixModeVenteGEGS > span { display:block; }
.divChoixModeVenteGEGS > span:first-child { margin:0 0 5px; }
.divChoixModeVenteGEGS input {
  margin:0 5px 0 0;
  top:1px;
  position:relative;
}
.imgGmap img { width:100%; }
.div_infosContactsProp {
  padding:10px;
  border:1px #e1e1e1 solid;
  margin:0 0 15px;
  text-align:center;
}
.div_infosContactsProp .titre {
  font-size:1em;
  padding:0 0 10px;
}
.div_infosContactsProp .infoProp, .div_infosContactsProp .infoProp a { color:#6f4b52; }
.div_infosContactsProp .telProp {
  font-size:1.4em;
  font-weight:bold;
  padding:3px 0;
}
.div_infosContactsProp .telProp .sp_telPropByClick_lbl { display:none !important; }
.div_infosContactsProp .telProp .sp_telPropByClick_numero { display:block !important; }
.div_infosContactsProp .telProp .lblOu {
  font-size:0.6em;
  font-weight:normal;
}
.div_infosContactsProp .emailProp { font-size:0.9em; }
.div_infosContactsProp .emailProp .sp_lblEmail { display:none; }
.div_infosContactsProp .emailProp a { text-decoration:none; }
.div_infosContactsProp .emailProp a:hover { text-decoration:underline; }
.div_infosContactsProp .infoPropEnSavoirPlus { padding-top:10px; }
@media screen and (max-width: 700px) {
  .div_infosContactsProp .infoPropEnSavoirPlus { display:none; }
}
.fancybox-opened #div_ficheContentDetailPiece {
  background:#fff;
  padding:15px;
}
.fiche_infoTour { overflow:hidden; }
.fiche_infoTour .image_sitetour {
  margin:0 15px 0 0;
  float:left;
}
.fiche_infoTour .image_sitetour img { width:120px; }
.fiche_infoTour .fiche_txt_infoTourContent { overflow:hidden; }
.fiche_txt_infoTourContent > div { margin-bottom:5px; }
.fiche_txt_infoTourContent > div::last-child { margin-bottom:0; }
.fiche_txt_infoTourContent .titreInfoInfosTour { font-weight:bold; }
.fiche_txt_infoTourContent .divInfoTouri_nom { display:none; }
.div_ongletsNav ul li.menu-chambres, .unBloc > .titre.titreChambres { display:none; }
.groupeMeaMemeProprio { margin-top:30px; }
.groupeMeaMemeProprio h2 {
  color:black;
  font-size:1.6em;
  text-indent:20px;
}
.groupeMeaMemeProprio .groupeMeaRectangleContent { padding-left:10px; }
.groupeMeaMemeProprio .groupeMeaRectangleContent * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.groupeMeaMemeProprio .groupeMeaRectangleContent > a {
  text-align:right;
  color:#f6a10e;
  display:block;
}
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio {
  border-bottom:none;
  width:33.333333%;
  float:left;
}
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .vignette, .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content {
  width:100%;
  margin:0;
  max-width:100%;
  max-height:100%;
}
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .vignette { height:100%; }
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .vignette a.lienVignette {
  width:100%;
  height:100%;
}
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .vignette a.lienVignette img { width:100%; }
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content h3, .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content h4 { width:136px; }
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content .prix { width:62px; }
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content .pictos { width:100%; }
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content .reference { text-decoration:underline; }
.groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio .content .reference:hover a { color:#f6a10e; }
@media screen and (max-width: 650px) {
  .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe {
    float:none;
    width:100%;
    max-width:198px;
    margin-bottom:20px;
    display:block;
  }
  .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .vignette {
    float:none;
    width:100%;
    height:100%;
  }
  .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .vignette a.lienVignette, .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .vignette a.lienVignette img {
    width:100%;
    height:100%;
  }
  .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .content h3, .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .content h4 { width:100%; }
  .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .content .pictos .animal, .groupeMeaMemeProprio .groupeMeaRectangleContent .unMeaMemeProprio.unElementListe .content .reference { display:block; }
}
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.clearfix { display:block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
#divGmapItineraireText { font-size:12px; }
#divGmapItineraireText #div_GmapItineraire_TopInfo {
  margin-bottom:10px;
  padding:5px;
  line-height:18px;
  background:#efefef;
  border:1px #ddd solid;
}
#divGmapItineraireText #div_GmapItineraire_TopInfo span { display:block; }
#divGmapItineraireText #ul_GmapItineraire_feuilleRoute { opacity:0.8; }
#divGmapItineraireText #ul_GmapItineraire_feuilleRoute li {
  padding:5px 0;
  border-bottom:1px #ddd solid;
}
#divGmapItineraireText #ul_GmapItineraire_feuilleRoute li:before {
  content:'\203A';
  font-size:1.25em;
  margin-right:5px;
  display:inline-block;
}
#div_fiche_viaFrancePlaces .ul_viaFrance_listeElements { overflow:hidden; }
#div_fiche_viaFrancePlaces .ul_viaFrance_listeElements > li {
  width:50%;
  border-bottom:none;
  padding:0;
  float:left;
  margin-bottom:10px;
  overflow:hidden;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette {
  width:70px;
  margin:0 10px 0 0;
  float:left;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_vignette img {
  border:none;
  padding:0;
  width:70px;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail {
  padding-right:10px;
  overflow:hidden;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_theme, #div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_date { display:none; }
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_localisation {
  color:inherit;
  padding:0;
  font-weight:normal;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail h3 {
  font-size:13px;
  margin:0 0 5px;
  padding:0 0 5px 0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail h3 a {
  color:#303030;
  text-decoration:none;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_bouton a {
  color:#cbbca1;
  padding:0;
  background:none;
  text-decoration:underline;
}
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_bouton a:hover { text-decoration:none; }
#div_fiche_viaFrancePlaces .div_lagendaContent ul.ul_viaFrance_listeElements li .lagenda_detail .lagenda_accroche {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#div_fiche_viaFrancePlaces .div_plusDeViafrance { padding-top:10px; }
#div_fiche_viaFrancePlaces .div_plusDeViafrance a {
  color:#505050;
  text-decoration:underline;
}
#div_fiche_viaFrancePlaces .div_plusDeViafrance a:hover { text-decoration:none; }
#div_fiche_viaFrancePlaces .viafranceClosed { display:none; }
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe { margin:0 0 10px; }
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe .sp_viaFrance_retourListeElements {
  background:none;
  color:#505050;
  padding:0;
  font-weight:normal;
  text-decoration:underline;
}
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe .sp_viaFrance_retourListeElements:before { content:""; }
#div_fiche_viaFrancePlaces .div_viaFrance_retourListe .sp_viaFrance_retourListeElements:hover { text-decoration:none; }
@media screen and (max-width: 700px) {
  #unBlocEquipementsViafrance { display:none; }
  #div_fichesEquipements .unBlocEquipements.unBlocEquipementsAvecLi .contentInfoPlus ul li {
    display:block;
    width:100%;
  }
  #div_fichesEquipements .unBlocEquipements .lblOption {
    margin:0 5px 0 0;
    white-space:inherit;
    display:inline;
  }
  #div_fichesEquipements .unBlocEquipements .detailOptionAdulte { display:inline; }
}
.contentInfosGeo .lagenda_interest {
  color:;
  margin:0 0 5px 20px;
  font-style:italic;
  float:right;
}
.contentInfosGeo h1 {
  color:;
  font-family:'PT Sans', sans-serif;
  font-size:25px;
  margin:0;
  line-height:20px;
  font-weight:bold;
}
.contentInfosGeo h1 .vert { color:; }
.contentInfosGeo h2 {
  font-size:18px;
  font-weight:400;
  margin:0 0 10px;
  color:;
}
.contentInfosGeo .lagenda_vignette {
  margin:0 0 10px;
  overflow:auto;
  float:left;
}
.contentInfosGeo .lagenda_vignette img {
  margin-right:15px;
  border:1px solid #f0eadc;
  padding:2px;
  height:100px;
  float:left;
  display:block;
}
.contentInfosGeo .lagenda_date {
  color:#ff610d;
  font-weight:bold;
}
.contentInfosGeo .lagenda_titre {
  padding:5px 0 0;
  margin:0 0 10px;
  overflow:hidden;
}
.contentInfosGeo .lagenda_interest {
  color:#829002;
  float:right;
  font-size:11px;
  font-style:italic;
  margin:0 0 5px 20px;
  padding:3px 0 0;
}
.contentInfosGeo .descriptifGeneral p {
  margin:0;
  padding:0;
}
.contentInfosGeo .descriptifGeneral .lagenda_commune { font-weight:bold; }
.contentInfosGeo .descriptifGeneral .lagenda_dptRegion { font-style:italic; }
.contentInfosGeo .lagenda_detail {
  clear:both;
  overflow:hidden;
}
.contentInfosGeo .lagenda_detail a {
  color:;
  font-weight:bold;
  text-decoration:underline;
}
.contentInfosGeo .lagenda_detail a:hover { text-decoration:none; }
.contentInfosGeo .lagenda_detail ul.ongletFiche li {
  padding:5px 10px;
  margin-right:5px;
  border:solid 1px #f5f2ed;
  font-size:0.9em;
  display:inline-block;
}
.contentInfosGeo .lagenda_detail ul.ongletFiche li a {
  text-decoration:none;
  display:block;
}
.contentInfosGeo .lagenda_detail ul.ongletFiche li.actif, .contentInfosGeo .lagenda_detail ul.ongletFiche li:hover { background-color:#f5f2ed; }
.contentInfosGeo .lagenda_detail .divContentDescription {
  border:solid 2px #f5f2ed;
  padding:5px;
  font-size:0.9em;
}
.contentInfosGeo .lagenda_detail .contenuOnglet { display:none; }
.contentInfosGeo .lagenda_detail .contenuOnglet.actif { display:block; }
.contentInfosGeo .lagenda_detail .contenuOnglet > p:last-child { padding:0; }
#unBlocAvis { position:relative; }
.blocLogoAfnor {
  display:block !important;
  left:155px;
  background:#fff;
  padding:2px 20px 2px 10px;
  position:absolute;
  top:50px;
}
.blocLogoAfnor a {
  background-image:url('/imgs_defaut/avis/afnor-nf-detail-gris.svg');
  width:55px;
  height:55px;
  background-size:100%;
  background-repeat:no-repeat;
  text-indent:-999px;
  overflow:hidden;
  display:block;
}
.blocLogoAfnor a:hover { background-image:url('/imgs_defaut/avis/afnor-nf-detail.svg'); }
.blocLogoAfnor a:after {
  content:"";
  background-image:url('/imgs_defaut/avis/afnor-nf-detail.svg');
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite, #unBlocEquipementsViafrance .goodSpot_uneActivite { margin-bottom:10px; }
#unBlocEquipementsGoodSpot .goodSpot_uneActivite:last-child, #unBlocEquipementsViafrance .goodSpot_uneActivite:last-child { margin-bottom:0; }
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_vignette, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_vignette {
  width:70px;
  height:66px;
  overflow:hidden;
  margin-right:15px;
  position:relative;
  display:inline-block;
  float:left;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_vignette img, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_vignette img {
  height:100%;
  top:-100%;
  bottom:-100%;
  left:-100%;
  right:-100%;
  margin:auto;
  position:absolute;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail { display:inline-block; }
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail h3, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail h3 {
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:224px;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail h3 a, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail h3 a {
  color:#505050;
  text-decoration:none;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail h3:hover a, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail h3:hover a { text-decoration:underline; }
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail .goodSpot_accroche, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail .goodSpot_accroche {
  padding:0;
  font-size:11px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:233px;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail p, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail p {
  padding:0;
  font-size:11px;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton { margin-top:3px; }
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton a, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton a {
  color:#cbbca1;
  background-image:url('/imgs_defaut/goodSpot/LOGO_simplifie_Goodspot.png');
  background-repeat:no-repeat;
  background-position:left;
  background-size:auto 90%;
  padding-left:22px;
  text-decoration:none;
  display:block;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton a p, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton a p {
  height:20px;
  line-height:20px;
  text-decoration:underline;
  display:inline-block;
}
#unBlocEquipementsGoodSpot .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton a:hover p, #unBlocEquipementsViafrance .goodSpot_uneActivite .goodSpot_detail .goodSpot_bouton a:hover p { text-decoration:none; }
#unBlocEquipementsGoodSpot .goodSpot_uneActivite { margin-bottom:30px; }
#unBlocEquipementsGoodSpot .titre {
  background-image:url('/imgs_defaut/goodSpot/fleches.png') !important;
  background-position:right 16px !important;
}
#unBlocEquipementsGoodSpot .titre span {
  height:40px;
  line-height:40px;
  padding:0;
  margin-right:15px;
  display:inline-block;
  float:left;
}
#unBlocEquipementsGoodSpot #div_fiche_goodSpot { margin-bottom:15px; }
#unBlocEquipementsGoodSpot #div_fiche_goodSpot .a_goodSpot_plus {
  color:#505050;
  text-align:right;
  display:none;
  text-decoration:underline;
}
#unBlocEquipementsGoodSpot #div_fiche_goodSpot .a_goodSpot_plus:hover { text-decoration:none; }
#unBlocEquipementsGoodSpot .goodSpot_bouton a p {
  background-repeat:no-repeat;
  background-position:right;
  padding-right:17px;
  background-size:auto 80%;
}
#unBlocEquipementsGoodSpot.opened .titre { background-position:right -72px !important; }
#unBlocEquipementsGoodSpot.closed .titre { background-position:right 16px !important; }
.goodspot_site_departemental#unBlocEquipementsGoodSpotParLoca div ul li { float:left; }
.goodSpot_unBlocDetails .goodSpot_retourListe { color:#505050; }
.goodSpot_unBlocDetails .goodSpot_retourListe:hover { text-decoration:none; }
.goodSpot_unBlocDetails .goodSpot_detailsContent { margin:10px 0; }
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_vignette {
  margin-right:15px;
  width:100px;
  height:100px;
  overflow:hidden;
  float:left;
  position:relative;
}
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_vignette img {
  height:100%;
  top:-100%;
  bottom:-100%;
  left:-100%;
  right:-100%;
  margin:auto;
  position:absolute;
}
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_titre {
  min-height:100px;
  overflow:hidden;
}
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_titre h3 {
  color:#655434;
  font-size:1.5em;
  margin-bottom:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_accroche {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#8c9b03;
  font-size:1.2em;
}
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_villeRegion { margin-top:10px; }
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_villeRegion .goodSpot_ville {
  padding:0;
  font-weight:bold;
}
.goodSpot_unBlocDetails .goodSpot_detailsContent .goodSpot_villeRegion .goodSpot_region { font-style:italic; }
.goodSpot_unBlocDetails .goodSpot_detailsOnglets ul li {
  padding:5px 10px;
  margin-right:5px;
  border:solid 1px #cbbca1;
  border-bottom:none;
  cursor:pointer;
  float:left;
}
.goodSpot_unBlocDetails .goodSpot_detailsOnglets ul li:hover, .goodSpot_unBlocDetails .goodSpot_detailsOnglets ul li.active { background:#cec7b9; }
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_bouton a {
  color:#655434;
  background-image:url('/imgs_defaut/goodSpot/LOGO_simplifie_Goodspot.png');
  background-repeat:no-repeat;
  background-position:left;
  background-size:auto 90%;
  padding-left:22px;
  text-decoration:none;
  display:block;
}
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_bouton a p {
  height:20px;
  line-height:20px;
  text-decoration:underline;
  background-image:url('/imgs_defaut/goodSpot/Lien_externe.png');
  background-repeat:no-repeat;
  background-position:right;
  padding-right:17px;
  background-size:auto 80%;
  display:inline-block;
}
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_bouton a:hover p { text-decoration:none; }
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_onglets {
  padding:10px 10px;
  border:solid 1px #cbbca1;
}
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_onglets > *.cache { display:none; }
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_onglets p { padding-bottom:0; }
.goodSpot_unBlocDetails .goodSpot_detailsOnglets .goodSpot_onglets .goodSpot_onglet_prix p { padding-bottom:10px; }
div#div_ficheHead { padding-right:0; }
div#div_ficheHead .colonneDroite, div#div_ficheHead .colonneGauche { float:none; }
@media screen and (min-width: 701px) {
  .colonneDroite .aTropheeClient {
    padding-right:45%;
    background-image:url("/imgs_defaut/tropheesClient/tc_normal.svg");
    background-repeat:no-repeat;
    background-position:right 8px top;
    background-size:78px 74px;
    padding-top:5px;
    padding-bottom:3px;
  }
  .colonneDroite .aTropheeClient .sp_recapAvisLblBaseSur { min-height:15px; }
}
@media screen and (min-width: 701px) {
  .div_avisClientContent .aTropheeClient > span, .div_avisClientContent .aTropheeClient > img { margin-top:16px; }
  .div_avisClientContent .aTropheeClient > span.sp_recapAvisLblBaseSur, .div_avisClientContent .aTropheeClient > img.sp_recapAvisLblBaseSur { margin-top:0; }
  .div_avisClientContent .aTropheeClient:before {
    content:"";
    width:179px;
    height:71px;
    float:left;
    margin-right:30px;
    background-image:url("/imgs_defaut/tropheesClient/tc_normal.svg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:74px 71px;
  }
}
@media screen and (max-width: 700px) {
  .colonneDroite .aTropheeClient {
    padding-left:57px;
    height:39px;
    background-image:url("/imgs_defaut/tropheesClient/tc_simple.svg");
    background-repeat:no-repeat;
    background-position:left center;
    background-size:auto 31px;
    margin-bottom:-10px;
    padding-bottom:10px;
  }
  .div_avisClientContent .aTropheeClient {
    margin-left:90px;
    position:relative;
  }
  .div_avisClientContent .aTropheeClient:before {
    content:"";
    width:67px;
    height:65px;
    position:absolute;
    left:-84px;
    top:-16px;
    background-image:url("../../imgs_defaut/tropheesClient/tc_normal.svg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:auto 65px;
  }
  #div_ficheHead .div_recapAvisLibelle .sp_recapAvisLblBaseSur {
    bottom:2px;
    position:relative;
  }
}
.div_sliderMobileLegende {
  bottom:10px;
  right:10px;
  line-height:20px;
  color:#fff;
  position:absolute;
}
.div_sliderMobileLegende .div_sliderMobileLegendeContent {
  background:rgba(0,0,0,0.5);
  padding:5px 10px;
}
@media screen and (max-width: 700px) {
  .div_sliderMobileLegende {
    right:5px;
    bottom:5px;
  }
  .div_sliderMobileLegendeContent {
    font-size:0.8em;
    padding:2px 5px;
    line-height:16px;
  }
}
.infoNbEquipements {
  padding-top:15px;
  margin-left:-5px;
  margin-right:-5px;
  overflow:hidden;
  font-weight:normal;
}
.infoNbEquipements > div {
  margin:5px;
  display:inline-block;
}
.infoNbEquipements > div:before {
  content:'\2022';
  margin-right:10px;
}
.infoNbEquipements > div:first-child:before { display:none; }
#div_ficheFicheCaracteristiques .infoNbEquipements { font-weight:normal; }
#div_ficheFicheCaracteristiques .infoNbEquipements > div { display:block; }
#div_ficheFicheCaracteristiques .infoNbEquipements > div:first-child:before { display:inline; }
.titreDetailMaison { font-size:1.3em; }
.repartitionsDesChambres { padding-top:15px; }
.repartitionsDesChambres .repartitionUneChambre {
  display:inline-block;
  margin-bottom:10px;
  vertical-align:top;
  width:50%;
  font-weight:normal;
}
.repartitionsDesChambres .repartitionUneChambre .titre {
  font-size:1.2em;
  background:url("/imgs_defaut/v5/svg/lit.svg");
  background-repeat:no-repeat;
  background-position:left 1px;
  background-size:24px 19px;
  padding-left:30px;
  padding-bottom:0;
  margin-bottom:5px;
}
.repartitionsDesChambres .repartitionUneChambre ul {
  padding-left:10px;
  font-size:0.9em;
  line-height:1.2em;
}
.repartitionsDesChambres .repartitionUneChambre ul li {
  background:none !important;
  width:100% !important;
  font-size:1em !important;
  margin-bottom:5px !important;
}
.repartitionsDesChambres .repartitionUneChambre ul li:before {
  content:'-';
  margin-right:3px;
}
.repartitionsDesChambres .repartitionUneChambre .sp_tailleLit { font-size:0.85em; }
.repartitionsDesChambres .repartitionUneChambre .description {
  padding-left:10px;
  font-size:0.8em;
  font-style:italic;
}
#detailChambresSanitaires .infoNbEquipements { padding-top:0; }
#div_ficheFicheCaracteristiques .repartitionUneChambre {
  width:auto;
  display:block;
  font-weight:normal;
}
@media screen and (max-width: 650px) {
  .repartitionsDesChambres .repartitionUneChambre {
    display:block;
    width:100%;
  }
}
#unBlocEquipementsCanevas .span_titreLstCanevas { display:none; }
#unBlocEquipementsCanevas ul li {
  margin-bottom:20px;
  display:table;
  width:100%;
}
#unBlocEquipementsCanevas ul li > div {
  display:table-cell;
  vertical-align:top;
}
#unBlocEquipementsCanevas ul li > div:first-child { width:20%; }
#unBlocEquipementsCanevas ul li > div:last-child { padding-left:20px; }
#unBlocEquipementsCanevas ul li img { max-width:100%; }
#unBlocEquipementsCanevas ul li h3, #unBlocEquipementsCanevas ul li p {
  margin-bottom:15px;
  padding:0;
}
#unBlocEquipementsCanevas ul li .div_canevasDesc { line-height:20px; }
#unBlocEquipementsCanevas ul li .div_canevasDesc a {
  color:#505050;
  border:1px #505050 solid;
  padding:5px 10px;
  font-size:0.85em;
  text-decoration:none;
  display:inline-block;
}
#div_detailsDesChambres2018 {
  margin:0 0 20px;
  padding-top:50px;
}
#div_detailsDesChambres2018 #table_fiche_blocTarif_chb { display:none; }
#div_detailsDesChambres2018 .tarifsAvecDispo_infoPasDeDispos { margin-bottom:55px; }
#div_detailsDesChambres2018 .div_fiche_bloc_tarif_chmb_lien_dispos {
  padding:0 0 55px 0;
  font-size:1.3em;
  line-height:18px;
}
#div_detailsDesChambres2018 .div_fiche_bloc_tarif_chmb_lien_dispos > span { margin:0 5px 0 0; }
#div_detailsDesChambres2018 .div_fiche_bloc_tarif_chmb_lien_dispos a {
  color:#f6a20d;
  padding-left:30px;
  background-position:0 -720px;
  background-image:url(/css_defaut/v5/fede2015/img/sprite2.png);
  background-repeat:no-repeat;
}
#div_detailsDesChambres2018 .div_fiche_bloc_tarif_chmb_lien_dispos a:hover { text-decoration:none; }
#div_detailsDesChambres2018 .div_tarifUneChambre {
  padding:20px 0;
  border-bottom:1px #dcdcdc dashed;
}
#div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_tarifUneChambre_description, #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements { opacity:0.4; }
#div_detailsDesChambres2018 .div_tarifUneChambre:last-child {
  padding-bottom:0;
  border:none;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos {
  display:table;
  width:100%;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos > div {
  display:table-cell;
  vertical-align:top;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description.sansPhotoSansDesc { vertical-align:middle; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements {
  border-right:1px #eaeaea solid;
  padding-right:15px;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description { width:50%; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs {
  width:25%;
  padding-left:15px;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .p_titreChambre {
  margin:0 0 5px;
  padding:0;
  font-size:1.1em;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .p_titreChambre .nomChambre { font-weight:bold; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_imgChambre {
  border:1px #505050 solid;
  margin:0 10px 0 0;
  float:left;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_imgChambre img { display:block; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_info_desc_chmb {
  padding:0;
  overflow:hidden;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_equipements { padding-top:20px; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_equipements ul li { margin:0 0 3px; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_equipements ul li:before {
  content:"\2022";
  margin:0 4px 0 0;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs {
  vertical-align:middle !important;
  text-align:center;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible { font-size:1.1em; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs span { display:block; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix { font-weight:bold; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix:first-letter { text-transform:uppercase; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour {
  font-size:1.6em;
  padding:2px 0;
  font-weight:bold;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrix, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrixPetitDejeuner { font-size:0.8em; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirDispoChambre, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_btVoirPrixChambre { padding-top:5px; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a {
  color:#505050;
  font-size:0.9em;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs a:hover { text-decoration:none; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs.avecDate .sp_prixSejour { color:#80a61b; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs { padding:15px 15px 0; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs li {
  vertical-align:top;
  width:50%;
  margin:0 0 5px;
  color:#535353;
  display:inline-block;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_libelle_tarif_chambre { margin:0 10px 0 0; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs li .span_prix_tarif_chambre { color:#80a61b; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a { color:#535353; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grilledetailprix_chmb a:hover { text-decoration:none; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail { padding-top:5px; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table { width:100%; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table td, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table th {
  padding:5px;
  border:1px #eaeaea solid;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .tr_grille_tarif_saison th:first-child { border:none; }
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison {
  background:#eaeaea;
  border-color:#cecece;
  padding:0;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison span {
  padding:5px;
  display:block;
  cursor:pointer;
}
#div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .th_grille_tarif_saison, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs .div_fiche_grille_tarif_detail table .td_tarifChambre { text-align:center; }
@media screen and (max-width: 700px) {
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos {
    display:inherit;
    overflow:hidden;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos > div {
    display:inherit;
    border:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    width:100% !important;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements, #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs { padding-top:10px; }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements {
    clear:both;
    width:inherit;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements ul li {
    margin:0 4px 0 0;
    display:inline-block;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs {
    display:table;
    padding:10px;
    background:#f9f7f4;
    margin-top:10px;
    clear:both;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs > div {
    display:table-cell;
    vertical-align:middle;
    width:50%;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs {
    background:#f9f7f4;
    padding:0 10px 10px;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_tarifs li {
    width:inherit;
    display:block;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_info_desc_chmb, #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements { display:none; }
  #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_tarifUneChambre_infosTarifs {
    padding:0;
    background:none;
    clear:inherit;
    display:block;
    width:auto;
    margin-top:0;
    line-height:80px;
    overflow:hidden;
  }
}
@media screen and (min-width: 701px) {
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_imgChambre {
    margin-right:20px;
    position:relative;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_imgChambre .div_imgChambreNbPhoto {
    bottom:6px;
    left:6px;
    color:#fff;
    font-size:14px;
    display:block !important;
    position:absolute;
    cursor:pointer;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_imgChambre .div_imgChambreNbPhoto:before {
    content:'';
    background:url('/css_defaut/v5/fede2015/img/camera.svg') no-repeat center;
    width:21px;
    height:18px;
    background-size:21px auto;
    margin-right:4px;
    display:inline-block;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_description { width:auto; }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_infosTarifs {
    width:153px;
    padding-top:15px;
    padding-bottom:15px;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambreContentInfos .div_tarifUneChambre_equipements {
    overflow:hidden;
    width:auto;
    padding:0;
    margin-bottom:15px;
    border:none;
    font-size:14px;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_equipements ul li {
    display:inline-block;
    width:50%;
    vertical-align:top;
    padding-right:5px;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_info_desc_chmb {
    font-size:14px;
    text-align:justify;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible span:first-child { font-size:23px; }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible span:last-child { font-size:17px; }
  #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_tarifUneChambre_equipements { opacity:1; }
  #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .div_tarifUneChambre_description, #div_detailsDesChambres2018 .div_tarifUneChambre.indisponible .p_titreChambre { opacity:0.6; }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblAvantPrix { margin-bottom:20px; }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour .sp_prixSejour_prix {
    display:inline-block;
    margin-right:5px;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour .sp_prixSejour_duree {
    display:inline-block !important;
    vertical-align:middle;
    background:#f6a20d;
    color:#fff;
    font-size:0.5em;
    margin-left:5px;
    padding:0 5px;
    border-radius:3px;
    bottom:2px;
    font-size:15px;
    position:relative;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_prixSejour .sp_prixSejour_duree:before {
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 5px 4px 0;
    border-color:transparent #f6a20d transparent transparent;
    right:100%;
    top:5px;
    position:absolute;
  }
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .sp_lblApresPrix { padding-top:10px; }
  .div_tarifUneChambre_lancerResa_avecBtn {
    padding-top:18px;
    width:100%;
    display:table;
  }
  .div_tarifUneChambre_lancerResa_avecBtn > div {
    display:table-cell;
    vertical-align:bottom;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa { padding-right:15px; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa.sansDates { cursor:pointer; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa.sansDates + .div_tarifUneChambre_lancerResa_btn { visibility:hidden; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa.sansDates .div_tarifUneChambre_saisirDates {
    white-space:nowrap;
    display:block;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_saisirAdultes {
    color:#e4003a;
    margin-bottom:10px;
    font-weight:bold;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers {
    display:table;
    width:100%;
    border:1px #c0c0c0 solid;
    padding:10px 20px 5px;
    height:43px;
    font-size:16px;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > span { display:none; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers.disabled { opacity:0.6; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > * {
    display:table-cell;
    vertical-align:top;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div { width:33.333333%; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div > div {
    display:table;
    width:100%;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div > div > div {
    display:table-cell;
    width:50%;
    vertical-align:top;
    padding:0 5px;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div > div > div:first-child { text-align:right; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div > div > div:last-child { text-align:left; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div .sp_selectPersLbl:after {
    content:':';
    margin-left:5px;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div .sp_selectPersinfoComp {
    font-size:12px;
    line-height:12px;
    display:block;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div.div_selectNbEnfants .sp_selectPersinfoComp {
    right:14px;
    position:relative;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > div.div_selectNbBebes .sp_selectPersinfoComp {
    right:12px;
    position:relative;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_selectNbPers > span {
    vertical-align:middle;
    font-weight:bold;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_saisirDates {
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
    display:none;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_saisirDates a {
    color:#f6a20d;
    text-decoration:underline;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa .div_tarifUneChambre_saisirDates a:hover { text-decoration:none; }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa_btn {
    width:153px;
    transition:all ease 1s;
    -webkit-transition:all ease 1s;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .div_tarifUneChambre_lancerResa_btn a {
    height:43px;
    line-height:43px;
    background:#689725;
    color:#fff;
    font-size:21px;
    border-radius:3px;
    display:block;
    text-align:center;
    text-decoration:none;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .ui-selectmenu-button {
    height:21px;
    border-color:#c0c0c0;
    border-radius:0;
    background:#fff;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .ui-selectmenu-button span.ui-selectmenu-text {
    height:21px;
    line-height:21px;
    font-size:13px;
    padding-top:0;
    padding-bottom:0;
  }
  .div_tarifUneChambre_lancerResa_avecBtn .ui-selectmenu-button span.ui-icon {
    background:#f6a110 url('/css_defaut/v5/fede2015/img/select-nbPers.svg') no-repeat center;
    background-size:12px auto;
    right:0;
    top:0;
    height:100%;
    margin-top:0;
    width:20px;
  }
  .div_btnResa {
    transition:all ease 1s;
    -webkit-transition:all ease 1s;
  }
  .div_tarifUneChambre.indisponible .div_tarifUneChambre_lancerResa_btn { visibility:hidden; }
}
@media screen and (max-width: 700px) {
  #div_detailsDesChambres2018 .div_tarifUneChambre .div_tarifUneChambre_infosTarifs .infoIndisponible span:last-child { display:none; }
}
@media screen and (max-width: 700px) {
  .div_tarifUneChambre_lancerResa, .div_tarifUneChambre_lancerResa_avecBtn { display:none; }
}
.identifiantCommunal {
  font-size:0.8em;
  font-weight:normal;
  font-style:italic;
}
.identifiantCommunal .lbl { display:block; }
.contentPrincipal { padding-top:10px; }
#unBlocProprietaire .groupeMeaRectangle h2 {
  font-size:1.4em;
  padding:10px 0px 0px 10px;
  border-top:1px solid #ccc;
  margin-top:10px;
  color:#505050;
}
#unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent { overflow:hidden; }
#unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .unElementListe {
  border:none;
  width:33%;
  float:left;
}
#unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .unElementListe .vignette, #unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .unElementListe .vignette a, #unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .unElementListe .vignette img { width:100%; }
#unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .unElementListe .bt_fiche { display:none; }
#unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .unElementListe .content { height:auto; }
#unBlocProprietaire .groupeMeaRectangle .groupeMeaRectangleContent .a_vousAimerezListeComplete {
  margin:10px 0px 0px 10px;
  color:#505050;
  clear:both;
}
#unBlocProprietaire .groupeMeaRectangle .unElementListe .vignette .promo img, #unBlocProprietaire .groupeMeaRectangle .unMeaRectangle.article .vignette .promo img { background-position:133px -2px; }
.estInsolite #div_detailsDesChambres .div_tarifUneChambre .div_tarifUneChambre_infosTarifs span.sp_lblApresPrixPetitDejeuner { display:none; }
#centraleAvecPhoto {
  background:url(/img/css/photoResa.jpg) no-repeat 12px center;
  padding-left:110px;
}
@media screen and (max-width: 700px) {
  .videoRegion { height:55vw; }
}
#div_ficheFicheCaracteristiques {
  font-size:0.9em;
  font-weight:normal;
}
#div_ficheFicheCaracteristiques .thematiquesPrincipales .ul_rubriques li, #div_ficheFicheCaracteristiques .div_afficheTousThemes {
  width:auto;
  float:none;
  padding:0;
}
#unBlocLocalisation h2.titre { padding:45px 0 30px 0; }
#derniersHebergements { display:none !important; }
#unBlocLocaGuide .titre {
  padding:50px 0 49px 0;
  font-size:2.2em;
  position:relative;
}
#unBlocLocaGuide .titre span {
  padding:0 20px 0 0;
  background:#fff;
  z-index:10;
  position:relative;
}
#unBlocLocaGuide .titre:after {
  content:"";
  border-top:1px #898989 solid;
  left:0;
  right:0;
  top:74px;
  z-index:0;
  position:absolute;
}
.div_locaguideAccesExterne {
  padding-top:15px;
  text-align:right;
}
.div_locaguideAccesExterne a {
  border:1px #80a51b solid;
  color:#80a51b;
  padding:10px 20px;
  font-size:1.3em;
  display:inline-block;
  text-decoration:none;
}
.div_locaguideAccesExterne a:hover {
  color:#fff;
  background:#80a51b;
}
@media screen and (max-width: 650px) {
  .div_locaguideAccesExterne, #unBlocLocaGuide { display:none; }
}
#div_ficheBlocResa .tarifFicheApartirDe { margin-bottom:5px; }
#div_ficheBlocResa .div_btnResa { padding-top:20px; }
.div_infoCharges {
  font-size:0.9em;
  padding:0;
  margin:0;
  text-align:center;
  cursor:pointer;
}
.div_infoCharges:hover { text-decoration:underline; }
#div_ficheBlocResa .calendrier_resa, .div_avisClientContent .detailDesNotes, #div_fichesEquipements .unBlocEquipements:nth-child(odd), #unBlocEquipementsInfosTouri .unBlocEquipements:nth-child(odd) { background:none; }
.div_ongletsNav ul a, #unBlocPhotos .div_sliderMobile { background:#eaeaea; }
#div_ficheDescriptions .afficheMasquedescription a, #list_fiche_promo .a_promoEnSavoirPlus, .div_avisClientContent .infosClientEtDetailAvis .detailAvis .descriptionAvis_afficheSuite {
  color:#303030;
  opacity:0.6;
}
a.a_lst_panoramique:before {
  content:'';
  width:31px;
  height:20px;
  background:url('/img/css/panoramique.svg') no-repeat center;
  background-size:31px 20px;
  margin-right:10px;
  top:7px;
  display:inline-block;
  position:relative;
}
a.a_linkYoutubeFancyBox:before, a.a_linkDailymotionFancyBox:before {
  content:'';
  width:28px;
  height:21px;
  background:url('/img/css/video.svg') no-repeat center;
  background-size:24px 17px;
  margin-right:10px;
  top:5px;
  display:inline-block;
  position:relative;
}
#div_liensMediasSupp #a_fiche_print_lbl:before {
  content:'';
  width:28px;
  height:21px;
  background:url('/img/css/print.svg') no-repeat center;
  background-size:24px 17px;
  margin-right:10px;
  top:5px;
  display:inline-block;
  position:relative;
}
#unBlocPhotos #div_liensMediasSupp a { margin-right:20px; }
.div_typeAnnonce { padding-top:15px; }
.fiche_ulCritsCombi img { display:none; }
