/* Général -----------------------------------------------------------*/

BODY {
	font-size:				12px;
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	color:					#514D4D;
	background-color:		#FFFFFF;
	margin-top:				5px;
	margin-left:			0px;
	margin-right:			0px;
	margin-bottom:			5px;
}
A:link, A:visited, A:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
}
P {
	font-size:				12px;
	padding:				0;
	/*margin-top:				15px;*/
	margin: 				0 0 15px 0;
}
UL {
	margin-top:				0px;
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
}
OL {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
}
UL LI {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#514D4D;
	line-height:			15px;
	list-style-image:		url(/images/Puce_Liste.gif);
}
OL LI {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#514D4D;
	line-height:			15px;
	list-style: decimal outside;
}
FORM {
	padding:				0;
	margin:					0;
}


/*----------------------------------------------------------------------------*/
/* Éditeur - Classes générales -----------------------------------------------*/
h1 {
	font-size: 20px;
	color: red;
	text-decoration:line-through;
}
h1.TitrePage {
	display: none;
}
h2 {
	font-size:				15px;
	font-weight: 			normal;
	color:					#739140;
	text-transform:			uppercase;
}
h3, h4, h5, h6 {
	font-size:				12px;
	color:					#514D4D;
	font-weight:			bold;
	margin-bottom: 			3px; 
}
.TextePetit {
	font-size:				10px;
	color:					#514D4D;
	font-weight: 			bold;
}
/*.Titre {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				15px;
	color:					#739140;
	text-transform:			uppercase;
}
.SousTitre {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#514D4D;
	font-weight:			bold;
}
.Texte {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#514D4D;
}
.Texte2 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#514D4D;
	font-weight:		     bold;
}
.TextePetit {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#514D4D;
	font-weight:			bold;
}*/


/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les hyperliens -------------------------------------*/
a {
	color: 					#6C9032;
	text-decoration:		underline;
}
a:hover {
	color:					#5A872C;
	text-decoration:		underline;
}
a.LienNouv {
	font-size:				11px;
	color:					#726F6F;
	text-decoration:		underline;
}
A.LienGris {
	font-size:				14px;
	color:					#5C5C5C;
	text-decoration: 		underline;
}
A.LienGris:hover {
	text-decoration: 		none;
}
/*A.Lien:link, A.Lien:visited, A.Lien:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#6C9032;
	text-decoration:		underline;
}
A.Lien:hover, A.Lien:visited:hover, A.Lien:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#5A872C;
	text-decoration:		underline;
}
A.LienNouv:link, A.LienNouv:visited, A.LienNouv:active, A.LienNouv:hover, A.LienNouv:visited:hover, A.LienNouv:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#726F6F;
	text-decoration:		underline;
}*/
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les images -----------------------------------------*/
.ContourPhoto {
	border:					1px solid #D7E3C3;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les cellules de tableaux ---------------------------*/
.CelluleTitre {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				15px;
	color:					#618822;
	background-color:		#D7E3C3;
	padding-top:			3px;
	padding-bottom:			3px;
	padding-left:			4px;
	padding-right:			4px;
	vertical-align:			top;
	line-height:			16px;
}
.CelluleTexte1 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#949292;
	background-color:		#FFFFFF;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			0px;
	padding-right:			0px;
	vertical-align:			top;
	text-align:center;
}
.CelluleTexte2 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#949292;
	background-color:		#F9F8F8;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			4px;
	padding-right:			0px;
	vertical-align:			top;
	text-align:left;
}
.CelluleBlanche {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#888888;
	background-color:		#FFFFFF;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			6px;
	padding-right:			6px;
	vertical-align:			top;
	text-align:				left;
}
.CelluleGrise {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#888888;
	background-color:		#F9F8F8;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			6px;
	padding-right:			6px;
	vertical-align:			top;
	text-align:				left;
}
/*----------------------------------------------------------------------------*/
/* Éditeur - Classes pour les tableaux ---------------------------------------*/
.Tableau {
	background-color:		#D7E3C3;
}
.TableauBleu {
	background-color:		#D3E4EA;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellSlogan {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#949292;
	border: 				1px solid #B2B2B2;
	padding-top:			8px;
	padding-left:			13px;
	padding-right:			15px;
}
.CellSlogan p {
	padding:				0;
	font-size: 13px;
	margin-top:				15px;
	margin-bottom:			0px;
}
.CellSlogan a:link, .CellSlogan a:visited, .CellSlogan a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#68A3BA;
	text-decoration: 		none;
}
.CellSlogan a:hover, .CellSlogan a:visited:hover, .CellSlogan a:active:hover {
	text-decoration: 		underline;
}
.CellProduits {
	border:					1px solid #C5D6A8;
	background-image:		url(/images/Bg_GammeProduitsAcc.gif);
	background-repeat: 		repeat-x;
	/*background:				#f7f9f3 url(/images/Bg_CellGammesProduits.gif) no-repeat top left;*/
}
.CellProduitsAcc {
	border:					1px solid #C5D6A8;
	/*background-image:		url(/images/Bg_GammeProduitsAcc.gif);
	background-repeat: 		repeat-x;*/
	background:				#f7f9f3 url(/images/Bg_CellGammesProduits.gif) no-repeat top left;
}
.CellProduitSeul {
	background-image: 		url(/images/Bg_Produit.gif);
	background-repeat: 		no-repeat;
	padding-left:			7px;
}
.CellProduitTxt {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#514D4D;
	line-height: 			13px;
	padding-right:			16px;
}
.CellProduitTxt a:link, .CellProduitTxt a:visited, .CellProduitTxt a:active {
	font-family:			Trebuchet MS, Arial, Verdana,  Helvetica, Sans-serif;
	font-size:				11px;
	color:					#5F8224;
	line-height: 			13px;
	text-decoration: 		underline;
}
.CellNouv {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	background-color:		#F0EFEE;
	background-image: 		url(/images/Bg_Nouvelles.jpg);
	background-repeat: 		no-repeat;
	background-position:	bottom right;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
	vertical-align:			top;
}
.TxtNouvDate, .TxtTitreNouv {
	font-family:			Arial, Verdana, Helvetica, Sans-serif;
	color:					#5F8224;
	line-height:			15px;
}
.TxtNouvDate {
	font-size: 				12px;
	font-style:				italic;
}
.TxtTitreNouv {
	font-size: 				16px;	
	line-height:			15px;
	padding-bottom:			15px;
}
.TxtTitreNouv a:link, .TxtTitreNouv a:visited, .TxtTitreNouv a:active {
	font-family:			Arial, Verdana,  Helvetica, Sans-serif;
	font-size:				15px;
	color:					#5F8224;
	text-decoration: 		none;
	line-height:			15px;
}
.TxtTitreNouv a:hover, .TxtTitreNouv a:visited:hover, .TxtTitreNouv a:active:hover {
	text-decoration: 		underline;
	line-height:			15px;
}
.TxtNouv {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	/*color:					#726F6F;*/
}
.TxtDateAutreNouv {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#5F8224;
	font-style:				italic;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellContenuInt {
	padding-top:			0px;
	padding-bottom:			10px;
	padding-left:			20px;
	padding-right:			20px;
	vertical-align:			top;
	line-height:			15px;
	vertical-align:			top;
}
.CellSousMenu{
	background-color:		#F0EFEE;
}
.CellSloganInt {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#949292;
	border-top: 			1px solid #B2B2B2;
	border-left: 			1px solid #B2B2B2;
	border-bottom: 			1px solid #B2B2B2;
	padding-left:			8px;
	padding-right:			11px;
	vertical-align : 		middle;
}
.ImgBlocColGauche {
	border-top: 			6px solid #FFFFFF;
}
.CellBlanche {
	background-color:		#FFFFFF;
}
/*----------------------------------------------------------------------------*/
/* Styles commums aux pages --------------------------------------------------*/
.CellMenuCompFixes {
	background-image:		url(/images/Bg_MenuCompFixes.gif);
	background-color:		#FFFFFF;
	background-repeat: 		no-repeat;
	background-position: 	top right;
	padding-right:			10px;
	text-align: 			right;
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
}	
.CellMenuCompFixes a:link, .CellMenuCompFixes a:visited, CellMenuCompFixes a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#726F6F;
	text-decoration: 		none;
}
.CellMenuCompFixes a:hover, .CellMenuCompFixes a:visited:hover, CellMenuCompFixes a:active:hover {
	text-decoration: 		underline;
}
.CellLigneBleue {
	background-color:		#86B6CA;
}
.CellLigneVerte {
	background-color: 		#9FBB70;
}
.CellDate {
	font-family:			 Arial, Verdana, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#579CB7;
	background-color: 		#DCE9EA;
	padding-left:			11px;
}
.CellFooter {
	font-family:			 Arial, Verdana, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#739140;
	padding-left:			13px;
	padding-right:			13px;
	text-align: 			left;
	background-image: url(/images/Bg_FooterRealisation.jpg);
}
.CellFooter a:link, .CellFooter a:visited, CellFooter a:active {
	font-family:			 Arial, Verdana, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#739140;
	text-decoration: 		none;
}
.CellFooter a:hover, .CellFooter a:visited:hover, CellFooter a:active:hover {
	text-decoration: 		underline;
}
/*----------------------------------------------------------------------------*/
/* Styles pour page produit ----------------------------------------------*/
.CellSiteProduit {
	text-align: 			right;
	padding-bottom: 		14px;
}
.CellSiteProduit a:link, .CellSiteProduit a:visited, CellSiteProduit a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				14px;
	color:					#5C5C5C;
	text-decoration: 		none;
}
.CellSiteProduit a:hover, .CellSiteProduit a:visited:hover, .CellSiteProduit a:active:hover {
	text-decoration: 		underline;
}
.CellSiteProduit a.LienGris:link, .CellSiteProduit a.LienGris:visited, .CellSiteProduit a.LienGris:active  {
	text-decoration: underline;
}
.CellSiteProduit a.LienGris:hover {
	text-decoration: none;
}
.CellTitreParmi {
	vertical-align: 		top;
	text-align: 			left;
	border-top:				1px solid #D7E3C3;
	border-bottom: 			1px solid #D7E3C3;
	border-left: 			1px solid #D7E3C3;
	background-color: 		#E9EFDE;
	padding-top: 			7px;
	padding-left: 			7px;
	padding-right: 			10px;
}
.CellImageParmi {
	vertical-align: 		top;
	padding-top: 			6px;
	padding-bottom: 		6px;
	text-align: 			center;
	border-top: 			1px solid #D7E3C3;
	border-bottom: 			1px solid #D7E3C3;
}
.CellTexteParmi {
	font-size:				12px;
	vertical-align: 		top;
	text-align: 			left;
	border-top: 			1px solid #D7E3C3;
	border-bottom: 			1px solid #D7E3C3;
	border-right: 			1px solid #D7E3C3;
	line-height:			15px;
}
/*----------------------------------------------------------------------------*/
/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroulOff 
{
	background-image: 		url(/images/Bg_MenuDeroulant.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	background-color:		#C7DCE1;
	padding-right:			6px;
	padding-left:			11px;
	padding-top:			3px;
	padding-bottom:			5px;
	text-align: 			left;
	line-height:			17px;
	width:					120px;
}
.MenuDeroulOn {
	background-color:		#FFFFFF;
	padding-right:			6px;
	padding-left:			11px;
	padding-bottom:			5px;
	padding-top:			3px;
	text-align: 			left;
	line-height:			17px;
	width:					120px;
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active,
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#4590AE;
	text-decoration:		none;
}
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover,
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#226985;
	text-decoration:		none;
}
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active,
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active, .MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover,
.MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover  {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#226985;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/

/* Styles pour sous menu ----------------------------------------------*/
.SousMenuOff {
	border-bottom:			3px solid #F0EFEE;
	background-image: 		url(/images/Bg_SousMenu.gif);
	background-position:	bottom;
	background-repeat:		repeat-x;
	padding-right:			6px;
	padding-bottom:			5px;
	padding-top:			3px;
	text-align: 			right;
	line-height:			17px;
}
.SousMenuOn {
	border-bottom:			3px solid #F0EFEE;
	background-color:		#DEDDDC;
	padding-right:			6px;
	padding-bottom:			5px;
	padding-top:			3px;
	text-align: 			right;
	line-height:			17px;
}
.MenuOff a:link, .MenuOff a:visited, .MenuOff a:active,
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#A1A1A1;
	text-decoration:		none;
}
.MenuOff a:hover, .MenuOff a:visited:hover, .MenuOff a:active:hover,
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#5A872C;
	text-decoration:		none;
}
.MenuOn a:link, .MenuOn a:visited, .MenuOn a:active,
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active, .MenuOn a:hover, .MenuOn a:visited:hover, .MenuOn a:active:hover,
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#5A872C;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				15px;
	color:					#9EBB6E;
	font-weight:			bold;
}
.TxtBox ,.TxtBoxForm {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#617D33;
	background-color:		#E0E9D1;
	border-left:			1px solid #ADC08E;
	border-right:			1px solid #ADC08E;
	border-top:				1px solid #ADC08E;
	border-bottom:			1px solid #ADC08E;
	padding-left:			0px;
	padding-right:			0px;
	padding-top:			4px;
	margin-left:			0px;
	margin-bottom:			0px;
	margin-top:				0px;
	height:					22px;
}

.TxtBoxForm 
{
	background-color:#FFFFFF;
	border-left:			1px solid #E7E9E3;
	border-right:			1px solid #E7E9E3;
	border-top:				1px solid #E7E9E3;
	border-bottom:			1px solid #E7E9E3;
}
.Btn {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 				12px;
	color: 					#6C8638;
	background-color:		#E7EDDC;
	border:					1px solid #226985;
	overflow: 				visible;
	font-weight:			bold;
	margin-left:			0px;
	margin-right:			5px;
	margin-top: 			2px;
	margin-bottom: 			2px;
	padding-left:			6px;
	padding-right:			6px;
	padding-top:			1px;
	padding-bottom:			1px;
	cursor:					hand;
	cursor:					pointer;
}
	
/* Styles pour acces client ----------------------------------------------*/

A.LienDel:link, A.LienDel:visited, A.LienDel:active
{
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				8pt;
	color:					#DAA67F;
	font-weight:bold;
	text-decoration:		none;
}
A.LienDel:hover, A.LienDel:visited:hover, A.LienDel:active:hover 
{
	text-decoration:underline;
}


.CellSloganAcces {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#949292;
	border: 				1px solid #B2B2B2;
	padding-top:			3px;
	padding-bottom:			2px;
	padding-left:			11px;
	padding-right:			11px;
}
.CellLogo{
	border-bottom: 			1px solid #B2B2B2;
	height: 				36px;
	background-color: 		#FFFFFF;
	vertical-align:			middle;
	text-align:				center;
}
.CellBonjour {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				14px;
	color:					#5C5C5C;
	font-weight: 			bold;
	padding-bottom:			6px;
	padding-top:			0px;
}
A.LienBleu:link, A.LienBleu:visited, A.LienBleu:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#226985;
	text-decoration:		none;
}
A.LienBleu:hover, A.LienBleu:visited:hover, A.LienBleu:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#226985;
	text-decoration:		underline;
}
A.LienCourriel:link, A.LienCourriel:visited, A.LienCourriel:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#226985;
	text-decoration:		underline;
}
A.LienCourriel:hover, A.LienCourriel:visited:hover, A.LienCourriel:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#226985;
	text-decoration:		underline;
}
.TexteBleu {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#226985;
	text-decoration:		none;
}
.CellCoordonnees {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	line-height:			13px;
	color:					#226985;
	text-decoration:		none;
	padding-right: 			10px;
	padding-left: 			10px;
	padding-top:			15px;
	padding-bottom: 		7px;
}
.CellLigneBleue {
	background-color:		#86B6CA;
}
.CellANoter {
	background-color:		#F7F9F3;
	border-left:			1px solid #C5D6A8;
	border-right:			1px solid #C5D6A8;
	border-bottom:			1px solid #C5D6A8;
	vertical-align:			top;
}
.CellContenu{
	padding-left: 			14px;
	padding-right: 			14px;
	padding-top:			15px;
	line-height:			14px;
}
/*----------------------------------------------------------------------------*/
/* Styles pour grille produits ----------------------------------------------*/
.CellBouton {
	background-image: 		url(/images/Bg_Bouton.gif);
	padding-bottom:			3px;
	padding-top:			3px;
	height:					36px;
	line-height:			14px;
	vertical-align:			middle;
	width:					107px;
	text-align:				center;
}
.CellBouton a:link, .CellBouton a:visited, .CellBouton a:active, .CellBouton a:hover, .CellBouton a:visited:hover, .CellBouton a:active:hover{
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#FFFFFF;
	font-weight: 			bold;
	text-decoration:		none;
}
.CellBoutonSelect {
	padding-bottom:			3px;
	padding-top:			3px;
	height:					36px;
	line-height:			14px;
	background-color:		#FFFFFF;
	border-top:				1px solid #C5D6A8;
	vertical-align:			middle;
	width:					107px;
	text-align:				center;
}
.CellBoutonSelect a:link, .CellBoutonSelect a:visited, .CellBoutonSelect a:active, .CellBoutonSelect a:hover, .CellBoutonSelect a:visited:hover, .CellBoutonSelect a:active:hover{
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#A3B97E;
	font-weight: 			bold;
	text-decoration:		none;
}
TR.CellTitreGrille TD, TD.CellTitreGrille {
	
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#949292;
	background-color:		#F9F8F8;
	padding-top:			4px;
	padding-bottom:			4px;
	vertical-align:			top;
	line-height:			13px;
	text-align:center;
	
}
.CellPublicite {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#86B6CA;
	font-weight:			bold;
	padding-top:			4px;
	padding-bottom:			4px;
	padding-left:			7px;
	padding-right:			7px;
	vertical-align:			top;
	line-height:			13px;
	background-color:		#F0F7FA;
}
.cellGST {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#514D4D;
	text-decoration:		none;
	padding-right: 			0px;
	padding-left: 			7px;
	padding-bottom: 		4px;
	padding-top: 			4px;
	font-weight:			bold;
	text-align:				left;
	background-color:		#FFFFFF;
}
TD.cellGG,TD.cellGD,TD.cellGC {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#514D4D;
	text-decoration:		none;
	padding-right: 			0px;
	padding-left: 			4px;
	padding-bottom: 		4px;
	padding-top: 			3px;
	line-height:			12px;
	text-align:				left;
	background-color:		#FFFFFF;
}
TD.cellGD {
	padding-right: 			2px;
	padding-left: 			0px;
	text-align:				right;
	background-color:		#FFFFFF;
}
TD.cellGC {
	padding-right: 			0px;
	padding-left: 			0px;
	text-align:				center;
	background-color:		#FFFFFF;
}
.CellBordure {
	border-left:			1px solid #C5D6A8;
	border-right:			1px solid #C5D6A8;
	border-bottom:			1px solid #C5D6A8;
	background-color: 		#FFFFFF;
	vertical-align:			top;
}
.CellBordureGrise {
	border-left:			1px solid #B3B3B3;
	border-right:			1px solid #B3B3B3;
	border-bottom:			1px solid #B3B3B3;
	border-top:				1px solid #B3B3B3;
	background-color: 		#FFFFFF;
	vertical-align:			top;
}
.CellBordureHaut {
	border-top:			1px solid #C5D6A8;
	background-color: 		#FFFFFF;
}
.BorduresGrille {
	border-left: 			1px solid #C5D6A8;
	border-right: 			1px solid #C5D6A8;
}
TR.CellBlanc TD,TD.CellBlanc {
	background-color: 		#FFFFFF;
}
TR.CellVertPale TD, TD.CellVertPale {
	background-color: 		#F1F5EA;
}
.CellTotal {
	border-top: 			5px solid #FFFFFF;
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	line-height:			13px;
	color:					#226985;
	text-decoration:		none;
	padding-right: 			10px;
	padding-left: 			10px;
	padding-bottom: 		3px;
	padding-top: 			4px;
	background-color: 		#DDEBF1;
	vertical-align:			middle;
}
.CellDetailsTotal {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#226985;
}

TR.catTitre TD {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;
	color:					#FFFFFF;
	vertical-align:			middle;
	padding-left: 			6px;
	background-color: 		#A3B97E;
	border-bottom: 			1px solid #FFFFFF;
}

TR.catTitre TD a:link,TR.catTitre TD a:active, TR.catTitre TD a:visited,
TR.catTitre TD a:hover, TR.catTitre TD a:active:hover, TR TD.catTitre a:visited:hover
 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;
	color:					#FFFFFF;
	text-decoration:		none;
}
.CellEchantillons {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#226985;
	padding-right:5px;
}
.NombreEchantillons {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	line-height:			10px;
	color:					#226985;
}
span.ProInfo {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				11px;
	font-weight:	        normal;
	color:					#78904F;
}
span.proBOorDisc {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	font-weight:	        normal;
	color:					#CC0033;
}


/*----------------------------------------------------------------------------*/
/* Styles pour sous menu ----------------------------------------------*/
.SousMenuOff {
	background-image: 		url(/images/Bg_SousMenu.gif);
	padding-right:			0px;
	padding-bottom:			5px;
	padding-top:			3px;
	text-align: 			right;
	line-height:			17px;
}
.SousMenuOn {
	background-color:		#DEDDDC;
	padding-right:			6px;
	padding-bottom:			5px;
	padding-top:			3px;
	text-align: 			right;
	line-height:			17px;
}
.MenuOff a:link, .MenuOff a:visited, .MenuOff a:active,
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#A1A1A1;
	text-decoration:		none;
}
.MenuOff a:hover, .MenuOff a:visited:hover, .MenuOff a:active:hover,
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#5A872C;
	text-decoration:		none;
}
.MenuOn a:link, .MenuOn a:visited, .MenuOn a:active,
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active, .MenuOn a:hover, .MenuOn a:visited:hover, .MenuOn a:active:hover,
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#5A872C;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour sous menu ----------------------------------------------*/
.SousMenuOff2 {
	padding-right:			44px;
	padding-bottom:			2px;
	padding-top:			2px;
	text-align: 			right;
	line-height:			13px;
}
.SousMenuOn2 {
	background-color:		#DEDDDB;
	padding-right:			44px;
	padding-bottom:			2px;
	padding-top:			2px;
	text-align: 			right;
	line-height:			13px;
}
.SousMenuOff2 a:link, .SousMenuOff2 a:visited, .SousMenuOff2 a:active {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#A1A1A1;
	text-decoration:		none;
}
.SousMenuOff2 a:hover, .SousMenuOff2 a:visited:hover, .SousMenuOff2 a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#48810D;
	text-decoration:		none;
}
.SousMenuOn2 a:link, .SousMenuOn2 a:visited, .SousMenuOn2 a:active, .SousMenuOn2 a:active:hover 
.SousMenuOn2 a:hover, .SousMenuOn2 a:visited:hover, .SousMenuOn2 a:active:hover {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#48810D;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtBoxGrille {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#000000;
	background-color:		#F0F7FA;
	border:					1px solid #AECED9;
	padding-left:			3px;
	padding-right:			0px;
	padding-top:			2px;
	margin-left:			0px;
	margin-bottom:			0px;
	margin-top:				0px;
	line-height:			13px;
	height:					18px;
}
.Btn {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 				12px;
	color: 					#226985;
	background-color:		#DDEBF0;
	border:					1px solid #226985;
	overflow: 				visible;
	font-weight:			bold;
	margin-left:			2px;
	margin-right:			0px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	padding-left:			4px;
	padding-right:			4px;
	padding-top:			1px;
	padding-bottom:		1px;
	cursor:hand;
	cursor:pointer;
}

.Btn2 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 				11px;
	color: 					#FFFFFF;
	background-color:		transparent;
	border:					1px solid #FFFFFF;
	overflow: 				visible;
	font-weight:			bold;
	margin-bottom: 			2px;
	padding-left:			4px;
	padding-right:			4px;
	padding-top:			1px;
	padding-rbottom:		1px;
	cursor:hand;
	cursor:pointer;
}
.Btn3 {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size: 				11px;
	color: 					#8BA959;
	background-color:		E6EED8;
	border:					1px solid #ABC185;
	overflow: 				visible;
	font-weight:			bold;
	margin-top: 			2px;
	padding-left:			4px;
	padding-right:			4px;
	padding-top:			1px;
	padding-bottom:		1px;
	cursor:hand;
	cursor:pointer;
}

.userMsg, Span.valCss
{
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				14px;
	color:					#DAA67F;
}
.CellTitreSup {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				16px;
	color:					#618822;
	background-color:		#D7E3C3;
	padding-top:			2px;
	padding-bottom:			3px;
	padding-left:			2px;
	
}
Tr.hid,Tr.hid TD
{
	background-color:#DDDDDD;
}

.cellTC {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	border-bottom:			3px solid #FFFFFF;
	border-left:			5px solid #FFFFFF;
	color:					#B88356;
	padding-right: 			4px;
	padding-left: 			0px;
	text-align:				right;
	background-color:		#FFFFFF;
}
.cellSubTC {
	font-family:			Trebuchet MS, Verdana, Arial, Helvetica, Sans-serif;
	font-size:				12px;
	border-left:			5px solid #FFFFFF;
	color:					#B88356;
	padding-right: 			4px;
	padding-left: 			0px;
	text-align:				right;
	background-color:		#FFFFFF;
}
TD.cellUnderOnglet
{
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	vertical-align:top;
	height:400px;
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			20px;
	padding-right:			20px;
	vertical-align:			top;
	line-height:			15px;
	vertical-align:			top;
}
/*----------------------------------------------------------------------------*/

/* Ajouts changements styles ete 2009 */

#trProOnglet1 td {
	padding-top: 10px;
}
#trProOnglet1 td .CelluleTitre, #trProOnglet1 td .CelluleBlanche {
	padding-top: 3px;
}
.EnteteExtranet {
	font-size: 12px;
}
#tblMPaiment TD.texte2 {
	font-size: 12px;
	font-weight: bold;
}
#tblMPaiment TD.Titre {
	font-size: 15px;
	text-transform: uppercase;
}