@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Serif Regular'), local('DroidSerif-Regular'), url(https://fonts.gstatic.com/s/droidserif/v8/tDbI2oqRg1oM3QBjjcaDkOr9rAA.ttf) format('truetype');
}
@font-face {
  font-family: 'Yellowtail';
  font-style: normal;
  font-weight: 400;
  src: local('Yellowtail Regular'), local('Yellowtail-Regular'), url(https://fonts.gstatic.com/s/yellowtail/v8/OZpGg_pnoDtINPfRIlLohlvHxA.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ISg.ttf) format('truetype');
}
body,
input,
textarea,
select,
.content h2,
.content .h2,
.h2,
.content h3,
.content .h3,
.h3,
.content h4,
.content .h4,
.h4,
.content h5,
.content .h5,
.h5,
.content h6,
.content .h6,
.h6,
.content table th,
.content table,
.heading h1,
.breadcrumb {
  font-family: "Raleway", sans-serif !important;
}
.side-title .title-3,
.column-bloc.bloc-news .bloc-news__title,
.column-bloc.bloc-contact .bloc-contact__title,
.column-bloc.bloc-event .bloc-event__title,
.button-1,
.content .button-1,
.section-main__aside,
.place,
.subtitle,
.category,
.date-1,
.event-list,
.publication-list,
.publication-list-box-text h3,
.publication-list-box-text,
.image-gallery-title,
.content .image-gallery-title,
.image-gallery-content,
.footer,
.footer-schedule,
.menu-cross,
.newsletter__title,
.newsletter label,
.newsletter__field-wrapper input,
.newsletter__links,
.side-menu a,
.news-list-item,
.heading-block h2,
.menu-main .level-1 > li > .subLevel.one a,
.menu-main .level-1 > li > a,
.search-box-field input,
.search-box-filter select,
.search-box label,
.button-2,
.content .button-2,
.flash-info-head-title,
.flash-info-content-text p,
.flash-info-title {
  font-family: "Source Sans Pro", sans-serif !important;
}
.menu-main .close:after,
.menu-main .close:before,
.flash-info,
.content .carousel-galerie__item button:before,
.menu-main,
.menu-main .level-1 > li > .subLevel.one li:hover > a,
.menu-main .level-1 > li > .subLevel.one li.focus > a,
.menu-main .level-1 > li > .subLevel.one .lvl1 > li > a:before,
.menu-main .level-1 > li > .subLevel.one .lvl3 > li:hover > a,
.menu-main .level-1 > li > .subLevel.one .lvl3 > li.focus > a,
.ddm__content .ddm__button,
.footer,
.search-box-field .search-box__button,
.side-menu-icons {
  background-color: #99cc33;
}
.menu-main .level-1 > li.active > a,
.list-infos__item:before,
.content ol > li > ol > li:before,
.content .show-hide__content ol > li > ol > li:before,
.content ul > li:before,
.content .show-hide__content ul > li:before,
.content h3,
.content .h3,
.h3,
.menu-main .level-1 > li > .subLevel.one a,
.menu-main .level-1 > li:hover > a,
.menu-main .level-1 > li.focus > a,
.heading h1,
.list-document-1__item:before,
.button-1:before,
.content .button-1:before {
  color: #99cc33;
}
.heading h1 {
  color: #7aa329;
}
.column-bloc svg {
  fill: #99cc33;
}
.content-situer .map__popup h3 {
  color: #99cc33 !important;
}
.newsletter__field-wrapper {
  background-color: #5c7a1f;
}
.content blockquote:before {
  color: #fef4f6;
}
.search-box label > svg {
  fill: #99cc33;
}
.menu-main .level-1 > li > a:before {
  background-color: #a3d147;
}
.button-1 svg,
.content .button-1 svg,
.newsletter__button-wrapper button svg {
  fill: #f399a6;
}
.date-1 time + span + time {
  background-color: #d91a35;
}
.image-gallery-content {
  background-color: rgba(243, 153, 166, 0.9);
}
.hero-gallery-category,
.heading .subtitle,
.ddm__content.ddm--active .ddm__button,
.ddm__content.ddm--active > p > .ddm__button,
.pager li a:hover,
.pager li a:focus,
.filters__reset:hover,
.filters__reset:focus,
.menu-cross-important a,
.publication-list-box-text-caption,
.button-2,
.content .button-2,
.news-list-item-category,
.date-1 time,
.event-list-item-info .date-1 time {
  background-color: #e83e56;
}
.ddm__content.ddm--active > p > .ddm__button:after {
  background: #d91a35;
}
#progress-bar {
  background-color: #e83e56 !important;
}
.filters__submit,
.button-1:hover,
.button-1:focus,
.content .button-1:hover,
.content .button-1:focus {
  border-color: #e83e56;
}
.button-1:hover,
.button-1:focus,
.content .button-1:hover,
.content .button-1:focus {
  background-color: #e83e56 !important;
}
.map__popup .list-infos__item:before,
.flash-info-content-wrap .button-2:before,
.content ol > li:before,
.content .show-hide__content ol > li:before,
.content a[href^="http://"]:not([href*="cceg.fr"]):after,
.content a[href^="https://"]:not([href*="cceg.fr"]):after,
.content a[href^="//"]:not([href*="cceg.fr"]):after,
.content h2 a,
.content .h2 a,
.h2 a,
.bloc-info-title,
.column-bloc.bloc-contact .bloc-contact__title,
.title-1,
.locate .list-infos__wrapper p:before,
.content table thead th,
.content table .thead th,
.content h4,
.content .h4,
.h4,
.content blockquote p,
.content ul > li:before,
.content .show-hide__content ul > li:before,
.event-list-item-title a,
.content .subpages-menu__item2:before,
.content h2,
.content .h2,
.h2,
.menu-main .level-1 > li > a:after,
.content a,
.pager li.pager__next a:after,
.pager li.pager__next span:after,
.subtitle,
.category,
.publication-list-item-large .publication-list-item-title a,
.menu-cross a:after,
.site-infos-phone:after,
.newsletter__links a:after {
  color: #e83e56;
}
.pager li.pager__next a:hover:after,
.pager li.pager__next span:hover:after,
.menu-cross-important a:after {
  color: #fff;
}
.flash-info-content-wrap .button-2:hover,
.button-2:hover {
  background-color: #d91a35;
  color: #FFF;
}
.flash-info-content-wrap .button-2:hover:before,
.button-2:hover:before {
  color: #FFF;
}
/*.content blockquote p {
  border-left: 1px solid darken(@rougeColor, 30%);
}*/
.content table th,
.content table td {
  border-right: 1px solid #99cc33;
}
.content .carousel-galerie__next button:after {
  border-color: transparent transparent transparent #99cc33;
}
.content .carousel-galerie__prev button:after {
  border-color: transparent #99cc33 transparent transparent;
}
.ddm__content .ddm__button:after {
  background-color: #7aa329;
}
div.ddm__content.ddm--active .ddm__button:after {
  background-color: #d91a35;
}
.go-so-far {
  border-top: 5px solid #e83e56;
}
.event-list-item-info .date-1 time {
  background-color: rgba(232, 62, 86, 0.8);
}
.event-list-item-info .date-1 time + span + time {
  background-color: rgba(217, 26, 53, 0.8);
}
footer#footer * {
  color: #000000;
}
footer#footer #email,
footer#footer .button-2-email,
footer#footer .menu-cross-important a {
  color: #FFF;
}
.image-gallery-play {
  background: rgba(153, 204, 51, 0.9);
}
.hero-gallery-content {
  background: rgba(153, 204, 51, 0.85);
}
.heading-block-title-ico svg {
  fill: #99cc33;
}
@media (max-width: 767px) {
  .hero-gallery-title {
    color: #000000;
  }
}
@media (max-width: 960px) {
  .mob-nav .mainMenuBtn,
  .responsiveMenu,
  .responsiveMenu .mobile-menu .level-1 .subLevel .lvl2 > li.display .drop-title-sublevel a,
  .responsiveMenu .mobile-menu .level-1 .subLevel .lvl1 > li.display .drop-title .buttonLvl2 span,
  .responsiveMenu .mobile-menu .level-1 .subLevel .lvl2 > li.display .drop-title-sublevel .buttonLvl3 span,
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title-sublevel .buttonLvl3 span:after,
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title-sublevel .buttonLvl3 span:before,
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title .buttonLvl2 span:after,
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title .buttonLvl2 span:before {
    background: #99cc33;
  }
  .responsiveMenu .mobile-menu .level-1 .subLevel .lvl2 > li.display .drop-title-sublevel .buttonLvl3 span {
    border-color: #99cc33;
  }
  .responsiveMenu .search-box-field .search-box__button svg {
    fill: #99cc33;
  }
  .responsiveMenu .mobile-menu .level-1 > li.display .title a,
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title a {
    color: #99cc33;
  }
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title .buttonLvl2 span,
  .responsiveMenu .mobile-menu .level-1 .subLevel .drop-title-sublevel .buttonLvl3 span {
    border: 1px solid #99cc33;
  }
  .hero-gallery .nextCarrousel1 button,
  .hero-gallery .prevCarrousel1 button {
    background: rgba(153, 204, 51, 0.7);
  }
  .content .carousel-galerie__next button,
  .content .carousel-galerie__prev button {
    background: rgba(153, 204, 51, 0.5);
  }
}
.search-box-filter select {
  background-image: url(/typo3conf/ext/stratis_site/Resources/Public/Images/form/select_right-4.png);
}
.content blockquote p {
  border-left: none;
}
.header {
  background: #FFF;
}
.footer {
  background-image: none;
}
.menu-main .level-1 > li > .subLevel.one {
  background-image: none;
}
