@import url(https://fonts.googleapis.com/css?family=Bitter|Noto+Sans|Montserrat|Open+Sans|Cairo);
/* =============================================================================
									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: "Bitter";
}
h1,
.abcMainTitle {
  font-family: "Noto Sans";
}
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";
}
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: "Open Sans";
}
h1.abcStyleTypeElegant,
.abcStyleTypeElegant h1,
h1.abcStyleTypeElegant .mainTitle,
h1.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h1 .mainTitle,
.abcStyleTypeElegant h1 .subTitle,
h1 .mainTitle.abcStyleTypeElegant,
h1 .subTitle.abcStyleTypeElegant,
.abcMainTitle.abcStyleTypeElegant,
.abcStyleTypeElegant .abcMainTitle {
  font-family: "gTPressuraMono";
}
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: "Bitter";
}
h2,
h3,
h4,
h5,
h6,
.abcTitle {
  font-family: "Noto Sans";
}
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";
}
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: "Open Sans";
}
h2.abcStyleTypeElegant,
.abcStyleTypeElegant h2,
h2.abcStyleTypeElegant .mainTitle,
h2.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h2 .mainTitle,
.abcStyleTypeElegant h2 .subTitle,
h2 .mainTitle.abcStyleTypeElegant,
h2 .subTitle.abcStyleTypeElegant,
h3.abcStyleTypeElegant,
.abcStyleTypeElegant h3,
h3.abcStyleTypeElegant .mainTitle,
h3.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h3 .mainTitle,
.abcStyleTypeElegant h3 .subTitle,
h3 .mainTitle.abcStyleTypeElegant,
h3 .subTitle.abcStyleTypeElegant,
h4.abcStyleTypeElegant,
.abcStyleTypeElegant h4,
h4.abcStyleTypeElegant .mainTitle,
h4.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h4 .mainTitle,
.abcStyleTypeElegant h4 .subTitle,
h4 .mainTitle.abcStyleTypeElegant,
h4 .subTitle.abcStyleTypeElegant,
h5.abcStyleTypeElegant,
.abcStyleTypeElegant h5,
h5.abcStyleTypeElegant .mainTitle,
h5.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h5 .mainTitle,
.abcStyleTypeElegant h5 .subTitle,
h5 .mainTitle.abcStyleTypeElegant,
h5 .subTitle.abcStyleTypeElegant,
h6.abcStyleTypeElegant,
.abcStyleTypeElegant h6,
h6.abcStyleTypeElegant .mainTitle,
h6.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h6 .mainTitle,
.abcStyleTypeElegant h6 .subTitle,
h6 .mainTitle.abcStyleTypeElegant,
h6 .subTitle.abcStyleTypeElegant,
.abcTitle.abcStyleTypeElegant,
.abcStyleTypeElegant .abcTitle {
  font-family: "gTPressuraMono";
}
div.abcStyleTypeNews,
.abcStyleTypeNews div,
p.abcStyleTypeNews,
.abcStyleTypeNews p {
  font-family: "Open Sans";
}
div,
p {
  font-family: "Open Sans";
}
div.abcStyleTypeCorporate,
.abcStyleTypeCorporate div,
p.abcStyleTypeCorporate,
.abcStyleTypeCorporate p {
  font-family: "Open Sans";
}
div.abcStyleTypeFlash,
.abcStyleTypeFlash div,
p.abcStyleTypeFlash,
.abcStyleTypeFlash p {
  font-family: "Open Sans";
}
div.abcStyleTypeElegant,
.abcStyleTypeElegant div,
p.abcStyleTypeElegant,
.abcStyleTypeElegant p {
  font-family: "Noto Sans";
}
.abcMenu.abcStyleTypeNews,
.abcStyleTypeNews .abcMenu,
.abcFilter.abcStyleTypeNews,
.abcStyleTypeNews .abcFilter,
.abcCard.abcStyleTypeNews,
.abcStyleTypeNews .abcCard,
.abcList.abcStyleTypeNews,
.abcStyleTypeNews .abcList {
  font-family: "Cairo";
}
.abcMenu,
.abcFilter,
.abcCard,
.abcList {
  font-family: "Open Sans";
}
.abcMenu.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcMenu,
.abcFilter.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcFilter,
.abcCard.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcCard,
.abcList.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcList {
  font-family: "Open Sans";
}
.abcMenu.abcStyleTypeFlash,
.abcStyleTypeFlash .abcMenu,
.abcFilter.abcStyleTypeFlash,
.abcStyleTypeFlash .abcFilter,
.abcCard.abcStyleTypeFlash,
.abcStyleTypeFlash .abcCard,
.abcList.abcStyleTypeFlash,
.abcStyleTypeFlash .abcList {
  font-family: "Open Sans";
}
.abcMenu.abcStyleTypeElegant,
.abcStyleTypeElegant .abcMenu,
.abcFilter.abcStyleTypeElegant,
.abcStyleTypeElegant .abcFilter,
.abcCard.abcStyleTypeElegant,
.abcStyleTypeElegant .abcCard,
.abcList.abcStyleTypeElegant,
.abcStyleTypeElegant .abcList {
  font-family: "Noto Sans";
}
.abcBlockPink.abcBlockStrong {
  background: #fe1879;
}
.abcPinkStrong {
  color: #fe1879;
}
.abcTextPink.abcTextStrong:not(.abcLayoutElement) {
  color: #fe1879;
}
.abcVpink.abcVstrong.abcSvg svg * {
  stroke: #fe1879 !important;
}
.abcVpink.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #fe1879 !important;
}
.abcBorderPink.abcBorderStrong {
  border-color: #fe1879;
}
.abcBlockBlue {
  background: #0077be;
}
.abcBlue {
  color: #0077be;
}
.abcTextBlue:not(.abcLayoutElement) {
  color: #0077be;
}
.abcVblue.abcSvg svg * {
  stroke: #0077be !important;
}
.abcVblue.abcSvg.abcIsIcon svg * {
  fill: #0077be !important;
}
.abcBorderBlue {
  border-color: #0077be;
}
.abcBlockGrey {
  color: #000000;
}
.abcBlockBlue.abcBlockStrong {
  background: #1d3763;
}
.abcBlueStrong {
  color: #1d3763;
}
.abcTextBlue.abcTextStrong:not(.abcLayoutElement) {
  color: #1d3763;
}
.abcVblue.abcVstrong.abcSvg svg * {
  stroke: #1d3763 !important;
}
.abcVblue.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #1d3763 !important;
}
.abcBorderBlue.abcBorderStrong {
  border-color: #1d3763;
}
.abcBlockBlue.abcBlockLight {
  background: #d2eaff;
}
.abcBlueLight {
  color: #d2eaff;
}
.abcTextBlue.abcTextLight:not(.abcLayoutElement) {
  color: #d2eaff;
}
.abcVblue.abcVlight.abcSvg svg * {
  stroke: #d2eaff !important;
}
.abcVblue.abcVlight.abcSvg.abcIsIcon svg * {
  fill: #d2eaff !important;
}
.abcBorderBlue.abcBorderLight {
  border-color: #d2eaff;
}
.abcBlockYellow.abcBlockLight {
  color: #000000;
  background: #f0f86d;
}
.abcYellowLight {
  color: #f0f86d;
}
.abcTextYellow.abcTextLight:not(.abcLayoutElement) {
  color: #f0f86d;
}
.abcVyellow.abcVlight.abcSvg svg * {
  stroke: #f0f86d !important;
}
.abcVyellow.abcVlight.abcSvg.abcIsIcon svg * {
  fill: #f0f86d !important;
}
.abcBorderYellow.abcBorderLight {
  border-color: #f0f86d;
}
.abcBlockYellow {
  color: #000000;
  background: #efde00;
}
.abcYellow {
  color: #efde00;
}
.abcTextYellow:not(.abcLayoutElement) {
  color: #efde00;
}
.abcVyellow.abcSvg svg * {
  stroke: #efde00 !important;
}
.abcVyellow.abcSvg.abcIsIcon svg * {
  fill: #efde00 !important;
}
.abcBorderYellow {
  border-color: #efde00;
}
.abcBlockYellow.abcBlockStrong {
  color: #000000;
  background: #fdd300;
}
.abcYellowStrong {
  color: #fdd300;
}
.abcTextYellow.abcTextStrong:not(.abcLayoutElement) {
  color: #fdd300;
}
.abcVyellow.abcVstrong.abcSvg svg * {
  stroke: #fdd300 !important;
}
.abcVyellow.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #fdd300 !important;
}
.abcBorderYellow.abcBorderStrong {
  border-color: #fdd300;
}
.abcBlockGreen {
  background: #008176;
}
.abcGreen {
  color: #008176;
}
.abcTextGreen:not(.abcLayoutElement) {
  color: #008176;
}
.abcVgreen.abcSvg svg * {
  stroke: #008176 !important;
}
.abcVgreen.abcSvg.abcIsIcon svg * {
  fill: #008176 !important;
}
.abcBorderGreen {
  border-color: #008176;
}
.abcLineH2 {
  min-height: 2em;
}
/* Logo de la ville */
.abcBrand .abcImage img {
  height: 81px;
  width: auto;
  margin-top: -3px;
}
.abcBrandV2 .abcImage img {
  height: 116px;
  margin-top: 11px;
}
#body_responsiveHeader img {
  margin: 5px;
}
body.abcResponsive .abcPageDrawTop {
  display: none;
}
.abcPageDrawTop .abcDrawerToggler {
  border-radius: 0 0 6px 6px;
  box-shadow: 1px 1px 3px #333333;
  margin-right: 1em;
}
.abcDocument i.abcIcon.far.fa-file-pdf {
  color: red;
}
.bloc-commerces-guilhem h3 {
  margin-top: 0;
}
.bloc-commerces-guilhem .abcContent > div {
  margin-bottom: 0;
}
.abcPosFlex.abcAlignCenter,
.abcPosFlex .abcAlignCenter {
  justify-content: center;
}
.abcBlogWrap {
  width: 100%;
}
.sjvTitre {
  background-image: linear-gradient(0deg, #ffffff 48%, #1d3763 49%, #ffffff 51%);
  margin-left: 1rem;
  margin-right: 1rem;
}
.sjvTitre span {
  background: white;
  display: inline !important;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #1d3763;
}
.sjvTitrePolitiquesPubliques {
  background-image: linear-gradient(0deg, #d2eaff 49%, #1d3763 49%, #d2eaff 51%);
}
.sjvTitrePolitiquesPubliques span {
  background: #d2eaff;
}
.sjvTitreColPopup {
  margin-left: 0;
  margin-right: 0;
}
.sjvBlocMenuRapide {
  padding-top: 5px;
}
.sjvBlocMenuRapide .mainTitle {
  font-size: 0.7em;
  line-height: 1.5em;
  padding-top: 0.4em;
}
.sjvSubHeader2021 {
  background: white;
  box-shadow: 1px 1px 3px lightgrey;
  padding-bottom: .5rem;
}
.sjvContent2025 {
  top: 75px;
}
.sjdvTitreJeMinforme {
  line-height: 2em !important;
}
.sjdvTitre2021BlocActu {
  line-height: 1.3em !important;
}
#element_centreur_gardonsLeContact_boxFlex_blockMarges_facebook > div {
  margin: 0;
}
.abcAddressElement.postal-code {
  margin-right: .3rem !important;
}
.sjvMenuPrincipal {
  display: none;
}
.sjvButton {
  height: 3em;
}
.sjvButton .abcHtmlContent {
  position: relative;
  top: 25%;
}
.forceBlocMessageRelatif .abcMessageContainer {
  position: relative;
}
