	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/************************************************* RESET **********************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/

		/********************************************************************************/
		/****************************** Normalisation ***********************************/
		/********************************************************************************/

			/* Init foundation */
				body {background:#ffffff; color:#000000;}
				a, main a {color:#000000;}
				a:hover, main a:hover {color:#4E5359}

			/* EFFET SELECTION TXT */
				::selection {background:#7AC89E; color:#000000;}
				::-moz-selection {background:#7AC89E; color:#000000;}
			
			
		/********************************************************************************/
		/************************************ Loader ************************************/
		/********************************************************************************/

			.reveal-overlay.load-popin .sk-circle .sk-child::before {background-color:#ffffff;}

			#second_display #loader_filters {background:rgba(0,0,0,0.6);}
			#second_display #loader_filters .sk-circle .sk-child::before {background-color:#ffffff;}

			.sk-circle.qual .sk-child::before {background-color:#ffffff;}
			.sk-circle .sk-child::before {background-color:#7AC89E;}

			.cs-loader {background:rgba(78,83,89,0.8);}
			.cs-loader-inner {color:#fff;}
			.cs-loader-inner label {color:#fff;}

			@-webkit-keyframes load7 {
				0% {box-shadow:0 2em 0 -1.3em #7AC89E;}
				65% {box-shadow:0 2.5em 0 0 #7AC89E;}
				100% {box-shadow:0 2em 0 -1.3em #7AC89E;}
			}
			@keyframes load7 {
				0% {box-shadow:0 2em 0 -1.3em #7AC89E;}
				65% {box-shadow:0 2.5em 0 0 #7AC89E;}
				100% {box-shadow:0 2em 0 -1.3em #7AC89E;}
			} 


		/********************************************************************************/
		/********************************** Transitions *********************************/
		/********************************************************************************/

			body::before {background:linear-gradient(to right bottom, #7AC89E 0%, #7AC89E 50%, transparent 50%);}
			body::after {background:linear-gradient(to left top, #7AC89E 0%, #7AC89E 50%, transparent 50%);}

			.cd-cover-layer {background-color:#7AC89E;}
			.page-is-changing .cd-cover-layer {background-color:#7AC89E;}
			
			.page-is-changing .cs-loader-inner-transitions {color:#ffffff;}
			
			.cs-loader-transitions .logo_transition::before, .cs-loader-transitions .logo_transition::after {border:1px solid #ffffff;}
			.cs-loader-transitions .logo_transition::after {border:2px solid #ffffff;}


		/********************************************************************************/
		/************************************ Typo 3 ************************************/
		/********************************************************************************/	

			/* default styles for extension "tx_cssstyledcontent" */
				
				/* Border just around the image */
					div.csc-textpic-border div.csc-textpic-imagewrap img {border:2px solid #2a3032;}

			/* Table */
				.contenttable thead th {border-bottom:2px solid #dadada;}
				.contenttable th, .contenttable td {border-top:1px solid #dadada;}
				.contenttable-striped tbody tr:nth-of-type(odd) {background-color:rgba(0,0,0,.05);}
				.contenttable-bordered th, .contenttable-bordered td {border:1px solid #dadada;}
			
			/* Frame */
				.csc-frame-ruler-before::before {border-top:1px solid rgba(0,0,0,0.25);}
				.csc-frame-ruler-after::after {border-bottom:1px solid rgba(0,0,0,0.25);}

			/* default styles for extension "tx_frontend" */
				.ce-border iframe {border:2px solid #2a3032;}
				
			/* Table */
				.ce-table thead th {border-bottom:2px solid #dadada;}
				.ce-table th, .ce-table td {border-top:1px solid #dadada;}
				.ce-table-striped tbody tr:nth-of-type(odd) {background-color:rgba(0,0,0,.05);}
				.ce-table-bordered th, .ce-table-bordered td {border:1px solid #dadada;}

			/* Frame */
				.frame-ruler-before::before {border-top:1px solid rgba(0,0,0,0.25);}
				.frame-ruler-after::after {border-bottom:1px solid rgba(0,0,0,0.25);}


		/********************************************************************************/
		/******************************* Formulaires ************************************/
		/********************************************************************************/
			
			/* legend */
				legend {color:#4E5359;}
				.reveal legend, #moteur_collecte legend {color:#ffffff;}
		
			/* labels */
				label, .input-group-label, .powermail_label.powermail_radio_legend, .powermail_label, .label {color:#4E5359;}
				.reveal label, .reveal .input-group-label, .reveal .powermail_label.powermail_radio_legend, .reveal .powermail_label, .reveal .label {color:#ffffff;}
				#moteur_collecte label, #moteur_collecte .input-group-label, #moteur_collecte .powermail_label.powermail_radio_legend, #moteur_collecte .powermail_label, #moteur_collecte .label {color:#ffffff;}

			/* champs */
				input, select, textarea, [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'] {color:#666666; background-color:#ffffff;}
				.reveal input, .reveal select, .reveal textarea, .reveal [type='text'], .reveal [type='password'], .reveal [type='date'], .reveal [type='datetime'], .reveal [type='datetime-local'], .reveal [type='month'], .reveal [type='week'], .reveal [type='email'], .reveal [type='number'], .reveal [type='search'], .reveal [type='tel'], .reveal [type='time'], .reveal [type='url'], .reveal [type='color'],
				#moteur_collecte input, #moteur_collecte select, #moteur_collecte textarea, #moteur_collecte [type='text'], #moteur_collecte [type='password'], #moteur_collecte [type='date'], #moteur_collecte [type='datetime'], #moteur_collecte [type='datetime-local'], #moteur_collecte [type='month'], #moteur_collecte [type='week'], #moteur_collecte [type='email'], #moteur_collecte [type='number'], #moteur_collecte [type='search'], #moteur_collecte [type='tel'], #moteur_collecte [type='time'], #moteur_collecte [type='url'], #moteur_collecte [type='color'] {color:#ffffff; background-color:transparent; border:1px solid #ffffff;}

				input::-webkit-input-placeholder {color:#666666;}
				input::-moz-placeholder {color:#666666;}
				input:-moz-placeholder {color:#666666;}
				input:-ms-input-placeholder {color:#666666;}
				input[placeholder] {color:#666666;}

				.reveal input::-webkit-input-placeholder, #moteur_collecte input::-webkit-input-placeholder {color:#ffffff;}
				.reveal input::-moz-placeholder, #moteur_collecte input::-moz-placeholder {color:#ffffff;}
				.reveal input:-moz-placeholder, #moteur_collecte input:-moz-placeholder {color:#ffffff;}
				.reveal input:-ms-input-placeholder, #moteur_collecte input:-ms-input-placeholder {color:#ffffff;}
				.reveal input[placeholder], #moteur_collecte input[placeholder] {color:#ffffff;}

				textarea:focus, select:focus, [type='file']:focus, [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus {background-color:#ffffff; box-shadow:0 0 1px #666666;}
				.reveal textarea:focus, .reveal select:focus, .reveal [type='file']:focus, .reveal [type='text']:focus, .reveal [type='password']:focus, .reveal [type='date']:focus, .reveal [type='datetime']:focus, .reveal [type='datetime-local']:focus, .reveal [type='month']:focus, .reveal [type='week']:focus, .reveal [type='email']:focus, .reveal [type='number']:focus, .reveal [type='search']:focus, .reveal [type='tel']:focus, .reveal [type='time']:focus, .reveal [type='url']:focus, .reveal [type='color']:focus,
				#moteur_collecte textarea:focus, #moteur_collecte select:focus, #moteur_collecte [type='file']:focus, #moteur_collecte [type='text']:focus, #moteur_collecte [type='password']:focus, #moteur_collecte [type='date']:focus, #moteur_collecte [type='datetime']:focus, #moteur_collecte [type='datetime-local']:focus, #moteur_collecte [type='month']:focus, #moteur_collecte [type='week']:focus, #moteur_collecte [type='email']:focus, #moteur_collecte [type='number']:focus, #moteur_collecte [type='search']:focus, #moteur_collecte [type='tel']:focus, #moteur_collecte [type='time']:focus, #moteur_collecte [type='url']:focus, #moteur_collecte [type='color']:focus {background-color:transparent; border-color:#EEEFF3;}

				select {background:#fff url(../img/bg_select.png) no-repeat 97% center;}
				.reveal select,
				#moteur_collecte select {background-color:transparent;}

			/* checkbox / radio */

			/* range */
				.slider-fill {background:#7AC89E;}
				.slider-handle {background-color:#ffffff; border:2px solid #7AC89E;}
				.slider-handle input {background-color:transparent !important;} 
				.slider-handle:hover {background-color:#7AC89E;}

			/* submit */
				input[type="submit"], input[type="button"], .powermail_confirmation input[type="submit"] {color:#4E5359 !important; border:1px solid #BAE78C !important; background:#fff !important;}
				input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus {background:#BAE78C !important;}

			/* champs obligatoires */
				.mandatory, .femanager_new .control-label span {color:#4E5359;}

			/* champs desactives */
				input[type="submit"][disabled] {background:#cacaca !important;}
				input[type="text"][disabled] {background:#cacaca !important;}
				.input-group-label, .input-group-label > :first-child {background-color:#efefef;}
		

		/********************************************************************************/
		/******************************* date picker ************************************/
		/********************************************************************************/

			body .datepicker td span.active, body .datepicker td.active.day, body .datepicker td.active.year {color:#ffffff;}
			body .datepicker td span.active, body .datepicker td.active.day, body .datepicker td.active.year {background:#BAE78C;}
		

		/********************************************************************************/
		/**************************** Classes generiques ********************************/
		/********************************************************************************/

			.shadow {box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2);}
			.shadow_inset {-moz-box-shadow:inset 0 1px 0 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow:inset 0 1px 0 0 rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 0 0 rgba(0, 0, 0, 0.1);}
			.grey_border {border:1px solid #efefef;}
			.overlay {background:rgba(0,0,0,0.5);}


		/********************************************************************************/
		/******************************* Slick slider ***********************************/
		/********************************************************************************/

			.slick-slider .slick-dots li button {background:#ffffff; border:2px solid #7AC89E;}
			.slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {background:#7AC89E;}		
			.slick-slider .slick-dots li button {background:#ffffff;}


		/********************************************************************************/
		/****************** Boutons, boutons liens, boutons close ***********************/
		/********************************************************************************/ 

			/*** Liens ***/
				/* Bouton LIEN basique */
					.btn_lien a, #content_page .btn_lien a, #content_page_popin .btn_lien a {color:#fff; background:transparent url(../img/arrow_next_btn_lien.png) no-repeat 0 center;}

				/* Bouton ALL */
					.btn_all a, #content_page .btn_all a, #content_page_popin .btn_all a {color:#4E5359; border:1px solid #4E5359; background-color:transparent; }
					.btn_all a::before, .btn_all a::after, .btn_all a span::before, .btn_all a span::after {background-color:#4E5359;}

					.color_primary_dark_night .btn_all a {color:#fff; border:1px solid #fff !important;}
					.color_primary_dark_night .btn_all a::before, .color_primary_dark_night .btn_all a::after, .color_primary_dark_night .btn_all a span::before, .color_primary_dark_night .btn_all a span::after {background-color:#ffffff;}

					.btn_all a:hover, #content_page .btn_all a:hover, #content_page_popin .btn_all a:hover,
					.btn_all a:focus, #content_page .btn_all a:focus, #content_page_popin .btn_all a:focus {border-color:transparent;}

					.color_primary_dark_night .btn_all a:hover, .color_primary_dark_night .btn_all a:focus {border-color:transparent !important;}

				/* Bouton TXT // texte sans lien :le P est dans le A */
					p.btn_txt span {color:#ffffff;}
		
				/*** Bouton RETOUR ***/
					.btn_back a, #content_page .btn_back a, #content_page_popin .btn_back a, button.btn_back {color:#4E5359; border:1px solid #4E5359; background-image:url(../img/arrow_prev_btn_all.png); background-color:transparent; }
					p.btn_back a:hover, .btn_lien a:focus, #content_page p.btn_back a:hover, #content_page p.btn_back a:focus, #content_page_popin p.btn_back a:hover, #content_page_popin p.btn_back a:focus, button.btn_back:hover, button.btn_back:focus, button.btn_back.is-active {background-color:#fff; color:#4E5359;}

				/* BUTTON */
					.button {color:#4E5359; border:1px solid #4E5359; background-color:transparent;}
					.button:hover, .button:focus, .button.is-active {color:#fff; background-color:#4E5359;}

			/*** Boutons close ***/
				/* Btn close / version petite croix */
					.btn_close {color:#4E5359; background:transparent;}
					/* etat hover - focus */
					.btn_close:hover, .btn_close:focus {background-color:transparent; color:#7AC89E;}

				/* Close button Foundation */
					.close-button {color:#4E5359; background:transparent;}
					/* etat hover - focus */
					.close-button:hover, .close-button:focus {background-color:transparent; color:#7AC89E;}

				/* Close button Foundation popin */
					.reveal .close-button {background-color:#4E5359; color:#fff;}
					/* etat hover - focus */
					.reveal .close-button:hover, .reveal .close-button:focus {color:#7AC89E;}

				/* Close button Foundation popin fullscreen */
					.reveal.full .close-button, .search_area_cont.is_search .close-button {color:#fff; background-color:transparent;}
					/* etat hover - focus */
					.reveal.full .close-button:hover, .reveal.full .close-button:focus,
					.search_area_cont.is_search .close-button:hover, .search_area_cont.is_search .close-button:focus {/* #45449 color:#7AC89E; background-color:transparent;*/ opacity:0.7;}

				/* Close button advanced = "FERMER + croix" ou "TEXTE + croix" */
					.reveal .close-advanced {background-color:#000000;}
					.close-advanced .title {color:#7AC89E;}
					.close-advanced .title::after {background:pink;}
					.close-advanced .inner {color:#7AC89E; background-color:transparent;}
					/* etat hover - focus */
					.reveal .close-advanced:hover, .reveal .close-advanced:focus {background-color:#7AC89E;}


	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/************************************************* LAYOUT *********************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/	

		/****************************************************************************************/
		/******************************** Structure generale ************************************/
		/****************************************************************************************/

			/* fix */
			.off-canvas {background:#e6e6e6;}
			
			#offCanvasLeft {background:#fff;}

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

			.off-canvas-content, .off-canvas-content {background:#fff;}
			.off-canvas-wrapper-inner {background:#fff;}
			.js-off-canvas-exit, .js-off-canvas-overlay {background:rgba(0,0,0,0.5);}
			#main {background:#ffffff;}


		/****************************************************************************************/
		/************************************** Cookies *****************************************/
		/****************************************************************************************/
			
			#cookie_msg.callout {background:#4E5359;}
			#cookie_msg.callout p {color:#ffffff;}
			#cookie_msg.callout a {border-bottom:1px solid #ffffff;}
			#cookie_msg.callout .close-button {color:#fff; background:transparent;}
			#cookie_msg.callout a:hover, #cookie_msg.callout a:focus, #cookie_msg.callout .close-button:hover, #cookie_msg.callout .close-button:focus {color:rgba(255,255,255,0.6);}


		/****************************************************************************************/
		/************************************** Header ******************************************/
		/****************************************************************************************/

			/* Sticky */
				#header #data-sticky-header {background:none; transition:0.3s ease; /*#45449*/ background:#ffffff;}
				#header #data-sticky-header.is-stuck {background:#ffffff;}
				#data-sticky-header::after {background-color:#4E5359;}

			/* Liens d'evitement */
				#accessi ul li a, #accessi ul li button {color:#fff; background:#7AC89E;}

			/* Logo */

			/* Burger button */
				.hamburger {background:#4E5359; background-color:transparent; }
				.hamburger .hamburger-inner, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner::before {background-color:#7AC89E;}
				
				/*actif*/
				.hamburger--spring .menu_title {color:#ffffff;}
				.hamburger--spring.is-active .hamburger-inner {background-color:transparent;}
				
				/*hover*/
				.hamburger--spring.is-active:hover .hamburger-inner, .hamburger--spring.is-active:focus .hamburger-inner {background-color:transparent;}
				
				/*BURGER OPEN MENU SMART*/

			/* MENU PRINCIPAL */

			/* BTN / LIEN PICTO */
				#header .container_btn_menu::after {background:#4E5359;}
				
				/* infobulle */
				#header .btn_menu .txt_btn_menu {color:#fff; background:#7AC89E;}
				#header .btn_menu .txt_btn_menu::before {border-color:#7AC89E transparent;}
				
				/* Pictos */
					/* Search button */
						#btn_search {background-image:url(../img/picto_loupe.png);}
					/* Carte interactive */
						#carto_link	.btn_menu {background-image:url(../img/picto_carte.png);}
					/* Carte interactive */
						#profil_link .btn_menu {background-image:url(../img/picto_profil.png);}

			/* TOOLS HEADER */
				#trad::after, #tools_header #meteo_date::after {background:#fff;}
				#tools_header p, #tools_header button, #tools_header #meteo p, #tools_header li {color:#ffffff;}

				/* Langues */
					#trad button::before {background:url(../img/picto_traduire.png) no-repeat center center;}
					#bloc_langues ul {background-color:#7AC89E;}
					#bloc_langues ul li a:hover, #bloc_langues ul li a:focus {background-color:rgba(0,0,0,0.2);}

				/* Meteo */

		/****************************************************************************************/
		/************************************** Popins ******************************************/
		/****************************************************************************************/
			
			/* Style generique */
				.reveal {background-color:#ffffff;}
				/* titre */
					.reveal .titre_bloc, .titre_popin .titre_bloc {color:#4E5359;}

			/* Popin full */
				.reveal.full {background:#7AC89E;}
				.reveal.full::before, #bandeau_page .search_area_cont.is_search::before {background:url(../img/bg_titre_bloc_light.png) no-repeat center center; background-size:contain;}
				.reveal.full::after, #bandeau_page .search_area_cont.is_search::after {background-color:#fff;}
				/* titre */
					.reveal.full .titre_bloc, .search_area_cont .titre_popin .titre_bloc {color:#fff;}

			/* Popin detail */
				#popin_detail {background-color:#f0f0f0;}


		/****************************************************************************************/
		/******************************* POPIN MENU PRINCIPAL ***********************************/
		/****************************************************************************************/

			/*** MENU PRINCIPAL PC ***/
				/* BTN CLOSE HORIZONTAL MENU */
					#btn_close_horizontal_menu.close-button {color:#fff;}
					#btn_close_horizontal_menu.close-button:hover, #btn_close_horizontal_menu.close-button:focus {/* #45449 color:#7AC89E;*/ opacity:0.7;}

				/* LEVEL 1*/
					#menu_principal > ul > li > a {color:#4E5359;}
					/* line sous item level 1 */
						#menu_principal > ul > li > a::after {background-color:#7AC89E;}

				/* LEVEL 2*/
					/* bg sous menu */
						#menu_principal li ul.sous_menu, #menu_principal li ul.sous_menu::before, #menu_principal li ul.sous_menu::after {background:#7AC89E;}
					/* item level 2 */
						#menu_principal ul li li.level2 > a {color:#fff;}
					/* image rubrique level 2 */
						#menu_principal ul li li.level2 .img-menu {background:#000;}

				/* LEVEL 3 */
					#menu_principal ul li ul li li.level3 > a {color:#fff; background-image:url(../img/level3_arrow.png); background-color:transparent;}
					#menu_principal ul li ul li li.level3 > a:hover, #menu_principal ul li ul li li.level3 > a:focus {color:rgba(255,255,255,0.6);}

				/* GESTION PAGE ACTIVE */
					#menu_principal > ul.menu li ul li ul li.active a {background:#7AC89E;}

				/* OVERLAY MENU */
					#overlay_menu {background:#7AC89E;}

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

			/* Version avec hauteur dynamique + 2colonnes + go to next strat */
				#bandeau_page, #bandeau_page_popin {background-color:transparent;}

				/**/ #page #bandeau_page.bandeau_page_elu .img, #bandeau_page_popin.bandeau_page_elu .img {background-color:#4E5359;}

				/* HOME FILIGRANE SUR BANDEAU IMAGE */
					#home #bandeau_page #logo_filigrane {background:url(../img/filigrane_bandeau_image_home.png) no-repeat center center; background-size:100% auto;}

					/*DECLINAISON FILIGRANE CENTRE + NOM COMMUNE*/
						#home #bandeau_page #logo_filigrane.center p {color:#fff;}

				/* GO TO NEXT STRAT */
					#go_to_next p, #go_to_next p a {background:url(../img/got_to_next_strate.png) no-repeat center center;}


		/****************************************************************************************/
		/*************************************** Footer *****************************************/
		/****************************************************************************************/

			#footer {color:#fff;}
			#footer a:before {background:#BAE78C;}


		/****************************************************************************************/
		/************************************ Fil d'ariane **************************************/
		/****************************************************************************************/

			#fil_ariane .breadcrumbs li {background:url(../img/sep_ariane.png) no-repeat left center; color:#fff;}
			#fil_ariane .breadcrumbs li a {border-bottom:1px solid transparent;}
			#fil_ariane .breadcrumbs li a:hover, #fil_ariane .breadcrumbs li a:focus {border-bottom:1px solid #fff;}


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

			/* Version avec btn PRINT / btn Partager / btn Tweeter */
				#social_share #print, #social_share_popin #print_popin {background:#fff url(../img/picto_print.png) center center no-repeat;}
				#social_share .share_btn, #social_share_popin .share_btn {background:#fff url(../img/picto_share.png) center center no-repeat;}


	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/************************************************ TEMPLATES *******************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/

		/********************************************************************************/
		/************************************* HOME *************************************/
		/********************************************************************************/

		/*** ANCHORS ***/
			#home #anchors li a:before {background:#7AC89E; background:rgba(221, 221, 221, 0.3); box-shadow:0 0 0 1px #f0f0f0;}
			#home #anchors li a:after {background:#f0f0f0; box-shadow:0 0 0 2px #7AC89E;}
			#home #anchors li a span {background:#f0f0f0; color:#7AC89E;}
			#home #anchors li a span:before {border-color:transparent #f0f0f0;}

			/*** BLOCS HOME ***/
				/* COULEURS */
					/* couleur principale (METZ = bleu) */
						.color_primary_light {background-color:#7AC89E;}
						.color_primary_medium {background-color:#7AC89E;}
						.color_primary_dark {background-color:#4E5359;} /* <=====> COULEUR PRINCIPALE <=====> */
						.color_primary_dark_night {background-color:#4E5359;}

					/* couleur secondaire (METZ = jaune) */
						.color_secondary_light {background-color:#BAE78C;}
						.color_secondary_dark {background-color:#4E5359;}

					/* blanc */
						.hue_light {background-color:#ffffff;}

					/* gris */
						.hue_medium {background-color:#f0f0f0;}
						.hue_dark {background-color:#EEEFF3;}

					/* noir */
						.hue_dark_night {background-color:#000000;}

				/* bg couleurs */
					.color_primary_light .bg_color, .color_primary_light .space_mounetaine, .color_primary_light .img {background-color:#BAE78C;}
					.color_primary_medium .bg_color, .color_primary_medium .space_mounetaine, .color_primary_medium .img {background-color:#7AC89E;}
					.color_primary_dark .bg_color, .color_primary_dark .space_mounetaine, .color_primary_dark .img {background-color:#4E5359;}
					.color_primary_dark_night .bg_color, .color_primary_dark_night .space_mounetaine, .color_primary_dark_night .img {background-color:#4E5359;}
					.color_secondary_light .bg_color, .color_secondary_light .space_mounetaine, .color_secondary_light .img {background-color:#BAE78C;}
					.color_secondary_dark .bg_color, .color_secondary_dark .space_mounetaine, .color_secondary_dark .img {background-color:#4E5359;}
					.hue_light .bg_color, .hue_light .space_mounetaine, .hue_light .img {background-color:#ffffff;}
					.hue_medium .bg_color, .hue_medium .space_mounetaine, .hue_medium .img {background-color:#f0f0f0;}
					.hue_dark .bg_color, .hue_dark .space_mounetaine, .hue_dark .img {background-color:#EEEFF3;}
					.hue_dark_night .bg_color, .hue_dark_night .space_mounetaine, .hue_dark_night .img {background-color:#000000;}

				/* titre */
					.bloc_home .titre_bloc .bloc_home_title, #content_page .bloc_home .titre_bloc .bloc_home_title, #content_page_popin .bloc_home .titre_bloc .bloc_home_title {color:#4E5359;}
					.bloc_home .titre_bloc .bloc_home_title {background-image:url(../img/bg_titre_bloc_dark.png);}
					.bloc_home .titre_bloc .bloc_home_title::before {background:#4E5359;}
						
					/* cas particuliers */
						/* fond bleu fonce = texte + bg titre blanc */
							.bloc_home.color_primary_dark_night {color:#ffffff;}
							.color_primary_dark_night .titre_bloc .bloc_home_title {background-image:url(../img/bg_titre_bloc_light.png); color:#ffffff;}
							.color_primary_dark_night .titre_bloc .bloc_home_title::before {background:#fff;}
						/* strate carte dans page edito = bg titre avec opacite - a travailler */
							#bloc_info_utile .titre_bloc .bloc_home_title, #content_page #bloc_info_utile .titre_bloc .bloc_home_title, #content_page_popin #bloc_info_utile .titre_bloc .bloc_home_title {/* background-image:url(../img/bg_titre_bloc_dark_fond.png); */}
							#bloc_info_utile .titre_bloc::after {background-color:rgba(255,255,255,0.5); background:-moz-linear-gradient(top, rgba(255,255,255,0.6) 80%, rgba(255,255,255,0.3) 90%, rgba(255,255,255,0) 100%); background:-webkit-linear-gradient(top, rgba(255,255,255,0.6) 80%,rgba(255,255,255,0.3) 90%,rgba(255,255,255,0) 100%); background:linear-gradient(to bottom, rgba(255,255,255,0.6) 80%,rgba(255,255,255,0.3) 90%,rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#00ffffff',GradientType=0 );}

			/*** ZONE MOTEUR MORPHING ***/
				#bandeau_page .search_area_cont.is_search {background:#7AC89E;}
				#popin_recherche .wrap_popin.is_search {background:transparent;}

				.is_search #zone_recherche input[type="text"], #popin_recherche #zone_recherche input[type="text"] {border-color:#fff; background:none;}

				#suggestions .titre_suggestions {color:#fff;}
				#suggestions li a {border-bottom:1px solid #fff; color:#fff;}
				#suggestions .btn_lien a {background-color:transparent !important;}
				#suggestions .btn_lien a:hover, #suggestions .btn_lien a:focus {color:#fff !important;}

				/* ZONE MOTEUR */
					#zone_recherche input[type="text"] {border:1px solid transparent; background:rgba(122,200,158,0.95);}
					.color_placeholder::-webkit-input-placeholder {color:#fff !important;}
					.color_placeholder::-webkit-input-placeholder {color:#fff !important;}
					.color_placeholder::-moz-placeholder {color:#fff !important;}
					.color_placeholder:-moz-placeholder {color:#fff !important;}
					.color_placeholder:-ms-input-placeholder {color:#fff !important;}
					.color_placeholder[placeholder], #zone_moteur #zone_recherche input[type="text"] {opacity:1 !important; color:#fff; color:#fff !important;}
					#zone_recherche button {background-image:url(../img/picto_micro.png);}
					#zone_recherche .noVocalRecognition {background-image:url(../img/picto_micro.png);}

				/* vocalRecognitionOn */
					#zone_recherche button.vocalRecognitionOn::before, #zone_recherche button.vocalRecognitionOn::after {box-shadow:0 0 0 1px #BAE78C;}
				
				/*** TAG ***/
					#tags li a {color:#4E5359;background:#fff; border-color:rgba(15,50,106,0.3);}
					#tags li.act a, #tags li a:hover, #tags li a:focus {background:rgba(255,255,255,0.8);}

			/* Acces rapides */
				/*#acces_filtres*/ .btn_select {color:#4E5359; border-color:#4E5359; background-image:url(../img/bg_btn_select.png); }
				/*#acces_filtres*/ .btn_select:hover, /*#acces_filtres*/ .btn_select:focus {background-color:#4E5359; color:#ffffff; background-image:url(../img/bg_btn_select_white.png);}
				/*#acces_filtres*/ .dropdown-pane ul {background:#ffffff;}
				/*#acces_filtres*/ .dropdown-pane ul li a, .dropdown-pane ul li button {color:#000;}
				/*#acces_filtres*/ .dropdown-pane ul li:not(:last-of-type) {border-bottom:1px solid #EEEFF3;}
				/*#acces_filtres*/ .dropdown-pane ul li a:hover, /*#acces_filtres*/ .dropdown-pane ul li a:focus,
				.dropdown-pane ul li button:hover, .dropdown-pane ul li button:focus {background:#f0f0f0; color:#4E5359;}
				#acces_rapides li a .img::before {background:#EEEFF3;}
				#acces_rapides li a .txt, #acces_rapides li a .info_doc {color:#4E5359;}
				#acces_rapides li a .info_doc span:not(:last-child):after {background:#4E5359;}
				#acces_rapides li a:hover .img::before, #acces_rapides li a:focus .img::before{background:#7AC89E;}

			/*** A LA UNE - Slider ***/
				/* special declinaison */
					.bloc_home .titre_bloc .bloc_home_title {background:none;}
					#agenda.bloc_home .titre_bloc .bloc_home_title, #content_page #agenda.bloc_home .titre_bloc .bloc_home_title, #content_page_popin #agenda.bloc_home .titre_bloc .bloc_home_title {color:#4E5359;}
					#agenda.bloc_home .titre_bloc .bloc_home_title::before {background-color:#4E5359;}

					#agenda .button {border:1px solid #4E5359; color:#4E5359;}
					#agenda .button:hover, #agenda .button:focus, #agenda .button.is-active {background-color:#4E5359; color:#fff;}
					#agenda .btn_all a, #content_page #agenda .btn_all a, #content_page_popin #agenda .btn_all a {color:#4E5359; border:1px solid #4E5359;}
					#agenda .btn_all a:hover, #content_page #agenda .btn_all a:hover, #content_page_popin #agenda .btn_all a:hover {border:1px solid transparent;}
					#agenda .btn_all a::before, #agenda .btn_all a::after, #agenda .btn_all a span::before, #agenda .btn_all a span::after {background-color:#4E5359;}

				/* on laisse voir les items next / prev en opacite sans permettre d'interagir avec */
					#agenda .list_item[aria-hidden="true"]::before {background:#9E9EA0;}
					#agenda .list_item[aria-hidden="true"]:hover .txt {background:#fff;}
					#agenda .list_item[aria-hidden="true"]:hover .titre {color:#4E5359;}

				/* Init tabs */
					#agenda .tabs-title > a[aria-selected='false'] {background-color:#fff; color:#4E5359; border-color:#4E5359;}
					#agenda .tabs-title > a:hover[aria-selected='false'], #agenda .tabs-title > a:focus, #agenda .tabs-title > a[aria-selected='true'] {background:#4E5359; color:#fff;}

				/* Skin slick */
					/* arrow next / prev */
						/* arrow next / prev pour A la une */
							#agenda .slick-arrow {background-color:#fff;}
							.slick-arrow.slick-prev::before {content:url(../img/arrow_prev_alaune.png);}
							.slick-arrow.slick-next::before {content:url(../img/arrow_next_alaune.png);}

						/* arrow next / prev pour diaporamas image */
							.diaporama_images .slick-arrow.slick-prev::before {content:url(../img/arrow_slick_prev.png);}
							.diaporama_images .slick-arrow.slick-next::before {content:url(../img/arrow_slick_next.png);}

			/*** ZOOM SUR ***/
				#zoom_sur .img:after {background:linear-gradient(to bottom, #4E5359, transparent);}

			/*** TERRITOIRE ***/
				/* Map */
				.cls-1 {fill:#fff;stroke:#4E5359;}
				.cls-1:hover > *, .cls-1:focus > *, #metz_metropole_map a.hover * {fill:#BAE78C;}
				#metz_metropole_infos p {background-image:url(../img/bg_infos_territoire.png); color:#4E5359;}
				#map_list ul li a:hover, #map_list ul li a:focus,
				#map_list ul li a:hover, #map_list ul li a:focus {background:#f0f0f0; color:#4E5359;}

		/********************************************************************************/
		/*********************************** PAGE TYPE **********************************/
		/********************************************************************************/

			/*** TITRE PAGE ***/
				#page h1, #popin_detail #titre_page_popin p {color:#fff;}

			/*** PARAM TXT ***/
				#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,
				#content_page h4, #content_page_popin h4,
				#content_page h4 a, #content_page_popin h4 a {color:#4E5359;}

			/*SKIN PARAGRAPHE*/
			
			/*SKIN LIEN*/
				#content_page a, #content_page_popin a {border-bottom:2px solid #7AC89E;}
				#content_page a:hover, #content_page a:focus, #content_page_popin a:hover, #content_page_popin a:focus {color:#4E5359;}

			/*SKIN LIENS EXTERNE*/

			/*SKIN LEGENDE LIEN IMG*/

				/* skin diaporama */
					#content_page figcaption.csc-textpic-caption, #content_page_popin figcaption.csc-textpic-caption, 
					#content_page p.figcaption, #content_page_popin p.figcaption, 
					#content_page .bloc_video .description p, #content_page_popin .bloc_video .description p {color:#fff; background:rgba(0,0,0,0.75);}

				/* skins specifique image seule */
			    	#content_page .csc-textpic figcaption, 
			    	#content_page_popin .csc-textpic figcaption {color:#000000; background:transparent;}

			    /* btn telecharger image */
				    #content_page p.btn_download_pic a, 
				    #content_page_popin p.btn_download_pic a, 
				    .popin.reveal p.btn_download_pic a {background:#fff;}

			/*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/puce_liste.png);}

			/*SKIN TABLEAUX*/
				#content_page table caption, #content_page_popin table caption {color:#fff; background:#4E5359;}
				#content_page th, #content_page_popin th {border:1px solid #dcdcdc;}
				#content_page th > *, #content_page_popin th > * {color:#000000;}
				#content_page th, #content_page tfoot td, #content_page_popin th, #content_page_popin tfoot td {background:#dcdcdc;}
				#content_page td, #content_page_popin td {border:1px solid #dcdcdc;}

			/* BLOCKQUOTE */
				#content_page blockquote, #content_page_popin blockquote {background:url(../img/quote_top.png) no-repeat top left, url(../img/quote_bottom.png) no-repeat bottom right;}

			/* BLOC DIAPORAMA IMAGES SLICK */
				.diaporama_images .contenu_bloc {background:#efefef;}
				#col_right .diaporama_images .slick-slider .slick-list {background:#efefef;}
				.diaporama_images .slider-nav-images .slick-list.draggable {background:#efefef;}
				.diaporama_images .slider-nav-images .slick-slide {background:#4E5359;}
				.diaporama_images .slider-nav-images .slick-slide.slick-current {border:2px solid #7AC89E;}
				.diaporama_images .slider-nav-images.slick-slider .slick-arrow {background:#4E5359;}
				.image_pop .slick-slider .slick-list, #image_pop_col_right .slick-slider .slick-list {background-color:#fff;}

			/* DATE MAJ */
				.date_maj, #content_page .date_maj, #content_page_popin .date_maj {color:#4E5359;}

			/* SLIDER VIDEO */
				.video_slider .slick-slider .slick-arrow, .video_pop .slick-slider .slick-arrow {background:#EEEFF3;}
				#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 #7AC89E;}
				.video_pop .slick-slider .slick-list {background-color:#fff;}

			/* COLONNE CONTEXTUELLE */
				.bloc_col .titre_bloc, #content_page .bloc_col .titre_bloc, #content_page_popin .bloc_col .titre_bloc {border-bottom:2px solid #fff; /* background:url('../img/bg_titre_bloc_col.png') no-repeat left 0.5rem; */ padding-left:0;}
				.bloc_col .content_bloc, #content_page .bloc_col .content_bloc, #content_page_popin .bloc_col .content_bloc {background:#7AC89E;}
				.bloc_col *, #content_page .bloc_col *, #content_page_popin .bloc_col * {color:#fff;}
				.bloc_col a:hover, #content_page .bloc_col a:hover, #content_page_popin .bloc_col a:hover,
				.bloc_col a:focus, #content_page .bloc_col a:focus, #content_page_popin .bloc_col a:focus {color:#fff; border-color:#BAE78C;}

			/* LE SAVIEZ VOUS */
				.info a, #content_page .info a, #content_page_popin .info a {border-color:#fff;}

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

					.info_utile .info_map {background-color:#f0f0f0;}

			/* STRATE GEOLOCALISATION */
				.ol-popup {background-color:#4E5359; -webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2)); filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2)); }
				.ol-popup:after {border-top-color:#4E5359;}
				.ol-popup:before {border-top-color:#cccccc;}
				.ol-popup-closer {color:#fff;}
				.ol-popup-closer:hover:after,
				.ol-popup-closer:focus:after {color:#7AC89E;}
				#popup-content * {color:#fff !important;}

			/* DATE MAJ */
				.date_maj, #content_page .date_maj, #content_page_popin .date_maj {color:#4E5359;}

			/* QUESTIONNAIRE QUALITE */
				/*#quality_form {background-color:#4E5359;}*/
				#quality_form form fieldset legend, #content_page #quality_form form fieldset legend, #content_page_popin #quality_form form fieldset legend {color:#ffffff;}
				#quality_form .form_item > .ligne_form > label {color:#fff; background-image:url(../img/arrow_cim_quality.png);}
				#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:#7AC89E;*/ opacity:0.5;}
				#quality_form .form_item .ligne_form input[disabled] + label {opacity:0.5;}
				#comment label, #comment label span, #comment p, #comment p a {color:#fff !important;}
				#comment p a:hover {border-color:#BAE78C !important;}
				/*#quality_form #comment .ligne_form > label:hover {color:#000000;}*/
				#quality_form #comment .ligne_form textarea {background:#fff;}
				#quality_form p {color:#fff;}

			/* BLOCS BAS DE PAGE */
				/* POUR ALLER PLUS LOIN */
					#mise_en_avant .list_item .txt {background:rgba(0,0,0,0.5); color:#fff;}
					#mise_en_avant .list_item .titre {color:#fff !important;}


		/********************************************************************************/
		/********************************** PAGE LISTE **********************************/
		/********************************************************************************/

			/*Filtrer*/
			#line_tools_moteur .show_filters, #line_tools_moteur .nb_result_container {background-color:#7AC89E; color:#fff;}
			#line_tools_moteur .show_filters {background-image:url('../img/btn_show_filters.png');}

			/* Afficher la carte */
			#line_tools_moteur #switch_display {background-image:url('../img/picto_display_map_bg.png');}
			#line_tools_moteur #switch_display:before {background-image:url('../img/btn_show_map.png');}
			#line_tools_moteur #switch_display.act:before {background-image:url('../img/btn_show_map_act.png');}

			/* Filtres */
				/*#filters {background:#EEEFF3;}
				#filters .titre_bloc {color:#4E5359;}
				#filters .close-button {color:#4E5359;}
				#filters .close-button:hover {color:#BAE78C;}
				#zone_filters {border-bottom:2px solid #4E5359;}*/

				/*gestion champs date*/
					#filters .ligne_form.date input[type="text"] {background:#fff url(../img/bg_calendar.png) no-repeat right 1.5rem center;}

				/*gestion champs select*/
	                #filters select {background-color:transparent;}
	                #filters select option {background-color:#4E5359;}

				/*gestion champs checkbox tag*/
					#filters .input-group label, #zone_filters a {box-shadow:0 0 0 1px #fff; color:#fff;}
					#filters .input-group .border.tag [type="checkbox"]:checked + label, 
					#filters .input-group .border.tag label:hover, 
					#filters .input-group.radio .border.tag [type="radio"]:checked + label, 
					#filters .input-group.radio .border.tag label:hover, 
					#zone_filters .is-active a,
					#zone_filters a:hover, #zone_filters a:focus {color:#4E5359; background-color:#fff;}

					#filters .input-group .border.tag input:checked + label:hover {background-color:rgba(255,255,255,0.65);}
					#filters .input-group .border.tag input:checked:focus + label {background-color:rgba(255,255,255,0.65);}
					#filters .input-group .border.tag input:focus + label {box-shadow:0 0 0 1px #7AC89E;}

				/*submit + reset filtres*/
					#reset_search_popin a, #content_page #reset_search_popin a {background-image:url(../img/btn_reset_filters.png); color:#fff; border-bottom:2px solid #14baff;}
					#reset_search_popin a:hover, #content_page #reset_search_popin a:hover,
					#reset_search_popin a:focus, #content_page #reset_search_popin a:focus {border-color:#BAE78C !important; background-color:transparent;}
					
				#moteur_collecte > div {background-color:#4E5359;}

		/* Résultats */
			/* Item generique */
				.list_item > a, #content_page .list_item > a, #content_page_popin .list_item > a, .list_item > .link {background:#fff !important;}
				
				/* Zone texte */
					/*pour item classique sans img > ex. ASSOCIATION*/
						.list_item .txt {border-color:#4E5359; background:#fff; color:#4E5359; border-color:transparent; }

						/* .list_item:hover .txt, .list_item > a:hover .txt, .list_item > a:focus .txt, #content_page .list_item > a:hover .txt, #content_page .list_item > a:focus .txt, #content_page_popin .list_item > a:hover .txt, #content_page_popin .list_item > a:focus .txt, .list_item > .link:hover .txt {box-shadow:inset 0 0 0 2px #4E5359;} */

						/* V2 */
							.list_item > a, #content_page .list_item > a, #content_page_popin .list_item > a, .list_item > .link {background:#4E5359 !important;}

							.list_item:hover .txt, .list_item > a:hover .txt, .list_item > a:focus .txt, #content_page .list_item > a:hover .txt, #content_page .list_item > a:focus .txt, #content_page_popin .list_item > a:hover .txt, #content_page_popin .list_item > a:focus .txt, .list_item > .link:hover .txt {background:rgba(78,83,89,0.1); color:#fff;}
			
					/*pour bandeau item avec img > ex. AGENDA*/
						.list_item.bandeau_item:hover .txt, .list_item.bandeau_item > a:hover .txt, .list_item.bandeau_item > a:focus .txt, #content_page .list_item.bandeau_item > a:hover .txt, #content_page .list_item.bandeau_item > a:focus .txt, #content_page_popin .list_item.bandeau_item > a:hover .txt, #content_page_popin .list_item.bandeau_item > a:focus .txt, .list_item.bandeau_item > .link:hover .txt {background:rgba(78,83,89,0.65); color:#fff;}
						.list_item_bandeau_item .txt * {color:inherit;}

				/* Btn add calendar */
					.btn_add_calendar {background:transparent url(../img/circle_more.png) no-repeat 0 center;}

			/* Items collecte dechets */
					.list_item_full.collecte_dechets .link {border:2px solid #4E5359;}
					.list_item_full.collecte_dechets .titre, #content_page .list_item_full.collecte_dechets .titre, #content_page_popin .list_item_full.collecte_dechets .titre {color:#4E5359;}

			/* Items recherche generale */
				.list_item .redMarkup, .list_item .redMarkup *, .list_item.bandeau_item:hover .redMarkup, .list_item.bandeau_item > a:hover .redMarkup, .list_item.bandeau_item > a:focus .redMarkup {background-color:#000 !important; color:#fff !important;}

				.list_item.search .type::after {background:#7AC89E;}
				.list_item.search .type span {background:#7AC89E; color:#fff;}


		/********************************************************************************/
		/***************************** PAGE DETAIL / POPIN ******************************/
		/********************************************************************************/

			/*BANDEAU IMAGE / TITRE*/
				#bandeau_page_popin {background:#7AC89E;}
				#bandeau_page .date, #bandeau_page_popin .date {color:#4E5359;}
				#bandeau_page .date .contain, #bandeau_page_popin .date .contain {background:#fff;}

			/* ARROWS NAV POPIN */
				.to_right .arrows {background:url(../img/right_arrow.png) right center no-repeat;}
				.to_left .arrows {background:url(../img/left_arrow.png) left center no-repeat;}

				/* Slider image - Categorie*/
					#col_left_inner .cat, #col_left_inner_popin .cat {background:#7AC89E; color:#fff;}


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

			/* Moteur dans la page */
				#elastic .btn_input {box-shadow:0 0 0 2px #c2c2c2; background-color:#fff;}
				#elastic .btn_input button {background:#fff url(../img/picto_loupe.png) no-repeat center center;}

			/* Pagination */
				#content_page .pagination a, #content_page .pagination li.current {color:#fff; color:#4E5359;}
				#content_page .pagination a {background:#f0f0f0; color:#000;}
				#content_page .pagination li.current {color:#fff; background-color:#7AC89E;}
				#content_page .pagination a:hover, #content_page .pagination a:focus {color:#fff; background:#4E5359;}


		/********************************************************************************/
		/******************************* CARTE INTERACTIVE ******************************/
		/********************************************************************************/
			
			/* OUVERTURE DES FILTRES POUSSE LA MAP */
				#carto #zone_map #modal_window {background-color:rgba(0, 0, 0, 0.5);}

			/* Footer */
				.carto_tpl #footer {background:#ffffff;}
				.carto_tpl #footer::before {background:#000;}
				.carto_tpl #footer p {color:#000;}

			/* fil d'ariane */
				.carto_tpl #fil_ariane {background:#fff;}

			/* Nombre de resultats */
				#carto #carto_results {background:#7AC89E;}
				#carto #carto_results button {color:#fff; border-bottom:1px solid #fff;}
				#carto #carto_results .filtrer {background:url(../img/btn_show_filters_cartotpl.png) no-repeat left 1px;}
				#carto #carto_results .reinit {background:url(../img/btn_reset_filters_cartotpl.png) no-repeat left 1px;}

			/* Filtres */
				#carto #map_filters .tabs-title {background:#232323; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
				#carto #map_filters .tabs-title a span {color:#fff;}
				#carto #map_filters .tabs-title a span.bg_img {background-color:#fff;}

				/* indication presence de filtres actifs */
				#carto #map_filters .tabs-title a span.bg_img.has_filtres_actifs::before {background:#7AC89E;
				}
				/* survol des entrees */
				#carto #map_filters .tabs-title:hover, #carto #map_filters .tabs-title.is-active {background:pink;}
				#carto #map_filters .tabs-title:hover a, #carto #map_filters .tabs-title:hover a span, #carto #map_filters .tabs-title.is-active a, #carto #map_filters .tabs-title.is-active a span {color:#000;}

			/* Btn "Tout afficher" / "Tout effacer" */
				#content_page #carto .display_all .clic_will_show_all {background-image:url(../img/btn_show_all_cartotpl.png);}
				#content_page #carto .display_all .clic_will_erase_all {background-image:url(../img/btn_hide_all_cartotpl.png);}
				#content_page #carto .display_all button:hover, #content_page #carto .display_all button:focus {color:#7AC89E;}

			/* Form */
				/* formulaire global */
				#carto .tabs-content {background:#ffffff !important;}

			/* Modal carto */
				#modal_window.carto_tpl .list_item .item_default {background:#ffffff;}
				#modal_window.carto_tpl .list_item .thumb-desc p a {color:#ffffff; border-bottom:1px solid #ffffff;}
				#modal_window.carto_tpl .list_item .thumb-desc p a:hover, #modal_window.carto_tpl .list_item .thumb-desc p a:focus {color:#7AC89E; border-bottom:1px solid #7AC89E;}
				#modal_window.carto_tpl .btn_close span {color:#fff;}
				#modal_window.carto_tpl .btn_close:hover span, #modal_window.carto_tpl .btn_close:focus span {color:#7AC89E;}


	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/************************************************ MODULES *********************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/

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

			#content_page .csc-sitemap li a:before {background:#7AC89E;}

		/********************************************************************************/
		/********************************** Fil rouge ***********************************/
		/********************************************************************************/

			#popin_fil_rouge .content {background:rgba(0,0,0,0.05);}
			#popin_fil_rouge a:hover .content, #popin_fil_rouge a:focus .content {border:1px solid #7AC89E;}
			.alert .titre_bloc p {color:#7AC89E;}
			.alert .contenu_bloc p {color:#000;}
			.alert .date_bloc p {color:#7AC89E;}


		/****************************************************************************************/
		/********************************** Bandeau alerte **************************************/
		/****************************************************************************************/

			#bandeau_alerte.callout {background:rgba(122,200,158,0.7);}/*rgba(20,186,255,0.66)*//*rgba(0, 125, 178, 0.956)*/
			#page #bandeau_alerte.callout {background:rgba(122,200,158, 1);}/*rgba(20,186,255,0.66)*//*rgba(122,200,158, 0.956)*/
			#bandeau_alerte.callout .wrap::before {background-image:url(../img/bandeau_alerte.png); background-color:rgba(122,200,158,0.4);}
			#bandeau_alerte.callout p {color:#fff;}
			#bandeau_alerte.callout .wrap::after {background-color:rgba(122,200,158,0.4);}
			#bandeau_alerte.callout .close-button {color:#fff; background:transparent;}
			#bandeau_alerte.callout .close-button:hover, #bandeau_alerte.callout .close-button:focus {color:rgba(255,255,255,0.6);}


		/********************************************************************************/
		/************************************* FAQ **************************************/
		/********************************************************************************/

			.list_item.faq, #content_page .list_item.faq, #content_page_popin .list_item.faq {border:2px solid #7AC89E; color:#7AC89E;}
			.list_item.faq .accordion-content {color:#000;}
			#content_page .bloc_faq, #content_page_popin .bloc_faq {background-color:#f0f0f0;}
			#content_page .bloc_faq h2, #content_page_popin .bloc_faq h2 {color:#7AC89E;}
			#content_page .bloc_faq h2:before, #content_page_popin .bloc_faq h2:before {background-color:#00D6DD;}
			#content_page .accordion_container li .accordion-title, #content_page_popin .accordion_container li .accordion-title {color:#7AC89E;}
			#content_page .accordion_container li .accordion-title::before, #content_page_popin .accordion_container li .accordion-title::before {content:url(../img/btn_show_all_cartotpl.png);}


		/****************************************************************************************/
		/************************************* Sondage ******************************************/
		/****************************************************************************************/

			.percent {background-color:#7AC89E; color:#fff;}

			@-webkit-keyframes results {
				0% {background-color:#7AC89E;}
			}
			@-moz-keyframes results {
				0% {background-color:#7AC89E;}
			}
			@keyframes results {
				0% {background-color:#7AC89E;}
			}


		/********************************************************************************/
		/********************************** Social Wall *********************************/
		/********************************************************************************/
			
			/* Reset */
				.stream li { background:#ffffff;}

			/* Content blocks */
				.stream li span {color:#000000;}
				.stream li .meta.item-likes img {border:1px solid #ddd; background:#fff;}
				.stream li.dcsns-error {color:#990000;}

			/* Filter */
				#dcsns-filter .link-all {color:#fff;}
				#dcsns-filter li a {border:1px solid #fff;}
				#dcsns-filter li a.selected, #dcsns-filter li a:hover, #dcsns-filter li a:focus {background-color:#fff; color:#4E5359;}
				#dcsns-filter li a.selected:hover, #dcsns-filter li a.selected:focus {opacity:0.7;}

				#content_page #dcsns-filter .link-all {color:#4E5359;}
				#content_page #dcsns-filter li a, #content_page #dcsns-filter li a, #content_page #dcsns-filter li a {border:1px solid #4E5359;}
				#content_page #dcsns-filter li a.selected, #content_page #dcsns-filter li a:hover, #content_page #dcsns-filter li a:focus {background-color:#EEEFF3; color:#4E5359;}

				#dcsns-filter li.sw_rs a {filter:brightness(0) invert(100%);}
				#dcsns-filter li.f-facebook a {background-image:url(../img/sw_picto_facebook_filter.png);}
				#dcsns-filter li.f-twitter a {background-image:url(../img/sw_picto_twitter_filter.png);}
				#dcsns-filter li.f-google a {background-image:url(../img/sw_picto_googleplus_filter.png);}
				#dcsns-filter li.f-instagram a {background-image:url(../img/sw_picto_instagram_filter.png);}
				#dcsns-filter li.f-youtube a {background-image:url(../img/sw_picto_youtube_filter.png);}


		/********************************** Co-Marquage *********************************/


		/*********************************** Dashboard **********************************/


	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/************************************************ RESPONSIVE ******************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/
		
		/********************************************************************************/
		/************************** LARGE de 1280 a 1024 ********************************/
		/********************************************************************************/

		@media only screen and (max-width:80em) {
		}

		/********************************************************************************/
		/*************************** MEDIUM de 1023 a 640 *******************************/
		/********************************************************************************/

		@media screen and (max-width:63.9375em) {
			
			/*********************************** LAYOUT **********************************/
				/*** /POPIN/ MENU PRINCIPAL ***/
					#offCanvasLeft .menu.vertical.accordion > li > a {background:#4E5359; color:#fff;}	
					
					/* level 2 */
					#offCanvasLeft .sous_menu.vertical {background:#f0f0f0;}
					#offCanvasLeft .menu.vertical .level2 {background:#fff;}
					#offCanvasLeft .menu.vertical .level2 > a {color:#000;}

					/* level 3 */
					#offCanvasLeft .menu.vertical .level3 > a {color:#000;}
					
				/*** FOOTER ***/
					#menu_footer ul li:not(:last-child) {border-right:2px solid #fff;}

			/*********************************** PAGE TYPE **********************************/

				.list_item .txt, .list_item > a .txt, #content_page .list_item > a .txt, #content_page_popin .list_item > a .txt, .list_item > .link .txt {background:rgba(78,83,89,0.1); color:#fff;}		
				.list_item.bandeau_item .txt, .list_item.bandeau_item > a .txt, #content_page .list_item.bandeau_item > a .txt, #content_page_popin .list_item.bandeau_item > a .txt, .list_item.bandeau_item > .link .txt {background:rgba(78,83,89,0.65); color:#fff;}		
		}


		/********************************************************************************/
		/*************************** SMALL de 640 a 320 *********************************/
		/********************************************************************************/

		@media screen and (max-width:39.9375em) {
			/*********************************** LAYOUT **********************************/
				/* menu horizontal */
					/*#tools {width:100%; justify-content:center; height:5rem; background:#f0f0f0;}*/

			/************************************ HOME ***********************************/
				/*** BANDEAU PAGE ***/
					#bandeau_page:after, #bandeau_page_popin:after {background:#4E5359;}
					
			/**************************** PAGE TYPE ****************************/

				.image_pop .slick-slider .slick-arrow {background:#4E5359;}
				.image_pop .slider-for-images-pop.slick-slider:hover .slick-arrow {background:#4E5359;}

			/**************************** PAGE DETAIL / POPIN ****************************/
		}