/*Declinaisons couleurs*/
/************************************************* RESET **********************************************************/
  /****************************** Normalisation ***********************************/
    /* EFFET SELECTION TXT */
      ::selection {background:#8CC63E; color:#000000;}
      ::-moz-selection {background:#8CC63E; color:#000000;}

  /************************************ Loader ************************************/
    .cs-loader, #second_display #loader_filters {background:rgba(40,139,61,0.6);}

    /*** Loader color ***/
    @-webkit-keyframes load7 {
      0% {box-shadow:0 2em 0 -1.3em #288B3D;}
      65% {box-shadow:0 2.5em 0 0 #288B3D;}
      100% {box-shadow:0 2em 0 -1.3em #288B3D;}
    }
    @keyframes load7 {
      0% {box-shadow:0 2em 0 -1.3em #288B3D;}
      65% {box-shadow:0 2.5em 0 0 #288B3D;}
      100% {box-shadow:0 2em 0 -1.3em #288B3D;}
    } 

    #second_display #loader_filters {background:rgba(40,139,61,0.6);}

    .sk-circle .sk-child:before {background-color:#288B3D;}

    /*** Loader color ***/
      @-webkit-keyframes load7 {
        0% {box-shadow:0 2em 0 -1.3em #288B3D;}
        65% {box-shadow:0 2.5em 0 0 #288B3D;}
        100% {box-shadow:0 2em 0 -1.3em #288B3D;}
      }
      @keyframes load7 {
        0% {box-shadow:0 2em 0 -1.3em #288B3D;}
        65% {box-shadow:0 2.5em 0 0 #288B3D;}
        100% {box-shadow:0 2em 0 -1.3em #288B3D;}
      }

    .cs-loader {background:rgba(40,139,61,0.6);}

    .sk-circle.qual .sk-child:before {background-color:#288B3D;}

  /********************************** Transitions *********************************/
    body::before, body::after {background:#fff;}

    .cd-cover-layer {background-color:#430743;}
    .cs-loader-transitions .boule::before {background-color:#324091;}

  /******************************* Formulaires ************************************/
    /* submit */
      input[type="submit"], input[type="button"], /*#filters input[type="submit"]*/ #filters .ligne_form.btn_submit, #filters input[type="button"], .powermail_confirmation input[type="submit"] {border:1px solid #288B3D;}
      input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, #filters input[type="submit"]:hover, #filters input[type="submit"]:focus, #filters input[type="button"]:hover, #filters input[type="button"]:focus {color:#288B3D;}
    /* #44140 champ reset */
      input.powermail_reset.btn.btn-primary.btn-danger {border:1px solid #288B3D;}
      input.powermail_reset.btn.btn-primary.btn-danger:hover, input.powermail_reset.btn.btn-primary.btn-danger:focus {color:#288B3D;}

  /******************************* Slick slider ***********************************/
    .slick-slider .slick-dots li button {border:2px solid #324091;}
    .slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {background:#324091;}

  /****************** Boutons, boutons liens, boutons close ***********************/
    /*** Liens ***/
      /* Fleche blanche sur fond violet */
        .btn_lien a::before, #content_page .btn_lien a::before, #content_page_popin .btn_lien a::before,
        .btn_lien.btn_txt::before, #content_page .btn_lien.btn_txt::before, #content_page_popin .btn_lien.btn_txt::before {background-color: #288B3D;background-image: url(../img/arrow_next_white.png);}
      /* Fleche violette sur fond blanc */
        .btn_lien.btn_1 a::before, #content_page .btn_lien.btn_1 a::before, #content_page_popin .btn_lien.btn_1 a::before,
        .btn_lien.btn_txt.btn_1::before, #content_page .btn_lien.btn_txt.btn_1::before, #content_page_popin .btn_lien.btn_txt.btn_1::before {background-color: #fff;background-image: url(../img/arrow_next_green.png);}
      /* Fleche blanche sur fond noire */
        .btn_lien.btn_2 a::before, #content_page .btn_lien.btn_2 a::before, #content_page_popin .btn_lien.btn_2 a::before,
        .btn_lien.btn_txt.btn_2::before, #content_page .btn_lien.btn_txt.btn_2::before, #content_page_popin .btn_lien.btn_txt.btn_2::before {background-color: #000000;}
      /* Fleche blanche sur fond orange */
        .btn_lien.btn_3 a::before, #content_page .btn_lien.btn_3 a::before, #content_page_popin .btn_lien.btn_3 a::before,
        .btn_lien.btn_txt.btn_3::before, #content_page .btn_lien.btn_txt.btn_3::before, #content_page_popin .btn_lien.btn_txt.btn_3::before {background-color: #324091;}
      /* Fleche blanche sur fond vert fonce */
        .btn_lien.btn_4 a::before, #content_page .btn_lien.btn_4 a::before, #content_page_popin .btn_lien.btn_4 a::before,
        .btn_lien.btn_txt.btn_4::before, #content_page .btn_lien.btn_txt.btn_4::before, #content_page_popin .btn_lien.btn_txt.btn_4::before {background-color: #8cc63e;}

    /* PICTOS + */
    /*** Lien retour ***/
    /*** Boutons close ***/
      #close_filters .close, #close_filters .close::before, #close_filters .close::after,
      .btn_close_map .close, .btn_close_map .close::before, .btn_close_map .close::after,
      .btn_close .close, .btn_close .close::before, .btn_close .close::after {background:#288B3D;}
      /*hover*/
      #close_filters:hover .close::before, #close_filters:hover .close::after,
      .btn_close_map:hover .close::before, .btn_close_map:hover .close::after,
      .btn_close:hover .close::before, .btn_close:hover .close::after {background:#324091;}

      .reveal .close-button span {color:#288B3D;}
      .reveal .close-button:hover span, .reveal .close-button:focus span {color:#324091;}

      .search_area_cont #close_recherche.close-button span {color:#288B3D;}
      .search_area_cont #close_recherche.close-button span:hover, #search_area_cont .close-button.close_recherche span:focus {color:#324091;}

/************************************************* LAYOUT *********************************************************/
  /******************************** Structure generale ************************************/
    /*fix*/
    .off-canvas {background:#e6e6e6;}

    /*btn close menu smart*/
      #btn_close_menu_smart {background:#288B3D;}
      #btn_close_menu_smart span {color:#ffffff;}

    .is-off-canvas-open.is-open-left #btn_close_menu_smart {background:#008f9e; color:#fff;}

    #offCanvasLeft {background:#288B3D;}

    /*smart menu*/
      /* level 2 */
      #smart_menu .menu.vertical .is-drilldown-submenu.is-active {background:#1e7d32;}
      /* level 3 */
      #smart_menu .menu.vertical .sm.is-drilldown-submenu.is-active {background:#156d28;}

      /*menu*/
        /* level 2 */
          .wrap_popin ul.liste_menu li .level2.arrow > a:after {content:url(../img/agglo/chevron.png);}

  /************************************** Cookies *****************************************/
    #cookie_msg {background:#288B3D;}

  /************************************** Header ******************************************/
    /* Sticky */
    /* Menu au scroll */
      #header #menu_scroll .hamburger .hamburger-inner, #header #menu_scroll .hamburger .hamburger-inner:after, #header #menu_scroll .hamburger .hamburger-inner:before {background-color:#288B3D;}
      
      #header #menu_scroll button:hover, #header #menu_scroll button:focus, #header #menu_scroll #profil_btn:hover, #header #menu_scroll #profil_btn:focus, #logo_scroll a:hover, #logo_scroll a:focus {outline:none; border-color:#288B3D;}

      #header #menu_scroll #profil_btn  {background-image:url(../img/agglo/picto_menu_profile.png);}
      #header #menu_scroll #btn_search {background-image:url(../img/agglo/picto_menu_loupe.png);}
    /* Burger button */
    /* Accessibilite */
      #accessi ul li a:focus, #accessi ul li button:focus {background:#288B3D;}
    /* Logo */
      #logo {border:10px solid rgba(255,255,255,0.5);}
      #logo h1, #logo p {background:#fff;}

  /************************************** Popins ******************************************/ 
    /* Style generique */
      /* Traits sous les titres */
      .reveal .bloc_home_title:after {background-color:#288B3D;}
    /* Popin detail */

    /*** POPIN MENU PRINCIPAL ***/
      /*** NEWSLETTER ***/
        /*#inscription_newsletter {border:1px solid #288B3D;}
        #inscription_newsletter p {background:url(../img/picto_newsletter_green.png) no-repeat left center;}
        #inscription_newsletter input[type="submit"] {color:#288B3D;}

        #newsletter #inscription_newsletter {border:1px solid #8dc73f;}
        #newsletter #inscription_newsletter p {background:url(../img/picto_newsletter_green.png) no-repeat left center;}
        #newsletter #inscription_newsletter input[type="submit"] {color:#8dc73f;}*/

        /* 41066 */
          #inscription_newsletter #input_newsletter {border-color:#288B3D; background:#ffffff url(../img/picto_newsletter_green.png) no-repeat 10px center;}
          #inscription_newsletter input[type="submit"] {background:#288B3D; color:#ffffff;}

          #newsletter #inscription_newsletter #input_newsletter {border-color:#8dc73f; background:#ffffff url(../img/picto_newsletter_green.png) no-repeat 10px center;}
          #newsletter #inscription_newsletter input[type="submit"] {background:#8dc73f; color:#ffffff;}

      /* Level 2 */
      .wrap_popin ul.liste_menu li li.level2 > a:before {background:#288B3D;}
      .wrap_popin ul.liste_menu li li > a:hover, .wrap_popin ul.liste_menu li li > a:focus {color:#288B3D;}

      /* Level 3 */
      .wrap_popin ul.liste_menu li ul li li.level3 > a {background:url(../img/arrow_next_green.png) no-repeat left 6px;}
      .wrap_popin ul.liste_menu li ul li li.level3 > a:hover, .wrap_popin ul.liste_menu li ul li li.level3 > a:focus {background:url(../img/arrow_next_green.png) no-repeat 4px 6px;}

    /*** POPIN RECHERCHE ***/

    /*** POPIN EN 1 CLIC ***/
      #btn_acces_rapides {background:#288B3D;}

      /* Mon compte */
        #mon_compte a {border:1px solid #288B3D; background:url(../img/agglo/bg_personne.png) no-repeat 20px center;}
        #mon_compte a:before {background:rgba(40,139,61,0.25);}

  /************************************** Bandeau image ******************************************/ 

  /*************************************** Footer *****************************************/
    #footer #bg_right {background:#288B3D;}
    #footer ul li a:hover, #menu_footer ul li a:focus {color:#288B3D;}
    #footer p a:hover, #footer p a:focus {color:rgba(255,255,255,0.7);}

  /************************************ FIL D'ARIANE **************************************/
    #fil_ariane .breadcrumbs li a:hover {color:#288B3D;}

  /******************************* Share / Bloc note / MAJ ********************************/

/************************************************ TEMPLATES *******************************************************/
  /************************************* HOME *************************************/
    /*** ZONE MOTEUR MORPHING ***/
      #suggestions li a:hover, #suggestions li a:focus {color:#288B3D; border-bottom:1px solid #288B3D;}

    /*** ZONE MOTEUR ***/
      #zone_recherche form {border: 1px solid #324091;}
      #zone_recherche button {background-image: url(../img/picto_micro_bleu.png);}
      #zone_recherche button.vocalRecognitionOn::before,#zone_recherche button.vocalRecognitionOn::after {box-shadow: 0 0 0 1px rgba(50,64,145,1);}

    /*** TAG ***/
      #tags li.act a, #tags li a:hover, #tags li a:focus {background:#324091; color:#fff;}

    /*** ACCES RAPIDES (menu niveau 1) ***/
      #acces_rapide_navigation li a > span {background:#288B3D;}

    /*** PROFIL (liste deroulante Je suis) ***/
      #profil .button {border: 2px solid #324091;background-image: url(../img/arrow_down_blue.png);}
      #profil .dropdown-pane {border-right:2px solid #324091; border-left: 2px solid #324091; border-bottom: 2px solid #324091;}
      #profil .dropdown-pane a:hover, #profil .dropdown-pane a:focus {background:#324091; color:#fff;}

    /* BLOCS HOME */
      .violet::after {background-color:#288B3D;}
      .orange::after {background-color:#324091;}
      .vert::after {background-color:#8cc63e;}

    /*** ACTUALITES ***/
      .mise_en_avant .list_item a:hover .txt, .mise_en_avant .list_item:hover .txt, .mise_en_avant .list_item a:focus .txt, .mise_en_avant .list_item:focus .txt {background: rgba(40,139,61,0.8);}
      
    /*** VIDEOS ***/

    /*** AGENDA ***/
      #agenda .app .btn_lien a span {color: #288B3D;}
      #agenda .app .btn_lien a {background: url(../img/agglo/picto_hashtag.png) left no-repeat;}

    /*** ZOOM SUR & NEWSLETTER ***/

    /*** CARTE INTERACTIVE ***/
      /*#carte_interactive .bg.violet {background:rgba(145,75,151,0.8);}*/
      #carte_interactive .bg.violet {background:#288b3d;}
      #carte_interactive .img {background:#70b243; height:100%; width:100%; overflow:hidden;}
      #carte_interactive .img img {position:absolute; left:calc(50% + 40px); top:50%; max-width:50%; transform:translateY(-50%); height:auto; width:auto; min-width:auto; min-height:auto; max-height:none; /*#47334*/ max-height:100%;}

    /*** SLIDER GALAXIE ***/
      #sites_applis .galaxie_slider a {border:1px solid #288B3D;}
      #sites_applis .galaxie_slider a:hover, #sites_applis .galaxie_slider a:focus {background-color:#288B3D; outline:none;}
      #sites_applis .galaxie_slider .slick-arrow.slick-prev {background-image:url(../img/slider_arrow_prev_blue.png);}
      #sites_applis .galaxie_slider .slick-arrow.slick-next {background-image:url(../img/slider_arrow_next_blue.png);}

      #sites_applis .galaxie_slider a[href^="http://"]:not([href*="agglo-agen.net"])::after, #sites_applis .galaxie_slider a[href^="https://"]:not([href*="agglo-agen.net"])::after {display:none;}
      #sites_applis .galaxie_slider a[href^="http://"]:not([href*="agglo-agen.net"]) span::after, #sites_applis .galaxie_slider a[href^="https://"]:not([href*="agglo-agen.net"]) span::after {content:url(../img/arrow_external_link_white.png);position:absolute;display:block;width:100%;margin-top:8px;}

    /*** SOCIAL WALL ***/

  /*********************************** PAGE TYPE **********************************/
    /*** TITRE PAGE ***/
      #page h1, #popin_detail #titre_page_popin p, #content_page h2, #content_page_popin h2, #content_page h2 a, #content_page_popin h2 a, #content_page h3, #content_page_popin h3 , #content_page h3 a, #content_page_popin h3 a {color:#324091;}

    /*** PARAM TXT ***/

    /*SKIN LIEN*/
      #content_page a ,#content_page_popin a {border-bottom:2px solid #288B3D;}
      #content_page a:hover, #content_page a:focus, #content_page_popin a:hover, #content_page_popin a:focus {color:#288B3D;}

    /*SKIN LIENS EXTERNE*/
    a[href*="netexplorer.pro"]::after,
      a[href^="http://"]:not([href*="agglo-agen.net"])::after, 
      a[href^="https://"]:not([href*="agglo-agen.net"])::after {content:url(../img/arrow_external_link_black.png); padding:0 8px;}
    a[href*="netexplorer.pro"]:hover::after,
      a[href^="http://"]:not([href*="agglo-agen.net"]):hover::after, 
      a[href^="https://"]:not([href*="agglo-agen.net"]):focus::after {opacity:0.7;}
    a[href*="netexplorer.pro"],
      a[href^="http://"]:not([href*="agglo-agen.net"]), 
      a[href^="https://"]:not([href*="agglo-agen.net"]) {display:inline-block;}

    /*SKIN LIST*/
      #content_page ul li, #content_page ol li, #content_page_popin ul li, #content_page_popin ol li {list-style-image:url(../img/agglo/puce_liste.png);}
    
    /* BLOCKQUOTE */
      #content_page blockquote, #content_page_popin blockquote {background:url(../img/agglo/quote_top.png) no-repeat top left, url(../img/agglo/quote_bottom.png) no-repeat bottom right;}

    /* QUESTIONNAIRE QUALITE */
      #quality_form .form_item .ligne_form input[type="radio"]:checked + label,
      #quality_form .form_item .ligne_form input[type="radio"]:not([disabled]):focus + label,
      #quality_form .form_item .ligne_form input[type="radio"]:not([disabled]) + label:hover,
      #quality_form .form_item .ligne_form input[type="radio"]:not([disabled]) + label:focus {color:#288B3D; border-bottom:2px solid #288B3D;}

    /* COLONNE CONTEXTUELLE */
      /* BLOC GEOLOC */
        .adresse {background-image:url(../img/agglo/picto_adresse.png);}
        .horaires {background-image:url(../img/agglo/picto_horaires.png);}
        .mail {background-image:url(../img/agglo/picto_mail.png);}
        .website {background-image:url(../img/agglo/picto_site_web.png);}
        .tel {background-image:url(../img/agglo/picto_tel.png);}
        .gmap {background-image:url(../img/agglo/picto_gg_link.png);}

        .info_utile .contenu_bloc {background:#324091;}

        .info_utile .contenu_bloc .website a[href^="http://"]:not([href*="agglo-agen.net"])::after, .info_utile .contenu_bloc .website a[href^="https://"]:not([href*="agglo-agen.net"])::after {content:url(../img/agglo/arrow_external_link.png);}

        #content_page .info_utile .gg_link a, #content_page_popin .info_utile .gg_link a {background-image:url(../img/agglo/picto_gg_link.png);}
        #page .info_utile .gg_link a:hover, #page .info_utile .gg_link a:focus, #popin_detail .info_utile .gg_link a:hover, #popin_detail .info_utile .gg_link a:focus {color:#288B3D;}

        .info_utile .contenu_bloc a[href^="http://"]:not([href*="agglo-agen.net"])::after, 
        .info_utile .contenu_bloc a[href^="https://"]:not([href*="agglo-agen.net"])::after {content:"";}

      /* RESSOURCES DOWNLOAD - LIENS UTILES */
        #page .zone_ressources_download ul li a, #popin_detail .zone_ressources_download ul li a {background-image:url(../img/agglo/picto_download.png);}
        #page .zone_articles_associes ul li a, #popin_detail .zone_articles_associes ul li a {background-image:url(../img/picto_link_gray.png);}

    /* Diaporama */
      .diaporama_images .slider-nav-images .slick-slide {background:#8eae42;}
      .diaporama_images .slider-nav-images .slick-slide.slick-current {border:2px solid #288B3D;}
      .diaporama_images .slider-nav-images.slick-slider .slick-arrow {background:#288B3D;}

    /* Slider video */
      .video_slider .slick-slider .slick-arrow::before,
      #video_pop .slick-slider .slick-arrow::before {background-color:#288B3D;}
      .video_slider .slick-slider .slick-arrow:hover::before, .video_slider .slick-slider .slick-arrow:focus::before,
      #video_pop .slick-slider .slick-arrow:hover::before, #video_pop .slick-slider .slick-arrow:focus::before {box-shadow:0 0 0 2px #288B3D;}
      #content_page .video_slider .slider-nav .slick-slide:hover img, #content_page .video_slider .slider-nav .slick-slide:focus img,
      #content_page_popin .video_slider .slider-nav .slick-slide:hover img, #content_page_popin .video_slider .slider-nav .slick-slide:focus img {border:2px solid #288B3D;}

  /********************************** PAGE LISTE **********************************/
    /* Moteur */
      /*Nombre de resulats*/
        #line_tools_moteur p.nb_result span {color: #288B3D;}
        #line_tools_moteur p.btn_lien a {border:1px solid #288B3D;}
      /*Filtrer*/
        #line_tools_moteur p.btn_lien a.open, #line_tools_moteur p.btn_lien a:hover, #line_tools_moteur p.btn_lien a:focus {background-color: #288B3D;}
        #line_tools_moteur .show_filters p.btn_lien a:after {content:url(../img/agglo/btn_show_filters.png);}
      /* Reinitialiser */
      /* Afficher la carte */
        #line_tools_moteur #switch_display.show_map p.btn_lien a::after {content:url(../img/agglo/btn_display_map.png);}
        #line_tools_moteur #switch_display.hide_map p.btn_lien a::after {content:url(../img/agglo/btn_hide_map.png);}
    
    /* Filtres */
      #filters .wrap_filters button span {color: #288B3D;}
      #filters legend:after {background: #8cc63e;}
      /*gestion champs date*/
        body .datepicker td span.active, body .datepicker td.active.day, body .datepicker td.active.year {background:#288B3D;}
      /*gestion champs checkbox tag*/
        #filters .input-group label {border: 1px solid #324091;}
        #filters .input-group .border.tag [type="checkbox"]:checked + label, #filters .input-group .border.tag label:hover, #filters .input-group .border.tag label:focus {background-color:#324091; color:#fff;}
      /* btn geoloc / assmat */
        #geoloc_button {border:1px solid #8dc73f; background:url(../img/picto_geolocalisation.png) no-repeat 5px center;}
        #geoloc_button:hover, #geoloc_button:focus {background:#8dc73f url(../img/picto_geolocalisation.png) no-repeat 5px center;}
      /* popin me geolocaliser */
        #map_tools #itineraire button {background-color:#324091; color:#fff;}
        #map_tools #geolocButton {/*background:url(../img/picto_geolocalisation.png) no-repeat center center #f6951d;*/ background-color:#8dc73f; border-color:#8dc73f;}

    /* Resultats */
      .list_item > a, #content_page .list_item > a, #content_page_popin .list_item > a, .list_item > .link {border:2px solid #324091;}
      .list_item.bandeau_item > a, #content_page .list_item.bandeau_item > a, #content_page_popin .list_item.bandeau_item > a, .list_item.bandeau_item.bandeau_portrait > .link {background: #324091;}

      /* Zone texte */
        .list_item.search .type::after {background:#324091;}
        .list_item.bandeau_item:hover .txt, .list_item.bandeau_item > a:hover .txt, .list_item.bandeau_item > a:focus .txt {background:rgba(50,64,145,0.8);}

      /*skin + visible au survol avec border*/
        .list_item.search > a:hover .txt, .list_item.search > a:focus .txt, #content_page .list_item.search > a:hover .txt, #content_page .list_item.search > a:focus .txt, #content_page_popin .list_item.search > a:hover .txt, #content_page_popin .list_item.search > a:focus .txt, .list_item.search > .link:hover .txt, .list_item.search > .link:focus .txt, #content_page .list_item.search > .link:hover .txt, #content_page .list_item.search > .link:focus .txt, #content_page_popin .list_item.search > .link:hover .txt, #content_page_popin .list_item.search > .link:focus .txt {box-shadow:inset 0 0 0 4px #324091;}


  /***************************** PAGE DETAIL / POPIN ******************************/
    .date_detail p {color:#324091;}

  /***************************** Moteur de recherche ******************************/

  #content_page .pagination li.current {color:#fff; background-color:#288B3D;}
    #content_page .pagination a:hover, #content_page .pagination a:focus {color:#fff; background-color:#288B3D;}

  /******************************* CARTE INTERACTIVE ******************************/
    /* Footer */
      .carto_tpl #footer a:hover, .carto_tpl #footer a:focus {color:#288B3D;}

    /* Map */
      #carto #zone_map {background:rgba(246, 149, 29, 0.15);}
      #carto #zone_map #modal_window {background-color:rgba(146, 39, 143, 0.7);}

    /* Nombre de resultats */
      #carto #carto_results {background:#324091;}

    /* Filtres */
      #carto #map_filters .tabs-title {background:#288B3D;}
      #carto #map_filters .tabs-title a:hover, #carto #map_filters .tabs-title.is-active a, #carto #map_filters .tabs-title > a:focus, #carto #map_filters .tabs-title > a[aria-selected='true'] {background:#324091;}

    /* Btn "Tout afficher" / "Tout effacer" */
      #content_page #carto .display_all a.clic_will_show_all {background:url(../img/agglo/btn_show_all_cartotpl.png) no-repeat left center;}
      #content_page #carto .display_all a.clic_will_erase_all {background:url(../img/agglo/btn_hide_all_cartotpl.png) no-repeat left center;}
      #content_page #carto .display_all a:hover, #content_page #carto .display_all a:focus {border-bottom:1px solid #324091; color:#324091; opacity:1;}

    /* Btn close panneau filters */
      .close_map_filters span {color:#324091;}
      .close_map_filters:hover span, .close_map_filters:focus span {color:#288B3D;}

    /* Modal carto */
      #modal_window.carto_tpl .list_item .item_default {border:5px solid #288B3D;}
      #modal_window.carto_tpl .list_item .thumb-desc p a {color:#000000; border-bottom:1px solid #000000;}
      #modal_window.carto_tpl .list_item .thumb-desc p a:hover, #modal_window.carto_tpl .list_item .thumb-desc p a:focus {color:#288B3D; border-bottom:1px solid #288B3D;}
      #modal_window.carto_tpl .list_item .img.default{background:#70b244;}

      #modal_window.carto_tpl .list_item .close-button {background:#288B3D;}
      #modal_window.carto_tpl .list_item .close-button:hover, #modal_window.carto_tpl .list_item .close-button:focus {background:#000;}

/************************************************ MODULES *********************************************************/
  /********************************* Plan du site *********************************/

  /********************************** Fil rouge ***********************************/
    /* Bouton */
      #btn_fil_rouge {background-color:#324091;}
    /* Contenu */
      #popin_fil_rouge a:hover .content, #popin_fil_rouge a:focus .content {background:rgba(40,139,61,0.1);}

  /********************************** Social Wall *********************************/
    #dcsns-filter li a:hover, #dcsns-filter li a:focus, #dcsns-filter li a.iso-active, #page #dcsns-filter li a:hover, #page #dcsns-filter li a:focus, #page #dcsns-filter li a.iso-active {border:1px solid #288B3D;}

    .stream a[href^="http://"]:not([href*="agglo-agen.net"])::after, .stream a[href^="https://"]:not([href*="agglo-agen.net"])::after {display:none;}

  /********************************** Co-Marquage *********************************/
    .ANoter {border-left:3px solid #324091;}
    .spASavoir {border-left:3px solid #288B3D;}

    #content_page .tx-cimcomarquage .bloc_compl.act {border-color:#288B3D;}
    #content_page .tx-cimcomarquage .bloc_compl p.titre:before, #content_page .tx-cimcomarquage .bloc_compl button.titre:before, #content_page .tx-cimcomarquage .btn_accordinception::before {border-left:0.75rem solid #288B3D;}
  #content_page .tx-cimcomarquage .accordinception .liste_item ul > li {list-style-image:url(../img/agglo/puce_liste.png);}

    #content_page .tx-cimcomarquage .bloc_compl.act {border-color:#288B3D;}
    #content_page .tx-cimcomarquage .bloc_compl p.titre:before, #content_page .tx-cimcomarquage .bloc_compl button.titre:before {border-left:0.75rem solid #288B3D;}

    /* Onglets */
      #content_page .tx-cimcomarquage .tabs {border-left-color:#288B3D;}
      #content_page .tx-cimcomarquage .tabs-content {border-top-color:#288B3D;}
      #content_page .tx-cimcomarquage ul.tabs li {border-top-color:#288B3D; border-right-color:#288B3D;}
      #content_page .tx-cimcomarquage ul.tabs li.is-active a, #content_page .tx-cimcomarquage ul.tabs li.is-active a:hover,#content_page .tx-cimcomarquage ul.tabs li.is-active a:focus {background:#288B3D; color:#fff;}
      #content_page .tx-cimcomarquage ul.tabs li a {color:#288B3D;}

  /*********************************** Dashboard **********************************/
    #content_page .home_dashboard ul li a:hover .img, #content_page .home_dashboard ul li a:focus .img {border:2px solid #324091;}
    #content_page .home_dashboard ul li a:hover .titre, #content_page .home_dashboard ul li a:focus .titre {color:#324091;}
    #content_page .dash_do_btn:hover {background-color:#324091;}
    #content_page .dash_btn.btn_back_dash a::before {background-color:#288B3D;}

  /********************************** Prise de RDV ********************************/
    /* FORMULAIRE INFORMATION */
      #prise_rdv form {border:1px solid #288B3D;}
      
    /* CHOIX DES DATES */
      #prise_rdv_dates {color:#288B3D;}
      #prise_rdv_dates .rdv_item input:checked ~ label {background:#324091; color:#fff;}

    /* Colonne de gauche */
      /* Jours */
        #prise_rdv_dates h2 {color:#288B3D;}
        
      /* Mois */
        #prise_rdv_dates .rdv_month button.prev_month {background-image:url(../img/slider_arrow_prev_blue.png);}
        #prise_rdv_dates .rdv_month button.next_month {background-image:url(../img/slider_arrow_next_blue.png);}

    /* Colonne de droite */
      /* Heures */
        #prise_rdv_dates .bloc_col .titre_bloc p {color:#288B3D;}


/************************** RESPONSIVE ********************************/

  /********************************************************************************/
  /************************** LARGE de 1320 a 1024 ********************************/
  /********************************************************************************/
    @media only screen and (max-width:82.500em) {
      /*** CARTE INTERACTIVE HOME AGGLO ***/
      #carte_interactive .img img {position:absolute; left:50%; top:50%; max-width:50%; transform:translateY(-50%); height:auto; width:auto; min-width:auto; min-height:auto; max-height:none;}
    }

  /********************************************************************************/
  /*************************** MEDIUM de 1023 a 640 *******************************/
  /********************************************************************************/
    @media screen and (max-width:63.9375em) {
      /*** LAYOUT ***/
        /* MENU SMART */
          .offcanvas_newsletter #inscription_newsletter input[type="submit"] {background:#288B3D;}
          .offcanvas_newsletter #inscription_newsletter input[type="text"] {border:1px solid #288B3D;}
        
        /* FOOTER */
          #footer ul li a:hover, #menu_footer ul li a:focus {color:#fff; border-bottom:1px solid #fff;}

      /*** HOME ***/
        /* ACTUALITE HOME */
          .mise_en_avant .list_item a .txt, .mise_en_avant .list_item .txt, .mise_en_avant .list_item a .txt, .mise_en_avant .list_item .txt {background:rgba(40,139,61,0.8);}
          .list_item.bandeau_item .txt, .list_item.bandeau_item > a .txt, .list_item.bandeau_item > a .txt {background:rgba(50,64,145,0.8);}
           
        /*** CARTE INTERACTIVE HOME AGGLO ***/
          #carte_interactive .img img {max-height:100%;}

      /*** PAGE TYPE ***/
        /* COL RIGHT */
          #btn_col_right, #btn_col_right_popin {background-color:#288B3D;}
    }

  /********************************************************************************/
  /*************************** SMALL de 640 a 320 *********************************/
  /********************************************************************************/
    @media screen and (max-width:39.9375em) {
      /*** CARTE INTERACTIVE HOME AGGLO ***/
        #carte_interactive .img img {position:absolute; left:50%; transform:translate(-50%,-50%); max-width:none; width:auto; min-width:auto; min-height:auto; max-height:none; z-index:1; opacity:0.2;}
    }