@import url(https://fonts.googleapis.com/css?family=Oldenburg|Quicksand|Montserrat+Alternates|Courgette|Open+Sans);
/* =============================================================================
									master.less
==============================================================================*/
h1.abcStyleTypeNews,
.abcStyleTypeNews h1,
h1.abcStyleTypeNews .mainTitle,
h1.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h1 .mainTitle,
.abcStyleTypeNews h1 .subTitle,
h1 .mainTitle.abcStyleTypeNews,
h1 .subTitle.abcStyleTypeNews,
.abcMainTitle.abcStyleTypeNews,
.abcStyleTypeNews .abcMainTitle {
  font-family: "Oldenburg";
}
h1,
.abcMainTitle {
  font-family: "Quicksand";
}
h1.abcStyleTypeCorporate,
.abcStyleTypeCorporate h1,
h1.abcStyleTypeCorporate .mainTitle,
h1.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h1 .mainTitle,
.abcStyleTypeCorporate h1 .subTitle,
h1 .mainTitle.abcStyleTypeCorporate,
h1 .subTitle.abcStyleTypeCorporate,
.abcMainTitle.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcMainTitle {
  font-family: "Montserrat Alternates";
}
h1.abcStyleTypeFlash,
.abcStyleTypeFlash h1,
h1.abcStyleTypeFlash .mainTitle,
h1.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h1 .mainTitle,
.abcStyleTypeFlash h1 .subTitle,
h1 .mainTitle.abcStyleTypeFlash,
h1 .subTitle.abcStyleTypeFlash,
.abcMainTitle.abcStyleTypeFlash,
.abcStyleTypeFlash .abcMainTitle {
  font-family: "Courgette";
}
h2.abcStyleTypeNews,
.abcStyleTypeNews h2,
h2.abcStyleTypeNews .mainTitle,
h2.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h2 .mainTitle,
.abcStyleTypeNews h2 .subTitle,
h2 .mainTitle.abcStyleTypeNews,
h2 .subTitle.abcStyleTypeNews,
h3.abcStyleTypeNews,
.abcStyleTypeNews h3,
h3.abcStyleTypeNews .mainTitle,
h3.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h3 .mainTitle,
.abcStyleTypeNews h3 .subTitle,
h3 .mainTitle.abcStyleTypeNews,
h3 .subTitle.abcStyleTypeNews,
h4.abcStyleTypeNews,
.abcStyleTypeNews h4,
h4.abcStyleTypeNews .mainTitle,
h4.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h4 .mainTitle,
.abcStyleTypeNews h4 .subTitle,
h4 .mainTitle.abcStyleTypeNews,
h4 .subTitle.abcStyleTypeNews,
h5.abcStyleTypeNews,
.abcStyleTypeNews h5,
h5.abcStyleTypeNews .mainTitle,
h5.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h5 .mainTitle,
.abcStyleTypeNews h5 .subTitle,
h5 .mainTitle.abcStyleTypeNews,
h5 .subTitle.abcStyleTypeNews,
h6.abcStyleTypeNews,
.abcStyleTypeNews h6,
h6.abcStyleTypeNews .mainTitle,
h6.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h6 .mainTitle,
.abcStyleTypeNews h6 .subTitle,
h6 .mainTitle.abcStyleTypeNews,
h6 .subTitle.abcStyleTypeNews,
.abcTitle.abcStyleTypeNews,
.abcStyleTypeNews .abcTitle {
  font-family: "Oldenburg";
}
h2,
h3,
h4,
h5,
h6,
.abcTitle {
  font-family: "Quicksand";
}
h2.abcStyleTypeCorporate,
.abcStyleTypeCorporate h2,
h2.abcStyleTypeCorporate .mainTitle,
h2.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h2 .mainTitle,
.abcStyleTypeCorporate h2 .subTitle,
h2 .mainTitle.abcStyleTypeCorporate,
h2 .subTitle.abcStyleTypeCorporate,
h3.abcStyleTypeCorporate,
.abcStyleTypeCorporate h3,
h3.abcStyleTypeCorporate .mainTitle,
h3.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h3 .mainTitle,
.abcStyleTypeCorporate h3 .subTitle,
h3 .mainTitle.abcStyleTypeCorporate,
h3 .subTitle.abcStyleTypeCorporate,
h4.abcStyleTypeCorporate,
.abcStyleTypeCorporate h4,
h4.abcStyleTypeCorporate .mainTitle,
h4.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h4 .mainTitle,
.abcStyleTypeCorporate h4 .subTitle,
h4 .mainTitle.abcStyleTypeCorporate,
h4 .subTitle.abcStyleTypeCorporate,
h5.abcStyleTypeCorporate,
.abcStyleTypeCorporate h5,
h5.abcStyleTypeCorporate .mainTitle,
h5.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h5 .mainTitle,
.abcStyleTypeCorporate h5 .subTitle,
h5 .mainTitle.abcStyleTypeCorporate,
h5 .subTitle.abcStyleTypeCorporate,
h6.abcStyleTypeCorporate,
.abcStyleTypeCorporate h6,
h6.abcStyleTypeCorporate .mainTitle,
h6.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h6 .mainTitle,
.abcStyleTypeCorporate h6 .subTitle,
h6 .mainTitle.abcStyleTypeCorporate,
h6 .subTitle.abcStyleTypeCorporate,
.abcTitle.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcTitle {
  font-family: "Montserrat Alternates";
}
h2.abcStyleTypeFlash,
.abcStyleTypeFlash h2,
h2.abcStyleTypeFlash .mainTitle,
h2.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h2 .mainTitle,
.abcStyleTypeFlash h2 .subTitle,
h2 .mainTitle.abcStyleTypeFlash,
h2 .subTitle.abcStyleTypeFlash,
h3.abcStyleTypeFlash,
.abcStyleTypeFlash h3,
h3.abcStyleTypeFlash .mainTitle,
h3.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h3 .mainTitle,
.abcStyleTypeFlash h3 .subTitle,
h3 .mainTitle.abcStyleTypeFlash,
h3 .subTitle.abcStyleTypeFlash,
h4.abcStyleTypeFlash,
.abcStyleTypeFlash h4,
h4.abcStyleTypeFlash .mainTitle,
h4.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h4 .mainTitle,
.abcStyleTypeFlash h4 .subTitle,
h4 .mainTitle.abcStyleTypeFlash,
h4 .subTitle.abcStyleTypeFlash,
h5.abcStyleTypeFlash,
.abcStyleTypeFlash h5,
h5.abcStyleTypeFlash .mainTitle,
h5.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h5 .mainTitle,
.abcStyleTypeFlash h5 .subTitle,
h5 .mainTitle.abcStyleTypeFlash,
h5 .subTitle.abcStyleTypeFlash,
h6.abcStyleTypeFlash,
.abcStyleTypeFlash h6,
h6.abcStyleTypeFlash .mainTitle,
h6.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h6 .mainTitle,
.abcStyleTypeFlash h6 .subTitle,
h6 .mainTitle.abcStyleTypeFlash,
h6 .subTitle.abcStyleTypeFlash,
.abcTitle.abcStyleTypeFlash,
.abcStyleTypeFlash .abcTitle {
  font-family: "Courgette";
}
div,
p {
  font-family: "Open Sans";
}
.abcBlockYellow.abcBlockStrong {
  color: #000000;
}
.abcBlockGreen.abcBlockStrong {
  background: #006f78;
}
.abcGreenStrong {
  color: #006f78;
}
.abcTextGreen.abcTextStrong:not(.abcLayoutElement) {
  color: #006f78;
}
.abcVgreen.abcVstrong.abcSvg svg * {
  stroke: #006f78 !important;
}
.abcVgreen.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #006f78 !important;
}
.abcBorderGreen.abcBorderStrong {
  border-color: #006f78;
}
.abcBlockGreen {
  background: #006f78;
}
.abcGreen {
  color: #006f78;
}
.abcTextGreen:not(.abcLayoutElement) {
  color: #006f78;
}
.abcVgreen.abcSvg svg * {
  stroke: #006f78 !important;
}
.abcVgreen.abcSvg.abcIsIcon svg * {
  fill: #006f78 !important;
}
.abcBorderGreen {
  border-color: #006f78;
}
.abcBlockGreen.abcBlockLight {
  background: #27ad7d;
}
.abcGreenLight {
  color: #27ad7d;
}
.abcTextGreen.abcTextLight:not(.abcLayoutElement) {
  color: #27ad7d;
}
.abcVgreen.abcVlight.abcSvg svg * {
  stroke: #27ad7d !important;
}
.abcVgreen.abcVlight.abcSvg.abcIsIcon svg * {
  fill: #27ad7d !important;
}
.abcBorderGreen.abcBorderLight {
  border-color: #27ad7d;
}
#body_enTete .abcMenu:not(.abcVertical) .abcMenuElement.abcLevel_0 a {
  padding: .5rem 1rem;
}
#body_en_tetesuite,
#body_enTeteSuite {
  z-index: 759;
}
.abcBrandLogo {
  margin-top: -5px !important;
  height: 100px !important;
  display: block;
  background: white;
  padding: 3px 10px;
  border-radius: 0 0 9px 9px;
}
.abcDocument {
  align-items: center;
  margin-bottom: unset;
}
.abcDocument .abcDocTitle {
  font-size: 1.4em;
}
.egdVousEtes .abcTitle {
  font-size: 1.8em;
}
.egdDriveMenu {
  background: #50E834;
  color: black;
}
body.abcResponsive .egdNoFixedOnResponsive {
  position: relative !important;
}
body .csdForceSVGYellow svg * {
  stroke: #fab529 !important;
}
body .csdForceSVGYellow .abcSvg.abcIsIcon svg * {
  fill: #fab529 !important;
}
body .csdForceSVGBlue svg * {
  stroke: #006f78 !important;
}
body .csdForceSVGBlue .abcSvg.abcIsIcon svg * {
  fill: #006f78 !important;
}
body .csdForceSVGWhite svg * {
  stroke: #FFFFFF !important;
}
body .csdForceSVGWhite .abcSvg.abcIsIcon svg * {
  fill: #FFFFFF !important;
}
a.hgBouton {
  text-decoration: none;
  font-size: 22px;
  display: inline-block;
  padding: 0.6em;
  background: #f78376;
  border-radius: 1.5em;
  box-shadow: 3px 3px 3px grey;
  color: white;
}
.csgMenuReservez a {
  background: white;
  color: #006f78;
}
