@charset "UTF-8";
p.tri a.tri {
  background: url(../img_interf/pictos_tri.png) no-repeat;
  background-position: right 3px;
}
p.tri a.tri.asc {
  background-position: right -15px;
}
p.tri a.tri.desc {
  background-position: right -33px;
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 0;
  overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}

.mCustomScrollBox > .mCSB_scrollTools {
  width: 15px;
  height: 100%;
  top: 0;
  right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 15px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}

/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}

.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_draggerRail {
  background: #dfdfdf;
  /* rgba fallback */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #999;
  /* rgba fallback */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(200, 200, 200, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #969696;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(../img_interf/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* custom styling */
/* content_1 scrollbar */
.content_1 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 96%;
  top: 2%;
}

/* content_2 scrollbar */
.content_2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}

.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
  /* old ie */
}

.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.6);
  filter: "alpha(opacity=60)";
  -ms-filter: "alpha(opacity=60)";
  /* old ie */
}

/* content_3 scrollbar */
.content_3 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%;
}

.content_3 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0;
  border-right: 1px dashed #09C;
}

.content_3 .mCSB_scrollTools .mCSB_dragger {
  height: 11px;
}

.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  background: #09C;
}

/* content_4 scrollbar */
.content_4 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%;
}

.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #d0b9a0;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #dfcdb9;
}

.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

/* content_5 scrollbar */
.content_5 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 98%;
  margin: 0 1%;
}

/* content_6 scrollbar */
.content_6 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 88%;
  margin: 0 6%;
}

/* content_8 scrollbar */
.content_8 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.8);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.file {
  float: left;
  display: block;
  width: 38px;
  height: 38px;
  background: url("../img_interf/files.png") no-repeat top left;
}
.file.aac {
  background-position: 0px 0px;
}
.file.ace {
  background-position: -44px 0px;
}
.file.ai {
  background-position: -90px 0px;
}
.file.arj {
  background-position: -136px 0px;
}
.file.avi {
  background-position: -182px 0px;
}
.file.bin {
  background-position: -232px 0px;
}
.file.bmp {
  background-position: -278px 0px;
}
.file.cab {
  background-position: -324px 0px;
}
.file.cue {
  background-position: -370px 0px;
}
.file.divx {
  background-position: -424px 0px;
}
.file.doc {
  background-position: -464px 0px;
}
.file.docx {
  background-position: -508px 0px;
}
.file.eps {
  background-position: -554px 0px;
}
.file.f {
  background-position: -600px 0px;
}
.file.flac {
  background-position: -646px 0px;
}
.file.flv {
  background-position: -694px 0px;
}
.file.gif {
  background-position: -740px 0px;
}
.file.gzip {
  background-position: -788px 0px;
}
.file.html {
  background-position: -834px 0px;
}
.file.ical {
  background-position: -880px 0px;
}
.file.indd {
  background-position: -926px 0px;
}
.file.inx {
  background-position: -972px 0px;
}
.file.iso {
  background-position: -1018px 0px;
}
.file.jpg {
  background-position: -1064px 0px;
}
.file.mov {
  background-position: -1110px 0px;
}
.file.mp3 {
  background-position: -1158px 0px;
}
.file.mpg {
  background-position: -1206px 0px;
}
.file.ods {
  background-position: -1250px 0px;
}
.file.pdf {
  background-position: -1298px 0px;
}
.file.php {
  background-position: -1346px 0px;
}
.file.png {
  background-position: -1390px 0px;
}
.file.pps {
  background-position: -1436px 0px;
}
.file.ppt {
  background-position: -1482px 0px;
}
.file.psd {
  background-position: -1530px 0px;
}
.file.qxd {
  background-position: -1972px 0px;
}
.file.qxp {
  background-position: -2030px 0px;
}
.file.rar {
  background-position: -2088px 0px;
}
.file.raw {
  background-position: -2146px 0px;
}
.file.rtf {
  background-position: -2204px 0px;
}
.file.svg {
  background-position: -2262px 0px;
}
.file.tar {
  background-position: -2320px 0px;
}
.file.tif {
  background-position: -2378px 0px;
}
.file.txt {
  background-position: -2436px 0px;
}
.file.vcf {
  background-position: -2494px 0px;
}
.file.wav {
  background-position: -2552px 0px;
}
.file.wma {
  background-position: -2610px 0px;
}
.file.xls {
  background-position: -2668px 0px;
}
.file.xlsx {
  background-position: -2726px 0px;
}
.file.xml {
  background-position: -2784px 0px;
}
.file.zip {
  background-position: -2842px 0px;
}

.dispos {
  padding: 5px;
  margin-bottom: 10px;
  background: #000;
  border-radius: 5px;
}
.dispos p {
  margin: 5px 0 3px;
  color: #FFF;
  font-family: "sourcesanspro";
  font-size: 14px;
  font-size: 1.15em;
  text-align: center;
}
.dispos ul {
  list-style: none;
  display: block;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .dispos ul {
    text-align: center;
  }
}
.dispos ul.mois li {
  display: block;
  float: left;
  width: 10px;
  padding: 3px 0;
  color: #000;
  border: 1px solid #404040;
  background: #7f7f7f;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  font-size: 0.75em;
  font-family: "sourcesanspro";
  margin: 0 1px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .dispos ul.mois li {
    float: none;
    display: inline-block;
  }
}
.dispos ul.mois li.ouvert {
  border: 1px solid #6fa91c;
  background: #7dbe20;
}
.dispos ul.mois li.pouvert {
  border: 1px solid #6fa91c;
  background: #ee7f01;
}
.dispos ul.jours li {
  display: block;
  float: left;
  width: 20px;
  padding: 3px 0;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 9px;
  font-size: 0.75em;
  font-family: "sourcesanspro";
  margin: 0 2px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .dispos ul.jours li {
    float: none;
    display: inline-block;
  }
}
.dispos ul.jours li span {
  display: block;
}
.dispos ul.jours li span.day {
  font-size: 1.5em;
  color: #FFF;
}
.dispos ul.jours li span.ouvert {
  background: #7dbe20;
}
.dispos ul.jours li span.pouvert {
  background: #ee7f01;
}
.dispos ul.jours li span.ferme {
  background: #e2001a;
}
.dispos a {
  display: block;
  padding: 5px 0;
  padding-left: 25px;
  margin-top: 5px;
  background: url(../img_interf/calendar_dispo.gif) no-repeat left center;
  color: #ff761c;
  font-size: 13px;
  font-size: 1.1em;
  font-family: "sourcesanspro";
  text-decoration: none;
}

.backoffice-content .dispos {
  clear: both;
  float: left;
  width: auto;
  margin-left: 22%;
  background: none;
}
.backoffice-content .dispos p {
  color: #000;
  font-family: "Arial", sans-serif;
}
.backoffice-content .dispos ul.mois li, .backoffice-content .dispos ul.jours li {
  width: auto;
  font-family: "Arial", sans-serif;
}
.backoffice-content .dispos ul.mois li span.day, .backoffice-content .dispos ul.jours li span.day {
  color: #000;
}

.form_modif .dispos select {
  display: block;
  margin-bottom: 5px;
  width: auto;
  min-width: 50px;
}

@font-face {
  font-family: fontawesome;
  src: url("../fonts/fontawesome-webfont.eot?v=3.2.1");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-before-]::before, [class*=icon-after-]::after {
  display: inline-block;
  font-family: "fontawesome";
  margin: 0 0.5em;
  font-weight: normal;
  font-size: 1.25em;
  speak: none;
}

[class*=icon-middle-]::before {
  display: inline-block;
  font-family: "fontawesome";
  margin: 0;
  font-weight: normal;
  font-size: 1em;
  speak: none;
}

[class*=icon-middle-angle-down]::before, [class*=icon-before-angle-down]::before, [class*=icon-after-angle-down]::after {
  content: "";
}

[class*=icon-middle-angle-left]::before, [class*=icon-before-angle-left]::before, [class*=icon-after-angle-left]::after {
  content: "";
}

[class*=icon-middle-angle-right]::before, [class*=icon-before-angle-right]::before, [class*=icon-after-angle-right]::after {
  content: "";
}

[class*=icon-middle-angle-up]::before, [class*=icon-before-angle-up]::before, [class*=icon-after-angle-up]::after {
  content: "";
}

[class*=icon-middle-angle-double-down]::before, [class*=icon-before-angle-double-down]::before, [class*=icon-after-angle-double-down]::after {
  content: "";
}

[class*=icon-middle-angle-double-left]::before, [class*=icon-before-angle-double-left]::before, [class*=icon-after-angle-double-left]::after {
  content: "";
}

[class*=icon-middle-angle-double-right]::before, [class*=icon-before-angle-double-right]::before, [class*=icon-after-angle-double-right]::after {
  content: "";
}

[class*=icon-middle-angle-double-up]::before, [class*=icon-before-angle-double-up]::before, [class*=icon-after-angle-double-up]::after {
  content: "";
}

[class*=icon-middle-bars]::before, [class*=icon-before-bars]::before, [class*=icon-after-bars]::after {
  content: "";
}

[class*=icon-middle-calendar]::before, [class*=icon-before-calendar]::before, [class*=icon-after-calendar]::after {
  content: "";
}

[class*=icon-middle-calendar-empty]::before, [class*=icon-before-calendar-empty]::before, [class*=icon-after-calendar-empty]::after {
  content: "";
}

[class*=icon-middle-camera]::before, [class*=icon-before-camera]::before, [class*=icon-after-camera]::after {
  content: "";
}

[class*=icon-middle-caret-down]::before, [class*=icon-before-caret-down]::before, [class*=icon-after-caret-down]::after {
  content: "";
}

[class*=icon-middle-caret-left]::before, [class*=icon-before-caret-left]::before, [class*=icon-after-caret-left]::after {
  content: "";
}

[class*=icon-middle-caret-right]::before, [class*=icon-before-caret-right]::before, [class*=icon-after-caret-right]::after {
  content: "";
}

[class*=icon-middle-caret-up]::before, [class*=icon-before-caret-up]::before, [class*=icon-after-caret-up]::after {
  content: "";
}

[class*=icon-middle-copy]::before, [class*=icon-before-copy]::before, [class*=icon-after-copy]::after {
  content: "";
}

[class*=icon-middle-cogs]::before, [class*=icon-before-cogs]::before, [class*=icon-after-cogs]::after {
  content: "";
}

[class*=icon-middle-crop]::before, [class*=icon-before-crop]::before, [class*=icon-after-crop]::after {
  content: "";
}

[class*=icon-middle-square]::before, [class*=icon-before-square]::before, [class*=icon-after-square]::after {
  content: "";
}

[class*=icon-middle-square-o]::before, [class*=icon-before-square-o]::before, [class*=icon-after-square-o]::after {
  content: "";
}

[class*=icon-middle-check]::before, [class*=icon-before-check]::before, [class*=icon-after-check]::after {
  content: "";
}

[class*=icon-middle-check-square-o]::before, [class*=icon-before-check-square-o]::before, [class*=icon-after-check-square-o]::after {
  content: "";
}

[class*=icon-middle-check-circle]::before, [class*=icon-before-check-circle]::before, [class*=icon-after-check-circle]::after {
  content: "";
}

[class*=icon-middle-chevron-down]::before, [class*=icon-before-chevron-down]::before, [class*=icon-after-chevron-down]::after {
  content: "";
}

[class*=icon-middle-chevron-left]::before, [class*=icon-before-chevron-left]::before, [class*=icon-after-chevron-left]::after {
  content: "";
}

[class*=icon-middle-chevron-right]::before, [class*=icon-before-chevron-right]::before, [class*=icon-after-chevron-right]::after {
  content: "";
}

[class*=icon-middle-chevron-up]::before, [class*=icon-before-chevron-up]::before, [class*=icon-after-chevron-up]::after {
  content: "";
}

[class*=icon-middle-download]::before, [class*=icon-before-download]::before, [class*=icon-after-download]::after {
  content: "";
}

[class*=icon-middle-search]::before, [class*=icon-before-search]::before, [class*=icon-after-search]::after {
  content: "";
}

[class*=icon-middle-envelope]::before, [class*=icon-before-envelope]::before, [class*=icon-after-envelope]::after {
  content: "";
}

[class*=icon-middle-mail]::before, [class*=icon-before-mail]::before, [class*=icon-after-mail]::after {
  content: "";
}

[class*=icon-middle-envelope-line]::before, [class*=icon-before-envelope-line]::before, [class*=icon-after-envelope-line]::after {
  content: "";
}

[class*=icon-middle-file]::before, [class*=icon-before-file]::before, [class*=icon-after-file]::after {
  content: "";
}

[class*=icon-middle-glass]::before, [class*=icon-before-glass]::before, [class*=icon-after-glass]::after {
  content: "";
}

[class*=icon-middle-group]::before, [class*=icon-before-group]::before, [class*=icon-after-group]::after {
  content: "";
}

[class*=icon-middle-home]::before, [class*=icon-before-home]::before, [class*=icon-after-home]::after {
  content: "";
}

[class*=icon-middle-hand-right]::before, [class*=icon-before-hand-right]::before, [class*=icon-after-hand-right]::after {
  content: "";
}

[class*=icon-middle-info]::before, [class*=icon-before-info]::before, [class*=icon-after-info]::after {
  content: "";
}

[class*=icon-middle-list-ol]::before, [class*=icon-before-list-ol]::before, [class*=icon-after-list-ol]::after {
  content: "";
}

[class*=icon-middle-marker]::before, [class*=icon-before-marker]::before, [class*=icon-after-marker]::after {
  content: "";
}

[class*=icon-middle-minus-circle]::before, [class*=icon-before-minus-circle]::before, [class*=icon-after-minus-circle]::after {
  content: "";
}

[class*=icon-middle-newspaper]::before, [class*=icon-before-newspaper]::before, [class*=icon-after-newspaper]::after {
  content: "";
}

[class*=icon-middle-pencil]::before, [class*=icon-before-pencil]::before, [class*=icon-after-pencil]::after {
  content: "";
}

[class*=icon-middle-phone]::before, [class*=icon-before-phone]::before, [class*=icon-after-phone]::after {
  content: "";
}

[class*=icon-middle-picture]::before, [class*=icon-before-picture]::before, [class*=icon-after-picture]::after {
  content: "";
}

[class*=icon-middle-plus]::before, [class*=icon-before-plus]::before, [class*=icon-after-plus]::after {
  content: "";
}

[class*=icon-middle-plus-circle]::before, [class*=icon-before-plus-circle]::before, [class*=icon-after-plus-circle]::after {
  content: "";
}

[class*=icon-middle-print]::before, [class*=icon-before-print]::before, [class*=icon-after-print]::after {
  content: "";
}

[class*=icon-middle-question-circle]::before, [class*=icon-before-question-circle]::before, [class*=icon-after-question-circle]::after {
  content: "";
}

[class*=icon-middle-repeat]::before, [class*=icon-before-repeat]::before, [class*=icon-after-repeat]::after {
  content: "";
}

[class*=icon-middle-retweet]::before, [class*=icon-before-retweet]::before, [class*=icon-after-retweet]::after {
  content: "";
}

[class*=icon-middle-signout]::before, [class*=icon-before-signout]::before, [class*=icon-after-signout]::after {
  content: "";
}

[class*=icon-middle-tablet]::before, [class*=icon-before-tablet]::before, [class*=icon-after-tablet]::after {
  content: "";
}

[class*=icon-middle-tag]::before, [class*=icon-before-tag]::before, [class*=icon-after-tag]::after {
  content: "";
}

[class*=icon-middle-tasks]::before, [class*=icon-before-tasks]::before, [class*=icon-after-tasks]::after {
  content: "";
}

[class*=icon-middle-text-width]::before, [class*=icon-before-text-width]::before, [class*=icon-after-text-width]::after {
  content: "";
}

[class*=icon-middle-times]::before, [class*=icon-before-times]::before, [class*=icon-after-times]::after {
  content: "";
}

[class*=icon-middle-trash]::before, [class*=icon-before-trash]::before, [class*=icon-after-trash]::after {
  content: "";
}

[class*=icon-middle-user]::before, [class*=icon-before-user]::before, [class*=icon-after-user]::after {
  content: "";
}

[class*=icon-middle-warning]::before, [class*=icon-before-warning]::before, [class*=icon-after-warning]::after {
  content: "";
}

[class*=icon-middle-shopping-cart]::before, [class*=icon-before-shopping-cart]::before, [class*=icon-after-shopping-cart]::after {
  content: "";
}

[class*=icon-middle-shopping-bag]::before, [class*=icon-before-shopping-bag]::before, [class*=icon-after-shopping-bag]::after {
  content: "";
}

[class*=icon-middle-globe]::before, [class*=icon-before-globe]::before, [class*=icon-after-globe]::after {
  content: "";
}

[class^=pictos-] {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #998764;
  background-image: url(../img_interf/sprite_pictos.png);
  background-repeat: no-repeat;
  background-position: 100000px 0;
}
[class^=pictos-].pictos-tente {
  background-position: -210px -120px;
}
[class^=pictos-].pictos-visite-guidee {
  background-position: 0 0;
}
[class^=pictos-].pictos-visite-libre {
  background-position: -30px 0;
}
[class^=pictos-].pictos-sans-resa {
  background-position: -60px 0;
}
[class^=pictos-].pictos-avec-resa {
  background-position: -90px 0;
}
[class^=pictos-].pictos-duree {
  background-position: -120px 0;
}
[class^=pictos-].pictos-presence-adulte {
  background-position: -90px -60px;
}
[class^=pictos-].pictos-a-pied {
  background-position: -150px 0;
}
[class^=pictos-].pictos-a-velo {
  background-position: -30px -120px;
}
[class^=pictos-].pictos-avec-voiture {
  background-position: -210px 0;
}
[class^=pictos-].pictos-en-autocar {
  background-position: -240px 0;
}
[class^=pictos-].pictos-traduction-simultanee {
  background-position: -270px 0;
}
[class^=pictos-].pictos-francais {
  background-position: 0 -30px;
}
[class^=pictos-].pictos-anglais {
  background-position: -30px -30px;
}
[class^=pictos-].pictos-place-limitee {
  background-position: -60px -30px;
}
[class^=pictos-].pictos-billeterie-ot {
  background-position: -90px -30px;
}
[class^=pictos-].pictos-achat-securise {
  background-position: -120px -30px;
}
[class^=pictos-].pictos-idee-cadeau {
  background-position: -150px -30px;
}
[class^=pictos-].pictos-theme-patrimoine {
  background-position: -180px -30px;
}
[class^=pictos-].pictos-fax {
  background-position: -180px 0px;
}
[class^=pictos-].pictos-theme-vin {
  background-position: -210px -30px;
}
[class^=pictos-].pictos-tarif-adulte {
  background-position: -240px -30px;
}
[class^=pictos-].pictos-tarif-reduit {
  background-position: -270px -30px;
}
[class^=pictos-].pictos-tarif-enfant {
  background-position: 0px -60px;
}
[class^=pictos-].pictos-tarif-couple {
  background-position: -30px -60px;
}
[class^=pictos-].pictos-cloture-resa {
  background-position: -60px -60px;
}
[class^=pictos-].pictos-italien {
  background-position: -180px -150px;
}
[class^=pictos-].pictos-allemand {
  background-position: -210px -150px;
}
[class^=pictos-].pictos-espagnol {
  background-position: -240px -150px;
}
[class^=pictos-].pictos-japonais {
  background-position: -180px -176px;
}
[class^=pictos-].pictos-handicap {
  background-position: -120px -60px;
}
[class^=pictos-].pictos-animaux {
  background-position: -180px -60px;
}
[class^=pictos-].pictos-capacite {
  background-position: -180px -120px;
}
[class^=pictos-].pictos-terrasse {
  background-position: -150px -150px;
}
[class^=pictos-].pictos-gites {
  background-position: -270px -60px;
}
[class^=pictos-].pictos-clevacances {
  background-position: -30px -90px;
}
[class^=pictos-].pictos-cb {
  background-position: -60px -120px;
}
[class^=pictos-].pictos-ancv {
  background-position: 0px -90px;
}
[class^=pictos-].pictos-jardin {
  background-position: -240px -60px;
}
[class^=pictos-].pictos-piscine {
  background-position: -210px -60px;
}
[class^=pictos-].pictos-parking {
  background-position: -150px -60px;
}
[class^=pictos-].pictos-garage {
  background-position: -60px -180px;
}
[class^=pictos-].pictos-tv {
  background-position: -90px -180px;
}
[class^=pictos-].pictos-telephone {
  background-position: -90px 0px;
}
[class^=pictos-].pictos-internet {
  background-position: -210px -90px;
}
[class^=pictos-].pictos-clim {
  background-position: -240px -90px;
}
[class^=pictos-].pictos-restaurant {
  background-position: -60px -90px;
}
[class^=pictos-].pictos-tennis {
  background-position: -180px -90px;
}
[class^=pictos-].pictos-peche {
  background-position: -150px -90px;
}
[class^=pictos-].pictos-club-enfant {
  background-position: 0px -120px;
}
[class^=pictos-].pictos-location-velo {
  background-position: -30px -120px;
}
[class^=pictos-].pictos-laverie {
  background-position: -270px -90px;
}
[class^=pictos-].pictos-camping-car {
  background-position: -120px -90px;
}
[class^=pictos-].pictos-distance {
  background-position: -90px -120px;
}
[class^=pictos-].pictos-lettre {
  background-position: -240px -120px;
}
[class^=pictos-].pictos-arobase {
  background-position: -270px -120px;
}
[class^=pictos-].pictos-tarifs {
  background-position: -30px -150px;
}
[class^=pictos-].pictos-verre {
  background-position: -210px -30px;
}
[class^=pictos-].pictos-bouteille {
  background-position: 0px -150px;
}
[class^=pictos-].pictos-labels {
  background-position: -120px -120px;
}
[class^=pictos-].pictos-chambre {
  background-position: -150px -120px;
}
[class^=pictos-].pictos-chaise-enfant {
  background-position: -90px -150px;
}
[class^=pictos-].pictos-boussole {
  background-position: -120px -150px;
}
[class^=pictos-].pictos-mobilhomme {
  background-position: -270px -150px;
}
[class^=pictos-].pictos-chambrehotevignoble {
  background-position: 0 -180px;
}
[class^=pictos-].pictos-menuenfant {
  background-position: -30px -180px;
}
[class^=pictos-].pictos-cheque {
  background-position: -82px -220px;
}
[class^=pictos-].pictos-espece {
  background-position: -10px -220px;
}
[class^=pictos-].pictos-expe_etranger {
  background-position: -48px -220px;
}
[class^=pictos-].pictos-vegetarien {
  background-position: -120px -220px;
}
[class^=pictos-].pictos-vegan {
  background-position: -248px -180px;
}
[class^=pictos-].pictos-glutenfree {
  background-position: -213px -183px;
}
[class^=pictos-].pictos-calendar {
  background-position: -120px -180px;
}
[class^=pictos-].pictos-fermeture {
  background-position: -155px -222px;
}

[class^=guillemets-] {
  display: inline-block;
  width: 34px;
  height: 27px;
  background-image: url(../img_interf/pictos_guillemet.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
[class^=guillemets-].guillemets-left {
  background-position: 0 0;
  margin-right: 10px;
}
[class^=guillemets-].guillemets-right {
  background-position: 0 -33px;
  margin-left: 10px;
}

.flag {
  display: inline-block;
  background: url("../img_interf/flags.png") no-repeat top left;
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
.flag.ad {
  background-position: 0px -42px;
}
.flag.ae {
  background-position: 0px -84px;
}
.flag.af {
  background-position: 0px -126px;
}
.flag.ag {
  background-position: 0px -168px;
}
.flag.ai {
  background-position: 0px -210px;
}
.flag.al {
  background-position: 0px -252px;
}
.flag.am {
  background-position: 0px -294px;
}
.flag.an {
  background-position: 0px -336px;
}
.flag.ao {
  background-position: 0px -378px;
}
.flag.aq {
  background-position: 0px -420px;
}
.flag.ar {
  background-position: 0px -462px;
}
.flag.as {
  background-position: 0px -504px;
}
.flag.at {
  background-position: 0px -546px;
}
.flag.au {
  background-position: 0px -588px;
}
.flag.aw {
  background-position: 0px -630px;
}
.flag.ax {
  background-position: 0px -672px;
}
.flag.az {
  background-position: 0px -714px;
}
.flag.ba {
  background-position: 0px -756px;
}
.flag.bb {
  background-position: 0px -798px;
}
.flag.bd {
  background-position: 0px -840px;
}
.flag.be {
  background-position: 0px -882px;
}
.flag.bf {
  background-position: 0px -924px;
}
.flag.bg {
  background-position: 0px -966px;
}
.flag.bh {
  background-position: 0px -1008px;
}
.flag.bi {
  background-position: 0px -1050px;
}
.flag.bj {
  background-position: 0px -1092px;
}
.flag.bl {
  background-position: 0px -1134px;
}
.flag.bm {
  background-position: 0px -1176px;
}
.flag.bn {
  background-position: 0px -1218px;
}
.flag.bo {
  background-position: 0px -1260px;
}
.flag.br {
  background-position: 0px -1302px;
}
.flag.bs {
  background-position: 0px -1344px;
}
.flag.bt {
  background-position: 0px -1386px;
}
.flag.bw {
  background-position: 0px -1428px;
}
.flag.by {
  background-position: 0px -1470px;
}
.flag.bz {
  background-position: 0px -1512px;
}
.flag.ca {
  background-position: 0px -1554px;
}
.flag.cc {
  background-position: 0px -1596px;
}
.flag.cd {
  background-position: 0px -1638px;
}
.flag.cf {
  background-position: 0px -1680px;
}
.flag.cg {
  background-position: 0px -1722px;
}
.flag.ch {
  background-position: 0px -1764px;
}
.flag.ci {
  background-position: 0px -1806px;
}
.flag.ck {
  background-position: 0px -1848px;
}
.flag.cl {
  background-position: 0px -1890px;
}
.flag.cm {
  background-position: 0px -1932px;
}
.flag.cn {
  background-position: 0px -1974px;
}
.flag.co {
  background-position: 0px -2016px;
}
.flag.cr {
  background-position: 0px -2058px;
}
.flag.cu {
  background-position: 0px -2100px;
}
.flag.cv {
  background-position: 0px -2142px;
}
.flag.cw {
  background-position: 0px -2184px;
}
.flag.cx {
  background-position: 0px -2226px;
}
.flag.cy {
  background-position: 0px -2268px;
}
.flag.cz {
  background-position: 0px -2310px;
}
.flag.de {
  background-position: 0px -2352px;
}
.flag.dj {
  background-position: 0px -2394px;
}
.flag.dk {
  background-position: 0px -2436px;
}
.flag.dm {
  background-position: 0px -2478px;
}
.flag.do {
  background-position: 0px -2520px;
}
.flag.dz {
  background-position: 0px -2562px;
}
.flag.ec {
  background-position: 0px -2604px;
}
.flag.ee {
  background-position: 0px -2646px;
}
.flag.eg {
  background-position: 0px -2688px;
}
.flag.eh {
  background-position: 0px -2730px;
}
.flag.er {
  background-position: 0px -2772px;
}
.flag.es {
  background-position: 0px -2814px;
}
.flag.et {
  background-position: 0px -2856px;
}
.flag.eu {
  background-position: 0px -2898px;
}
.flag.fi {
  background-position: 0px -2940px;
}
.flag.fj {
  background-position: 0px -2982px;
}
.flag.fk {
  background-position: 0px -3024px;
}
.flag.fm {
  background-position: 0px -3066px;
}
.flag.fo {
  background-position: 0px -3108px;
}
.flag.fr {
  background-position: 0px -3150px;
}
.flag.ga {
  background-position: 0px -3192px;
}
.flag.gb, .flag.en, .flag.uk {
  background-position: 0px -3234px;
}
.flag.gd {
  background-position: 0px -3276px;
}
.flag.ge {
  background-position: 0px -3318px;
}
.flag.gg {
  background-position: 0px -3360px;
}
.flag.gh {
  background-position: 0px -3402px;
}
.flag.gi {
  background-position: 0px -3444px;
}
.flag.gl {
  background-position: 0px -3486px;
}
.flag.gm {
  background-position: 0px -3528px;
}
.flag.gn {
  background-position: 0px -3570px;
}
.flag.gq {
  background-position: 0px -3612px;
}
.flag.gr {
  background-position: 0px -3654px;
}
.flag.gs {
  background-position: 0px -3696px;
}
.flag.gt {
  background-position: 0px -3738px;
}
.flag.gu {
  background-position: 0px -3780px;
}
.flag.gw {
  background-position: 0px -3822px;
}
.flag.gy {
  background-position: 0px -3864px;
}
.flag.hk {
  background-position: 0px -3906px;
}
.flag.hn {
  background-position: 0px -3948px;
}
.flag.hr {
  background-position: 0px -3990px;
}
.flag.ht {
  background-position: 0px -4032px;
}
.flag.hu {
  background-position: 0px -4074px;
}
.flag.ic {
  background-position: 0px -4116px;
}
.flag.id {
  background-position: 0px -4158px;
}
.flag.ie {
  background-position: 0px -4200px;
}
.flag.il {
  background-position: 0px -4242px;
}
.flag.im {
  background-position: 0px -4284px;
}
.flag.in {
  background-position: 0px -4326px;
}
.flag.iq {
  background-position: 0px -4368px;
}
.flag.ir {
  background-position: 0px -4410px;
}
.flag.is {
  background-position: 0px -4452px;
}
.flag.it {
  background-position: 0px -4494px;
}
.flag.je {
  background-position: 0px -4536px;
}
.flag.jm {
  background-position: 0px -4578px;
}
.flag.jo {
  background-position: 0px -4620px;
}
.flag.jp {
  background-position: 0px -4662px;
}
.flag.ke {
  background-position: 0px -4704px;
}
.flag.kg {
  background-position: 0px -4746px;
}
.flag.kh {
  background-position: 0px -4788px;
}
.flag.ki {
  background-position: 0px -4830px;
}
.flag.km {
  background-position: 0px -4872px;
}
.flag.kn {
  background-position: 0px -4914px;
}
.flag.kp {
  background-position: 0px -4956px;
}
.flag.kr {
  background-position: 0px -4998px;
}
.flag.kw {
  background-position: 0px -5040px;
}
.flag.ky {
  background-position: 0px -5082px;
}
.flag.kz {
  background-position: 0px -5124px;
}
.flag.la {
  background-position: 0px -5166px;
}
.flag.lb {
  background-position: 0px -5208px;
}
.flag.li {
  background-position: 0px -5250px;
}
.flag.lc {
  background-position: 0px -5292px;
}
.flag.lr {
  background-position: 0px -5334px;
}
.flag.lk {
  background-position: 0px -5376px;
}
.flag.ls {
  background-position: 0px -5418px;
}
.flag.lt {
  background-position: 0px -5460px;
}
.flag.lu {
  background-position: 0px -5502px;
}
.flag.lv {
  background-position: 0px -5544px;
}
.flag.ma {
  background-position: 0px -5586px;
}
.flag.ly {
  background-position: 0px -5628px;
}
.flag.md {
  background-position: 0px -5670px;
}
.flag.mc {
  background-position: 0px -5712px;
}
.flag.me {
  background-position: 0px -5754px;
}
.flag.mf {
  background-position: 0px -5796px;
}
.flag.mh {
  background-position: 0px -5838px;
}
.flag.mg {
  background-position: 0px -5880px;
}
.flag.mk {
  background-position: 0px -5922px;
}
.flag.ml {
  background-position: 0px -5964px;
}
.flag.mm {
  background-position: 0px -6006px;
}
.flag.mn {
  background-position: 0px -6048px;
}
.flag.mo {
  background-position: 0px -6090px;
}
.flag.mp {
  background-position: 0px -6132px;
}
.flag.mq {
  background-position: 0px -6174px;
}
.flag.mr {
  background-position: 0px -6216px;
}
.flag.ms {
  background-position: 0px -6258px;
}
.flag.mt {
  background-position: 0px -6300px;
}
.flag.mu {
  background-position: 0px -6342px;
}
.flag.mv {
  background-position: 0px -6384px;
}
.flag.mw {
  background-position: 0px -6426px;
}
.flag.mx {
  background-position: 0px -6468px;
}
.flag.my {
  background-position: 0px -6510px;
}
.flag.mz {
  background-position: 0px -6552px;
}
.flag.nc {
  background-position: 0px -6594px;
}
.flag.na {
  background-position: 0px -6636px;
}
.flag.ne {
  background-position: 0px -6678px;
}
.flag.nf {
  background-position: 0px -6720px;
}
.flag.ng {
  background-position: 0px -6762px;
}
.flag.ni {
  background-position: 0px -6804px;
}
.flag.nl {
  background-position: 0px -6846px;
}
.flag.no {
  background-position: 0px -6888px;
}
.flag.np {
  background-position: 0px -6930px;
}
.flag.nr {
  background-position: 0px -6972px;
}
.flag.nz {
  background-position: 0px -7014px;
}
.flag.nu {
  background-position: 0px -7056px;
}
.flag.om {
  background-position: 0px -7098px;
}
.flag.pa {
  background-position: 0px -7140px;
}
.flag.pf {
  background-position: 0px -7182px;
}
.flag.pe {
  background-position: 0px -7224px;
}
.flag.pg {
  background-position: 0px -7266px;
}
.flag.ph {
  background-position: 0px -7308px;
}
.flag.pk {
  background-position: 0px -7350px;
}
.flag.pl {
  background-position: 0px -7392px;
}
.flag.pn {
  background-position: 0px -7434px;
}
.flag.pr {
  background-position: 0px -7476px;
}
.flag.ps {
  background-position: 0px -7518px;
}
.flag.pt {
  background-position: 0px -7560px;
}
.flag.pw {
  background-position: 0px -7602px;
}
.flag.py {
  background-position: 0px -7644px;
}
.flag.ro {
  background-position: 0px -7686px;
}
.flag.qa {
  background-position: 0px -7728px;
}
.flag.ru {
  background-position: 0px -7770px;
}
.flag.rs {
  background-position: 0px -7812px;
}
.flag.sa {
  background-position: 0px -7854px;
}
.flag.rw {
  background-position: 0px -7896px;
}
.flag.sc {
  background-position: 0px -7938px;
}
.flag.sb {
  background-position: 0px -7980px;
}
.flag.sd {
  background-position: 0px -8022px;
}
.flag.se {
  background-position: 0px -8064px;
}
.flag.sg {
  background-position: 0px -8106px;
}
.flag.sh {
  background-position: 0px -8148px;
}
.flag.si {
  background-position: 0px -8190px;
}
.flag.sk {
  background-position: 0px -8232px;
}
.flag.sl {
  background-position: 0px -8274px;
}
.flag.sm {
  background-position: 0px -8316px;
}
.flag.sn {
  background-position: 0px -8358px;
}
.flag.so {
  background-position: 0px -8400px;
}
.flag.sr {
  background-position: 0px -8442px;
}
.flag.ss {
  background-position: 0px -8484px;
}
.flag.st {
  background-position: 0px -8526px;
}
.flag.sv {
  background-position: 0px -8568px;
}
.flag.sy {
  background-position: 0px -8610px;
}
.flag.sz {
  background-position: 0px -8652px;
}
.flag.tc {
  background-position: 0px -8694px;
}
.flag.td {
  background-position: 0px -8736px;
}
.flag.tf {
  background-position: 0px -8778px;
}
.flag.tg {
  background-position: 0px -8820px;
}
.flag.th {
  background-position: 0px -8862px;
}
.flag.tj {
  background-position: 0px -8904px;
}
.flag.tk {
  background-position: 0px -8946px;
}
.flag.tm {
  background-position: 0px -8988px;
}
.flag.tl {
  background-position: 0px -9030px;
}
.flag.tn {
  background-position: 0px -9072px;
}
.flag.to {
  background-position: 0px -9114px;
}
.flag.tr {
  background-position: 0px -9156px;
}
.flag.tt {
  background-position: 0px -9198px;
}
.flag.tw {
  background-position: 0px -9240px;
}
.flag.tv {
  background-position: 0px -9282px;
}
.flag.tz {
  background-position: 0px -9324px;
}
.flag.ua {
  background-position: 0px -9366px;
}
.flag.ug {
  background-position: 0px -9408px;
}
.flag.us {
  background-position: 0px -9450px;
}
.flag.uy {
  background-position: 0px -9492px;
}
.flag.uz {
  background-position: 0px -9534px;
}
.flag.va {
  background-position: 0px -9576px;
}
.flag.vc {
  background-position: 0px -9618px;
}
.flag.ve {
  background-position: 0px -9660px;
}
.flag.vg {
  background-position: 0px -9702px;
}
.flag.vi {
  background-position: 0px -9744px;
}
.flag.vn {
  background-position: 0px -9786px;
}
.flag.vu {
  background-position: 0px -9828px;
}
.flag.wf {
  background-position: 0px -9870px;
}
.flag.ye {
  background-position: 0px -9912px;
}
.flag.ws {
  background-position: 0px -9954px;
}
.flag.za {
  background-position: 0px -9996px;
}
.flag.yt {
  background-position: 0px -10038px;
}
.flag.zm {
  background-position: 0px -10080px;
}
.flag.zw {
  background-position: 0px -10122px;
}

.flagLang {
  display: inline-block;
  background: url("../img/flags_lang.png") no-repeat top left;
  width: 30px;
  height: 20px;
  vertical-align: middle;
}
.flagLang.fr {
  background-position: 0px -13px;
}
.flagLang.fr {
  background-position: 0px -10px;
}
.flagLang.en {
  background-position: 0px -51px;
}
.flagLang.ar {
  background-position: 0px -93px;
}
.flagLang.es {
  background-position: 0px -135px;
}

.responsive {
  display: block;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .responsive {
    display: none;
  }
}

ul.duo li.venir, ul.duo li.points-accueil, ul.duo li.calendrier, ul.duo li.garer, ul.duo li.astuces, ul.duo li.handicap, ul.duo li.emploi, ul.duo li.tourisme, ul.trio li.venir, ul.trio li.points-accueil, ul.trio li.calendrier, ul.trio li.garer, ul.trio li.astuces, ul.trio li.handicap, ul.trio li.emploi, ul.trio li.tourisme, ul.duo li.horaires, ul.trio li.horaires, .links li.accueil-infos a.infos div.animate {
  text-align: center;
}
ul.duo li.venir a, ul.duo li.points-accueil a, ul.duo li.calendrier a, ul.duo li.garer a, ul.duo li.astuces a, ul.duo li.handicap a, ul.duo li.emploi a, ul.duo li.tourisme a, ul.trio li.venir a, ul.trio li.points-accueil a, ul.trio li.calendrier a, ul.trio li.garer a, ul.trio li.astuces a, ul.trio li.handicap a, ul.trio li.emploi a, ul.trio li.tourisme a, ul.duo li.horaires a, ul.trio li.horaires a, .links li.accueil-infos a.infos div.animate a {
  text-decoration: none;
}
ul.duo li.venir h3, ul.duo li.points-accueil h3, ul.duo li.calendrier h3, ul.duo li.garer h3, ul.duo li.astuces h3, ul.duo li.handicap h3, ul.duo li.emploi h3, ul.duo li.tourisme h3, ul.trio li.venir h3, ul.trio li.points-accueil h3, ul.trio li.calendrier h3, ul.trio li.garer h3, ul.trio li.astuces h3, ul.trio li.handicap h3, ul.trio li.emploi h3, ul.trio li.tourisme h3, ul.duo li.horaires h3, ul.trio li.horaires h3, .links li.accueil-infos a.infos div.animate h3 {
  padding: 0;
  margin-top: 170px;
  margin-bottom: 8px;
  font-size: 2em;
  font-family: bebas_neueregular, arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #FFF;
  line-height: 1em;
}
ul.duo li.venir p, ul.duo li.points-accueil p, ul.duo li.calendrier p, ul.duo li.garer p, ul.duo li.astuces p, ul.duo li.handicap p, ul.duo li.emploi p, ul.duo li.tourisme p, ul.trio li.venir p, ul.trio li.points-accueil p, ul.trio li.calendrier p, ul.trio li.garer p, ul.trio li.astuces p, ul.trio li.handicap p, ul.trio li.emploi p, ul.trio li.tourisme p, ul.duo li.horaires p, ul.trio li.horaires p, .links li.accueil-infos a.infos div.animate p {
  font-size: 1.25em;
  margin-bottom: 8px;
  line-height: 1.75em;
  color: #7d7d7d;
  font-family: sourcesanspro, arial, sans-serif;
}
ul.duo li.venir p span, ul.duo li.points-accueil p span, ul.duo li.calendrier p span, ul.duo li.garer p span, ul.duo li.astuces p span, ul.duo li.handicap p span, ul.duo li.emploi p span, ul.duo li.tourisme p span, ul.trio li.venir p span, ul.trio li.points-accueil p span, ul.trio li.calendrier p span, ul.trio li.garer p span, ul.trio li.astuces p span, ul.trio li.handicap p span, ul.trio li.emploi p span, ul.trio li.tourisme p span, ul.duo li.horaires p span, ul.trio li.horaires p span, .links li.accueil-infos a.infos div.animate p span {
  margin-left: 5px;
  font-size: 1.75em;
  font-family: bebas_neueregular, arial, sans-serif;
  font-weight: normal;
  color: #FFF;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.venir p span, ul.duo li.points-accueil p span, ul.duo li.calendrier p span, ul.duo li.garer p span, ul.duo li.astuces p span, ul.duo li.handicap p span, ul.duo li.emploi p span, ul.duo li.tourisme p span, ul.trio li.venir p span, ul.trio li.points-accueil p span, ul.trio li.calendrier p span, ul.trio li.garer p span, ul.trio li.astuces p span, ul.trio li.handicap p span, ul.trio li.emploi p span, ul.trio li.tourisme p span, ul.duo li.horaires p span, ul.trio li.horaires p span, .links li.accueil-infos a.infos div.animate p span {
    display: block;
  }
}
ul.duo li.venir span, ul.duo li.points-accueil span, ul.duo li.calendrier span, ul.duo li.garer span, ul.duo li.astuces span, ul.duo li.handicap span, ul.duo li.emploi span, ul.duo li.tourisme span, ul.trio li.venir span, ul.trio li.points-accueil span, ul.trio li.calendrier span, ul.trio li.garer span, ul.trio li.astuces span, ul.trio li.handicap span, ul.trio li.emploi span, ul.trio li.tourisme span, ul.duo li.horaires span, ul.trio li.horaires span, .links li.accueil-infos a.infos div.animate span {
  font-size: 1.25em;
}

.flags {
  margin-bottom: 10px;
  margin-bottom: 1em;
  overflow: auto;
  list-style: none;
}
.flags li {
  float: left;
  margin-bottom: 5px;
}
.flags .flag {
  float: none;
  display: block;
  background-image: url(../img_interf/flags.png);
}

/***General***/
@font-face {
  font-family: "bebas_neueregular";
  src: url("../font/BebasNeue-webfont.eot");
  src: url("../font/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../font/BebasNeue-webfont.woff") format("woff"), url("../font/BebasNeue-webfont.ttf") format("truetype"), url("../font/BebasNeue-webfont.svg#bebas_neueregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "sourcesanspro";
  src: url("../font/sourcesanspro-regular-webfont.eot");
  src: url("../font/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/sourcesanspro-regular-webfont.woff") format("woff"), url("../font/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../font/sourcesanspro-regular-webfont.svg#sourcesanspro") format("svg");
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}

img {
  border: none;
}

html, body {
  width: 100%;
  height: 100%;
  min-width: 1044px;
  font-size: 12px;
  letter-spacing: 0px;
  background-color: #ffffff;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  html, body {
    width: 100%;
    min-width: inherit;
  }
}

header, nav, footer {
  display: block;
}

h1 {
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 36px;
  font-size: 3em;
  margin-bottom: 0.4em;
}

.hidden, .fiche .mystemilion.hidden, .tools2 ul li.hidden {
  display: none;
}

.decouvrir h1, .decouvrir p.resultats span, .decouvrir .contenuTxt p.tri a {
  color: #998764;
}
.dormir h1, .dormir p.resultats span, .dormir .contenuTxt p.tri a {
  color: #5792b9;
}
.faire h1, .faire p.resultats span, .faire .contenuTxt p.tri a {
  color: #c92623;
}
.manger h1, .manger p.resultats span, .manger .contenuTxt p.tri a {
  color: #e09504;
}
.shopping h1, .shopping p.resultats span, .shopping .contenuTxt p.tri a {
  color: #af63d5;
}
.chateau h1, .chateau p.resultats span, .chateau .contenuTxt p.tri a {
  color: #ab2c56;
}
.agenda h1, .agenda p.resultats span, .agenda .contenuTxt p.tri a {
  color: #c238c0;
}
.pro h1, .groupe h1, .pro p.resultats span, .groupe p.resultats span, .pro .contenuTxt p.tri a, .groupe .contenuTxt p.tri a {
  color: #2f4563;
}

h2 {
  font-size: 3em;
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-weight: normal;
  margin-bottom: 10px;
}
h2.decouvrir {
  color: #998764;
  margin-bottom: 0;
}
h2.dormir {
  color: #5792b9;
  margin-bottom: 0;
}
h2.faire {
  color: #c92623;
  margin-bottom: 0;
}
h2.manger {
  color: #e09504;
  margin-bottom: 0;
}
h2.shopping {
  color: #af63d5;
  margin-bottom: 0;
}
h2.chateau {
  color: #ab2c56;
  margin-bottom: 0;
}
h2.agenda {
  color: #c238c0;
  margin-bottom: 0;
}

h3 {
  font-size: 2em;
  padding: 6px 0;
}
h3.telechargement {
  font-family: bebas_neueregular, arial, sans-serif;
}

#menu_princ li a.dropdown.decouvrir:hover, #menu_princ li a.dropdown.decouvrir.active, #menu_princ li a.dropdown.decouvrir.current, #dropdownMenu li.decouvrir, .decouvrir .fil, .decouvrir .filtres, .decouvrir .retourListe {
  background: #998764;
}

#menu_princ li a.dropdown.dormir:hover, #menu_princ li a.dropdown.dormir.active, #menu_princ li a.dropdown.dormir.current, #dropdownMenu li.dormir, .dormir .fil, .dormir .filtres, .dormir .retourListe {
  background: #5792b9;
}

#menu_princ li a.dropdown.faire:hover, #menu_princ li a.dropdown.faire.active, #menu_princ li a.dropdown.faire.current, #dropdownMenu li.faire, .faire .fil, .faire .filtres, .faire .retourListe {
  background: #c92623;
}

#menu_princ li a.dropdown.manger:hover, #menu_princ li a.dropdown.manger.active, #menu_princ li a.dropdown.manger.current, #dropdownMenu li.manger, .manger .fil, .manger .filtres, .manger .retourListe {
  background: #e09504;
}

#menu_princ li a.dropdown.shopping:hover, #menu_princ li a.dropdown.shopping.active, #menu_princ li a.dropdown.shopping.current, #dropdownMenu li.shopping, .shopping .fil, .shopping .filtres, .shopping .retourListe {
  background: #af63d5;
}

#menu_princ li a.chateau:hover, #menu_princ li a.chateau.active, #menu_princ li a.chateau.current, #dropdownMenu li.chateau, .chateau .fil, .chateau .filtres, .chateau .retourListe {
  background: #ab2c56;
}

#menu_princ li a.dropdown.agenda:hover, #menu_princ li a.dropdown.agenda.active, #menu_princ li a.dropdown.agenda.current, #dropdownMenu li.agenda, .agenda .fil, .agenda .filtres, .agenda .retourListe {
  background: #c238c0;
}

#dropdownMenu li.pratique {
  background-color: #ABABAB;
}
#dropdownMenu li.pratique ul li {
  height: auto;
  font-size: 10px;
  width: 30%;
}
#dropdownMenu li.pratique ul li a {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  font-size: 2.2em;
  color: #ffffff;
  font-family: "bebas_neueregular";
}
#dropdownMenu li.pratique ul li a:hover {
  opacity: 0.6;
}

.fil {
  background: #ababab;
  padding: 45px 330px 10px 148px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .fil {
    width: 95%;
    padding: 2.5%;
  }
}
.page-escapade .fil, .page-escapades .fil, .page-escapade-panier .fil {
  background: #000;
}
.page-template-groupe .fil, .page-groupe-seminaire .fil, .groupe .fil, .page-pro .fil, .pro .fil, .page-pro-connexion .fil, .page-pro-valide .fil, .page-espace-presse .fil, .page-presse-connexion .fil, .page-presse-valide .fil, .page-presse-dossier-presse .fil, .page-presse-banque-images .fil {
  background: #2f4563;
}
.fil.fil-adherent {
  padding: 15px;
}
.fil.fil-adherent .arianne {
  margin-bottom: 0px;
}

.container {
  position: relative;
  width: 1044px;
  margin: 0 auto;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .container {
    width: 100%;
    max-width: 1044px;
  }
}
.page-accueil-centre .container.content {
  margin-bottom: 0;
}
.page-accueil-centre .content {
  background: #FFF;
  float: none;
  width: 1008px;
  padding: 12px 18px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-accueil-centre .content {
    width: 95%;
    padding: 2.5%;
  }
}

.contenu {
  background-color: #fff;
  margin-bottom: 10px;
}
.page-escapade .contenu, .page-escapades .contenu, .page-escapade-panier .contenu {
  background-color: transparent;
}

.contenuTxt {
  padding: 12px 30px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .contenuTxt {
    width: 95%;
    padding: 2.5%;
  }
}
@media only screen and (max-width : 400px) {
  .contenuTxt {
    width: 90%;
    padding: 5%;
  }
}
.contenuTxt h1, .contenuTxt div.txt {
  padding: 0 12px 0 13px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .contenuTxt h1, .contenuTxt div.txt {
    padding: 0;
  }
}
.contenuTxt div.txt table {
  width: 100%;
  border-collapse: collapse;
}
.contenuTxt div.txt table td {
  border: 1px solid #ccc;
  padding: 5px;
}

.decouvrir.page-intermediaire .container.content, .decouvrir.page-listing .container.content, .decouvrir.page-fiche .container.content, .page-contact .container.content, .page-medias .container.content, .page-brochures-et-plans .container.content, .page-infos-pratiques .container.content, .page-bonnes-raisons .container.content, .page-groupe-bonnes-raisons .container.content, .edito-txt .container.content, .page-404 .container.content, .page-my-saint-emilion .container.content, .page-groupe-seminaire .container.content, .page-pro .container.content, .page-pro-connexion .container.content, .page-pro-valide .container.content, .page-espace-presse .container.content, .page-presse-connexion .container.content, .page-presse-valide .container.content, .page-presse-dossier-presse .container.content, .page-presse-banque-images .container.content, .page-recherche .page-template-groupe .container.content {
  background: #FFF;
}
.decouvrir.page-intermediaire .contenu, .decouvrir.page-listing .contenu, .decouvrir.page-fiche .contenu, .page-contact .contenu, .page-medias .contenu, .page-brochures-et-plans .contenu, .page-infos-pratiques .contenu, .page-bonnes-raisons .contenu, .page-groupe-bonnes-raisons .contenu, .edito-txt .contenu, .page-404 .contenu, .page-my-saint-emilion .contenu, .page-groupe-seminaire .contenu, .page-pro .contenu, .page-pro-connexion .contenu, .page-pro-valide .contenu, .page-espace-presse .contenu, .page-presse-connexion .contenu, .page-presse-valide .contenu, .page-presse-dossier-presse .contenu, .page-presse-banque-images .contenu, .page-recherche .page-template-groupe .contenu {
  float: none;
  width: 100%;
}
.decouvrir.page-intermediaire .contenuTxt, .decouvrir.page-listing .contenuTxt, .decouvrir.page-fiche .contenuTxt, .page-contact .contenuTxt, .page-medias .contenuTxt, .page-brochures-et-plans .contenuTxt, .page-infos-pratiques .contenuTxt, .page-bonnes-raisons .contenuTxt, .page-groupe-bonnes-raisons .contenuTxt, .edito-txt .contenuTxt, .page-404 .contenuTxt, .page-my-saint-emilion .contenuTxt, .page-groupe-seminaire .contenuTxt, .page-pro .contenuTxt, .page-pro-connexion .contenuTxt, .page-pro-valide .contenuTxt, .page-espace-presse .contenuTxt, .page-presse-connexion .contenuTxt, .page-presse-valide .contenuTxt, .page-presse-dossier-presse .contenuTxt, .page-presse-banque-images .contenuTxt, .page-recherche .page-template-groupe .contenuTxt {
  float: none;
  width: 950px;
  padding: 12px 47px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .decouvrir.page-intermediaire .contenuTxt, .decouvrir.page-listing .contenuTxt, .decouvrir.page-fiche .contenuTxt, .page-contact .contenuTxt, .page-medias .contenuTxt, .page-brochures-et-plans .contenuTxt, .page-infos-pratiques .contenuTxt, .page-bonnes-raisons .contenuTxt, .page-groupe-bonnes-raisons .contenuTxt, .edito-txt .contenuTxt, .page-404 .contenuTxt, .page-my-saint-emilion .contenuTxt, .page-groupe-seminaire .contenuTxt, .page-pro .contenuTxt, .page-pro-connexion .contenuTxt, .page-pro-valide .contenuTxt, .page-espace-presse .contenuTxt, .page-presse-connexion .contenuTxt, .page-presse-valide .contenuTxt, .page-presse-dossier-presse .contenuTxt, .page-presse-banque-images .contenuTxt, .page-recherche .page-template-groupe .contenuTxt {
    width: 95%;
    padding: 2.5%;
  }
}
@media only screen and (max-width : 400px) {
  .decouvrir.page-intermediaire .contenuTxt, .decouvrir.page-listing .contenuTxt, .decouvrir.page-fiche .contenuTxt, .page-contact .contenuTxt, .page-medias .contenuTxt, .page-brochures-et-plans .contenuTxt, .page-infos-pratiques .contenuTxt, .page-bonnes-raisons .contenuTxt, .page-groupe-bonnes-raisons .contenuTxt, .edito-txt .contenuTxt, .page-404 .contenuTxt, .page-my-saint-emilion .contenuTxt, .page-groupe-seminaire .contenuTxt, .page-pro .contenuTxt, .page-pro-connexion .contenuTxt, .page-pro-valide .contenuTxt, .page-espace-presse .contenuTxt, .page-presse-connexion .contenuTxt, .page-presse-valide .contenuTxt, .page-presse-dossier-presse .contenuTxt, .page-presse-banque-images .contenuTxt, .page-recherche .page-template-groupe .contenuTxt {
    width: 90%;
    padding: 5%;
  }
}
.decouvrir.page-intermediaire .contenuTxt h1, .decouvrir.page-intermediaire .contenuTxt div.txt, .decouvrir.page-listing .contenuTxt h1, .decouvrir.page-listing .contenuTxt div.txt, .decouvrir.page-fiche .contenuTxt h1, .decouvrir.page-fiche .contenuTxt div.txt, .page-contact .contenuTxt h1, .page-contact .contenuTxt div.txt, .page-medias .contenuTxt h1, .page-medias .contenuTxt div.txt, .page-brochures-et-plans .contenuTxt h1, .page-brochures-et-plans .contenuTxt div.txt, .page-infos-pratiques .contenuTxt h1, .page-infos-pratiques .contenuTxt div.txt, .page-bonnes-raisons .contenuTxt h1, .page-bonnes-raisons .contenuTxt div.txt, .page-groupe-bonnes-raisons .contenuTxt h1, .page-groupe-bonnes-raisons .contenuTxt div.txt, .edito-txt .contenuTxt h1, .edito-txt .contenuTxt div.txt, .page-404 .contenuTxt h1, .page-404 .contenuTxt div.txt, .page-my-saint-emilion .contenuTxt h1, .page-my-saint-emilion .contenuTxt div.txt, .page-groupe-seminaire .contenuTxt h1, .page-groupe-seminaire .contenuTxt div.txt, .page-pro .contenuTxt h1, .page-pro .contenuTxt div.txt, .page-pro-connexion .contenuTxt h1, .page-pro-connexion .contenuTxt div.txt, .page-pro-valide .contenuTxt h1, .page-pro-valide .contenuTxt div.txt, .page-espace-presse .contenuTxt h1, .page-espace-presse .contenuTxt div.txt, .page-presse-connexion .contenuTxt h1, .page-presse-connexion .contenuTxt div.txt, .page-presse-valide .contenuTxt h1, .page-presse-valide .contenuTxt div.txt, .page-presse-dossier-presse .contenuTxt h1, .page-presse-dossier-presse .contenuTxt div.txt, .page-presse-banque-images .contenuTxt h1, .page-presse-banque-images .contenuTxt div.txt, .page-recherche .page-template-groupe .contenuTxt h1, .page-recherche .page-template-groupe .contenuTxt div.txt {
  padding: 0;
}

.clear {
  display: block;
  clear: both;
}

.pictos {
  list-style: none;
  margin-bottom: 10px;
  overflow: hidden;
}
.pictos li {
  display: block;
  float: left;
  margin: 0 2px 4px 2px;
}
.pictos li .pictovert {
  display: block;
  width: 50px;
  padding: 5px;
  text-align: center;
  margin-top: 2px;
  background-color: #76B31E;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
}

.labels {
  list-style: none;
}
.labels li {
  display: block;
  border: 1px solid #E7E7E7;
  float: left;
  margin: 0 3px 6px 3px;
}
.labels li img {
  display: block;
}

a.escapade {
  display: block;
  width: 172px;
  height: 72px;
  background: url(../img_interf/pass_escapade.png) no-repeat;
}

/* ------------------ Header ------------------ */
#header {
  position: relative;
  top: 0;
  z-index: 6;
  width: 100%;
  background: #212121 url(../img_interf/bg_header.png) repeat-x;
}
@media only screen and (min-width: 1044px) {
  #header {
    min-width: 1044px;
  }
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #header {
    background: #212121;
  }
}
#header .container {
  position: relative;
  z-index: 1;
}
#header a {
  text-decoration: none;
}

#cont_logo {
  position: relative;
  float: left;
  margin-left: 10px;
  width: 126px;
  height: 97px;
  z-index: 4;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #cont_logo {
    width: 15%;
    margin-left: 1%;
    height: 42px;
  }
}

@media only screen and (max-width : 719px) {
  .page-fiche #cont_logo {
    width: 15%;
    margin-left: 0;
    max-height: 42px;
  }
  .page-fiche #cont_logo #logo {
    height: 100%;
    max-height: 42px;
  }
  .page-fiche #cont_logo #logo img {
    height: 100%;
    width: auto;
  }
}

#logo {
  display: block;
  position: absolute;
  width: 127px;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 5;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #logo {
    width: 100%;
    max-width: 127px;
  }
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #logo img {
    width: 100%;
  }
}
#logo img.none {
  display: none;
}

#logo_complete.none {
  display: none;
}

#cont_nav {
  float: left;
  width: 908px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #cont_nav {
    width: 84%;
  }
}

/* ------------ Navigation TOP ------- */
#nav_top {
  height: 44px;
  position: relative;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #nav_top {
    height: 42px;
    float: left;
  }
}
#nav_top a, #nav_top input {
  font-family: "sourcesanspro";
  font-size: 12px;
  text-transform: uppercase;
}

nav ul {
  float: left;
  display: block;
  list-style: none;
}
nav ul li {
  display: block;
  float: left;
  height: 100%;
  text-align: center;
}

#nav_top ul {
  height: 24px;
  padding: 10px 0;
}
#nav_top ul li a {
  display: block;
  font-weight: bold;
}

.cont_resaux {
  margin: 0 15px;
}
.cont_resaux li {
  width: 26px;
  height: 27px;
  margin: 0 5px;
}
.cont_resaux li a {
  height: 27px;
  padding: 3px 0;
  background-repeat: no-repeat;
  background-position: left top;
}
.cont_resaux li a:hover {
  background-position: right top;
}
.cont_resaux li a.twitter {
  background-image: url(../img_interf/btn_twitter.png);
}
.cont_resaux li a.facebook {
  background-image: url(../img_interf/btn_facebook.png);
}
.cont_resaux li a.pinterest {
  background-image: url(../img_interf/btn_pinterest.png);
}
.cont_resaux li a.google-plus {
  background-image: url(../img_interf/btn_google.png);
}
.cont_resaux li a.instagram {
  background-image: url(../img_interf/btn_instagram.png);
}

#nav_top ul.cont_espace {
  margin: 0 15px;
}
#nav_top ul.cont_espace li {
  margin: 0 5px;
}
#nav_top ul.cont_espace a {
  padding: 6px 0;
  color: #998764;
}
#nav_top ul.cont_espace a:hover {
  color: #645840;
}

.cont_groupe {
  display: block;
  float: left;
  margin: 0 15px;
  margin-top: 10px;
  margin-left: 180px;
  background: #FFF;
  color: #000;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .cont_groupe {
    display: none;
  }
}
.cont_groupe:hover {
  background-color: #e5e5e5;
}
.cont_groupe span {
  display: block;
  float: left;
  padding: 5px 8px 4px;
}

#nav_top ul.cont_lang {
  padding: 11px 0 0;
  margin: 0 15px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #nav_top ul.cont_lang {
    display: none;
  }
}

/*#nav_top ul.cont_lang_responsive {
  display:none;
  @media only screen and (max-width : 719px),only screen and (min-width: 720px) and (max-width : 1043px) {
    background:#212121;
    padding:0;
    display:block;
    margin-top:8px;
    //height:24px;
    overflow:hidden;
    width:50px;
    border:1px solid #535353;
    li{
      width:100%;
      &.selected{
        background:url('../img_interf/fleche_menu_responsive.jpg') 26px 9px no-repeat;
      }
    }
  }
}*/
#nav_top .cont_lang_responsive {
  position: absolute;
  left: 10px;
  cursor: pointer;
  background: #212121;
  padding: 0;
  display: block;
  margin-top: 4px;
  z-index: 12;
  width: 58px;
  border: 1px solid #535353;
  background: #212121;
  padding-left: 4px;
}
#nav_top .cont_lang_responsive .slideLang {
  width: 100%;
  display: block;
  background: #212121 url("../img_interf/fleche_menu_responsive.jpg") 38px 13px no-repeat;
}
#nav_top .cont_lang_responsive ul {
  float: none;
  height: auto;
  padding: 0;
  display: none;
  width: 100%;
}
#nav_top .cont_lang_responsive ul li {
  width: 100%;
  height: auto;
  float: none;
  text-align: left;
}

.cont_lang li {
  margin: 0 2px;
}

.cont_lang li {
  width: 18px;
  height: 20px;
  margin: 0 2px;
}

.page-carte .content form.filtres-carte ul.cont_lang {
  text-align: center;
  margin: 10px 0;
}
.page-carte .content form.filtres-carte ul.cont_lang li {
  display: inline-block;
}

/* --- drapeau --- */
.btn_drapeau {
  display: block;
  width: 14px;
  height: 11px;
  padding: 6px 2px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.btn_drapeau.fr {
  background-image: url(../img_interf/fr_inactive.png);
}
.btn_drapeau.fr.active, .btn_drapeau.fr:hover {
  background-image: url(../img_interf/fr.png);
}
.btn_drapeau.en {
  background-image: url(../img_interf/en_inactive.png);
}
.btn_drapeau.en.active, .btn_drapeau.en:hover {
  background-image: url(../img_interf/en.png);
}
.btn_drapeau.es {
  background-image: url(../img_interf/es_inactive.png);
}
.btn_drapeau.es.active, .btn_drapeau.es:hover {
  background-image: url(../img_interf/es.png);
}

a.mystemilion {
  display: block;
  margin: 0 15px;
  padding: 5px 5px 5px 35px;
  color: #ff761c;
  background-color: #3b3a37;
  background-position: 5px center;
  background-image: url(../img_interf/mystemilion.png);
  background-repeat: no-repeat;
  font-size: 1em;
  font-family: "sourcesanspro";
  border-radius: 5px;
}
a.mystemilion:hover {
  color: #fff;
}

#cont_my_stemilion {
  float: left;
  padding-top: 5px;
  margin: 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #cont_my_stemilion {
    display: none;
  }
}
#cont_my_stemilion a.mystemilion {
  width: 100px;
  height: 20px;
  padding: 10px 5px 4px 35px;
  background-color: transparent;
  text-transform: none;
}

#form_search {
  float: right;
  position: relative;
  width: 171px;
  padding: 10px 0;
  margin: 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #form_search {
    display: none;
  }
}
#form_search input {
  display: block;
  width: 144px;
  padding: 0px 9px 0px 18px;
  height: 24px;
  border: none;
  border-radius: 3px;
  background: #998764;
  color: #fff;
  vertical-align: middle;
}
#form_search input[type=submit] {
  position: absolute;
  padding: 0;
  height: 24px;
  width: 30px;
  right: 0;
  top: 10px;
  background-color: #ff761c;
  text-align: center;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  cursor: pointer;
}

/* ------------ Navigation Bot ------- */
#nav_bot {
  position: relative;
  height: 53px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #nav_bot {
    float: right;
    height: 42px;
  }
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #menu_princ {
    display: none;
  }
}
#menu_princ li.mini_onglet {
  padding-top: 12px;
}
#menu_princ li.mini_onglet a {
  font-family: "sourcesanspro";
  font-size: 12px;
  font-size: 1em;
  height: 29px;
  padding: 12px 5px 0 6px;
}
#menu_princ li a {
  display: block;
  padding: 14px 8px 0 9px;
  height: 39px;
  text-align: center;
  color: #212121;
  font-family: "bebas_neueregular";
  font-size: 2em;
  letter-spacing: 0px;
  font-weight: bold;
  text-transform: uppercase;
}
#menu_princ li a.dropdown:hover, #menu_princ li a.dropdown.active {
  color: #FFF;
}
#menu_princ li a:hover, #menu_princ li a.active, #menu_princ li a.current {
  color: #FFF;
}
#menu_princ li a:hover.contact, #menu_princ li a.active.contact, #menu_princ li a.current.contact {
  background: #ababab;
}
#menu_princ li a:hover.pratique, #menu_princ li a.active.pratique, #menu_princ li a.current.pratique {
  background: #ababab;
}

.responsive_menu_trigger {
  display: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .responsive_menu_trigger {
    display: block;
    float: right;
  }
  .responsive_menu_trigger a {
    display: block;
    width: 42px;
    height: 42px;
    background: url("../img_interf/menu_responsive_trigger.png") center center no-repeat;
  }
}

#btn_resa {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 42px;
  padding-top: 11px;
  width: 141px;
  text-align: right;
  font-size: 0.8em;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #btn_resa {
    float: right;
    position: relative;
    right: inherit;
    bottom: inherit;
    padding-top: 0;
  }
}
@media only screen and (max-width : 719px) {
  #btn_resa {
    font-size: 0.7em;
    width: 117px;
  }
}
#btn_resa a.resa {
  height: 40px;
  overflow: hidden;
  display: block;
  padding: 2px 14px 0 7px;
  font-family: "sourcesanspro";
  font-size: 12px;
  font-size: 1em;
  text-transform: uppercase;
  background: #ff761c;
  color: #fff;
  line-height: 17px;
}
#btn_resa a.resa span {
  font-family: "bebas_neueregular";
  font-size: 31.1px;
  font-size: 2.9em;
  color: #000;
}

.resa_dropdown {
  position: absolute;
  z-index: 3;
  right: 0;
  top: 53px;
  width: 324px;
  height: 62px;
  text-align: left;
  padding: 0;
  overflow: hidden;
  background: #ff761c;
}
.resa_dropdown a {
  position: absolute;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.resa_dropdown .panier {
  padding: 0 14px 0 40px;
  margin-bottom: 5px;
  background: url(../img_interf/panier.png) no-repeat 15px center;
  font-size: 1.25em;
  font-family: "sourcesanspro";
  font-weight: bold;
  color: #000;
}
.resa_dropdown .dates.dates, .resa_dropdown .typeHebergement.dates {
  padding: 8px 14px 8px;
}
.resa_dropdown .dates.dates div, .resa_dropdown .typeHebergement.dates div {
  float: left;
  width: 134px;
  margin: 0 14px 0 0;
}
.resa_dropdown .dates.dates div.arrivee, .resa_dropdown .typeHebergement.dates div.arrivee {
  margin: 0 0 0 14px;
}
.resa_dropdown .dates.dates div input, .resa_dropdown .typeHebergement.dates div input {
  width: 89px;
  padding: 5px 5px 5px 40px;
  background: #e3d8c3 url(../img_interf/resa_calendar.png) no-repeat 5px center;
  color: #000;
  border: none;
  border-radius: 5px;
}
.resa_dropdown .dates.typeHebergement, .resa_dropdown .typeHebergement.typeHebergement {
  border-top: 1px solid #fa9553;
  padding: 10px 0;
}
.resa_dropdown .dates.typeHebergement p, .resa_dropdown .typeHebergement.typeHebergement p {
  padding: 0 15px;
}
.resa_dropdown .dates.typeHebergement input, .resa_dropdown .typeHebergement.typeHebergement input {
  display: none;
}
.resa_dropdown .dates.typeHebergement li, .resa_dropdown .typeHebergement.typeHebergement li {
  float: left;
  margin: 0 14px 5px;
}
.resa_dropdown .dates.typeHebergement label, .resa_dropdown .typeHebergement.typeHebergement label {
  display: block;
  width: 99px;
  height: 24px;
  padding: 16px 5px 0 30px;
  background-color: #FFF;
  background-position: 10px center;
  background-repeat: no-repeat;
  font-family: "sourcesanspro";
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
}
.resa_dropdown .dates.typeHebergement label.hebergement, .resa_dropdown .typeHebergement.typeHebergement label.hebergement {
  background-image: url(../img_interf/resa_hebergement.png);
}
.resa_dropdown .dates.typeHebergement label.visite, .resa_dropdown .typeHebergement.typeHebergement label.visite {
  background-image: url(../img_interf/resa_visite.png);
}
.resa_dropdown .dates.typeHebergement label.restaurant, .resa_dropdown .typeHebergement.typeHebergement label.restaurant {
  background-image: url(../img_interf/resa_restaurant.png);
}
.resa_dropdown .dates.typeHebergement label.spectacle, .resa_dropdown .typeHebergement.typeHebergement label.spectacle {
  background-image: url(../img_interf/resa_spectacle.png);
}
.resa_dropdown .dates label, .resa_dropdown .typeHebergement p {
  display: block;
  margin-bottom: 5px;
  font-family: "sourcesanspro";
  font-size: 1.2em;
  color: #fff;
}

/* ----------- menu XL ------------------ */
#dropdownMenu {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: 0;
}
#dropdownMenu, #dropdownMenu ul {
  list-style: none;
}
#dropdownMenu .dropdown {
  position: relative;
  display: none;
  width: 100%;
  padding: 25px 0 15px;
  z-index: 0;
}
#dropdownMenu .dropdown ul {
  display: block;
  list-style: none;
  width: 865px;
  padding: 0 13px 0 166px;
}
#dropdownMenu .dropdown li {
  position: relative;
  display: block;
  float: left;
  width: 192px;
  height: 189px;
  margin: 0 12px 10px;
}
#dropdownMenu .dropdown li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#dropdownMenu .dropdown li img {
  border: 1px solid #FFF;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#dropdownMenu .dropdown li h3 {
  /*font-size: 22px;*/
  font-size: 1.833em;
  font-family: "bebas_neueregular";
  font-weight: normal;
  color: #FFF;
}

/* ----------- Footer ------------------ */
.footer a {
  text-decoration: none;
}
.footer .container {
  width: 1018px;
  padding: 12px 13px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer .container {
    width: 98%;
    padding: 1%;
  }
}

.page-accueil-centre .footer .container {
  width: 1008px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-accueil-centre .footer .container {
    width: 98%;
    padding: 1%;
  }
}

.footer1 {
  height: 465px;
  background: #dcdcdc;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 {
    height: auto;
  }
}
.footer1 a {
  text-decoration: none;
}
.footer1 h3 {
  font-family: "bebas_neueregular";
  font-size: 20px;
  font-size: 1.67em;
  color: #000;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 h3 {
    color: #998764;
    padding-top: 80px;
    font-weight: normal;
  }
}
@media only screen and (max-width : 719px) {
  .footer1 h3 {
    font-size: 1em;
  }
}
@media only screen and (max-width : 400px) {
  .footer1 h3 {
    display: none;
  }
}
.footer1 .reseaux {
  height: 100%;
  width: 491px;
  margin-left: 13px;
  float: left;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .reseaux {
    display: none;
  }
}
.footer1 .reseaux .contenuTxtReseaux {
  min-height: 300px;
}
.footer1 .autres {
  float: left;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres {
    width: 100%;
  }
}
.footer1 .autres ul {
  display: block;
  width: 517px;
  height: 196px;
  margin-bottom: 5px;
  list-style: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres ul {
    width: 75%;
    float: left;
    margin-top: 10px;
    height: auto;
  }
}
.footer1 .autres ul li {
  display: block;
  float: left;
  position: relative;
  height: 100%;
  width: 172px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres ul li {
    width: 33%;
    float: left;
    height: auto;
  }
}
.footer1 .autres ul a {
  display: block;
  height: 156px;
  padding: 20px;
  text-align: center;
  line-height: 20px;
  background-repeat: no-repeat;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres ul a {
    height: auto;
    padding-bottom: 0;
    padding: 0;
    margin: 10px;
  }
}
.footer1 .autres ul a.docs {
  background-image: url(../img_interf/btn_docs.png);
  background-position: center 95%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres ul a.docs {
    background-image: url(../img_interf/btn_docs_responsive.png);
    background-position: center 0%;
  }
}
@media only screen and (max-width : 400px) {
  .footer1 .autres ul a.docs {
    background-size: contain;
    min-height: 40px;
  }
}
.footer1 .autres ul a.photos {
  background-image: url(../img_interf/btn_photos.png);
  background-position: center 90%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres ul a.photos {
    background-image: url(../img_interf/btn_photos_responsive.png);
    background-position: center 0%;
  }
}
@media only screen and (max-width : 400px) {
  .footer1 .autres ul a.photos {
    background-size: contain;
    min-height: 40px;
  }
}
.footer1 .autres ul a.videos {
  background-image: url(../img_interf/btn_videos.png);
  background-position: center 70%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .autres ul a.videos {
    background-image: url(../img_interf/btn_videos_responsive.png);
    background-position: center 0%;
    min-height: 40px;
  }
}
@media only screen and (max-width : 400px) {
  .footer1 .autres ul a.videos {
    background-size: contain;
  }
}
@media only screen and (min-width: 1044px) {
  .footer1 .autres ul a:hover {
    background-color: #bbbcbc;
  }
}
.footer1 .carte {
  float: left;
  position: relative;
  width: 517px;
  height: 251px;
  background: url(../img_interf/carte.jpg) no-repeat;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .carte {
    width: 25%;
    float: left;
    background: url(../img_interf/carte_responsive.png) center 0% no-repeat;
    margin-top: 10px;
    height: auto;
  }
}
@media only screen and (max-width : 400px) {
  .footer1 .carte {
    background-size: contain;
    margin: 10px 1%;
    width: 23%;
    min-height: 40px;
  }
}
.footer1 .carte a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .carte a {
    position: relative;
    top: inherit;
    left: inherit;
    width: 100%;
    padding: 20px 0 0;
    height: auto;
    min-height: 30px;
  }
}
@media only screen and (min-width: 1044px) {
  .footer1 .carte a:hover {
    -moz-box-shadow: inset 0 0 50px 0 #333;
    -webkit-box-shadow: inset 0 0 50px 0 #333;
    -o-box-shadow: inset 0 0 50px 0 #333;
    box-shadow: inset 0 0 50px 0 #333;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
  }
  .footer1 .carte a:hover h3 {
    background-color: #000;
    color: #FFF;
  }
}
.footer1 .carte a h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  background: #FFF;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .carte a h3 {
    color: #998764;
    position: relative;
    background: none;
    bottom: inherit;
    left: inherit;
    padding-top: 70px;
    text-align: center;
  }
}
@media only screen and (max-width : 719px) {
  .footer1 .carte a h3 {
    padding-top: 73px;
  }
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .responsiveHide, .footer2 .responsiveHide {
    display: none;
  }
}
.footer1 .container, .footer2 .container {
  width: 1031px;
  padding-right: 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer1 .container, .footer2 .container {
    width: 98%;
    padding: 1%;
  }
}
.footer1.footer1 .container, .footer2.footer1 .container {
  padding-bottom: 0;
}

.page-accueil-centre .footer1 .container, .page-accueil-centre .footer2 .container {
  width: 1026px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-accueil-centre .footer1 .container, .page-accueil-centre .footer2 .container {
    width: 98%;
    padding: 1%;
  }
}

/****Attention dans old_backo.css aussi***/
.contenuReseaux {
  display: block;
  list-style: none;
  max-height: 418px;
  overflow-y: auto;
}

.contenuReseaux ul {
  display: block;
  width: 100%;
}

li.flux {
  display: block;
  width: 215px;
  padding: 15px 0 0;
  background: #FFF;
  color: #737373;
  margin: 0 22px 22px 0;
}
li.flux img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
li.flux span {
  display: block;
  padding: 0 11px;
  font-family: "sourcesanspro", arial, sans-serif;
}
li.flux span.text {
  margin-bottom: 10px;
}
li.flux span.bottom {
  padding: 15px 10px 15px 40px;
  color: #FFF;
  background-position: 10px center;
  background-repeat: no-repeat;
}
li.flux a {
  font-size: 13px;
  font-weight: bold;
  white-space: pre-line;
}
li.flux.twitter span.bottom {
  background-color: #3ba8e0;
  background-image: url(../img_interf/bg_twitter_flux.png);
}
li.flux.twitter a {
  color: #3ba8e0;
}
li.flux.facebook span.bottom {
  background-color: #3b5999;
  background-image: url(../img_interf/bg_facebook_flux.png);
}
li.flux.facebook a {
  color: #3b5999;
}
li.flux.google-plus .article {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #D9D9D9;
}
li.flux.google-plus .article img {
  width: 40%;
  float: left;
  margin: 5px;
  margin-top: 0;
  margin-left: 0;
}
li.flux.google-plus .article a {
  text-decoration: none;
  color: #333;
}
li.flux.google-plus span.bottom {
  background-color: #DF4B38;
  background-image: url(../img_interf/bg_google-plus_flux.png);
}
li.flux.google-plus a {
  color: #DF4B38;
}
li.flux.pinterest span.bottom {
  background-color: #e0220e;
  background-image: url(../img_interf/bg_pinterest_flux.png);
}
li.flux.pinterest a {
  color: #e0220e;
}

.footer2 {
  background: #000;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer2 {
    text-align: center;
  }
}
.footer2 ul {
  list-style: none;
}
.footer2 a {
  color: #7e7e7e;
  font-size: 14px;
  font-family: "sourcesanspro";
  text-transform: capitalize;
}
.footer2 .groupe {
  margin: 0.5em 0;
}
.footer2 .groupe a {
  background: #FFF;
  color: #000;
  padding: 0 1em;
}
.footer2 h3.espace {
  padding: 0;
  margin-bottom: 5px;
}
.footer2 h3.espace a {
  display: block;
  padding: 3px 0;
}
.footer2 h3.espace a:hover {
  background-color: #998764;
}
.footer2 h3 a {
  color: #FFF;
  text-transform: uppercase;
}
.footer2 .colonne {
  float: left;
  width: 220px;
  margin-right: 5px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer2 .colonne {
    width: 100%;
  }
}
.footer2 .logos {
  float: right;
  width: 104px;
  text-align: center;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer2 .logos {
    width: 100%;
    margin-top: 10px;
  }
}
.footer2 .logos li {
  margin: 6px 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .footer2 .logos li {
    display: inline-block;
  }
}

ul.cont_resaux_footer {
  margin: 0 auto;
  padding: 10px 0;
  display: block;
  text-align: center;
}
ul.cont_resaux_footer li {
  width: 36px;
  height: 39px;
  margin: 0 5px;
  display: inline-block;
}
ul.cont_resaux_footer li a {
  height: 39px;
  width: 36px;
  padding: 3px 0;
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
}
ul.cont_resaux_footer li a:hover {
  background-position: right top;
}
ul.cont_resaux_footer li a.twitter {
  background-image: url(../img_interf/btn_twitter_big.png);
}
ul.cont_resaux_footer li a.facebook {
  background-image: url(../img_interf/btn_facebook_big.png);
}
ul.cont_resaux_footer li a.pinterest {
  background-image: url(../img_interf/btn_pinterest_big.png);
}
ul.cont_resaux_footer li a.google-plus {
  background-image: url(../img_interf/btn_google_big.png);
}
ul.cont_resaux_footer li a.instagram {
  background-image: url(../img_interf/btn_instagram_big.png);
}

.footer3 .container {
  padding-top: 10px;
  padding-bottom: 25px;
}
.footer3 p {
  text-align: center;
  font-family: "sourcesanspro";
  font-size: 14px;
}
.footer3 p.first {
  color: #FFF;
}
.footer3 p.first span {
  text-transform: uppercase;
}
.footer3 p.second {
  text-transform: uppercase;
  color: #998764;
}

/* ----------------- SLIDER ACCUEIL ------------------ */
#sliderHome {
  position: relative;
  width: 100%;
  height: 630px;
  background: #dcdcdc;
}
@media only screen and (max-width : 719px) {
  #sliderHome {
    height: 275px;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  #sliderHome {
    height: 513px;
  }
}
#sliderHome ul.slider-items {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
}
#sliderHome .container {
  height: 100%;
}
#sliderHome .txt {
  position: absolute;
  left: 10px;
  bottom: 102px;
  font-size: 5em;
}
@media only screen and (max-width : 719px) {
  #sliderHome .txt {
    font-size: 2em;
    bottom: 50px;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  #sliderHome .txt {
    font-size: 3em;
    bottom: 70px;
  }
}
#sliderHome .txt span {
  display: block;
  float: left;
  clear: both;
  padding: 15px 15px 8px;
  background-color: #000;
  font-family: "bebas_neueregular";
  color: #fff;
}
#sliderHome .txt span.ligne2 {
  padding: 7px 15px 15px;
}
#sliderHome ul.list_pagination_slider {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  z-index: 2;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #sliderHome ul.list_pagination_slider {
    bottom: 10px;
  }
}
#sliderHome .item_slider {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #212121;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #sliderHome .item_slider {
    background-size: cover;
  }
}
#sliderHome .item_slider a {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 90%;
  background-color: transparent;
}
#sliderHome li.item_pagination_slider {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 20px;
  overflow: hidden;
  margin: 0 5px;
}
#sliderHome a.pagination_slider {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
#sliderHome .active a.pagination_slider {
  background-color: #000;
}

/*--------------- Incontournables -------------------*/
li.incontournable, .page-fiche .colDroite li.fiche, .incontournables ul li {
  display: block;
  overflow: hidden;
  position: relative;
  background: #e9e9e9;
}
li.incontournable a, .page-fiche .colDroite li.fiche a, .incontournables ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #FFF;
  text-transform: uppercase;
  font-family: "sourcesanspro";
  font-size: 1.25em;
  line-height: 1em;
}
li.incontournable a span, .page-fiche .colDroite li.fiche a span, .incontournables ul li a span {
  position: absolute;
  overflow: hidden;
  display: block;
  bottom: 0;
  padding: 8px 20px;
  height: 28px;
  width: 271px;
  background: #000 url(../img_interf/fleche_en_savoir_plus_orange.png) no-repeat 5px 10px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  li.incontournable a span, .page-fiche .colDroite li.fiche a span, .incontournables ul li a span {
    text-align: left;
  }
}

.incontournables h2 {
  padding: 0 13px 0 12px;
  margin-bottom: 15px;
}
.incontournables ul {
  list-style: none;
  margin-bottom: 21px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .incontournables ul {
    text-align: center;
  }
}
.incontournables ul li {
  float: left;
  width: 311px;
  height: 212px;
  margin: 0 13px 21px 12px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .incontournables ul li {
    float: none;
    display: inline-block;
    margin: 0 10px 10px 10px;
  }
}
@media only screen and (max-width : 719px) {
  .incontournables ul li {
    background: none;
    width: 100%;
    max-width: 311px;
    margin: 5px auto;
  }
  .incontournables ul li img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

/**********************************************************/
.escapades {
  float: left;
  width: 311px;
  height: 535px;
  margin: 0 13px 42px 12px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .escapades {
    display: none;
  }
}

/**********************************************************/
.moments {
  float: left;
  position: relative;
  width: 672px;
  margin-bottom: 17px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .moments {
    width: 100%;
    margin-bottom: 0;
  }
}
.moments h2 {
  float: left;
  background-color: #FFF;
  padding: 0 13px 0 12px;
  line-height: 0.9em;
  margin-bottom: 12px;
}
@media only screen and (max-width : 719px) {
  .moments h2 {
    padding: 0;
    width: 100%;
    text-align: center;
  }
}
.moments div.voir-agenda {
  background-color: #c238c0;
  text-align: right;
}
@media only screen and (max-width : 719px) {
  .moments div.voir-agenda {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}
.moments div.voir-agenda .voir {
  display: inline-block;
  font-size: 28px;
  color: #FFF;
  padding-left: 15px;
  margin-right: 13px;
  font-family: bebas_neueregular, arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-image: url(../img_interf/fleche_en_savoir_plus_noire.png);
}
.moments ul {
  clear: both;
  display: block;
  list-style: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .moments ul {
    text-align: center;
  }
}
.moments li {
  float: left;
  display: block;
  position: relative;
  width: 311px;
  height: 233px;
  margin: 0 13px 25px 12px;
  background: #e9e9e9;
  overflow: hidden;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .moments li {
    float: none;
    display: inline-block;
    margin: 0 10px 10px 10px;
  }
}
@media only screen and (max-width : 719px) {
  .moments li {
    background: none;
    width: 100%;
    max-width: 311px;
    margin: 0 0 10px 0;
    height: auto;
    max-height: 300px;
  }
  .moments li img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.moments li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #FFF;
}
@media only screen and (max-width : 719px) {
  .moments li a {
    display: block;
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
    max-width: 311px;
    margin: 0 auto;
  }
}
.moments li a div {
  position: absolute;
  left: 0;
}
.moments li a div.pile {
  bottom: 0;
  height: 100%;
  width: 100%;
}
.moments li a div.pile span {
  position: absolute;
  overflow: hidden;
  display: block;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 100%;
  padding: 15px 20px;
  background: #000;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  /* For Safari */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  /* For Firefox 3.6 to 15 */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  /* Standard syntax */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  /* IE6-9 */
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 1.833em;
  line-height: 1em;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .moments li a div.pile span {
    padding: 15px 0;
  }
}
.moments li a div.face {
  top: 105%;
  height: 90%;
  width: 90%;
  padding: 5%;
  background: #000;
  z-index: 5;
}
.moments li a div.face h4 {
  margin-bottom: 10px;
  color: #c238c0;
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 1.833em;
  font-weight: normal;
}
@media only screen and (max-width : 719px) {
  .moments li a div.face h4 {
    font-size: 1.4em;
  }
}
.moments li a div.face span.date {
  display: block;
  color: #FFF;
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 1.5em;
  margin-bottom: 10px;
}
@media only screen and (max-width : 719px) {
  .moments li a div.face span.date {
    font-size: 1.2em;
  }
}
.moments li a div.face span.text {
  display: block;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.25em;
  margin-bottom: 10px;
}
@media only screen and (max-width : 719px) {
  .moments li a div.face span.text {
    font-size: 1em;
  }
}

.temoignage, .faq {
  background: #000;
}
.temoignage h3, .faq h3 {
  color: #FFF;
  font-family: bebas_neueregular, arial;
  font-weight: normal;
  font-size: 30px;
  font-size: 2.5em;
  padding: 10px 30px;
}
@media only screen and (max-width : 400px) {
  .temoignage h3, .faq h3 {
    padding: 10px;
  }
}
.temoignage ul, .faq ul {
  padding: 10px 70px;
  list-style: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .temoignage ul, .faq ul {
    padding: 10px;
  }
}
.temoignage ul li, .faq ul li {
  display: block;
  margin-bottom: 18px;
}
.temoignage ul li div.avatar, .faq ul li div.avatar {
  float: left;
  width: 107px;
  height: 129px;
  background: url(../img_interf/avatar.png) no-repeat left top;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .temoignage ul li div.avatar, .faq ul li div.avatar {
    width: 15%;
    height: auto;
    background: none;
  }
  .temoignage ul li div.avatar img, .faq ul li div.avatar img {
    width: 100%;
  }
}
.temoignage ul li div[class$=-container], .faq ul li div[class$=-container] {
  float: left;
  width: 518px;
  padding-left: 41px;
  background: url(../img_interf/temoignage_triangle.png) no-repeat 19px 50px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .temoignage ul li div[class$=-container], .faq ul li div[class$=-container] {
    background: none;
    width: 85%;
    padding-left: 0px;
  }
}
.temoignage ul li div[class$=-container] div[class$=-txt], .faq ul li div[class$=-container] div[class$=-txt] {
  background-color: #998764;
  min-height: 90px;
  padding: 20px;
}
.temoignage ul li div[class$=-container] div[class$=-txt] *, .faq ul li div[class$=-container] div[class$=-txt] * {
  color: #000;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1em;
}
.temoignage ul li div[class$=-container] div[class$=-txt] b, .temoignage ul li div[class$=-container] div[class$=-txt] strong, .faq ul li div[class$=-container] div[class$=-txt] b, .faq ul li div[class$=-container] div[class$=-txt] strong {
  font-size: 1.1em;
}
.temoignage ul li div[class$=-container] div[class$=-txt] a, .faq ul li div[class$=-container] div[class$=-txt] a {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
.temoignage ul li div[class$=-container] div[class$=-txt] span.nom, .faq ul li div[class$=-container] div[class$=-txt] span.nom {
  display: block;
  margin-bottom: 5px;
  color: #FFF;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .temoignage ul li div[class$=-container] div[class$=-txt] iframe, .faq ul li div[class$=-container] div[class$=-txt] iframe {
    border: none;
    width: 100%;
    max-width: 560px;
  }
}

/**********************************************************/
.links {
  clear: both;
}
.links ul {
  display: block;
  list-style: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .links ul {
    text-align: center;
  }
}
.links li {
  float: left;
  display: block;
  position: relative;
  width: 311px;
  height: 253px;
  margin: 0 13px 25px 12px;
  background: #e9e9e9;
  overflow: hidden;
  /*
  &.accueil-boutique{
    background: #A4CE24 url(../img_interf/picto_boutique.png) no-repeat center 10px;

    div.animate{
      background: #A4CE24 url(../img_interf/picto_boutique.png) no-repeat center 10px;
      background-color:#ff761c;
    }

    a{
      width: 90%;
      padding: 0 5%;
      color:#FFF;
      font-family: bebas_neueregular, arial, sans-serif;
      font-size: 2.3em;
      span{
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        text-align: center;
      }
    }
  }
  */
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .links li {
    float: none;
    display: inline-block;
    margin: 0 10px 10px 10px;
  }
}
@media only screen and (max-width : 719px) {
  .links li {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
.links li.accueil-infos {
  background: #000 url(../img_interf/picto_infos.png) no-repeat center 10px;
}
@media only screen and (max-width : 719px) {
  .links li.accueil-infos {
    width: 100%;
    background: #000 url(../img_interf/picto_infos.png) no-repeat center center;
    background-size: contain;
    margin: 0 auto 10px;
  }
}
.links li.accueil-infos a.infos {
  width: 90%;
  padding: 0 5%;
  color: #FFF;
  font-family: bebas_neueregular, arial, sans-serif;
}
.links li.accueil-infos a.infos span.txt {
  font-size: 2.3em;
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
}
.links li.accueil-infos a.infos div.animate {
  background: #000 url(../img_interf/lien_infos_hover.gif) no-repeat center 20px;
}
@media only screen and (max-width: 350px) {
  .links li.accueil-infos a.infos div.animate {
    background-size: contain;
  }
}
.links li.accueil-venir {
  background: #A4CE24 url(../img_interf/infos_pratiques_venir.png) no-repeat center top;
}
@media only screen and (max-width : 719px) {
  .links li.accueil-venir {
    width: 100%;
    background: #ff761c url(../img_interf/infos_pratiques_venir.png) no-repeat center center;
    background-size: cover;
    margin: 0 auto 10px;
  }
}
.links li.accueil-venir a {
  width: 90%;
  padding: 0 5%;
  color: #FFF;
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2.3em;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
}
.links li.accueil-venir a span {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
}
.links li a.infos {
  position: absolute;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .links li a.infos {
    top: 0;
    left: 0;
  }
}
.links li a.infos.infos:hover div.animate {
  right: 0;
}
.links li a.infos.infos div.animate {
  position: absolute;
  right: -100%;
  top: 0;
  width: 95%;
  padding: 0 2.5%;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.links li a.infos.infos div.animate p {
  padding-top: 155px;
}

.accueil-raisons {
  /*@media only screen and (max-width : 719px){
    max-width:526px;
    margin:0 auto 10px;
  }*/
}
.duo .accueil-raisons {
  width: 526px;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .duo .accueil-raisons {
    width: 50%;
  }
}
@media only screen and (max-width : 719px) {
  .duo .accueil-raisons {
    width: 100%;
  }
}
.duo .accueil-raisons span.number {
  padding-top: 30px;
}
.duo .accueil-raisons span.text {
  padding-left: 36%;
}
.links .accueil-raisons, .accueil-raisons {
  background-color: #998764;
}
.accueil-raisons a {
  color: #FFF;
  text-decoration: none;
}
.accueil-raisons span {
  display: block;
}
.accueil-raisons span.number {
  line-height: 0.95em;
  font-family: sourcesanspro, arial, sans-serif;
  font-weight: bold;
  font-size: 15em;
  text-align: center;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .accueil-raisons span.number {
    font-size: 12em;
  }
}
.accueil-raisons span.text {
  text-align: left;
  padding: 0 23%;
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2.3em;
}
@media only screen and (max-width : 400px) {
  .accueil-raisons span.text {
    font-size: 2em;
  }
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .infos-groupes {
    width: 50%;
    background: #ff761c url("../img_interf/infos_groupe_orange.png") center center no-repeat;
    background-size: cover;
  }
  .infos-groupes img {
    display: none;
  }
}
@media only screen and (max-width : 719px) {
  .infos-groupes {
    width: 100%;
  }
}

/**********************************************************/
.encarts {
  margin-bottom: 10px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .encarts {
    display: none;
  }
}
.encarts a img {
  display: block;
  width: 728px;
  margin: 0 auto;
}
.encarts ul {
  list-style: none;
  display: block;
  overflow: auto;
}
.encarts li {
  float: left;
  display: block;
  position: relative;
  width: 212px;
  margin: 10px 0;
}
.encarts li img {
  display: block;
  margin: 0 auto;
}

.page-accueil-centre .encarts, .page-nous-situer .encarts {
  float: none;
  width: 1044px;
  background: #000;
  padding: 29px 0;
  margin-bottom: 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-accueil-centre .encarts, .page-nous-situer .encarts {
    display: none;
  }
}
.page-accueil-centre .encarts ul, .page-nous-situer .encarts ul {
  padding: 0 2px 0 3px;
}
.page-accueil-centre .encarts li, .page-nous-situer .encarts li {
  margin: 0 23px 0 22px;
}

/*----------------- Intermediaire -------------------------*/
.fil a {
  text-decoration: none;
}
.fil .arianne {
  float: left;
  margin-bottom: 8px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .fil .arianne {
    display: none;
  }
}
.fil .arianne, .fil .arianne a {
  /*font-size: 12px;*/
  font-size: 1em;
  font-family: "sourcesanspro";
  color: #FFF;
  text-transform: lowercase;
}
.fil .arianne a {
  margin: 0 5px;
  opacity: 0.5;
}
.fil .arianne a:hover {
  opacity: 1;
}
.fil h1 {
  clear: left;
  color: #FFF;
  margin: 0 5px 8px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .fil h1 {
    margin: 0;
  }
}

.page-fiche .fil {
  padding: 80px 20px 10px 40px;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche .fil {
    padding: 60px 2.5% 20px;
  }
}
@media only screen and (max-width : 719px) {
  .page-fiche .fil {
    padding: 2.5%;
  }
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .tools2 {
    display: none;
  }
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .tools {
    display: none;
  }
}

.tools2 ul {
  display: block;
  float: left;
  list-style: none;
}
.tools2 ul li {
  display: block;
  float: left;
  margin: 0 5px;
}
.tools2 ul a.mystemilion {
  padding-top: 8px;
  padding-bottom: 8px;
}

.tools {
  float: right;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .tools {
    display: none;
  }
}
.tools span, .tools a {
  display: block;
  float: left;
  margin: 0 2px;
  font-size: 1.5em;
  font-family: "times, serif";
  color: #FFF;
  opacity: 0.5;
}
.tools a:hover {
  opacity: 1;
}

#typoPlus {
  margin-right: 10px;
}

#print {
  background: url(../img_interf/print.png) no-repeat center center;
  padding: 0 5px 0 10px;
  width: 20px;
  height: 17px;
  border-left: 1px solid #FFF;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

#btn_print:hover {
  border-left: 1px solid #FFF;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}

body.page-adherents-espace ul.categories li.categorieNoAnime.catpro {
  height: 300px;
}
body.page-adherents-espace ul.categories li.categorieNoAnime.catpro h2 {
  margin-bottom: 0;
}

ul.categories,
div.categories {
  list-style: none;
  display: block;
}
ul.categories ul.fiches,
div.categories ul.fiches {
  padding: 0;
}
ul.categories img,
div.categories img {
  display: block;
  width: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories img,
div.categories img {
    width: auto;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.clear,
div.categories li.clear {
    display: none;
  }
}
ul.categories div.escapade-fiche,
div.categories div.escapade-fiche {
  float: left;
  display: block;
  position: relative;
  margin: 0 4px 8px;
  width: 514px;
}
@media only screen and (max-width : 719px) {
  ul.categories div.escapade-fiche,
div.categories div.escapade-fiche {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories div.escapade-fiche,
div.categories div.escapade-fiche {
    width: 48%;
    margin: 1%;
  }
}
ul.categories div.escapade-fiche div.categorie,
div.categories div.escapade-fiche div.categorie {
  float: none;
  margin: 0;
}
ul.categories div.escapade-fiche .pass-description,
div.categories div.escapade-fiche .pass-description {
  margin: 10px;
  display: none;
}
ul.categories div.escapade-fiche .pass-description p,
div.categories div.escapade-fiche .pass-description p {
  font-family: "sourcesanspro";
  display: block;
  color: #474747;
  font-size: 1.2em;
}
ul.categories div.escapade-fiche .pass-description p strong,
div.categories div.escapade-fiche .pass-description p strong {
  font-family: "sourcesanspro";
  font-weight: bold;
}
ul.categories div.escapade-fiche .pass-description a,
div.categories div.escapade-fiche .pass-description a {
  display: block;
  padding: 5px 0px;
  width: 100%;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ff761c;
  margin-top: 10px;
  color: #ffffff;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
}
ul.categories div.hebergement-fiche,
div.categories div.hebergement-fiche {
  float: left;
  display: block;
  position: relative;
  margin: 0 4px 8px;
  width: 320px;
}
@media only screen and (max-width : 719px) {
  ul.categories div.hebergement-fiche,
div.categories div.hebergement-fiche {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories div.hebergement-fiche,
div.categories div.hebergement-fiche {
    width: 48%;
    margin: 1%;
  }
}
ul.categories div.hebergement-fiche div.categorie,
div.categories div.hebergement-fiche div.categorie {
  float: none;
  margin: 0;
}
ul.categories div.hebergement-fiche .pass-description,
div.categories div.hebergement-fiche .pass-description {
  margin: 10px;
  display: none;
}
ul.categories div.hebergement-fiche .pass-description p,
div.categories div.hebergement-fiche .pass-description p {
  font-family: "sourcesanspro";
  display: block;
  color: #474747;
  font-size: 1.16em;
  margin-bottom: 5px;
}
ul.categories div.hebergement-fiche .pass-description p strong,
div.categories div.hebergement-fiche .pass-description p strong {
  font-family: "bebas_neueregular";
  font-size: 1.1em;
  font-weight: normal;
}
ul.categories div.hebergement-fiche .pass-description a,
div.categories div.hebergement-fiche .pass-description a {
  display: block;
  padding: 5px 0px;
  width: 100%;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ff761c;
  margin-top: 10px;
  color: #ffffff;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
}
ul.categories div.hebergement-fiche .pass-description .lightboxList,
div.categories div.hebergement-fiche .pass-description .lightboxList {
  width: 100%;
}
ul.categories div.hebergement-fiche .pass-description .lightboxList li,
div.categories div.hebergement-fiche .pass-description .lightboxList li {
  margin: 0 4px 4px 0;
  width: 36px;
  height: 36px;
}
ul.categories div.hebergement-fiche .pass-description .lightboxList a,
div.categories div.hebergement-fiche .pass-description .lightboxList a {
  padding: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  margin-top: 0;
}
ul.categories div.hebergement-fiche .pass-description .lightboxList:after,
div.categories div.hebergement-fiche .pass-description .lightboxList:after {
  clear: both;
}
ul.categories div.hebergement-fiche .pass-description .listInfos,
div.categories div.hebergement-fiche .pass-description .listInfos {
  margin-bottom: 10px;
}
ul.categories div.hebergement-fiche .pass-description .listInfos p,
div.categories div.hebergement-fiche .pass-description .listInfos p {
  padding-top: 5px;
}
ul.categories div.hebergement-fiche .pass-description .listInfos a,
div.categories div.hebergement-fiche .pass-description .listInfos a {
  padding: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  margin-top: 0;
  text-decoration: underline;
  display: inline;
  width: auto;
  text-align: left;
}
ul.categories div.hebergement-fiche .pass-description .cont-tripadvisor h2,
div.categories div.hebergement-fiche .pass-description .cont-tripadvisor h2 {
  display: none;
}
ul.categories div.hebergement-fiche .pass-description .cont-tripadvisor a,
div.categories div.hebergement-fiche .pass-description .cont-tripadvisor a {
  padding: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  margin-top: 0;
  text-decoration: underline;
  display: inline;
  width: auto;
  text-align: left;
}
ul.categories li.escapade-option .pass-option-description,
div.categories li.escapade-option .pass-option-description {
  margin: 10px 0;
}
ul.categories li.escapade-option .pass-option-description p,
div.categories li.escapade-option .pass-option-description p {
  font-family: "sourcesanspro";
  display: block;
  color: #000;
  font-size: 1.2em;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ff761c;
}
ul.categories li.escapade-option .pass-option-description span.txt,
div.categories li.escapade-option .pass-option-description span.txt {
  font-family: "sourcesanspro";
  display: block;
  color: #000;
  font-size: 1.2em;
}
ul.categories li.escapade-option .pass-option-description span.txt strong,
div.categories li.escapade-option .pass-option-description span.txt strong {
  font-family: "bebas_neueregular";
  font-size: 1.4em;
  font-weight: normal;
}
ul.categories li.escapade-option .pass-option-description form,
div.categories li.escapade-option .pass-option-description form {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ff761c;
}
ul.categories li.escapade-option .pass-option-description form label,
div.categories li.escapade-option .pass-option-description form label {
  float: left;
  width: 235px;
  padding-top: 2px;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
}
ul.categories li.escapade-option .pass-option-description form select,
div.categories li.escapade-option .pass-option-description form select {
  float: left;
  padding: 2px 5px;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
  width: 55px;
}
ul.categories li.escapade-option .pass-option-description form input[type=submit],
div.categories li.escapade-option .pass-option-description form input[type=submit] {
  float: right;
  padding: 2px 5px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #ff761c;
  color: #ffffff;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
  border: none;
  cursor: pointer;
}
ul.categories li.categorieNoAnime,
ul.categories li.categorie,
ul.categories div.categorie,
div.categories li.categorieNoAnime,
div.categories li.categorie,
div.categories div.categorie {
  float: left;
  position: relative;
  display: block;
  width: 320px;
  height: 207px;
  margin: 0 4px 25px;
  background: #000;
  overflow: hidden;
}
ul.categories li.categorieNoAnime.hebergement,
ul.categories li.categorie.hebergement,
ul.categories div.categorie.hebergement,
div.categories li.categorieNoAnime.hebergement,
div.categories li.categorie.hebergement,
div.categories div.categorie.hebergement {
  overflow: hidden;
  height: 231px;
}
ul.categories li.categorieNoAnime.hebergement .categorie-lien-big,
ul.categories li.categorie.hebergement .categorie-lien-big,
ul.categories div.categorie.hebergement .categorie-lien-big,
div.categories li.categorieNoAnime.hebergement .categorie-lien-big,
div.categories li.categorie.hebergement .categorie-lien-big,
div.categories div.categorie.hebergement .categorie-lien-big {
  position: relative;
  height: 207px;
  overflow: hidden;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.hebergement:nth-child(even),
ul.categories li.categorie.hebergement:nth-child(even),
ul.categories div.categorie.hebergement:nth-child(even),
div.categories li.categorieNoAnime.hebergement:nth-child(even),
div.categories li.categorie.hebergement:nth-child(even),
div.categories div.categorie.hebergement:nth-child(even) {
    margin: 0;
  }
  ul.categories li.categorieNoAnime.hebergement:nth-child(odd),
ul.categories li.categorie.hebergement:nth-child(odd),
ul.categories div.categorie.hebergement:nth-child(odd),
div.categories li.categorieNoAnime.hebergement:nth-child(odd),
div.categories li.categorie.hebergement:nth-child(odd),
div.categories div.categorie.hebergement:nth-child(odd) {
    margin: 0;
  }
}
ul.categories li.categorieNoAnime .link_hebergement,
ul.categories li.categorie .link_hebergement,
ul.categories div.categorie .link_hebergement,
div.categories li.categorieNoAnime .link_hebergement,
div.categories li.categorie .link_hebergement,
div.categories div.categorie .link_hebergement {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  color: #ffffff;
  padding: 3px 0;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
  background-color: #ff761c;
}
ul.categories li.categorieNoAnime.escapade-option,
ul.categories li.categorie.escapade-option,
ul.categories div.categorie.escapade-option,
div.categories li.categorieNoAnime.escapade-option,
div.categories li.categorie.escapade-option,
div.categories div.categorie.escapade-option {
  height: auto;
  overflow: auto;
  background: transparent;
  position: relative;
}
ul.categories li.categorieNoAnime.escapade-option .option,
ul.categories li.categorie.escapade-option .option,
ul.categories div.categorie.escapade-option .option,
div.categories li.categorieNoAnime.escapade-option .option,
div.categories li.categorie.escapade-option .option,
div.categories div.categorie.escapade-option .option {
  width: 320px;
  height: 207px;
  background: #000;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.escapade-option .option,
ul.categories li.categorie.escapade-option .option,
ul.categories div.categorie.escapade-option .option,
div.categories li.categorieNoAnime.escapade-option .option,
div.categories li.categorie.escapade-option .option,
div.categories div.categorie.escapade-option .option {
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  ul.categories li.categorieNoAnime.escapade-option,
ul.categories li.categorie.escapade-option,
ul.categories div.categorie.escapade-option,
div.categories li.categorieNoAnime.escapade-option,
div.categories li.categorie.escapade-option,
div.categories div.categorie.escapade-option {
    width: 100%;
  }
  ul.categories li.categorieNoAnime.escapade-option:nth-child(even),
ul.categories li.categorie.escapade-option:nth-child(even),
ul.categories div.categorie.escapade-option:nth-child(even),
div.categories li.categorieNoAnime.escapade-option:nth-child(even),
div.categories li.categorie.escapade-option:nth-child(even),
div.categories div.categorie.escapade-option:nth-child(even) {
    margin: 0 0 1% 0;
  }
  ul.categories li.categorieNoAnime.escapade-option:nth-child(odd),
ul.categories li.categorie.escapade-option:nth-child(odd),
ul.categories div.categorie.escapade-option:nth-child(odd),
div.categories li.categorieNoAnime.escapade-option:nth-child(odd),
div.categories li.categorie.escapade-option:nth-child(odd),
div.categories div.categorie.escapade-option:nth-child(odd) {
    margin: 0 0 1% 0;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.escapade-option:nth-child(odd),
ul.categories li.categorie.escapade-option:nth-child(odd),
ul.categories div.categorie.escapade-option:nth-child(odd),
div.categories li.categorieNoAnime.escapade-option:nth-child(odd),
div.categories li.categorie.escapade-option:nth-child(odd),
div.categories div.categorie.escapade-option:nth-child(odd) {
    margin: 0 0.5% 1% 0.5%;
  }
  ul.categories li.categorieNoAnime.escapade-option:nth-child(even),
ul.categories li.categorie.escapade-option:nth-child(even),
ul.categories div.categorie.escapade-option:nth-child(even),
div.categories li.categorieNoAnime.escapade-option:nth-child(even),
div.categories li.categorie.escapade-option:nth-child(even),
div.categories div.categorie.escapade-option:nth-child(even) {
    margin: 0 0.5% 1% 0.5%;
  }
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime,
ul.categories li.categorie,
ul.categories div.categorie,
div.categories li.categorieNoAnime,
div.categories li.categorie,
div.categories div.categorie {
    width: 49%;
    vertical-align: top;
    height: auto;
    float: none;
    display: inline-block;
  }
  ul.categories li.categorieNoAnime:nth-child(even),
ul.categories li.categorie:nth-child(even),
ul.categories div.categorie:nth-child(even),
div.categories li.categorieNoAnime:nth-child(even),
div.categories li.categorie:nth-child(even),
div.categories div.categorie:nth-child(even) {
    margin: 0 1% 0% 0;
  }
  ul.categories li.categorieNoAnime:nth-child(odd),
ul.categories li.categorie:nth-child(odd),
ul.categories div.categorie:nth-child(odd),
div.categories li.categorieNoAnime:nth-child(odd),
div.categories li.categorie:nth-child(odd),
div.categories div.categorie:nth-child(odd) {
    margin: 0 0% 0% 1%;
  }
}
@media only screen and (max-width : 400px) {
  ul.categories li.categorieNoAnime,
ul.categories li.categorie,
ul.categories div.categorie,
div.categories li.categorieNoAnime,
div.categories li.categorie,
div.categories div.categorie {
    width: 100%;
    margin: 5px 0;
    padding: 0;
    height: auto;
    float: none;
  }
}
ul.categories li.categorieNoAnime .categorie-lien-big,
ul.categories li.categorie .categorie-lien-big,
ul.categories div.categorie .categorie-lien-big,
div.categories li.categorieNoAnime .categorie-lien-big,
div.categories li.categorie .categorie-lien-big,
div.categories div.categorie .categorie-lien-big {
  display: block;
  text-decoration: none;
}
ul.categories li.categorieNoAnime .categorie-lien-big.not-selected,
ul.categories li.categorie .categorie-lien-big.not-selected,
ul.categories div.categorie .categorie-lien-big.not-selected,
div.categories li.categorieNoAnime .categorie-lien-big.not-selected,
div.categories li.categorie .categorie-lien-big.not-selected,
div.categories div.categorie .categorie-lien-big.not-selected {
  opacity: 0.5;
}
ul.categories li.categorieNoAnime .categorie-lien-big.not-selected:hover,
ul.categories li.categorie .categorie-lien-big.not-selected:hover,
ul.categories div.categorie .categorie-lien-big.not-selected:hover,
div.categories li.categorieNoAnime .categorie-lien-big.not-selected:hover,
div.categories li.categorie .categorie-lien-big.not-selected:hover,
div.categories div.categorie .categorie-lien-big.not-selected:hover {
  opacity: 1;
}
ul.categories li.categorieNoAnime .bottom,
ul.categories li.categorie .bottom,
ul.categories div.categorie .bottom,
div.categories li.categorieNoAnime .bottom,
div.categories li.categorie .bottom,
div.categories div.categorie .bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%);
  /* For Safari */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%);
  /* For Firefox 3.6 to 15 */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 45%);
  /* Standard syntax */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  /* IE6-9 */
}
.decouvrir ul.categories li.categorieNoAnime .bottom,
.decouvrir ul.categories li.categorie .bottom,
.decouvrir ul.categories div.categorie .bottom,
.decouvrir div.categories li.categorieNoAnime .bottom,
.decouvrir div.categories li.categorie .bottom,
.decouvrir div.categories div.categorie .bottom {
  height: auto;
  top: inherit;
  bottom: 0;
}
.decouvrir ul.categories li.categorieNoAnime .bottom a,
.decouvrir ul.categories li.categorie .bottom a,
.decouvrir ul.categories div.categorie .bottom a,
.decouvrir div.categories li.categorieNoAnime .bottom a,
.decouvrir div.categories li.categorie .bottom a,
.decouvrir div.categories div.categorie .bottom a {
  background-color: #000;
}
ul.categories li.categorieNoAnime .bottom .categorie-lien,
ul.categories li.categorie .bottom .categorie-lien,
ul.categories div.categorie .bottom .categorie-lien,
div.categories li.categorieNoAnime .bottom .categorie-lien,
div.categories li.categorie .bottom .categorie-lien,
div.categories div.categorie .bottom .categorie-lien {
  position: absolute;
  display: block;
  bottom: 0;
  width: 90%;
  padding: 10px 5%;
}
ul.categories li.categorieNoAnime .bottom .categorie-lien span.txt,
ul.categories li.categorie .bottom .categorie-lien span.txt,
ul.categories div.categorie .bottom .categorie-lien span.txt,
div.categories li.categorieNoAnime .bottom .categorie-lien span.txt,
div.categories li.categorie .bottom .categorie-lien span.txt,
div.categories div.categorie .bottom .categorie-lien span.txt {
  font-family: "sourcesanspro";
  display: block;
  color: #fff;
  font-size: 1.2em;
}
ul.categories li.categorieNoAnime .bottom .categorie-lien span.txt strong,
ul.categories li.categorie .bottom .categorie-lien span.txt strong,
ul.categories div.categorie .bottom .categorie-lien span.txt strong,
div.categories li.categorieNoAnime .bottom .categorie-lien span.txt strong,
div.categories li.categorie .bottom .categorie-lien span.txt strong,
div.categories div.categorie .bottom .categorie-lien span.txt strong {
  font-family: "bebas_neueregular";
  font-size: 1.4em;
  font-weight: normal;
}
ul.categories li.categorieNoAnime.cat1x1,
ul.categories li.categorie.cat1x1,
ul.categories div.categorie.cat1x1,
div.categories li.categorieNoAnime.cat1x1,
div.categories li.categorie.cat1x1,
div.categories div.categorie.cat1x1 {
  width: 284px;
  height: 330px;
}
ul.categories li.categorieNoAnime.catpro,
ul.categories li.categorie.catpro,
ul.categories div.categorie.catpro,
div.categories li.categorieNoAnime.catpro,
div.categories li.categorie.catpro,
div.categories div.categorie.catpro {
  width: 468px;
  height: 251px;
  margin: 0 8px 16px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.catpro,
ul.categories li.categorie.catpro,
ul.categories div.categorie.catpro,
div.categories li.categorieNoAnime.catpro,
div.categories li.categorie.catpro,
div.categories div.categorie.catpro {
    width: 49.5%;
  }
  ul.categories li.categorieNoAnime.catpro:nth-child(odd),
ul.categories li.categorie.catpro:nth-child(odd),
ul.categories div.categorie.catpro:nth-child(odd),
div.categories li.categorieNoAnime.catpro:nth-child(odd),
div.categories li.categorie.catpro:nth-child(odd),
div.categories div.categorie.catpro:nth-child(odd) {
    margin: 0 0.5% 1% 0;
  }
  ul.categories li.categorieNoAnime.catpro:nth-child(even),
ul.categories li.categorie.catpro:nth-child(even),
ul.categories div.categorie.catpro:nth-child(even),
div.categories li.categorieNoAnime.catpro:nth-child(even),
div.categories li.categorie.catpro:nth-child(even),
div.categories div.categorie.catpro:nth-child(even) {
    margin: 0 0 1% 0.5%;
  }
}
@media only screen and (max-width : 400px) {
  ul.categories li.categorieNoAnime.catpro,
ul.categories li.categorie.catpro,
ul.categories div.categorie.catpro,
div.categories li.categorieNoAnime.catpro,
div.categories li.categorie.catpro,
div.categories div.categorie.catpro {
    width: 100%;
    margin: 0 0 1% 0;
  }
}
ul.categories li.categorieNoAnime.catpro .bottom,
ul.categories li.categorie.catpro .bottom,
ul.categories div.categorie.catpro .bottom,
div.categories li.categorieNoAnime.catpro .bottom,
div.categories li.categorie.catpro .bottom,
div.categories div.categorie.catpro .bottom {
  background: none;
}
ul.categories li.categorieNoAnime.catpro .bottom .categorie-lien,
ul.categories li.categorie.catpro .bottom .categorie-lien,
ul.categories div.categorie.catpro .bottom .categorie-lien,
div.categories li.categorieNoAnime.catpro .bottom .categorie-lien,
div.categories li.categorie.catpro .bottom .categorie-lien,
div.categories div.categorie.catpro .bottom .categorie-lien {
  background: #000;
}
ul.categories li.categorieNoAnime.catpresse,
ul.categories li.categorie.catpresse,
ul.categories div.categorie.catpresse,
div.categories li.categorieNoAnime.catpresse,
div.categories li.categorie.catpresse,
div.categories div.categorie.catpresse {
  width: 468px;
  height: 316px;
  margin: 0 8px 16px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.catpresse,
ul.categories li.categorie.catpresse,
ul.categories div.categorie.catpresse,
div.categories li.categorieNoAnime.catpresse,
div.categories li.categorie.catpresse,
div.categories div.categorie.catpresse {
    width: 49.5%;
  }
  ul.categories li.categorieNoAnime.catpresse:nth-child(odd),
ul.categories li.categorie.catpresse:nth-child(odd),
ul.categories div.categorie.catpresse:nth-child(odd),
div.categories li.categorieNoAnime.catpresse:nth-child(odd),
div.categories li.categorie.catpresse:nth-child(odd),
div.categories div.categorie.catpresse:nth-child(odd) {
    margin: 0 0.5% 1% 0;
  }
  ul.categories li.categorieNoAnime.catpresse:nth-child(even),
ul.categories li.categorie.catpresse:nth-child(even),
ul.categories div.categorie.catpresse:nth-child(even),
div.categories li.categorieNoAnime.catpresse:nth-child(even),
div.categories li.categorie.catpresse:nth-child(even),
div.categories div.categorie.catpresse:nth-child(even) {
    margin: 0 0 1% 0.5%;
  }
}
@media only screen and (max-width : 400px) {
  ul.categories li.categorieNoAnime.catpresse,
ul.categories li.categorie.catpresse,
ul.categories div.categorie.catpresse,
div.categories li.categorieNoAnime.catpresse,
div.categories li.categorie.catpresse,
div.categories div.categorie.catpresse {
    width: 100%;
    margin: 0 0 1% 0;
  }
}
ul.categories li.categorieNoAnime.catpresse .categorie-lien,
ul.categories li.categorie.catpresse .categorie-lien,
ul.categories div.categorie.catpresse .categorie-lien,
div.categories li.categorieNoAnime.catpresse .categorie-lien,
div.categories li.categorie.catpresse .categorie-lien,
div.categories div.categorie.catpresse .categorie-lien {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  z-index: 5;
  cursor: pointer;
  background: none;
}
ul.categories li.categorieNoAnime.catpresse .categorie-lien .bottom,
ul.categories li.categorie.catpresse .categorie-lien .bottom,
ul.categories div.categorie.catpresse .categorie-lien .bottom,
div.categories li.categorieNoAnime.catpresse .categorie-lien .bottom,
div.categories li.categorie.catpresse .categorie-lien .bottom,
div.categories div.categorie.catpresse .categorie-lien .bottom {
  top: auto;
  bottom: 0;
  width: 90%;
  height: auto;
  padding: 10px 5%;
  background: #000;
}
ul.categories li.categorieNoAnime.cat5050,
ul.categories li.categorie.cat5050,
ul.categories div.categorie.cat5050,
div.categories li.categorieNoAnime.cat5050,
div.categories li.categorie.cat5050,
div.categories div.categorie.cat5050 {
  width: 514px;
  height: 330px;
}
@media only screen and (max-width : 719px) {
  ul.categories li.categorieNoAnime.cat5050,
ul.categories li.categorie.cat5050,
ul.categories div.categorie.cat5050,
div.categories li.categorieNoAnime.cat5050,
div.categories li.categorie.cat5050,
div.categories div.categorie.cat5050 {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.cat5050,
ul.categories li.categorie.cat5050,
ul.categories div.categorie.cat5050,
div.categories li.categorieNoAnime.cat5050,
div.categories li.categorie.cat5050,
div.categories div.categorie.cat5050 {
    width: 100%;
  }
}
ul.categories li.categorieNoAnime.cat1x3,
ul.categories li.categorie.cat1x3,
ul.categories div.categorie.cat1x3,
div.categories li.categorieNoAnime.cat1x3,
div.categories li.categorie.cat1x3,
div.categories div.categorie.cat1x3 {
  width: 340px;
  height: 330px;
}
@media only screen and (max-width : 719px) {
  ul.categories li.categorieNoAnime.cat1x3,
ul.categories li.categorie.cat1x3,
ul.categories div.categorie.cat1x3,
div.categories li.categorieNoAnime.cat1x3,
div.categories li.categorie.cat1x3,
div.categories div.categorie.cat1x3 {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.cat1x3,
ul.categories li.categorie.cat1x3,
ul.categories div.categorie.cat1x3,
div.categories li.categorieNoAnime.cat1x3,
div.categories li.categorie.cat1x3,
div.categories div.categorie.cat1x3 {
    width: 48%;
    margin: 1%;
  }
}
ul.categories li.categorieNoAnime.cat1x2,
ul.categories li.categorie.cat1x2,
ul.categories div.categorie.cat1x2,
div.categories li.categorieNoAnime.cat1x2,
div.categories li.categorie.cat1x2,
div.categories div.categorie.cat1x2 {
  width: 284px;
  height: 694px;
}
ul.categories li.categorieNoAnime.cat2x1,
ul.categories li.categorie.cat2x1,
ul.categories div.categorie.cat2x1,
div.categories li.categorieNoAnime.cat2x1,
div.categories li.categorie.cat2x1,
div.categories div.categorie.cat2x1 {
  width: 601px;
  height: 330px;
}
ul.categories li.categorieNoAnime.cat2x1 ul.fiches a,
ul.categories li.categorie.cat2x1 ul.fiches a,
ul.categories div.categorie.cat2x1 ul.fiches a,
div.categories li.categorieNoAnime.cat2x1 ul.fiches a,
div.categories li.categorie.cat2x1 ul.fiches a,
div.categories div.categorie.cat2x1 ul.fiches a {
  font-size: 1.8em;
}
ul.categories li.categorieNoAnime.cat3x1,
ul.categories li.categorie.cat3x1,
ul.categories div.categorie.cat3x1,
div.categories li.categorieNoAnime.cat3x1,
div.categories li.categorie.cat3x1,
div.categories div.categorie.cat3x1 {
  width: 918px;
  height: 330px;
}
ul.categories li.categorieNoAnime.cat2x2,
ul.categories li.categorie.cat2x2,
ul.categories div.categorie.cat2x2,
div.categories li.categorieNoAnime.cat2x2,
div.categories li.categorie.cat2x2,
div.categories div.categorie.cat2x2 {
  width: 601px;
  height: 694px;
}
ul.categories li.categorieNoAnime.cat2x2 ul.fiches a,
ul.categories li.categorie.cat2x2 ul.fiches a,
ul.categories div.categorie.cat2x2 ul.fiches a,
div.categories li.categorieNoAnime.cat2x2 ul.fiches a,
div.categories li.categorie.cat2x2 ul.fiches a,
div.categories div.categorie.cat2x2 ul.fiches a {
  border: none;
  background: none;
  font-size: 2em;
}
ul.categories li.categorieNoAnime.cat2x2 ul.fiches .img,
ul.categories li.categorie.cat2x2 ul.fiches .img,
ul.categories div.categorie.cat2x2 ul.fiches .img,
div.categories li.categorieNoAnime.cat2x2 ul.fiches .img,
div.categories li.categorie.cat2x2 ul.fiches .img,
div.categories div.categorie.cat2x2 ul.fiches .img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 166px;
  height: 145px;
  overflow: hidden;
}
ul.categories li.categorieNoAnime.cat2x2 ul.fiches .img img,
ul.categories li.categorie.cat2x2 ul.fiches .img img,
ul.categories div.categorie.cat2x2 ul.fiches .img img,
div.categories li.categorieNoAnime.cat2x2 ul.fiches .img img,
div.categories li.categorie.cat2x2 ul.fiches .img img,
div.categories div.categorie.cat2x2 ul.fiches .img img {
  display: block;
  width: 100%;
}
ul.categories li.categorieNoAnime.cat2x2 ul.fiches .info-txt,
ul.categories li.categorie.cat2x2 ul.fiches .info-txt,
ul.categories div.categorie.cat2x2 ul.fiches .info-txt,
div.categories li.categorieNoAnime.cat2x2 ul.fiches .info-txt,
div.categories li.categorie.cat2x2 ul.fiches .info-txt,
div.categories div.categorie.cat2x2 ul.fiches .info-txt {
  display: inline-block;
}
ul.categories li.categorieNoAnime.cat2x2 ul.fiches span,
ul.categories li.categorie.cat2x2 ul.fiches span,
ul.categories div.categorie.cat2x2 ul.fiches span,
div.categories li.categorieNoAnime.cat2x2 ul.fiches span,
div.categories li.categorie.cat2x2 ul.fiches span,
div.categories div.categorie.cat2x2 ul.fiches span {
  display: block;
}
ul.categories li.categorieNoAnime.cat2x2 ul.fiches span.savoir-plus,
ul.categories li.categorie.cat2x2 ul.fiches span.savoir-plus,
ul.categories div.categorie.cat2x2 ul.fiches span.savoir-plus,
div.categories li.categorieNoAnime.cat2x2 ul.fiches span.savoir-plus,
div.categories li.categorie.cat2x2 ul.fiches span.savoir-plus,
div.categories div.categorie.cat2x2 ul.fiches span.savoir-plus {
  font-size: 0.6em;
}
ul.categories li.categorieNoAnime.chateau-jour,
ul.categories li.categorie.chateau-jour,
ul.categories div.categorie.chateau-jour,
div.categories li.categorieNoAnime.chateau-jour,
div.categories li.categorie.chateau-jour,
div.categories div.categorie.chateau-jour {
  width: 976px;
  height: 279px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.chateau-jour,
ul.categories li.categorie.chateau-jour,
ul.categories div.categorie.chateau-jour,
div.categories li.categorieNoAnime.chateau-jour,
div.categories li.categorie.chateau-jour,
div.categories div.categorie.chateau-jour {
    width: 100%;
    background: url("../img_interf/categorie_chateaux_jour.jpg") center center no-repeat;
    background-size: cover;
    margin: 0;
  }
  ul.categories li.categorieNoAnime.chateau-jour img,
ul.categories li.categorie.chateau-jour img,
ul.categories div.categorie.chateau-jour img,
div.categories li.categorieNoAnime.chateau-jour img,
div.categories li.categorie.chateau-jour img,
div.categories div.categorie.chateau-jour img {
    display: none;
  }
}
ul.categories li.categorieNoAnime.chateau-jour .bottom,
ul.categories li.categorie.chateau-jour .bottom,
ul.categories div.categorie.chateau-jour .bottom,
div.categories li.categorieNoAnime.chateau-jour .bottom,
div.categories li.categorie.chateau-jour .bottom,
div.categories div.categorie.chateau-jour .bottom {
  background: none;
  left: auto;
  right: -50%;
  width: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.categories li.categorieNoAnime.chateau-jour .bottom,
ul.categories li.categorie.chateau-jour .bottom,
ul.categories div.categorie.chateau-jour .bottom,
div.categories li.categorieNoAnime.chateau-jour .bottom,
div.categories li.categorie.chateau-jour .bottom,
div.categories div.categorie.chateau-jour .bottom {
    background: rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (max-width : 719px) {
  ul.categories li.categorieNoAnime.chateau-jour .bottom,
ul.categories li.categorie.chateau-jour .bottom,
ul.categories div.categorie.chateau-jour .bottom,
div.categories li.categorieNoAnime.chateau-jour .bottom,
div.categories li.categorie.chateau-jour .bottom,
div.categories div.categorie.chateau-jour .bottom {
    right: auto;
    left: 0;
  }
}
ul.categories li.categorieNoAnime.chateau-jour .bottom .categorie-lien,
ul.categories li.categorie.chateau-jour .bottom .categorie-lien,
ul.categories div.categorie.chateau-jour .bottom .categorie-lien,
div.categories li.categorieNoAnime.chateau-jour .bottom .categorie-lien,
div.categories li.categorie.chateau-jour .bottom .categorie-lien,
div.categories div.categorie.chateau-jour .bottom .categorie-lien {
  position: absolute;
  bottom: auto;
  width: 40%;
  width: 90%;
  height: 90%;
  padding: 2% 5%;
}
ul.categories li.categorieNoAnime.chateau-jour .bottom .categorie-lien span.txt,
ul.categories li.categorie.chateau-jour .bottom .categorie-lien span.txt,
ul.categories div.categorie.chateau-jour .bottom .categorie-lien span.txt,
div.categories li.categorieNoAnime.chateau-jour .bottom .categorie-lien span.txt,
div.categories li.categorie.chateau-jour .bottom .categorie-lien span.txt,
div.categories div.categorie.chateau-jour .bottom .categorie-lien span.txt {
  display: block;
  margin-top: 5px;
  opacity: 0;
  color: #474747;
  font-size: 1.16em;
  font-family: "sourcesanspro";
}
ul.categories li.categorieNoAnime.chateau-jour .bottom .categorie-lien h2,
ul.categories li.categorie.chateau-jour .bottom .categorie-lien h2,
ul.categories div.categorie.chateau-jour .bottom .categorie-lien h2,
div.categories li.categorieNoAnime.chateau-jour .bottom .categorie-lien h2,
div.categories li.categorie.chateau-jour .bottom .categorie-lien h2,
div.categories div.categorie.chateau-jour .bottom .categorie-lien h2 {
  font-size: 3.5em;
}
ul.categories li.categorieNoAnime.chateau-jour .bottom ul,
ul.categories li.categorie.chateau-jour .bottom ul,
ul.categories div.categorie.chateau-jour .bottom ul,
div.categories li.categorieNoAnime.chateau-jour .bottom ul,
div.categories li.categorie.chateau-jour .bottom ul,
div.categories div.categorie.chateau-jour .bottom ul {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  width: 50%;
}
ul.categories a,
div.categories a {
  text-decoration: none;
}
ul.categories h2,
div.categories h2 {
  /*font-size: 22px;*/
  font-size: 1.9em;
  font-family: "bebas_neueregular";
  margin-bottom: 5px;
  color: #FFF;
  text-transform: uppercase;
}
.decouvrir.page-intermediaire ul.categories li .bottom,
.decouvrir.page-intermediaire div.categories li .bottom {
  background: #000;
}
.decouvrir.page-intermediaire ul.categories li.categorie,
.decouvrir.page-intermediaire div.categories li.categorie {
  margin: 0 16px 35px;
}

.total-pass-escapade {
  padding: 20px 0;
  margin-top: 10px;
  border-top: 1px solid #ff761c;
  border-bottom: 1px solid #ff761c;
}
.total-pass-escapade span.txt {
  display: block;
  float: left;
  font-family: "sourcesanspro";
  display: block;
  color: #000;
  font-size: 1.5em;
}
@media only screen and (max-width : 719px) {
  .total-pass-escapade span.txt {
    display: block;
    text-align: center;
    float: none;
  }
}
.total-pass-escapade span.price {
  display: block;
  float: right;
  color: #000;
  font-family: sourcesanspro, arial, sans-serif;
  font-family: "bebas_neueregular";
  font-weight: normal;
  font-size: 2em;
}
@media only screen and (max-width : 719px) {
  .total-pass-escapade span.price {
    display: block;
    text-align: center;
    float: none;
  }
}

.escapade form.contact input[type=submit] {
  cursor: pointer;
}

span.savoir-plus {
  /*font-size: 14px;*/
  font-size: 1.16em;
  font-family: "sourcesanspro";
  color: #ff761c;
  padding-left: 15px;
  background: url(../img_interf/fleche_en_savoir_plus.png) no-repeat left center;
}

.categorie ul {
  position: absolute;
  top: 30px;
  left: 100%;
  width: 100%;
  list-style: none;
  z-index: 5;
}
.categorie ul li {
  padding: 0 15px;
}
.categorie ul li a {
  display: block;
  padding: 8px 5px 8px 15px;
  background: url(../img_interf/fleche_en_savoir_plus_orange.png) no-repeat left center;
  border-bottom: 1px dotted #FFF;
  /*font-size: 12px;*/
  font-size: 1em;
  font-family: "bebas_neueregular";
  color: #FFF;
}
.categorie ul li a:hover {
  background-color: #474747;
}

/*****************Listing***********************/
.activ-filtres {
  display: none;
  text-decoration: none;
  margin-bottom: 10px;
  font-size: 1.8em;
  font-family: "bebas_neueregular", arial;
  background: #e9e9e9;
  padding: 5px 1%;
}
.activ-filtres img {
  float: left;
  padding-right: 10px;
}
.activ-filtres span {
  float: left;
  padding-top: 2px;
  display: block;
  width: 75%;
  color: #000;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .activ-filtres {
    display: block;
  }
}

.filtres {
  margin: 0 12px 10px 13px;
  padding: 5px 15px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres .responsiveHide {
    display: none;
  }
}
.filtres table {
  width: 100%;
}
.filtres .colGauche {
  width: 420px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres .colGauche {
    width: 100%;
  }
  .filtres .colGauche td {
    display: table;
    text-align: center;
    width: 100%;
  }
}
.filtres .colDroite {
  padding-left: 30px;
}
.filtres .colDroite label {
  padding-left: 5px;
}
.filtres .colGauche td, .filtres .colDroite td {
  padding: 3px 0;
}
.filtres p {
  margin-bottom: 5px;
}
.filtres input[type=text], .filtres select {
  width: 206px;
  padding: 5px;
  border: none;
  color: #000;
  /*font-size: 14px;*/
  font-size: 1.16em;
  font-family: "sourcesanspro";
  vertical-align: middle;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres input[type=text], .filtres select {
    width: 95%;
  }
}
.filtres input[type=text] {
  width: 196px;
}
.filtres input[type=checkbox] {
  float: left;
}
.filtres label {
  width: 198px;
  margin: 0;
  /*font-size: 14px;*/
  font-size: 1.16em;
  font-family: "sourcesanspro";
  color: #FFF;
  text-align: left;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres label {
    width: 95%;
    display: block;
    margin: 0 auto;
  }
}
.filtres span {
  /*font-size: 14px;*/
  font-size: 1.16em;
  font-family: "sourcesanspro";
  color: #000;
  padding: 0 5px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres span {
    width: 15%;
    display: inline-block;
  }
}
.filtres span#fDj_prev, .filtres span#fDj_next {
  color: #fff;
  padding: 0 5px;
  cursor: pointer;
  font-size: 2em;
  vertical-align: middle;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .filtres span#fDj_prev, .filtres span#fDj_next {
    width: 10%;
    display: inline-block;
  }
}
.filtres td.padded {
  padding: 0 6px;
}
.filtres td.ou {
  padding: 0 30px;
}
.filtres td.print-chateaux-jour a {
  padding: 5px 10px;
  padding-right: 35px;
  color: #FFF;
  font-size: 1.2em;
  font-family: "sourcesanspro";
  text-decoration: none;
  background: url(../img_interf/print.png) no-repeat 97% center;
}
.filtres td.print-chateaux-jour a:hover {
  background-color: #ee3886;
}

#fDd, #fDf {
  width: 50px;
  font-size: 0.9em;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  #fDd, #fDf {
    display: inline-block;
    margin-bottom: 10px;
    width: 75%;
  }
}

.contenuTxt {
  position: relative;
}
.contenuTxt p.tri {
  float: right;
  margin-right: 12px;
  /*font-size: 14px;*/
  font-size: 1.16em;
  font-family: "sourcesanspro";
  color: #000;
}
.contenuTxt p.tri a {
  padding-right: 14px;
  text-decoration: none;
  margin: 0 5px;
}
.contenuTxt p.resultats {
  float: left;
  margin-left: 12px;
  /*font-size: 30px;*/
  font-size: 2.5em;
  font-family: "bebas_neueregular";
  color: #000;
  text-transform: uppercase;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .contenuTxt p.resultats {
    margin-left: 0;
  }
}
.contenuTxt p.resultats span {
  margin-right: 4px;
}
.contenuTxt .loader {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #FFF url(../img_interf/ajax-loader.gif) no-repeat center 25%;
  z-index: 5;
}
.contenuTxt .plus {
  clear: both;
  text-align: center;
  margin: 5px 0;
}
.contenuTxt .plus a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 6px 20px;
  background: #000;
  font-family: sourcesanspro;
  font-size: 1.25em;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width : 400px) {
  .contenuTxt .plus a {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    padding: 10px 0;
    text-align: center;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
}
.contenuTxt .plus a:hover {
  background: #E5E5E5;
  color: #000;
}

ul.fiches {
  clear: both;
  list-style: none;
  padding: 5px 8px 0 7px;
  overflow: auto;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.fiches {
    padding: 0;
    text-align: center;
  }
}
.page-my-saint-emilion ul.fiches {
  padding: 5px 0 0;
}
ul.fiches .fiche {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  width: 229px;
  height: 235px;
  margin: 0 6px 12px;
  background-color: #000;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.fiches .fiche {
    width: 32%;
    margin: 0 1% 1% 0;
    float: none;
    display: inline-block;
    max-height: 235px;
  }
  ul.fiches .fiche img {
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  ul.fiches .fiche {
    width: 49.5%;
    height: auto;
    float: none;
    display: inline-block;
  }
  ul.fiches .fiche:nth-child(odd) {
    margin: 0 0.5% 0.5% 0;
  }
  ul.fiches .fiche:nth-child(even) {
    margin: 0 0% 0.5% 0.5%;
  }
  ul.fiches .fiche img {
    width: 100%;
  }
}
@media only screen and (max-width : 400px) {
  ul.fiches .fiche {
    width: 99%;
    margin: 0 1% 1% 0;
    float: none;
    display: inline-block;
    height: 200px;
  }
  ul.fiches .fiche img {
    width: 100%;
  }
}

.decouvrir ul.fiches .fiche {
  width: 295px;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .decouvrir ul.fiches .fiche {
    width: 32%;
    margin: 0 1% 1% 0;
    float: none;
    display: inline-block;
  }
  .decouvrir ul.fiches .fiche img {
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  .decouvrir ul.fiches .fiche {
    width: 48%;
    margin: 0 1% 1% 0;
    float: none;
    display: inline-block;
  }
  .decouvrir ul.fiches .fiche img {
    width: 100%;
  }
}
@media only screen and (max-width : 400px) {
  .decouvrir ul.fiches .fiche {
    width: 99%;
    margin: 0 1% 1% 0;
    float: none;
    display: inline-block;
    height: 200px;
  }
  .decouvrir ul.fiches .fiche img {
    width: 100%;
  }
}

.fiche a {
  text-decoration: none;
}
.fiche a.adherent {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fiche .infos {
  position: absolute;
  height: 100%;
  padding: 0 5.1%;
  width: 90%;
  top: 70%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.page-recherche .fiche .infos {
  background-color: #000;
}
.fiche .visible {
  height: 23%;
  padding-top: 3%;
  margin-bottom: 0.75em;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .fiche .visible {
    height: auto;
  }
  .fiche .visible .titre {
    float: none;
    width: 70%;
  }
}
.fiche .titre {
  float: left;
  padding-right: 3%;
}
.fiche .titre .cru {
  display: block;
  color: #FFF;
  font-family: "sourcesanspro";
}
.fiche h2 {
  font-size: 13px;
  font-size: 1.1em;
  margin-bottom: 0;
  font-family: "sourcesanspro";
  color: #FFF;
}
.fiche .prix {
  float: right;
  width: 30%;
}
.fiche .prix .orange {
  display: block;
  font-size: 11px;
  font-size: 0.9em;
  font-family: "sourcesanspro";
  color: #ff761c;
}
.fiche .prix .gros {
  font-size: 30px;
  font-size: 2.5em;
  font-family: "bebas_neueregular";
  color: #FFF;
}
.fiche .prix .petit {
  font-size: 14px;
  font-size: 1.2em;
  font-family: "bebas_neueregular";
  color: #FFF;
}

.dormir .fiche .titre {
  width: 67%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .dormir .fiche .titre {
    float: left;
  }
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .dormir .fiche .visible {
    height: 23%;
  }
}

.centrale {
  display: block;
  padding: 5px 10px 5px 35px;
  border-radius: 5px;
  background: #ff761c url(../img_interf/panier.png) no-repeat 10px center;
  font-size: 1.25em;
  font-family: "sourcesanspro";
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .centrale {
    padding: 10px 10px 10px 35px;
  }
}

.fiche .date {
  color: #c238c0;
  font-family: bebas_neueregular;
  font-size: 30px;
  font-size: 2.75em;
}
.fiche .mystemilion {
  position: relative;
  z-index: 3;
  background-color: transparent;
  width: auto;
}
.fiche .centrale {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 1em;
  padding: 5px 10px 5px 35px;
  left: auto;
  width: auto;
  height: auto;
  z-index: 2;
}
.fiche .localisation {
  padding: 0 50px 10px 20px;
  margin-bottom: 0.75em;
  background: url(../img_interf/picto_localisation.png) no-repeat top left;
  font-size: 1em;
  font-family: "sourcesanspro";
  color: #FFF;
  line-height: 1.1em;
}
.fiche .localisation span {
  font-size: 1.667em;
  color: #ff761c;
  margin: 0 4px;
}
.fiche .commune, .fiche .content {
  height: 35%;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
  margin-bottom: 10px;
  padding: 20px 0 10px;
}
.fiche .content div.txt {
  height: 3.9em;
  overflow: hidden;
  padding: 0;
  margin-bottom: 1em;
  font-family: sourcesanspro;
  color: #fff;
  font-size: 1em;
  text-align: left;
}
.fiche .commune span, .fiche .telephone span {
  display: block;
  font-size: 1em;
  font-family: "sourcesanspro";
  color: #FFF;
}
.fiche .commune span.label, .fiche .telephone span.label {
  color: #939393;
  margin-bottom: 3px;
}

.decouvrir .fiche .localisation {
  border-bottom: 1px solid #303030;
}

.faire .fiche .commune, .faire .fiche .content {
  height: 30%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .faire .fiche .commune, .faire .fiche .content {
    height: auto;
  }
}

.agenda .fiche .infos {
  top: 65%;
}
.agenda .fiche .visible {
  height: 36%;
}
.agenda .fiche .content {
  border-top: none;
}

/********fiche*********/
.imagePrincipale {
  height: 336px;
  background: #e9e9e9;
  overflow: hidden;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .imagePrincipale {
    height: auto;
  }
}
.imagePrincipale img {
  width: 100%;
}

.chateau .imagePrincipale {
  background: url(../img_interf/fond_chateau.jpg) no-repeat;
}
.chateau .imagePrincipale img {
  width: auto;
  margin: 0 auto;
  position: relative;
  display: block;
  top: 10px;
}

.decouvrir .imagePrincipale {
  height: 456px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .decouvrir .imagePrincipale {
    height: auto;
  }
}

.lightboxList {
  display: block;
  list-style: none;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .lightboxList {
    max-height: 58px;
    overflow: hidden;
    margin-bottom: 10px;
  }
}
.lightboxList li {
  display: block;
  float: left;
  width: 56px;
  height: 56px;
  margin: 0 7px 7px 0;
  border: 1px solid #dad2c1;
  overflow: hidden;
}
.lightboxList li img {
  width: 100%;
}

.page-recherche div.contenuTxt {
  width: 1000px;
  padding: 12px 22px;
}
.page-recherche div.onglet {
  border-left: 2px solid #000;
}
.page-recherche div.onglet.decouvrir {
  border-color: #998764;
}
.page-recherche div.onglet.dormir {
  border-color: #5792b9;
}
.page-recherche div.onglet.faire {
  border-color: #c92623;
}
.page-recherche div.onglet.manger {
  border-color: #e09504;
}
.page-recherche div.onglet.shopping {
  border-color: #af63d5;
}
.page-recherche div.onglet.chateau {
  border-color: #ab2c56;
}
.page-recherche div.onglet.agenda {
  border-color: #c238c0;
}

.files {
  list-style: none;
  margin: 10px 0;
}
.page-presse-dossier-presse .files {
  margin-top: 0;
}
.page-espace-presse .files {
  padding: 0 8px;
}
.files li {
  display: block;
  margin-bottom: 1px;
}
.files li a {
  display: block;
  background: #e5e5e5;
  padding: 5px;
  border: 1px solid transparent;
  text-decoration: none;
  color: #000;
  font-family: "sourcesanspro", arial, sans-serif;
  font-weight: bold;
}
.files li a:hover {
  border: 1px solid #e5e5e5;
  background: transparent;
}
.files li a span.nom {
  display: block;
  float: left;
  padding: 12px 0 0 20px;
  background: url(../img_interf/fleche_en_savoir_plus_orange.png) no-repeat 5px 14px;
}
@media only screen and (max-width : 400px) {
  .files li a span.nom {
    width: 75%;
  }
}

.page-fiche .colDroite .centrale {
  padding-left: 15px;
  margin-bottom: 10px;
  background-position: 25px center;
  text-align: center;
}
.page-fiche .colDroite h2 {
  clear: both;
  padding-top: 10px;
  margin-bottom: 10px;
  border-top: 1px dotted #998764;
  font-size: 1.833em;
}
.page-fiche .colDroite .video {
  background: #e5e5e5;
  margin-bottom: 20px;
}
.page-fiche .colDroite .fiche {
  height: 200px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche .colDroite .fiche {
    max-width: 200px;
  }
}
.page-fiche .colDroite .fiche img {
  width: 100%;
}
.page-fiche .colDroite .fiche a.padded span {
  padding-bottom: 40px;
}
.page-fiche .colDroite .fiche a.centrale {
  top: auto;
  bottom: 5px;
  left: 10px;
  right: auto;
  width: 80%;
  height: auto;
  margin-bottom: 0;
}
.page-fiche .colDroite .fiche a span {
  height: auto;
  width: 100%;
}

.decouvrir.page-fiche .colDroite h2 {
  background: #e5e5e5;
  border: none;
  padding: 5px 8px 5px;
  font-size: 2.5em;
  margin-bottom: 0;
}

.retourListe {
  position: absolute;
  top: 500px;
  left: -25px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .retourListe {
    display: none;
  }
}

/*----------------- Contenu -------------------------*/
.contenuTxt a.contact {
  display: block;
  float: left;
  padding: 8px 20px;
  background: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  text-decoration: none;
  font-family: "sourcesanspro", arial, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .contenuTxt a.contact {
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 1.5em;
  }
}
.contenuTxt div.txt {
  /*margin-bottom: 40px;*/
  margin-bottom: 2.5em;
  font-family: "sourcesanspro";
  /*font-size: 16px;*/
  font-size: 1.33em;
  text-align: justify;
  color: #474747;
}
.contenuTxt div.txt p, .contenuTxt div.txt ul, .contenuTxt div.txt li, .contenuTxt div.txt ol {
  font-family: "sourcesanspro";
  font-size: 1em;
  color: #474747;
}

.colGauche, .colDroite {
  float: left;
}

.page-fiche .contenuTxt div.txt {
  padding: 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche .contenuTxt div.txt {
    margin-bottom: 20px;
  }
}
.page-fiche .colGauche {
  width: 740px;
  padding: 0 36px 0 13px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche .colGauche {
    width: 100%;
    padding: 0;
  }
}
.page-fiche .colGauche .cont-tripadvisor {
  min-height: 200px;
  background: #fff url("../img_interf/loading.gif") no-repeat center center;
  border: 1px solid #ccc;
  margin-bottom: 40px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche .colGauche .cont-tripadvisor {
    margin-bottom: 10px;
  }
}
.page-fiche .colGauche .cont-tripadvisor h2 {
  padding: 10px;
  background-color: #efefef;
  font-size: 2em;
}
.page-fiche .colGauche .cont-tripadvisor .padme {
  padding: 10px;
}
.page-fiche .colDroite {
  width: 181px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche .colDroite {
    width: 100%;
  }
}
.page-fiche #map {
  height: 500px;
}
@media only screen and (max-width : 719px) {
  .page-fiche #map {
    height: 250px;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-fiche #map {
    height: 350px;
  }
}

.decouvrir.page-fiche .contenuTxt div.txt {
  padding: 0;
}
.decouvrir.page-fiche .colGauche {
  width: 685px;
  padding: 0 44px 0 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .decouvrir.page-fiche .colGauche {
    width: 100%;
    padding: 0;
  }
}
.decouvrir.page-fiche .colDroite {
  width: 220px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .decouvrir.page-fiche .colDroite {
    width: 100%;
    margin-top: 20px;
  }
}

.page-template-groupe .contenuTxt, .page-pro .contenuTxt, .page-groupe-seminaire .contenuTxt, .page-espace-presse .contenuTxt {
  width: 968px;
  padding: 12px 38px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .contenuTxt, .page-pro .contenuTxt, .page-groupe-seminaire .contenuTxt, .page-espace-presse .contenuTxt {
    width: 95%;
    padding: 2.5%;
  }
}
@media only screen and (max-width : 400px) {
  .page-template-groupe .contenuTxt, .page-pro .contenuTxt, .page-groupe-seminaire .contenuTxt, .page-espace-presse .contenuTxt {
    width: 90%;
    padding: 5%;
  }
}
.contenuTxt h2.infosP {
  padding: 10px 20px;
  margin-bottom: 0;
  font-size: 22px;
  font-size: 1.8em;
  background-color: #000;
  color: #FFF;
}
.contenuTxt div.listInfos {
  padding: 5px 20px;
  margin-bottom: 40px;
  background-color: #998764;
}
.contenuTxt div.listInfos p {
  color: #000;
  font-family: "sourcesanspro";
  font-size: 1.25em;
}
.contenuTxt div.listInfos span {
  color: #FFF;
  text-transform: none;
}
.contenuTxt div.listInfos ul {
  list-style: none;
}
.contenuTxt div.listInfos ul li {
  padding: 5px 0 5px 5px;
}
.contenuTxt div.listInfos ul li span[class^=pictos-] {
  float: left;
  margin-right: 10px;
}
.contenuTxt div.listInfos ul li p {
  margin: 0;
  padding-top: 10px;
  color: #000;
  text-transform: none;
  font-family: "sourcesanspro";
  font-size: 1.1em;
}
.contenuTxt div.listInfos ul li a {
  color: #FFF;
}

#map {
  clear: both;
  background: #e9e9e9;
}

.page-contact .contenuTxt {
  width: 948px;
  padding: 12px 48px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-contact .contenuTxt {
    width: 95%;
    padding: 2.5%;
  }
}
@media only screen and (max-width : 400px) {
  .page-contact .contenuTxt {
    width: 90%;
    padding: 5%;
  }
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-contact .responsiveHide {
    display: none;
  }
}
.page-contact #map {
  height: 250px;
}
@media only screen and (max-width : 400px) {
  .page-contact #map {
    height: 175px;
  }
}
.page-contact h2 {
  font-size: 2.5em;
  font-weight: normal;
}
.page-contact div.contact p {
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.3em;
  color: #998764;
  margin-bottom: 15px;
}
.page-contact div.contact p strong {
  color: #000;
}
.page-contact div.contact p a {
  color: #ff761c;
  font-weight: bold;
  text-decoration: none;
}
.page-contact .faq {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.page-contact .faq ul {
  padding: 0;
}
.page-contact .faq ul li {
  float: left;
  width: 48%;
  margin-right: 1%;
  margin-bottom: 5px;
}
.page-contact .faq ul li div.question {
  padding-left: 41px;
  margin-bottom: 2px;
  color: #fff;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.33em;
}
.page-contact .faq ul li div.reponse-container {
  float: none;
  background-position: 23px 15px;
  width: auto;
}
.page-contact .faq ul li div.reponse-container div.reponse-txt {
  padding: 15px;
  min-height: 20px;
}
.page-contact .faq ul li div.reponse-container div.reponse-txt, .page-contact .faq ul li div.reponse-container div.reponse-txt * {
  font-family: "sourcesanspro", arial, sans-serif;
}
.page-contact ul.equipe {
  list-style: none;
  display: block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 30px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-contact ul.equipe {
    display: none;
  }
}
.page-contact ul.equipe li.personne {
  float: left;
  position: relative;
  display: block;
  width: 250px;
  height: 313px;
  background: #000;
  overflow: hidden;
}
.page-contact ul.equipe li.personne > .img {
  width: 100%;
  object-fit: cover;
}
.page-contact ul.equipe li.personne .to-show {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
}
.page-contact ul.equipe li.personne .to-show div {
  padding: 20px;
}
.page-contact ul.equipe li.personne .to-show div ul {
  list-style: none;
  margin-bottom: 25px;
}
.page-contact ul.equipe li.personne .to-show div ul li {
  padding-left: 10px;
  background: url(../img_interf/puce_mission.png) no-repeat 0 6px;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.33em;
  color: #FFF;
  margin-bottom: 5px;
}
.page-contact ul.equipe li.personne .to-show div span {
  display: block;
}
.page-contact ul.equipe li.personne .to-show div span.tel {
  font-family: "bebas_neueregular", sans-serif;
  font-size: 3em;
  color: #FFF;
}
.page-contact ul.equipe li.personne .to-show div span.mail {
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.15em;
  color: #ff761c;
}
.page-contact ul.equipe li.personne .bottom {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #000;
}
.page-contact ul.equipe li.personne .bottom div {
  padding: 10px 15px;
}
.page-contact ul.equipe li.personne .bottom div span {
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.16em;
}
.page-contact ul.equipe li.personne .bottom div span.secteur {
  color: #28d1e5;
}
.page-contact ul.equipe a {
  text-decoration: none;
}
.page-contact ul.equipe h5 {
  /*font-size: 22px;*/
  margin-bottom: 5px;
  font-size: 1.9em;
  font-weight: normal;
  font-family: "bebas_neueregular";
  color: #FFF;
  text-transform: uppercase;
}

form.contact {
  margin-bottom: 20px;
}
form.contact table {
  width: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.contact table td {
    display: table;
    width: 100%;
  }
}
form.contact table table td {
  padding: 2px 0;
}
form.contact table table td img {
  float: left;
  margin-right: 10px;
}
form.contact table td.submit {
  padding-top: 20px;
  text-align: center;
}
form.contact label {
  font-size: 1.2em;
  font-family: "sourcesanspro", arial, sans-serif;
  color: #998764;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.contact label {
    font-size: 1.4em;
  }
}
@media only screen and (max-width : 400px) {
  form.contact label {
    font-size: 1.2em;
  }
}
form.contact input[type=text], form.contact select, form.contact textarea {
  padding: 3px 2px;
  background: #e3d8c3;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.2em;
}
form.contact input[type=text] {
  width: 223px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.contact input[type=text] {
    width: 95%;
    padding: 10px 2.5%;
  }
}
form.contact select {
  width: 227px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.contact select {
    width: 95%;
    padding: 10px 2.5%;
  }
}
form.contact input[type=submit] {
  padding: 10px 20px;
  background: #ff761c;
  border: none;
  color: #FFF;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.contact input[type=submit] {
    width: 95%;
    padding: 10px 2.5%;
  }
}
form.contact a {
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  color: #ff761c;
}
form.contact a.captcha-reload {
  display: block;
}
form.contact textarea {
  width: 406px;
  height: 90px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.contact textarea {
    width: 95%;
    padding: 10px 2.5%;
  }
}
form.contact span {
  color: #000;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.2em;
}

form.pass-form {
  margin-top: 20px;
}
form.pass-form label {
  font-size: 1.2em;
  display: block;
  font-family: "sourcesanspro", arial, sans-serif;
  color: #998764;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.pass-form label {
    font-size: 1.4em;
  }
}
@media only screen and (max-width : 400px) {
  form.pass-form label {
    font-size: 1.2em;
  }
}
form.pass-form label.big {
  font-family: "bebas_neueregular";
  font-size: 1.8em;
  color: #000000;
}
form.pass-form label.big::before {
  display: inline-block;
  font-family: "fontawesome";
  margin-right: 0.5em;
  font-weight: normal;
  font-size: 1em;
  speak: none;
  content: "";
}
form.pass-form input[type=text], form.pass-form select, form.pass-form textarea {
  width: 98%;
  padding: 3px 1%;
  background: #e3d8c3;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.2em;
  margin-bottom: 20px;
}
form.pass-form textarea {
  margin-top: 5px;
}
form.pass-form input[type=submit] {
  display: block;
  width: 30%;
  padding: 10px 2.5%;
  margin: 0 auto;
  cursor: pointer;
  background: #ff761c;
  border: none;
  color: #FFF;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  form.pass-form input[type=submit] {
    width: 95%;
    padding: 10px 2.5%;
  }
}

.page-nous-situer div.content-pub {
  background: #000;
}
.page-nous-situer div.h1 {
  width: 884px;
  padding: 10px 10px 10px 150px;
  margin: 0 auto;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer div.h1 {
    width: 100%;
    padding: 10px 0;
    text-align: center;
  }
}
.page-nous-situer div.h1 h1 {
  padding-left: 40px;
  margin: 0;
  background: url(../img_interf/boussole.png) no-repeat 5px center;
  color: #FFF;
  font-weight: normal;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer div.h1 h1 {
    display: inline-block;
  }
}
.page-nous-situer.page-carte .content {
  height: 100%;
}
.page-nous-situer .content {
  height: 572px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer .content {
    height: auto;
  }
}
.page-nous-situer .content .trigger-filtres-carte-responsive {
  display: none;
  width: 95%;
  background: #000;
  padding: 2.5%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer .content .trigger-filtres-carte-responsive {
    display: block;
  }
}
.page-nous-situer .content .trigger-filtres-carte-responsive a {
  font-size: 2em;
  color: #ffffff;
  text-decoration: none;
  font-family: bebas_neueregular, arial;
  padding-left: 40px;
  text-align: center;
  background: url("../img_interf/menu_responsive_trigger.png") left center no-repeat;
}
.page-nous-situer .content form.filtres-carte {
  float: left;
  margin: 0;
  padding: 0;
  width: 20%;
  background: #000;
  height: 100%;
  overflow-y: auto;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer .content form.filtres-carte {
    display: none;
  }
}
.page-nous-situer .content form.filtres-carte ul {
  display: block;
  list-style: none;
}
.page-nous-situer .content form.filtres-carte ul.onglets {
  padding: 20px 0 20px 40px;
}
.page-nous-situer .content form.filtres-carte ul ul {
  display: none;
  padding-left: 20px;
  margin: 5px 0 10px;
}
.page-nous-situer .content form.filtres-carte ul li {
  display: block;
  margin-bottom: 5px;
}
.page-nous-situer .content form.filtres-carte ul li.decouvrir label.onglet {
  color: #998764;
}
.page-nous-situer .content form.filtres-carte ul li.decouvrir input[type=checkbox]:checked + label:before {
  background-color: #998764;
}
.page-nous-situer .content form.filtres-carte ul li.dormir label.onglet {
  color: #5792b9;
}
.page-nous-situer .content form.filtres-carte ul li.dormir input[type=checkbox]:checked + label:before {
  background-color: #5792b9;
}
.page-nous-situer .content form.filtres-carte ul li.faire label.onglet {
  color: #c92623;
}
.page-nous-situer .content form.filtres-carte ul li.faire input[type=checkbox]:checked + label:before {
  background-color: #c92623;
}
.page-nous-situer .content form.filtres-carte ul li.manger label.onglet {
  color: #e09504;
}
.page-nous-situer .content form.filtres-carte ul li.manger input[type=checkbox]:checked + label:before {
  background-color: #e09504;
}
.page-nous-situer .content form.filtres-carte ul li.shopping label.onglet {
  color: #af63d5;
}
.page-nous-situer .content form.filtres-carte ul li.shopping input[type=checkbox]:checked + label:before {
  background-color: #af63d5;
}
.page-nous-situer .content form.filtres-carte ul li.chateau label.onglet {
  color: #ab2c56;
}
.page-nous-situer .content form.filtres-carte ul li.chateau input[type=checkbox]:checked + label:before {
  background-color: #ab2c56;
}
.page-nous-situer .content form.filtres-carte ul li.agenda label.onglet {
  color: #c238c0;
}
.page-nous-situer .content form.filtres-carte ul li.agenda input[type=checkbox]:checked + label::before {
  background-color: #c238c0;
}
.page-nous-situer .content form.filtres-carte ul li input[type=checkbox] {
  display: none;
  display: inline \9 ;
}
.page-nous-situer .content form.filtres-carte ul li input[type=checkbox] + label {
  cursor: pointer;
}
.page-nous-situer .content form.filtres-carte ul li input[type=checkbox] + label::before {
  content: "";
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid #595959;
  margin-right: 10px;
}
.page-nous-situer .content form.filtres-carte ul li input[type=checkbox] + label:hover::before {
  background: #ababab;
}
.page-nous-situer .content form.filtres-carte ul li input[type=checkbox]:checked + label::before {
  background: url(../img_interf/checked.png) no-repeat center center;
}
.page-nous-situer .content form.filtres-carte ul li label.onglet {
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2em;
}
.page-nous-situer .content form.filtres-carte ul li label.categorie {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.5em;
  color: #FFF;
}
.page-nous-situer .content div.map {
  float: left;
  width: 80%;
  background: #efefef;
  height: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer .content div.map {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  .page-nous-situer .content div.map {
    height: 350px;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-nous-situer .content div.map {
    height: 600px;
  }
}
.page-nous-situer .content div.map #map {
  width: 100%;
  height: 100%;
}

ul.duo li {
  height: 306px;
}

ul.trio li {
  height: 314px;
  width: 348px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.trio li {
    width: 50%;
  }
  ul.trio li.calendrier {
    background: #9600a3;
  }
  ul.trio li.points-accueil {
    background: #998764;
  }
  ul.trio li.astuces {
    background: #71be26;
  }
  ul.trio li.handicap {
    background: #013b8d;
  }
  ul.trio li.emploi {
    background: #becf00;
  }
  ul.trio li.tourisme {
    background: #ffffff;
  }
}
.page-bonnes-raisons ul.trio li, .page-groupe-bonnes-raisons ul.trio li {
  text-align: center;
}
@media only screen and (max-width : 400px) {
  .page-bonnes-raisons ul.trio li, .page-groupe-bonnes-raisons ul.trio li {
    width: 100%;
    height: 270px;
  }
}
.page-bonnes-raisons ul.trio li img, .page-groupe-bonnes-raisons ul.trio li img {
  margin-top: 80px;
  margin-bottom: 10px;
}
@media only screen and (max-width : 400px) {
  .page-bonnes-raisons ul.trio li img, .page-groupe-bonnes-raisons ul.trio li img {
    margin-top: 55px;
  }
}
.page-bonnes-raisons ul.trio li h3, .page-groupe-bonnes-raisons ul.trio li h3 {
  color: #FFF;
  font-family: bebas_neueregular, arial, sans-serif;
  font-weight: normal;
  font-size: 3.16em;
}

ul.duo, ul.trio {
  list-style: none;
}
ul.duo.raisons, ul.trio.raisons {
  overflow: hidden;
}
ul.duo.raisons .to-show, ul.trio.raisons .to-show {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100.1%;
  height: 100%;
  padding: 15% 0%;
  background: #000;
}
ul.duo.raisons .to-show p, ul.trio.raisons .to-show p {
  padding: 0 10%;
  margin-top: 10px;
  font-family: sourcesanspro, arial, sans-serif;
  font-style: italic;
  font-size: 1.1em;
  color: #FFF;
}
ul.duo.raisons .to-show p span, ul.trio.raisons .to-show p span {
  display: inline-block;
  width: 30px;
  height: 40px;
  background-repeat: no-repeat;
  margin: 0;
}
ul.duo.raisons .to-show p .before, ul.trio.raisons .to-show p .before {
  margin-right: 5px;
  background-position: top center;
  background-image: url(../img_interf/quote.png);
  vertical-align: text-bottom;
}
ul.duo.raisons .to-show p .after, ul.trio.raisons .to-show p .after {
  margin-left: 5px;
  background-position: bottom center;
  background-image: url(../img_interf/unquote.png);
  vertical-align: text-top;
}
ul.duo li, ul.trio li {
  float: left;
  position: relative;
  display: block;
}
ul.duo li.mauve, ul.trio li.mauve {
  background: #9600a3;
}
ul.duo li.rouge, ul.trio li.rouge {
  background: #fb0000;
}
ul.duo li.vert, ul.trio li.vert {
  background: #71be26;
}
ul.duo li.bleu-vert, ul.trio li.bleu-vert {
  background: #5da2be;
}
ul.duo li.jaune-vert, ul.trio li.jaune-vert {
  background: #becf00;
}
ul.duo li.violet, ul.trio li.violet {
  background: #2666be;
}
ul.duo li.gris, ul.trio li.gris {
  background: #484848;
}
ul.duo li.noir, ul.trio li.noir {
  background: #000;
}
ul.duo li.marron, ul.trio li.marron {
  background: #998764;
}
ul.duo li.bleu-fonce, ul.trio li.bleu-fonce {
  background: #4733bd;
}
ul.duo li.bleu-ciel, ul.trio li.bleu-ciel {
  background: #4ac1e3;
}
ul.duo li.fushia, ul.trio li.fushia {
  background: #be26b5;
}
ul.duo li.horaires, ul.trio li.horaires {
  width: 526px;
  background: #000 url(../img_interf/infos_pratiques_horaires.png) no-repeat center 30px;
  text-align: center;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.horaires, ul.trio li.horaires {
    width: 50%;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.horaires, ul.trio li.horaires {
    width: 100%;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.points-accueil img, ul.duo li.calendrier img, ul.duo li.astuces img, ul.duo li.handicap img, ul.duo li.emploi img, ul.duo li.tourisme img, ul.trio li.points-accueil img, ul.trio li.calendrier img, ul.trio li.astuces img, ul.trio li.handicap img, ul.trio li.emploi img, ul.trio li.tourisme img {
    display: none;
  }
  ul.duo li.calendrier, ul.trio li.calendrier {
    background: url("../img_interf/infos_pratiques_calendrier.png") center center no-repeat;
    background-size: cover;
  }
  ul.duo li.points-accueil, ul.trio li.points-accueil {
    background: url("../img_interf/infos_pratiques_accueil_trio.png") center center no-repeat;
    background-size: cover;
  }
  ul.duo li.astuces, ul.trio li.astuces {
    background: url("../img_interf/infos_pratiques_astuces.png") center center no-repeat;
    background-size: cover;
  }
  ul.duo li.handicap, ul.trio li.handicap {
    background: url("../img_interf/infos_pratiques_handicap.png") center center no-repeat;
    background-size: cover;
  }
  ul.duo li.emploi, ul.trio li.emploi {
    background: url("../img_interf/infos_pratiques_emploi.png") center center no-repeat;
    background-size: cover;
  }
  ul.duo li.tourisme, ul.trio li.tourisme {
    background: url("../img_interf/infos_pratiques_qualite.png") center center no-repeat;
    background-size: cover;
  }
}
@media only screen and (max-width : 719px) {
  ul.duo li.venir, ul.duo li.points-accueil, ul.duo li.calendrier, ul.duo li.garer, ul.duo li.astuces, ul.duo li.handicap, ul.duo li.emploi, ul.duo li.tourisme, ul.trio li.venir, ul.trio li.points-accueil, ul.trio li.calendrier, ul.trio li.garer, ul.trio li.astuces, ul.trio li.handicap, ul.trio li.emploi, ul.trio li.tourisme {
    width: 100%;
  }
}
ul.duo li.venir.tourisme h3, ul.duo li.points-accueil.tourisme h3, ul.duo li.calendrier.tourisme h3, ul.duo li.garer.tourisme h3, ul.duo li.astuces.tourisme h3, ul.duo li.handicap.tourisme h3, ul.duo li.emploi.tourisme h3, ul.duo li.tourisme.tourisme h3, ul.trio li.venir.tourisme h3, ul.trio li.points-accueil.tourisme h3, ul.trio li.calendrier.tourisme h3, ul.trio li.garer.tourisme h3, ul.trio li.astuces.tourisme h3, ul.trio li.handicap.tourisme h3, ul.trio li.emploi.tourisme h3, ul.trio li.tourisme.tourisme h3 {
  color: #000;
}
ul.duo li.venir span, ul.duo li.points-accueil span, ul.duo li.calendrier span, ul.duo li.garer span, ul.duo li.astuces span, ul.duo li.handicap span, ul.duo li.emploi span, ul.duo li.tourisme span, ul.trio li.venir span, ul.trio li.points-accueil span, ul.trio li.calendrier span, ul.trio li.garer span, ul.trio li.astuces span, ul.trio li.handicap span, ul.trio li.emploi span, ul.trio li.tourisme span {
  font-weight: bold;
}
ul.duo li.venir span.blanc, ul.duo li.venir span.noir, ul.duo li.points-accueil span.blanc, ul.duo li.points-accueil span.noir, ul.duo li.calendrier span.blanc, ul.duo li.calendrier span.noir, ul.duo li.garer span.blanc, ul.duo li.garer span.noir, ul.duo li.astuces span.blanc, ul.duo li.astuces span.noir, ul.duo li.handicap span.blanc, ul.duo li.handicap span.noir, ul.duo li.emploi span.blanc, ul.duo li.emploi span.noir, ul.duo li.tourisme span.blanc, ul.duo li.tourisme span.noir, ul.trio li.venir span.blanc, ul.trio li.venir span.noir, ul.trio li.points-accueil span.blanc, ul.trio li.points-accueil span.noir, ul.trio li.calendrier span.blanc, ul.trio li.calendrier span.noir, ul.trio li.garer span.blanc, ul.trio li.garer span.noir, ul.trio li.astuces span.blanc, ul.trio li.astuces span.noir, ul.trio li.handicap span.blanc, ul.trio li.handicap span.noir, ul.trio li.emploi span.blanc, ul.trio li.emploi span.noir, ul.trio li.tourisme span.blanc, ul.trio li.tourisme span.noir {
  display: block;
  line-height: 1.6em;
  font-size: 1.25em;
  font-family: sourcesanspro, arial, sans-serif;
}
ul.duo li.venir span.blanc.blanc, ul.duo li.venir span.noir.blanc, ul.duo li.points-accueil span.blanc.blanc, ul.duo li.points-accueil span.noir.blanc, ul.duo li.calendrier span.blanc.blanc, ul.duo li.calendrier span.noir.blanc, ul.duo li.garer span.blanc.blanc, ul.duo li.garer span.noir.blanc, ul.duo li.astuces span.blanc.blanc, ul.duo li.astuces span.noir.blanc, ul.duo li.handicap span.blanc.blanc, ul.duo li.handicap span.noir.blanc, ul.duo li.emploi span.blanc.blanc, ul.duo li.emploi span.noir.blanc, ul.duo li.tourisme span.blanc.blanc, ul.duo li.tourisme span.noir.blanc, ul.trio li.venir span.blanc.blanc, ul.trio li.venir span.noir.blanc, ul.trio li.points-accueil span.blanc.blanc, ul.trio li.points-accueil span.noir.blanc, ul.trio li.calendrier span.blanc.blanc, ul.trio li.calendrier span.noir.blanc, ul.trio li.garer span.blanc.blanc, ul.trio li.garer span.noir.blanc, ul.trio li.astuces span.blanc.blanc, ul.trio li.astuces span.noir.blanc, ul.trio li.handicap span.blanc.blanc, ul.trio li.handicap span.noir.blanc, ul.trio li.emploi span.blanc.blanc, ul.trio li.emploi span.noir.blanc, ul.trio li.tourisme span.blanc.blanc, ul.trio li.tourisme span.noir.blanc {
  color: #FFF;
  font-weight: normal;
}
ul.duo li.venir span.blanc.noir, ul.duo li.venir span.noir.noir, ul.duo li.points-accueil span.blanc.noir, ul.duo li.points-accueil span.noir.noir, ul.duo li.calendrier span.blanc.noir, ul.duo li.calendrier span.noir.noir, ul.duo li.garer span.blanc.noir, ul.duo li.garer span.noir.noir, ul.duo li.astuces span.blanc.noir, ul.duo li.astuces span.noir.noir, ul.duo li.handicap span.blanc.noir, ul.duo li.handicap span.noir.noir, ul.duo li.emploi span.blanc.noir, ul.duo li.emploi span.noir.noir, ul.duo li.tourisme span.blanc.noir, ul.duo li.tourisme span.noir.noir, ul.trio li.venir span.blanc.noir, ul.trio li.venir span.noir.noir, ul.trio li.points-accueil span.blanc.noir, ul.trio li.points-accueil span.noir.noir, ul.trio li.calendrier span.blanc.noir, ul.trio li.calendrier span.noir.noir, ul.trio li.garer span.blanc.noir, ul.trio li.garer span.noir.noir, ul.trio li.astuces span.blanc.noir, ul.trio li.astuces span.noir.noir, ul.trio li.handicap span.blanc.noir, ul.trio li.handicap span.noir.noir, ul.trio li.emploi span.blanc.noir, ul.trio li.emploi span.noir.noir, ul.trio li.tourisme span.blanc.noir, ul.trio li.tourisme span.noir.noir {
  color: #000;
}
ul.duo li.venir, ul.trio li.venir {
  text-align: center;
  width: 50%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.venir, ul.trio li.venir {
    background: url("../img_interf/infos_pratiques_venir.png") center center;
  }
  ul.duo li.venir img, ul.trio li.venir img {
    display: none;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.venir, ul.trio li.venir {
    width: 100%;
  }
}
ul.duo li.venir h3, ul.trio li.venir h3 {
  margin-top: 200px;
  margin-bottom: 0;
  font-size: 2.5em;
}
ul.duo li.garer, ul.trio li.garer {
  background-color: #2666be;
  text-align: center;
  width: 50%;
  overflow: hidden;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.garer, ul.trio li.garer {
    background: url("../img_interf/infos_pratiques_garer.png") center center;
  }
  ul.duo li.garer img, ul.trio li.garer img {
    display: none;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.garer, ul.trio li.garer {
    width: 100%;
  }
}
ul.duo li.garer h3, ul.trio li.garer h3 {
  margin-top: 230px;
  margin-bottom: 0;
  font-size: 2.5em;
}
ul.duo li.calendrier h3, ul.duo li.points-accueil h3, ul.duo li.astuces h3, ul.duo li.handicap h3, ul.duo li.emploi h3, ul.duo li.tourisme h3, ul.trio li.calendrier h3, ul.trio li.points-accueil h3, ul.trio li.astuces h3, ul.trio li.handicap h3, ul.trio li.emploi h3, ul.trio li.tourisme h3 {
  margin-top: 250px;
}
ul.duo li.meteo, ul.trio li.meteo {
  width: 488px;
  padding: 0 15px;
  background: #012f69;
  background: -webkit-linear-gradient(top, #529ddd, #012f69);
  /* For Safari */
  background: -o-linear-gradient(bottom, #529ddd, #012f69);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom, #529ddd, #012f69);
  /* For Firefox 3.6 to 15 */
  background: -ms-linear-gradient(bottom, #529ddd, #012f69);
  background: linear-gradient(to bottom, #529ddd, #012f69);
  /* Standard syntax */
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.meteo, ul.trio li.meteo {
    width: 48%;
    padding: 0 1%;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.meteo, ul.trio li.meteo {
    width: 95%;
    padding: 0 2.5%;
    height: auto;
  }
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.meteo .today img, ul.trio li.meteo .today img {
    width: 30%;
  }
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .today img, ul.trio li.meteo .today img {
    width: 50%;
    max-width: 100px;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.meteo .today img, ul.trio li.meteo .today img {
    width: 50%;
    max-width: 100%;
  }
}
ul.duo li.meteo .today .info, ul.trio li.meteo .today .info {
  float: left;
  margin-top: 35px;
  margin-right: 20px;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.meteo .today .info, ul.trio li.meteo .today .info {
    margin-right: 0;
    width: 30%;
  }
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .today .info, ul.trio li.meteo .today .info {
    margin-right: 2%;
    width: 98%;
    margin-top: 5px;
  }
}
ul.duo li.meteo .today .info h4, ul.trio li.meteo .today .info h4 {
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2.25em;
  color: #FFF;
}
ul.duo li.meteo .today .info span, ul.trio li.meteo .today .info span {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.33em;
  color: #91ccff;
}
ul.duo li.meteo .today .text, ul.trio li.meteo .today .text {
  margin-top: 35px;
  float: right;
  margin-right: 20px;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.meteo .today .text, ul.trio li.meteo .today .text {
    margin: 0;
    width: 30%;
  }
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .today .text, ul.trio li.meteo .today .text {
    margin: 0;
    width: 30%;
    margin-right: 5%;
  }
}
@media only screen and (max-width : 400px) {
  ul.duo li.meteo .today .text, ul.trio li.meteo .today .text {
    margin: 0;
    width: 45%;
    margin-right: 5%;
  }
}
ul.duo li.meteo .today .text span.min, ul.trio li.meteo .today .text span.min {
  font-size: 3.33em;
  border-width: 2px;
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .today .text span.min, ul.trio li.meteo .today .text span.min {
    font-size: 2em;
  }
}
ul.duo li.meteo .today .text span.max, ul.trio li.meteo .today .text span.max {
  font-size: 5em;
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .today .text span.max, ul.trio li.meteo .today .text span.max {
    font-size: 4em;
  }
}
ul.duo li.meteo .text span, ul.trio li.meteo .text span {
  display: block;
  font-family: sourcesanspro, arial, sans-serif;
  text-align: center;
}
ul.duo li.meteo .text span.min, ul.trio li.meteo .text span.min {
  border-bottom: 1px solid #91ccff;
  color: #91ccff;
}
ul.duo li.meteo .text span.max, ul.trio li.meteo .text span.max {
  color: #FFF;
}
ul.duo li.meteo .jour, ul.trio li.meteo .jour {
  float: left;
  width: 70px;
  height: 120px;
  padding: 5px;
  margin: 0 1px 0 0;
  background: #002657;
  text-align: center;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  ul.duo li.meteo .jour, ul.trio li.meteo .jour {
    width: 14%;
    padding: 2% 1%;
  }
  ul.duo li.meteo .jour img, ul.trio li.meteo .jour img {
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .jour, ul.trio li.meteo .jour {
    width: 30%;
    max-width: 60px;
    padding: 2% 1%;
    margin-bottom: 50px;
  }
  ul.duo li.meteo .jour img, ul.trio li.meteo .jour img {
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  ul.duo li.meteo .jour, ul.trio li.meteo .jour {
    width: 14%;
    max-width: none;
    padding: 2% 1%;
  }
  ul.duo li.meteo .jour img, ul.trio li.meteo .jour img {
    width: 100%;
  }
}
ul.duo li.meteo .jour .info, ul.trio li.meteo .jour .info {
  font-family: sourcesanspro, arial, sans-serif;
  color: #998764;
  font-size: 1.25em;
}
ul.duo li.meteo .jour .text, ul.trio li.meteo .jour .text {
  width: 20px;
  margin: 0 auto;
}
ul.duo li.meteo .jour .text span, ul.trio li.meteo .jour .text span {
  font-size: 1.1em;
}
ul.duo li a, ul.trio li a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
ul.duo li a:hover, ul.trio li a:hover {
  -moz-box-shadow: inset 0 0 50px 5px #444;
  -webkit-box-shadow: inset 0 0 50px 5px #444;
  -o-box-shadow: inset 0 0 50px 5px #444;
  box-shadow: inset 0 0 50px 5px #444;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
}

@media only screen and (min-width: 720px) and (max-width : 1043px) {
  body.page-carte.page-nous-situer .content div.map {
    width: 70%;
    float: left;
    height: 100%;
  }
  body.page-carte.page-nous-situer .content form.filtres-carte {
    width: 30%;
    display: block;
  }
  body.page-carte.page-nous-situer .content .onglets {
    padding: 15px;
  }
  body.page-carte.page-nous-situer .content ul li label.categorie {
    font-size: 1.3em;
  }
}

.hupso-share-buttons {
  float: left;
}
.hupso-share-buttons .hupso_toolbar {
  display: none;
}

.edito-intro, .edito-txt {
  margin-bottom: 10px;
  font-size: 1em;
}
.edito-intro, .edito-intro *, .edito-txt, .edito-txt * {
  font-family: sourcesanspro, arial, sans-serif;
}
.edito-intro a, .edito-txt a {
  font-weight: bold;
}
.edito-intro b, .edito-intro strong, .edito-txt b, .edito-txt strong {
  font-weight: bold;
}
.edito-intro p, .edito-txt p {
  margin-bottom: 5px;
  font-size: 1.25em;
}
.edito-intro ul, .edito-txt ul {
  list-style: circle;
  list-style-position: inside;
}
.edito-intro ul li, .edito-txt ul li {
  color: #ababab;
}
.edito-intro table, .edito-txt table {
  width: 100%;
  border-collapse: collapse;
}
.edito-intro table td, .edito-txt table td {
  border: 1px solid #ccc;
  padding: 5px;
}
@media only screen and (max-width : 400px) {
  .edito-intro table td, .edito-txt table td {
    display: table;
    margin-bottom: 10px;
    border: none;
    width: 100%;
  }
}
@media only screen and (max-width : 719px) {
  .edito-intro img, .edito-txt img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

.edito-intro {
  color: #998764;
}
.edito-intro a {
  color: #000;
}

.escapade .edito-intro p {
  text-transform: uppercase;
  font-size: 1.5em;
}

.edito-txt {
  color: #000;
}
.edito-txt a {
  color: #ff761c;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .edito-txt p iframe {
    height: 400px;
  }
}
@media only screen and (max-width : 719px) {
  .edito-txt p iframe {
    height: 300px;
  }
}
@media only screen and (max-width : 400px) {
  .edito-txt p iframe {
    height: 250px;
  }
}

span.pictoInfos {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  background-image: url(../img_interf/sprites_picto_infos_pratiques.gif);
  background-repeat: no-repeat;
}
span.pictoInfos.distance {
  background-position: 0 0;
}
span.pictoInfos.nbPersonne {
  background-position: 0 -32px;
}
span.pictoInfos.nbCouchage {
  background-position: 0 -64px;
}
span.pictoInfos.tarif {
  background-position: 0 -96px;
}
span.pictoInfos.tente {
  background-position: 0 -256px;
}
span.pictoInfos.adresse {
  background-position: 0 -128px;
}
span.pictoInfos.phone {
  background-position: 0 -160px;
}
span.pictoInfos.mail {
  background-position: 0 -192px;
}
span.pictoInfos.site {
  background-position: 0 -224px;
}

.page-my-saint-emilion .contenuTxt {
  float: none;
  width: 980px;
  padding: 12px 32px;
}
.page-my-saint-emilion .contenuTxt h1 {
  padding: 18px 16px 18px 85px;
  color: #ff761c;
  background: url(../img_interf/mystemilion_big.png) no-repeat left top;
}
.page-my-saint-emilion .remove-my {
  position: absolute;
  display: block;
  bottom: -1px;
  right: -1px;
  width: 25px;
  height: 25px;
  background: #ababab url(../img_interf/trash.png) no-repeat center center;
  border: 1px solid #FFF;
  color: #FFF;
  z-index: 3;
}
.page-my-saint-emilion .remove-my:hover {
  background-color: #AB3F15;
}
.page-my-saint-emilion .action {
  margin: 20px 0 25px;
}
.page-my-saint-emilion .action div.mail {
  float: left;
  margin-right: 10px;
  width: 223px;
}
.page-my-saint-emilion .action div.mail form {
  display: none;
  border: 1px solid #ff761c;
  padding: 5px;
  position: relative;
}
.page-my-saint-emilion .action div.mail form input {
  display: block;
  width: 174px;
  padding: 7px 30px 9px 9px;
  height: 8px;
  border: none;
  border-radius: 3px;
  background: #ababab;
  color: #fff;
  vertical-align: middle;
}
.page-my-saint-emilion .action div.mail form input[type=submit] {
  position: absolute;
  padding: 0;
  height: 24px;
  width: 30px;
  right: 3px;
  top: 5px;
  background-color: #ff761c;
  text-align: center;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  cursor: pointer;
}
.page-my-saint-emilion .action a {
  display: block;
  padding: 18px 10px 18px 60px;
  border: 5px solid #ff761c;
  background-color: #ff761c;
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.page-my-saint-emilion .action a:hover {
  background-color: #e85c00;
}
.page-my-saint-emilion .action a.mail {
  background-image: url(../img_interf/enveloppe.png);
}
.page-my-saint-emilion .action a.mail-en-cours {
  display: none;
  background-color: #c0cc27;
  border-color: #c0cc27;
  background-image: url(../img_interf/loading_mail.gif);
}
.page-my-saint-emilion .action a.mail-envoye {
  display: none;
  background-color: #9bcc52;
  border-color: #9bcc52;
  background-image: url(../img_interf/valid.png);
}
.page-my-saint-emilion .action a.print {
  float: left;
  background-image: url(../img_interf/print_big.png);
}

span.picto {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  background-image: url("../img_interf/sprites_pictos.png");
  background-repeat: no-repeat;
  vertical-align: middle;
}
span.picto.groupe {
  background-position: 0 0;
}
span.picto.marche {
  background-position: 0 -29px;
}
span.picto.noPhone {
  background-position: 0 -58px;
}
span.picto.phone {
  background-position: 0 -87px;
}
span.picto.horloge {
  background-position: 0 -116px;
}
span.picto.pieton {
  background-position: 0 -145px;
}
span.picto.fax {
  background-position: 0 -174px;
}
span.picto.parking {
  background-position: 0 -203px;
}
span.picto.parler {
  background-position: 0 -232px;
}

.gm-style .gm-info-window, .gm-style .gm-info-window2 {
  overflow: hidden;
  width: 180px;
  height: 180px;
  padding: 5px;
}
.gm-style .gm-info-window div.theme, .gm-style .gm-info-window2 div.theme {
  overflow: hidden;
  position: relative;
  height: 110px;
}
.gm-style .gm-info-window div.theme.theme6 img, .gm-style .gm-info-window2 div.theme.theme6 img {
  width: auto;
  height: 100%;
  margin: 0 auto;
}
.gm-style .gm-info-window div.theme img, .gm-style .gm-info-window2 div.theme img {
  display: block;
  width: 100%;
}
.gm-style .gm-info-window h3, .gm-style .gm-info-window2 h3 {
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  margin-bottom: 5px;
}
.gm-style .gm-info-window a, .gm-style .gm-info-window2 a {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.16em;
  color: #ff761c;
  text-decoration: none;
  font-weight: bold;
}
.gm-style .gm-info-window2 {
  width: 400px;
  height: 180px;
}
.gm-style .gm-info-window2 div.theme, .gm-style .gm-info-window2 div.txt {
  vertical-align: top;
  display: inline-block;
  width: 180px;
  height: 180px;
  margin: 0 10px;
}
.gm-style .gm-info-window2 div.theme div, .gm-style .gm-info-window2 div.txt div {
  margin-bottom: 5px;
}
.gm-style .gm-info-window2 div.theme ul.flags, .gm-style .gm-info-window2 div.txt ul.flags {
  margin-top: 5px;
}

.page-escapades .container.content {
  background: #000;
}
.page-escapades .contenu {
  float: none;
  width: 100%;
}
.page-escapades .contenuTxt {
  background: url(../img_interf/escapade_bg.png) left top no-repeat;
  float: none;
  width: 950px;
  padding: 12px 47px;
  padding-top: 120px;
}
.page-escapades .contenuTxt h1, .page-escapades .contenuTxt div.txt {
  padding: 0 16px;
  color: #FFF;
}
.page-escapades .contenuTxt h2 {
  color: #FFF;
}
.page-escapades .edito-txt * {
  color: #FFF;
}
.page-escapades .thematique {
  padding: 0 5px 5px 0;
  float: left;
  width: 230px;
  height: 290px;
}
.page-escapades .thematique a {
  text-decoration: none;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapades .thematique h3 {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 1em;
}
.page-escapades .thematique h3 a {
  display: block;
  text-align: right;
  padding: 22px 10px 0 0;
  width: 171px;
  height: 192px;
  color: #abaaaa;
  font-weight: normal;
  font-size: 1em;
}
.page-escapades .thematique h3 a:hover {
  text-decoration: none;
}
.page-escapades .thematique h3 a span {
  font-size: 2.1em;
  font-weight: bold;
  color: #353535;
  display: block;
}
.page-escapades .thematique .listing-fiche {
  position: relative;
  display: block;
  text-align: left;
  color: #abaaaa;
  font-weight: normal;
  font-size: 11px;
}
.page-escapades .thematique .listing-fiche a {
  color: #fff;
  font-weight: normal;
  font-size: 1.25em;
}

.page-escapade .container.content, .page-escapade-panier .container.content {
  background: #000;
}
.page-escapade .contenu, .page-escapade-panier .contenu {
  float: none;
  width: 100%;
}
.page-escapade .contenuTxt, .page-escapade-panier .contenuTxt {
  background: url(../img_interf/escapade_bg.png) left top no-repeat;
  float: none;
  width: 950px;
  padding: 12px 47px;
  padding-top: 140px;
}
.page-escapade .contenuTxt h1, .page-escapade .contenuTxt div.txt, .page-escapade-panier .contenuTxt h1, .page-escapade-panier .contenuTxt div.txt {
  padding: 0 16px;
  color: #FFF;
}
.page-escapade .contenuTxt h2, .page-escapade-panier .contenuTxt h2 {
  font-size: 2em;
  color: #abaaaa;
  font-weight: normal;
  margin-bottom: 15px;
}
.page-escapade .contenuTxt h2 strong, .page-escapade-panier .contenuTxt h2 strong {
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
}
.page-escapade .contenuTxt .escapades-gauche, .page-escapade-panier .contenuTxt .escapades-gauche {
  float: left;
  width: 30%;
  margin-right: 5%;
  min-height: 500px;
  height: 100%;
}
.page-escapade .contenuTxt .escapades-droite, .page-escapade-panier .contenuTxt .escapades-droite {
  float: left;
  width: 65%;
  padding-top: 15px;
  min-height: 500px;
}
.page-escapade .contenuTxt .sejour_panier_cont, .page-escapade .contenuTxt .sejour_panier_cont *, .page-escapade-panier .contenuTxt .sejour_panier_cont, .page-escapade-panier .contenuTxt .sejour_panier_cont * {
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt .sejour_panier_cont h3, .page-escapade-panier .contenuTxt .sejour_panier_cont h3 {
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2em;
  color: #FFF;
}
.page-escapade .contenuTxt .sejour_panier_cont #form_crea, .page-escapade .contenuTxt .sejour_panier_cont #form_cnnct, .page-escapade-panier .contenuTxt .sejour_panier_cont #form_crea, .page-escapade-panier .contenuTxt .sejour_panier_cont #form_cnnct {
  padding: 5px;
}
.page-escapade .contenuTxt .sejour_panier_cont #form_crea input[type=text], .page-escapade .contenuTxt .sejour_panier_cont #form_crea input[type=password], .page-escapade .contenuTxt .sejour_panier_cont #form_cnnct input[type=text], .page-escapade .contenuTxt .sejour_panier_cont #form_cnnct input[type=password], .page-escapade-panier .contenuTxt .sejour_panier_cont #form_crea input[type=text], .page-escapade-panier .contenuTxt .sejour_panier_cont #form_crea input[type=password], .page-escapade-panier .contenuTxt .sejour_panier_cont #form_cnnct input[type=text], .page-escapade-panier .contenuTxt .sejour_panier_cont #form_cnnct input[type=password] {
  width: 96%;
  padding: 3px 1%;
  border: 1px solid #E9E9E9;
}
.page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table {
  width: 100%;
  color: #FFF;
  border-collapse: collapse;
}
.page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table, .page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table th, .page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table td, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table th, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table td {
  border: 1px solid #A9A9A9;
}
.page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table th, .page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table td, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table th, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table td {
  padding: 5px 10px;
}
.page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table th a, .page-escapade .contenuTxt .sejour_panier_cont .sej_list_panier table td a, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table th a, .page-escapade-panier .contenuTxt .sejour_panier_cont .sej_list_panier table td a {
  color: #ff761c;
}
.page-escapade .contenuTxt form, .page-escapade-panier .contenuTxt form {
  color: #FFF;
}
.page-escapade .contenuTxt form#form_paiement, .page-escapade-panier .contenuTxt form#form_paiement {
  font-size: 1.15em;
}
.page-escapade .contenuTxt form#form_paiement a, .page-escapade-panier .contenuTxt form#form_paiement a {
  color: #fff;
}
.page-escapade .contenuTxt .rouge, .page-escapade-panier .contenuTxt .rouge {
  text-transform: none;
  height: 50px;
  padding: 5px;
  display: block;
  color: #dad8d8;
  font-size: 1.25em;
  margin: 4px 0;
  font-family: sourcesanspro, arial, sans-serif;
  text-decoration: none;
  background: #4D4D4D;
}
.page-escapade .contenuTxt .rouge:hover, .page-escapade .contenuTxt .rouge.hover, .page-escapade-panier .contenuTxt .rouge:hover, .page-escapade-panier .contenuTxt .rouge.hover {
  color: #fff;
  background: #740B06;
}
.page-escapade .contenuTxt .rouge span.img, .page-escapade-panier .contenuTxt .rouge span.img {
  border: 1px #fff solid;
  display: block;
  float: left;
  width: 50px;
  height: 100%;
  margin-right: 10px;
  overflow: hidden;
}
.page-escapade .contenuTxt .rouge span.img img, .page-escapade-panier .contenuTxt .rouge span.img img {
  width: 100%;
}
.page-escapade .contenuTxt .rouge span.txt, .page-escapade-panier .contenuTxt .rouge span.txt {
  line-height: 50px;
}
.page-escapade .contenuTxt #description_popup_escapade, .page-escapade-panier .contenuTxt #description_popup_escapade {
  padding: 0;
  position: relative;
  float: left;
  width: 65%;
  margin-right: 5%;
}
.page-escapade .contenuTxt #description_popup_escapade p, .page-escapade-panier .contenuTxt #description_popup_escapade p {
  padding: 0;
  color: #6f6f6f;
}
.page-escapade .contenuTxt #description_popup_escapade h3, .page-escapade-panier .contenuTxt #description_popup_escapade h3 {
  margin-bottom: 10px;
  color: #6f6f6f;
  font-size: 1.5em;
}
.page-escapade .contenuTxt #description_popup_escapade img, .page-escapade-panier .contenuTxt #description_popup_escapade img {
  border: solid 1px #fff;
}
.page-escapade .contenuTxt #info_popup_escapade, .page-escapade-panier .contenuTxt #info_popup_escapade {
  float: left;
  width: 28%;
  padding: 1%;
  margin-bottom: 10px;
  background: #A9A9A9;
}
.page-escapade .contenuTxt #info_popup_escapade h2, .page-escapade-panier .contenuTxt #info_popup_escapade h2 {
  color: #534648;
  font-size: 1.5em;
}
.page-escapade .contenuTxt #info_popup_escapade table, .page-escapade-panier .contenuTxt #info_popup_escapade table {
  width: 100%;
  border: none;
}
.page-escapade .contenuTxt #info_popup_escapade table td, .page-escapade-panier .contenuTxt #info_popup_escapade table td {
  color: #000;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt #info_popup_escapade table td h3, .page-escapade-panier .contenuTxt #info_popup_escapade table td h3 {
  color: #FFF;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-escapade .contenuTxt #info_popup_escapade table td span, .page-escapade-panier .contenuTxt #info_popup_escapade table td span {
  color: #FFF;
}
.page-escapade .contenuTxt #popup_calendrier, .page-escapade-panier .contenuTxt #popup_calendrier {
  background: transparent url(../img_interf/popup_pointille.png) bottom left no-repeat;
  position: relative;
  width: 175px;
  height: 33px;
  padding: 15px 0 0 0;
}
.page-escapade .contenuTxt #popup_picto, .page-escapade-panier .contenuTxt #popup_picto {
  background: transparent url(../img_interf/popup_pointille.png) bottom left no-repeat;
  width: 175px;
  padding: 7px 0 7px 0;
}
.page-escapade .contenuTxt .sej_intro, .page-escapade .contenuTxt .sej_description, .page-escapade-panier .contenuTxt .sej_intro, .page-escapade-panier .contenuTxt .sej_description {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.15em;
  color: #FFF;
  margin-bottom: 10px;
}
.page-escapade .contenuTxt .sej_intro, .page-escapade-panier .contenuTxt .sej_intro {
  font-style: italic;
  font-size: 1.33em;
  margin-bottom: 5px;
}
.page-escapade .contenuTxt .description_fiche,
.page-escapade .contenuTxt .description_fiche *, .page-escapade-panier .contenuTxt .description_fiche,
.page-escapade-panier .contenuTxt .description_fiche * {
  padding-right: 20px;
  color: #a8a8a8;
  font-size: 11px;
  line-height: normal;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt .sej_ficheheb_cont, .page-escapade .contenuTxt .sej_ficheheb_cont *, .page-escapade-panier .contenuTxt .sej_ficheheb_cont, .page-escapade-panier .contenuTxt .sej_ficheheb_cont * {
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt .sej_ficheopt_cont, .page-escapade-panier .contenuTxt .sej_ficheopt_cont {
  padding: 10px 0px 10px 0;
  color: white;
  font-size: 1.15em;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt .sej_ficheopt_cont table tr, .page-escapade-panier .contenuTxt .sej_ficheopt_cont table tr {
  background-color: #1C1C1C;
}
.page-escapade .contenuTxt .sej_ficheopt_cont table tr td, .page-escapade-panier .contenuTxt .sej_ficheopt_cont table tr td {
  border-collapse: collapse;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
  padding: 5px;
  border: 0;
  border-bottom: 5px solid #000;
}
.page-escapade .contenuTxt .sej_ficheTT_cont, .page-escapade-panier .contenuTxt .sej_ficheTT_cont {
  color: white;
  font-size: 1.15em;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt .sej_valid, .page-escapade-panier .contenuTxt .sej_valid {
  font-family: sourcesanspro, arial, sans-serif;
  padding: 10px;
  float: right;
  margin-top: 10px;
  background: #740B06;
  border: 6px solid #740B06;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}
.page-escapade .contenuTxt .sej_valid:hover, .page-escapade-panier .contenuTxt .sej_valid:hover {
  background: #414141;
}
.page-escapade .contenuTxt a.sej_valid, .page-escapade-panier .contenuTxt a.sej_valid {
  float: none;
}
.page-escapade .contenuTxt td.add-cart, .page-escapade-panier .contenuTxt td.add-cart {
  padding: 15px 0;
  text-align: center;
}
.page-escapade .contenuTxt .panier-vide, .page-escapade-panier .contenuTxt .panier-vide {
  font-size: 1.75em;
  color: #ff761c;
}
.page-escapade .contenuTxt #description_popup_escapade .description_fiche img, .page-escapade-panier .contenuTxt #description_popup_escapade .description_fiche img {
  border: none;
}
.page-escapade .contenuTxt .sej_step_titre, .page-escapade-panier .contenuTxt .sej_step_titre {
  font-family: bebas_neueregular, arial, sans-serif;
  color: #FFF;
  font-size: 1.5em;
}
.page-escapade .contenuTxt .sej_step_titre span, .page-escapade-panier .contenuTxt .sej_step_titre span {
  color: #a1231c;
  text-transform: uppercase;
  font-size: 1.33em;
}
.page-escapade .contenuTxt .sej_step_titre a, .page-escapade-panier .contenuTxt .sej_step_titre a {
  color: #a1231c;
  text-decoration: underline;
  margin: 0 5px;
}
.page-escapade .contenuTxt .obligatoire, .page-escapade-panier .contenuTxt .obligatoire {
  color: #a1231c;
}
.page-escapade .contenuTxt .sej_erreur, .page-escapade-panier .contenuTxt .sej_erreur {
  font-family: sourcesanspro, arial, sans-serif;
  padding: 5px;
  border: #49110f dashed 1px;
  background-color: #a1231c;
  color: #fff;
}
.page-escapade .contenuTxt .escap_sej_ls, .page-escapade-panier .contenuTxt .escap_sej_ls {
  padding: 15px;
  background-color: #1c1c1c;
  color: #FFFFFF;
}
.page-escapade .contenuTxt .escap_sej_ls:hover, .page-escapade-panier .contenuTxt .escap_sej_ls:hover {
  background-color: #49110f;
}
.page-escapade .contenuTxt .escap_sej_ls p, .page-escapade-panier .contenuTxt .escap_sej_ls p {
  padding: 0;
  margin-bottom: 5px;
}
.page-escapade .contenuTxt .escap_sej_ls table, .page-escapade-panier .contenuTxt .escap_sej_ls table {
  font-size: 1em;
  width: 100%;
}
.page-escapade .contenuTxt .escap_sej_ls table td, .page-escapade-panier .contenuTxt .escap_sej_ls table td {
  vertical-align: top;
}
.page-escapade .contenuTxt .escap_sej_ls table p, .page-escapade-panier .contenuTxt .escap_sej_ls table p {
  color: #a8a8a8;
}
.page-escapade .contenuTxt .escap_sej_ls table a, .page-escapade-panier .contenuTxt .escap_sej_ls table a {
  display: block;
  font-size: 1em;
  width: 100%;
  color: #FFFFFF;
  font-style: normal;
  text-decoration: none;
}
.page-escapade .contenuTxt .escap_sej_ls table .sej_titre, .page-escapade-panier .contenuTxt .escap_sej_ls table .sej_titre {
  font-weight: bold;
}
.page-escapade .contenuTxt .escap_sej_ls table .prix_base, .page-escapade-panier .contenuTxt .escap_sej_ls table .prix_base {
  dislay: block;
  text-align: center;
}
.page-escapade .contenuTxt .escap_sej_ls table .prix_base span, .page-escapade-panier .contenuTxt .escap_sej_ls table .prix_base span {
  font-size: 1.25em;
  font-weight: bold;
}
.page-escapade .contenuTxt .escap_sej_ls table .btn_selection, .page-escapade-panier .contenuTxt .escap_sej_ls table .btn_selection {
  display: block;
  width: 111px;
  height: 35px;
  padding: 6px 0;
  border: 6px solid #414141;
  margin: 0 auto;
  background: #414141;
  text-align: center;
  font-weight: bold;
}
.page-escapade .contenuTxt .escap_sej_ls table .btn_selection:hover, .page-escapade-panier .contenuTxt .escap_sej_ls table .btn_selection:hover {
  background: #740B06;
}
.page-escapade .contenuTxt .checklink, .page-escapade-panier .contenuTxt .checklink {
  color: #fff;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt td.label, .page-escapade-panier .contenuTxt td.label {
  font-size: 1.15em;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
}
.page-escapade .contenuTxt .sej_ficheuser_form table td, .page-escapade-panier .contenuTxt .sej_ficheuser_form table td {
  font-size: 1.15em;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
}

.page-pro ul.categories {
  padding-top: 15px;
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .responsiveHide,
.page-adherents-espace .responsiveHide,
.page-groupe-seminaire .responsiveHide,
.page-pro .responsiveHide {
    display: none;
  }
}
.page-template-groupe h1,
.page-adherents-espace h1,
.page-groupe-seminaire h1,
.page-pro h1 {
  margin-bottom: 0;
  padding: 0 24px;
}
.page-template-groupe .duo a:hover,
.page-adherents-espace .duo a:hover,
.page-groupe-seminaire .duo a:hover,
.page-pro .duo a:hover {
  -moz-box-shadow: inset 0 0 50px 5px #000;
  -webkit-box-shadow: inset 0 0 50px 5px #000;
  -o-box-shadow: inset 0 0 50px 5px #000;
  box-shadow: inset 0 0 50px 5px #000;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
}
.page-template-groupe .actu,
.page-adherents-espace .actu,
.page-groupe-seminaire .actu,
.page-pro .actu {
  background: #ff761c;
  margin: 1px 0;
}
.page-template-groupe .actu .actu-img,
.page-adherents-espace .actu .actu-img,
.page-groupe-seminaire .actu .actu-img,
.page-pro .actu .actu-img {
  float: left;
  width: 271px;
  margin-right: 25px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .actu .actu-img,
.page-adherents-espace .actu .actu-img,
.page-groupe-seminaire .actu .actu-img,
.page-pro .actu .actu-img {
    width: 24%;
    margin-right: 2%;
    max-width: 271px;
  }
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .actu .actu-img,
.page-adherents-espace .actu .actu-img,
.page-groupe-seminaire .actu .actu-img,
.page-pro .actu .actu-img {
    width: 49%;
  }
}
@media only screen and (max-width : 400px) {
  .page-template-groupe .actu .actu-img,
.page-adherents-espace .actu .actu-img,
.page-groupe-seminaire .actu .actu-img,
.page-pro .actu .actu-img {
    display: none;
  }
}
.page-template-groupe .actu .actu-img img,
.page-adherents-espace .actu .actu-img img,
.page-groupe-seminaire .actu .actu-img img,
.page-pro .actu .actu-img img {
  display: block;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .actu .actu-img img,
.page-adherents-espace .actu .actu-img img,
.page-groupe-seminaire .actu .actu-img img,
.page-pro .actu .actu-img img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.page-template-groupe .actu .actu-content,
.page-adherents-espace .actu .actu-content,
.page-groupe-seminaire .actu .actu-content,
.page-pro .actu .actu-content {
  padding: 10px 45px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .actu .actu-content,
.page-adherents-espace .actu .actu-content,
.page-groupe-seminaire .actu .actu-content,
.page-pro .actu .actu-content {
    width: 66%;
    padding: 2% 2%;
    float: left;
  }
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .actu .actu-content,
.page-adherents-espace .actu .actu-content,
.page-groupe-seminaire .actu .actu-content,
.page-pro .actu .actu-content {
    width: 45%;
  }
}
@media only screen and (max-width : 400px) {
  .page-template-groupe .actu .actu-content,
.page-adherents-espace .actu .actu-content,
.page-groupe-seminaire .actu .actu-content,
.page-pro .actu .actu-content {
    width: 90%;
    padding: 5%;
  }
}
.page-template-groupe .actu .actu-content h3,
.page-adherents-espace .actu .actu-content h3,
.page-groupe-seminaire .actu .actu-content h3,
.page-pro .actu .actu-content h3 {
  font-family: sourcesanspro, arial, sans-serif;
  padding: 0;
}
.page-template-groupe .actu .actu-content .actu-txt,
.page-adherents-espace .actu .actu-content .actu-txt,
.page-groupe-seminaire .actu .actu-content .actu-txt,
.page-pro .actu .actu-content .actu-txt {
  font-family: sourcesanspro, arial, sans-serif;
  color: #FFF;
}
.page-template-groupe .titrage,
.page-adherents-espace .titrage,
.page-groupe-seminaire .titrage,
.page-pro .titrage {
  position: relative;
  overflow: hidden;
  height: 306px;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage,
.page-adherents-espace .titrage,
.page-groupe-seminaire .titrage,
.page-pro .titrage {
    height: auto;
  }
  .page-template-groupe .titrage img,
.page-adherents-espace .titrage img,
.page-groupe-seminaire .titrage img,
.page-pro .titrage img {
    display: block;
    width: 100%;
  }
}
.page-template-groupe .titrage h2,
.page-adherents-espace .titrage h2,
.page-groupe-seminaire .titrage h2,
.page-pro .titrage h2 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px 32px;
  margin-bottom: 0;
  background: #000;
  color: #FFF;
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 5em;
  z-index: 2;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage h2,
.page-adherents-espace .titrage h2,
.page-groupe-seminaire .titrage h2,
.page-pro .titrage h2 {
    width: 95%;
    padding: 2.5%;
    position: relative;
    top: inherit;
    left: inherit;
  }
}
.page-template-groupe .titrage h2 span,
.page-adherents-espace .titrage h2 span,
.page-groupe-seminaire .titrage h2 span,
.page-pro .titrage h2 span {
  line-height: 0.5em;
  display: block;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 0.2em;
  text-transform: none;
}
.page-template-groupe .titrage.align-bottom h2,
.page-adherents-espace .titrage.align-bottom h2,
.page-groupe-seminaire .titrage.align-bottom h2,
.page-pro .titrage.align-bottom h2 {
  bottom: 0;
  top: inherit;
}
.page-template-groupe .titrage div.invisible,
.page-adherents-espace .titrage div.invisible,
.page-groupe-seminaire .titrage div.invisible,
.page-pro .titrage div.invisible {
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  background: #2f4563;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage div.invisible,
.page-adherents-espace .titrage div.invisible,
.page-groupe-seminaire .titrage div.invisible,
.page-pro .titrage div.invisible {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
}
.page-template-groupe .titrage div.invisible div.txt,
.page-adherents-espace .titrage div.invisible div.txt,
.page-groupe-seminaire .titrage div.invisible div.txt,
.page-pro .titrage div.invisible div.txt {
  padding: 10em 2.5em 2.5em;
  font-size: 1.15em;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage div.invisible div.txt,
.page-adherents-espace .titrage div.invisible div.txt,
.page-groupe-seminaire .titrage div.invisible div.txt,
.page-pro .titrage div.invisible div.txt {
    width: 100%;
  }
}
.page-template-groupe .titrage div.invisible div.txt, .page-template-groupe .titrage div.invisible div.txt *,
.page-adherents-espace .titrage div.invisible div.txt,
.page-adherents-espace .titrage div.invisible div.txt *,
.page-groupe-seminaire .titrage div.invisible div.txt,
.page-groupe-seminaire .titrage div.invisible div.txt *,
.page-pro .titrage div.invisible div.txt,
.page-pro .titrage div.invisible div.txt * {
  font-family: sourcesanspro, arial, sans-serif;
  color: #FFF;
}
.page-template-groupe .titrage div.invisible div.txt p,
.page-adherents-espace .titrage div.invisible div.txt p,
.page-groupe-seminaire .titrage div.invisible div.txt p,
.page-pro .titrage div.invisible div.txt p {
  font-size: 1.15em;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage div.invisible div.txt p,
.page-adherents-espace .titrage div.invisible div.txt p,
.page-groupe-seminaire .titrage div.invisible div.txt p,
.page-pro .titrage div.invisible div.txt p {
    width: 95%;
    padding: 15px 2.5%;
  }
}
.page-template-groupe a.voir-docu,
.page-adherents-espace a.voir-docu,
.page-groupe-seminaire a.voir-docu,
.page-pro a.voir-docu {
  display: block;
  padding-bottom: 5px;
  background: #FFF;
  color: #000;
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2.33em;
  text-transform: uppercase;
  text-decoration: none;
}
.page-template-groupe a.voir-docu span,
.page-adherents-espace a.voir-docu span,
.page-groupe-seminaire a.voir-docu span,
.page-pro a.voir-docu span {
  display: block;
}
.page-template-groupe a.voir-docu span.content,
.page-adherents-espace a.voir-docu span.content,
.page-groupe-seminaire a.voir-docu span.content,
.page-pro a.voir-docu span.content {
  width: 240px;
  margin: 0 auto;
  padding: 50px 0 30px 140px;
  background: url(../img_interf/fond_docu.png) no-repeat left center;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe a.voir-docu span.content,
.page-adherents-espace a.voir-docu span.content,
.page-groupe-seminaire a.voir-docu span.content,
.page-pro a.voir-docu span.content {
    margin: 20px auto 0;
    padding: 110px 0 20px 0;
    text-align: center;
    background: url(../img_interf/fond_docu.png) no-repeat center top;
  }
}
.page-template-groupe a.voir-docu span.txt,
.page-adherents-espace a.voir-docu span.txt,
.page-groupe-seminaire a.voir-docu span.txt,
.page-pro a.voir-docu span.txt {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 0.5em;
  text-transform: none;
}
.page-template-groupe div.slide,
.page-adherents-espace div.slide,
.page-groupe-seminaire div.slide,
.page-pro div.slide {
  padding-top: 0;
}
.page-template-groupe.page-template-groupe div.slide, .page-template-groupe.page-groupe-seminaire div.slide,
.page-adherents-espace.page-template-groupe div.slide,
.page-adherents-espace.page-groupe-seminaire div.slide,
.page-groupe-seminaire.page-template-groupe div.slide,
.page-groupe-seminaire.page-groupe-seminaire div.slide,
.page-pro.page-template-groupe div.slide,
.page-pro.page-groupe-seminaire div.slide {
  padding-top: 20px;
}
.page-template-groupe .faq,
.page-adherents-espace .faq,
.page-groupe-seminaire .faq,
.page-pro .faq {
  padding-bottom: 10px;
  background: #2f4563;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .faq,
.page-adherents-espace .faq,
.page-groupe-seminaire .faq,
.page-pro .faq {
    width: 100%;
  }
}
.page-template-groupe .faq h3,
.page-adherents-espace .faq h3,
.page-groupe-seminaire .faq h3,
.page-pro .faq h3 {
  margin-left: 10px;
}
.page-template-groupe .faq ul,
.page-adherents-espace .faq ul,
.page-groupe-seminaire .faq ul,
.page-pro .faq ul {
  padding: 0;
}
.page-template-groupe .faq ul li,
.page-adherents-espace .faq ul li,
.page-groupe-seminaire .faq ul li,
.page-pro .faq ul li {
  float: left;
  width: 48%;
  margin-right: 1%;
  margin-bottom: 5px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .faq ul li,
.page-adherents-espace .faq ul li,
.page-groupe-seminaire .faq ul li,
.page-pro .faq ul li {
    width: 95%;
    margin: 5px auto;
    float: none;
  }
}
.page-template-groupe .faq ul li div.question,
.page-adherents-espace .faq ul li div.question,
.page-groupe-seminaire .faq ul li div.question,
.page-pro .faq ul li div.question {
  padding-left: 41px;
  margin-bottom: 2px;
  color: #fff;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.33em;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-template-groupe .faq ul li div.question,
.page-adherents-espace .faq ul li div.question,
.page-groupe-seminaire .faq ul li div.question,
.page-pro .faq ul li div.question {
    padding-left: 0;
  }
}
.page-template-groupe .faq ul li div.reponse-container,
.page-adherents-espace .faq ul li div.reponse-container,
.page-groupe-seminaire .faq ul li div.reponse-container,
.page-pro .faq ul li div.reponse-container {
  float: none;
  background-position: 23px 15px;
  width: auto;
}
.page-template-groupe .faq ul li div.reponse-container div.reponse-txt,
.page-adherents-espace .faq ul li div.reponse-container div.reponse-txt,
.page-groupe-seminaire .faq ul li div.reponse-container div.reponse-txt,
.page-pro .faq ul li div.reponse-container div.reponse-txt {
  padding: 15px;
  min-height: 20px;
}
.page-template-groupe .faq ul li div.reponse-container div.reponse-txt, .page-template-groupe .faq ul li div.reponse-container div.reponse-txt *,
.page-adherents-espace .faq ul li div.reponse-container div.reponse-txt,
.page-adherents-espace .faq ul li div.reponse-container div.reponse-txt *,
.page-groupe-seminaire .faq ul li div.reponse-container div.reponse-txt,
.page-groupe-seminaire .faq ul li div.reponse-container div.reponse-txt *,
.page-pro .faq ul li div.reponse-container div.reponse-txt,
.page-pro .faq ul li div.reponse-container div.reponse-txt * {
  font-family: "sourcesanspro", arial, sans-serif;
}
.page-template-groupe .acces-pro,
.page-adherents-espace .acces-pro,
.page-groupe-seminaire .acces-pro,
.page-pro .acces-pro {
  background: #2f4563;
  padding: 12px 47px;
}
.page-template-groupe .acces-pro a.acces,
.page-adherents-espace .acces-pro a.acces,
.page-groupe-seminaire .acces-pro a.acces,
.page-pro .acces-pro a.acces {
  display: block;
  float: left;
  padding: 5px 10px;
  background: #ff761c;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.page-template-groupe .acces-pro h2,
.page-adherents-espace .acces-pro h2,
.page-groupe-seminaire .acces-pro h2,
.page-pro .acces-pro h2 {
  color: #FFF;
  font-size: 2.5em;
}
.page-template-groupe .acces-pro .edito-txt, .page-template-groupe .acces-pro .edito-txt *,
.page-adherents-espace .acces-pro .edito-txt,
.page-adherents-espace .acces-pro .edito-txt *,
.page-groupe-seminaire .acces-pro .edito-txt,
.page-groupe-seminaire .acces-pro .edito-txt *,
.page-pro .acces-pro .edito-txt,
.page-pro .acces-pro .edito-txt * {
  color: #FFF;
}

.page-template-groupe .titrage div.invisible,
.page-adherents-espace .titrage div.invisible,
.page-groupe-seminaire .titrage div.invisible {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage div.invisible,
.page-adherents-espace .titrage div.invisible,
.page-groupe-seminaire .titrage div.invisible {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
}
.page-template-groupe .titrage div.invisible div.txt,
.page-adherents-espace .titrage div.invisible div.txt,
.page-groupe-seminaire .titrage div.invisible div.txt {
  padding: 1em 2.5em 0 32em;
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage div.invisible div.txt,
.page-adherents-espace .titrage div.invisible div.txt,
.page-groupe-seminaire .titrage div.invisible div.txt {
    width: 100%;
    padding: 0;
  }
}
.page-template-groupe .titrage div.invisible div.txt p,
.page-adherents-espace .titrage div.invisible div.txt p,
.page-groupe-seminaire .titrage div.invisible div.txt p {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width : 719px) {
  .page-template-groupe .titrage div.invisible div.txt p,
.page-adherents-espace .titrage div.invisible div.txt p,
.page-groupe-seminaire .titrage div.invisible div.txt p {
    width: 95%;
    padding: 15px 2.5%;
    background-color: black;
  }
}

.page-pro-connexion fieldset, .page-presse-connexion fieldset, .page-adherents-connexion fieldset {
  border: none;
}
@media only screen and (max-width : 719px) {
  .page-pro-connexion fieldset, .page-presse-connexion fieldset, .page-adherents-connexion fieldset {
    margin-bottom: 20px;
  }
}
.page-pro-connexion fieldset div.error, .page-presse-connexion fieldset div.error, .page-adherents-connexion fieldset div.error {
  padding: 5px 10px;
  margin-bottom: 15px;
  border: 1px solid #AA0000;
  background: #ffdddd;
  color: #AA0000;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.5em;
  text-align: center;
}
.page-pro-connexion fieldset legend, .page-presse-connexion fieldset legend, .page-adherents-connexion fieldset legend {
  display: block;
  width: 96%;
  padding: 5px 2%;
  margin-bottom: 0.5em;
  background: #2f4563;
  color: #FFF;
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2.5em;
  text-transform: uppercase;
}
.page-pro-connexion fieldset label, .page-presse-connexion fieldset label, .page-adherents-connexion fieldset label {
  display: block;
  float: left;
  width: 30%;
  padding: 0.75% 0;
  margin-right: 5%;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.25em;
  text-align: right;
}
@media only screen and (max-width : 719px) {
  .page-pro-connexion fieldset label, .page-presse-connexion fieldset label, .page-adherents-connexion fieldset label {
    width: 100%;
    text-align: left;
  }
}
.page-pro-connexion fieldset input[type=text], .page-pro-connexion fieldset input[type=password], .page-pro-connexion fieldset select, .page-presse-connexion fieldset input[type=text], .page-presse-connexion fieldset input[type=password], .page-presse-connexion fieldset select, .page-adherents-connexion fieldset input[type=text], .page-adherents-connexion fieldset input[type=password], .page-adherents-connexion fieldset select {
  width: 50%;
  padding: 0.75%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  background: #5f82b3;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.25em;
}
@media only screen and (max-width : 719px) {
  .page-pro-connexion fieldset input[type=text], .page-pro-connexion fieldset input[type=password], .page-pro-connexion fieldset select, .page-presse-connexion fieldset input[type=text], .page-presse-connexion fieldset input[type=password], .page-presse-connexion fieldset select, .page-adherents-connexion fieldset input[type=text], .page-adherents-connexion fieldset input[type=password], .page-adherents-connexion fieldset select {
    width: 98%;
    padding: 2% 1%;
  }
}
.page-pro-connexion fieldset select, .page-presse-connexion fieldset select, .page-adherents-connexion fieldset select {
  width: 51.5%;
}
@media only screen and (max-width : 719px) {
  .page-pro-connexion fieldset select, .page-presse-connexion fieldset select, .page-adherents-connexion fieldset select {
    width: 98%;
    padding: 2% 1%;
  }
}
.page-pro-connexion fieldset input[type=submit], .page-presse-connexion fieldset input[type=submit], .page-adherents-connexion fieldset input[type=submit] {
  width: 15%;
  padding: 0.5% 0;
  background: #ff761c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  color: #FFF;
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.25em;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width : 719px) {
  .page-pro-connexion fieldset input[type=submit], .page-presse-connexion fieldset input[type=submit], .page-adherents-connexion fieldset input[type=submit] {
    width: 100%;
    padding: 2% 0;
  }
}
.page-pro-connexion fieldset p, .page-presse-connexion fieldset p, .page-adherents-connexion fieldset p {
  margin-bottom: 0.5em;
}
.page-pro-connexion fieldset p.submit, .page-presse-connexion fieldset p.submit, .page-adherents-connexion fieldset p.submit {
  text-align: center;
}
.page-pro-connexion fieldset p.radio-checkbox, .page-presse-connexion fieldset p.radio-checkbox, .page-adherents-connexion fieldset p.radio-checkbox {
  padding: 10px 25%;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-pro-connexion fieldset p.radio-checkbox, .page-presse-connexion fieldset p.radio-checkbox, .page-adherents-connexion fieldset p.radio-checkbox {
    padding: 10px 0 10px 35%;
  }
}
@media only screen and (max-width : 719px) {
  .page-pro-connexion fieldset p.radio-checkbox, .page-presse-connexion fieldset p.radio-checkbox, .page-adherents-connexion fieldset p.radio-checkbox {
    padding: 10px 0;
  }
}
.page-pro-connexion fieldset p.radio-checkbox label, .page-presse-connexion fieldset p.radio-checkbox label, .page-adherents-connexion fieldset p.radio-checkbox label {
  float: none;
  display: inline;
}
.page-pro-connexion fieldset p.radio-checkbox input, .page-presse-connexion fieldset p.radio-checkbox input, .page-adherents-connexion fieldset p.radio-checkbox input {
  width: auto;
}
.page-pro-connexion fieldset span, .page-presse-connexion fieldset span, .page-adherents-connexion fieldset span {
  font-family: sourcesanspro, arial, sans-serif;
}
.page-pro-connexion fieldset span.required, .page-presse-connexion fieldset span.required, .page-adherents-connexion fieldset span.required {
  color: #ff761c;
}
.page-pro-connexion fieldset span.thanks, .page-presse-connexion fieldset span.thanks, .page-adherents-connexion fieldset span.thanks {
  display: block;
  margin-bottom: 0.25em;
  font-weight: bold;
  font-size: 1.25em;
}
.page-pro-connexion fieldset span.info, .page-presse-connexion fieldset span.info, .page-adherents-connexion fieldset span.info {
  display: block;
  color: #A9A9A9;
  text-align: center;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-pro-connexion fieldset span.info, .page-presse-connexion fieldset span.info, .page-adherents-connexion fieldset span.info {
    text-align: left;
  }
}

.page-espace-presse .contenuTxt h1, .page-espace-presse div.edito-intro, .page-espace-presse div.edito-txt, .page-espace-presse h3.telechargement {
  padding: 0 8px;
}

.page-presse-dossier-presse h2 {
  padding: 10px;
  margin: 0;
  background: #2f4563;
  color: #FFF;
  font-size: 2em;
}

.page-medias h2, .page-brochures-et-plans h2, .page-presse-banque-images h2 {
  margin: 10px 0;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias h2, .page-brochures-et-plans h2, .page-presse-banque-images h2 {
    text-align: center;
  }
}
.page-medias.page-presse-banque-images h2, .page-brochures-et-plans.page-presse-banque-images h2, .page-presse-banque-images.page-presse-banque-images h2 {
  font-size: 1.75em;
  margin-bottom: 5px;
}
.page-medias.page-presse-banque-images span.savoir-plus, .page-brochures-et-plans.page-presse-banque-images span.savoir-plus, .page-presse-banque-images.page-presse-banque-images span.savoir-plus {
  background: url("../img_interf/fleche_en_savoir_plus_noire.png") left center no-repeat;
  margin-bottom: 5px;
  display: block;
}
.page-medias.page-medias h3, .page-brochures-et-plans.page-medias h3, .page-presse-banque-images.page-medias h3 {
  font-size: 1.75em;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "bebas_neueregular", arial;
  font-weight: normal;
  text-align: center;
}
.page-medias .contenuTxt, .page-brochures-et-plans .contenuTxt, .page-presse-banque-images .contenuTxt {
  width: 928px;
  padding: 12px 58px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias .contenuTxt, .page-brochures-et-plans .contenuTxt, .page-presse-banque-images .contenuTxt {
    width: 95%;
    padding: 2.5%;
  }
}
@media only screen and (max-width : 400px) {
  .page-medias .contenuTxt, .page-brochures-et-plans .contenuTxt, .page-presse-banque-images .contenuTxt {
    width: 90%;
    padding: 5%;
  }
}
.page-medias ul.albums, .page-brochures-et-plans ul.albums, .page-presse-banque-images ul.albums {
  list-style: none;
}
.page-medias ul.albums li, .page-brochures-et-plans ul.albums li, .page-presse-banque-images ul.albums li {
  float: left;
  position: relative;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 313px;
  margin: 0 6px 6px;
  background: #F9F9F9;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias ul.albums li, .page-brochures-et-plans ul.albums li, .page-presse-banque-images ul.albums li {
    float: none;
    display: inline-block;
    width: 49%;
  }
  .page-medias ul.albums li:nth-child(even), .page-brochures-et-plans ul.albums li:nth-child(even), .page-presse-banque-images ul.albums li:nth-child(even) {
    margin: 0 0.5% 1% 0;
  }
  .page-medias ul.albums li:nth-child(odd), .page-brochures-et-plans ul.albums li:nth-child(odd), .page-presse-banque-images ul.albums li:nth-child(odd) {
    margin: 0 0 1% 0.5%;
  }
}
@media only screen and (max-width : 400px) {
  .page-medias ul.albums li, .page-brochures-et-plans ul.albums li, .page-presse-banque-images ul.albums li {
    width: 100%;
  }
  .page-medias ul.albums li:nth-child(even), .page-brochures-et-plans ul.albums li:nth-child(even), .page-presse-banque-images ul.albums li:nth-child(even) {
    margin: 0 0 1% 0;
  }
  .page-medias ul.albums li:nth-child(odd), .page-brochures-et-plans ul.albums li:nth-child(odd), .page-presse-banque-images ul.albums li:nth-child(odd) {
    margin: 0 0 1% 0;
  }
}
.page-medias ul.albums li:hover a, .page-brochures-et-plans ul.albums li:hover a, .page-presse-banque-images ul.albums li:hover a {
  -moz-box-shadow: inset 0 0 50px 0 #333;
  -webkit-box-shadow: inset 0 0 50px 0 #333;
  -o-box-shadow: inset 0 0 50px 0 #333;
  box-shadow: inset 0 0 50px 0 #333;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
}
.page-medias ul.albums li:hover img, .page-brochures-et-plans ul.albums li:hover img, .page-presse-banque-images ul.albums li:hover img {
  opacity: 0.8;
}
.page-medias ul.albums li:hover .bottom, .page-brochures-et-plans ul.albums li:hover .bottom, .page-presse-banque-images ul.albums li:hover .bottom {
  background: #191919;
}
.page-medias ul.albums li img, .page-brochures-et-plans ul.albums li img, .page-presse-banque-images ul.albums li img {
  display: block;
  width: 100%;
}
.page-medias ul.albums li .bottom, .page-brochures-et-plans ul.albums li .bottom, .page-presse-banque-images ul.albums li .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 12px 5%;
  background: #000;
}
.page-medias ul.albums li .bottom h3, .page-brochures-et-plans ul.albums li .bottom h3, .page-presse-banque-images ul.albums li .bottom h3 {
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-medias ul.albums li a.album-lien, .page-brochures-et-plans ul.albums li a.album-lien, .page-presse-banque-images ul.albums li a.album-lien {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-medias ul.albums-miniature, .page-brochures-et-plans ul.albums-miniature, .page-presse-banque-images ul.albums-miniature {
  list-style: none;
  margin-bottom: 10px;
  clear: both;
  text-align: center;
}
.page-medias ul.albums-miniature li, .page-brochures-et-plans ul.albums-miniature li, .page-presse-banque-images ul.albums-miniature li {
  float: left;
  position: relative;
  overflow: hidden;
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 1px 1px;
  background: #F9F9F9;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias ul.albums-miniature li, .page-brochures-et-plans ul.albums-miniature li, .page-presse-banque-images ul.albums-miniature li {
    display: inline-block;
    float: none;
    width: 32%;
    max-width: 120px;
    height: auto;
    margin: 0 1% 1% 0;
  }
}
@media only screen and (max-width : 719px) {
  .page-medias ul.albums-miniature li, .page-brochures-et-plans ul.albums-miniature li, .page-presse-banque-images ul.albums-miniature li {
    display: inline-block;
    float: none;
    width: 32%;
    max-width: 120px;
    height: auto;
    margin: 0 1% 1% 0;
  }
}
.page-medias ul.albums-miniature li:hover a, .page-brochures-et-plans ul.albums-miniature li:hover a, .page-presse-banque-images ul.albums-miniature li:hover a {
  -moz-box-shadow: inset 0 0 50px 0 #333;
  -webkit-box-shadow: inset 0 0 50px 0 #333;
  -o-box-shadow: inset 0 0 50px 0 #333;
  box-shadow: inset 0 0 50px 0 #333;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
}
.page-medias ul.albums-miniature li:hover img, .page-brochures-et-plans ul.albums-miniature li:hover img, .page-presse-banque-images ul.albums-miniature li:hover img {
  opacity: 0.8;
}
.page-medias ul.albums-miniature li:hover .bottom, .page-brochures-et-plans ul.albums-miniature li:hover .bottom, .page-presse-banque-images ul.albums-miniature li:hover .bottom {
  background: #191919;
}
.page-medias ul.albums-miniature li img, .page-brochures-et-plans ul.albums-miniature li img, .page-presse-banque-images ul.albums-miniature li img {
  display: block;
  width: 100%;
}
.page-medias ul.albums-miniature li .bottom, .page-brochures-et-plans ul.albums-miniature li .bottom, .page-presse-banque-images ul.albums-miniature li .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 12px 5%;
  background: #000;
}
.page-medias ul.albums-miniature li .bottom h3, .page-brochures-et-plans ul.albums-miniature li .bottom h3, .page-presse-banque-images ul.albums-miniature li .bottom h3 {
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-medias ul.albums-miniature li a.album-lien, .page-brochures-et-plans ul.albums-miniature li a.album-lien, .page-presse-banque-images ul.albums-miniature li a.album-lien {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-medias ul.brochures, .page-brochures-et-plans ul.brochures, .page-presse-banque-images ul.brochures {
  list-style: none;
  text-align: center;
}
.page-medias ul.brochures li, .page-brochures-et-plans ul.brochures li, .page-presse-banque-images ul.brochures li {
  float: left;
  position: relative;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 313px;
  margin: 0 6px 6px;
  background: #F9F9F9;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias ul.brochures li, .page-brochures-et-plans ul.brochures li, .page-presse-banque-images ul.brochures li {
    float: none;
    display: inline-block;
    width: 32%;
    max-width: 218px;
    margin: 0 1% 1% 0;
  }
}
@media only screen and (max-width : 719px) {
  .page-medias ul.brochures li, .page-brochures-et-plans ul.brochures li, .page-presse-banque-images ul.brochures li {
    float: none;
    display: inline-block;
    width: 49%;
    max-width: 218px;
    margin: 0 1% 1% 0;
  }
}
@media only screen and (max-width : 400px) {
  .page-medias ul.brochures li, .page-brochures-et-plans ul.brochures li, .page-presse-banque-images ul.brochures li {
    width: 100%;
    margin: 0 0 1% 0;
    max-width: none;
  }
  .page-medias ul.brochures li img, .page-brochures-et-plans ul.brochures li img, .page-presse-banque-images ul.brochures li img {
    max-width: 218px;
    margin: 0 auto;
  }
}
.page-medias ul.brochures li img, .page-brochures-et-plans ul.brochures li img, .page-presse-banque-images ul.brochures li img {
  display: block;
}
.page-medias ul.brochures li .bottom, .page-brochures-et-plans ul.brochures li .bottom, .page-presse-banque-images ul.brochures li .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 12px 5%;
  background: #000;
  min-height: 80px;
}
.page-medias ul.brochures li .bottom h3, .page-brochures-et-plans ul.brochures li .bottom h3, .page-presse-banque-images ul.brochures li .bottom h3 {
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-medias ul.brochures li .bottom a, .page-brochures-et-plans ul.brochures li .bottom a, .page-presse-banque-images ul.brochures li .bottom a {
  display: block;
  text-decoration: none;
}
.page-medias ul.videos, .page-brochures-et-plans ul.videos, .page-presse-banque-images ul.videos {
  list-style: none;
  text-align: center;
}
.page-medias ul.videos li, .page-brochures-et-plans ul.videos li, .page-presse-banque-images ul.videos li {
  float: left;
  display: block;
  width: 452px;
  margin: 0 6px 6px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias ul.videos li, .page-brochures-et-plans ul.videos li, .page-presse-banque-images ul.videos li {
    float: none;
    display: inline-block;
    width: 100%;
    max-width: 452px;
    margin: 0 0 1% 0;
  }
}
.page-medias ul.videos li .video-content iframe, .page-brochures-et-plans ul.videos li .video-content iframe, .page-presse-banque-images ul.videos li .video-content iframe {
  display: block;
  width: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-medias ul.videos li .video-content iframe, .page-brochures-et-plans ul.videos li .video-content iframe, .page-presse-banque-images ul.videos li .video-content iframe {
    height: auto;
  }
}
.page-medias ul.videos li h3, .page-brochures-et-plans ul.videos li h3, .page-presse-banque-images ul.videos li h3 {
  padding: 15px 25px;
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
  background: #000;
}

.page-editos h2 {
  margin: 10px 0;
}
.page-editos .contenuTxt {
  width: 928px;
  padding: 12px 58px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-editos .contenuTxt {
    width: 95%;
    padding: 2.5%;
  }
}
@media only screen and (max-width : 400px) {
  .page-editos .contenuTxt {
    width: 90%;
    padding: 5%;
  }
}
.page-editos ul.albums {
  list-style: none;
}
.page-editos ul.albums li {
  float: left;
  position: relative;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 313px;
  margin: 0 6px 6px;
  background: #F9F9F9;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-editos ul.albums li {
    float: none;
    display: inline-block;
    width: 49%;
  }
  .page-editos ul.albums li:nth-child(even) {
    margin: 0 0.5% 1% 0;
  }
  .page-editos ul.albums li:nth-child(odd) {
    margin: 0 0 1% 0.5%;
  }
}
@media only screen and (max-width : 400px) {
  .page-editos ul.albums li {
    width: 100%;
  }
  .page-editos ul.albums li:nth-child(even) {
    margin: 0 0 1% 0;
  }
  .page-editos ul.albums li:nth-child(odd) {
    margin: 0 0 1% 0;
  }
}
.page-editos ul.albums li:hover a {
  -moz-box-shadow: inset 0 0 50px 0 #333;
  -webkit-box-shadow: inset 0 0 50px 0 #333;
  -o-box-shadow: inset 0 0 50px 0 #333;
  box-shadow: inset 0 0 50px 0 #333;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
}
.page-editos ul.albums li:hover img {
  opacity: 0.8;
}
.page-editos ul.albums li:hover .bottom {
  background: #191919;
}
.page-editos ul.albums li img {
  display: block;
  width: 100%;
}
.page-editos ul.albums li .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 12px 5%;
  background: #000;
}
.page-editos ul.albums li .bottom h3 {
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-editos ul.albums li a.album-lien {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-editos ul.albums-miniature {
  list-style: none;
  margin-bottom: 10px;
  clear: both;
}
.page-editos ul.albums-miniature li {
  float: left;
  position: relative;
  overflow: hidden;
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 1px 1px;
  background: #F9F9F9;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-editos ul.albums-miniature li {
    display: inline-block;
    float: none;
    width: 32%;
    max-width: 120px;
    height: auto;
    margin: 0 1% 1% 0;
  }
}
@media only screen and (max-width : 719px) {
  .page-editos ul.albums-miniature li {
    display: inline-block;
    float: none;
    width: 32%;
    max-width: 120px;
    height: auto;
    margin: 0 1% 1% 0;
  }
}
.page-editos ul.albums-miniature li:hover a {
  -moz-box-shadow: inset 0 0 50px 0 #333;
  -webkit-box-shadow: inset 0 0 50px 0 #333;
  -o-box-shadow: inset 0 0 50px 0 #333;
  box-shadow: inset 0 0 50px 0 #333;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$color, Direction=Nan, Strength=$blur);
}
.page-editos ul.albums-miniature li:hover img {
  opacity: 0.8;
}
.page-editos ul.albums-miniature li:hover .bottom {
  background: #191919;
}
.page-editos ul.albums-miniature li img {
  display: block;
  width: 100%;
}
.page-editos ul.albums-miniature li .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 12px 5%;
  background: #000;
}
.page-editos ul.albums-miniature li .bottom h3 {
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-editos ul.albums-miniature li a.album-lien {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-editos ul.brochures {
  list-style: none;
}
.page-editos ul.brochures li {
  float: left;
  position: relative;
  overflow: hidden;
  display: block;
  width: 218px;
  height: 313px;
  margin: 0 6px 6px;
  background: #F9F9F9;
}
@media only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-editos ul.brochures li {
    float: none;
    display: inline-block;
    width: 32%;
    max-width: 218px;
    margin: 0 1% 1% 0;
  }
}
@media only screen and (max-width : 719px) {
  .page-editos ul.brochures li {
    float: none;
    display: inline-block;
    width: 49%;
    max-width: 218px;
    margin: 0 1% 1% 0;
  }
}
@media only screen and (max-width : 400px) {
  .page-editos ul.brochures li {
    width: 100%;
    margin: 0 0 1% 0;
    max-width: none;
  }
  .page-editos ul.brochures li img {
    max-width: 218px;
    margin: 0 auto;
  }
}
.page-editos ul.brochures li img {
  display: block;
}
.page-editos ul.brochures li .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 12px 5%;
  background: #000;
  min-height: 80px;
}
.page-editos ul.brochures li .bottom h3 {
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
}
.page-editos ul.brochures li .bottom a {
  display: block;
  text-decoration: none;
}
.page-editos ul.videos {
  list-style: none;
}
.page-editos ul.videos li {
  float: left;
  display: block;
  width: 452px;
  margin: 0 6px 6px;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-editos ul.videos li {
    float: none;
    display: inline-block;
    width: 100%;
    max-width: 452px;
    margin: 0 0 1% 0;
  }
}
.page-editos ul.videos li .video-content iframe {
  display: block;
  width: 100%;
}
@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  .page-editos ul.videos li .video-content iframe {
    height: auto;
  }
}
.page-editos ul.videos li h3 {
  padding: 15px 25px;
  color: #FFF;
  font-size: 1.75em;
  font-weight: normal;
  font-family: bebas_neueregular, arial, sans-serif;
  background: #000;
}

.menu_responsive_container, .menu_responsive_nous_situer {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 90%;
  height: 90%;
  padding: 5%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
}
.menu_responsive_container .close, .menu_responsive_nous_situer .close {
  display: block;
  text-align: right;
}
.menu_responsive_container .submit_close, .menu_responsive_nous_situer .submit_close {
  width: 100%;
  display: block;
  background-color: #ff761c;
  color: #ffffff;
  font-family: "sourcesanspro", sans-serif;
  font-size: 1.4em;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  margin-top: 20px;
}
.menu_responsive_container ul.menu_responsive, .menu_responsive_nous_situer ul.menu_responsive {
  width: 100%;
}
.menu_responsive_container ul.menu_responsive.onglets li, .menu_responsive_nous_situer ul.menu_responsive.onglets li {
  padding: 10px 0;
  border-bottom: 1px dashed #ffffff;
}
.menu_responsive_container ul.menu_responsive.onglets li ul, .menu_responsive_nous_situer ul.menu_responsive.onglets li ul {
  padding-left: 23px;
  display: none;
}
.menu_responsive_container ul.menu_responsive.onglets li ul li, .menu_responsive_nous_situer ul.menu_responsive.onglets li ul li {
  border-bottom: none;
}
.menu_responsive_container ul.menu_responsive.onglets li.decouvrir label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.decouvrir label.onglet {
  color: #998764;
}
.menu_responsive_container ul.menu_responsive.onglets li.decouvrir input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.decouvrir input[type=checkbox]:checked + label:before {
  background-color: #998764;
}
.menu_responsive_container ul.menu_responsive.onglets li.dormir label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.dormir label.onglet {
  color: #5792b9;
}
.menu_responsive_container ul.menu_responsive.onglets li.dormir input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.dormir input[type=checkbox]:checked + label:before {
  background-color: #5792b9;
}
.menu_responsive_container ul.menu_responsive.onglets li.faire label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.faire label.onglet {
  color: #c92623;
}
.menu_responsive_container ul.menu_responsive.onglets li.faire input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.faire input[type=checkbox]:checked + label:before {
  background-color: #c92623;
}
.menu_responsive_container ul.menu_responsive.onglets li.manger label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.manger label.onglet {
  color: #e09504;
}
.menu_responsive_container ul.menu_responsive.onglets li.manger input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.manger input[type=checkbox]:checked + label:before {
  background-color: #e09504;
}
.menu_responsive_container ul.menu_responsive.onglets li.shopping label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.shopping label.onglet {
  color: #af63d5;
}
.menu_responsive_container ul.menu_responsive.onglets li.shopping input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.shopping input[type=checkbox]:checked + label:before {
  background-color: #af63d5;
}
.menu_responsive_container ul.menu_responsive.onglets li.chateau label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.chateau label.onglet {
  color: #ab2c56;
}
.menu_responsive_container ul.menu_responsive.onglets li.chateau input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.chateau input[type=checkbox]:checked + label:before {
  background-color: #ab2c56;
}
.menu_responsive_container ul.menu_responsive.onglets li.pratique label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.pratique label.onglet {
  color: #ABABAB;
}
.menu_responsive_container ul.menu_responsive.onglets li.pratique input[type=checkbox]:checked + label:before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.pratique input[type=checkbox]:checked + label:before {
  background-color: #ABABAB;
}
.menu_responsive_container ul.menu_responsive.onglets li.agenda label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li.agenda label.onglet {
  color: #c238c0;
}
.menu_responsive_container ul.menu_responsive.onglets li.agenda input[type=checkbox]:checked + label::before, .menu_responsive_nous_situer ul.menu_responsive.onglets li.agenda input[type=checkbox]:checked + label::before {
  background-color: #c238c0;
}
.menu_responsive_container ul.menu_responsive.onglets li input[type=checkbox], .menu_responsive_nous_situer ul.menu_responsive.onglets li input[type=checkbox] {
  display: none;
  display: inline \9 ;
}
.menu_responsive_container ul.menu_responsive.onglets li input[type=checkbox] + label, .menu_responsive_nous_situer ul.menu_responsive.onglets li input[type=checkbox] + label {
  cursor: pointer;
}
.menu_responsive_container ul.menu_responsive.onglets li input[type=checkbox] + label::before, .menu_responsive_nous_situer ul.menu_responsive.onglets li input[type=checkbox] + label::before {
  content: "";
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid #595959;
  margin-right: 10px;
}
.menu_responsive_container ul.menu_responsive.onglets li input[type=checkbox] + label:hover::before, .menu_responsive_nous_situer ul.menu_responsive.onglets li input[type=checkbox] + label:hover::before {
  background: #ababab;
}
.menu_responsive_container ul.menu_responsive.onglets li input[type=checkbox]:checked + label::before, .menu_responsive_nous_situer ul.menu_responsive.onglets li input[type=checkbox]:checked + label::before {
  background: url(../img_interf/checked.png) no-repeat center center;
}
.menu_responsive_container ul.menu_responsive.onglets li label, .menu_responsive_nous_situer ul.menu_responsive.onglets li label {
  color: #ffffff;
}
.menu_responsive_container ul.menu_responsive.onglets li label.onglet, .menu_responsive_nous_situer ul.menu_responsive.onglets li label.onglet {
  font-family: bebas_neueregular, arial, sans-serif;
  font-size: 2em;
}
.menu_responsive_container ul.menu_responsive.onglets li label.categorie, .menu_responsive_nous_situer ul.menu_responsive.onglets li label.categorie {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.5em;
  color: #FFF;
}
.menu_responsive_container ul.menu_responsive li, .menu_responsive_nous_situer ul.menu_responsive li {
  list-style: none;
  width: 100%;
}
.menu_responsive_container ul.menu_responsive li a, .menu_responsive_nous_situer ul.menu_responsive li a {
  padding: 8px 0;
  text-decoration: none;
  font-family: bebas_neueregular, arial, sans-serif;
  color: #ffffff;
  font-size: 2.5em;
}
.menu_responsive_container ul.menu_responsive li .submenu, .menu_responsive_nous_situer ul.menu_responsive li .submenu {
  display: none;
  width: 100%;
  margin-top: 20px;
}
.menu_responsive_container ul.menu_responsive li .submenu li, .menu_responsive_nous_situer ul.menu_responsive li .submenu li {
  float: left;
  width: 25%;
  text-align: center;
  padding-bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .menu_responsive_container ul.menu_responsive li .submenu li, .menu_responsive_nous_situer ul.menu_responsive li .submenu li {
    width: 50%;
  }
}
.menu_responsive_container ul.menu_responsive li .submenu li.clear320, .menu_responsive_nous_situer ul.menu_responsive li .submenu li.clear320 {
  display: none;
}
.menu_responsive_container ul.menu_responsive li .submenu li.clear720, .menu_responsive_nous_situer ul.menu_responsive li .submenu li.clear720 {
  width: 0;
  padding: 0;
  float: none;
  display: block;
  clear: both;
}
.menu_responsive_container ul.menu_responsive li .submenu li.clear, .menu_responsive_nous_situer ul.menu_responsive li .submenu li.clear {
  width: 0;
  padding: 0;
  float: none;
  display: block;
  clear: both;
}
@media only screen and (max-width: 600px) {
  .menu_responsive_container ul.menu_responsive li .submenu li.clear720, .menu_responsive_nous_situer ul.menu_responsive li .submenu li.clear720 {
    display: none;
  }
  .menu_responsive_container ul.menu_responsive li .submenu li.clear320, .menu_responsive_nous_situer ul.menu_responsive li .submenu li.clear320 {
    width: 0;
    padding: 0;
    float: none;
    display: block;
    clear: both;
  }
}
.menu_responsive_container ul.menu_responsive li .submenu li a, .menu_responsive_nous_situer ul.menu_responsive li .submenu li a {
  width: 100px;
  display: block;
  font-size: 1em;
}
.menu_responsive_container ul.menu_responsive li .submenu li a img, .menu_responsive_nous_situer ul.menu_responsive li .submenu li a img {
  border: 1px solid #7f7e7e;
  width: 91px;
  height: 61px;
  margin-bottom: 10px;
}
.menu_responsive_container ul.menu_responsive li .submenu li a h3, .menu_responsive_nous_situer ul.menu_responsive li .submenu li a h3 {
  font-family: sourcesanspro, arial, sans-serif;
  color: #959595;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
}

._mce td,
._mce li,
._mce p {
  font-family: "sourcesanspro";
  font-size: 14px;
  color: #474747;
}
._mce td a,
._mce li a,
._mce p a {
  color: #c92623;
}
._mce p {
  margin-bottom: 5px;
}
._mce p.tips {
  padding: 10px;
  background-color: #d8fdff;
  font-size: 13px;
  border: 1px solid #AED5F7;
}

/* ESPACE ADHERENT V3 */
.adherent-entete {
  padding: 20px 30px;
  background-color: #fff;
  font-family: "sourcesanspro", arial, sans-serif;
}
.adherent-entete .arianne {
  font-size: 12px;
  color: #ffffff;
  color: #2f4563;
  padding-bottom: 5px;
}
.adherent-entete .arianne .arianne-titre {
  display: block;
  font-family: bebas_neueregular, Arial;
  color: #000000;
  font-size: 2em;
}
.adherent-entete .arianne a {
  text-decoration: none;
  color: #2f4563;
  opacity: 0.5;
  margin: 0 3px 0 0;
}
.adherent-entete .arianne a + a {
  margin: 0 3px;
}
.adherent-entete .arianne a:hover {
  opacity: 1;
}
.adherent-entete .arianne a.bt-deco {
  float: right;
}
.adherent-entete .adherent-entete-menu {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste {
  color: #ffffff;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #eee;
}
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste a,
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste .adherent-nom {
  display: inline-block;
  font-size: 12px;
  color: #2f4563;
  padding: 5px 10px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
  width: 220px;
  font-weight: bold;
}
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste .adherent-nom::before {
  display: inline-block;
  font-family: "fontawesome";
  margin-right: 0.5em;
  font-weight: normal;
  font-size: 1em;
  speak: none;
  content: "";
}
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste .adherent-nom::before {
  margin-left: 0;
  vertical-align: baseline;
}
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste a {
  text-align: center;
  background-color: #2f4563;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.adherent-entete .adherent-entete-menu .adherent-entete-menu-liste a.selected, .adherent-entete .adherent-entete-menu .adherent-entete-menu-liste a:hover {
  background-color: #FF761C;
}

body.page-adherents-ot iframe {
  width: 100%;
  height: 680px;
  border: none;
  margin: 0;
  padding: 0;
}

body.page-adherents-hebergement h1,
body.page-adherents-disponibilite h1,
body.page-adherents-fiche h1,
body.page-adherents-chais h1,
body.page-adherents-galerie h1 {
  margin-left: 0;
  padding-left: 0;
}
body.page-adherents-hebergement h1 span,
body.page-adherents-disponibilite h1 span,
body.page-adherents-fiche h1 span,
body.page-adherents-chais h1 span,
body.page-adherents-galerie h1 span {
  color: #2f4563;
}
body.page-adherents-hebergement .form-fiche-adherent,
body.page-adherents-disponibilite .form-fiche-adherent,
body.page-adherents-fiche .form-fiche-adherent,
body.page-adherents-chais .form-fiche-adherent,
body.page-adherents-galerie .form-fiche-adherent {
  display: block;
  font-family: "sourcesanspro", Arial;
}
body.page-adherents-hebergement .form-fiche-adherent .legend,
body.page-adherents-disponibilite .form-fiche-adherent .legend,
body.page-adherents-fiche .form-fiche-adherent .legend,
body.page-adherents-chais .form-fiche-adherent .legend,
body.page-adherents-galerie .form-fiche-adherent .legend {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  display: block;
  padding: 5px;
  background-color: #aed5f7;
  margin: 0 0 10px;
}
body.page-adherents-hebergement .form-fiche-adherent .sep-line,
body.page-adherents-disponibilite .form-fiche-adherent .sep-line,
body.page-adherents-fiche .form-fiche-adherent .sep-line,
body.page-adherents-chais .form-fiche-adherent .sep-line,
body.page-adherents-galerie .form-fiche-adherent .sep-line {
  margin: 0 0 10px;
  height: 1px;
  background-color: #eee;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line,
body.page-adherents-disponibilite .form-fiche-adherent .input-line,
body.page-adherents-fiche .form-fiche-adherent .input-line,
body.page-adherents-chais .form-fiche-adherent .input-line,
body.page-adherents-galerie .form-fiche-adherent .input-line {
  margin-bottom: 5px;
  padding: 5px 0;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line:hover,
body.page-adherents-disponibilite .form-fiche-adherent .input-line:hover,
body.page-adherents-fiche .form-fiche-adherent .input-line:hover,
body.page-adherents-chais .form-fiche-adherent .input-line:hover,
body.page-adherents-galerie .form-fiche-adherent .input-line:hover {
  background-color: #efefef;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .label,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .label,
body.page-adherents-fiche .form-fiche-adherent .input-line .label,
body.page-adherents-chais .form-fiche-adherent .input-line .label,
body.page-adherents-galerie .form-fiche-adherent .input-line .label {
  width: 37%;
  padding: 5px 0 0 0;
  font-size: 14px;
  color: #474747;
  float: left;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input,
body.page-adherents-fiche .form-fiche-adherent .input-line .input,
body.page-adherents-chais .form-fiche-adherent .input-line .input,
body.page-adherents-galerie .form-fiche-adherent .input-line .input {
  width: 60%;
  float: right;
  font-size: 14px;
  color: #474747;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input textarea,
body.page-adherents-hebergement .form-fiche-adherent .input-line .input select,
body.page-adherents-hebergement .form-fiche-adherent .input-line .input input[type=text],
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input textarea,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input select,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input input[type=text],
body.page-adherents-fiche .form-fiche-adherent .input-line .input textarea,
body.page-adherents-fiche .form-fiche-adherent .input-line .input select,
body.page-adherents-fiche .form-fiche-adherent .input-line .input input[type=text],
body.page-adherents-chais .form-fiche-adherent .input-line .input textarea,
body.page-adherents-chais .form-fiche-adherent .input-line .input select,
body.page-adherents-chais .form-fiche-adherent .input-line .input input[type=text],
body.page-adherents-galerie .form-fiche-adherent .input-line .input textarea,
body.page-adherents-galerie .form-fiche-adherent .input-line .input select,
body.page-adherents-galerie .form-fiche-adherent .input-line .input input[type=text] {
  border: 1px solid #aaa;
  width: 100%;
  max-width: 400px;
  padding: 5px;
  font-size: 13px;
  font-family: "sourcesanspro", Arial;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input textarea:focus,
body.page-adherents-hebergement .form-fiche-adherent .input-line .input select:focus,
body.page-adherents-hebergement .form-fiche-adherent .input-line .input input[type=text]:focus,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input textarea:focus,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input select:focus,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input input[type=text]:focus,
body.page-adherents-fiche .form-fiche-adherent .input-line .input textarea:focus,
body.page-adherents-fiche .form-fiche-adherent .input-line .input select:focus,
body.page-adherents-fiche .form-fiche-adherent .input-line .input input[type=text]:focus,
body.page-adherents-chais .form-fiche-adherent .input-line .input textarea:focus,
body.page-adherents-chais .form-fiche-adherent .input-line .input select:focus,
body.page-adherents-chais .form-fiche-adherent .input-line .input input[type=text]:focus,
body.page-adherents-galerie .form-fiche-adherent .input-line .input textarea:focus,
body.page-adherents-galerie .form-fiche-adherent .input-line .input select:focus,
body.page-adherents-galerie .form-fiche-adherent .input-line .input input[type=text]:focus {
  background-color: #e3fcff;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input textarea.small,
body.page-adherents-hebergement .form-fiche-adherent .input-line .input select.small,
body.page-adherents-hebergement .form-fiche-adherent .input-line .input input[type=text].small,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input textarea.small,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input select.small,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input input[type=text].small,
body.page-adherents-fiche .form-fiche-adherent .input-line .input textarea.small,
body.page-adherents-fiche .form-fiche-adherent .input-line .input select.small,
body.page-adherents-fiche .form-fiche-adherent .input-line .input input[type=text].small,
body.page-adherents-chais .form-fiche-adherent .input-line .input textarea.small,
body.page-adherents-chais .form-fiche-adherent .input-line .input select.small,
body.page-adherents-chais .form-fiche-adherent .input-line .input input[type=text].small,
body.page-adherents-galerie .form-fiche-adherent .input-line .input textarea.small,
body.page-adherents-galerie .form-fiche-adherent .input-line .input select.small,
body.page-adherents-galerie .form-fiche-adherent .input-line .input input[type=text].small {
  max-width: 60px;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input textarea.tinymce,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input textarea.tinymce,
body.page-adherents-fiche .form-fiche-adherent .input-line .input textarea.tinymce,
body.page-adherents-chais .form-fiche-adherent .input-line .input textarea.tinymce,
body.page-adherents-galerie .form-fiche-adherent .input-line .input textarea.tinymce {
  min-height: 150px;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input label,
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input label,
body.page-adherents-fiche .form-fiche-adherent .input-line .input label,
body.page-adherents-chais .form-fiche-adherent .input-line .input label,
body.page-adherents-galerie .form-fiche-adherent .input-line .input label {
  font-size: 14px;
  color: #474747;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line .input input[type=checkbox],
body.page-adherents-disponibilite .form-fiche-adherent .input-line .input input[type=checkbox],
body.page-adherents-fiche .form-fiche-adherent .input-line .input input[type=checkbox],
body.page-adherents-chais .form-fiche-adherent .input-line .input input[type=checkbox],
body.page-adherents-galerie .form-fiche-adherent .input-line .input input[type=checkbox] {
  vertical-align: baseline;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-submit,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-submit,
body.page-adherents-fiche .form-fiche-adherent .input-line-submit,
body.page-adherents-chais .form-fiche-adherent .input-line-submit,
body.page-adherents-galerie .form-fiche-adherent .input-line-submit {
  text-align: center;
  padding-top: 15px;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-submit button,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-submit button,
body.page-adherents-fiche .form-fiche-adherent .input-line-submit button,
body.page-adherents-chais .form-fiche-adherent .input-line-submit button,
body.page-adherents-galerie .form-fiche-adherent .input-line-submit button {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  border: 0;
  margin: 0;
  font-size: 16px;
  background-color: #000000;
  cursor: pointer;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-submit button:hover,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-submit button:hover,
body.page-adherents-fiche .form-fiche-adherent .input-line-submit button:hover,
body.page-adherents-chais .form-fiche-adherent .input-line-submit button:hover,
body.page-adherents-galerie .form-fiche-adherent .input-line-submit button:hover {
  background-color: #FF761C;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos {
  margin-bottom: 10px;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos p,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos p,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos p,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos p,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos p {
  text-align: center;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 13px;
  color: #474747;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul, body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos li,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos li,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos li,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos li,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos li {
  list-style: none;
  display: block;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos li,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos li,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos li,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos li,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos li {
  margin-right: 0.1%;
  display: inline-block;
  font-size: 13px;
  color: #000000;
  text-align: center;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
  padding: 3px;
  text-transform: uppercase;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos li select,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos li select,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos li select,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos li select,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos li select {
  width: 100%;
  font-size: 12px;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos li.ouvert,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos li.ouvert,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos li.ouvert,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos li.ouvert,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos li.ouvert {
  border: 1px solid #6fa91c;
  background: #7dbe20;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos li.ferme,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos li.ferme,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos li.ferme,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos li.ferme,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos li.ferme {
  border: 1px solid #000;
  background: #7F7F7F;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos li.pouvert,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos li.pouvert,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos li.pouvert,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos li.pouvert,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos li.pouvert {
  border: 1px solid #6fa91c;
  background: #ee7f01;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.mois li,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.mois li,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.mois li,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.mois li,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.mois li {
  width: 8%;
  text-align: center;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.jours li,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.jours li,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.jours li,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.jours li,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.jours li {
  width: 14%;
  background-color: #efefef;
  text-align: center;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.jours li span,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.jours li span,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.jours li span,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.jours li span,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.jours li span {
  display: block;
  font-size: 0.9em;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.jours li span.day,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.jours li span.day,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.jours li span.day,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.jours li span.day,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.jours li span.day {
  font-size: 1em;
  color: #000;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.jours li span.ouvert,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.jours li span.ouvert,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.jours li span.ouvert,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.jours li span.ouvert,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.jours li span.ouvert {
  background: #7dbe20;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.jours li span.pouvert,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.jours li span.pouvert,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.jours li span.pouvert,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.jours li span.pouvert,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.jours li span.pouvert {
  background: #ee7f01;
}
body.page-adherents-hebergement .form-fiche-adherent .input-line-dispos ul.jours li span.ferme,
body.page-adherents-disponibilite .form-fiche-adherent .input-line-dispos ul.jours li span.ferme,
body.page-adherents-fiche .form-fiche-adherent .input-line-dispos ul.jours li span.ferme,
body.page-adherents-chais .form-fiche-adherent .input-line-dispos ul.jours li span.ferme,
body.page-adherents-galerie .form-fiche-adherent .input-line-dispos ul.jours li span.ferme {
  background: #e2001a;
}

body.page-adherents-galerie .images {
  text-align: center;
}
body.page-adherents-galerie .images .image {
  display: inline-block;
  margin: 0 5px 5px 0;
  width: 18%;
  padding: 5px;
  background-color: #efefef;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
}
body.page-adherents-galerie .images .image a {
  display: block;
  text-align: center;
  margin-bottom: 5px;
  padding: 5px;
}
body.page-adherents-galerie .images .image a:hover {
  background-color: #ffffff;
}
body.page-adherents-galerie .images .image label {
  display: block;
  text-align: center;
  font-size: 13px;
  color: #474747;
}

@media only screen and (max-width : 719px), only screen and (min-width: 720px) and (max-width : 1043px) {
  body.page-adherents-disponibilite .container {
    width: 1044px;
    max-width: 1044px;
  }
}
body.page-adherents-disponibilite #cont_cal {
  padding-top: 15px;
  position: relative;
  font-family: Arial;
}
body.page-adherents-disponibilite #cont_cal #legendDispo {
  float: right;
  width: 120px;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo-titre {
  font-size: 10px;
  color: #aaa;
  margin-bottom: 5px;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo {
  font-size: 11px;
  padding: 3px;
  color: #000;
  text-align: left;
  margin-bottom: 5px;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo.dispo1 {
  background-color: #B6FF9F;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo.dispo0 {
  background-color: #FFCA9F;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo.today {
  background-color: lightblue;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo-export {
  font-size: 11px;
  background-color: #FF9FA3;
  padding: 3px;
  color: #000;
  text-align: left;
  margin-bottom: 3px;
}
body.page-adherents-disponibilite #cont_cal #legendDispo .legend-dispo-export textarea {
  display: block;
  width: 100%;
  border: 0;
  background-color: #ffffff;
  font-size: 10px;
  overflow: hidden;
  height: 120px;
}
body.page-adherents-disponibilite #cont_cal a {
  color: #333;
  text-decoration: none;
}
body.page-adherents-disponibilite #cont_cal a.bt-make-all-dispo {
  display: block;
  text-align: center;
  padding: 5px 0;
}
body.page-adherents-disponibilite #cont_cal a.bt-make-all-dispo:hover {
  text-decoration: none;
}
body.page-adherents-disponibilite #cont_cal .conteneurAgenda {
  margin: 0 10px 10px 0;
  font-size: 11px;
  color: #000;
  float: left;
  width: 20%;
}
body.page-adherents-disponibilite #cont_cal .enteteAgenda {
  background: #2F4563;
  color: #fff;
  text-align: center;
  padding: 2px 0;
  margin: 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
body.page-adherents-disponibilite #cont_cal #btn_gauche {
  position: absolute;
  left: 5px;
}
body.page-adherents-disponibilite #cont_cal #btn_droit {
  position: absolute;
  right: 5px;
}
body.page-adherents-disponibilite #cont_cal table {
  width: 100%;
  height: 180px;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #2F4563;
  border-top: none;
}
body.page-adherents-disponibilite #cont_cal table tr td {
  vertical-align: top;
}
body.page-adherents-disponibilite #cont_cal table tr td a {
  display: block;
}
body.page-adherents-disponibilite #cont_cal table tr td a:hover {
  text-decoration: underline;
  background: #bcff7c;
}
body.page-adherents-disponibilite #cont_cal table tr td a.opt_dispo:hover {
  text-decoration: none;
  color: #000;
  background: #B6FF9F;
}
body.page-adherents-disponibilite #cont_cal table tr td a.opt_indispo:hover {
  text-decoration: none;
  color: #000;
  background: #FFCA9F;
}
body.page-adherents-disponibilite #cont_cal table thead {
  font-weight: bold;
}
body.page-adherents-disponibilite #cont_cal #libelle {
  overflow: auto;
  width: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  font-weight: bold;
}
body.page-adherents-disponibilite #cont_cal #libelle li {
  float: left;
  width: 13%;
  padding: 2px;
  margin: 1px;
  height: auto;
  text-align: center;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
}
body.page-adherents-disponibilite #cont_cal ul.ligne {
  overflow: auto;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.page-adherents-disponibilite #cont_cal .ligne li {
  list-style: none;
  color: #000;
  float: left;
  width: 13%;
  padding: 2px;
  background-color: #FFCA9F;
  margin: 2px 2px 0 0;
  position: relative;
  text-align: center;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
}
body.page-adherents-disponibilite #cont_cal .ligne li a:hover {
  list-style: none;
  text-decoration: none;
}
body.page-adherents-disponibilite #cont_cal .ligne li.itemCurrentItem a {
  background-color: lightblue;
  font-weight: bold;
}
body.page-adherents-disponibilite #cont_cal .ligne li.achambre {
  background-color: #B6FF9F;
}
body.page-adherents-disponibilite #cont_cal .ligne li.itemSelectedItem {
  background-color: lightblue;
}
body.page-adherents-disponibilite #cont_cal .ligne li.caseVide {
  background-color: #ECEFE0;
}
body.page-adherents-disponibilite #cont_cal .ligne li.achambre1 {
  background-color: #B6FF9F;
}
body.page-adherents-disponibilite #cont_cal .ligne li.achambre2 {
  background-color: #9FDF8B;
}
body.page-adherents-disponibilite #cont_cal .ligne li.achambre3 {
  background-color: #88BF77;
}
body.page-adherents-disponibilite #cont_cal .ligne li.achambre4 {
  background-color: #668F59;
}
body.page-adherents-disponibilite div.popupJ {
  position: absolute;
  bottom: 10px;
  left: -5px;
  width: 147px;
  height: 75px;
  display: none;
  z-index: 10;
  border-top: 2px solid #99737e;
  background: transparent url(../img_interf/adherent_popup.gif) left bottom no-repeat;
}
body.page-adherents-disponibilite div.popupJ p {
  padding: 7px;
  margin: 0;
  position: relative;
}
body.page-adherents-disponibilite div.popupJ .popupDate {
  display: block;
  border-bottom: 1px dotted #ccc;
  font-weight: bold;
  padding: 0 0 3px 0;
  margin: 0 0 3px 0;
}
body.page-adherents-disponibilite div.popupJ .popupClose {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
body.page-adherents-disponibilite input.inputChMois {
  width: 20px;
  font-size: 10px;
}

.adherentsMenuTitre {
  margin: 0;
  padding: 0;
  font-size: 3em;
  background-color: #2F4563;
}
.adherentsMenuTitre a {
  display: inline-block;
  font-size: 1em;
  background-color: #000000;
  padding: 20px 30px;
  color: #ffffff;
  font-family: bebas_neueregular, Arial;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}
.adherentsMenuTitre a::before {
  display: inline-block;
  font-family: "fontawesome";
  margin-right: 0.5em;
  font-weight: normal;
  font-size: 1em;
  speak: none;
  content: "";
}
.adherentsMenuTitre a::before {
  margin-left: 0;
  vertical-align: baseline;
}
.adherentsMenuTitre a:hover {
  background-color: #FF761C;
}

.escapade.monpanier .panier-vide {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 1.25em;
}
.escapade.monpanier .clear {
  clear: both;
}
.escapade.monpanier .header-panier {
  padding: 15px;
  background-color: #1C1C1C;
}
.escapade.monpanier .header-panier .libelle {
  width: 50%;
  float: left;
  font-family: "bebas_neueregular";
  color: #fff;
  font-size: 2em;
}
.escapade.monpanier .header-panier .libelle a {
  font-family: sourcesanspro, arial, sans-serif;
  font-size: 0.7em;
  color: #ff761c;
}
.escapade.monpanier .header-panier .quantite, .escapade.monpanier .header-panier .price {
  color: #ffffff;
  width: 20%;
  float: left;
  text-align: center;
  font-family: "bebas_neueregular", arial, sans-serif;
  font-size: 1.5em;
}
.escapade.monpanier .header-panier .actions {
  width: 10%;
  text-align: right;
  float: right;
}
.escapade.monpanier .panier-pass-description {
  padding: 10px 25px;
  background-color: #fff;
}
.escapade.monpanier .panier-pass-description .libelle {
  width: 50%;
  float: left;
  font-family: "sourcesanspro";
  color: #000;
  font-size: 1.4em;
}
.escapade.monpanier .panier-pass-description .libelle.total {
  text-align: right;
  font-family: "bebas_neueregular", arial, sans-serif;
  font-size: 2em;
}
@media only screen and (max-width : 719px) {
  .escapade.monpanier .panier-pass-description .libelle {
    width: 100%;
  }
}
.escapade.monpanier .panier-pass-description .quantite, .escapade.monpanier .panier-pass-description .price {
  color: #000;
  width: 20%;
  float: left;
  text-align: center;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.4em;
}
.escapade.monpanier .panier-pass-description .quantite.total, .escapade.monpanier .panier-pass-description .price.total {
  font-family: "bebas_neueregular", arial, sans-serif;
  font-size: 1.5em;
}
.escapade.monpanier .panier-pass-description .actions {
  width: 10%;
  text-align: right;
  float: right;
}
.escapade.monpanier .btn-finaux .sej_valid {
  margin: 0 auto;
  background-color: #ababab;
  color: #ffffff;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.4em;
  width: 48%;
  padding: 1%;
  display: block;
  text-decoration: none;
  text-align: center;
}
@media only screen and (max-width : 719px) {
  .escapade.monpanier .btn-finaux .sej_valid {
    width: 100%;
    padding: 1% 0;
  }
}
.escapade.monpanier .edito-intro {
  color: #998764;
}
.escapade.monpanier h3 {
  padding: 0 12px 0 13px;
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 2.5em;
}
.escapade.monpanier h4 {
  padding: 0;
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 1.8em;
}
.escapade.monpanier p {
  font-size: 1.4em;
  font-family: "sourcesanspro";
}
.escapade.monpanier .form-cnnct-title {
  font-size: 1.4em;
  font-family: "sourcesanspro";
  color: #fff;
  padding-bottom: 5px;
}
.escapade.monpanier .sej_input {
  width: 98%;
  font-size: 1.2em;
  font-family: "sourcesanspro";
  padding: 1%;
}
.escapade.monpanier .sej_valid {
  background-color: #ff761c;
  font-size: 1.4em;
  font-family: "sourcesanspro";
  color: #fff;
  margin-top: 10px;
  padding: 5px 20px;
  border: none;
  cursor: pointer;
}
.escapade.monpanier a.cgv {
  display: block;
  margin: 5px 0;
  font-size: 1.4em;
  font-family: "sourcesanspro";
  text-decoration: none;
  color: #000000;
}
.escapade.monpanier a.cgv:hover {
  color: #ff761c;
}
.escapade.monpanier #form_paiement .sej_valid {
  margin: 10px auto;
  background-color: #ff761c;
  color: #ffffff;
  font-family: "sourcesanspro", arial, sans-serif;
  font-size: 1.4em;
  width: 50%;
  padding: 1%;
  display: block;
  text-decoration: none;
  text-align: center;
}
@media only screen and (max-width : 719px) {
  .escapade.monpanier #form_paiement .sej_valid {
    width: 100%;
    padding: 1% 0%;
  }
}
.escapade.monpanier .esc-commande-recapitulatif {
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 12px 30px;
}
.escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier {
  margin-bottom: 10px;
}
.escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier:after {
  clear: both;
}
.escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier h3 {
  padding: 0;
}
.escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier .visuel {
  width: 50px;
  height: 50px;
  float: left;
  background: transparent url("") center center no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 720px) and (max-width : 1043px), only screen and (max-width : 719px) {
  .escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier .visuel {
    display: none;
  }
}
.escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier .produit {
  padding-left: 25px;
  width: 884px;
  float: left;
}
@media only screen and (min-width: 720px) and (max-width : 1043px), only screen and (max-width : 719px) {
  .escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier .produit {
    width: 100%;
  }
}
.escapade.monpanier .esc-commande-recapitulatif .ligne-produit-panier .produit p strong {
  font-weight: normal;
  font-family: "bebas_neueregular";
  font-size: 1.3em;
  text-transform: uppercase;
}

.page-escapade-informations h3.sej_titre_panier {
  text-transform: uppercase;
  font-family: "bebas_neueregular";
  font-size: 2.5em;
}

.page-escapade-finalisation .finalisation-links {
  text-align: center;
}
.page-escapade-finalisation .finalisation-links:after {
  clear: both;
}
.page-escapade-finalisation .finalisation-links li {
  list-style: none;
  display: inline-block;
  width: 30%;
  margin: 0 1.5%;
  vertical-align: top;
}
.page-escapade-finalisation .finalisation-links li a {
  width: 100%;
  display: block;
  text-align: center;
}
.page-escapade-finalisation .finalisation-links li img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width : 719px) {
  .page-escapade-finalisation .finalisation-links li {
    width: 97%;
  }
}
.page-escapade-finalisation .finalisation-sociaux {
  text-align: center;
  width: 50%;
  margin: 0 auto;
}
.page-escapade-finalisation .finalisation-sociaux:after {
  clear: both;
}
.page-escapade-finalisation .finalisation-sociaux li {
  list-style: none;
  display: inline-block;
  width: 24%;
  margin: 0;
  text-align: center;
  vertical-align: top;
}
.page-escapade-finalisation .finalisation-sociaux li a img {
  width: 50%;
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width : 719px) {
  .page-escapade-finalisation .finalisation-sociaux {
    width: 97%;
  }
}

.contenuTxt .colGauche .txt ul {
  list-style-position: inside;
  padding-left: 20px;
}

.page-template-groupe .titrage,
.page-groupe-seminaire .titrage {
  height: auto;
}
.page-template-groupe .titrage.titrage-bgme,
.page-groupe-seminaire .titrage.titrage-bgme {
  background: transparent none center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  min-height: 300px;
}

.page-template-groupe .titrage div.invisible {
  position: relative;
  left: auto;
  top: auto;
  width: 100%;
  -moz-box-sizing: border-box;
  /* Firefox */
  box-sizing: border-box;
}

.page-template-groupe .titrage div.invisible div.txt {
  padding-bottom: 1em;
}

/*# sourceMappingURL=site.css.map */
