/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
body {
  line-height: normal;
}
/*********** MENU ******************/
#g-navigation {
  border-bottom: 1px solid #c3c3c3;
}
.g-home-particles.g-helium-style #g-navigation {
  background: #FFFFFF;
}
#g-navigation .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-navigation .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/*********** LOGO / RECHERCHE ******************/
#g-header {
  padding: 0;
  border-bottom: 1px solid #c3c3c3;
}
#g-header .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-header #block_recherche .search {
  position: relative;
}
#g-header #block_recherche .search .button {
  background: #fdca01;
  border: none;
  border-radius: 15px;
  line-height: normal;
  padding: 6px 14px 7px;
  position: absolute;
  right: 1px;
}
#g-header #block_recherche .search #mod-search-searchword217 {
  padding-left: 20px;
}
#g-header #block_recherche .search #mod-search-searchword217:hover {
  border-color: #e0e0e5;
  box-shadow: none;
}
#g-header #block_logo .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#g-header #custom-3386-particle.g-content {
  margin: 0;
  padding: 0;
}
#g-header #custom-5480-particle.g-content {
  margin: 0;
  padding: 0;
}
/*********** CATEGORIE ******************/
#g-expanded {
  padding: 0;
}
#g-expanded .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-expanded #block_cat .g-content {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#g-expanded #block_cat .moduletable {
  text-align: center;
}
#g-expanded .titre_cat {
  font-size: 280%;
  background: transparent url('../../../../images/site/divers/fond_cat.png') center left no-repeat;
  color: #000000;
  padding-left: 70px;
  display: inline;
}
#g-expanded .titre_cat_suite {
  background: transparent url('../../../../images/site/divers/fond_cat.png') center right no-repeat;
  display: inline;
  padding-right: 70px;
}
#g-expanded .titre_cat_fin {
  background: #FFFFFF;
  display: inline;
}
/*********** FIL D'ARIANE ******************/
#g-expanded #block_breadcrumb {
  text-align: center;
}
#g-expanded #block_breadcrumb .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#g-expanded #block_breadcrumb ul.breadcrumb {
  background: none;
  border: none;
  color: #000104;
  margin-bottom: 0px;
}
#g-expanded #block_breadcrumb ul.breadcrumb .active {
  color: #000104;
}
#g-expanded #block_breadcrumb ul.breadcrumb a {
  color: #000104;
}
#g-expanded .breadcrumb span.divider::before {
  content: "";
}
#g-expanded #block_breadcrumb .breadcrumb > li > .divider {
  color: #000104;
}
#g-expanded #block_breadcrumb .moduletable .breadcrumb span.divider {
  vertical-align: inherit;
}
#g-expanded #block_breadcrumb .moduletable .breadcrumb li {
  vertical-align: inherit;
}
/*********** CONTENU ******************/
#g-container-main .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-mainbar {
  padding-top: 0px;
}
#g-mainbar .item-page h1 {
  font-size: 220%;
  font-weight: 400;
}
#g-mainbar .item-page.menu752 h1 {
  background: transparent url('../../../../images/site/pictos/picto_menu1.png') center left no-repeat;
  padding-left: 26px;
}
#g-mainbar .item-page.menu753 h1 {
  background: transparent url('../../../../images/site/pictos/picto_menu2.png') center left no-repeat;
  padding-left: 26px;
}
#g-mainbar .item-page.menu754 h1 {
  background: transparent url('../../../../images/site/pictos/picto_menu3.png') center left no-repeat;
  padding-left: 26px;
}
#g-mainbar .item-page.menu755 h1 {
  background: transparent url('../../../../images/site/pictos/picto_menu4.png') center left no-repeat;
  padding-left: 26px;
}
#g-mainbar .item-page.menu756 h1 {
  background: transparent url('../../../../images/site/pictos/picto_menu5.png') center left no-repeat;
  padding-left: 26px;
}
#g-mainbar .item-page.menu757 h1 {
  background: transparent url('../../../../images/site/pictos/picto_menu6.png') center left no-repeat;
  padding-left: 26px;
}
#g-mainbar .item-page.menu752 h2::before {
  content: url('../../../../images/site/pictos/picto_menu1_petit.png');
  padding-right: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu752 h2::after {
  content: url('../../../../images/site/pictos/picto_menu1_petit.png');
  padding-left: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu753 h2::before {
  content: url('../../../../images/site/pictos/picto_menu2_petit.png');
  padding-right: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu753 h2::after {
  content: url('../../../../images/site/pictos/picto_menu2_petit.png');
  padding-left: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu754 h2::before {
  content: url('../../../../images/site/pictos/picto_menu3_petit.png');
  padding-right: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu754 h2::after {
  content: url('../../../../images/site/pictos/picto_menu3_petit.png');
  padding-left: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu755 h2::before {
  content: url('../../../../images/site/pictos/picto_menu4_petit.png');
  padding-right: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu755 h2::after {
  content: url('../../../../images/site/pictos/picto_menu4_petit.png');
  padding-left: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu756 h2::before {
  content: url('../../../../images/site/pictos/picto_menu5_petit.png');
  padding-right: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu756 h2::after {
  content: url('../../../../images/site/pictos/picto_menu5_petit.png');
  padding-left: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu757 h2::before {
  content: url('../../../../images/site/pictos/picto_menu6_petit.png');
  padding-right: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page.menu757 h2::after {
  content: url('../../../../images/site/pictos/picto_menu6_petit.png');
  padding-left: 4px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
}
#g-mainbar .item-page h2 {
  font-size: 120%;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 8px;
}
#g-mainbar .item-page h3:before {
  content: "> ";
  padding-left: 10px;
}
#g-mainbar .item-page.menu752 h3:before {
  color: #d0ebf6;
}
#g-mainbar .item-page.menu753 h3:before {
  color: #f39ca9;
}
#g-mainbar .item-page.menu754 h3:before {
  color: #b3d699;
}
#g-mainbar .item-page.menu755 h3:before {
  color: #eed481;
}
#g-mainbar .item-page.menu756 h3:before {
  color: #f5b07a;
}
#g-mainbar .item-page.menu757 h3:before {
  color: #b2add2;
}
#g-mainbar .item-page h3 {
  font-size: 110%;
  text-decoration: underline;
}
#g-mainbar .item-page a {
  color: #2d24ef;
  text-decoration: underline;
}
#g-mainbar .item-page .imageeffectck_img img {
  padding: 10px 6px 60px 6px !important;
  margin: 0 !important;
  border: 1px solid #000000;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
#g-mainbar .item-page .droppicsgallery img {
  padding: inherit !important;
  margin: inherit !important;
  border: inherit !important;
  box-shadow: inherit !important;
}
#g-mainbar .item-page.menu752 .imageeffectck_img img {
  border: 1px solid #d0ebf6;
}
#g-mainbar .item-page.menu753 .imageeffectck_img img {
  border: 1px solid #f39ca9;
}
#g-mainbar .item-page.menu754 .imageeffectck_img img {
  border: 1px solid #b3d699;
}
#g-mainbar .item-page.menu755 .imageeffectck_img img {
  border: 1px solid #eed481;
}
#g-mainbar .item-page.menu756 .imageeffectck_img img {
  border: 1px solid #f5b07a;
}
#g-mainbar .item-page.menu757 .imageeffectck_img img {
  border: 1px solid #b2add2;
}
#g-mainbar .item-page h4::before {
  content: "";
  font-family: "FontAwesome";
  padding-left: 20px;
  padding-right: 10px;
}
#g-mainbar .item-page h4 {
  background: #000000;
  font-size: 120%;
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
#g-mainbar .item-page.menu752 h4 {
  background: #57b7dc;
}
#g-mainbar .item-page.menu753 h4 {
  background: #e9455d;
}
#g-mainbar .item-page.menu754 h4 {
  background: #70b33f;
}
#g-mainbar .item-page.menu755 h4 {
  background: #e0af12;
}
#g-mainbar .item-page.menu756 h4 {
  background: #ed6b06;
}
#g-mainbar .item-page.menu757 h4 {
  background: #6f65aa;
}
#g-mainbar .item-page .ui-accordion-content {
  background: #CCCCCC;
  padding: 10px 6px;
}
#g-mainbar .item-page.menu752 .ui-accordion-content {
  background: #d0ebf6;
}
#g-mainbar .item-page.menu753 .ui-accordion-content {
  background: #f39ca9;
}
#g-mainbar .item-page.menu754 .ui-accordion-content {
  background: #b3d699;
}
#g-mainbar .item-page.menu755 .ui-accordion-content {
  background: #eed481;
}
#g-mainbar .item-page.menu756 .ui-accordion-content {
  background: #f5b07a;
}
#g-mainbar .item-page.menu757 .ui-accordion-content {
  background: #b2add2;
}
#g-mainbar .blog h2 {
  background: #000000 url('../../../../images/site/pictos/picto_blog.png') 4px center no-repeat;
  font-size: 120%;
  color: #FFFFFF;
  margin: 0;
  padding: 15px 4px 15px 30px;
}
#g-mainbar .blog h2 a {
  color: #FFFFFF;
}
#g-mainbar .blog.menu752 h2 {
  background-color: #57b7dd;
}
#g-mainbar .blog.menu753 h2 {
  background-color: #e9455d;
}
#g-mainbar .blog.menu754 h2 {
  background-color: #70b33f;
}
#g-mainbar .blog.menu755 h2 {
  background-color: #e0b012;
}
#g-mainbar .blog.menu756 h2 {
  background-color: #ec6b06;
}
#g-mainbar .blog.menu757 h2 {
  background-color: #6f65aa;
}
#g-mainbar .blog .items-row {
  margin-top: 10px;
}
#g-mainbar .blog .item-image {
  background: #000000;
  margin-bottom: 2px;
  text-align: center;
}
#g-mainbar .blog .item-image img {
  /*width:100%;*/
}
#g-mainbar .blog.menu752 .item-image {
  background: #57b7dd;
}
#g-mainbar .blog.menu753 .item-image {
  background: #e9455d;
}
#g-mainbar .blog.menu754 .item-image {
  background: #70b33f;
}
#g-mainbar .blog.menu755 .item-image {
  background: #e0b012;
}
#g-mainbar .blog.menu756 .item-image {
  background: #ec6b06;
}
#g-mainbar .blog.menu757 .item-image {
  background: #6f65aa;
}
#g-mainbar .blog .cats-row {
  margin-top: 10px;
}
#g-mainbar .blog .cat-image {
  background: #000000;
  margin-bottom: 2px;
  text-align: center;
}
#g-mainbar .blog .cat-image img {
  /*width:100%;*/
}
#g-mainbar .blog.menu752 .cat-image {
  background: #57b7dd;
}
#g-mainbar .blog.menu753 .cat-image {
  background: #e9455d;
}
#g-mainbar .blog.menu754 .cat-image {
  background: #70b33f;
}
#g-mainbar .blog.menu755 .cat-image {
  background: #e0b012;
}
#g-mainbar .blog.menu756 .cat-image {
  background: #ec6b06;
}
#g-mainbar .blog.menu757 .cat-image {
  background: #6f65aa;
}
table.sans {
  border: none;
}
table.sans tr {
  border: none;
}
table.sans td {
  border: none;
}
figure[class*="effectck"] {
  background: none !important;
}
figure[class*="effectck"] figcaption {
  color: #000000 !important;
  text-transform: none !important;
}
figure[class*="effectck"] figcaption [class*="title"] {
  font-family: Verdana !important;
  font-size: 110% !important;
  line-height: normal !important;
  position: absolute;
  bottom: 25px;
  left: 20px;
}
/*********** ACCES DIRECT ******************/
#g-mainbottom {
  border-top: 1px solid #c3c3c3;
}
#block_acces_direct .custom {
  text-align: center;
}
#block_acces_direct h2 {
  font-weight: normal;
  font-size: 180%;
  text-align: center;
  color: #2e2e2d;
  margin-top: 0px;
}
#block_acces_direct h2 span.bleu {
  font-weight: 400;
  color: #91bcdf;
}
#block_acces_direct .ligne_acces_direct {
  clear: both;
  display: inline-block;
  width: 84%;
  background: transparent url('../../../../images/site/divers/fond_acces_direct.png') center right no-repeat;
}
#block_acces_direct .elt_acces_direct {
  background: transparent url('../../../../images/site/divers/fond_acces_direct.png') center left no-repeat;
  float: left;
  width: 16%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 4%;
}
/*********** NEWSLETTER / RESEAUX SOCIAUX ******************/
#g-mainbottom2 {
  background: #3d9ce3;
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 20px;
}
#g-mainbottom2 .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-mainbottom2 #block_newsletter .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-right: 1px solid #FFF;
}
#g-mainbottom2 #block_reseaux_soc .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#g-mainbottom2 h2 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 200%;
  margin-top: 0px;
}
#g-mainbottom2 h3 {
  font-weight: 400;
  font-size: 170%;
  margin-bottom: 0px;
}
#g-mainbottom2 .custom {
  margin-top: 20px;
}
#g-mainbottom2 p {
  margin: 0;
}
#g-mainbottom2 .bouton_footer {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 130%;
  background: #e5e5e5;
  padding: 6px 30px;
  margin-top: 10px;
  display: inline-flex;
}
#g-mainbottom2 #img_facebook {
  margin-left: 10px;
  margin-right: 20px;
}
#g-mainbottom2 #img_instagram {
  margin-left: 20px;
  margin-right: 10px;
}
/*********** CONTACT / COORDONNEES ******************/
#g-mainbottom3 {
  color: #000000;
}
#g-mainbottom3 .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-mainbottom3 .bouton_contact {
  background: #ffd204;
  font-size: 110%;
  font-weight: 400;
  padding: 10px 20px;
  margin-left: 10px;
  display: inline-flex;
}
#g-mainbottom3 #block_logo_footer {
  text-align: center;
}
#g-mainbottom3 #block_coordonnees {
  text-align: center;
  font-size: 85%;
}
#g-mainbottom3 #block_coordonnees .custom {
  margin-top: 20px;
}
#g-mainbottom3 #block_coordonnees strong {
  font-size: 120%;
}
#g-mainbottom3 #block_coordonnees p {
  margin: 8px 0;
}
/*********** FOOTER ******************/
#g-footer {
  padding: 0;
  text-align: center;
}
#g-footer #block_menu_footer .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#g-footer ul {
  border: none;
}
#g-footer li a::before {
  content: "> ";
}
#g-footer li {
  border: none;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-right: 20px;
}
/*********** DIAPORAMA ACCUEIL ******************/
.g-home-particles.g-helium-style #g-header {
  margin-top: 0px;
}
.g-home-particles.g-helium-style #g-header .g-container {
  max-width: 100%;
}
.g-home-particles.g-helium-style #g-header #block_diaporama {
  position: relative;
}
#block_diaporama .g-content .platform-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/*********** LOGO ACCUEIL / RECHERCHE ACCUEIL ******************/
.g-home-particles.g-helium-style #g-header #block_logo_accueil {
  position: absolute;
  top: 0px;
  background: rgba(0, 0, 0, 0.5);
  height: 190px;
}
.g-home-particles.g-helium-style #g-header #block_recherche_accueil {
  position: absolute;
  top: 300px;
  text-align: center;
}
.g-home-particles.g-helium-style #g-header #block_recherche_accueil .search {
  position: relative;
  width: 400px;
  margin: 0 auto;
}
.g-home-particles.g-helium-style #g-header #block_recherche_accueil .search .button {
  background: #fdca01;
  border: none;
  border-radius: 15px;
  line-height: normal;
  padding: 6px 14px 7px;
  position: absolute;
  right: 1px;
}
.g-home-particles.g-helium-style #g-header #block_recherche_accueil .search #mod-search-searchword217 {
  padding-left: 20px;
}
.g-home-particles.g-helium-style #g-header #block_recherche_accueil .search #mod-search-searchword217:hover {
  border-color: #e0e0e5;
  box-shadow: none;
}
/*********** ACCES DIRECT ACCUEIL ******************/
.g-home-particles.g-helium-style #g-intro {
  padding-top: 0px;
  padding-bottom: 20px;
}
#block_acces_direct_accueil .custom {
  text-align: center;
}
#block_acces_direct_accueil h2 {
  font-weight: normal;
  font-size: 180%;
  text-align: center;
  color: #2e2e2d;
  margin-top: 0px;
}
#block_acces_direct_accueil h2 span.bleu {
  font-weight: 400;
  color: #91bcdf;
}
#block_acces_direct_accueil .ligne_acces_direct {
  clear: both;
  display: inline-block;
  width: 84%;
  background: transparent url('../../../../images/site/divers/fond_acces_direct.png') center right no-repeat;
}
#block_acces_direct_accueil .elt_acces_direct {
  background: transparent url('../../../../images/site/divers/fond_acces_direct.png') center left no-repeat;
  float: left;
  width: 16%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 4%;
}
/*********** ACTUALITES ******************/
.g-home-particles.g-helium-style #g-features .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
.g-home-particles.g-helium-style #g-features #block_actus .moduletable {
  text-align: center;
}
.g-home-particles.g-helium-style #g-features .contenu_titre_gen_actu {
  position: relative;
}
.g-home-particles.g-helium-style #g-features .titre_gen_actu {
  font-size: 280%;
  background: transparent url('../../../../images/site/divers/fond_cat.png') center left no-repeat;
  color: #000000;
  padding-left: 70px;
  display: inline;
}
.g-home-particles.g-helium-style #g-features .titre_gen_actu_suite {
  background: transparent url('../../../../images/site/divers/fond_cat.png') center right no-repeat;
  display: inline;
  padding-right: 70px;
}
.g-home-particles.g-helium-style #g-features .titre_gen_actu_fin {
  background: #FFFFFF;
  display: inline;
}
.g-home-particles.g-helium-style #g-features .tous_actu {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 140%;
  border-bottom: 2px solid #fdca01;
  padding-left: 20px;
}
.g-home-particles.g-helium-style #g-features .tous_actu .petit {
  font-size: 80%;
  font-size: 80%;
  padding-bottom: 4px;
}
.g-home-particles.g-helium-style #g-features #block_actus .bt-cs .bt-inner img {
  outline: none;
  border: none;
  max-width: 100%;
  margin: 0px;
}
.g-home-particles.g-helium-style #g-features #block_actus .contenu_titre_actu::before {
  content: "+";
  color: #FFFFFF;
  background: #fdca01;
  float: right;
  padding: 5px 6px;
}
.g-home-particles.g-helium-style #g-features #block_actus .contenu_titre_actu {
  background: #FFFFFF;
  width: 75%;
  position: absolute;
  bottom: 0px;
  left: 13%;
  text-align: left;
}
.g-home-particles.g-helium-style #g-features #block_actus .theme_actu {
  padding: 22px 30px 10px;
  text-transform: uppercase;
  color: #91bcdf;
}
.g-home-particles.g-helium-style #g-features #block_actus .titre_actu {
  padding: 0 30px;
}
.g-home-particles.g-helium-style #g-features #block_actus .bt-cs .bt-inner .bt-title {
  color: #000000;
  text-transform: none;
  font-size: 160%;
  font-weight: normal;
}
.g-home-particles.g-helium-style #g-features #block_actus .bt-cs a.prev {
  background: url('../../../../images/site/pictos/picto_precedent.png') left center no-repeat !important;
  left: -20px;
}
.g-home-particles.g-helium-style #g-features #block_actus .bt-cs a.next {
  background: url('../../../../images/site/pictos/picto_suivant.png') left center no-repeat !important;
  right: -30px;
}
/*********** AGENDA ******************/
.g-home-particles.g-helium-style #g-utility .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .moduletable {
  text-align: center;
}
.g-home-particles.g-helium-style #g-utility .contenu_titre_gen_agenda {
  position: relative;
}
.g-home-particles.g-helium-style #g-utility .titre_gen_agenda {
  font-size: 240%;
  background: transparent url('../../../../images/site/divers/fond_cat.png') center left no-repeat;
  color: #000000;
  padding-left: 70px;
  display: inline;
}
.g-home-particles.g-helium-style #g-utility .titre_gen_agenda_suite {
  background: transparent url('../../../../images/site/divers/fond_cat.png') center right no-repeat;
  display: inline;
  padding-right: 70px;
}
.g-home-particles.g-helium-style #g-utility .titre_gen_agenda_fin {
  background: #FFFFFF;
  display: inline;
}
.g-home-particles.g-helium-style #g-utility .tous_agenda {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 140%;
  border-bottom: 2px solid #fdca01;
  padding-left: 20px;
}
.g-home-particles.g-helium-style #g-utility .tous_agenda .petit {
  font-size: 80%;
  font-size: 80%;
  padding-bottom: 4px;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .ic-event-div {
  position: relative;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .ic-date-img-box {
  background: #83a601;
  position: absolute;
  top: -20px;
  right: 20px;
  padding: 6px;
  z-index: 3;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .ic-day1 {
  color: #000000;
  font-size: 120%;
  font-weight: bold;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .ic-day2 {
  color: #000000;
  font-size: 120%;
  font-weight: bold;
}
.g-home-particles.g-helium-style #g-utility #block_agenda ul.bxslider {
  margin: 40px 0 0 0;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .contenu_titre_evt {
  position: absolute;
  bottom: 0px;
  background: #000000;
  background: -webkit-linear-gradient(30deg, rgba(0, 0, 0, 0.5) 50%, transparent 50%);
  background: -moz-linear-gradient(30deg, rgba(0, 0, 0, 0.5) 50%, transparent 50%);
  background: -o-linear-gradient(30deg, rgba(0, 0, 0, 0.5) 50%, transparent 50%);
  background: linear-gradient(30deg, rgba(0, 0, 0, 0.5) 50%, transparent 50%);
  color: #FFFFFF;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .contenu_titre_evt a {
  color: #FFFFFF;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .contenu_titre_evt .iceventlist-cat {
  text-transform: uppercase;
  text-align: left;
  margin-top: 125px;
  padding-left: 10px;
  width: 50%;
  z-index: 5;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .contenu_titre_evt .iceventlist-title {
  font-size: 160%;
  text-align: left;
  margin-top: 10px;
  padding-left: 10px;
  width: 60%;
  z-index: 5;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .bx-wrapper {
  position: relative;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .bx-controls {
  position: absolute;
  top: 45%;
  width: 100%;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .bx-controls .bx-prev {
  position: absolute;
  left: -30px;
}
.g-home-particles.g-helium-style #g-utility #block_agenda .bx-controls .bx-next {
  position: absolute;
  right: -30px;
}
/*********** CARTE ******************/
.g-home-particles.g-helium-style #g-above {
  padding: 0;
}
.g-home-particles.g-helium-style #g-above .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
.g-home-particles.g-helium-style #g-above .g-content {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.g-home-particles.g-helium-style #g-above p {
  margin: 0;
}
.carte_mobile {
  display: none;
}
/*********** A LA UNE ******************/
#g-testimonials {
  padding: 0;
  z-index: 1;
}
#g-testimonials .g-container {
  max-width: 1400px;
  margin: 0 auto;
}
#g-testimonials #block_titre_alaune {
  margin-bottom: 20px;
}
#g-testimonials #block_titre_alaune .g-content {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#g-testimonials #block_titre_alaune .moduletable {
  text-align: center;
}
#g-testimonials .titre_gen_alaune {
  font-size: 240%;
  background: transparent url('../../../../images/site/divers/fond_cat.png') center left no-repeat;
  color: #000000;
  padding-left: 70px;
  display: inline;
}
#g-testimonials .titre_gen_alaune_suite {
  background: transparent url('../../../../images/site/divers/fond_cat.png') center right no-repeat;
  display: inline;
  padding-right: 70px;
}
#g-testimonials .titre_gen_alaune_fin {
  background: #FFFFFF;
  display: inline;
}
#g-testimonials .bulletin-image {
  margin: 0;
  transform: rotate(-10deg);
}
#g-testimonials .contenu_bulletin {
  padding-top: 4%;
  padding-left: 20px;
}
#g-testimonials .contenu_bulletin h4 {
  font-weight: bold;
  font-size: 140%;
}
#g-testimonials .contenu_bulletin a {
  color: #000000;
}
#g-testimonials .lien_abo_bulletin {
  margin-top: 20px;
  padding-left: 10px;
}
#g-testimonials .lien_abo_bulletin a {
  color: #000000;
  font-size: 110%;
  font-weight: bold;
  border-radius: 20px;
  border: 1px solid #d0d4d7;
  padding: 10px 30px;
}
#g-testimonials .contenu_publi {
  padding-top: 4%;
}
#g-testimonials .contenu_publi h4 {
  font-weight: bold;
  font-size: 140%;
  margin-bottom: 0px;
}
#g-testimonials .contenu_publi p {
  margin: 0;
}
#g-testimonials .lien_tous_publi {
  text-align: right;
}
#g-testimonials .lien_tous_publi a {
  font-size: 140%;
  border-bottom: 2px solid #a4cb41;
  padding-left: 20px;
  color: #000000;
}
/*********** EN UN CLIC ******************/
#block_enunclic {
  background: #fcc901;
  position: fixed;
  width: 56px;
  top: 69px;
  right: 0px;
}
#block_enunclic .g-content {
  margin: 0;
  padding: 0;
}
#block_enunclic .g-content p {
  margin: 0;
}
#block_enunclic_accueil {
  background: #fcc901;
  position: fixed;
  width: 56px;
  top: 258px;
  right: 0px;
  z-index: 11;
}
#block_enunclic_accueil .g-content {
  margin: 0;
  padding: 0;
}
#block_enunclic_accueil .g-content p {
  margin: 0;
}
/*********** MENU GAUCHE ******************/
#g-aside {
  padding: 0;
}
#g-aside .menu_gauche {
  border: none !important;
}
#g-aside .menu_gauche ul {
  border: none;
  padding: 0;
  clear: both;
  display: block;
}
#g-aside .menu_gauche li {
  border: none;
  display: none;
}
#g-aside .menu_gauche li.active {
  display: block;
}
#g-aside .menu_gauche li.active li {
  display: block;
}
#g-aside .menu_gauche li.active.parent::before {
  content: "> ";
}
#g-aside .menu_gauche li.active.parent {
  font-weight: bold;
  font-size: 120%;
}
#g-aside .menu_gauche li.active.parent li::before {
  content: "> ";
}
#g-aside .menu_gauche li.active.parent li {
  font-weight: bold;
  font-size: 90%;
  padding-top: 6px;
  padding-left: 6px;
  padding-bottom: 0px;
}
#g-aside .menu_gauche li.item-752.parent li {
  color: #57b7dd;
}
#g-aside .menu_gauche li.item-753.parent li {
  color: #e9455d;
}
#g-aside .menu_gauche li.item-754.parent li {
  color: #70b33f;
}
#g-aside .menu_gauche li.item-755.parent li {
  color: #e0b012;
}
#g-aside .menu_gauche li.item-756.parent li {
  color: #ec6b06;
}
#g-aside .menu_gauche li.item-757.parent li {
  color: #6f65aa;
}
#g-aside .menu_gauche li.item-752.parent li a {
  color: #57b7dd;
}
#g-aside .menu_gauche li.item-753.parent li a {
  color: #e9455d;
}
#g-aside .menu_gauche li.item-754.parent li a {
  color: #70b33f;
}
#g-aside .menu_gauche li.item-755.parent li a {
  color: #e0b012;
}
#g-aside .menu_gauche li.item-756.parent li a {
  color: #ec6b06;
}
#g-aside .menu_gauche li.item-757.parent li a {
  color: #6f65aa;
}
#g-aside .menu_gauche li.active.parent li li::before {
  content: "- ";
}
#g-aside .menu_gauche li.active.parent li li {
  color: #000000;
  font-weight: normal;
  font-size: 85%;
  display: block;
  padding-left: 6px;
  padding-bottom: 0px;
}
#g-aside .menu_gauche li.active.parent li li.current::after {
  content: " >>>";
}
#g-aside .menu_gauche li.active.parent li li.current {
  font-weight: bold;
  text-decoration: underline;
}
#g-aside .menu_gauche li.active.parent li li a {
  color: #000000;
}
#g-aside li.item-752 {
  border: 1px solid #d0ebf6;
  padding: 10px;
}
#g-aside li.item-753 {
  border: 1px solid #f39ca9;
  padding: 10px;
}
#g-aside li.item-754 {
  border: 1px solid #b3d699;
  padding: 10px;
}
#g-aside li.item-755 {
  border: 1px solid #eed481;
  padding: 10px;
}
#g-aside li.item-756 {
  border: 1px solid #f5b07a;
  padding: 10px;
}
#g-aside li.item-757 {
  border: 1px solid #b2add2;
  padding: 10px;
}
/*********** MODULE GAUCHE ******************/
#g-aside .module752 {
  border-top: 1px solid #d0ebf6;
  padding-top: 10px;
}
#g-aside .module753 {
  border-top: 1px solid #f39ca9;
  padding-top: 10px;
}
#g-aside .module754 {
  border-top: 1px solid #b3d699;
  padding-top: 10px;
}
#g-aside .module755 {
  border-top: 1px solid #eed481;
  padding-top: 10px;
}
#g-aside .module756 {
  border-top: 1px solid #f5b07a;
  padding-top: 10px;
}
#g-aside .module757 {
  border-top: 1px solid #b2add2;
  padding-top: 10px;
}
#g-aside .custom h2 {
  font-size: 120%;
  font-weight: bold;
}
#g-aside .module752 .custom h2 {
  background: transparent url('../../../../images/site/pictos/picto_menu1.png') center left no-repeat;
  padding-left: 26px;
}
#g-aside .module753 .custom h2 {
  background: transparent url('../../../../images/site/pictos/picto_menu2.png') center left no-repeat;
  padding-left: 26px;
}
#g-aside .module754 .custom h2 {
  background: transparent url('../../../../images/site/pictos/picto_menu3.png') center left no-repeat;
  padding-left: 26px;
}
#g-aside .module755 .custom h2 {
  background: transparent url('../../../../images/site/pictos/picto_menu4.png') center left no-repeat;
  padding-left: 26px;
}
#g-aside .module756 .custom h2 {
  background: transparent url('../../../../images/site/pictos/picto_menu5.png') center left no-repeat;
  padding-left: 26px;
}
#g-aside .module757 .custom h2 {
  background: transparent url('../../../../images/site/pictos/picto_menu6.png') center left no-repeat;
  padding-left: 26px;
}
#g-aside .custom h3::before {
  content: ">";
  padding-right: 6px;
}
#g-aside .module752 .custom h3::before {
  color: #57b7dd;
}
#g-aside .module753 .custom h3::before {
  color: #e9455d;
}
#g-aside .module754 .custom h3::before {
  color: #70b33f;
}
#g-aside .module755 .custom h3::before {
  color: #e0b012;
}
#g-aside .module756 .custom h3::before {
  color: #ec6b06;
}
#g-aside .module757 .custom h3::before {
  color: #6f65aa;
}
#g-aside .custom h3 {
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px;
  margin-bottom: 0px;
}
#g-aside .module752 .fa {
  color: #57b7dd;
  font-size: 140%;
}
#g-aside .module753 .fa {
  color: #e9455d;
  font-size: 140%;
}
#g-aside .module754 .fa {
  color: #70b33f;
  font-size: 140%;
}
#g-aside .module755 .fa {
  color: #e0b012;
  font-size: 140%;
}
#g-aside .module756 .fa {
  color: #ec6b06;
  font-size: 140%;
}
#g-aside .module757 .fa {
  color: #6f65aa;
  font-size: 140%;
}
#g-aside .custom p {
  padding-left: 10px;
}
#g-aside .custom li::before {
  content: ">";
  padding-right: 6px;
}
#g-aside .module752 .custom li::before {
  color: #57b7dd;
}
#g-aside .module753 .custom li::before {
  color: #e9455d;
}
#g-aside .module754 .custom li::before {
  color: #70b33f;
}
#g-aside .module755 .custom li::before {
  color: #e0b012;
}
#g-aside .module756 .custom li::before {
  color: #ec6b06;
}
#g-aside .module757 .custom li::before {
  color: #6f65aa;
}
#g-aside .custom li {
  list-style-type: none;
}
#g-aside .legende a {
  text-decoration: underline;
}
/*********** STICKY ******************/
#block_logo_sticky {
  display: none;
}
#g-navigation.g-fixed-element #block_logo_sticky {
  display: block;
}
#block_logo_sticky .g-content {
  margin: 0;
  padding: 0;
}
#block_logo_sticky .g-content p {
  margin: 0;
}
/*********** OVERLAY ******************/
#overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}
/*********** MENU MOBILE ******************/
.mobilebarmenuck {
  background: none;
}
.mobilebuttonmenuck {
  float: left;
}
/*********** RESPONSIVE ******************/
@media screen and (min-width: 1024px) and (max-width: 1024px) {
  #block_acces_direct_accueil .ligne_acces_direct {
    width: 100%;
  }
  #block_acces_direct .ligne_acces_direct {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #g-navigation .g-content {
    margin: 0;
    padding: 0;
  }
  #block_acces_direct_accueil .g-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #block_acces_direct .g-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #block_acces_direct_accueil .ligne_acces_direct {
    width: 100%;
    background: none;
  }
  #block_acces_direct .ligne_acces_direct {
    width: 100%;
    background: none;
  }
  #block_acces_direct_accueil .elt_acces_direct {
    background: none;
  }
  #block_acces_direct .elt_acces_direct {
    background: none;
  }
  .g-home-particles.g-helium-style #g-header #block_recherche_accueil {
    top: 160px;
    text-align: left;
  }
  .g-home-particles.g-helium-style #g-header #block_recherche_accueil .search {
    margin: 0 10px;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  #g-navigation #block_menu {
    display: none;
  }
  .g-home-particles.g-helium-style .g-offcanvas-toggle {
    top: 6rem;
  }
  #g-header {
    margin-top: 60px;
  }
  #block_enunclic_accueil {
    background: none;
    position: absolute;
    width: 274px;
    top: -60px;
    height: 47px;
  }
  #block_enunclic_accueil a {
    background: #fdca01;
    display: inline-block;
    margin-right: 2px;
  }
  #block_enunclic_accueil br {
    display: none;
  }
  .g-home-particles.g-helium-style #g-header #block_logo_accueil {
    height: 86px;
  }
  .g-home-particles.g-helium-style #g-header #block_recherche_accueil {
    top: 120px;
  }
  .g-home-particles.g-helium-style #g-header #block_recherche_accueil .search {
    width: 220px;
  }
  #block_acces_direct_accueil .g-content {
    margin: 0;
    padding: 0;
  }
  #block_acces_direct_accueil .ligne_acces_direct {
    width: 100%;
    background: none;
  }
  #block_acces_direct_accueil .elt_acces_direct {
    background: none;
    width: 30%;
    font-size: 85%;
  }
  #block_acces_direct_accueil .elt_acces_direct:nth-of-type(4) {
    margin-top: 10px;
  }
  #block_acces_direct_accueil .elt_acces_direct:nth-of-type(5) {
    margin-top: 10px;
  }
  #block_acces_direct_accueil .elt_acces_direct:nth-of-type(6) {
    margin-top: 10px;
  }
  #g-features {
    padding-top: 0px;
  }
  .g-home-particles.g-helium-style #g-features .contenu_titre_gen_actu {
    padding-bottom: 40px;
  }
  #g-utility {
    padding-top: 0px;
  }
  .g-home-particles.g-helium-style #g-utility .contenu_titre_gen_agenda {
    padding-bottom: 40px;
  }
  .g-home-particles.g-helium-style #g-utility .titre_gen_agenda {
    font-size: 160%;
  }
  .g-home-particles.g-helium-style #g-utility #block_agenda .bx-wrapper {
    margin: 0 auto;
  }
  #g-testimonials .titre_gen_alaune {
    font-size: 160%;
  }
  #block_bulletin .image_bulletin {
    text-align: center;
  }
  #block_bulletin .image_bulletin .bulletin-image img {
    max-width: 70%;
  }
  #g-testimonials .contenu_bulletin {
    padding-left: 0px;
    text-align: center;
  }
  #g-testimonials .lien_abo_bulletin {
    padding-left: 0px;
    text-align: center;
  }
  #block_publications .publi-image {
    margin: 0 auto;
  }
  #g-testimonials .contenu_publi {
    text-align: center;
  }
  #block_contact {
    text-align: center;
  }
  #block_contact .g-content {
    margin: 0;
    padding: 0;
  }
  #block_logo_footer .g-content {
    margin: 0;
    padding: 0;
  }
  #block_coordonnees .g-content {
    margin: 0;
    padding: 0;
  }
  #block_enunclic {
    background: none;
    position: absolute;
    width: 274px;
    top: -60px;
    height: 47px;
  }
  #block_enunclic a {
    background: #fdca01;
    display: inline-block;
    margin-right: 2px;
  }
  #block_enunclic br {
    display: none;
  }
  #g-expanded #block_cat .g-content {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
  #g-expanded .titre_cat {
    font-size: 200%;
  }
  #g-expanded #block_breadcrumb .g-content {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
  #g-aside .menu_gauche {
    display: none;
  }
  #block_acces_direct .g-content {
    margin: 0;
    padding: 0;
  }
  #block_acces_direct .ligne_acces_direct {
    width: 100%;
    background: none;
  }
  #block_acces_direct .elt_acces_direct {
    background: none;
    width: 30%;
    font-size: 85%;
  }
  #block_acces_direct .elt_acces_direct:nth-of-type(4) {
    margin-top: 10px;
  }
  #block_acces_direct .elt_acces_direct:nth-of-type(5) {
    margin-top: 10px;
  }
  #block_acces_direct .elt_acces_direct:nth-of-type(6) {
    margin-top: 10px;
  }
  .carte_mobile {
    display: block;
  }
  .carte_desktop {
    display: none;
  }
}
/*# sourceMappingURL=custom_12.css.map */