
@import url('https://fonts.googleapis.com/css?family=Open+Sans:600,600italic,700,700italic,400,400italic,300,300italic');
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0,0,0,0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker >div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
}
.datepicker td.day:hover {
  background: #e6e6e6;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #e6e6e6;
}
.datepicker td.day.today {
  background: #ffcd89;
}
.datepicker td.old,
.datepicker td.new {
  color: #808080;
}
.datepicker td.active,
.datepicker td.active:hover {
  background: #EF8900;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
}
.datepicker td span:hover {
  background: #e6e6e6;
}
.datepicker td span.active {
  background: #EF8900;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.datepicker td span.old {
  color: #808080;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #e6e6e6;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.reservation {
  position: relative;
}
.reservation.loading:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5) url(/images/loader_ms_circles_64x64.gif) no-repeat 50% 50%;
}
.reservation .direct:before,
.reservation .direct:after {
  content: " ";
  display: table;
}
.reservation .direct:after {
  clear: both;
}
.reservation .direct:before,
.reservation .direct:after {
  content: " ";
  display: table;
}
.reservation .direct:after {
  clear: both;
}
.reservation .direct .titre {
  line-height: 26px;
  float: left;
  color: #333;
  font-weight: bold;
  line-height: 36px;
}
.reservation .titre {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.reservation .titre b {
  color: #D00B13;
}
.reservation .titre-partenaire {
  color: #333;
  font-weight: bold;
  padding-top: 5px;
}
.reservation .titre-partenaire .guide {
  color: #D00B13;
}
.reservation .titre-partenaire-seul {
  color: #333;
  font-weight: bold;
}
.reservation .titre-partenaire-seul .guide {
  color: #D00B13;
}
.reservation #resa-formulaire {
  display: block;
}
.reservation #resaform:before,
.reservation #resaform:after {
  content: " ";
  display: table;
}
.reservation #resaform:after {
  clear: both;
}
.reservation #resaform:before,
.reservation #resaform:after {
  content: " ";
  display: table;
}
.reservation #resaform:after {
  clear: both;
}
.reservation #resaform .form-content {
  float: left;
}
.reservation #resaform .form-content .form-group {
  float: left;
}
.reservation #resaform .form-content .date-titre {
  display: inline-block;
  font-weight: normal;
  padding-right: 5px;
}
.reservation #resaform .form-content .date-content {
  display: inline-block;
  width: 115px;
  margin-right: 10px;
}
.reservation #resaform .form-content .int-titre {
  display: inline-block;
  font-weight: normal;
  padding-right: 5px;
}
.reservation #resaform .form-content .int-content {
  display: inline-block;
  width: 50px;
  margin-right: 10px;
}
.reservation #resaform .form-content:last-child {
  float: right;
  margin-right: 0;
}
.reservation .btn {
  float: right !important;
  width: 110px !important;
}
.reservation .btn.fullwidth {
  width: 100% !important;
}
.reservation .btn-image {
  line-height: 36px;
  float: right !important;
}
.reservation .partenaire {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.reservation .partenaire:before,
.reservation .partenaire:after {
  content: " ";
  display: table;
}
.reservation .partenaire:after {
  clear: both;
}
.reservation .partenaire:before,
.reservation .partenaire:after {
  content: " ";
  display: table;
}
.reservation .partenaire:after {
  clear: both;
}
.reservation .partenaire li {
  float: left;
  margin: 10px 10px 0 0;
  padding: 5px;
  background: #e6e6e6;
  text-align: center;
  height: 52px;
}
.reservation .partenaire li a {
  text-decoration: none;
}
.reservation .partenaire li .a-partir-de {
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #999999;
}
.reservation .partenaire li .a-partir-de .prix {
  color: #D00B13;
  font-size: 14px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .reservation .partenaire li .a-partir-de {
    display: inline-block;
    padding-left: 10px;
  }
}
.reservation .partenaire li:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .reservation .partenaire li {
    width: 240px;
    text-align: center;
    height: auto;
  }
}
@media (max-width: 480px) {
  .reservation .partenaire li {
    width: 100%;
    text-align: center;
    height: auto;
  }
}
.reservation #resa-response {
  display: none;
}
.reservation #resa-response .search:before,
.reservation #resa-response .search:after {
  content: " ";
  display: table;
}
.reservation #resa-response .search:after {
  clear: both;
}
.reservation #resa-response .search:before,
.reservation #resa-response .search:after {
  content: " ";
  display: table;
}
.reservation #resa-response .search:after {
  clear: both;
}
.reservation #resa-response .search .titre {
  line-height: 26px;
  float: left;
  color: #333;
  font-weight: normal;
}
.reservation #resa-response .search .titre .info {
  color: #D00B13;
  font-weight: bold;
}
.reservation #resa-pdflight {
  padding-top: 20px;
}
.reservation #resa-pdflight:before,
.reservation #resa-pdflight:after {
  content: " ";
  display: table;
}
.reservation #resa-pdflight:after {
  clear: both;
}
.reservation #resa-pdflight:before,
.reservation #resa-pdflight:after {
  content: " ";
  display: table;
}
.reservation #resa-pdflight:after {
  clear: both;
}
.reservation #resa-pdflight .titre {
  float: left;
}
@media (max-width: 1200px) {
  .reservation #resa-pdflight .titre {
    padding-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .reservation #resa-pdflight .titre {
    line-height: 36px;
  }
}
#booster_table {
  display: table;
  width: 100%;
  max-width: 835px;
}
#booster_row {
  display: table-row;
  background-color: #FFF;
}
#booster_titres {
  display: table;
  width: 100%;
  height: 225px;
}
#booster_titres_row {
  display: table-row;
}
#booster_menu {
  display: table-cell;
  vertical-align: top;
  padding-right: 2px;
}
@media (min-width: 992px) {
  #booster_menu {
    width: 34%;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #booster_menu {
    width: 50%;
    float: left;
  }
}
#booster_menu_row {
  height: 225px;
  background-color: #F0F0F0;
}
@media (min-width: 992px) {
  #booster_menu_row {
    padding: 0px 5px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #booster_menu_row {
    padding: 0px 3px;
  }
}
#booster_menu_row div {
  width: 100%;
  border-bottom: 1px #FFF solid;
  white-space: nowrap;
  font-size: 12px;
}
@media (min-width: 992px) {
  #booster_menu_row div {
    padding: 5px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #booster_menu_row div {
    padding: 5px 3px;
  }
}
#booster_menu_row div a {
  color: #333;
}
#booster_menu_row div:first-child {
  padding: 10px;
  font-size: 18px;
}
#booster_menu_row div:last-child {
  border: 0px;
}
#booster_content {
  overflow: hidden;
}
@media (min-width: 992px) {
  #booster_content {
    width: 100%;
    height: 225px;
  }
  #booster_content .booster_element {
    position: relative;
    float: left;
    width: 50%;
    height: 225px;
    vertical-align: top;
    padding-right: 2px;
  }
  #booster_content .booster_element>div {
    width: 100%;
    height: 100%;
    background-color: #F0F0F0;
  }
  #booster_content .booster_element>div .booster_img {
    padding: 5px 5px 0px 5px;
    margin-top: -34px;
  }
  #booster_content .booster_element>div .booster_img img {
    width: 100%;
    height: 100%;
    max-height: 120px;
    max-width: 300px;
  }
  #booster_content .booster_element>div a.booster_txt_titre,
  #booster_content .booster_element>div .booster_txt_titre {
    color: #333;
    font-size: 12px;
    padding: 0px 5px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
  }
  #booster_content .booster_element>div a.booster_txt,
  #booster_content .booster_element>div .booster_txt {
    color: #333;
    font-size: 12px;
    padding: 0px 5px;
    text-align: justify;
  }
  #booster_content .booster_element>div .booster_btn {
    padding: 5px;
    position: relative;
    top: 190px;
  }
  #booster_content .booster_element>div .booster_btn a {
    padding: 2px 5px;
    font-size: 12px;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-orange {
    margin-right: 2%;
    width: 49%;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-gris {
    background-color: #F0F0F0;
    color: #d67a00;
    width: 49%;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-gris-full {
    background-color: #F0F0F0;
    color: #d67a00;
    width: 100%;
    border: 1px solid #a6a6a6;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #booster_content {
    height: 225px;
  }
  #booster_content .booster_element {
    position: relative;
    float: left;
    width: 100%;
    height: 225px;
    vertical-align: top;
    padding-right: 2px;
  }
  #booster_content .booster_element>div {
    width: 100%;
    height: 100%;
    background-color: #F0F0F0;
  }
  #booster_content .booster_element>div .booster_img {
    padding: 3px 3px 0px 3px;
    margin-top: -30px;
  }
  #booster_content .booster_element>div .booster_img img {
    width: 100%;
    height: 100%;
    max-height: 120px;
    max-width: 300px;
  }
  #booster_content .booster_element>div .booster_txt_titre {
    font-size: 12px;
    padding: 0px 5px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
  }
  #booster_content .booster_element>div .booster_txt {
    font-size: 12px;
    padding: 0px 5px;
    text-align: justify;
  }
  #booster_content .booster_element>div .booster_btn {
    padding: 3px;
    position: relative;
    top: 194px;
  }
  #booster_content .booster_element>div .booster_btn a {
    padding: 2px 3px;
    font-size: 11px;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-orange {
    width: 52%;
    margin-right: 2%;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-gris {
    background-color: #F0F0F0;
    color: #d67a00;
    width: 46%;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-gris-full {
    background-color: #F0F0F0;
    color: #d67a00;
    width: 100%;
    border: 1px solid #a6a6a6;
  }
}
@media (max-width: 767px) {
  #booster_content {
    width: 100%;
    background-color: #F0F0F0;
  }
  #booster_content .booster_element {
    position: relative;
    float: left;
    width: 100%;
    vertical-align: top;
    background-color: #F0F0F0;
    overflow: hidden;
  }
  #booster_content .booster_element>div {
    padding: 10px;
  }
  #booster_content .booster_element>div .booster_img {
    margin-top: -36px;
  }
  #booster_content .booster_element>div .booster_img img {
    width: 100%;
  }
  #booster_content .booster_element>div .booster_txt_titre {
    font-size: 12px;
    padding: 10px 0px 0px 0px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
  }
  #booster_content .booster_element>div .booster_txt {
    font-size: 12px;
    padding: 0px 0px 10px 0px;
    text-align: justify;
  }
  #booster_content .booster_element>div .booster_btn {
    padding: 3px;
    position: relative;
  }
  #booster_content .booster_element>div .booster_btn a {
    padding: 5px;
    font-size: 14px;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-orange {
    margin-right: 2%;
    width: 49%;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-gris {
    background-color: #F0F0F0;
    color: #d67a00;
    width: 49%;
  }
  #booster_content .booster_element>div .booster_btn a.btn-pf-gris-full {
    background-color: #F0F0F0;
    color: #d67a00;
    width: 100%;
    border: 1px solid #a6a6a6;
  }
}
@media (min-width: 768px) {
  #booster_left {
    display: table-cell;
    width: 32px;
    height: 225px;
    padding-right: 2px;
    line-height: 210px;
    vertical-align: middle;
    text-align: center;
  }
  #booster_left div {
    width: 100%;
    height: 100%;
    background-color: #F0F0F0;
  }
  #booster_left div span {
    color: #FFF;
    font-size: 2em;
  }
  #booster_right {
    display: table-cell;
    width: 30px;
    height: 225px;
    line-height: 210px;
    vertical-align: middle;
    text-align: center;
  }
  #booster_right div {
    width: 100%;
    height: 100%;
    background-color: #F0F0F0;
  }
  #booster_right div span {
    color: #FFF;
    font-size: 2em;
  }
  #booster_mobile_title,
  booster_mobile_indicator {
    display: none;
  }
}
@media (max-width: 767px) {
  #booster_left,
  #booster_right,
  #booster_menu {
    display: none;
  }
  #booster_mobile_title {
    width: 100%;
    padding-top: 10px;
    font-size: 18px;
    text-align: center;
    background-color: #F0F0F0;
  }
  #booster_mobile_indicator {
    background-color: #F0F0F0;
    width: 100%;
    text-align: center;
    height: 30px;
    position: relative;
    top: 260px;
  }
  .carousel-indicators {
    width: 100%;
    left: 0;
    margin-top: -5px;
    margin-left: 0px;
    bottom: inherit;
  }
}
.booster_selecteur {
  background-color: #CCC;
}
#booster {
  margin: 0px auto 20px auto;
  height: 160px;
  width: 100%;
  overflow: hidden;
  background: white;
}
#booster_img {
  width: 70%;
  height: 160px;
  float: left;
  overflow: hidden;
}
.booster_img_etab {
  width: 100%;
  height: 160px;
  position: relative;
}
.booster_visio {
  width: 100%;
  height: 160px;
  position: relative;
  float: left;
  z-index: 6;
}
.booster_texte {
  width: 30%;
  height: 154px;
  float: right;
  color: white;
  position: relative;
  z-index: 7;
  overflow: hidden;
  margin-top: 0px;
}
.booster_slider_bg {
  margin-top: -157px;
  float: right;
  z-index: 6;
  width: 50%;
  height: 154px;
  background: none scroll repeat 0% 0% #000;
  opacity: 0.5;
}
.booster_slider_content {
  margin: -157px 0px 0px 0px;
  position: relative;
  float: right;
  z-index: 7;
  width: 50%;
  height: 154px;
  padding: 10px;
}
.booster_slider_mover {
  margin-right: -120%;
}
.booster_slider_texte {
  color: white;
  font-size: 12px;
  height: 120px;
  line-height: 14px;
  text-align: justify;
}
.booster_slider_link,
.booster_slider_link a {
  color: white;
  line-height: 16px;
  height: 16px;
  vertical-align: middle;
  border: 0px none;
}
.booster_titre {
  position: relative;
  width: 100%;
  line-height: 20px;
  height: 24px;
  vertical-align: middle;
  color: white;
  padding: 2px 0px 2px 10px;
  border: 0px none;
  z-index: 7;
  font-weight: bold;
}
#booster_selecteur {
  margin: -100px 0px 0px 0px;
  position: relative;
  float: left;
  z-index: 1;
  width: 100%;
  height: 24px;
  background: none scroll repeat 0% 0% #000000;
  opacity: 0.40;
}
.booster_titre_img {
  width: 100%;
  height: 160px;
  float: right;
}
.booster_titre_bg {
  width: 30%;
  height: 160px;
  float: right;
}
.booster_titre_bg.categorie_650 {
  background: #2DB04A;
}
.booster_titre_bg.categorie_1074 {
  background: #BD2357;
}
.booster_titre_bg.categorie_1085 {
  background: #C18D4E;
}
.booster_titre_bg.categorie_1122 {
  background: #17A7C5;
}
.booster_titre_bg.categorie_1165 {
  background: #CF4F34;
}
.booster_titre_bg.categorie_1166 {
  background: #EF8A10;
}
.booster_titre_bg.categorie_1168 {
  background: #7C8DB8;
}
.booster_titre_bg.categorie_1169 {
  background: #B93A8A;
}
.booster_titre_bg.categorie_1171 {
  background: #FFC800;
}
.booster_titre_bg.categorie_1172 {
  background: #DF1E1F;
}
.booster_titre_bg.categorie_1173 {
  background: #5F2319;
}
.booster_titre_img.categorie_650 {
  background: url('/images/booster/650.png') no-repeat 111px 30px;
}
.booster_titre_img.categorie_1074 {
  background: url('/images/booster/1074.png') no-repeat 128px 30px;
}
.booster_titre_img.categorie_1085 {
  background: url('/images/booster/1085.png') no-repeat 121px 30px;
}
.booster_titre_img.categorie_1122 {
  background: url('/images/booster/1122.png') no-repeat 66px 30px;
}
.booster_titre_img.categorie_1165 {
  background: url('/images/booster/1165.png') no-repeat 105px 30px;
}
.booster_titre_img.categorie_1166 {
  background: url('/images/booster/1166.png') no-repeat 70px 30px;
}
.booster_titre_img.categorie_1168 {
  background: url('/images/booster/1168.png') no-repeat 145px 30px;
}
.booster_titre_img.categorie_1169 {
  background: url('/images/booster/1169.png') no-repeat 111px 30px;
}
.booster_titre_img.categorie_1170 {
  background: url('/images/booster/1170.png') no-repeat 112px 30px;
}
.booster_titre_img.categorie_1171 {
  background: url('/images/booster/1171.png') no-repeat 98px 30px;
}
.booster_titre_img.categorie_1172 {
  background: url('/images/booster/1172.png') no-repeat 175px 30px;
}
.booster_titre_img.categorie_1173 {
  background: url('/images/booster/1173.png') no-repeat 137px 30px;
}
@media (max-width: 991px) {
  #booster {
    display: none;
  }
}
.ekko-lightbox-container {
  position: relative;
  background: #fff;
  padding: 5px;
  min-width: 310px;
}
.ekko-lightbox-container .img-responsive {
  min-width: 300px;
}
.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  padding-top: 45%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000,offx=2,offy=2);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}
.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}
.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}
.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}
.ekko-lightbox .modal-footer {
  text-align: left;
}
.modal-backdrop.in {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  background-color: #000;
}
.ekko-lightbox .modal-dialog {
  min-width: 310px !important;
}
.ekko-lightbox .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: transparent;
}
.ekko-lightbox .modal-header {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.ekko-lightbox .modal-header .close {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  color: #fff;
  text-shadow: 0;
  font-weight: 100;
  margin-top: 5px;
}
.ekko-lightbox .modal-header .close:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.ekko-lightbox .modal-header h4.modal-title {
  font-weight: 100;
  color: #fff;
  padding: 0;
}
.ekko-lightbox .modal-body {
  padding: 0;
}
.ekko-lightbox .modal-footer {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  border: 0;
  color: #fff;
  font-weight: 100;
  padding: 0;
}
.ekko-lightbox-nav-overlay a {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  text-shadow: none;
}
.lightPositionR {
  text-align: right;
}
.pagination-container {
  text-align: left;
  margin-top: 10px;
}
.pgn-avis-detail {
  min-height: 40px;
}
#checkbox_cgu_Avis label {
  display: inline;
}
.modal {
  overflow: auto;
}
.webpicto_30,
.webpicto_31,
.webpicto_32,
.webpicto_33,
.webpicto_34,
.webpicto_35,
.webpicto_36,
.webpicto_37,
.webpicto_38,
.webpicto_39,
.webpicto_40,
.webpicto_41,
.webpicto_42,
.webpicto_43,
.webpicto_44,
.webpicto_45,
.webpicto_46,
.webpicto_47,
.webpicto_48,
.webpicto_49,
.webpicto_50,
.webpicto_51,
.webpicto_52,
.webpicto_53,
.webpicto_54,
.webpicto_55,
.webpicto_56,
.webpicto_57,
.webpicto_58,
.webpicto_59,
.webpicto_60,
.webpicto_61,
.webpicto_62,
.webpicto_63,
.webpicto_64,
.webpicto_65,
.webpicto_66,
.webpicto_67,
.webpicto_68,
.webpicto_69,
.webpicto_70,
.webpicto_71,
.webpicto_72,
.webpicto_73,
.webpicto_74,
.webpicto {
  font-size: 0px;
  width: 1px;
  height: 1px;
  padding: 13px;
  line-height: 40px;
  margin: 5px;
  background-image: url('/images/picto_web.png');
  background-repeat: no-repeat;
  border: 1px solid silver;
  display: inline-block;
}
.webpicto_30,
.webpicto.room_service {
  background-position: -26px 0px;
}
.webpicto_31,
.webpicto.remise_en_forme {
  background-position: -130px 0px;
}
.webpicto_32,
.webpicto.aeroport {
  background-position: -468px 0px;
}
.webpicto_33,
.webpicto.jeux {
  background-position: -390px 0px;
}
.webpicto_34,
.webpicto.jardin {
  background-position: -260px 0px;
}
.webpicto_35,
.webpicto.blanchisserie {
  background-position: -494px 0px;
}
.webpicto_36,
.webpicto.non_fumeurs {
  background-position: -208px -26px;
}
.webpicto_37,
.webpicto.fumeurs {
  background-position: -208px 0px;
}
.webpicto_38,
.webpicto.handicap_moteur {
  background-position: -338px -26px;
}
.webpicto_39,
.webpicto.handicap_mobilite {
  background-position: -52px -52px;
}
.webpicto_40,
.webpicto.handicap_mental {
  background-position: -312px -26px;
}
.webpicto_41,
.webpicto.handicap_malentend {
  background-position: -312px 0px;
}
.webpicto_42,
.webpicto.handicap_malvoyant {
  background-position: -338px 0px;
}
.webpicto_43,
.webpicto.distributeur_argent {
  background-position: -52px -26px;
}
.webpicto_44,
.webpicto.blanchisserie {
  background-position: -52px 0px;
}
.webpicto_45,
.webpicto.acces_direct_plage {
  background-position: -364px 0px;
}
.webpicto_46,
.webpicto.climatisation {
  background-position: -104px 0px;
}
.webpicto_47,
.webpicto.magasin_alimentation {
  background-position: -416px 0px;
}
.webpicto_48,
.webpicto.plats_cuis_emporter {
  background-position: -364px -26px;
}
.webpicto_49,
.webpicto.equip_sanit_moderne {
  background-position: -26px -26px;
}
.webpicto_50,
.webpicto.vidange_wc {
  background-position: -234px -26px;
}
.webpicto_51,
.webpicto.eau_potable {
  background-position: -104px -26px;
}
.webpicto_52,
.webpicto.lave_linge_laverie {
  background-position: -494px 0px;
}
.webpicto_53,
.webpicto.bar {
  background-position: 0px 0px;
}
.webpicto_54,
.webpicto.discotheque {
  background-position: 0px -26px;
}
.webpicto_55,
.webpicto.location_velos {
  background-position: -442px 0px;
}
.webpicto_56,
.webpicto.salle_remise_forme {
  background-position: -286px 0px;
}
.webpicto_57,
.webpicto.tennis {
  background-position: -130px -26px;
}
.webpicto_58,
.webpicto.sports_nautiques {
  background-position: -78px -26px;
}
.webpicto_59,
.webpicto.voile {
  background-position: -286px -26px;
}
.webpicto_60,
.webpicto.equitation {
  background-position: -156px -26px;
}
.webpicto_61,
.webpicto.salle_jeu_tele {
  background-position: -156px 0px;
}
.webpicto_62,
.webpicto.golf_miniature {
  background-position: -260px -26px;
}
.webpicto_63,
.webpicto.peche {
  background-position: -78px 0px;
}
.webpicto_64,
.webpicto.tir_arc {
  background-position: -182px 0px;
}
.webpicto_65,
.webpicto.ventilateur {
  background-position: -182px -26px;
}
.webpicto_66,
.webpicto.piscine_type_1 {
  background-position: -416px -26px;
}
.webpicto_67,
.webpicto.piscine_type_2 {
  background-position: -442px -26px;
}
.webpicto_68,
.webpicto.piscine_type_3 {
  background-position: -390px -26px;
}
.webpicto_69,
.webpicto.piscine_type_4 {
  background-position: -234px 0px;
}
.webpicto_70,
.webpicto.public_1 {
  background-position: -494px -26px;
}
.webpicto_71,
.webpicto.public_2 {
  background-position: -468px -26px;
}
.webpicto_72,
.webpicto.public_3 {
  background-position: 0px -52px;
}
.webpicto_73,
.webpicto.public_4 {
  background-position: -26px -52px;
}
.webpicto_74,
.webpicto.public_5 {
  background-position: 0px 0px;
}
.googleMap {
  width: 100%;
  height: 370px;
}
#google_map_area .direction-map {
  padding: 5px 0;
  float: left;
}
#google_map_area .direction-map #usr_addr {
  min-width: 210px;
}
#google_map_area .geoloc-map {
  background: #f2f2f2;
  padding: 5px;
  float: right;
}
#google_map_area #googleMap {
  position: relative;
}
#google_map_area #googleMap #right-panel {
  position: absolute;
  right: 0;
  z-index: 50;
  display: none;
}
#google_map_area #googleMap #right-panel #control-panel {
  float: left;
  margin: 57px 0;
}
#google_map_area #googleMap #right-panel #control-panel a {
  font-size: 20px;
  display: block;
  background: rgba(255,255,255,0.85);
  border-top: 1px solid rgba(0,0,0,0.15);
  border-bottom: 1px solid rgba(0,0,0,0.15);
  border-left: 1px solid rgba(0,0,0,0.15);
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  margin-top: 2px;
  color: #000;
  text-align: center;
  padding: 5px;
  text-decoration: none;
}
#google_map_area #googleMap #right-panel #control-panel a:hover {
  background: #EBEBEB;
}
#google_map_area #googleMap #right-panel #directions-panel {
  background: rgba(255,255,255,0.85);
  border: 1px solid #EEEEEE;
  height: 360px;
  margin: 5px 0;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 300px;
  float: left;
}
#google_map_area:before,
#google_map_area:after {
  content: " ";
  display: table;
}
#google_map_area:after {
  clear: both;
}
#google_map_area:before,
#google_map_area:after {
  content: " ";
  display: table;
}
#google_map_area:after {
  clear: both;
}
h1 {
  color: #D00B13;
  font-weight: bold;
  font-size: 26px;
}
.breadcrumb-cat {
  margin-top: -10px;
}
.imgblock img {
  max-width: 100%;
}
.clear {
  clear: both;
}
#clickDeposAvis {
  float: right;
}
#caroussel-etab .carousel-inner > .item {
  overflow: hidden;
  background-size: auto 100%;
  background-position: center;
  background-color: #E6E6E6;
  text-align: -webkit-center;
}
#caroussel-etab .carousel-inner > .item div.legend {
  text-align: left;
  padding: 3px 15px 5px 15px;
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  bottom: 0px;
  color: #fff;
}
#caroussel-etab .carousel-inner > .item div.displayGallery {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}
@media (min-width: 768px) {
  #caroussel-etab .carousel-inner > .item div.displayGallery {
    line-height: 300px;
  }
}
#caroussel-etab .carousel-inner > .item div.displayGallery .search {
  color: #FFFFFF;
  display: block;
  font-size: 12em;
  height: 100%;
  padding: 0% 30%;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  filter: alpha(opacity=0);
  -webkit-transition: .2s ease-in-out;
}
@media (max-width: 767px) {
  #caroussel-etab .carousel-inner > .item div.displayGallery .search {
    padding: 15% 30%;
  }
}
#caroussel-etab .carousel-inner > .item div.displayGallery .search:hover {
  font-size: 5em;
  opacity: .66;
  filter: alpha(opacity=66);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  padding: 0% 42%;
}
@media (max-width: 767px) {
  #caroussel-etab .carousel-inner > .item div.displayGallery .search:hover {
    padding: 25% 42%;
  }
}
#caroussel-etab .carousel-inner > .item .mediacover {
  background-color: rgba(230,230,230,0.75);
  margin: auto;
  with: 100%;
  height: 100%;
}
#caroussel-etab .carousel-inner > .item img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  #caroussel-etab .carousel-inner > .item img {
    vertical-align: bottom;
  }
}
#gallerie_popup .modal-footer {
  margin-top: 0 !important;
}
#carousel-fp {
  margin: 0 0 5px 0;
  position: relative;
  width: 100%;
  padding-bottom: 75% !important;
}
#carousel-fp.mini {
  padding-bottom: 75% !important;
}
#carousel-fp .carousel-inner {
  position: absolute;
  width: 100%;
  height: 100%;
}
#carousel-fp .carousel-inner img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  padding: auto;
}
#carousel-fp .carousel-descriptions {
  bottom: 0px;
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  min-height: 35px;
  padding: 10px;
}
#carousel-fp .carousel-descriptions .carousel-titre {
  line-height: 12px;
  font-size: 12px;
  font-weight: bold;
  color: white;
}
#carousel-fp .carousel-descriptions .carousel-titre:before {
  font-family: 'Glyphicons Regular';
  content: '\E224';
  font-size: 0.7em;
  margin-right: 0.0em;
  color: white;
  padding-right: 5px;
}
#carousel-fp .carousel-descriptions .carousel-titre a {
  color: white;
}
#carousel-fp .carousel-descriptions .carousel-copyright {
  line-height: 10px;
  font-size: 10px;
  font-weight: normal;
  color: silver;
}
.title-breadcrumb {
  margin: 0 0 15px;
}
.title-breadcrumb .breadcrumb-cat {
  padding: 0;
}
.title-breadcrumb .breadcrumb-cat .breadcrumb {
  padding: 0 0 0 55px;
}
.title-breadcrumb h1 {
  font-size: 18px;
  font-weight: 500;
  color: #D00B13;
  margin: 0;
  text-transform: uppercase;
  padding-left: 55px;
}
.title-breadcrumb .icn-estab-samuser {
  display: block;
  float: left;
  height: 35px;
  width: 35px;
  top: 0;
  left: 0;
  background-image: url('/images/icon-categorie/categorie_sprite_88_1400.png');
  background-repeat: no-repeat;
  background-size: 500px 30px;
  background-color: #B93A8A;
  background-position: -35px 4px;
  padding: 18px;
}
.title-breadcrumb:before,
.title-breadcrumb:after {
  content: " ";
  display: table;
}
.title-breadcrumb:after {
  clear: both;
}
.title-breadcrumb:before,
.title-breadcrumb:after {
  content: " ";
  display: table;
}
.title-breadcrumb:after {
  clear: both;
}
.detail_booster {
  padding-top: 15px;
}
.smallPicture {
  padding: 5px 0;
}
.smallPicture .col-xs-3:first-child {
  margin: 0;
}
.smallPicture:before,
.smallPicture:after {
  content: " ";
  display: table;
}
.smallPicture:after {
  clear: both;
}
.smallPicture:before,
.smallPicture:after {
  content: " ";
  display: table;
}
.smallPicture:after {
  clear: both;
}
.explain {
  color: #808080;
  font-size: 11px;
}
.contact-estab {
  margin-top: 20px;
  float: right;
}
.contact-estab .glyphicons {
  color: #fff;
}
.contact-estab a {
  background-color: #808080;
  padding: 8px 5px 6px;
  display: inline-block;
  font-size: 24px;
  margin-right: -2px;
  margin-bottom: 5px;
  width: 35px;
}
.contact-estab a:hover {
  text-decoration: none;
  background-color: #595959;
}
.contact-estab a.google_plus:hover {
  background-color: #808080;
}
.contact-estab a.facebook:hover {
  background-color: #808080;
}
.contact-estab a.twitter:hover {
  background-color: #808080;
}
.contact-estab a.google_plus {
  background-color: #B83324;
}
.contact-estab a.facebook {
  background-color: #45619D;
}
.contact-estab a.twitter {
  background-color: #6EB3DF;
}
.contact-estab a.favorite {
  background-color: #D00B13;
}
.adresse-estab {
  padding-top: 10px;
  line-height: 1.5em;
}
.adresse-estab #clickMap {
  margin-top: 10px;
}
.info-estab ul {
  padding: 0;
}
.info-estab ul li {
  display: block;
  padding: 0px 0;
}
.info-estab ul li.glyphicons:before {
  padding: 2px 9px 5px 0;
}
.right-info-estab {
  padding-bottom: 10px;
  line-height: 1.5em;
}
.desc-estab {
  padding: 10px 0;
  text-align: justify;
  line-height: 1.5em;
}
.responsable {
  margin-top: 10px;
}
.responsable a {
  color: #EF8900;
}
.responsable a:hover {
  color: #A35D00;
}
.picto_mig_estab {
  padding: 10px 0;
  margin-top: 10px;
}
.surtaxe {
  padding-top: 10px;
  color: #D00B13;
}
.surtaxe ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.surtaxe ul:before,
.surtaxe ul:after {
  content: " ";
  display: table;
}
.surtaxe ul:after {
  clear: both;
}
.surtaxe ul:before,
.surtaxe ul:after {
  content: " ";
  display: table;
}
.surtaxe ul:after {
  clear: both;
}
.surtaxe ul li {
  float: left;
}
.surtaxe ul li.glyphicons:before {
  padding: 2px 9px 5px 0;
}
.surtaxe ul li .button {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  padding: 10px;
}
.surtaxe ul .alert {
  margin-left: 0px;
  margin-right: 0px;
  border-radius: 0;
  margin-bottom: 0;
}
.surtaxe ul .alert-block {
  padding: 0;
}
.surtaxe ul .alert-success {
  background-color: #fff;
  border-color: #fff;
  color: #D00B13;
}
.surtaxe ul .alert-heading {
  font-weight: bold;
}
.surtaxe ul p {
  padding-top: 15px;
  font-size: 10px;
  font-style: italic;
  line-height: normal;
  text-align: justify;
  color: #a6a6a6;
}
.surtaxe ul p a {
  color: #808080;
}
.surtaxe .numberContainer {
  border: 1px solid #b3b3b3;
  min-height: 25px;
  max-width: 300px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 767px) {
  .surtaxe .numberContainer {
    width: 100%;
    max-width: 100%;
  }
}
.surtaxe .numberContainer .numberData {
  float: none;
  padding-top: 3px;
  padding-left: 5px;
  font: bold 26px Arial;
  letter-spacing: -1.5px;
  color: #ad0f7c;
  text-align: center;
}
.surtaxe .numberContainer .numberData a {
  color: #ad0f7c;
}
.surtaxe .numberContainer .numberData a:hover {
  text-decoration: none;
}
.surtaxe .numberContainer .numberService {
  background: -webkit-linear-gradient(#ad0f7c,#86045e);
  background: -o-linear-gradient(#ad0f7c,#86045e);
  background: -moz-linear-gradient(#ad0f7c,#86045e);
  background: linear-gradient(#ad0f7c,#86045e);
  font: normal 11px Arial !important;
  color: #fff;
  padding: 5px 5px 5px 35px;
  position: relative;
}
.surtaxe .numberContainer .numberService .arrowTel {
  border: 12px solid #fff;
  border-bottom: none;
  border-color: #fff transparent #fff transparent;
  position: absolute;
  left: 0px;
  top: 0px;
}
.surtaxe .numberContainer .clean {
  clear: both;
}
.surtaxe .phone_alt {
  margin-top: -2px;
  color: #D00B13;
}
.surtaxe .remmedia .phone_alt {
  margin-top: 0px;
  color: white;
}
.surtaxe .idl_audiotel {
  margin-top: -1px;
  display: inline-block;
}
.surtaxe .idl_audiotel .idl_audiotel_number {
  display: inline-block;
  margin-bottom: 0;
}
.surtaxe .idl_audiotel .idl_audiotel_number .idl_audiotel_img {
  width: 230px;
  margin: 0 0 0 -2px;
  padding: 0;
}
.surtaxe .idl_audiotel .idl_audiotel_warning {
  padding-top: 5px;
  color: #a6a6a6;
  font-size: 10px;
  line-height: normal;
  text-align: justify;
  font-style: italic;
}
.surtaxe.mobile {
  padding: 0;
  padding-bottom: 10px;
}
.surtaxe.mobile .idl_audiotel,
.surtaxe.mobile .idl_audiotel_number {
  display: block !important;
}
.section p {
  line-height: 1.5em;
}
.section-avis .avis-pf {
  background-color: #FFF9E5;
  padding: 10px;
  margin-bottom: 10px;
  line-height: 1.5em;
}
.section-avis .avis-pf img {
  float: left;
  padding: 5px 15px 5px 0;
  width: 125px;
}
.section-avis .avis-pf p {
  text-align: justify;
}
.section-avis .avis-pf h2 {
  font-size: 20px;
  margin: 0;
  padding: 0 0 5px 0;
}
.section-avis .avis-pf:before,
.section-avis .avis-pf:after {
  content: " ";
  display: table;
}
.section-avis .avis-pf:after {
  clear: both;
}
.section-avis .avis-pf:before,
.section-avis .avis-pf:after {
  content: " ";
  display: table;
}
.section-avis .avis-pf:after {
  clear: both;
}
.tab-content #plus {
  text-align: justify;
}
.avis-oder {
  background: #f2f2f2;
  padding: 10px 15px;
  position: relative;
}
@media (min-width: 768px) {
  .avis-oder .avis_tri {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
@media (max-width: 767px) {
  .avis-oder .avis_tri {
    float: right;
  }
}
.allcommentBlk {
  border-bottom: 1px solid #ddd;
}
.video_fp {
  width: 100%;
  position: relative;
  padding-bottom: 57%;
}
.video_fp object,
.video_fp iframe {
  position: absolute;
}
.section-listavis {
  position: relative;
}
.section-listavis .addavis-right {
  position: absolute;
  bottom: 0;
  right: 0;
}
.section-listavis .commentBlk {
  padding: 10px 10px;
  position: relative;
}
.section-listavis .commentBlk:nth-child(even) {
  background: #f2f2f2;
}
.section-listavis .commentBlk:last-child() {
  border-bottom: 1px solid #ddd;
}
.section-listavis .commentBlk .commentAvatar {
  position: absolute;
  background-image: url('/medias/membre/avatar/avatar0.gif');
  background-size: cover;
}
.section-listavis .commentBlk .commentAvatar img {
  width: 75px;
  height: 75px;
}
@media (max-width: 991px) {
  .section-listavis .commentBlk .commentAvatar img {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .section-listavis .commentBlk .commentAvatar img {
    width: 50px;
    height: 50px;
  }
}
.section-listavis .commentBlk .commentText {
  padding-left: 85px;
}
@media (max-width: 991px) {
  .section-listavis .commentBlk .commentText {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .section-listavis .commentBlk .commentText {
    padding-left: 60px;
  }
}
.section-listavis .commentBlk .commentText .commentInfo {
  float: left;
  padding-bottom: 5px;
}
.section-listavis .commentBlk .commentText .commentInfo a {
  font-weight: bold;
}
.section-listavis .commentBlk .commentText .pText {
  padding-top: 5px;
  clear: both;
  text-align: justify;
  line-height: 1.5em;
}
.section-listavis .commentBlk .commentText .imgAvis {
  padding-top: 10px;
}
.section-listavis .commentBlk .commentText .imgAvis div {
  display: inline;
  margin-right: 5px;
}
.section-listavis .commentBlk .commentText .imgAvis div img {
  cursor: pointer;
  width: 50px;
  height: 50px;
}
.section-listavis .commentBlk .commentDate {
  color: #808080;
}
.section-listavis .commentBlk .commentUseFul {
  text-align: right;
}
.section-listavis .commentBlk:after {
  content: '';
  display: block;
  clear: both;
}
.section-listavis .commentBlk .floatLeft {
  float: left;
}
.section-listavis .commentBlk .floatRight {
  float: right;
}
.section-listavis .commentBlk .rightInfo {
  float: right;
}
p.avisOld {
  font-size: 12px;
  font-style: italic;
  padding-top: 10px;
}
.modal-body-form {
  padding: 0 20px;
}
.modal-label {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 0 5px;
}
#sharePage {
  width: 530px;
  height: 330px;
  border: none;
}
#more {
  display: none;
}
#avisContent .titleDeposAvis {
  background: #333;
  padding: 5px 10px;
  color: #fff;
}
#avisContent .toolNote {
  padding: 1px 0;
}
#avisContent .toolNote:after {
  clear: both;
  content: " ";
  display: block;
}
#avisContent ul.notationAvis {
  float: left;
  padding: 0;
  margin: 0;
  width: 105px;
}
#avisContent ul.notationAvis li {
  float: left;
  list-style-type: none;
}
#avisContent ul.notationAvis:after {
  clear: both;
  content: " ";
  display: block;
}
#avisContent .notationAvisCat {
  padding-top: 3px;
  float: left;
  width: 150px;
}
#avisUser {
  margin-top: 10px;
}
.highlight {
  background: #f2f2f2;
  padding: 10px 15px;
  position: relative;
}
@media (min-width: 768px) {
  .highlight .avis_tri {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
@media (max-width: 767px) {
  .highlight .avis_tri {
    float: right;
  }
}
.highlight .nb_avis {
  clear: both;
  with: 150px;
  color: #808080;
  padding-top: 5px;
  font-style: italic;
}
.answer_bulle {
  margin-top: 25px;
  padding: 10px;
}
.answer_user {
  background: #ffebcc;
  position: relative;
  margin-right: 30px;
}
.answer_user .answer_pointe {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 0 21px;
  border-color: transparent transparent transparent #ffebcc;
  position: absolute;
  left: 50px;
  top: -20px;
}
.answer_user .answer_text {
  overflow: hidden;
}
.answer_user .answer_text .answer_name {
  color: #FF9900;
  font-weight: bold;
  font-size: 14px;
  float: left;
}
.answer_user .answer_text .answer_date {
  float: right;
}
.answer_user .answer_text p {
  clear: both;
}
.answer_user img {
  float: left;
  max-width: 50px;
  height: auto;
  margin: 0 10px 0 0;
}
.answer_user:before,
.answer_user:after {
  content: " ";
  display: table;
}
.answer_user:after {
  clear: both;
}
.answer_user:before,
.answer_user:after {
  content: " ";
  display: table;
}
.answer_user:after {
  clear: both;
}
.answer_pro {
  background: #cce6ff;
  position: relative;
  margin-left: 30px;
}
.answer_pro .answer_pointe {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 0 20px 21px;
  border-color: transparent transparent #cce6ff transparent;
  position: absolute;
  right: 50px;
  top: -20px;
}
.answer_pro .answer_text {
  overflow: hidden;
}
.answer_pro .answer_text .answer_name {
  color: #0066CC;
  font-weight: bold;
  font-size: 14px;
  float: left;
}
.answer_pro .answer_text .answer_date {
  float: right;
}
.answer_pro .answer_text p {
  clear: both;
  padding-top: 5px;
}
.answer_pro img {
  float: right;
  max-width: 50px;
  height: auto;
  margin: 0 0 0 10px;
}
.answer_pro:before,
.answer_pro:after {
  content: " ";
  display: table;
}
.answer_pro:after {
  clear: both;
}
.answer_pro:before,
.answer_pro:after {
  content: " ";
  display: table;
}
.answer_pro:after {
  clear: both;
}
.note_cat_block:before,
.note_cat_block:after {
  content: " ";
  display: table;
}
.note_cat_block:after {
  clear: both;
}
.note_cat_block:before,
.note_cat_block:after {
  content: " ";
  display: table;
}
.note_cat_block:after {
  clear: both;
}
.notation_smile {
  margin-top: 3px;
  float: left;
}
.notation_smile.mobile {
  float: right;
}
.notation_smile .note_globale {
  width: 100px;
  float: left;
}
.notation_smile .note_globale ul {
  padding: 0;
  margin: 0;
}
.notation_smile .note_globale ul li {
  float: left;
}
.notation_smile .fNote {
  width: 135px;
  float: left;
}
.notation_smile .fNoteG {
  width: 100px;
  float: left;
}
.notation_smile .fNoteSmall {
  width: 120px;
  float: left;
  font-size: 12px;
}
.notation_separateur {
  height: 10px;
  clear: both;
}
.small_icon .note_globale {
  height: 18px;
}
.small_icon .fNote {
  height: 18px;
}
.small_icon .fNoteG {
  height: 18px;
}
.small_icon .fNoteSmall {
  height: 18px;
}
.note_cat_block_high {
  padding: 5px 0;
  display: none;
}
.note_cat_block_high:before,
.note_cat_block_high:after {
  content: " ";
  display: table;
}
.note_cat_block_high:after {
  clear: both;
}
.note_cat_block_high:before,
.note_cat_block_high:after {
  content: " ";
  display: table;
}
.note_cat_block_high:after {
  clear: both;
}
.usefull {
  font-size: 16px;
  color: #333;
}
.usefull:hover {
  text-decoration: none;
}
.member_submit_upfile {
  position: relative;
  border: 1px solid transparent;
  border-radius: 0.357em;
  display: inline-block;
}
.member_submit_upfile span {
  position: absolute;
  top: 8px;
  left: 23px;
}
.hidden_file {
  background: none;
  border: 0 none;
  cursor: pointer !important;
  opacity: 0;
  z-index: 12;
  width: 200px;
  height: 35px;
}
.detail_membre_check_off {
  padding: 0 0 15px 0;
}
.detail_membre_check_off label {
  font-weight: normal;
}
.text_exemple {
  color: #808080;
  font-size: 11px;
  padding-top: 15px;
}
.text_exemple .text_obligatoire {
  color: #D00B13;
}
.smiley_off {
  background-image: url('/images/icons/smiley_flat_off.png');
  display: block;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding: 0 10px;
}
.smiley_on {
  background-image: url('/images/icons/smiley_flat_on.png');
  display: block;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding: 0 10px;
}
.smiley_off_small {
  background-image: url('/images/icons/smiley_flat_off.png');
  display: block;
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding: 0 8px;
}
.smiley_on_small {
  background-image: url('/images/icons/smiley_flat_on.png');
  display: block;
  height: 14px;
  width: 14px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding: 0 8px;
}
.smiley_off_large {
  background-image: url('/images/icons/smiley_flat_off.png');
  display: block;
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  padding: 0 12px;
}
.smiley_on_large {
  background-image: url('/images/icons/smiley_flat_on.png');
  display: block;
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  padding: 0 12px;
}
ul.notationAvisClick li a {
  padding: 0 10px;
  margin-top: 4px;
}
.titleNotation {
  font-size: 11px;
  line-height: 20px;
}
.noteAvis {
  font-weight: bold;
}
.noteAvis span {
  font-weight: normal;
  font-size: 11px;
}
.noteAvis:after {
  content: '*';
  color: #D00B13;
  margin-left: 5px;
}
.when {
  width: 200px;
}
.avis-certification {
  font-size: 11px;
  line-height: 14px;
  text-align: justify;
  padding-bottom: 15px;
}
.notation {
  padding-bottom: 15px;
}
#upavisphoto {
  height: 100px;
  width: 100%;
  display: none;
}
.loadingPicture {
  width: 202px;
  height: 34px;
  border-radius: 0.357em;
  margin: 10px 0;
}
.loadingPicture#progressUpload {
  display: none;
}
#messages {
  margin: 15px 0 0 0;
}
#messages .backMedia {
  height: 85px;
  width: 85px;
  background: url('/images/loader_ms_circles_32x32.gif') center center no-repeat #333;
}
#messages .btn {
  margin-top: 6px;
}
#messages li.media:last-child {
  padding-bottom: 15px;
}
#messages li.media img {
  height: 85px;
  width: 85px;
  border: 1px solid #CCCCCC;
}
#messages li.media .btn {
  margin-right: 5px;
}
#messages textarea.form-control {
  height: 50px;
  padding: 4px 5px;
  max-width: 560px;
}
#avisContent {
  position: relative;
}
#avisContent #avisOver {
  background: rgba(0,0,0,0.2);
  width: 100%;
  z-index: 30;
  margin: auto auto;
  position: absolute;
  height: 100%;
  display: none;
}
#avisContent #avisOver .addAvis {
  height: 48px;
}
#avisContent .error-box {
  font-size: 11px;
  color: #D00B13;
}
.membre_content {
  padding: 5px 0;
}
.membre_content {
  padding: 5px 0;
}
.partenaire_encart {
  background: #f2f2f2;
}
.partenaire_encart .partenaire_titre {
  font-weight: bold;
  font-size: 14px;
  background: #EF8900;
  color: #fff;
  padding: 5px 10px;
}
.partenaire_encart a.partenaire_list {
  text-decoration: none;
  color: #666666;
  display: block;
  padding: 5px 5px;
}
.partenaire_encart a.partenaire_list:hover {
  background: #e6e6e6;
}
.partenaire_encart a.partenaire_list strong {
  color: #333;
}
.partenaire_encart a.partenaire_list:nth-child(odd) {
  background: #e6e6e6;
}
.partenaire_encart img {
  float: left;
  padding-top: 10px;
}
.partenaire_encart .link_icon {
  float: right;
  padding: 18px 10px;
  font-size: 18px;
}
.partenaire_encart p {
  padding: 0px 0 0px 40px;
  margin: 0;
  max-width: 250px;
}
.partenaire_encart p strong {
  display: block;
}
.etab-etoile {
  white-space: nowrap;
}
.lien-partenaires {
  margin: 5px 0;
  margin-bottom: 10px;
  border: 2px solid #EF8900;
}
.lien-partenaires .titre_lien {
  padding: 15px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  background: #EF8900;
  font-family: 'Muli', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.lien-partenaires .organiser-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #EF8900 transparent transparent transparent;
  margin: auto;
}
.lien-partenaires .liste_lien .lien-orgniser-title {
  border-bottom: 2px solid #CCCCCC;
  font-size: 17px;
  color: #EF8900;
  padding-bottom: 5px;
  font-weight: bold;
  font-family: 'Muli', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.lien-partenaires .liste_lien .lien-orgniser-title i {
  margin-right: 5px;
}
.lien-partenaires .liste_lien .lien-organiser-content {
  font-size: 15px;
}
.lien-partenaires .liste_lien .lien-organiser-content:hover {
  color: #EF8900;
}
.lien-partenaires .liste_lien .btn-xs {
  width: 70px !important;
}
@media (max-width: 767px) {
  .lien-partenaires .liste_lien a {
    padding: 5px 10px;
    display: block;
    font-size: 12px;
    color: #4d4d4d;
    text-decoration: none;
    height: 46px;
    margin: 15px;
  }
  .lien-partenaires .liste_lien a img,
  .lien-partenaires .liste_lien a span {
    float: right;
    margin: 10px 0;
  }
  .lien-partenaires .liste_lien a:before,
  .lien-partenaires .liste_lien a:after {
    content: " ";
    display: table;
  }
  .lien-partenaires .liste_lien a:after {
    clear: both;
  }
  .lien-partenaires .liste_lien a:before,
  .lien-partenaires .liste_lien a:after {
    content: " ";
    display: table;
  }
  .lien-partenaires .liste_lien a:after {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .lien-partenaires .liste_lien a {
    padding: 0px 10px 10px 10px;
    display: block;
    font-size: 12px;
    color: #4d4d4d;
    text-decoration: none;
    border-bottom: 1px #fff solid;
  }
  .lien-partenaires .liste_lien a img,
  .lien-partenaires .liste_lien a span {
    float: right;
    padding-top: 5px;
    color: #EF8900;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lien-partenaires .liste_lien a {
    padding: 5px 10px;
    display: block;
    font-size: 12px;
    color: #4d4d4d;
    text-decoration: none;
    height: 46px;
    margin: 15px;
  }
  .lien-partenaires .liste_lien a img,
  .lien-partenaires .liste_lien a span {
    float: right;
    margin: 10px 0;
  }
  .lien-partenaires .liste_lien a:before,
  .lien-partenaires .liste_lien a:after {
    content: " ";
    display: table;
  }
  .lien-partenaires .liste_lien a:after {
    clear: both;
  }
  .lien-partenaires .liste_lien a:before,
  .lien-partenaires .liste_lien a:after {
    content: " ";
    display: table;
  }
  .lien-partenaires .liste_lien a:after {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .lien-partenaires .liste_lien a {
    padding: 0px 10px 10px 10px;
    display: block;
    font-size: 12px;
    color: #4d4d4d;
    text-decoration: none;
    border-bottom: 1px #fff solid;
  }
  .lien-partenaires .liste_lien a img,
  .lien-partenaires .liste_lien a span {
    float: right;
    padding-top: 5px;
    color: #EF8900;
  }
}
#video div {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
}
#video div iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.page .rows .row-no-margin {
  margin: 0;
}
.page .rows .breadcrumb-cat {
  margin-top: 0;
}
.page .col-margin-top {
  margin-top: 10px;
  margin-bottom: 0;
}
.reserver {
  padding: 0;
}
.reserver a {
  float: right;
}
#adsense_pagination {
  text-align: center;
  width: 100%;
  overflow: hidden;
}
.showNumberBtn a.btn {
  display: inline-block;
  padding: 0.57em 1.14em !important;
  margin-bottom: 0;
  font-family: 'Muli', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: 18.62px !important;
  text-align: center !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  border: 1px solid transparent !important;
  border-radius: 0.357em !important;
  white-space: nowrap !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff !important;
  background-color: #35aa47 !important;
  border-color: #2f973f !important;
}
.showNumberBtn a.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.showNumberBtn a.btn:hover,
.showNumberBtn a.btn:focus {
  color: #333;
  text-decoration: none;
}
.showNumberBtn a.btn:active,
.showNumberBtn a.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.showNumberBtn a.btn.disabled,
.showNumberBtn a.btn[disabled],
fieldset[disabled] .showNumberBtn a.btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.showNumberBtn a.btn .glyphicons,
.showNumberBtn a.btn .social,
.showNumberBtn a.btn .halflings,
.showNumberBtn a.btn .filetypes {
  color: inherit;
  display: inline-block;
  line-height: 0;
  margin: 0 0.25em;
}
.showNumberBtn a.btn .glyphicons:first-child,
.showNumberBtn a.btn .social:first-child,
.showNumberBtn a.btn .halflings:first-child,
.showNumberBtn a.btn .filetypes:first-child {
  margin: 0 0.25em 0 0;
}
.showNumberBtn a.btn .glyphicons:last-child,
.showNumberBtn a.btn .social:last-child,
.showNumberBtn a.btn .halflings:last-child,
.showNumberBtn a.btn .filetypes:last-child {
  margin: 0 0 0 0.25em;
}
.showNumberBtn a.btn .glyphicons:only-child,
.showNumberBtn a.btn .social:only-child,
.showNumberBtn a.btn .halflings:only-child,
.showNumberBtn a.btn .filetypes:only-child {
  margin: 0;
}
.showNumberBtn a.btn .glyphicons:before,
.showNumberBtn a.btn .social:before,
.showNumberBtn a.btn .halflings:before,
.showNumberBtn a.btn .filetypes:before {
  display: block;
}
.showNumberBtn a.btn.fullwidth {
  width: 100%;
  margin-bottom: 10px;
}
.showNumberBtn a.btn > span {
  display: inline-block;
  vertical-align: middle;
}
.rsva_number {
  font-size: 15px !important;
  margin: 2px !important;
  height: 20px !important;
  line-height: 20px !important;
}
.quick-booking-link {
  width: 175px;
  margin: 10px 0px;
}
.quick-booking-link:visited {
  color: #ffffff;
}
.hmd_number_block .rsva {
  width: 47% !important;
}
.hmd_number_block .rsva .rsva_price {
  padding: 1px 3px 1px 25px !important;
}
.hmd_number_block .rsva .rsva_price * {
  padding-left: 3px !important;
  display: inline;
  margin-left: 3px;
}
.hmd_number_block .hmd_rsva_legal {
  border: 0 !important;
  color: #a6a6a6 !important;
  background-color: #ffffff !important;
  font-size: 10px !important;
  font-style: italic !important;
  line-height: 12px !important;
}
.signaler {
  font-size: 12px;
}
.signaler .signaler-click:hover {
  text-decoration: none;
}
.signaler .signaler-click:active {
  text-decoration: none;
}
.signaler .signaler-click .glyphicons {
  color: #aaaaaa;
  font-size: 11px;
}
.signaler .signaler-click .text {
  color: #aaaaaa;
}
.signaler .signaler-click .text:hover {
  text-decoration: underline;
}
.msg_icon .glyphicons {
  color: #EF8900;
  padding-bottom: 10px;
  padding-left: 5px;
}
.msg_icon:hover {
  text-decoration: none;
}
.msg_icon:active {
  text-decoration: none;
}
#signaler_popup .modal-footer {
  margin-top: 0px;
  padding: 20px 20px 20px 20px;
}
#signaler_popup .alignRight {
  text-align: right;
}
#signaler_popup .forum-signaler label {
  padding: 0px 5px;
  font-weight: normal;
}
#PresenceManager .pm_hotcontents {
  margin: 15px 0px;
  background: none;
}
#PresenceManager .hc_contents {
  margin: 10px 0px 20px 0px;
  background: none;
}
#PresenceManager .hc_titre {
  font-weight: bold;
  text-decoration: underline;
  padding: 0px 0px 0px 0px;
}
#PresenceManager .hc_stitre {
  font-weight: bold;
  text-decoration: none;
}
#PresenceManager .hc_photo {
  position: relative;
  float: right;
  max-width: 200px;
  max-height: 150px;
  margin: 0px 0px 20px 20px;
}
#PresenceManager .hc_disponible {
  color: #333;
  font-weight: normal;
}
#PresenceManager .hc_terms {
  padding: 5px 0px 5px 15px;
  margin: 0px 0px;
}
#PresenceManager .hc_terms .hc_terms_name {
  border-bottom: 1px dotted #DDD;
}
#PresenceManager .hc_terms .hc_terms_desc {
  color: #333;
  text-align: justify;
}
#PresenceManager .hc_sections_cost,
#PresenceManager .hc_terms_cost {
  float: right;
  text-align: right;
}
#PresenceManager .hc_sections_cost_options,
#PresenceManager .hc_terms_cost_options {
  text-align: left;
  border: 1px dotted #DDD;
  border-width: 0px 1px 1px 1px;
  padding: 5px 15px 15px 15px;
  margin: 0px 0px 15px 15px;
}
#PresenceManager .hc_sections {
  padding: 5px 0px 5px 15px;
}
#PresenceManager .hc_sections .hc_sections_entry {
  margin-bottom: 5px;
}
#PresenceManager .hc_sections .hc_sections_entry .section_name {
  font-weight: bold;
}
#PresenceManager .hc_sections .hc_sections_entry .section_desc {
  text-transform: italic;
  text-align: justify;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items {
  padding: 5px 0px 10px 15px;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_name {
  margin-bottom: 10px;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_name:before {
  font-family: 'Glyphicons Regular';
  content: '\E224';
  font-size: 0.7em;
  margin-right: 0.0em;
  color: #333;
  padding-right: 5px;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_calorie {
  margin: 10px 0px;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_type {
  font-size: 1em;
  color: silver;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_date {
  margin: 5px 0px;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_photos {
  margin: 5px 0px;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_photos:after {
  clear: both;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_photos .hcsi_photo {
  padding: 0px 15px 0px 0px;
  max-height: 150px;
  max-width: 150px;
  display: table-cell;
  border-collapsed: separated;
}
#PresenceManager .hc_sections .hc_sections_entry .hc_sections_items .hcsi_desc {
  text-align: justify;
}
#PresenceManager .pm_video {
  width: 100%;
  position: relative;
  padding-bottom: 57%;
}
#PresenceManager .pm_video iframe {
  position: absolute;
  border: 0px;
  margin: 0px;
  padding: 0px;
}
#PresenceManager .pm_lien,
#PresenceManager .pm_pdf {
  margin: 5px 0px;
}
#PresenceManager .pm_lien:before,
#PresenceManager .pm_pdf:before {
  font-family: 'Glyphicons Regular';
  content: '\E224';
  font-size: 0.7em;
  margin-right: 0.0em;
  color: #EF8900;
  padding-right: 5px;
}
