/* Général -----------------------------------------------------------*/
BODY {
	margin:					0px;
	background-color:		#FFFFFF;
}
.BgG {
	background-image:		url(../images/Bg_Gauche.jpg);
	background-position:	left top;
	background-repeat:		repeat-x;
	background-color: 		#1C1D00;
}
.BgD {
	background-image:		url(../images/Bg_Droit.jpg);
	background-position:	left top;
	background-repeat:		repeat-x;
	background-color: 		#1C1D00;
}
.BgH {
	background-image:		url(../images/Bg_Haut.jpg);
	background-position:	left top;
	background-repeat:		repeat-x;
	background-color: 		#1C1D00;
}
.BgB {
	background-color: 		#1F2001;
}
.BgGrisContour {
	background-color:		#DCDCD9;
}
.BgVertPale{
	background-color:		#BCBD41;
}
.BgJaune{
	background-color:		#B8BA4E;
}
.BgVert{
	background-color:		#83862E;
}
.BgMenuFixe{
	background-image: 		url(../images/Bg_MenuFixe.jpg);
	background-position:	left top;
}
A:link, A:visited, A:active {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	text-decoration: 		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#7D802B;
	text-decoration: 		underline;
}
P {
	padding:				0;
	margin-top:				0px;
	margin-bottom:			12px;
}
UL {
	font-family:			Arial, Helvetica, sans-serif;
}
OL {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
}
LI {
	list-style-image: url(../images/Puce_Grise.gif);
	margin-top: 			2px;
	margin-left: 			-25px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
}
FORM {
	padding:				0;
	margin:					0;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes générales -----------------------------------------------*/
.Titre {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	font-weight:			bold;
}
.SousTitre {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#737522;
	font-weight:			normal;
}
.Texte {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
}

.Error {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:	                Red;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les hyperliens -------------------------------------*/
A.LienInscrivez:link, A.LienInscrivez:visited, A.LienInscrivez:active {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#323200;
	line-height: 			14px;
	text-decoration:		none;
}
A.LienInscrivez:hover, A.LienInscrivez:visited:hover, A.LienInscrivez:active:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#323200;
	line-height: 			14px;
	text-decoration:		underline;
}
A.Lien:link, A.Lien:visited, A.Lien:active {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	text-decoration:		underline;
}
A.Lien:hover, A.Lien:visited:hover, A.Lien:active:hover {
font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#7D802B;
	text-decoration: 		underline;
}
A.LienTermes:link, A.LienTermes:visited, A.LienTermes:active {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	text-decoration:		none;
}
A.LienTermes:hover, A.LienTermes:visited:hover, A.LienTermes:active:hover {
font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#7D802B;
	text-decoration: 		underline;
}


/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les ancres -----------------------------------------*/
A.Ancre {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les images -----------------------------------------*/
.ImageDroite{
	border:					1px solid #515229;
	margin-left: 			5px;
	margin-bottom: 			0px;
	margin-top: 			3px;
}
.ImageGauche {
	border:					1px solid #515229;
	margin-right: 			5px;
	margin-bottom: 			0px;
	margin-top: 			3px;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les cellules de tableaux ---------------------------*/
.TabCelluleTitre {
	font-family:			Arial, Helvetica, sans-serif;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			9px;
	padding-right:			9px;
	vertical-align:			top;
	font-size: 				9px;
	font-weight: 			bold;
	color: 					#FFFFFF;
	background-color: 		#7D802B;
	border-bottom: 			1px solid #F4F4F0;
	text-transform:			uppercase;
	text-align: 			left;
	letter-spacing: 		1px;
}
.TabCelluleTexte1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	background-color:		#CECFB9 ;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			9px;
	padding-right:			9px;
	vertical-align:			top;
}
.TabCelluleTexte2 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	background-color:		#F0F1EA;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			9px;
	padding-right:			9px;
	vertical-align:			top;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.NavFixeAcc{
	background-color:		#8E9036;
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#FFFFFF;
	text-decoration: 		none;
	padding-bottom: 		3px;
	padding-top: 			3px;
	text-align:				center;
}
.NavFixeAcc a:link, .NavFixeAcc a:visited, .NavFixeAcc a:active {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#FFFFFF;
	text-decoration: 		none;
}
.NavFixeAcc a:hover, .NavFixeAcc a:visited:hover, .NavFixeAcc a:active:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#DEDFC6;
	text-decoration: 		none;
}
.CelluleContenuAcc {
	font-family:			Arial, Helvetica, sans-serif;
	padding-top:			20px;
	padding-bottom:			20px;
	padding-left:			25px;
	padding-right:			20px;
	vertical-align:			top;
	background-color: 		#CCCCC7;
}
.CelluleContenuAccDroite {
	font-family:			Arial, Helvetica, sans-serif;
	padding:				0px;
	vertical-align:			top;
	background-color: 		#CCCCC7;
}
.CelluleConcept {
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			9px;
	padding-right:			9px;
	vertical-align:			top;
	line-height: 			15px;
	background-image: 		url(../images/Bg_Concept.jpg);
}
.TexteConcept {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				12px;
	color: 					#323200;
	line-height: 			15px;
}
.CelluleInscrivez{
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			9px;
	padding-right:			9px;
	vertical-align:			top;
	line-height: 			15px;
	border-bottom:			1px solid #B6B69B;
	border-left:			1px solid #B6B69B;
	border-right:			1px solid #B6B69B;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
A.LienNavFixe:link, A.LienNavFixe:visited, A.LienNavFixe:active {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				10px;
	color: 					#333300;
	text-decoration: 		none;
}
A.LienNavFixe:hover, A.LienNavFixe:visited:hover, A.LienNavFixe:active:hover {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				10px;
	color: 					#696B17;
	text-decoration: 		none;
}
.CelluleTitre {
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				20px;
	color: 					#7A7B4D;
	text-align:				right;
	background-image: 		url(../images/Bg_Titre.gif);
	padding-bottom: 		4px;
	padding-right: 			2px;
	padding-top: 			1px;
}
.CelluleContenuInt {
	font-family:			Arial, Helvetica, sans-serif;
	padding-top:			20px;
	padding-bottom:			25px;
	padding-left:			25px;
	padding-right:			25px;
	vertical-align:			top;
	background-color: 		#DEDEDA;
}
.CelluleFooter {
	background-color:		#FFFFFF;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			26px;
	padding-right:			26px;
	vertical-align:			top;
}
.TxtFooter {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#666633;
}
/*----------------------------------------------------------------------------*/
/* Styles pour sous menus ----------------------------------------------*/
.SousMenuOff {
	padding-left: 			25px;
	padding-top: 			2px;
	padding-bottom: 		2px;
	line-height:			12px;
}
.SousMenuOn {
	padding-left: 			25px;
	padding-top: 			2px;
	padding-bottom: 		2px;
	line-height:			12px;
	background-image: 		url(../images/Bg_SousMenuOn.gif);
}
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#6E7118;
	text-decoration:		none;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#424308;
	text-decoration:		none;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#424308;
	text-decoration:		none;
}
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#424308;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour Plan du site --------------------------------------------------*/
a.lienPlan1:link, a.lienPlan1:visited, a.lienPlan1:active {
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		none;
	font-size:				14px;
	color:					#5D5B17;
	line-height: 			20px;
}
a.lienPlan1:hover, a.lienPlan1:visited:hover, a.lienPlan1:active:hover {
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		underline;
	font-size:				14px;
	color:					#5D5B17;
	line-height: 			20px;
}
a.lienPlan2:link, a.lienPlan2:visited, a.lienPlan2:active {
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		underline;
	font-size:				11px;
	color:					#343200;
	line-height: 			12px;
}
a.lienPlan2:hover, a.lienPlan2:visited:hover, a.lienPlan2:active:hover {
	font-family:			Arial, Helvetica, sans-serif;
	text-decoration:		underline;
	font-size:				11px;
	color:					#7D802B;
	line-height: 			12px;
}
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	padding-left:			0px;
	padding-top:			0px;
}
.TexteForm {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				15px;
	color:					#474900;
}
/*.ChampsForm {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	border:					1px solid #C0C0B8;
	padding-left:			4px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	margin-left:			0;
	margin-bottom:			0px;
	margin-top:				0px;
}*/
.ChampsForm {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#61621B;
	border:					1px solid #9C9F5A;
	padding-left:			4px;
	padding-right:			2px;
	padding-top:			2px;
	padding-bottom:			2px;
	margin-left:			0;
	margin-bottom:			0px;
	margin-top:				0px;
	background-color:		#D3D4B4;
}
.TxtArea {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#343200;
	border-left:			1px solid #666666;
	border-right:			1px solid #E7E7E7;
	border-top:				1px solid #666666;
	border-bottom:			1px solid #E7E7E7;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			0px;
	margin-bottom:			0px;
}
.Btn {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	text-transform:			uppercase;
	color:					#5D5B17;
	background-color:		#B3B163;
	border:					1px solid #B3B163;
	overflow: 				visible;
	padding-left:			3px;
	padding-right:			3px;
	padding-top:			1px;
	padding-bottom:			0px;
}
/*----------------------------------------------------------------------------*/
