@import url('https://fonts.googleapis.com/css?family=Open+Sans');
.ChoixMDP {
  position: relative;
  width: 600px;
  padding: 20px;
}
.ChoixMDP .PersoNewMPD {
  position: absolute;
  bottom: 0;
  left: 5px;
  z-index: 5;
}
.ChoixMDP .IntroChoixMPD {
  padding: 0 0 40px 0;
}
.ChoixMDP .FormChoixNewMDP {
  width: 440px;
  float: right;
  display: inline;
  position: relative;
}
.ChoixMDP .FormChoixNewMDP .FormChoixNewMDPTxt {
  border: 1px solid #706a50;
  height: 27px;
  line-height: 27px;
  width: 203px;
  padding-left: 5px;
  margin-right: 5px;
}
.ChoixMDP .ForceMDP {
  color: #a29c76;
  text-align: center;
  margin-top: 8px;
}
.ChoixMDP .EchelleForceMPD {
  height: 15px;
  padding-left: 107px;
  border: 1px solid;
  margin: 0 10px;
  position: relative;
  display: inline-block;
}
.ChoixMDP .EchelleForceMPD div {
  position: absolute;
  left: 0;
  top: 0;
  height: 15px;
}
.ChoixMDP .Qualite {
  display: none;
}
.ChoixMDP .MsgForce {
  text-align: center;
  padding: 6px 0 12px 0;
}
.ChoixMDP .MsgForce span {
  display: none;
}
.ChoixMDP .ChoixMDPBout {
  margin-top: 20px;
  float: right;
  display: inline;
  position: relative;
}
.ChoixMDP .Mauvais .EchelleForceMPD,
.ChoixMDP .Faible .EchelleForceMPD,
.ChoixMDP .Moyen .EchelleForceMPD,
.ChoixMDP .Fort .EchelleForceMPD {
  background-color: #FFF;
}
.ChoixMDP .Mauvais .ConteneurEchelle {
  color: #b21a1e;
  border-color: #b21a1e;
}
.ChoixMDP .Mauvais .MsgForce {
  color: #b21a1e;
}
.ChoixMDP .Mauvais .MsgForce span.MsgMauvais {
  display: block;
}
.ChoixMDP .Mauvais .EchelleForceMPD div {
  background-color: #b21a1e;
  width: 20px;
}
.ChoixMDP .Mauvais .QualiteMauvais {
  display: inline;
}
.ChoixMDP .Different .MsgForce {
  color: #b21a1e;
}
.ChoixMDP .Different .MsgForce span.MsgDifferent {
  display: block;
}
.ChoixMDP .Faible .ConteneurEchelle {
  color: #ff8a00;
  border-color: #ff8a00;
}
.ChoixMDP .Faible .MsgForce {
  color: #ff8a00;
}
.ChoixMDP .Faible .MsgForce span.MsgFaible {
  display: block;
}
.ChoixMDP .Faible .EchelleForceMPD div {
  background-color: #ff8a00;
  width: 54px;
}
.ChoixMDP .Faible .QualiteFaible {
  display: inline;
}
.ChoixMDP .Moyen .ConteneurEchelle,
.ChoixMDP .Fort .ConteneurEchelle {
  color: #80a312;
  border-color: #80a312;
}
.ChoixMDP .Moyen .MsgForce,
.ChoixMDP .Fort .MsgForce {
  color: #80a312;
}
.ChoixMDP .Moyen .QualiteMoyen {
  display: inline;
}
.ChoixMDP .Moyen .MsgForce span.MsgMoyen {
  display: block;
}
.ChoixMDP .Moyen .EchelleForceMPD div {
  background-color: #80a312;
  width: 77px;
}
.ChoixMDP .Fort .QualiteFort {
  display: inline;
}
.ChoixMDP .Fort .MsgForce span.MsgFort {
  display: block;
}
.ChoixMDP .Fort .EchelleForceMPD div {
  background-color: #80a312;
  width: 107px;
}
.ChoixMDP .ChoixMDPAstuce {
  background-color: #FFFFFF;
  border-radius: 5px;
  font-size: 10px;
  color: #8c8a7e;
  font-style: italic;
  width: 279px;
  padding: 7px 7px 7px 22px;
  margin-left: -51px;
  float: left;
  display: inline;
  position: relative;
}
.ChoixMDP .ChoixMDPAstuce b {
  display: block;
  color: #80a312;
  font-weight: bold;
}
.ChoixMDP .ContConnect {
  padding: 14px 35px;
}
.noscroll {
  overflow: hidden;
}
.dialoguePostLogin {
  width: 600px;
  padding: 10px 20px;
  overflow: hidden;
}
.dialoguePostLogin a {
  text-decoration: none;
}
.dialoguePostLogin .blocDialogue {
  background: #f5f4f0;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  width: 289px;
  padding: 10px 0;
}
.dialoguePostLogin .blocDialogue .title {
  color: #666;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  padding: 0 0 0 10px;
}
.dialoguePostLogin .blocDialogue .titleListe {
  font-weight: bold;
  font-size: 18px;
  color: #80a312;
}
.dialoguePostLogin .blocDialogue .liste {
  background: url("../images/connect/BlocDialogueLoginCheck.gif") no-repeat;
  color: #666;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  height: 30px;
  margin: 12px 0 0 0;
  padding: 4px 27px 0 22px;
}
.dialoguePostLogin .blocDialogue .monAE {
  background: url("../images/connect/PersoMonAE.png") no-repeat left center;
  padding: 0 0 25px 66px;
  margin: 0 0 0 -20px;
}
.dialoguePostLogin .blocDialogue .visite {
  background: url("../images/connect/PersoVisite.png") no-repeat left center;
  padding: 0 0 25px 66px;
  margin: 0 0 0 -12px;
}
.dialoguePostLogin .blocDialogue .boutonType17 {
  display: inline-block;
  height: auto;
}
.dialoguePostLogin .blocDialogue .boutonType17 a {
  height: auto;
}
.dialoguePostLogin .blocAE {
  float: left;
  display: inline;
  position: relative;
}
.dialoguePostLogin .blocVisite {
  float: right;
  display: inline;
  position: relative;
}
.loginBox {
  max-width: 790px;
  width: 100% !important;
  /*.erreurLogin{color: #a31212; font-style: italic; font-weight: bold;}*/
}
.loginBox #ab_content {
  box-sizing: inherit !important;
  height: auto !important;
  overflow: inherit !important;
  padding: 0 !important;
  font-size: inherit !important;
  border: 0 !important;
}
.loginBox .erreur {
  position: relative;
}
.loginBox .erreur input[type=text],
.loginBox .erreur input[type=email],
.loginBox .erreur input[type=password] {
  border: 1px solid #ff2d69;
  background: #fff;
}
.loginBox .erreur .emailLogErr,
.loginBox .erreur .mdpLogErr,
.loginBox .erreur .emailInscrErr,
.loginBox .erreur .prenomInscrErr,
.loginBox .erreur .nomInscrErr,
.loginBox .erreur .mdpInscrErr,
.loginBox .erreur .LogErr {
  color: #ff2d69;
  font-size: 12px;
  position: absolute;
  width: 80%;
  background: url("../images/connect/connectUX/pictoErreur.gif") no-repeat left center;
  line-height: 16px;
  padding: 0 0 0 20px;
  margin: 5px 0 0 5px;
}
.loginBox .LogErr {
  color: #ff2d69;
  font-size: 12px;
  width: 80%;
  background: url("../images/connect/connectUX/pictoErreur.gif") no-repeat left center;
  line-height: 16px;
  padding: 0 0 0 20px;
}
.loginBox .restConnect {
  margin: 12px 0 0 0;
}
.loginBox #formConnect {
  min-width: 435px;
  min-height: 500px;
  background: url("../images/connect/connectUX/imgLogin.jpg") no-repeat #ffffff;
  background-size: contain;
  padding: 0 0 0 355px;
}
.loginBox #formConnect .formUser {
  min-height: 560px;
  background: #fff;
}
.loginBox #formConnect .formUser .MsgExistingUser {
  color: #FA49A9;
  text-align: center;
  display: none;
}
.loginBox .close,
.loginBox .back {
  height: 50px;
  width: 50px;
  position: absolute;
  cursor: pointer;
  top: 0;
}
.loginBox .close {
  right: 0;
  background: url("../images/connect/connectUX/close.gif") no-repeat center center #ffffff;
}
.loginBox .back {
  left: 0;
  background: url("../images/connect/connectUX/back.gif") no-repeat center center #ffffff;
}
.loginBox article {
  padding: 35px 50px;
}
.loginBox article .title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 12px 0;
}
.loginBox article .champForm {
  padding: 10px 0;
}
.loginBox article input[type=text],
.loginBox article input[type=email],
.loginBox article input[type=password] {
  border: 1px solid #192003;
  font-family: Verdana;
  color: #192003;
  width: 94%;
  border-radius: 3px;
  height: 38px;
  font-size: 14px;
  padding: 0 3%;
  line-height: 38px;
  margin: 10px 0 0 0;
}
.loginBox article #resterConnecte {
  border: 2px solid #192003;
  height: 22px;
  width: 22px;
  background: #fff;
  vertical-align: middle;
}
.loginBox article .resterConnecte {
  font-size: 16px;
}
.loginBox article .msgCompte {
  text-align: center;
  font-size: 12px;
}
.loginBox article .labelMdpOubli {
  color: #80a312;
  margin: 15px 0 20px 0;
  text-align: center;
  cursor: pointer;
}
.loginBox article .newUser,
.loginBox article .newUserInscription {
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}
.loginBox article .newUserInscription {
  color: #80a312;
  margin: 5px 0 0 0;
  font-size: 18px;
}
.loginBox article .btn-xl {
  border-radius: 3px;
  margin: 10px 0 10px 0;
}
.loginBox article .btn-xl input {
  text-align: center;
  font-size: 16px;
  font-family: Verdana;
  width: 100%;
}
.loginBox .formNewUser .formNewUserForm {
  max-height: 330px;
  background: #fff;
  max-width: 690px;
}
.loginBox .formNewUser .formNewUserForm .col {
  display: inline-block;
  width: 47%;
  max-width: 328px;
  vertical-align: top;
  margin: 0 0 20px 0;
}
.loginBox .formNewUser .formNewUserForm .col:first-child,
.loginBox .formNewUser .formNewUserForm .col:nth-child(3) {
  margin: 0 4% 0 0;
}
.loginBox .formNewUser .formNewUserForm .inscritionNewsletter b {
  font-weight: normal;
}
.loginBox .mdpUser .mdpUserForm {
  background: #fff;
  height: 224px;
  padding: 35px 20px;
}
.loginBox .mdpUser .mdpUserForm p {
  font-size: 14px;
  padding: 8px 0 20px 0;
}
.loginBox .mdpUser .mdpUserForm form {
  max-width: 336px;
  margin: 0 auto;
}
.loginBox .mdpUser .mdpUserForm .btn-xl {
  margin: 20px 0 0 0;
}
.loginBox .mdpUser .mdpUserForm .btn-xl input {
  font-size: 14px;
}
.loginBox .mdpUser .mdpUserForm .labelMdpOubli {
  color: #192003;
  text-decoration: none;
}
.loginBox .msgOubli .msgOubliContent {
  height: 60px;
  margin: 0 auto;
  background: #fff;
  padding: 35px 40px 94px 40px;
}
.loginBox .msgOubli .msgOubliContent p {
  text-align: center;
  font-size: 14px;
  padding: 0 80px;
}
.loginBox .msgOubli .msgOubliContent .email {
  color: #80a312;
  font-weight: bold;
  font-size: 18px;
  margin: 10px 0 0 0;
}
.loginBox .msgOubli .msgOubliContent:after {
  height: 42px;
  width: 42px;
  content: "";
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin: 0 0 0 -21px;
  border: 1px solid #d7d8d3;
  border-radius: 50px;
  background: url(../images/connect/connectUX/confimation.gif) #ffffff center center no-repeat;
}
.boxMdpOubli {
  max-width: 520px;
}
.fb-connect .choixConnectTitle {
  text-align: center;
  position: relative;
}
.fb-connect .choixConnectTitle span {
  display: inline-block;
  background: #fff;
  font-size: 14px;
  padding: 5px 10px;
  position: relative;
}
.fb-connect .choixConnectTitle:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #979797;
  top: 14px;
  left: 0;
}
.fb-connect .bout-fb,
.fb-connect .bout-go {
  font-weight: bold;
  border-radius: 3px;
  margin: 10px 0;
}
.fb-connect .bout-fb a,
.fb-connect .bout-go a {
  display: block;
  padding: 0 20px 0 40px;
}
.fb-connect .bout-fb {
  background: url("../images/connect/connectUX/fb-connect.gif") no-repeat left center #3b5998;
  height: 40px;
  line-height: 40px;
}
.fb-connect .bout-fb a {
  color: #fff;
  text-decoration: none;
}
.fb-connect .bout-fb a:hover {
  text-decoration: underline;
}
.fb-connect .bout-go {
  background: url("../images/connect/connectUX/go-connect.gif") no-repeat left center #ffffff;
  border: 1px solid #192003;
  height: 38px;
  line-height: 38px;
}
.fb-connect .bout-go a {
  color: #333;
  text-decoration: none;
}
.fb-connect .bout-go a:hover {
  text-decoration: underline;
}
@media (max-width: 800px) {
  .loginBox #formConnect {
    min-width: 406px;
    padding: 0 0 0 40%;
  }
  .loginBox .formNewUser .formNewUserForm {
    max-width: 600px;
  }
}
@media (max-width: 700px) {
  .ChoixMDP {
    width: 94%;
    padding: 3%;
  }
  .ChoixMDP .PersoNewMPD {
    display: none;
  }
  .ChoixMDP .FormChoixNewMDP {
    float: none;
    display: block;
    width: inherit;
  }
  .ChoixMDP .FormChoixNewMDP .FormChoixNewMDPTxt {
    display: block;
    margin: 0 auto 5px auto;
    max-width: 300px;
    width: 80%;
    font-size: 16px;
  }
  .ChoixMDP .ChoixMDPAstuce {
    display: none;
  }
  .dialoguePostLogin {
    width: inherit;
    padding: 0;
  }
  .dialoguePostLogin .blocDialogue {
    margin: 10px auto;
  }
  .dialoguePostLogin .blocDialogue .monAE {
    background: url("../images/connect/PersoMonAE.png") no-repeat left center;
    padding: 0 0 25px 66px;
    margin: 0 0 0 -20px;
  }
  .dialoguePostLogin .blocDialogue .visite {
    background: url("../images/connect/PersoVisite.png") no-repeat left center;
    padding: 0 0 25px 66px;
    margin: 0 0 0 -12px;
  }
  .dialoguePostLogin .blocDialogue .boutonType17 {
    display: inline-block;
  }
  .dialoguePostLogin .blocAE,
  .dialoguePostLogin .blocVisite {
    float: none;
    display: block;
  }
  .loginBox {
    margin: 0 !important;
    width: auto !important;
    height: 100% !important;
    background: #fff;
    transform: inherit !important;
    left: 0 !important;
    top: 0 !important;
  }
  .loginBox .erreur {
    background: none !important;
  }
  .loginBox #formConnect {
    min-width: inherit;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
  }
  .loginBox #formConnect .formUser {
    height: 100%;
  }
  .loginBox #formConnect article {
    padding: 50px 6%;
    width: 88%;
  }
  .loginBox .footerForm {
    position: absolute;
    width: 100%;
    bottom: 22px;
    left: 0;
  }
  .loginBox .formNewUser .formNewUserForm {
    margin: 0;
    left: 0;
    top: 0;
    padding: 50px 6%;
    width: 88%;
    max-width: inherit;
    height: 100%;
    max-height: 500px;
    overflow-y: scroll;
  }
  .loginBox .formNewUser .formNewUserForm .overflow {
    background: #fff;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .loginBox .formNewUser .formNewUserForm .col {
    margin: 0;
    width: 100%;
    max-width: inherit;
    display: block;
  }
  .loginBox .formNewUser .formNewUserForm .col .inscritionNewsletter {
    margin: 12px 0 0 0;
  }
  .loginBox .formNewUser .formNewUserForm .col:nth-child(3) {
    margin: 0 0 12px 0;
  }
  .loginBox .mdpUser .mdpUserForm {
    padding: 50px 6%;
    width: 88%;
    max-width: inherit;
    left: 0;
    top: 0;
    margin: 0;
    height: 100%;
  }
  .loginBox .msgOubli .msgOubliContent {
    height: 100%;
    max-width: inherit;
    padding: 170px 6% 0 6%;
    width: 88%;
    top: 0;
    left: 0;
    margin: 0;
  }
  .loginBox .msgOubli .msgOubliContent p {
    padding: 0;
  }
  .loginBox .msgOubli .msgOubliContent:after {
    height: 42px;
    width: 42px;
    content: "";
    position: absolute;
    bottom: inherit;
    margin-top: 20px;
  }
  .boxMdpOubli {
    max-width: inherit;
  }
}
@media (max-height: 620px) {
  .loginBox .footerForm {
    position: relative;
    bottom: inherit;
  }
}
@media (max-width: 460px) {
  .dialoguePostLogin .blocDialogue {
    width: inherit;
    padding: 10px;
  }
  .dialoguePostLogin .blocDialogue .monAE {
    background: none;
    padding: 0 0 15px 15px;
    margin: 0;
  }
  .dialoguePostLogin .blocDialogue .visite {
    background: none;
    padding: 0 15px 15px;
    margin: 0;
  }
}
.iconFav-connect .iconFav {
  height: 35px;
  width: 35px;
  padding: 0 18px 0 0;
  margin: 0 21px 0 0;
  background: url("../images/header/mdvFavoris/CoeurFavoris.png") no-repeat center left;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.iconFav-connect .iconFav .mdvFavorisNbr {
  width: 18px;
  display: inline-block;
  height: 18px;
  border: 2px solid #fff;
  border-radius: 25px;
  background: #ff003a;
  color: #fff;
  font-size: 9px;
  margin: 0 0 0 18px;
  line-height: 17px;
  z-index: 1;
}
.iconFav-connect .iconFav:after {
  width: 2px;
  background: #979797;
  height: 26px;
  position: absolute;
  content: "";
  right: 0;
  top: 4px;
}
.iconFav-connect .iconFavOpen:before {
  height: 13px;
  width: 24px;
  background: url("../images/header/mdvFavoris/Popup.png") no-repeat;
  position: absolute;
  bottom: -12px;
  left: 1px;
  content: "";
}
.mdvFavoris {
  position: relative;
}
.mdvFavoris {
  display: none;
}
.iconFavOpen {
  display: block;
}
.mdvFavoris.iconFavOpen {
  transition: all 1s;
}
#mdvFavoris {
  border: 1px solid #979797;
  padding: 30px 20px;
  z-index: 3;
  box-shadow: 0 4px 8px 0 rgba(12, 0, 51, 0.1);
  position: absolute;
  width: 90%;
  top: 61px;
  max-width: 610px;
  border-radius: 4px;
  background: #FFFFFF;
  right: 4%;
}
#mdvFavoris .closeMobile {
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0px;
  top: 10px;
  background: url("../images/header/mdvFavoris/close.gif") no-repeat center;
  display: none;
}
#mdvFavoris h3 {
  font-weight: bold;
  font-size: 20px;
  padding: 0 0 0 20px;
  margin: 0 0 15px 0;
}
#mdvFavoris figure,
#mdvFavoris .mdvInfo,
#mdvFavoris .mdvCTA {
  display: inline-block;
}
#mdvFavoris figure {
  position: relative;
  width: 100%;
  max-width: 158px;
}
#mdvFavoris figure img {
  width: 100%;
}
#mdvFavoris figure .delete {
  height: 27px;
  width: 27px;
  background: url("../images/header/mdvFavoris/close.png");
  cursor: pointer;
  top: 5px;
  left: 5px;
  position: absolute;
}
#mdvFavoris .mdvInfo {
  width: 100%;
  max-width: 295px;
  vertical-align: top;
  padding: 8px 0 0 10px;
  color: #192003;
  font-size: 20px;
}
#mdvFavoris .mdvInfo .etoilePositon {
  display: inline-block;
}
#mdvFavoris .mdvInfo .mdvCapacite {
  color: #b2b6ac;
  font-size: 16px;
}
#mdvFavoris .mdvInfo .picto {
  margin: 5px 0 0 0;
}
#mdvFavoris .mdvInfo .picto li {
  height: 24px;
  width: 24px;
  border-radius: 3px;
  border: 1px solid #cccdc6;
  background: none;
  margin: 0 5px 0 0;
}
#mdvFavoris .mdvInfo .picto li .icon-picto {
  line-height: 24px;
  color: #80a312;
  font-size: 20px;
  display: block;
}
#mdvFavoris .mdvInfo .picto .nbrPictoLr {
  background: none;
  width: 24px;
  left: -1px;
  border: 1px solid #cccdc6;
  color: #80a312;
  border-radius: 3px;
  bottom: -17px;
}
#mdvFavoris .mdvInfo .picto .PictoDoucheOn span.icon-picto {
  font-size: 38px;
  margin: 0 0 0 -4px;
  position: absolute;
  top: 7px;
}
#mdvFavoris .mdvInfo .picto .PictoChambreOn span.icon-picto {
  font-size: 30px;
}
#mdvFavoris .mdvCTA {
  width: 139px;
  vertical-align: top;
  text-align: right;
  padding: 8px 0 0 0;
}
#mdvFavoris .mdvCTA .locationCote {
  font-weight: bold;
  margin: 0 0 20px 0;
  font-size: 14px;
}
#mdvFavoris .mdvCTA .locationCote .mdvCote {
  font-size: 14px;
  color: #fff;
  height: 25px;
  width: 29px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  background: url("../images/header/mdvFavoris/cote.svg");
  background-size: cover;
}
#mdvFavoris .save {
  text-align: center;
  font-size: 16px;
  margin: 20px 0 0 0;
}
#mdvFavoris .save a {
  color: #80a312;
  text-decoration: none;
  cursor: pointer;
}
#mdvFavoris .noResult {
  text-align: center;
  padding: 80px 20px;
}
#mdvFavoris article {
  position: relative;
  padding: 0 0 10px 0;
  margin: 10px 0 0 0;
}
#mdvFavoris article:after {
  content: "";
  height: 1px;
  background: #D8D8D8;
  width: 96%;
  margin: 0 2%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 700px) {
  #aev5.iconFavOpen {
    overflow: hidden;
    height: 100vh;
  }
  .mdvFavoris.iconFavOpen {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    z-index: 25;
    background: #ffffff;
  }
  #mdvFavoris {
    width: 100%;
    border: 0;
    box-shadow: none;
    right: inherit;
    top: 0;
    border-radius: 0;
    max-width: inherit;
    padding: 90px 0 40px 0;
    z-index: 20;
  }
  #mdvFavoris .headerPopup {
    position: fixed;
    background: #ffffff;
    width: 100%;
    padding: 30px 0 15px 0;
    top: 0;
    z-index: 1;
  }
  #mdvFavoris .headerPopup .closeMobile {
    display: block;
  }
  #mdvFavoris figure,
  #mdvFavoris .mdvInfo,
  #mdvFavoris .mdvCTA {
    display: block;
  }
  #mdvFavoris figure {
    max-width: inherit;
  }
  #mdvFavoris .mdvInfo {
    padding: 0 2%;
    width: 96%;
    margin: 15px 0 30px 0;
  }
  #mdvFavoris .mdvCTA {
    overflow: hidden;
    padding: 0 2%;
    width: 96%;
  }
  #mdvFavoris .mdvCTA .locationCote {
    margin: 0;
    float: left;
    display: inline;
    position: relative;
  }
  #mdvFavoris .mdvCTA .btn-s {
    float: right;
    display: inline;
    position: relative;
  }
  #mdvFavoris article {
    border: 1px solid #c5c4c8;
    border-radius: 4px;
    margin: 0 auto 20px auto;
    width: 96%;
  }
  #mdvFavoris article:after {
    display: none;
  }
  .iconFav-connect .iconFav {
    background: url("../images/header/mdvFavoris/Heart.png") no-repeat center;
    width: 18px;
    height: 42px;
  }
  .iconFav-connect .iconFav .mdvFavorisNbr {
    position: absolute;
    left: 0;
    top: 3px;
  }
  .iconFav-connect .iconFav:after {
    background: #658310;
    height: 26px;
    right: -14px;
    top: 8px;
  }
}
.btn-xxl {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.btn-xxl a,
.btn-xxl input {
  background: url(/css/btn/images/flecheBl.svg) no-repeat;
  border: 0;
  background-size: 42px auto;
  display: block;
  background-position: 15px center;
  padding: 0 20px 0 70px;
  font-size: 30px;
  line-height: 60px;
  font-weight: bold;
  cursor: pointer;
}
.btn-xl {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.btn-xl a,
.btn-xl input {
  background: url(/css/btn/images/flecheBl.svg) no-repeat;
  border: 0;
  background-size: 36px auto;
  background-position: 10px center;
  padding: 0 20px 0 55px;
  font-size: 20px;
  line-height: 39px;
  font-weight: bold;
  cursor: pointer;
}
.btn-shadow {
  -webkit-box-shadow: #666666 0px 2px 3px;
  -moz-box-shadow: #666666 0px 2px 3px;
  -ms-box-shadow: #666666 0px 2px 3px;
  box-shadow: #666666 0px 2px 3px;
  /* behavior: url(/css/pie/PIE.htc);*/
}
.btn-border {
  border: 3px solid #fff;
}
.btn-s {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.btn-s a,
.btn-s input {
  background: url(/css/btn/images/flecheBl.svg) no-repeat;
  border: 0;
  display: block;
  background-size: 27px auto;
  background-position: 7px center;
  padding: 0 10px 0 40px;
  font-size: 14px;
  line-height: 27px;
  font-weight: bold;
  cursor: pointer;
}
.flechePositionInfo {
  background-position: 2px 4px;
}
.btn-info {
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
  height: 21px;
}
.btn-info a,
.btn-info input {
  background: url(/css/btn/images/flecheBl.svg) no-repeat;
  border: 0;
  display: block;
  background-size: 18px auto;
  background-position: 2px 4px;
  padding: 3px 8px 3px 23px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}
.btn-vert {
  background: #80a312;
}
.btn-vert a,
.btn-vert input {
  color: #fff;
  text-decoration: none;
  display: block;
}
.btn-rose {
  background: #cc327e;
}
.btn-rose a,
.btn-rose input {
  color: #fff;
  text-decoration: none;
  display: block;
}
.btn-rose2 {
  background: #fa59a9;
}
.btn-rose2 a,
.btn-rose2 input {
  color: #fff;
  text-decoration: none;
  display: block;
}
.btn-brun {
  background: #a29c76;
}
.btn-brun a,
.btn-brun input {
  color: #fff;
  text-decoration: none;
  display: block;
}
.btn-blanc {
  background: #ffffff;
}
.btn-blanc a,
.btn-blanc input {
  color: #80a312;
  display: block;
  text-decoration: none;
  background: url(/css/btn/images/flecheBr.svg) no-repeat;
  background-size: 18px auto;
  background-position: 2px 4px;
}
.btn-retour a,
.btn-retour input {
  background: url(/css/btn/images/flecheVert.svg) no-repeat;
  background-size: 48px auto;
  background-position: 10px center;
}
.btn-deg-vert {
  background: #93b710;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#93b710), to(#596a00));
  background: -webkit-linear-gradient(#93b710, #596a00);
  background: -moz-linear-gradient(#93b710, #596a00);
  background: -ms-linear-gradient(#93b710, #596a00);
  background: -o-linear-gradient(#93b710, #596a00);
  background: linear-gradient(#93b710, #596a00);
  -pie-background: linear-gradient(#93b710, #596a00);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.btn-deg-vert a,
.btn-deg-vert input {
  color: #fff;
  display: block;
  text-decoration: none;
}
.btn-deg-rose {
  background: #fa59a9;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fa59a9), to(#cc327e));
  background: -webkit-linear-gradient(#fa59a9, #cc327e);
  background: -moz-linear-gradient(#fa59a9, #cc327e);
  background: -ms-linear-gradient(#fa59a9, #cc327e);
  background: -o-linear-gradient(#fa59a9, #cc327e);
  background: linear-gradient(#fa59a9, #cc327e);
  -pie-background: linear-gradient(#fa59a9, #cc327e);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.btn-deg-rose a,
.btn-deg-rose input {
  color: #fff;
  display: block;
  text-decoration: none;
}
.btn-noCall a,
.btn-noCall input {
  background: none;
  padding: 0 15px;
}
@media (max-width: 700px) {
  .btn-xxl a,
  .btn-xxl input {
    font-size: 32px;
  }
  .btn-retour a,
  .btn-retour input {
    background: url(/css/btn/images/flecheVert.svg) no-repeat;
    background-size: 30px auto;
    padding: 0 20px 0 40px;
    background-position: 10px center;
    font-size: 12px;
  }
}
@media (max-width: 400px) {
  .btn-xxl a,
  .btn-xxl input {
    font-size: 26px;
  }
}
#ab_title .close:after {
  background: url("/sprites/global9.png") no-repeat -304px -80px;
  height: 12px;
  width: 12px;
  content: "";
  position: absolute;
  top: 14px;
  left: 20px;
}
.mr1 .quickSearchMr1 div:after {
  background: url("/sprites/global9.png") no-repeat -192px -144px;
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
}
.headerUX .headerCallCenter .num:before {
  background: url("/sprites/global9.png") no-repeat -352px -144px;
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  top: 0;
  left: -5px;
}
.mr1 .styled-select,
#resultsBlock .controllerPage .TriRecherche .styled-select,
#mr2 .styled-select,
.pagination .styled-select {
  background: url("/sprites/global9.png") no-repeat right 0px;
  background-color: #FFF;
}
.globalFooter #QuickBar .MrAE {
  background: url("/sprites/global9.png") no-repeat -192px -32px;
}
.globalFooter #QuickBar .close {
  background: url("/sprites/global9.png") no-repeat -304px -80px;
}
.globalFooter #QuickBar .MmeAE {
  background: url("/sprites/global9.png") no-repeat -224px -32px;
}
.globalFooter #QuickBar .maisonFav:before {
  background: url("/sprites/global9.png") no-repeat -256px -64px;
  position: absolute;
  content: "";
  width: 8px;
  height: 5px;
  top: 16px;
  right: 0;
}
.globalFooter #QuickBar .select:before {
  background: url("/sprites/global9.png") no-repeat -256px -80px;
  position: absolute;
  content: "";
  width: 8px;
  height: 5px;
  top: 16px;
  right: 0;
}
.social .facebook {
  background: url('../images/footer/reseauSociaux/fb.png') no-repeat;
}
.social .pinterest {
  background: url('../images/footer/reseauSociaux/pi.png') no-repeat;
}
.social .twitter {
  background: url('../images/footer/reseauSociaux/tw.png') no-repeat;
}
.social .youtube {
  background: url('../images/footer/reseauSociaux/yo.png') no-repeat;
}
.social .linkedin {
  background: url('../images/footer/reseauSociaux/li.png') no-repeat;
}
.social .google {
  background: url('../images/footer/reseauSociaux/go.png') no-repeat;
}
.social .facebook:hover {
  background: url('../images/footer/reseauSociaux/fb_h.png') no-repeat;
}
.social .pinterest:hover {
  background: url('../images/footer/reseauSociaux/pi_h.png') no-repeat;
}
.social .twitter:hover {
  background: url('../images/footer/reseauSociaux/tw_h.png') no-repeat;
}
.social .youtube:hover {
  background: url('../images/footer/reseauSociaux/yo_h.png') no-repeat;
}
.social .linkedin:hover {
  background: url('../images/footer/reseauSociaux/li_h.png') no-repeat;
}
.social .google:hover {
  background: url('../images/footer/reseauSociaux/go_h.png') no-repeat;
}
.arguments #qualite:before {
  background: url("/sprites/global9.png") no-repeat -256px -144px;
  position: absolute;
  content: "";
  width: 16px;
  height: 22px;
  top: 50%;
  left: 10px;
  margin-top: -11px;
  z-index: 0;
}
.arguments #prix:before,
.arguments #ideal:before,
.arguments #sofort:before {
  background: url("/sprites/global9.png") no-repeat -288px -144px;
  position: absolute;
  content: "";
  width: 20px;
  height: 24px;
  top: 50%;
  left: 10px;
  margin-top: -12px;
  z-index: 0;
}
.arguments #specialite:before {
  background: url("/sprites/global9.png") no-repeat -224px -144px;
  position: absolute;
  content: "";
  width: 29px;
  height: 31px;
  top: 50%;
  left: 6px;
  margin-top: -15px;
  z-index: 0;
}
.arguments #guide:before {
  background: url("/sprites/global9.png") no-repeat -320px -144px;
  position: absolute;
  content: "";
  width: 26px;
  height: 29px;
  top: 50%;
  left: 8px;
  margin-top: -15px;
  z-index: 0;
}
.arguments #nombreux:before {
  background: url("/sprites/global9.png") no-repeat -192px -176px;
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  top: 50%;
  left: 8px;
  margin-top: -12px;
  z-index: 0;
}
.arguments #certifie img {
  background: url("/sprites/global9.png") no-repeat -336px -64px;
}
@media (max-width: 700px) {
  .mob-pos-connect {
    background-position: -170px -78px;
  }
  .mr1 .styled-select {
    background: url("/sprites/globalM6.png") no-repeat right -144px;
  }
  .arguments #certifie img {
    background: url("/sprites/globalM6.png") no-repeat -64px -96px;
  }
  .logoMobile img {
    background: url("/sprites/globalMR2.png") no-repeat 0px 0px;
    background-size: 168px 88px;
  }
}
/*********************** reset ******************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
:focus {
  outline-color: initial;
  outline-style: initial;
  outline-width: 0;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  background-color: #fff;
}
/*********************** fin reset ******************************/
/*********************** css global ******************************/
.ui-dialog .ui-dialog-titlebar-close {
  background: #80a312;
  overflow: hidden;
  text-indent: -9999999px;
  border: 1px solid #80a312;
}
body .ui-dialog .ui-dialog-buttonpane button {
  background: #80a312;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  border: 0;
  outline: none;
}
.erreur .msgErreur {
  padding: 5px 1%;
  color: #a31212;
}
.erreur input {
  border-color: #a31212;
  background: #fcc2c2;
}
.msgErreur {
  display: none;
}
.erreur .msgErreur {
  display: block;
}
.overlayIe {
  display: none;
}
#aev5 {
  color: #333;
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
.center {
  width: 1095px;
  margin: 0 auto;
}
#quickSearch {
  border-bottom: 1px solid #a29c76;
  padding: 20px 0 12px 0;
  margin: 0 0 15px 0;
  position: relative;
  z-index: 2;
  background: #fff;
}
#quickSearch .noResult {
  font-weight: bold;
  padding: 25px 0 0 0;
  text-align: center;
}
#quickSearch ul {
  padding: 0 0 30px 0;
}
#quickSearch li {
  float: left;
  display: inline;
  position: relative;
  min-height: 218px;
}
#quickSearch li .title {
  font-size: 14px;
  padding: 0 0 7px 25%;
}
#quickSearch li figure,
#quickSearch li .detail {
  float: left;
  display: inline;
  position: relative;
  vertical-align: middle;
}
#quickSearch li .result {
  padding: 0 0 0 15%;
}
#quickSearch li .result a {
  color: #333333;
  text-decoration: none;
  padding: 10px 0 10px 5%;
  display: block;
}
#quickSearch li .result .detail {
  padding: 0 0 0 8px;
  font-size: 12px;
}
#quickSearch li .result img {
  border: 2px solid #ffffff;
  -webkit-box-shadow: #666666 2px 2px 5px;
  -moz-box-shadow: #666666 2px 2px 5px;
  -ms-box-shadow: #666666 2px 2px 5px;
  box-shadow: #666666 2px 2px 5px;
  /* behavior: url(/css/pie/PIE.htc);*/
}
#quickSearch li .result:hover {
  background: #ffffff;
  cursor: pointer;
}
#quickSearch li .btn-s {
  position: absolute;
  bottom: -30px;
  right: 20px;
}
#quickSearch .footerQuickSearch {
  background: #a29c76;
  -webkit-border-radius: 0px 0px 7px 7px;
  -moz-border-radius: 0px 0px 7px 7px;
  -ms-border-radius: 0px 0px 7px 7px;
  border-radius: 0px 0px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  height: 23px;
  margin: 10px 0 0 0;
  text-align: center;
  color: #fff;
  display: none;
}
#quickSearch .keyword {
  background: #bde73a;
}
#quickSearch #resultMaison {
  width: 33%;
}
#quickSearch #resultVille {
  width: 33%;
  border-right: 1px solid #a29c76;
  border-left: 1px solid #a29c76;
}
#quickSearch #resultVille .result .detail {
  font-weight: bold;
  line-height: 43px;
}
#quickSearch #resultTourisme {
  width: 33%;
}
#quickSearch #resultTourisme .detail {
  font-weight: bold;
  width: 70%;
  padding-top: 2%;
}
.cookiesTopBar {
  background: #ebe8d4;
  text-align: center;
  padding: 4px 0;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 40;
}
.cookiesTopBar a {
  color: #333333;
}
.cookiesTopBar .boutonType16 {
  display: inline-block;
  color: #fff;
  padding: 8px;
  margin: 0 0 0 20px;
  font-weight: bold;
  cursor: pointer;
}
header {
  padding: 39px 0 0 0;
  position: relative;
}
.headerUX {
  padding: 10px 0 12px 0;
  overflow: hidden;
}
.headerUX .logoUX {
  float: left;
  display: inline;
  position: relative;
}
.headerUX .iconFav-connect {
  position: absolute;
  z-index: 10;
  top: 15px;
  right: 0;
}
.headerUX .iconFav-connect .connect {
  font-weight: bold;
  font-size: 14px;
  text-align: right;
  display: inline-block;
}
.headerUX .iconFav-connect .connect a {
  color: #a29c76;
  text-decoration: underline;
  cursor: pointer;
}
.headerUX .iconFav-connect .connect .mdvFav {
  display: none;
}
.headerUX .iconFav-connect .connect .loginType {
  border: 1px solid #80a312;
  overflow: hidden;
  visibility: hidden;
  top: 20px;
  line-height: 43px;
  position: absolute;
  white-space: nowrap;
  right: 0;
  max-height: 0;
  transition: all 0.3s ease-out;
  font-weight: normal;
  padding: 0 8px;
  background: #ffffff;
  font-size: 14px;
  -webkit-box-shadow: #666666 -1px 2px 4px;
  -moz-box-shadow: #666666 -1px 2px 4px;
  -ms-box-shadow: #666666 -1px 2px 4px;
  box-shadow: #666666 -1px 2px 4px;
  /* behavior: url(/css/pie/PIE.htc);*/
}
.headerUX .iconFav-connect .connect .loginType li {
  padding: 0 8px;
  line-height: inherit;
}
.headerUX .iconFav-connect .connect .loginType li:first-child {
  border-bottom: 1px solid #80a312;
}
.headerUX .iconFav-connect .connect .loginType a {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}
.headerUX .connect:hover .loginType,
.headerUX .connect:focus .loginType,
.headerUX .connect:active .loginType {
  visibility: visible;
  max-height: 150px;
  transition: all 0.3s ease-out;
}
.headerUX .isLogged:hover .loginType,
.headerUX .isLogged:focus .loginType,
.headerUX .isLogged:active .loginType {
  display: none;
}
.headerUX .paiementElectronique {
  bottom: 11px;
}
.headerUX .headerUX {
  border-bottom: 1px solid #a29c76;
  margin: 0 0 15px 0;
}
.headerUX .headerCallCenter {
  float: left;
  display: inline;
  position: relative;
  margin: 56px 0 0 60px ;
}
.headerUX .headerCallCenter .lienFaq {
  color: #333;
  text-decoration: none;
}
.headerUX .headerCallCenter .lienFaq:hover {
  text-decoration: underline;
}
.headerUX .headerCallCenter .question {
  font-size: 14px;
  font-weight: bold;
}
.headerUX .headerCallCenter .num {
  color: #80a312;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 22px;
  margin: 5px 0;
  line-height: 28px;
}
.headerUX .headerCallCenter .dispo {
  font-size: 12px;
}
figure img {
  display: block;
}
.logo {
  float: left;
  display: inline;
  position: relative;
}
.sousMenu {
  background: #a29c76;
  height: 18px;
  color: #fff;
  padding: 5px 0 0 22px;
  overflow: hidden;
}
.sousMenu .detailRecherche {
  font-weight: bold;
}
.mr1 {
  background: #80a312;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
  float: left;
  display: inline;
  position: relative;
  height: 169px;
  margin: 0 0 0 10px;
  width: 470px;
}
.mr1 .titlePage {
  font-size: 21px;
  color: #fff;
  margin: 15px 0 0 0;
  font-weight: bold;
  text-align: center;
}
.mr1 .formMr1 {
  width: 410px;
  margin: 7px auto 0 auto;
}
.mr1 .selectMr1 {
  height: 20px;
  background: none;
  -webkit-appearance: none;
  cursor: pointer;
  border: 0;
  width: 250px;
  font-size: 11px;
  color: #333;
  padding: 2px 2px;
  font-family: verdana;
}
.mr1 .styled-select {
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  border: 1px solid #fff;
  height: 20px;
  float: left;
  display: inline;
  position: relative;
  margin: 8px 5px 0 0;
  overflow: hidden;
}
.mr1 .selectPers {
  width: 133px;
}
.mr1 .selectTypeSej {
  width: 218px;
}
.mr1 .selectMois {
  width: 128px;
}
.mr1 .selectDateDispo {
  width: 202px;
}
.mr1 #Pers {
  width: 160px;
}
.mr1 #TypeSejourRecherche {
  width: 190px;
}
.mr1 #Mois {
  width: 190px;
}
.mr1 #DateDispo {
  width: 250px;
}
.mr1 .quickSearchMr1 {
  float: left;
  display: inline;
  position: relative;
  margin: 22px 0 0 5%;
  width: 200px;
}
.mr1 .quickSearchMr1 div {
  height: 26px;
}
.mr1 .quickSearchMr1 .Txt {
  border: 0;
  width: 200px;
  font-size: 12px;
  background: #80a312;
  padding: 0 0 0 35px;
  height: 26px;
  line-height: 24px;
  color: #fff;
  cursor: pointer;
  font-family: verdana;
}
.mr1 .quickSearchMr1 .Txt:focus {
  background: #ffffff;
  padding: 0 10px;
  border: 1px solid #a9a9a9;
  left: 0;
  position: absolute;
  z-index: 2;
  color: #333;
}
.mr1 .Compteur {
  position: absolute;
  color: #fff;
  bottom: 16px;
  right: 0;
  width: 220px;
  text-align: center;
  font-weight: bold;
}
.mr1 .btn-xl {
  float: right;
  display: inline;
  position: relative;
  margin: 7px 0 0 0;
}
.familleHeader {
  width: 179px;
  position: absolute;
  /*background:url("../images/header/famille.png");*/
  left: 61.5%;
  bottom: 36px;
}
.familleHeader img {
  width: 100%;
}
/*.imgHeader{position:absolute; right:0; bottom:58px; width:38%; z-index:-1;
    img{width:100%;}
}*/
.sloganHeader {
  position: absolute;
  text-align: center;
  right: 0;
  bottom: 100px;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  color: #666666;
  width: 26%;
  z-index: 1;
}
.sloganHeader div {
  color: #80a312;
  font-size: 17px;
  font-family: segoe Script, verdana;
  font-style: normal;
}
.imgBannerNl {
  width: 375px;
  height: 120px;
  position: absolute;
  right: 0;
  bottom: 77px;
}
.paiementElectronique {
  position: absolute;
  right: 0;
  bottom: 37px;
  z-index: 1;
}
.paiementElectronique li {
  float: left;
  display: inline;
  position: relative;
  bottom: 0;
  margin: 0 0 0 3px;
  height: 18px;
}
.paiementElectronique li img {
  width: 100%;
}
.paiementElectronique .maestro {
  /*background:url("../images/header/maestro.png") no-repeat;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAIAAADHZSmzAAAEi0lEQVQ4y32TS2xUZRiG3+//z2XuQ2/TseVSSkvTCqREwQQxERGMCGGjuGEhGwwYQzRIvIQol6gxkbhVEkOCAVFDcaEuBAQBDUq5FihCS9tpO53pDJ37OWfOf/7fBSQkID55V1/yPqv3I1sVAWiZHI/WlXV/BnAACTQADMgDHqAACcwVI6iU4DPhAYMS0KGZ4CaiEtOi0hYs5PfIBUCWKhgIMDAAQtJQrnLk+uTZ0fxYrqKIYmFzcdO0VR118xrDOknYtjx7Vu7fr479JhOj0HXW0YE1q/n69ay9HYwB8OCSKtgImwBsIfeeT+6/mJpyhF8jgzMAVU/ZwguZ+tp58TdryrW7tquDh/Aw0Si2baMtWxAMojJIquzCr1lC7v596OCVdMTUNE4PVCrciExN7jj02fLeXzUlFR7Bxo20Zw/MKf7Rhzs9hr0Xkl+eS9b6dc4eNCqiiFNekOgfr4nnwzWdI/0Mj9D29iIQoIXTmHAxkrP2XUxGfVwRPKkAeBKeUgqQRIL49FTi1WMHll88EbJLA/EW/A89PQC0dBA9lzI5W0QMza+xoMHvWKLGxzSNT5YdFyzolDsHr/bN7HIME4BuW23ZUWWaBFCxqIgAgHNID1Khrw+DQtOAP0emfBpzbGdzW82Li+e8c/jSu8tmFUj/4sxIU21oeExEgsaKxrqBvJt0ZHzposnZsepzyx9zS95Xe/X6WmVXZetsGhtl53rhOAgGtSlgvOAYnClR7Yxww7bWzPC3hvTjiXw3SqubwuWOOTeeeStXH5BFx7ElBa3L3/S0tMxOQVpfHwg1xXk2nec+KhVbP9+tjvwIp4bpgAQkUS1XPp9xbXhyxcKWi4k70aCvq2N6qlyNVStLVGH8xlCy759c7xV7aCLWHAukJ4yff2Kp5NDBw5XxlLH9/cpYCgvmA4BhMBtojPhs14sZLCMwkC2fSeRvTuQqE+nWqF7w6Nit7Km+hJBqxFIy4M/YIjCjORufkVuy1Oi/rv/w/ZDL6z7eOdfNq2+/AwA7owF4qjlyddK6LdQnf4w5lu31F32uU5YU42MqEMp6ePzvky+I9ExfSAqBzChO/FKc1Q6dRRIDHVOp81uy1+a2dZ4/ZeSyStNgmjSoVDlTeu3wDVsRFDgnSCUZMaAqoRj5lPfslTOL/jpaDQQM4S47d7TJLvznnBSA+fOpZx8joKs+9HJXzKm6BqShpEHKVFJXMkQyrDzG2NEnnj/59EulYJQZumnod/sPB7qOtWshhNYiBDRt86Km4bx14naOEfk0dnd89/5GKVjlZLRhhWe9cvzQ/fsDaBrWraNNmypNOikhwDmAgiM+PT1yerhQER4UQPeERMpnaJ3t01/XUk/ueFtduIx0GlLe1xkGmpuxciXt2oWGhjzG+XsfbNO4DpCpse54yPPk8J2SLTxOihOgZFCjVW01byyo72yNo7tbpFLuzVueUpJrHmcuY15jI23YwLZuRSxGRD4RIKVcAEIqRrpLsIACIAELAMABDQgDYcAEyCojN4mShPJDCKCIgAlIREMiEuecyJPwvH8BVppFzWvNwfMAAAAASUVORK5CYII=') no-repeat;
  width: 28px;
}
.paiementElectronique .ideal {
  /*background:url("../images/header/ideal.png")no-repeat;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAADfklEQVQ4y52UbUxbVRjHr0Z8SUwkIcYIxg9+0A9+NPHTAr4EmCNieJFMh1FxdIAUSmNHWaYTIlSiJoaIQ0CFLOUDmKBJu7kOXGAkbBHDmNCO0kEp3KUv0BUpb13bn/eeziLOLcaT/HPPOfe5v/uc5zzPIzU0NJCdnU1OTs5dlbt/PwUFBeh0Onp7e7Hb7ShD+qekvLw8xsbGWFpa2qvlZeQbfuTQrhYCMhOzV+jpN/PO4TJeOXAAi8WyBywVFhbidru5bYR28L3Xj/eQWVEf3tI+sQ6dsBG1OmE9jm89yJHKCqqrq9kDdLlct/Ei86vMSHVckSr5XXr/b6pS9qpwPFLPSoNV2H76WStNTU0kgXNzc3cA6hSAlmmp9ha4mpl79En4lKTB/WK7sH/9YAkOhwMB9Hg8yLKMwWDAZDIRDoeJhjYJNJ/D+XQzrmdb8R2z4inqUeA1XK/8AffLJ7E/YMCd18HG978x6ZympqYGqbi4WBw5MzNT8VcS0tbVwh83CbQOEx5y4jcNsbMYRNYNMPv4CaJrW6yfcTD7RCMbIy4Wnv+SeCxOfsFrSCUlJUxMTJCWlpYE7nspC+Qw9vsNrNtmWe0cZ2tKZvFgN8tvmYlcXyPiCQov13++qsTzGPh20FRXIhUVFYnjtrS0kJKSQmpqKoM/DsJOjK3JZQJfnEeuGGDb4cX3yRmC317C32RjbeAyvuOnhc3GRSVLNqPUG+sTMZyfnycWiwlP1cCq46a8xtwzJnEp9oeO4nyySTnux1x99EMljlpm7vtAzGcf+wjnU83gCWM4bkx46PV60ev1ZGRkkJ6eTk/fKeKrEewPHlU+1on0UW9anSfW+lt7uuQPCUV5+/C7CaDP56OsrCwZw6+7v4EbURwPGxMAJVXuJDV9Fvd9RSQe5dX8/F1geXl5EtjxXdd/A4rEryBicXJ27BcaGxv/J1AcVytg/tqfiCsxV9NOVIoK9Pv9lJaWJoFtHUr2B6OiUqakI6LcEiVXKZ4z99Zx7bnP2e6fFrA3Dr2ZbBICGAgEGB8fp6urS+iae0Hc9HbPJFudv7LdNSG0c+oyDCnv5E0BOn/xAlkvZGE2m3ebg9rrOjs7GR4eZnR0VMh21obFauH06NAeDZ6zcrK3myqdltzcXIxG41+dard9tbe3o9FoRAzvJtVGba5tbW2MjIywsrLyrw32T6wL5dvSkFPxAAAAAElFTkSuQmCC') no-repeat;
  width: 20px;
}
.paiementElectronique .sofort {
  /*background:url("../images/header/sofort.png")no-repeat;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAASCAYAAACq26WdAAADgklEQVQ4T62Uy2sddRTHP2dm7r1JbmISDXm32hSjGNHWBB80ItaFq2KF4jMIBVHRhYtuBGlFcCH6J7hTcKOC1dKFQiKltLgQClLbICXpI1LTJJKkubnJzJyvi5mb3MQWRPzC8DuP73nM73FMZ45+SKH5XdoGAPH/wgDBjfMxpfYj6PR7f7ik2qfbyLfTt9tuxXOl8vEj5yJv6DUBpEneCUhgmfifsSVHGBJ4tSHCXQ7gQnIsZ7hnW1rTa5A27ZI21hq22nN+GIIpjYTIivkGqR71iepRs2/338ouIJSIkCMHpLyLEgR5QQcMLADFcfbnhdJmBglCgyQBOVYoIgHuEAQZL6ciiCSRpmDuKCiguYuwOJ0launHPEaVWYK+x1FQRNfOQrwCjXdCsRUWp7CuPVjUiE//gkUlKHeipZmsy3QVyl0IEUkp7oAV0PQE6YnXoNgOURErtUHlBlqcItj7FgB+/isot2PNPbA8g5auEQw8Cz3D+NmPwSJsxyia/RUWLkG5E3vwVdQQEslF4iIIC/iFr2HhT+yZd7D+Ufz4i9iBL+DcZ/jlcVicxrpHYN9R9MPbsOdNbOkqPvUjzE9C3yisXIfBg9A9ApPfYC+Po6Y2/Kc3CAAUV/H5aRgag11Poolj+M+fwB07UdQEV09Bcy9YgO7ej66cgtUF6B5Bl06i1ntgaRomT0D3MBo8BL99Cfc+h4otKAEkAgUhnD4Gnz8BJw/D0gzsPYz69sHcBfh+DA2Nwc3rcP9L6Kn3UfejkFTh2xdQz2NYoQlad8Hu/TB/EV2egMosGjyE1ivIHYDIkyrJfa9gO57Ork2xGe56AOFY5zAUmqBjCBs4gFp2ooU5rGsEnv8Oi1fwrmFscQrCIkSNUJmFUiscPA6NnSiuIishV3ZmacdDWLIbAEMoWcMA7x0FOaRrWOcj4AlKY8wC1PFwtiar0DaIWfa2rNyD0gQLI5RUAZA7khNhQkkViyuZgywIs+yK51C8WvdQHZLVzbGdrm3ISvN4j2tekJBBJHfSJMWTZMvo2T6G/i3MDPfNsQegIM220WWWuBPmh7gF2d5sM9U1Ue+vJc/zbERJuIM7FpXimVIhMmIvYzhWm/wIy04QyIog8Jqe83Ilg/K4nAugICDyZUr+V8n8zAcfrSeV19cb+jHyUZ8H1uf7J7YRctVycRNBWLz5+3KxpevTvwGdkEL/zU5nDwAAAABJRU5ErkJggg==') no-repeat;
  width: 27px;
}
.paiementElectronique .bancontact {
  /*background:url("../images/header/bancontact.png")no-repeat;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAABhUlEQVQ4y72Vu0oDQRSG9xF8BN9AIYWlKXyAtBaCjyBYiSDaChoQuyAigo3gBbRTUihsISGFiOAtQlADXoKkiGiSo9/gGSa72TUJsgd+5n6+M2dnZj0R8ZKQl0ql/CRkQD9EKb3VJX9b/VfhE2sDmcG7qswflWT34lm6teJjLdQHoFr/MmOUFgQEA5I9LUs6VzR1FX0qbeuYN5O3dQKkHFz0Zb3wJLqBSNDwypkRCyhxhggABzqu/dQzm+d2Du1YkKYOTR1cGygL3F1Nbl+29TMPBTOAr0hQnLU+r6TxMCaN8khXar3n+gA1a9KsTFgnLzdpmduZNVo+nO4dRDrIsavMhi+v9+NtkKGlLft9ssf7xmlIH4X4w6AOVKOrazZ65EL4Xn9Z1zuKEqeMO9IXiB3p8RxYOLGXkXbQCIo5AF1jvZ64nlKncu8UKcMhFxTRB1TnUueIh0D6VLj3wl0UhGpQwFEwQH1ZQiD3resk0kTkehFV9Ol4p3V7v2+mBSXym0jqx/cN56VSTUKOI/sAAAAASUVORK5CYII=') no-repeat;
  width: 26px;
}
.paiementElectronique .mastercard {
  /*background:url("../images/header/mastercard.png")no-repeat;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAIAAADDkPmOAAAEVUlEQVQ4y32V+09TVwDH+RuWOTcQZlto6YM+QB4u2aLGbUiYY8bNRRygbpkz2YzZnEx/mNnDyIzJ4jbFiJHSB20BqZSXozwbMIIo4Ma8fVBoe6mlhXvP7e3zlrJzkE1Qys03J7knN59zcs/3+z1JSy88jM9HD5iIei2h1tB9/YzX+9wHcSbIzD2IWPURszbqMC5SjnUgDJO0+j08ZXef+s6WnYdtYWGbU5FStlqlue6vvw1brQgapULjf1D6QlIpIuVcUp5B1vGAJpfu/jzqvpsQDVoMFpEMeyXFvDXDwsm0pPOfCr7CSYtw24L8Kt39MVnLBgohUEuBWrYilQQtoxAEH1xaisefRwNDK5bKNqdx/ieuEZtv4XEd+9i+XwSULvsZdLXgAjfZwZHza9CRmRlLVnZCLgeNzg9E+CcivFxEXJcCjSwhXZ4RmW5/hnafPottSl6fi34If2q7AD+ShZdnuQ6KPJVioE2AhlLwqZb34rEQE1tMihOkVZaHvZxsfj3dnMKCsrB5FhYXceHI4mLJLEcxHy8TuA4JXaVCvEJE1AiASgCUIqASI8H/rpIAlRRJISRrOQxuii0tJQVNg2aukNQ1OkvLPOd+9F2ptspybTJkEmgVW872uQtV7pO73V8W4J/KXIez8KNSsr4siveEzTqqaRfV8BaiawuAGp0B3XPc/2d5aLQKoYFaY9/5DjxXsvFWxOuluoye81WB4ZEFpRqOT77/ITjxiGzX00N9oNNAtjRRA8aw3RIcOk3p9wTHf2fmHoYm5dB5Iaw+4jAywE73Hg8MnFhGK1T4Z8cC4xMMQdD3hsnWdu+V6sD9UULbQPX2e3+rBq0a+m7XvFJHNreGsEnfr19FPf+QSj51e08YRmZ2KEY5Qn/VQDrd80UUN1G3i4KmbxA60NXt+fnCgkIFd+e7foMeuQ8XoIdHvFevgY47gYfj/t6++ZtysqV17tJletCIH5GGJu9EncbwlIHxPYrMDsKR7j8RfqyKzg5GvWOg7aPQ3zcQepEg7IXFVsk2W8Gbtrw34JFOF+2179g9/XbRTHGJhS+x7yp07JPO/VTiOfe+++ROvIJP1Ob4Ow5QjTv8bfspw15KXwQ0+UCb728/QDW/S2pymSf3EHrZfGcev7QZpg7lkMWFBkdugYJOZ/PMKelT+XzXIZ7rIM/5YabnjARoJUApRKcHYwl9gqwiQYL2kKf7DSXxWBiZD0XG4bSKc8yp7ISR4SxHpkyEV2QRNVJKu0FkuCGzbim+yDCx/4Le0YmlpW9E53Kd+9m+i3yqIRFXDOslOHqRCXiWIxNbVU/tnXDv2Ka19cTJXKkncR6pq6F7S2EiXqgnMaonpSg4djlhqUZmHO7Ks7acAmwLG3stDXs17Wlw3KcqI/bp5aYOhCauQUejUq3jIWJdJtDk0T3HGM/IRn29Mjs/Tw8OgaZm0HiLNkFv+da5CrxjEXtbxKaPuvpifue6V8G/V+1Bn6FC4b4AAAAASUVORK5CYII=') no-repeat;
  width: 30px;
}
.paiementElectronique .visa {
  /*background:url("../images/header/visa.png")no-repeat;*/
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAASCAIAAABJv2DPAAAExUlEQVRIx+VVe1BUZRS/IfGUcCyZIZuoaSqNxtEsJd4sD0lKDTTFJcZMp0mUMZtJpXAka4ThsS92l6cIykMeRsC2IsyK4ICAAiLCQAWCPJbXwi77ZvfS7+6lDXf83z+6882duec73/c753d+51xi6fk9xPPE1vWz1M2Rqjvh6pYv1Xej8TZMNa30yKnuCT9b/UW8KJbVYDCSrGsdEXE1sGRUdpt9Khv/OnheHBRb4XusNDC2Yt9PosauUfOuTm+Iz2neHy/COpYiUWsXl7FJ/bxhUqLpOKkqd9BVWMmLCeWNzaRBRW/Llbo3914itqcSm5OiEsSwfPR1EfFhCj6TrrbjU6MzRF+otfZhE54san2c9oIXi9iStDKyzMpuYmsyZfdk4X2vT2rJeXbR9WuJm5Zq7BcqXY3KIdrY0Dlq48dZHZhuH8Br6RlHKOt3Z9szeDZ+XMn9J3A4LWwitqU4BVEOr3+e88FXhXBArKLmQfoGpVr/flSBrR/3pWA+lpUXu6S+3xJb1DoFD+GF4KUqW8PMXdoY9fMNeK/yYYee+g2ftztH4eMYmL4mRDAwIptX6lx3ZQF1lTf7aGLdrFxDkuTErLK29fGkbJm5urZha1+OUxAfbsAGMYlX2i2xNbrFjcxiax9+ZbL70ggXlrFppUtYpiMjHQcE1x/AwintBG8ODN6ru7Jkcs2IVLFmhwCsWPtwwuOqVf8WcuWz98caRA/UgOPlziF8K2/2njNVz9D5oV9qCQ/e+h0Jf9cfx2eeqBfHbP257swCsA3L97xGYIPwrYcLjUYSqtl2pAglxKUozbuR+byyLijAfOHwhMLl00wbX857zHxxyxAisAvguoXnTs+rLbHTSjqQIuEtjDl7zqCXeXxT9qIvB5bTgmXlMxPECBxg0Bdt6fpzyi0iFwEhe0QJZ59vS8emF+jdU9zbtL6gU/2icUPkZfggFForT2E/GpxxDhHYmVRT1di/NlQIevHuGZzBLkkuoYWoaDxZrJIO8ymUhnle7BSM1LkgANJjmjoCrLxzII+WasfAFCzQBOLAyhM9ssTG7X4xZWiYdTszGScqUGn4HTgnonels6rX9mQ7BPAAX98+bFHX9j7plkNX7fy5CBcqWVDrC8S9IMmRQWWCqcAr74yIq0YoCP2MiUjLuRaTKsEeCoMrkAoUXioZoLfudI/haogcyYEJI0mOTCpWnr1Y0EYrEW02Paf2Rxq+HFxFqdUjDY2HoHEWb/CHjrDEvvxHL3KlexG12Xgw36ydMskAeglXu36WNTWnnlvQvrXvUsjJiuTCe1m/PzzBuvXyJ0I0OmCOXKy73z8JqlcHUQsNSS1TRzia1is7M4alCkvsJ5MKl7AMoJqCTf2B/998pRpseyrgN0VfQXWaH45To8qLmmX0UKO19kZ47tCEPJZ9C87g3ONoMUjqHZrFQl3QMmhION9sfWyJDSYZseVrQwXoDaSF6MxbKBLSAh+Hf72JT/TM2/vzkCtKCImAD7eIHIhjaFw+p9C6M/PXhVE0CE2Dwfx8x2lwDuaDAKjhGf8xTCtMJSyZQvuUfUELo1SmUmr0yz+JRSOCa+uTNj0YRXL0DKCH/MSMEnWBP8bAyksgfhjHZ5WYtcT/9P/9D5qQTXYeOxPgAAAAAElFTkSuQmCC') no-repeat;
  width: 41px;
}
.ongletNav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.ongletNav li {
  float: left;
  display: inline;
  position: relative;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  height: 25px;
  width: 11.2%;
  overflow: hidden;
}
.ongletNav li a {
  color: #a29c76;
  display: block;
  text-decoration: none;
}
.ongletNav .select {
  background: #a29c76;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  /*behavior: url(/css/pie/PIE.htc);*/
  height: 33px;
  line-height: 41px;
  margin: -9px 0 0 0;
}
.ongletNav .select a {
  color: #fff;
}
.ongletNav .select .navBorderLeft,
.ongletNav .select .navBorderRight {
  display: block;
}
.ongletNav .tourisme {
  border-left: 1px solid #a29c76;
  width: 8%;
  float: right;
  display: inline;
  position: relative;
}
.ongletNav .tourisme a {
  color: #80a312;
}
.ongletNav .recherche {
  margin: -9px 2px 0 0;
}
.ongletNav .selectVert {
  height: 33px;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  /*behavior: url(/css/pie/PIE.htc);*/
  line-height: 41px;
  border: 0;
  background: #80a312;
  margin: -9px 0 0 0;
}
.ongletNav .selectVert a {
  color: #fff;
}
.headerMobile,
.headerMobileUX {
  display: none;
}
.layoutOngletNav {
  height: 25px;
  border: 1px solid #a29c76;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  /*behavior: url(/css/pie/PIE.htc);*/
  margin: 10px 0 0 0;
}
.footer {
  background: #a29c76;
  color: #fff;
  padding: 30px 0 0 0;
  margin: 10px 0 0 0;
  font-size: 14px;
  position: relative;
}
.footer img {
  position: absolute;
  bottom: 0;
}
.footer div img {
  position: inherit;
}
.footer .footerBottom {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 2%;
}
.footer .infoLegales {
  text-align: center;
  display: inline-block;
  margin: 0 0 10px 0;
  cursor: pointer;
}
.footer .infoLegales a {
  display: block;
  padding: 0 20px 0 0;
  background: url("../images/footer/more.png") right center no-repeat;
}
.footer .infoLegalesComplete .hide {
  display: none;
}
.footer .footcol {
  float: left;
  width: 260px;
  margin: 0 6px;
  color: #FFF;
}
.footer .footcol .contactFooter {
  margin: 0 0 15px 0;
}
.footer .footcol .contactFooter .lienFaq {
  display: none;
}
.footer .footcol .contactFooter .question,
.footer .footcol .contactFooter .num {
  font-weight: bold;
}
.footer .footcol .contactFooter .num,
.footer .footcol .contactFooter .dispo {
  font-size: 20px;
}
.footer .footcol h3 {
  font-size: 14px;
  margin: 0 0 10px;
  font-weight: bold;
  color: #FFF;
}
.footer .footcol li {
  margin: 0 0 5px;
}
.footer .footcol a {
  color: #FFF !important;
  text-decoration: none;
}
.footer .footcol a:hover {
  text-decoration: underline;
}
.footer .footcol .langueFooter {
  color: #666;
  margin: 0 0 15px;
}
.footer .footcol .langueFooter a {
  text-decoration: underline;
}
.footer .footcol .langueFooter .langueSelect {
  font-weight: bold;
  text-decoration: none;
}
.footer .footcol .paiement {
  margin: 0 0 30px;
}
.footer .footcol .paiement ul {
  position: relative;
  bottom: 0;
}
.footer .footcol .paiement ul li {
  float: left;
  display: inline;
  position: relative;
  bottom: 0;
  height: 28px;
  width: 37px;
  margin: 0 4px 0 0;
}
.footer .footcol .paiement ul li img {
  width: 100%;
}
.footer .footcol .paiement ul .maestro {
  background: url('../images/footer/ma.gif') no-repeat;
}
.footer .footcol .paiement ul .ideal {
  background: url('../images/footer/id.gif') no-repeat;
}
.footer .footcol .paiement ul .sofort {
  background: url('../images/footer/so.gif') no-repeat;
}
.footer .footcol .paiement ul .bancontact {
  background: url('../images/footer/ba.gif') no-repeat;
}
.footer .footcol .paiement ul .mastercard {
  background: url('../images/footer/mc.gif') no-repeat;
}
.footer .footcol .paiement ul .visa {
  background: url('../images/footer/vi.gif') no-repeat;
}
.footer .social {
  margin: 0 0 40px 0;
}
.footer .social ul {
  text-align: center;
}
.footer .social ul li {
  display: inline-block;
  margin: 0 6px 5px 0;
}
.footer .social ul li a {
  width: 36px;
  height: 36px;
  display: block;
}
.footer .footrow {
  text-align: center;
}
.footer .footrow a {
  color: #FFF;
  text-decoration: none;
}
.footer .footrow a.mail {
  text-decoration: underline;
}
.footer .address .langueMobile {
  display: none;
}
.footer .securite {
  margin: 0 0 15px 0;
}
.footer .securite figure {
  display: inline-block;
}
.footer .domains {
  color: #666;
}
.footer .domains a {
  margin: 0 10px;
  text-decoration: underline;
}
.footer .infoLegalesComplete {
  margin: 0 0 10px 0;
}
#infoFooter {
  display: none;
  border: 1px solid #767676;
  border-radius: 7px 7px 7px 7px;
  color: #80a312;
  font-size: 14px;
  padding: 5px 10px;
  line-height: normal;
  position: absolute;
  left: 0;
  font-weight: normal;
  bottom: 60px;
  background: #FFFFFF;
}
#infoFooter .graph {
  height: 14px;
  width: 23px;
  background: url(../images/footer/stressMKT/graph.png);
  position: absolute;
  bottom: -14px;
  left: 7px;
}
#QuickBar {
  position: fixed;
  width: 100%;
  z-index: 9999;
  bottom: 0;
}
#QuickBar .layoutNav {
  background: #80a312;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#80a312), to(#789911));
  background: -webkit-linear-gradient(#80a312, #789911);
  background: -moz-linear-gradient(#80a312, #789911);
  background: -ms-linear-gradient(#80a312, #789911);
  background: -o-linear-gradient(#80a312, #789911);
  background: linear-gradient(#80a312, #789911);
  -pie-background: linear-gradient(#80a312, #789911);
  /*behavior: url(/css/pie/PIE.htc);*/
  height: 34px;
  border-top: 1px solid #6a870f;
}
#QuickBar .layoutNav #Nav {
  width: 90%;
  max-width: 900px;
  margin: 0 auto;
}
#QuickBar .layoutNav #Nav li {
  float: left;
  display: inline;
  position: relative;
  text-align: center;
  line-height: 34px;
  height: 34px;
  font-weight: bold;
  color: #6a870f;
  cursor: pointer;
}
#QuickBar .layoutNav #Nav li span {
  color: #fff;
}
#QuickBar .layoutNav #Nav li .linkConnect {
  font-size: 11px;
}
#QuickBar .layoutNav #Nav li .separation {
  margin: 0 10px;
  color: #6a870f;
}
#QuickBar .layoutNav #Nav .maisonFav {
  padding: 0 20px 0  20px;
}
#QuickBar .layoutNav #Nav .connect {
  background: #8ab013;
  padding: 0 20px;
  border-right: 1px solid #6a870f;
}
#QuickBar .layoutNav #Nav .connect a {
  color: #fff;
  text-decoration: none;
}
#QuickBar .layoutNav #Nav .connect .perso {
  height: 55px;
  width: 32px;
  position: absolute;
  bottom: 0;
  left: -24px;
}
#QuickBar .layoutNav #Nav .connect .connectYou {
  position: absolute;
  display: none;
  bottom: 40px;
  width: 150%;
  line-height: normal;
  left: -20%;
  text-align: left;
  -webkit-box-shadow: #666666 0px 2px 3px;
  -moz-box-shadow: #666666 0px 2px 3px;
  -ms-box-shadow: #666666 0px 2px 3px;
  box-shadow: #666666 0px 2px 3px;
  /* behavior: url(/css/pie/PIE.htc);*/
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
#QuickBar .layoutNav #Nav .connect .connectYou .title {
  background: #80a312;
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  /*behavior: url(/css/pie/PIE.htc);*/
  line-height: 20px;
  padding: 0 0 0 3%;
  color: #fff;
}
#QuickBar .layoutNav #Nav .connect .connectYou .text {
  padding: 5px 3%;
  border: 1px solid #80a312;
  background: #fff;
  color: #333;
  font-weight: normal;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
#QuickBar .layoutNav #Nav .connect .connectYou .link {
  padding: 2px 0;
  text-align: center;
  color: #80a312;
  cursor: pointer;
  text-decoration: underline;
}
#QuickBar .layoutNav #Nav .connect .connectYou .close {
  height: 12px;
  width: 12px;
  right: 5px;
  top: 5px;
  position: absolute;
}
#QuickBar .detailQuickBar {
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  position: relative;
}
#QuickBar .detailQuickBar .down {
  background: url("../images/footer/down.png") no-repeat;
  float: left;
  display: inline;
  position: relative;
}
#QuickBar .detailQuickBar .next {
  background: url("../images/footer/next.png") no-repeat;
  float: right;
  display: inline;
  position: relative;
}
#QuickBar .detailQuickBar .down,
#QuickBar .detailQuickBar .next {
  height: 118px;
  width: 6%;
  cursor: pointer;
  background-size: 100% 100%;
}
#QuickBar .detailQuickBar .slider_conteneur {
  float: left;
  display: inline;
  position: relative;
  width: 88%;
  overflow: hidden;
}
#QuickBar .detailQuickBar .conteneurFavoris {
  display: none;
  height: 118px;
}
#QuickBar .detailQuickBar figure {
  float: left;
  display: inline;
  position: relative;
  border: 3px solid #fff;
  -webkit-box-shadow: #000000 2px 2px 5px;
  -moz-box-shadow: #000000 2px 2px 5px;
  -ms-box-shadow: #000000 2px 2px 5px;
  box-shadow: #000000 2px 2px 5px;
  /* behavior: url(/css/pie/PIE.htc);*/
}
#QuickBar .detailQuickBar figure .delete {
  position: absolute;
  cursor: pointer;
  height: 16px;
  width: 17px;
  top: 0;
  right: 0;
  background: url("../images/footer/delete.png") no-repeat #80a312;
}
#QuickBar #FavorisClient_Sejour {
  display: none;
}
#QuickBar #FavorisClient_Sejour figure {
  margin: 14px 3px 0 3px;
}
.picto li {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
  float: left;
  display: inline;
  position: relative;
  height: 26px;
  width: 26px;
  text-align: center;
  line-height: 26px;
  overflow: hidden;
}
.picto li img {
  position: absolute;
  top: 0;
  border-radius: 0;
}
@font-face {
  font-family: 'icomoon';
  src: url('/images/polices/IcomoonOpti/fonts/icomoon.eot?-uuon4o');
  src: url('/images/polices/IcomoonOpti/fonts/icomoon.eot?#iefix-uuon4o') format('embedded-opentype'), url('/images/polices/IcomoonOpti/fonts/icomoon.woff?-uuon4o') format('woff'), url('/images/polices/IcomoonOpti/fonts/icomoon.ttf?-uuon4o') format('truetype'), url('/images/polices/IcomoonOpti/fonts/icomoon.svg?-uuon4o#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  
  /*font-family: 'icomoon';
  src:url('/images/polices/Icomoon/fonts/icomoon.eot?-uuon4o');
  src:url('/images/polices/Icomoon/fonts/icomoon.eot?#iefix-uuon4o') format('embedded-opentype'),
      url('/images/polices/Icomoon/fonts/icomoon.woff?-uuon4o') format('woff'),
      url('/images/polices/Icomoon/fonts/icomoon.ttf?-uuon4o') format('truetype'),
      url('/images/polices/Icomoon/fonts/icomoon.svg?-uuon4o#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;*/
}
@font-face {
  font-family: 'keepCalm';
  src: url('/images/polices/keepCalm/keepcalm-medium-webfont.eot');
  src: url('/images/polices/keepCalm/keepcalm-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/images/polices/keepCalm/keepcalm-medium-webfont.woff2') format('woff2'), url('/images/polices/keepCalm/keepcalm-medium-webfont.woff') format('woff'), url('/images/polices/keepCalm/keepcalm-medium-webfont.ttf') format('truetype'), url('/images/polices/keepCalm/keepcalm-medium-webfont.svg#keep_calm_medregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.picto span.icon-picto {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  font-size: 22px;
  color: #FFF;
}
.picto .nbrPictoLr {
  height: 12px;
  font-size: 10px;
  position: absolute;
  bottom: -14px;
  color: #fff;
  line-height: 11px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  background: #a29c76;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.picto span.icon-picto span {
  display: none;
}
.picto .PictoAnimInterOn .icon-picto:before {
  content: "@";
}
.picto .PictoAnimOn .icon-picto:before,
.picto .PictoAnimOff .icon-picto:before {
  content: "0";
}
.picto .PictoPiscineOn .icon-picto:before,
.picto .PictoPiscineOff .icon-picto:before {
  content: "\24";
}
.picto .PictoDslOn .icon-picto:before {
  content: "(";
}
.picto .PictoDslOff .icon-picto:before {
  content: "w";
  text-transform: lowercase;
}
.picto .PictoWifiOn .icon-picto:before,
.picto .PictoWifiOff .icon-picto:before {
  content: "W";
  text-transform: uppercase;
}
.picto .PictoDetenteOn .icon-picto:before,
.picto .PictoDetenteOff .icon-picto:before {
  content: "\21";
}
.picto .PictoFeux2On .icon-picto:before,
.picto .PictoFeux2Off .icon-picto:before {
  content: "\26";
}
.picto .PictoJeuxOn .icon-picto:before,
.picto .PictoJeuxOff .icon-picto:before {
  content: "\25";
}
.picto .PictoSeminaireOn .icon-picto:before,
.picto .PictoSeminaireOff .icon-picto:before {
  content: '\22';
}
.picto .PictoPmrOn .icon-picto:before,
.picto .PictoPmrOff .icon-picto:before {
  content: "";
  background: url("../images/polices/pmr.png") no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  background-size: 100%;
  width: 100%;
}
.picto .PictoHandicapeOn .icon-picto:before,
.picto .PictoHandicapeOff .icon-picto:before {
  content: "\23";
}
.picto .PictoFermeOn .icon-picto:before,
.picto .PictoFermeOff .icon-picto:before {
  content: "\27";
}
.picto .PictoDoucheOn .icon-picto:before,
.picto .PictoDoucheOff .icon-picto:before {
  content: "a";
}
.picto .PictoChambreOn .icon-picto:before,
.picto .PictoChambreOff .icon-picto:before {
  content: "A";
}
.picto .PictoPiscineOff,
.picto .PictoDetenteOff,
.picto .PictoFeux2Off,
.picto .PictoJeuxOff,
.picto .PictoSeminaireOff,
.picto .PictoPmrOff,
.picto .PictoFermeOff,
.picto .PictoHandicapeOff {
  display: none;
}
.picto .PictoPiscineOff,
.picto .PictoDetenteOff,
.picto .PictoFeux2Off,
.picto li.PictoWifiOff,
.picto .PictoJeuxOff,
.picto .PictoSeminaireOff,
.picto .PictoPmrOff,
.picto .PictoFermeOff,
.picto .PictoChambreOff,
.picto .PictoDoucheOff {
  background: #E6E6E6;
}
.picto .PictoAnimOn,
.picto .PictoPiscineOn,
.picto li.PictoDslOn,
.picto li.PictoDslOff,
.picto .PictoDetenteOn,
.picto .PictoFeux2On,
.picto li.PictoWifiOn,
.picto .PictoJeuxOn,
.picto .PictoSeminaireOn,
.picto .PictoPmrOn,
.picto .PictoFermeOn,
.picto .PictoChambreOn,
.picto .PictoDoucheOn,
.picto .PictoAnimInterOn {
  background: #ccc9bf;
}
.picto .PictoAnimOn,
.picto .PictoDoucheOn,
.picto .PictoChambreOn {
  overflow: inherit;
}
.picto .PictoDoucheOn span.icon-picto {
  font-size: 41px;
  margin: 0 0 0 -6px;
  position: absolute;
  left: -2px;
  top: 7px;
}
.picto .PictoChambreOn span.icon-picto {
  font-size: 27px;
  margin: 0 0 0 -6px;
  position: absolute;
  left: 6px;
  top: 4px;
}
body .ui-dialog {
  padding: 0;
}
body .ui-dialog .ui-dialog-titlebar {
  font-size: 14px;
}
body .ui-dialog .ui-widget-content .boutonType17 a,
body .ui-dialog .ui-widget-content .boutonType15 a {
  color: #fff;
}
body .ui-dialog .ui-dialog-buttonpane {
  border: none;
}
body .ui-dialog .ui-dialog-buttonpane button {
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  color: #FFF;
  font-weight: bold;
}
body .ui-dialog .ui-dialog-buttonpane button:hover {
  background: #6c890f;
  border-color: #6c890f;
}
body .ui-dialog .ui-dialog-buttonpane .ui-state-focus {
  background: #80a312;
}
.flash {
  padding: 10px 5px;
}
.flash.flash-error {
  color: #e74c3c;
}
.flash.flash-success {
  color: #80a312;
}
.hide {
  display: none;
}
.robotTest {
  left: -9000px;
  position: absolute;
}
.contenu {
  position: relative;
}
.charges .blocCharge li .valeur.gratis,
.detailPrixSejour li .valeur.gratis {
  color: #80a312 !important;
  font-weight: bold;
}
#livechat-compact-container {
  max-width: 100% !important;
}
.liveChatClose {
  display: none;
  position: fixed;
  height: 34px;
  width: 270px;
  bottom: 0;
  right: 146px;
  background: #f6579e;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6579e), to(#b61f6d));
  background: -webkit-linear-gradient(#f6579e, #b61f6d);
  background: -moz-linear-gradient(#f6579e, #b61f6d);
  background: -ms-linear-gradient(#f6579e, #b61f6d);
  background: -o-linear-gradient(#f6579e, #b61f6d);
  background: linear-gradient(#f6579e, #b61f6d);
  -pie-background: linear-gradient(#f6579e, #b61f6d);
  /*behavior: url(/css/pie/PIE.htc);*/
  font-size: 14px;
  z-index: 21474836398;
}
.liveChatClose .contactWindow {
  position: absolute;
  transition: all 0.2s;
  visibility: hidden;
  bottom: -126px;
  width: 140%;
  font-family: verdana;
  background: #fff;
  -webkit-border-radius: 7px 7px 0px 0px;
  -moz-border-radius: 7px 7px 0px 0px;
  -ms-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
  /*behavior: url(/css/pie/PIE.htc);*/
  -webkit-box-shadow: #666666 0px 0px 10px;
  -moz-box-shadow: #666666 0px 0px 10px;
  -ms-box-shadow: #666666 0px 0px 10px;
  box-shadow: #666666 0px 0px 10px;
  /* behavior: url(/css/pie/PIE.htc);*/
}
.liveChatClose .contactWindow .title {
  color: #ffffff;
  -webkit-border-radius: 7px 7px 0px 0px;
  -moz-border-radius: 7px 7px 0px 0px;
  -ms-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
  /*behavior: url(/css/pie/PIE.htc);*/
  font-size: 16px;
  line-height: 30px;
  background: #80a312;
  padding: 0 5%;
}
.liveChatClose .contactWindow .title a {
  color: #fff;
  display: inline-block;
  font-weight: bold;
  float: right;
  display: inline;
  position: relative;
  height: 20px;
  width: 20px;
  line-height: 14px;
  font-size: 22px;
}
.liveChatClose .contactWindow p {
  padding: 20px 10%;
}
.liveChatClose .contactWindow p a {
  color: #333333;
}
.liveChatClose span {
  color: #ffffff;
  font-weight: bold;
  display: block;
  cursor: pointer;
  line-height: 34px;
  text-align: center;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  background: url("../images/liveChat/launchBar.png") no-repeat 92% center;
  padding: 0 30px 0 0;
}
.LiveChatPresentNotAvailable .liveChatClose {
  display: block;
}
.openBoxContact .contactWindow {
  visibility: visible;
  bottom: 0;
  transition: all 0.2s;
}
.LiveChatOpen #livechat-compact-container {
  right: 146px !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: 54px !important;
  width: 270px !important;
}
#livechat-full {
  bottom: 0px !important;
  right: 0 !important;
  width: 430px !important;
}
#livechat-eye-catcher {
  right: 125px !important;
}
#livechat-eye-catcher a:first-child {
  right: 20px !important;
  top: 18px !important;
  display: block !important;
}
body .overlayerModal {
  border: none;
  background: transparent;
}
body .overlayerModal .ui-dialog-content {
  padding: 40px;
}
body .overlayerModal .ui-dialog-titlebar {
  display: none;
}
/**********************media-queries*****************/
/*@media (max-width: 1790px) {
	.LiveChatOpen #QuickBar .layoutNav #Nav .MediaSociaux { display: none; }
}*/
@media (max-width: 1095px) {
  .headerUX {
    border-bottom: 1px solid #a29c76;
    margin: 0 0 15px 0;
  }
  .headerUX .headerCallCenter {
    margin: 56px 3% 0 0;
    float: right;
    display: inline;
    position: relative;
  }
  .headerUX .headerCallCenter .lienFaq {
    display: none;
  }
  .ongletNav li {
    width: 12.2%;
  }
  .ongletNav .rechercheOnglet {
    width: auto;
  }
  .ongletNav .rechercheOnglet span {
    display: none;
  }
  .ongletNav .rechercheOnglet a {
    /*background:url("../images/header/loupe.png") no-repeat center 2px;*/
    display: block;
    height: 24px;
    width: 32px;
  }
  .ongletNav .rechercheOnglet.select a {
    /*background:url("../images/header/loupeSelect.png") no-repeat bottom;*/
    margin: 5px 0 0 0;
  }
  .familleHeader {
    right: 3%;
    left: inherit;
    bottom: 57px;
  }
  .imgBannerNl {
    display: none;
  }
  .center {
    width: 98%;
  }
  .paiementElectronique {
    right: 2%;
  }
  .footer {
    padding: 10px 0 0;
  }
  .footer .footcol {
    width: 33%;
    margin: 0px 0 20px 0;
  }
  .footer .footcol .contactFooter {
    text-align: center;
    margin: 35px 0;
  }
  .footer .footcol .contactFooter .question,
  .footer .footcol .contactFooter .num {
    font-size: 16px;
  }
  .footer .footcol .contactFooter .dispo {
    font-size: 12px;
    font-weight: normal;
  }
  .footer .footcol h3 {
    font-size: 16px;
  }
  .footer .footcol .allDesti {
    margin: 20px 0 0 0;
  }
  .footer .footcol .langueFooter a {
    font-size: 20px;
  }
  .footer .footcol .langueFooter .langueSelect {
    font-weight: bold;
  }
  .footer .footcol:nth-child(4) {
    clear: both;
    width: 100%;
    margin: 20px 0 0 0;
  }
  .footer .langueFooter,
  .footer .paiement {
    float: left;
    display: inline;
    position: relative;
    width: 33%;
  }
  .footer .paiementElectronique {
    right: inherit;
  }
  .footer .domains {
    display: none;
  }
  .footer .address {
    margin: 25px 0 50px 0;
  }
}
@media (max-width: 1024px) {
  #quickSearch #resultMaison .result:nth-child(n+5) {
    display: none;
  }
  .sloganHeader {
    top: 69px;
  }
}
@media (max-width: 1010px) {
  .LiveChatOpen #livechat-compact-container,
  .liveChatClose {
    right: 15px !important;
  }
  .liveChatClose .contactWindow {
    right: 0;
  }
}
@media (max-width: 1000px) {
  .headerUX .headerCallCenter {
    display: none;
  }
  .ongletNav li {
    width: 13.5%;
  }
  .ongletNav .tourisme {
    display: none;
  }
  #livechat-eye-catcher {
    right: 0 !important;
  }
}
@media (max-width: 930px) {
  .mr1 {
    width: 66%;
    min-width: 470px;
    float: right;
    display: inline;
    position: relative;
  }
  .headerUX {
    padding: 50px 0 30px 0;
  }
  .headerUX .paiementElectronique {
    bottom: 6px;
  }
}
@media (max-width: 870px) {
  .LiveChatOpen #QuickBar .layoutNav #Nav .maisonFav {
    display: none;
  }
}
/*
@media (max-width: 840px) {
    
        .familleHeader{display:none;}
        .mr1{ width:70%; min-width:470px; float:Right;}
}*/
@media (max-width: 830px) {
  .cookiesTopBar span {
    padding: 8px;
  }
  /*.ongletNav{
          .selection, li,{width:13.7%;}
              .rechercheOnglet{width:auto;
                  span{display:none;}
                  a{background:url("../images/header/loupe.png") no-repeat top; display:block; height:24px; width:33px;}
                  }
                  .rechercheOnglet.select{
                          a{background:url("../images/header/loupeSelect.png") no-repeat bottom; margin:5px 0 0 0;}
                      }
                  .cottage{width:10%;}
      }
      */
}
#navPrincipale.open {
  left: 0;
  transition: all 0.3s ease;
}
#navPrincipale.close {
  left: -100%;
  transition: all 0.3s ease;
}
#overlay {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
#acquisition_eMailing,
#acquisition_eMailing2,
#acquisition_eMailing_brochure {
  -webkit-box-shadow: #333333 2px 3px 26px;
  -moz-box-shadow: #333333 2px 3px 26px;
  -ms-box-shadow: #333333 2px 3px 26px;
  box-shadow: #333333 2px 3px 26px;
  /* behavior: url(/css/pie/PIE.htc);*/
}
#acquisition_eMailing form,
#acquisition_eMailing2 form,
#acquisition_eMailing_brochure form {
  font-size: 12px;
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
}
#acquisition_eMailing form label.txt,
#acquisition_eMailing2 form label.txt,
#acquisition_eMailing_brochure form label.txt {
  width: 292px;
  margin: 0 auto;
  text-align: left;
  display: block;
}
#acquisition_eMailing form label.txt div,
#acquisition_eMailing2 form label.txt div,
#acquisition_eMailing_brochure form label.txt div {
  padding: 0 0 3px 10px;
}
#acquisition_eMailing form .error,
#acquisition_eMailing2 form .error,
#acquisition_eMailing_brochure form .error {
  color: #F40;
  text-align: left;
  margin: 5px 0 0 0;
  display: none;
}
#acquisition_eMailing form input[type="text"],
#acquisition_eMailing2 form input[type="text"],
#acquisition_eMailing_brochure form input[type="text"] {
  border: 1px solid #333;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
  width: 98%;
  padding: 0 0 0 2%;
  height: 33px;
  line-height: 33px;
}
#acquisition_eMailing form label.checkNC,
#acquisition_eMailing2 form label.checkNC,
#acquisition_eMailing_brochure form label.checkNC {
  display: block;
  margin: 15px 0;
}
#acquisition_eMailing form .boutonTypeOverlayer,
#acquisition_eMailing2 form .boutonTypeOverlayer,
#acquisition_eMailing_brochure form .boutonTypeOverlayer {
  display: inline-block;
}
#acquisition_eMailing {
  background: #fff;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
  padding: 0 0 22px 0;
  margin: 0 auto 0 auto;
  width: 750px;
  position: relative;
}
#acquisition_eMailing .close {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url("../images/acquisition_eMailing/closeOverlay.png") no-repeat;
}
#acquisition_eMailing strong {
  font-weight: bold;
}
#acquisition_eMailing .title {
  font-weight: bold;
  text-align: center;
  font-size: 22px;
  margin: 15px 0;
}
#acquisition_eMailing .title span {
  display: block;
  font-weight: normal;
  font-size: 15px;
}
#acquisition_eMailing p {
  font-size: 12px;
  margin: 0 0 12px 0;
  text-align: center;
}
#acquisition_eMailing p span {
  font-size: 10px;
}
#acquisition_eMailing figure img {
  height: 221px;
  width: 750px;
  background: url("../images/acquisition_eMailing/header_malmedy.png") no-repeat;
}
#acquisition_eMailing figure.OverlayerMDVHeader img {
  height: 264px;
  width: 640px;
  background: url("../images/acquisition_eMailing/headerMdv.png") no-repeat;
}
#enqueteIOverlayer {
  background: #fff;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
  padding: 0 0 22px 0;
  margin: 0 auto 0 auto;
  width: 750px;
  position: relative;
}
#enqueteIOverlayer .close {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url("../images/enqueteOverlayer/close.png") no-repeat;
}
#enqueteIOverlayer strong {
  font-weight: bold;
}
#enqueteIOverlayer .title,
#enqueteIOverlayer p {
  padding: 17px;
}
#enqueteIOverlayer .title {
  font-weight: bold;
  font-size: 18px;
}
#enqueteIOverlayer p {
  font-size: 15px;
}
#enqueteIOverlayer p i {
  font-style: italic;
}
#enqueteIOverlayer figure img {
  height: 221px;
  width: 750px;
  background: url("../images/enqueteOverlayer/header2.png") no-repeat;
}
#enqueteIOverlayer .btn-xl {
  float: right;
  display: inline;
  position: relative;
  margin: 0 17px 0 0;
}
#enqueteIOverlayer .btn-xl a {
  color: #ffffff !important;
}
#acquisition_eMailing_brochure {
  background: #fff;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
  padding: 0 0 22px 0;
  margin: 0 auto 0 auto;
  width: 750px;
  position: relative;
}
#acquisition_eMailing_brochure .close {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: url("../images/acquisition_eMailing/closeOverlay_btochure.png") no-repeat;
}
#acquisition_eMailing_brochure strong {
  font-weight: bold;
}
#acquisition_eMailing_brochure .title {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  margin: 15px 0;
}
#acquisition_eMailing_brochure .title span {
  display: block;
  font-weight: normal;
  font-size: 15px;
  margin: 15px 0 0 0;
}
#acquisition_eMailing_brochure p {
  font-size: 12px;
  margin: 0 0 12px 0;
  text-align: center;
}
#acquisition_eMailing_brochure p span {
  font-size: 10px;
}
#acquisition_eMailing_brochure figure img {
  height: 221px;
  width: 750px;
  background: url("../images/acquisition_eMailing/header_brochure.png") no-repeat;
}
#acquisition_eMailing_brochure figure.OverlayerMDVHeader img {
  height: 264px;
  width: 640px;
  background: url("../images/acquisition_eMailing/headerMdv.png") no-repeat;
}
#acquisition_eMailing2 {
  width: 842px;
  margin: 100px auto 0 auto;
  overflow: hidden;
  background: #fff;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
  position: relative;
}
#acquisition_eMailing2 .close {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 5;
  background: url("../images/acquisition_eMailing/closeBlack.png") no-repeat;
}
#acquisition_eMailing2 figure {
  float: left;
  display: inline;
  position: relative;
}
#acquisition_eMailing2 figure img {
  height: 534px;
  width: 357px;
  background: url("../images/acquisition_eMailing/header_02.png") no-repeat;
}
#acquisition_eMailing2 figure.OverlayerMDVHeader img {
  height: 534px;
  width: 357px;
  background: url("../images/acquisition_eMailing/headerMdv02.png") no-repeat;
}
#acquisition_eMailing2 article {
  float: right;
  display: inline;
  position: relative;
  width: 460px;
  text-align: center;
  padding: 50px 10px 0 10px;
  font-size: 12px;
}
#acquisition_eMailing2 article .title {
  font-size: 23px;
  font-weight: bold;
}
#acquisition_eMailing2 article .liste {
  font-weight: bold;
  margin: 30px 0 15px 0;
}
#acquisition_eMailing2 article p span {
  font-size: 10px;
  display: block;
  margin: 15px 0;
}
#acquisition_eMailing2 article p span.blocSpan {
  margin: 0 0 15px 0;
}
#acquisition_eMailing2 article ul {
  display: inline-block;
  margin: 0 0 15px 0;
}
#acquisition_eMailing2 article ul li {
  text-align: left;
  padding: 0 0 0 15px;
  background: url("../images/acquisition_eMailing/liste.gif") no-repeat left 3px;
}
#acquisition_eMailing2 .boutonTypeOverlayer a:focus {
  outline: 0;
}
#acquisition_eMailing2 .boutonTypeOverlayer a,
#acquisition_eMailing2 .boutonTypeOverlayer input {
  font-size: 15px;
}
#acquisition_eMailing2 .boutonTypeOverlayer input.De {
  font-size: 13px;
}
#acquisition_eMailing2 .overlayPersona .title {
  font-size: 22px;
  margin-bottom: 30px;
}
#acquisition_eMailing2 .overlayPersona strong {
  font-weight: bold;
}
#acquisition_eMailing2 .overlayPersona .boutonTypeOverlayer {
  margin: 30px 40px 5px;
  border: none;
}
#acquisition_eMailing2 .overlayPersona .boutonTypeOverlayer a {
  color: #FFF;
}
#acquisition_eMailing2 .overlayPersona .tente {
  margin: 0 0 20px;
}
#acquisition_eMailing2 .overlayPersona .blocSpan {
  font-size: 11px;
}
#overlay.calendrier {
  z-index: 10000;
}
#overlay.show {
  visibility: visible;
  opacity: 1;
}
#overlay.menu {
  visibility: hidden;
  opacity: 0;
}
.overlay,
#loaderPage {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}
#loaderPage img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -37px 0 0 -37px;
}
@media (max-width: 780px) {
  #enqueteIOverlayer {
    width: 100%;
    max-width: 750px;
  }
  #enqueteIOverlayer figure img {
    height: auto;
    max-height: 221px;
    width: 100%;
  }
}
@media (max-width: 700px) {
  .cacheMob {
    display: none !important;
  }
  .liveChatClose {
    width: 100%;
    bottom: 34px;
    right: 0;
    border: 0;
    background: none;
  }
  .liveChatClose .contactWindow {
    width: 92%;
    left: 50%;
    margin-left: -43%;
  }
  .liveChatClose span {
    display: block;
    background: url("../images/ficheMaison/ux/iconLiveChat.png") center center no-repeat #80a312;
    height: 48px;
    border-radius: 5px;
    width: 48px;
    line-height: 1000px;
    overflow: hidden;
    right: 0;
    bottom: -23px;
    position: absolute;
    padding: 0;
  }
  .footer {
    padding: 0;
  }
  .footer .center {
    padding: 10px 2% 0 2%;
    width: inherit;
  }
  .footer .footcol,
  .footer .footcol:nth-child(4) {
    width: 100%;
    float: none;
    display: block;
  }
  .footer .langueFooter,
  .footer .paiement {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
  }
  .footer .paiementElectronique {
    display: inline-block;
    margin: 0;
  }
  .footer .address {
    margin: 0;
  }
  .footer .securite {
    margin: 0 0 30px 0;
    text-align: center;
  }
  #aev5 {
    font-size: 12px;
  }
  .erreur {
    background: #fcc2c2 !important;
  }
  .headerMobileUX .logoMobile img {
    background: url("../images/header/mdvFavoris/logoMobile.gif") no-repeat center;
  }
  .headerUX {
    position: relative;
    border-bottom: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: inherit;
  }
  .headerUX .iconFav-connect {
    position: absolute;
    top: 3px;
    margin: 0;
    right: 3%;
    float: none;
    display: block;
  }
  .headerUX .iconFav-connect .connect .labelConnect {
    color: #fff;
    display: inline-block;
    height: 21px;
    width: 20px;
    line-height: 99999px;
    overflow: hidden;
  }
  .headerUX .iconFav-connect .connect .mdvFav {
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    right: 0;
    top: 25px;
    background: #fa59a9;
    -webkit-border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
    /*behavior: url(/css/pie/PIE.htc);*/
    color: #fff;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
  }
  .headerUX .iconFav-connect .connect .loginType {
    top: 40px;
  }
  .headerUX .iconFav-connect .connect .labelConnect:before {
    height: 38px;
    width: 20px;
    background: url("../images/header/mdvFavoris/loginMob.gif") no-repeat center;
    content: "";
    position: absolute;
  }
  .headerUX .paiementElectronique {
    display: none;
  }
  input {
    font-size: 16px;
  }
  #QuickBar {
    display: none;
  }
  #QuickBar li {
    min-height: auto;
  }
  #overlay.menu {
    visibility: visible;
    opacity: 1;
  }
  .mr1 .quickSearchMr1 {
    display: none;
  }
  #quickSearch ul {
    padding: 0;
  }
  #quickSearch li {
    float: none;
    display: block;
  }
  #quickSearch li .title {
    font-size: 15px;
    padding: 0 0 10px 8%;
  }
  #quickSearch li .result .detail {
    font-size: 15px;
    line-height: 43px;
  }
  #quickSearch li .result .detail br,
  #quickSearch li .result .detail .etoile,
  #quickSearch li .result .detail .capacite {
    display: none;
  }
  #quickSearch li .btn-s a {
    font-size: 15px;
    font-weight: normal;
  }
  #quickSearch li .result:nth-of-type(even) {
    background: #f5f5f1;
  }
  #quickSearch li .btn-s {
    position: static;
    background: none;
    text-align: center;
    color: #80a312;
    font-style: italic;
    text-decoration: underline;
  }
  #quickSearch li .btn-s a {
    color: #80a312;
  }
  #quickSearch #resultMaison,
  #quickSearch #resultVille {
    width: 100%;
    padding: 0;
    border: 0;
  }
  #quickSearch #resultVille .result .detail {
    font-weight: normal;
  }
  #quickSearch #resultTourisme {
    display: none;
  }
  #quickSearch .footerQuickSearch {
    display: none;
  }
  .hiddenSmart {
    display: none;
  }
  #mr1 {
    max-height: 0px;
    visibility: hidden;
    text-align: center;
    overflow-y: hidden;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*behavior: url(/css/pie/PIE.htc);*/
    border-bottom: 0px;
    width: 94%;
    margin: 0 auto !important;
    float: none;
    display: block;
  }
  #mr1 .styled-select {
    border: 1px solid #a29c76;
    height: 30px;
    float: none;
    display: block;
    width: 80%;
    margin: 16px auto;
    border-radius: 0;
  }
  #mr1 .selectMr1 {
    font-size: 16px;
    height: 30px;
    padding: 0 5px;
  }
  #mr1 .btn-xl {
    float: none;
    display: block;
    display: inline-block;
  }
  #mr1.show {
    max-height: 500px;
    visibility: visible;
    margin: 0 auto 20px auto!important;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #a29c76;
  }
  .center {
    width: 100%;
  }
  #navPrincipale {
    display: block;
  }
  .paiementElectronique {
    display: block;
    margin: 10px 0 0 12%;
  }
  .cookiesTopBar {
    position: static;
    width: inherit;
  }
  .cookiesTopBar a {
    color: #333333;
  }
  .cookiesTopBar .boutonType16 {
    color: #fff;
    padding: 8px;
    font-weight: bold;
    cursor: pointer;
  }
  header {
    padding: 43px 0 0 0;
  }
  .lienLogo {
    display: none;
  }
  .mr1 {
    background: none;
    width: 100%;
    height: auto;
    min-width: 0;
    text-align: center;
  }
  .mr1 .clr {
    display: none;
  }
  .mr1 .titlePage {
    font-size: 15px;
    margin: 10px 0 4px 0;
    font-weight: normal;
    color: #333;
  }
  .mr1 .Compteur {
    display: none;
  }
  .mr1 .boutonTypeMr1 {
    clear: both;
    float: none;
    display: block;
    display: inline-block;
    margin: 15px 0 0 0;
  }
  .mr1 .formMr1 {
    width: auto;
    max-width: 400px;
    padding: 0 0 0 9px;
    margin: 0 auto;
  }
  .mr1 .styled-select {
    width: 47%;
    display: inline-block;
  }
  .mr1 #Pers,
  .mr1 #TypeSejourRecherche,
  .mr1 #Mois,
  .mr1 #DateDispo {
    width: 120%;
  }
  .headerMobileUX {
    background: #80a312;
  }
  .headerMobile,
  .headerMobileUX {
    display: block;
    text-align: center;
  }
  .headerMobile figure,
  .headerMobileUX figure {
    display: inline-block;
  }
  .headerMobile .logoMobile,
  .headerMobileUX .logoMobile {
    width: 142px;
    height: 42px;
    overflow: hidden;
  }
  .headerMobile .logoMobile img,
  .headerMobileUX .logoMobile img {
    width: 100%;
    position: relative;
    z-index: 15;
    height: 42px;
  }
  .layoutOngletNav {
    display: block;
    position: fixed;
    height: 43px;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 0;
    margin: 0;
    background: #80a312;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#80a312), to(#73970f));
    background: -webkit-linear-gradient(#80a312, #73970f);
    background: -moz-linear-gradient(#80a312, #73970f);
    background: -ms-linear-gradient(#80a312, #73970f);
    background: -o-linear-gradient(#80a312, #73970f);
    background: linear-gradient(#80a312, #73970f);
    -pie-background: linear-gradient(#80a312, #73970f);
    /*behavior: url(/css/pie/PIE.htc);*/
    border: 0;
    text-align: center;
    z-index: 9999;
  }
  .layoutOngletNav .iconeMenu,
  .layoutOngletNav .iconeMr1 {
    cursor: pointer;
    position: absolute;
    height: 35px;
    width: 35px;
    top: 4px;
    background: #90b90e;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#90b90e), to(#86b30a));
    background: -webkit-linear-gradient(#90b90e, #86b30a);
    background: -moz-linear-gradient(#90b90e, #86b30a);
    background: -ms-linear-gradient(#90b90e, #86b30a);
    background: -o-linear-gradient(#90b90e, #86b30a);
    background: linear-gradient(#90b90e, #86b30a);
    -pie-background: linear-gradient(#90b90e, #86b30a);
    /*behavior: url(/css/pie/PIE.htc);*/
    -webkit-box-shadow: #73970f 0px 0px 4px;
    -moz-box-shadow: #73970f 0px 0px 4px;
    -ms-box-shadow: #73970f 0px 0px 4px;
    box-shadow: #73970f 0px 0px 4px;
    /* behavior: url(/css/pie/PIE.htc);*/
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    /*behavior: url(/css/pie/PIE.htc);*/
  }
  .layoutOngletNav .iconeMenu img,
  .layoutOngletNav .iconeMr1 img {
    width: 100%;
  }
  .layoutOngletNav .iconeMenu {
    left: 7px;
  }
  .iconeMr1 {
    cursor: pointer;
    position: absolute;
    height: 42px;
    width: 26px;
    left: 10px;
  }
  .iconeMr1 img {
    width: 100%;
    height: 42px;
    background: url("../images/header/mdvFavoris/search.gif") no-repeat center;
  }
  #navPrincipale {
    position: fixed;
    top: 0;
    left: -100%;
    background: #fff;
    width: 80%;
    height: 100%;
    z-index: 99999;
    -webkit-overflow-scroll: touch;
    overflow-y: scroll;
  }
  #navPrincipale a {
    padding: 0 0 0 10%;
  }
  #navPrincipale li,
  #navPrincipale .ongletNav li,
  #navPrincipale .ongletNav .select {
    font-size: 15px;
    line-height: 27px;
  }
  #navPrincipale .paiementElectronique {
    position: relative;
    bottom: 0;
  }
  #navPrincipale .paiementElectronique li {
    padding: 0;
  }
  .ongletNav {
    position: relative;
  }
  .ongletNav .selection,
  .ongletNav li {
    width: auto;
    margin: 0;
    background: #ece9d9;
    height: auto;
    border-bottom: 1px solid #fff;
  }
  .ongletNav .select,
  .ongletNav .selectVert {
    background: #ece9d9;
    height: auto;
    width: inherit;
    margin: 0;
    line-height: normal;
    border-radius: 0;
  }
  .ongletNav .select .navBorderLeft,
  .ongletNav .selectVert .navBorderLeft,
  .ongletNav .select .navBorderRight,
  .ongletNav .selectVert .navBorderRight {
    display: none;
  }
  .ongletNav li,
  .ongletNav li.select,
  .ongletNav .rechercheOnglet,
  .ongletNav .rechercheOnglet.select,
  .ongletNav .tourisme {
    float: none;
    display: block;
    text-align: left;
    width: inherit;
  }
  .ongletNav li a,
  .ongletNav li.select a,
  .ongletNav .rechercheOnglet a,
  .ongletNav .rechercheOnglet.select a,
  .ongletNav .tourisme a {
    color: #333;
    display: block;
    padding: 0 0 0 10%;
  }
  .ongletNav .tourisme {
    border: 0;
  }
  .ongletNav .rechercheOnglet span {
    display: block;
  }
  .ongletNav .rechercheOnglet a {
    width: auto;
    height: auto;
  }
  #livechat-full {
    width: 100% !important;
  }
  .LiveChatOpen #livechat-compact-container {
    right: 0 !important;
    width: 100% !important;
    max-width: 53px !important;
    margin: 0;
    max-height: 68px;
    z-index: 5 !important;
    margin: 0 4% 0 0;
  }
}

.selectionXSellBlock {
  margin: 30px 0;
}
.selectionXSellBlock h2 {
  font-size: 22px;
  font-weight: bold;
  color: #a29c76;
  margin: 0 0 20px 0;
}
.selectionXSellBlock #XSellCommands {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.selectionXSellBlock #XSellCommands #XSellPrev {
  position: absolute;
  left: -25px;
  padding: 118px 2px;
  cursor: pointer;
}
.selectionXSellBlock #XSellCommands #XSellNext {
  position: absolute;
  right: -25px;
  padding: 118px 2px;
  cursor: pointer;
}
.selectionXSellBlock #XSellContainer {
  padding-top: 15px;
}
.selectionXSellBlock .cote {
  position: absolute;
  top: 11px;
  right: 25px;
  background: url(../images/defaut/balloon.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
  display: block;
  width: 52px;
  height: 39px;
  text-align: center;
  padding: 6px 0 0;
}
.selectionXSellBlock article {
  position: relative;
  height: inherit;
  width: 353px;
  max-width: 345px;
  background: #fff;
  margin: 0 3px;
  padding: 0 0 10px 0;
  border: 1px solid #eae9e3;
}
.selectionXSellBlock article a {
  color: #fff;
  text-decoration: none;
}
.selectionXSellBlock article img {
  width: 100%;
}
.selectionXSellBlock article .contentSelection {
  position: relative;
  font-weight: bold;
  text-shadow: 0px 0px 0px #ffffff;
  color: #333;
  padding: 0 2%;
  left: 0;
  font-size: 28px;
  width: 96%;
  bottom: inherit;
  line-height: normal;
}
.selectionXSellBlock article .contentSelection span {
  font-size: 14px;
  display: block;
  font-weight: normal;
}
.selectionXSellBlock article .contentSelection .region {
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin: 5px 0 0 0;
}
.selectionXSellBlock article .contentSelection .region .etoile {
  margin: 0 0 0 5px;
  color: #80a312;
  line-height: 19px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  width: 90px;
}
.selectionXSellBlock article .contentSelection .region .etoile div {
  height: 15px;
  width: 16px;
  float: left;
  display: inline;
  position: relative;
  margin: 6px 0 0 0;
}
.selectionXSellBlock article .contentSelection .region .etoile .plus {
  margin: 0 0 0 3px;
}
.selectionXSellBlock article .contentSelection .nbpers {
  display: block;
}
.selectionXSellBlock article .contentSelection .nbpers img,
.selectionXSellBlock article .contentSelection .nbpers .plus {
  display: none !important;
}
.selectionXSellBlock article .contentSelection .prix {
  font-weight: bold;
  position: absolute;
  right: 2%;
  bottom: 0;
}
.selectionXSellBlock article .contentSelection .plus {
  display: inline;
  font-size: 12px;
  vertical-align: super;
  margin-left: -2px;
}
@media (max-width: 1095px) {
  #XSellContent {
    margin: 0 80px !important;
  }
  .selectionXSellBlock article {
    width: 85% !important;
    margin: 5px 25px !important;
  }
  .selectionXSellBlock #XSellPrev {
    left: -5px !important;
    padding: 118px 5px !important;
  }
  .selectionXSellBlock #XSellNext {
    right: -5px !important;
    padding: 118px 5px !important;
  }
}
/*@media (max-width: 940px) {
    .sectionHome {
        .selectionXSellBlock {
            text-align: left;
            h2 {
                text-align: left;
            }
            article {
                max-width: 353px;
              //  .floatNone;
                margin: 6px;
                margin-bottom: 20px;
                display: inline-block;
            }
        }
    }
}*/
@media (max-width: 739px) {
  .selectionXSellBlock #XSellPrev {
    left: 2px !important;
  }
  .selectionXSellBlock #XSellNext {
    right: 2px !important;
  }
  .selectionXSellBlock h2 {
    font-size: 16px;
    text-align: center;
  }
  .selectionXSellBlock #XSellContent {
    margin: 0 !important;
    padding: 0px 4px !important;
  }
  .selectionXSellBlock article {
    width: 80% !important;
    height: inherit !important;
    margin-left: 8.5% !important;
    margin-right: 0 !important;
    display: inline-block !important;
  }
  .selectionXSellBlock figure img {
    width: 100% !important;
  }
}

/*********************** Variables ***********************/
/******************* Fin de variables ********************/
/*********************** Fonctions ***********************/
.pos-liste {
  background-position: -221px -16px;
}
.borderHeader {
  border-bottom: 1px solid #a29c76;
  margin: 0 0 15px 0;
}
.titleUnderline {
  color: #979797;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  position: relative;
  padding: 0 0 10px 20px;
}
.titleUnderlineAfter {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #80a312;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
}
.transistionConnect {
  transition: all 0.3s ease-out;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #a1a1a1;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #a1a1a1;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #a1a1a1;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a1a1a1;
}
.quickSearchMr1 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff;
  text-decoration: underline;
}
.quickSearchMr1 :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  text-decoration: underline;
}
.quickSearchMr1 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  text-decoration: underline;
}
.quickSearchMr1 :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
  text-decoration: underline;
}
.box-shadowNone {
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  -ms-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.floatLeft {
  float: left;
  display: inline;
  position: relative;
}
.floatRight {
  float: right;
  display: inline;
  position: relative;
}
.floatNone {
  float: none;
  display: block;
}
.clr {
  clear: both;
}
.NotSelectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/******************* Fin de fonctions ********************/
.boutonTypeMr1,
.boutonType5,
.boutonType6,
.BoutonTypeSlideGap,
.boutonType9,
.boutonSlide,
.boutonType15,
.boutonType17,
.boutonTypeResa,
.boutonType18 {
  -webkit-box-shadow: #666666 0px 2px 3px;
  -moz-box-shadow: #666666 0px 2px 3px;
  -ms-box-shadow: #666666 0px 2px 3px;
  box-shadow: #666666 0px 2px 3px;
  /* behavior: url(/css/pie/PIE.htc);*/
  background: #93b710;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#93b710), to(#596a00));
  background: -webkit-linear-gradient(#93b710, #596a00);
  background: -moz-linear-gradient(#93b710, #596a00);
  background: -ms-linear-gradient(#93b710, #596a00);
  background: -o-linear-gradient(#93b710, #596a00);
  background: linear-gradient(#93b710, #596a00);
  -pie-background: linear-gradient(#93b710, #596a00);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.slideChequeCadeau .boutonSlide,
.slideCPG2016 .boutonSlide,
.paque2016 .boutonSlide {
  background: #f6579e;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6579e), to(#b61f6d));
  background: -webkit-linear-gradient(#f6579e, #b61f6d);
  background: -moz-linear-gradient(#f6579e, #b61f6d);
  background: -ms-linear-gradient(#f6579e, #b61f6d);
  background: -o-linear-gradient(#f6579e, #b61f6d);
  background: linear-gradient(#f6579e, #b61f6d);
  -pie-background: linear-gradient(#f6579e, #b61f6d);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.slideChequeCadeau .boutonSlide a,
.slideCPG2016 .boutonSlide a,
.paque2016 .boutonSlide a {
  font-size: 22px;
}
.boutonTypeMr1:hover,
.boutonsType04:hover,
.boutonType5:hover,
.boutonType6:hover,
.boutonSlide:hover,
.BoutonTypeSlideGap:hover,
.boutonType9:hover,
.boutonType15:hover,
.boutonType17:hover,
.boutonTypeResa:hover,
.boutonType18:hover {
  background: #596a00;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#596a00), to(#93b710));
  background: -webkit-linear-gradient(#596a00, #93b710);
  background: -moz-linear-gradient(#596a00, #93b710);
  background: -ms-linear-gradient(#596a00, #93b710);
  background: -o-linear-gradient(#596a00, #93b710);
  background: linear-gradient(#596a00, #93b710);
  -pie-background: linear-gradient(#596a00, #93b710);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.slideChequeCadeau .boutonSlide:hover,
.slideCPG2016 .boutonSlide:hover,
.paque2016 .boutonSlide:hover {
  background: #b61f6d;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b61f6d), to(#f6579e));
  background: -webkit-linear-gradient(#b61f6d, #f6579e);
  background: -moz-linear-gradient(#b61f6d, #f6579e);
  background: -ms-linear-gradient(#b61f6d, #f6579e);
  background: -o-linear-gradient(#b61f6d, #f6579e);
  background: linear-gradient(#b61f6d, #f6579e);
  -pie-background: linear-gradient(#b61f6d, #f6579e);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType5RDAE,
.boutonType5Disabled {
  -webkit-box-shadow: #666666 0px 2px 3px;
  -moz-box-shadow: #666666 0px 2px 3px;
  -ms-box-shadow: #666666 0px 2px 3px;
  box-shadow: #666666 0px 2px 3px;
  /* behavior: url(/css/pie/PIE.htc);*/
  background: #bfbfbf;
}
.boutonTypeOverlayer {
  background: #f6579e;
}
.boutonTypeFb {
  background: #4b67a1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4b67a1), to(#3c5998));
  background: -webkit-linear-gradient(#4b67a1, #3c5998);
  background: -moz-linear-gradient(#4b67a1, #3c5998);
  background: -ms-linear-gradient(#4b67a1, #3c5998);
  background: -o-linear-gradient(#4b67a1, #3c5998);
  background: linear-gradient(#4b67a1, #3c5998);
  -pie-background: linear-gradient(#4b67a1, #3c5998);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeTw {
  background: #ffffff;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e1e1e1));
  background: -webkit-linear-gradient(#ffffff, #e1e1e1);
  background: -moz-linear-gradient(#ffffff, #e1e1e1);
  background: -ms-linear-gradient(#ffffff, #e1e1e1);
  background: -o-linear-gradient(#ffffff, #e1e1e1);
  background: linear-gradient(#ffffff, #e1e1e1);
  -pie-background: linear-gradient(#ffffff, #e1e1e1);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeFb:hover {
  background: #3c5998;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3c5998), to(#4b67a1));
  background: -webkit-linear-gradient(#3c5998, #4b67a1);
  background: -moz-linear-gradient(#3c5998, #4b67a1);
  background: -ms-linear-gradient(#3c5998, #4b67a1);
  background: -o-linear-gradient(#3c5998, #4b67a1);
  background: linear-gradient(#3c5998, #4b67a1);
  -pie-background: linear-gradient(#3c5998, #4b67a1);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeTw:hover {
  background: #e1e1e1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e1), to(#ffffff));
  background: -webkit-linear-gradient(#e1e1e1, #ffffff);
  background: -moz-linear-gradient(#e1e1e1, #ffffff);
  background: -ms-linear-gradient(#e1e1e1, #ffffff);
  background: -o-linear-gradient(#e1e1e1, #ffffff);
  background: linear-gradient(#e1e1e1, #ffffff);
  -pie-background: linear-gradient(#e1e1e1, #ffffff);
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType1,
.boutonType2,
.boutonType11,
.boutonType7,
.boutonType16,
.boutonTypeConcour,
.boutonChequeCadeau {
  background: #80a312;
}
.boutonType3,
.boutonResaResaPromo,
.boutonType22 {
  background: #a29c76;
}
.boutonType1:hover,
.boutonType2:hover,
.boutonType11:hover,
.boutonType7:hover,
.boutonType16:hover {
  background: #6c890f;
}
.boutonType8 {
  background: #9f9b79;
}
.boutonType10 {
  background: #FFF;
}
.boutonType10 a:hover {
  color: #736B4E;
}
.boutonType12,
#buttonMezza {
  background: #CCC8BF;
}
.boutonType14 {
  background: #CCC8BF;
}
.boutonType14:hover {
  background: #a29c76;
}
.boutonResaPlus {
  background: #80a312;
  text-align: center;
  color: #fff;
  width: 22px;
  font-weight: bold;
  cursor: pointer;
}
.boutonResaMoins {
  background: #b21512;
  text-align: center;
  color: #fff;
  width: 22px;
  font-weight: bold;
  cursor: pointer;
}
.boutonPromoResa,
.boutonType19 {
  background: #A49E8E;
}
.boutonType20,
.boutonInspi,
.boutonType21,
#buttonMezza.actif,
.boutonTypeNC {
  background: #80a312;
}
.boutonType1,
.boutonType2 {
  border: 0 solid #ffffff;
  height: 21px;
  line-height: 21px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType1 a,
.boutonType2 a,
.boutonType1 input,
.boutonType2 input {
  color: #ffffff;
  height: 21px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 5px 0 34px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAVCAYAAAAjODzXAAAAhElEQVRIx2P4//8/w2DADKMOGXUIHRwiCMRpSFhwIEME5AAYOEOOY6gZvKFIjrkLxEoDmUZcgPgd1DEg2nggE6sxOY4hxmCl/5SBd9CQGnCH/IcmZqpEjTEJOBQpav5D+XRPI+jpw2UgEivZOYaaDkF2BMllCDWL+JlIWGm09h11CC0wACGtluvJJoctAAAAAElFTkSuQmCC") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType2 {
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType3 {
  border: 0 solid #ffffff;
  height: 21px;
  line-height: 21px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType3 a,
.boutonType3 input {
  color: #ffffff;
  height: 21px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 34px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAVCAYAAAAjODzXAAAAhElEQVRIx2P4//8/w2DADKMOGXUIHRwiCMRpSFhwIEME5AAYOEOOY6gZvKFIjrkLxEoDmUZcgPgd1DEg2nggE6sxOY4hxmCl/5SBd9CQGnCH/IcmZqpEjTEJOBQpav5D+XRPI+jpw2UgEivZOYaaDkF2BMllCDWL+JlIWGm09h11CC0wACGtluvJJoctAAAAAElFTkSuQmCC") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType5 {
  border: 3px solid #ffffff;
  height: 34px;
  line-height: 34px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType5 a,
.boutonType5 input {
  color: #ffffff;
  height: 34px;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  padding: 0 9px 0 41px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAiBAMAAAAwie0GAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAzDPxXQ7GNvzkJLZIOcM/eEkAAABESURBVCjPYxhmgGve4wIswivfmVNZMasSBDijKGZ5BwMgxZii7zYgRHkEIUD43bMATOs83qViCrL00UIpb6J0AMMIAAAcIyuSdo8c4AAAAABJRU5ErkJggg==") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType5Disabled {
  border: 3px solid #ffffff;
  height: 34px;
  line-height: 34px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType5Disabled a,
.boutonType5Disabled input {
  color: #ffffff;
  height: 34px;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  padding: 0 9px 0 41px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAiBAMAAAAwie0GAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAzDPxXQ7GNvzkJLZIOcM/eEkAAABESURBVCjPYxhmgGve4wIswivfmVNZMasSBDijKGZ5BwMgxZii7zYgRHkEIUD43bMATOs83qViCrL00UIpb6J0AMMIAAAcIyuSdo8c4AAAAABJRU5ErkJggg==") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType5RDAE {
  border: 3px solid #ffffff;
  height: 34px;
  line-height: 34px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType5RDAE a,
.boutonType5RDAE input {
  color: #ffffff;
  height: 34px;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  padding: 0 9px 0 9px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType6,
.boutonSlide {
  border: 3px solid #ffffff;
  height: 39px;
  line-height: 39px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType6 a,
.boutonSlide a,
.boutonType6 input,
.boutonSlide input {
  color: #ffffff;
  height: 39px;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  padding: 0 9px 0 45px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAnCAYAAACbgcH8AAAAs0lEQVRYw+3XzQmFMBAE4IDwTrZlExbwrtbg1SYsQLAJwZMF2E2MV43gz+wYYRbmlsNHkl1Y5713X4sTWmihhRZaaKEN0WXItEkb8kv9phu/rx4Bt35KEzjjD8LhrOaJwbu7cGbXw+DscQWBnz34B2Y+gGdoNKNOw1NCr1V/DT2G5Kn+6fEJ+I3pUUXAwxUwGw0BM9EwMAsNBTPQcLA12gRsiS4im0uPAGtHFFpooYUW2iQLUDIspzslWEQAAAAASUVORK5CYII=") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType7 {
  border: 0 solid #ffffff;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType7 a,
.boutonType7 input {
  color: #ffffff;
  height: 30px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 8px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType8 {
  border: 0 solid #ffffff;
  height: 21px;
  line-height: 21px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType8 a,
.boutonType8 input {
  color: #ffffff;
  height: 21px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 8px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType9 {
  border: 3px solid #ffffff;
  height: 31px;
  line-height: 31px;
  -webkit-border-radius: 9px 9px 9px 9px;
  -moz-border-radius: 9px 9px 9px 9px;
  -ms-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType9 a,
.boutonType9 input {
  color: #ffffff;
  height: 31px;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  padding: 0 8px 0 36px;
  background: url("../images/boutons/Type9.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType10 {
  border: 3px solid #ffffff;
  height: 19px;
  line-height: 19px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType10 a,
.boutonType10 input {
  color: #80a312;
  height: 19px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 34px;
  background: url("../images/boutons/Type10.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType11 {
  border: 0 solid #ffffff;
  height: 15px;
  line-height: 15px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType11 a,
.boutonType11 input {
  color: #ffffff;
  height: 15px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 8px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType12 {
  border: 0 solid #ffffff;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType12 a,
.boutonType12 input {
  color: #ffffff;
  height: 18px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType14 {
  border: 0 solid #ffffff;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType14 a,
.boutonType14 input {
  color: #ffffff;
  height: 18px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 4px 0 4px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType15 {
  border: 2px solid #ffffff;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType15 a,
.boutonType15 input {
  color: #ffffff;
  height: 30px;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  padding: 0 10px 0 10px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType16 {
  border: 0px solid #ffffff;
  height: 15px;
  line-height: 15px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType16 a,
.boutonType16 input {
  color: #ffffff;
  height: 15px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 8px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType17 {
  border: 3px solid #ffffff;
  height: 27px;
  line-height: 27px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType17 a,
.boutonType17 input {
  color: #ffffff;
  height: 27px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 0 8px 0 35px;
  background: url("../images/boutons/Type17.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType18 {
  border: 3px solid #ffffff;
  height: 27px;
  line-height: 27px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType18 a,
.boutonType18 input {
  color: #ffffff;
  height: 27px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 0 8px 0 30px;
  background: url("../images/boutons/valideResa.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType19 {
  border: 0px solid #ffffff;
  height: 22px;
  line-height: 22px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType19 a,
.boutonType19 input {
  color: #ffffff;
  height: 22px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0 10px 0 38px;
  background: url("../images/boutons/Type19.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType20 {
  border: 0px solid #ffffff;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType20 a,
.boutonType20 input {
  color: #ffffff;
  height: 30px;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  padding: 0 10px 0 47px;
  background: url("../images/boutons/Type20.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType21 {
  border: 0 solid #ffffff;
  height: 27px;
  line-height: 27px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType21 a,
.boutonType21 input {
  color: #ffffff;
  height: 27px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 0 8px 0 35px;
  background: url("../images/boutons/Type17.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType22 {
  border: 0 solid #ffffff;
  height: 21px;
  line-height: 21px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonType22 a,
.boutonType22 input {
  color: #ffffff;
  height: 21px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 30px 0 10px;
  background: url("../images/boutons/boutOff.gif") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonType22 a {
  background-position: right;
}
.boutonTypeNC {
  border: 0 solid #ffffff;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  padding: 0 25px;
}
.boutonTypeNC a,
.boutonTypeNC input {
  color: #ffffff;
  height: 50px;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  padding: 0 0 0 40px;
  background: url("../images/boutons/Type19.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.hideDetailPrixAE {
  border: 0 solid #ffffff;
  height: 21px;
  line-height: 21px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.hideDetailPrixAE a,
.hideDetailPrixAE input {
  color: #ffffff;
  height: 21px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 30px 0 10px;
  background: url("../images/boutons/boutOn.gif") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.hideDetailPrixAE a {
  background-position: right;
}
.boutonTypeResa {
  border: 3px solid #ffffff;
  height: 27px;
  line-height: 27px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeResa a,
.boutonTypeResa input {
  color: #ffffff;
  height: 27px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 0 8px 0 35px;
  background: url("../images/boutons/Type17.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonInspi {
  border: 0px solid #ffffff;
  height: 22px;
  line-height: 22px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonInspi a,
.boutonInspi input {
  color: #ffffff;
  height: 22px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0 10px 0 35px;
  background: url("../images/boutons/TypeInspi.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonTypeMr1 {
  /*.LayoutBoutons(39px, #fff, 20px ,0, 10px, 0, 45px, "../images/boutons/typeMr1.png",3px, 8px); //height, color lien, font-size, padding, background fleche, taille border, arrondi*/
  border: 3px solid #ffffff;
  height: 39px;
  line-height: 39px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeMr1 a,
.boutonTypeMr1 input {
  color: #ffffff;
  height: 39px;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  padding: 0 10px 0 45px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAnCAYAAACbgcH8AAAAs0lEQVRYw+3XzQmFMBAE4IDwTrZlExbwrtbg1SYsQLAJwZMF2E2MV43gz+wYYRbmlsNHkl1Y5713X4sTWmihhRZaaKEN0WXItEkb8kv9phu/rx4Bt35KEzjjD8LhrOaJwbu7cGbXw+DscQWBnz34B2Y+gGdoNKNOw1NCr1V/DT2G5Kn+6fEJ+I3pUUXAwxUwGw0BM9EwMAsNBTPQcLA12gRsiS4im0uPAGtHFFpooYUW2iQLUDIspzslWEQAAAAASUVORK5CYII=") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.BoutonTypeSlideGap {
  border: 2px solid #ffffff;
  height: 27px;
  line-height: 27px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.BoutonTypeSlideGap a,
.BoutonTypeSlideGap input {
  color: #ffffff;
  height: 27px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 0 9px 0 37px;
  background: url("../images/boutons/TypeSlideGap.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonPromoResa {
  border: 0px solid #ffffff;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonPromoResa a,
.boutonPromoResa input {
  color: #ffffff;
  height: 18px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonPromoResaValide {
  border: 0px solid #ffffff;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonPromoResaValide a,
.boutonPromoResaValide input {
  color: #ffffff;
  height: 18px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  background: url("../images/reservation/validePromo.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonResaPlus {
  border: 0 solid #ffffff;
  height: 22px;
  line-height: 22px;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonResaPlus a,
.boutonResaPlus input {
  color: #ffffff;
  height: 22px;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  padding: 0 0 0 0;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonResaMoins {
  border: 0 solid #ffffff;
  height: 22px;
  line-height: 22px;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonResaMoins a,
.boutonResaMoins input {
  color: #ffffff;
  height: 22px;
  font-weight: bold;
  font-size: 17px;
  text-decoration: none;
  padding: 0 0 0 0;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonResaResaPromo {
  border: 0px solid #ffffff;
  height: 26px;
  line-height: 26px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonResaResaPromo a,
.boutonResaResaPromo input {
  color: #ffffff;
  height: 26px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0 10px 0 10px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonTypeFb {
  border: 1px solid #ffffff;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  border-color: #263860;
}
.boutonTypeFb a,
.boutonTypeFb input {
  color: #ffffff;
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0 8px 0 40px;
  background: url("../images/boutons/TypeFb.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonTypeTw {
  border: 1px solid #ffffff;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
  border-color: #b0b0b0;
}
.boutonTypeTw a,
.boutonTypeTw input {
  color: #333333;
  height: 30px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 0 8px 0 50px;
  background: url("../images/boutons/TypeTw.png") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
#buttonMezza {
  border: 0px solid #ffffff;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
#buttonMezza a,
#buttonMezza input {
  color: #ffffff;
  height: 18px;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding: 0 5px 0 5px;
  background: url("") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonChequeCadeau {
  border: 0 solid #ffffff;
  height: 28px;
  line-height: 28px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -ms-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonChequeCadeau a,
.boutonChequeCadeau input {
  color: #ffffff;
  height: 28px;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  padding: 0 10px 0 40px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAiBAMAAAAwie0GAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAzDPxXQ7GNvzkJLZIOcM/eEkAAABESURBVCjPYxhmgGve4wIswivfmVNZMasSBDijKGZ5BwMgxZii7zYgRHkEIUD43bMATOs83qViCrL00UIpb6J0AMMIAAAcIyuSdo8c4AAAAABJRU5ErkJggg==") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonTypeConcour {
  border: 3px solid #ffffff;
  height: 39px;
  line-height: 39px;
  -webkit-border-radius: 16px 16px 16px 16px;
  -moz-border-radius: 16px 16px 16px 16px;
  -ms-border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeConcour a,
.boutonTypeConcour input {
  color: #ffffff;
  height: 39px;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  padding: 0 10px 0 45px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAnCAYAAACbgcH8AAAAs0lEQVRYw+3XzQmFMBAE4IDwTrZlExbwrtbg1SYsQLAJwZMF2E2MV43gz+wYYRbmlsNHkl1Y5713X4sTWmihhRZaaKEN0WXItEkb8kv9phu/rx4Bt35KEzjjD8LhrOaJwbu7cGbXw+DscQWBnz34B2Y+gGdoNKNOw1NCr1V/DT2G5Kn+6fEJ+I3pUUXAwxUwGw0BM9EwMAsNBTPQcLA12gRsiS4im0uPAGtHFFpooYUW2iQLUDIspzslWEQAAAAASUVORK5CYII=") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
.boutonTypeOverlayer {
  border: 3px solid #ffffff;
  height: 39px;
  line-height: 39px;
  -webkit-border-radius: 7px 7px 7px 7px;
  -moz-border-radius: 7px 7px 7px 7px;
  -ms-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  /*behavior: url(/css/pie/PIE.htc);*/
}
.boutonTypeOverlayer a,
.boutonTypeOverlayer input {
  color: #ffffff;
  height: 39px;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  padding: 0 10px 0 45px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAnCAYAAACbgcH8AAAAs0lEQVRYw+3XzQmFMBAE4IDwTrZlExbwrtbg1SYsQLAJwZMF2E2MV43gz+wYYRbmlsNHkl1Y5713X4sTWmihhRZaaKEN0WXItEkb8kv9phu/rx4Bt35KEzjjD8LhrOaJwbu7cGbXw+DscQWBnz34B2Y+gGdoNKNOw1NCr1V/DT2G5Kn+6fEJ+I3pUUXAwxUwGw0BM9EwMAsNBTPQcLA12gRsiS4im0uPAGtHFFpooYUW2iQLUDIspzslWEQAAAAASUVORK5CYII=") no-repeat left center;
  display: block;
  border: 0;
  cursor: pointer;
}
@media (max-width: 700px) {
  .boutonTypeMr1,
  .boutonType5,
  .boutonType6,
  .BoutonTypeSlideGap,
  .boutonType9,
  .boutonType15,
  .boutonType17,
  .boutonTypeResa,
  .boutonType18 {
    -webkit-box-shadow: #ffffff 0px 0px 0px;
    -moz-box-shadow: #ffffff 0px 0px 0px;
    -ms-box-shadow: #ffffff 0px 0px 0px;
    box-shadow: #ffffff 0px 0px 0px;
    /* behavior: url(/css/pie/PIE.htc);*/
    background: #80a312;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#80a312), to(#73970f));
    background: -webkit-linear-gradient(#80a312, #73970f);
    background: -moz-linear-gradient(#80a312, #73970f);
    background: -ms-linear-gradient(#80a312, #73970f);
    background: -o-linear-gradient(#80a312, #73970f);
    background: linear-gradient(#80a312, #73970f);
    -pie-background: linear-gradient(#80a312, #73970f);
    /*behavior: url(/css/pie/PIE.htc);*/
    height: inherit;
    line-height: inherit;
  }
  .boutonTypeMr1 a,
  .boutonType5 a,
  .boutonType6 a,
  .BoutonTypeSlideGap a,
  .boutonType9 a,
  .boutonType15 a,
  .boutonType17 a,
  .boutonTypeResa a,
  .boutonType18 a,
  .boutonTypeMr1 input,
  .boutonType5 input,
  .boutonType6 input,
  .BoutonTypeSlideGap input,
  .boutonType9 input,
  .boutonType15 input,
  .boutonType17 input,
  .boutonTypeResa input,
  .boutonType18 input {
    padding-top: 8px;
    padding-bottom: 8px;
    height: inherit;
    line-height: inherit;
  }
  .boutonTypeFb,
  .boutonTypeTw,
  .boutonType1,
  .boutonType2,
  .boutonType11,
  .boutonType7,
  .boutonType16,
  .boutonType3,
  .boutonResaResaPromo,
  .boutonType8,
  .boutonType10,
  .boutonType12,
  .boutonType14,
  .boutonPromoResa,
  .boutonType19,
  .boutonType20,
  .boutonType21 {
    height: inherit;
    line-height: inherit;
  }
  .boutonTypeFb a,
  .boutonTypeTw a,
  .boutonType1 a,
  .boutonType2 a,
  .boutonType11 a,
  .boutonType7 a,
  .boutonType16 a,
  .boutonType3 a,
  .boutonResaResaPromo a,
  .boutonType8 a,
  .boutonType10 a,
  .boutonType12 a,
  .boutonType14 a,
  .boutonPromoResa a,
  .boutonType19 a,
  .boutonType20 a,
  .boutonType21 a,
  .boutonTypeFb input,
  .boutonTypeTw input,
  .boutonType1 input,
  .boutonType2 input,
  .boutonType11 input,
  .boutonType7 input,
  .boutonType16 input,
  .boutonType3 input,
  .boutonResaResaPromo input,
  .boutonType8 input,
  .boutonType10 input,
  .boutonType12 input,
  .boutonType14 input,
  .boutonPromoResa input,
  .boutonType19 input,
  .boutonType20 input,
  .boutonType21 input {
    padding-top: 8px;
    padding-bottom: 8px;
    height: inherit;
    line-height: inherit;
  }
  .boutonInspi {
    border: 0px solid #ffffff;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -ms-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    /*behavior: url(/css/pie/PIE.htc);*/
  }
  .boutonInspi a,
  .boutonInspi input {
    color: #ffffff;
    height: 30px;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    padding: 0 10px 0 47px;
    background: url("../images/boutons/Type20.png") no-repeat left center;
    display: block;
    border: 0;
    cursor: pointer;
  }
  .boutonTypeMr1 {
    border: 3px solid #ffffff;
    height: 47px;
    line-height: 47px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    /*behavior: url(/css/pie/PIE.htc);*/
  }
  .boutonTypeMr1 a,
  .boutonTypeMr1 input {
    color: #ffffff;
    height: 47px;
    font-weight: bold;
    font-size: 26px;
    text-decoration: none;
    padding: 0 10px 0 59px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAvCAYAAABdYrI+AAABPElEQVRo3u3YvyqHURgH8J+U2IlsMoiEyM7gBqxkRBIZTJIMksgtuBQRkiwGJCJ/cgdGPhaDOG8ZfnlzPE99L+DT+57zPM+poPJfUglsYAMb2MAGNrCBDewfxQ5j7yO7n7KYI7YdZ77XMwZz/I0bsZ8AP2IgxzPbhIME+AH9OV5QzThKgO/Rl+Nt3ILjBPgOPTm2nlacJMC36M6xz7YUgG/QVTa2Dg2or1Jq0VbQlq7RWSZ2Bxc4r2JO8SRdV+goC3vk9+sKvWVgd5VTk2Vgj0uALqGmDOwIJjBepYxhFIcF0OXcVrxpvCSgK7n12YWCL7qa21AxVwBdy21cnMVbArqe2yIwUwDdyG3Fm8JrArqZ0/Jeg/mCM7qd27PM0Mewf/llLt766cAQT6mBDWxgAxvYwAY2sIENbGAD+w7KBEMyiR7VjQAAAABJRU5ErkJggg==") no-repeat left center;
    display: block;
    border: 0;
    cursor: pointer;
  }
  .boutonType5 {
    border: 0 solid #ffffff;
    height: 28px;
    line-height: 28px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    /*behavior: url(/css/pie/PIE.htc);*/
  }
  .boutonType5 a,
  .boutonType5 input {
    color: #ffffff;
    height: 28px;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    padding: 0 10px 0 10px;
    background: url("") no-repeat left center;
    display: block;
    border: 0;
    cursor: pointer;
  }
  .item .boutonType5 {
    border: 0 solid #ffffff;
    height: 28px;
    line-height: 28px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    /*behavior: url(/css/pie/PIE.htc);*/
  }
  .item .boutonType5 a,
  .item .boutonType5 input {
    color: #ffffff;
    height: 28px;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    padding: 0 10px 0 10px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAiBAMAAAAwie0GAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAzDPxXQ7GNvzkJLZIOcM/eEkAAABESURBVCjPYxhmgGve4wIswivfmVNZMasSBDijKGZ5BwMgxZii7zYgRHkEIUD43bMATOs83qViCrL00UIpb6J0AMMIAAAcIyuSdo8c4AAAAABJRU5ErkJggg==") no-repeat left center;
    display: block;
    border: 0;
    cursor: pointer;
  }
}

#alertBox{font-family:verdana;position:fixed;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.35);z-index:10000000000;top:0;left:0}#alertBox input:focus, #alertBox textarea:focus{outline:none}#alertBox
#ab_container{position:relative;top:41%;left:50%;width:720px;transform:translateY(-50%) translateX(-50%);z-index:11;opacity:1}@media screen and (max-width: 739px){#alertBox
#ab_container{width:90%;top:40%;transform:transformX(10%) translateY(-50%)}}#alertBox #ab_container
.ab_full_size{width:100% !important}#alertBox #ab_container.hideTitle
#ab_title{display:none}#alertBox #ab_container
#ab_title{color:#fff;padding:10px
60px 10px 15px;font-size:14px;font-weight:bolder;background:#80a312}#alertBox #ab_container #ab_title
.close{position:absolute;cursor:pointer;top:0;right:0;width:60px;height:39px}#alertBox #ab_container
#ab_content{max-height:70vh;font-size:11px;color:#333;box-sizing:border-box;padding:15px
25px;width:100%;background:#fff;border-left:1px solid #80a312;border-right:1px solid #80a312}#alertBox #ab_container #ab_content:not(.notBgr){overflow-y:scroll}#alertBox #ab_container
#ab_content.notButton{border:1px
solid #80a312}#alertBox #ab_container
#ab_content.notBgr{border:none;background:transparent}#alertBox #ab_container
#ab_button{position:relative;bottom:0;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}#alertBox #ab_container #ab_button input[type=button]{cursor:pointer;display:inline-block;float:right;line-height:50px;text-align:center;border:none;width:50%}@media screen and (max-width: 739px){#alertBox #ab_container #ab_button input[type=button]{line-height:40px}}#alertBox #ab_container #ab_button
#ab_cancel{background:#a29c76;color:#fff;-moz-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}#alertBox #ab_container #ab_button
#ab_confirm{background:#80a312;color:#fff;-moz-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-map-pane svg,
.leaflet-map-pane canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer{max-width:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-drag{-ms-touch-action:none;touch-action:none}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane
svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane
canvas{z-index:100}.leaflet-map-pane
svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);-o-transition:-o-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container
a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px
solid orange}.leaflet-zoom-box{border:2px
dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a,
.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar
a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/images/RechercheOpenStreetMap/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/images/RechercheOpenStreetMap/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px
10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers
label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px
-10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0
5px;color:#333}.leaflet-control-attribution
a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px
solid #777;border-top:none;line-height:1.1;padding:2px
5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{border:2px
solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px
19px;line-height:1.4}.leaflet-popup-content
p{margin:18px
0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px
4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0
auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip{border:1px
solid #999}.leaflet-div-icon{background:#fff;border:1px
solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px
solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px
solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}
.marker-cluster-small{background-color:rgba(181, 226, 140, 0.6)}.marker-cluster-small
div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241, 211, 87, 0.6)}.marker-cluster-medium
div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253, 156, 115, 0.6)}.marker-cluster-large
div{background-color:rgba(241, 128, 23, 0.6)}.leaflet-oldie .marker-cluster-small{background-color:rgb(181, 226, 140)}.leaflet-oldie .marker-cluster-small
div{background-color:rgb(110, 204, 57)}.leaflet-oldie .marker-cluster-medium{background-color:rgb(241, 211, 87)}.leaflet-oldie .marker-cluster-medium
div{background-color:rgb(240, 194, 12)}.leaflet-oldie .marker-cluster-large{background-color:rgb(253, 156, 115)}.leaflet-oldie .marker-cluster-large
div{background-color:rgb(241,128,23)}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster
div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster
span{line-height:30px}.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 1s ease-in-out left;
  -moz-transition: 1s ease-in-out left;
  -o-transition: 1s ease-in-out left;
  transition: 1s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
/*.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}*/
.carousel-control.right {
  right: 15px;
  left: auto;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}

.aeosm-icon{display:block;border-radius:50%;background-color:rgba(255,255,255,.7);padding:5px}.aeosm-icon.max-zoom{padding:30px;background:-moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 100%);background:radial-gradient(ellipse at center, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 )}.aeosm-icon
div{background-color:rgba(204, 53, 125, 1);display:block;width:30px;height:30px;background-image:url(/images/RechercheOpenStreetMap/picto_maison.png);background-repeat:no-repeat;background-position:50% 50%;background-size:20px;border-radius:20px;text-align:center}.aeosm-icon.max-zoom
div{border:3px
solid rgba(255,255,255, .75)}.aeosm-icon
span{line-height:30px;display:none}.aeosm-cluster-icon{display:block;border-radius:50%;background-color:rgba(255,255,255,.6);padding:5px}.aeosm-cluster-icon.max-zoom{padding:30px;background:-moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.15) 50%, rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 100%);background:radial-gradient(ellipse at center, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 )}.aeosm-cluster-icon
div{background-color:rgba(204, 53, 125, 1);display:block;width:30px;height:30px;background-image:url(/images/RechercheOpenStreetMap/toit.png);background-repeat:no-repeat;background-position:50% 25%;background-size:20px;border-radius:20px;text-align:center;color:#fff}.aeosm-cluster-icon.max-zoom
div{border:3px
solid rgba(255,255,255, .75)}.aeosm-cluster-icon
span{line-height:35px;font-size:13px}.marker-cluster:hover,.aeosm-cluster-icon:hover,.aeosm-icon:hover,.aeosm-selected,.aeosm-cluster-selected{background-color:rgba(204,53,125,.4)}.aeosm-map-container{position:relative}.aeosm-act-marker-container{width:26px;height:36px}.aeosm-act-marker-container .aeosm-act-marker{background:rgba(94, 113, 1, 1);width:26px;height:26px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;line-height:26px;color:#fff;position:absolute;z-index:100;text-align:center;font-weight:bold}.aeosm-act-marker-container .aeosm-act-marker-pointer{position:absolute;width:0;height:0;background:none;border-top:16px solid #80a317;border-left:8px solid transparent;border-right:8px solid transparent;bottom:0;left:5px;z-index:99}.aeosm-map-container .aeosm-map{background-color:#cdcdcd;height:700px;width:100%}.aeosm-location-list{height:auto;position:absolute;top:10px;right:10px;background-color:#fff;z-index:9997;overflow:hidden;display:none}.aeosm-location-list>div{overflow-x:hidden;overflow-y:auto;display:block;height:100%;max-height:660px}.aeosm-close{position:absolute;right:5px;top:-3px;width:12px;height:12px;display:block;cursor:pointer}.aeosm-close:after{content:'\00D7';color:#999;background-color:#fff;font-size:20px;font-weight:bold}.aeosm-close:hover:after{color:rgba(204, 53, 125, 1)}.aeosm-location-list .aeosm-location{background-color:rgba(255, 255, 255, 1);display:block;padding:15px}.aeosm-location-list .aeosm-location:after{content:"";width:90%;margin:15px
auto 10px auto;border-top:1px solid #80a312;display:block}.aeosm-location
ul{list-style:none;display:table;margin:0;width:100%}.aeosm-location
li{display:table-cell;vertical-align:top}.aeosm-location
li.info{text-align:right}.etoile
div{height:15px;width:16px;display:inline-block;position:relative;margin:0;background:url("/sprites/search5.png") no-repeat;background-position:-72px -187px}.etoile{color:#80a312;line-height:15px;margin:0;font-size:11px}.etoile
span{line-height:0;vertical-align:top;font-size:12px;font-weight:bold;display:inline-block}.aeosm-carousel{text-align:right}.aeosm-carousel
img{max-width:inherit;max-height:inherit;margin:0
auto}.aeosm-carousel .carousel
.item{width:250px;height:167px;max-width:250px;max-height:167px}.aeosm-carousel
.carousel{margin:0;display:block;background-color:#efefef}.aeosm-carousel .carousel-control{position:absolute;width:20px;height:100%;background-color:rgba(0,0,0,.2);top:0;margin-top:0;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.aeosm-carousel .carousel-control.left{left:0px}.aeosm-carousel .carousel-control.right{right:0px}.aeosm-carousel .carousel-control
span{position:absolute;top:50%;height:60px;margin-top:-30px;width:12px;display:inline-block}.aeosm-carousel .carousel-control.left
span{background:url("/images/ficheMaison/fullScreen/down.png") center left no-repeat;background-size:contain;left:5px}.aeosm-carousel .carousel-control.right
span{background:url("/images/ficheMaison/fullScreen/next.png") center right no-repeat;background-size:contain;right:5px}.aeosm-carousel .carousel-control
span{}.leaflet-marker-icon.activite-icon.current{background-color:transparent}.activite-icon
div{display:block;width:30px;height:30px;background-image:url(activite.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.aeosm-act-popup
p{text-align:center;margin:0}.aeosm-act-popup p
img{width:150px}.aeosm-info-row{overflow:hidden;padding:5px
0 0 0;display:block}.aeosm-info-row .etoile, .aeosm-info-row .prix, .aeosm-info-row .nbr-pers, .aeosm-info-row .rmq-prix, .aeosm-info-row .satis, .aeosm-info-row .plus-info{float:left;position:relative;width:50%;display:inline}.aeosm-info-row
.etoile{width:30%}.aeosm-info-row
.prix{width:70%}.aeosm-info-row .prix,.aeosm-info-row .rmq-prix,.aeosm-info-row .plus-info{text-align:right;float:right}.aeosm-info-row .rmq-prix{padding:0
0 10px 0}.prix{font-weight:bold;font-size:14px}.prixPromo{display:inline-block;font-weight:normal;font-size:12px;text-decoration:line-through;text-align:right;padding:0
5px 0 0}.prixPromo .prix-int{font-size:12px}.prix-int{font-size:16px}.nbr-pers
span{font-weight:bold}.rmq-prix{color:#80a317;font-size:10px}.btn-s{display:inline-block}.locationBadge{position:absolute;left:0;z-index:1}.newBadge,.promoBadge{.border-radius(0px, 7px, 7px, 0);font-size:14px;font-weight:bold;padding:7px;.box-shadow(#666, 2px, 2px, 5px);text-align:center;margin:8px
0}.newBadge{background:#99c316;color:#fff}.promoBadge{background:#ffde00}.satisRate{background:url("/sprites/search5.png") no-repeat;background-position:-43px -158px;font-size:13px;font-weight:bold;text-align:center;color:#fff;display:inline-block;height:29px;width:33px;margin:0
0 0 5px;line-height:22px}.satisTxt{font-size:12px;font-weight:bold}.plus-info .btn-s
a{text-align:center;background:none;padding:0
5px;font-size:12px}@media (max-width: 1095px){.aeosm-map-container{margin:0
auto;width:96%}}
.listeResultats .prev, .listeResultats
.next{position:absolute;height:100%;display:block;cursor:pointer;top:0;width:40px}.listeResultats
.next{right:0;background:url("../images/listeResultat/ux/next.png") no-repeat center center}.listeResultats
.prev{left:0;background:url("../images/listeResultat/ux/prev.png") no-repeat  center center}.listeResultats .next svg, .listeResultats .prev
svg{width:25px}.listeResultats
.siema{cursor:pointer !important}.listeResultats .prev, .listeResultats
.next{display:none}.listeResultats .siema img:not(:first-child){display:none}
