@charset "UTF-8";
/* ------ */
/* SITE - ROOT */
/* ------ */
@font-face { /* Raleway */
	font-family:'Raleway';
	src:url('../fonts/Raleway/raleway-regular-webfont.eot');
	src:url('../fonts/Raleway/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway/raleway-regular-webfont.woff') format('woff'),
		url('../fonts/Raleway/raleway-regular-webfont.ttf') format('truetype'),
		url('../fonts/Raleway/raleway-regular-webfont.svg#Raleway') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face { /* AvantGarde */
	font-family:'AvantGarde';
	src:url('../fonts/AvantGarde/itcavantgardepro-bk-webfont.eot');
	src:url('../fonts/AvantGarde/itcavantgardepro-bk-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvantGarde/itcavantgardepro-bk-webfont.woff') format('woff'),
		url('../fonts/AvantGarde/itcavantgardepro-bk-webfont.ttf') format('truetype'),
		url('../fonts/AvantGarde/itcavantgardepro-bk-webfont.svg#AvantGarde') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face { /* Anna */
	font-family:'Anna';
	src:url('../fonts/Anna/Anna.eot');
	src:url('../fonts/Anna/Anna.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Anna/Anna.woff') format('woff'),
		url('../fonts/Anna/Anna.ttf') format('truetype'),
		url('../fonts/Anna/Anna.svg#Anna') format('svg');
	font-weight:normal;
	font-style:normal;
}
/* ------ */
:root {
/* ------ */
/* template - FONT-FAMILY */
	--site-texte-font-fam:					"Raleway", Arial, Helvetica, sans-serif;					/* textes */
	--site-titre-font-fam-1:				"AvantGarde", "Raleway", Arial, Helvetica, sans-serif;		/* titres */
	--site-titre-font-fam-2:				"AvantGarde", "Raleway", Arial, Helvetica, sans-serif;		/* sous-titres */
	--site-titre-font-fam-3:				"Anna", "Raleway", Arial, Helvetica, sans-serif;			/* special AECCP */
	/* --- */
	--site-fontawesome-fam:					"Font Awesome 7 Free";										/* Font Awesome */
	/* --- */

/* ------ */
/* template - COLOR */
	--site-tpl-col-texte:					#111; 		/*noir*/

	--site-tpl-col-main:					#485a2d;	/*vert main AECCP*/
	--site-tpl-col-tres-tres-tres-clair:	#f4f6f1;	/*vert tres tres tres tres clair AECCP*/
	--site-tpl-col-tres-tres-clair:			#e6efda;	/*vert tres tres clair AECCP*/
	--site-tpl-col-tres-clair:				#a8c481;	/*vert tres clair AECCP*/
	--site-tpl-col-clair:					#7c9e4f;	/*vert clair AECCP*/
	--site-tpl-col-moyen:					#687f49;	/*vert moyen AECCP*/
	--site-tpl-col-fonce:					#517225;	/*vert fonce AECCP*/
	--site-tpl-col-tres-fonce:				#374126;	/*vert tres fonce AECCP*/
	--site-tpl-col-tres-tres-fonce:			#222917;	/*vert tres tres fonce AECCP*/
	/* --- */
	--adm-tpl-col-main-rgb:					91,139,27;	/*vert main AECCP*/

	--site-tpl-col-main-opa-01:				rgba(91,139,27,0.1);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-02:				rgba(91,139,27,0.2);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-03:				rgba(91,139,27,0.4);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-04:				rgba(91,139,27,0.3);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-05:				rgba(91,139,27,0.5);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-06:				rgba(91,139,27,0.6);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-07:				rgba(91,139,27,0.7);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-08:				rgba(91,139,27,0.8);	/*vert moyen AECCP*/
	--site-tpl-col-main-opa-09:				rgba(91,139,27,0.9);	/*vert moyen AECCP*/

	--site-tpl-col-fonce-opa-05:			rgba(55,65,38,0.5);	/*vert tres-fonce AECCP*/
	--site-tpl-col-fonce-opa-07:			rgba(55,65,38,0.7);	/*vert tres-fonce AECCP*/

	--site-tpl-col-tres-fonce-opa-05:		rgba(34,41,23,0.5);	/*vert tres-fonce AECCP*/
	--site-tpl-col-tres-fonce-opa-07:		rgba(34,41,23,0.7);	/*vert tres-fonce AECCP*/

	/* --- */
	--site-tpl-col-main-2:					#663300;	/*orange main AECCP*/
	--site-tpl-col-clair-2:					#b87b3e;	/*orange clair AECCP*/
	--site-tpl-col-moyen-2:					#be6000;	/*orange moyen AECCP*/
	--site-tpl-col-fonce-2:					#663300;	/*orange foncé AECCP*/

	--site-tpl-col-main-2-opa-01:			rgba(102,51,0,0.1);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-02:			rgba(102,51,0,0.2);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-03:			rgba(102,51,0,0.3);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-04:			rgba(102,51,0,0.4);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-05:			rgba(102,51,0,0.5);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-05:			rgba(102,51,0,0.5);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-06:			rgba(102,51,0,0.6);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-07:			rgba(102,51,0,0.7);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-08:			rgba(102,51,0,0.8);	/*orange main AECCP*/
	--site-tpl-col-main-2-opa-09:			rgba(102,51,0,0.9);	/*orange main AECCP*/

	--site-tpl-col-clair-2-opa-01:			rgba(184,123,62,0.1);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-02:			rgba(184,123,62,0.2);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-03:			rgba(184,123,62,0.3);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-04:			rgba(184,123,62,0.4);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-05:			rgba(184,123,62,0.5);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-05:			rgba(184,123,62,0.5);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-06:			rgba(184,123,62,0.6);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-07:			rgba(184,123,62,0.7);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-08:			rgba(184,123,62,0.8);	/*orange clair AECCP*/
	--site-tpl-col-clair-2-opa-09:			rgba(184,123,62,0.9);	/*orange clair AECCP*/
	/* --- */
	/* CUSTOM */
	/* SPECIAL AECCP */
	--site-tpl-col-logo-vert:				#687f49;	/*vert moyen AECCP*/
	--site-tpl-col-logo-orange:				#be6000;	/*orange moyen AECCP*/
	/* --- */

/* ------ */
/* BS CUSTOM */
	--bs-primary: 				var(--site-tpl-col-main);	/* PERSO *//*#456789;*/
	--bs-secondary: 			#6c757d;
	/*--bs-success: 			#198742;*/
	--bs-success: 				var(--site-tpl-col-main);
	--bs-info: 					#31708f;
	--bs-warning: 				#cc9933;
	--bs-danger: 				#a94442;
	--bs-light: 				#f8f9fa;
	--bs-dark: 					#212529;
/* ------ */
/* BS CUSTOM hover (+ foncé) */
	--bs-primary-hover: 		var(--site-tpl-col-fonce);	/* PERSO *//*#324d68;*/
	--bs-secondary-hover: 		#5e656c;
	/*--bs-success-hover: 		#19733b;*/
	--bs-success-hover: 		var(--site-tpl-col-fonce);
	--bs-info-hover: 			#31708f;
	--bs-warning-hover: 		#b88622;
	--bs-danger-hover: 			#983836;
	--bs-light-hover: 			#e5e9ee;
	--bs-dark-hover: 			#2f353c;
/* ------ */
/* BS CUSTOM color */
	--bs-blue:					var(--site-tpl-col-main);	/* PERSO */
	--bs-indigo:				#6610f2;
	--bs-purple:				#6f42c1;
	--bs-pink:					#d63384;
	--bs-red:					#a94442;	/* PERSO */
	--bs-orange:				#fd7e14;
	--bs-yellow:				#ffc107;
	--bs-green:					#3c763d;	/* PERSO */
	--bs-teal:					#20c997;
	--bs-cyan:					#31708f;	/* PERSO */
	--bs-white:					#fff;
	--bs-gray:					#6c757d;
	--bs-gray-dark:				#343a40;
/* ------ */

/* ------ */
/* COLOR - basic */
	/* --- */
	/* color - gris */
	--site-blanc:						#fff; 		/*blanc*/
	--site-gris-tres-tres-tres-clair:	#f9f9f9;	/*gris tres tres tres clair*/
	--site-gris-tres-tres-clair:		rgba(248,249,250,1.0);	/*gris tres tres clair*/
	--site-gris-tres-clair:				#dfdfdf;	/*gris tres clair*/
	--site-gris-clair:					#ccc;		/*gris clair*/
	--site-gris-moyen:					#aaa;		/*gris moyen*/
	--site-gris-fonce:					#999;		/*gris fonce*/
	--site-gris-tres-fonce:				#666;		/*gris tres fonce*/
	--site-gris-tres-tres-fonce:		#333;		/*gris tres tres fonce*/
	/* --- */
	/* color - light - dark */
	--site-col-light:					#fff; 		/*blanc*/
	--site-col-dark:					#111; 		/*noir*/
	
	--site-col-light-opa-01:			rgba(255,255,255,0.1);
	--site-col-light-opa-02:			rgba(255,255,255,0.2);
	--site-col-light-opa-03:			rgba(255,255,255,0.3);
	--site-col-light-opa-04:			rgba(255,255,255,0.4);
	--site-col-light-opa-05:			rgba(255,255,255,0.5);
	--site-col-light-opa-06:			rgba(255,255,255,0.6);
	--site-col-light-opa-07:			rgba(255,255,255,0.7);
	--site-col-light-opa-08:			rgba(255,255,255,0.8);
	--site-col-light-opa-09:			rgba(255,255,255,0.9);

	--site-col-dark-opa-01:				rgba(0,0,0,0.1);
	--site-col-dark-opa-02:				rgba(0,0,0,0.2);
	--site-col-dark-opa-03:				rgba(0,0,0,0.3);
	--site-col-dark-opa-04:				rgba(0,0,0,0.4);
	--site-col-dark-opa-05:				rgba(0,0,0,0.5);
	--site-col-dark-opa-06:				rgba(0,0,0,0.6);
	--site-col-dark-opa-07:				rgba(0,0,0,0.7);
	--site-col-dark-opa-08:				rgba(0,0,0,0.8);
	--site-col-dark-opa-09:				rgba(0,0,0,0.9);
	/* --- */
	/* color - ico */
	--site-ico-col-success:				#3c763d;	/*vert*/
	--site-ico-col-danger:				#a94442;	/*rouge*/
	--site-ico-col-warning:				#8a6d3b;	/*marron*/
	--site-ico-col-info:				#31708f;	/*marron*/
	--site-ico-col-grey:				grey;		/*gris*/

/* ------ */
/* BODY */
/* ------ */
	--scrollbar-width: 					calc(100vw - 100%);
	/* --- */
	--site-body-col:					var(--site-tpl-col-texte);
	--site-body-bkg:					var(--site-blanc);
	--site-body-fam:					var(--site-texte-font-fam);
	/* --- */
	/* section */
	--site-section-wrap-bkg:			var(--site-blanc);	/*transparent;*/
	--site-section-bkg:					var(--site-blanc);
	/* --- */
	/* texte */
	--site-txt-col-clair:				var(--site-blanc);
	/* --- */
	/* a link */
	--site-link-col:					var(--site-tpl-col-main-2);
	--site-link-col-hover:				var(--site-tpl-col-main);
	/* --- */
	/* a - button - .abt .btn */
	--site-btn-col:						var(--site-tpl-col-main-2);
	--site-btn-bkg:						var(--site-blanc);
	--site-btn-brd:						var(--site-tpl-col-main);

	--site-btn-col-hover:				var(--site-blanc);
	--site-btn-bkg-hover:				var(--site-tpl-col-main);
	--site-btn-brd-hover:				var(--site-blanc);

	--site-btn-col-active:				var(--site-blanc);
	--site-btn-bkg-active:				var(--site-tpl-col-main);
	--site-btn-brd-active:				var(--site-blanc);

/* ------ */
/* CONTENU WIDTH */
/* ------ */
	--site-div-max-width:				1600px;
	--site-div-max-width-bloc:			1400px;
	--site-div-max-width-mini:			1024px;
	--site-div-max-width-maxi:			1600px;
	--site-div-max-width-unset:			unset;

	--site-art-max-width:				1320px;		/* unset */
	--site-art-max-width-mini:			1200px;		/*1024px;*/
	--site-art-max-width-maxi:			1600px;
	--site-art-max-width-full:			unset;
	--site-art-max-width-img:			var(--site-art-max-width);

/* ------ */
/* MENU - MAIN */
/* ------ */
	--site-navmain-a-font-fam:			var(--site-titre-font-fam-1);

	--site-navmain-bkg:					var(--site-blanc);
	--site-navmain-bkg-hover:			var(--site-blanc);
	--site-navmain-brd-css:				1px solid var(--site-tpl-col-main);

	--site-navmain-bkg-navbar:			rgba(255,255,255,0.7);
	--site-navmain-bkg-brand:			var(--site-blanc); /*var(--site-navmain-bkg-navbar);*/
	--site-navmain-bkg-navbar-hover:	transparent;

	--site-navmain-phone-bkg:			var(--site-navmain-bkg);
	--site-navmain-phone-a-col:			var(--site-navmain-a-col);
	/* --- */
	/* navmain - a */
	--site-navmain-a-col:				var(--site-tpl-col-main);
	--site-navmain-a-col-hover:			var(--site-tpl-col-main);
	--site-navmain-a-col-active:		var(--site-blanc);

	--site-navmain-a-bkg:				transparent;
	--site-navmain-a-bkg-hover:			var(--site-tpl-col-tres-tres-tres-clair); /*var(--site-blanc);*/
	--site-navmain-a-bkg-active:		var(--site-tpl-col-clair); 

	--site-navmain-a-brd-css:			0; /*1px solid var(--site-tpl-col-main);*/
	--site-navmain-a-brd-css-hover:		0;
	--site-navmain-a-brd-css-active:	0;
	/* --- */
	/* submenu */
	--site-submenu-bkg:					var(--site-gris-tres-tres-tres-clair); /*var(--site-navmain-bkg);*/
	--site-submenu-brd-css:				var(--site-navmain-brd-css);
	/* --- */
	/* submenu - a */
	--site-submenu-a-col:				var(--site-navmain-a-col);
	--site-submenu-a-col-hover:			var(--site-navmain-a-col-hover);
	--site-submenu-a-col-active:		var(--site-blanc);

	--site-submenu-a-bkg:				var(--site-navmain-a-bkg);
	--site-submenu-a-bkg-hover:			var(--site-navmain-a-bkg-hover);
	--site-submenu-a-bkg-active:		var(--site-tpl-col-tres-clair); /*var(--site-navmain-a-bkg-active);*/
	/* --- */

/* ------ */
/* PAGE TITRE */
/* ------ */
	--site-pagetitre-col:				var(--site-blanc);
	--site-pagetitle-bkg:				var(--site-tpl-col-tres-clair);
	--site-pagetitle-fam:				var(--site-titre-font-fam-3);
/*
	--site-pagesoustitre-col:			var(--site-tpl-col-main);
	--site-pagesoustitre-bkg:			var(--site-tpl-col-tres-tres-tres-clair);
	--site-pagesoustitre-fam:			var(--site-titre-font-fam-3);
*/
	--site-pagesoustitre-col:			var(--site-blanc);
	--site-pagesoustitre-bkg:			var(--site-tpl-col-tres-fonce);
	--site-pagesoustitre-fam:			var(--site-titre-font-fam-3);

/* ------ */
/* HEADER */
/* ------ */
	--site-header-col:					var(--site-tpl-col-texte);
	--site-header-bkg:					var(--site-blanc);
	/*titres*/
	--site-header-titre-col-1:			var(--site-tpl-col-logo-orange);
	--site-header-titre-fam-1:			var(--site-titre-font-fam-3);
	--site-header-titre-col-2:			var(--site-tpl-col-main);
	--site-header-titre-fam-2:			var(--site-titre-font-fam-2);

/* ------ */
/* COORDONNEES */
/* ------ */
	--site-footcoords-col:				var(--site-tpl-col-texte);
	--site-footcoords-bkg:				var(--site-blanc);
	/*titres*/
	--site-footcoords-titre-col-1:		var(--site-tpl-col-logo-orange);
	--site-footcoords-titre-fam-1:		var(--site-titre-font-fam-3);
	--site-footcoords-titre-col-2:		var(--site-tpl-col-main);
	--site-footcoords-titre-fam-2:		var(--site-titre-font-fam-2);

/* ------ */
/* FOOTER */
/* ------ */
	--site-footer-col:					var(--site-blanc);
	/*--site-footer-bkg:				var(--site-gris-tres-tres-fonce);*/
	--site-footer-bkg:					transparent;
	/*titres*/
	--site-footer-titre-col-1:			var(--site-blanc);
	--site-footer-titre-fam-1:			var(--site-titre-font-fam-3);
	--site-footer-titre-col-2:			var(--site-blanc);
	--site-footer-titre-fam-2:			var(--site-titre-font-fam-2);

/* ------ */
/* MENU - FOOTER */
/* ------ */
	--site-navfoot-a-font-fam:			var(--site-titre-font-fam-3);

	/* navfoot - a */
	--site-navfoot-a-col:				var(--site-tpl-col-clair);
	--site-navfoot-a-col-hover:			var(--site-tpl-col-main);
	--site-navfoot-a-col-active:		var(--site-blanc); 

	--site-navfoot-a-bkg:				transparent;
	--site-navfoot-a-bkg-hover:			var(--site-blanc);
	--site-navfoot-a-bkg-active:		var(--site-tpl-col-main);

	--site-navfoot-a-brd-css:			0; /*1px solid var(--site-tpl-col-main);*/
	--site-navfoot-a-brd-css-hover:		0;
	--site-navfoot-a-brd-css-active:	0;

/* ------ */
/* ARTICLES */
/* ------ */
	--site-art-article-bkg:				var(--site-blanc);
	--site-art-article-bkg-hover:		var(--site-art-article-bkg);
	/* --- */
	/* article - HEADER */
	--site-art-header-titre-fam:		var(--site-titre-font-fam-1);

	--site-art-header-col:				var(--site-tpl-col-main-2);
	--site-art-header-txt-col:			var(--site-tpl-col-main-2);
	--site-art-header-bkg:				var(--site-gris-tres-tres-tres-clair);

	--site-art-header-col-hover:		var(--site-tpl-col-main);
	--site-art-header-bkg-hover:		var(--site-tpl-col-tres-tres-tres-clair);
	/* --- */
	/* article - CONTENU */
	--site-art-contenu-col:				var(--site-col-dark);
	--site-art-contenu-bkg:				var(--site-blanc);
	--site-art-contenu-col-hover:		var(--site-art-contenu-col);
	--site-art-contenu-bkg-hover:		var(--site-art-contenu-bkg);

	--site-art-contenu-texte-col:		var(--site-col-dark);
	--site-art-contenu-texte-fam:		var(--site-titre-font-fam-1);
	--site-art-contenu-titre-col:		var(--site-tpl-col-main);
	--site-art-contenu-titre-fam:		var(--site-titre-font-fam-2);
	/* --- */
	/* article - MEDIAS */
	--site-art-figcaption-col:			var(--site-col-dark);
	/* --- */
	/* article - BLOCKQUOTE */
	--site-art-blockquote-col:			var(--site-tpl-col-main-opa-05);
	/* --- */
	/* article - TABLE */
	/* table th */
	--site-art-table-th-col:			var(--site-blanc);
	--site-art-table-th-bkg:			var(--site-tpl-col-clair); /*var(--site-tpl-col-main);*/
	--site-art-table-th-brd:			var(--bs-gray-400);
	/* table td */
	--site-art-table-td-col:			var(--site-col-dark);
	--site-art-table-td-bkg:			var(--site-blanc);
	--site-art-table-td-brd:			var(--bs-gray-400);
	/* table titre */
	--site-art-table-titre-col:			var(--site-tpl-col-main);

/* ------ */
/* RESEAUX SOCIAUX */
	--site-soc-header-col:				var(--site-tpl-col-clair);		/*var(--site-tpl-col-clair);*/
	--site-soc-header-col-hover:		var(--site-tpl-col-tres-clair);			/*var(--site-tpl-col-main-2);*/

	--site-soc-coords-col:				var(--site-tpl-col-main);
	--site-soc-coords-col-hover:		var(--site-tpl-col-clair);

	--site-soc-footer-col:				var(--site-tpl-col-clair);
	--site-soc-footer-col-hover:		var(--site-tpl-col-tres-clair);

/* ------ */
/* FORMULAIRES */
/* ------ */
	--site-form-fieldset-bkg:			var(--site-blanc);
	--site-form-fieldset-brd:			var(--bs-gray-400);
	/* --- */
	/* form - INPUT */
	--site-form-input-col:				var(--site-col-dark);
	--site-form-input-bkg:				var(--site-blanc);
	/* basic - color - input */
	--site-form-input-required-col:		var(--site-tpl-col-main); 	/*#006699;*//*bleu fonce*/
	--site-form-input-required-brd:		#198754;		/*vert*/
	--site-form-input-invalid-col:		grey;			/*gris*/
	--site-form-input-invalid-brd:		grey;			/*gris*/

}
/* ------ */
/* BS TEXT CUSTOM */
	.text-primary			{	color:var(--bs-primary) !important;		}
	.text-secondary			{	color:var(--bs-secondary) !important;	}
	.text-success			{	color:var(--bs-success) !important;		}
	.text-info				{	color:var(--bs-info) !important;		}
	.text-warning			{	color:var(--bs-warning) !important;		}
	.text-danger			{	color:var(--bs-danger) !important;		}
	.text-light				{	color:var(--bs-light) !important;		}
	.text-dark				{	color:var(--bs-dark) !important;		}

/* ------ */
