body {
	margin:				0px;
	padding:			0px;
	color: 				#678d78;
	font-family: 		Tahoma, Verdana, Arial, sans-serif; 
	font-size: 			11px;
	border:				0px;
	background-color:	#defc9a;
	background-image:url('bg_all.gif')
}


TD {  
	font-family: 	Tahoma, Verdana, Arial, sans-serif; 
	font-size: 		11px; 
}

P {
	font-family: 	Tahoma, Verdana, Arial, sans-serif; 
	font-size: 		11px; 
	text-indent: 	0px;
	white-space: 	normal;
	margin:			0px;
}

.big 		{ font-size: 14px; } /* Gros Texte */
.small 		{ font-size: 10px;  } /* Petit Texte */


.color1     { color: #fff;} /* blanc( */
.color2     { color: #747474; } /* gris */
.color3     { color: #91d200; } /* green */
.color4     { color: #409c12; } /* green2 */
.color5     { color: #f37021; } /* orange */
.color6     { color: #106d99 ;} /* bleu */

.bgcolor1     { background-color: #fff; }
.bgcolor2     { background-color: #666;}
.bgcolor3     { background-color: #db0000; }
.bgcolor4     { background-color: #ea862a;}
.bgcolor5     { background-color: #febd2b; }
.bgcolor6     { background-color: #106d99; }

.border 	{ border: 1px solid #29385f; }
.noborder 	{ border: 0px; }

.warning	{
	color: 				#FF0000;
	background-color: 	#FFF7DF;
	font-weight: 		bold;
	font-size: 			12px;
}

Q 			{ font-style: italic;}
 
Q:lang(fr)	{quotes: '« ' ' »'; }
Q:lang(en)	{quotes: '" ' ' "'; }

Q:before 	{content : open-quote}
Q:after 	{content : close-quote}

ACRONYM {
   text-transform: uppercase
}

ABBR {
   text-transform: uppercase
}

A:link 		{text-decoration: none; color: #91d200}
A:visited 	{text-decoration: none; color: #91d200}
A:hover 	{text-decoration: none; color: #007935}

P.lettrine:first-letter {
	font-size:			16pt; 
	vertical-align: 	text-top; 
	text-indent: 		15px;
	text-transform: 	uppercase
}

p.lettrine:first-line { 
	font-weight: 	bold;
}

TABLE.struct {
	border: 0px;
	margin:0px;
	padding:0px;
}

H1 {
	display: 			block;
	font-size:			18px;
	color:				#ffffff;
	font-weight:		bold;
	text-align: 		right;
	padding-bottom:5px;
}

H1.baseline {
	display:		inline;
	color: 			#fff;
	font-family: 	Tahoma, Verdana, Arial, sans-serif;
	font-size: 		10px;
	font-weight: 	normal;
	font-style: 	normal;
	text-align: 	left;
	background: 	transparent;
	padding-left:	10px;
}

H2 {
	display: 		block;
	color: 			#409c12;
	font-family:  	Tahoma, Verdana, Arial, sans-serif;
	font-size: 		12px;
	font-weight: 	bold;
	font-style: 	normal;
	text-align: 	left;
	margin:			0px;
}

H3 {
	display: 		block;
	color: 			#952900;
	font-family:  	Tahoma, Verdana, Arial, sans-serif;
	font-size: 		11px;
	font-weight: 	bold;
	font-style: 	normal;
	text-align: 	left;
	margin:			0px;
}

H4 {
	display: 		inline;
	color: 			#535353;
	font-family:  	Tahoma, Verdana, Arial, sans-serif;
	font-size: 		11px;
	font-weight: 	bold;
	font-style: 	normal;
	text-align: 	left;
}


/*UL {
	list-style-position: 	outside;
	list-style-image:		url('puce04.gif');
	font-family:			Tahoma, Verdana, Arial, sans-serif;
	line-height: 			14px;
	padding-left:       	20px;
	margin:					0px;
}

UL LI UL {
	list-style-position: 	outside; 
	list-style-image:		url('puce02.gif');
	font-family:			Tahoma, Verdana, Arial, sans-serif;
	line-height: 			14px;
	padding-left:       	20px;
	font-weight: 			normal;
	margin:					0px;
}

UL LI UL LI UL {
	list-style-position: 	outside; 
	list-style-image:		url('puce03.gif');
	font-family:			Tahoma, Verdana, Arial, sans-serif;
	line-height: 			14px;
	padding-left:       	20px;
	font-weight: 			normal;
	margin:					0px;
}

OL {
	list-style-type: upper-roman; 
}

OL LI OL {
	list-style-type: upper-alpha; 
}

OL LI OL LI OL {
	list-style-type: decimal; 
}*/

FORM {
	margin : 	0px;
	padding : 	0px;
}

LABEL {
	font-family: 	Tahoma, Verdana, Arial, sans-serif;
	font-size: 		11px;
	color:#FFFFFF;
}


INPUT.fieldtextbox{
	border-top: 		1px solid #678d78;
	border-right: 		1px solid #678d78;
	border-bottom: 		1px solid #678d78;
	border-left: 		1px solid #678d78;
	background-color: 	#FFF;
	color:#678d78;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-size: 			11px;
	padding-left: 		2px;
	padding-right: 		2px;
}

/* Check Box*/
INPUT.fieldcheckbox {
	border: 0px;
}

/* Radio Box*/
INPUT.fieldradiobox {
	border: 0px;
}

INPUT.file{
	background-color: 	#FFF;
	padding-left:		2px;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-size:			9px;
}


INPUT.button, INPUT.fieldbutton {
	color: 				#fff;
	font-family:     	Tahoma, Verdana, Arial, sans-serif;
	font-style:    		normal;
	font-weight: 		bold;
	font-size:    		10px;
	background-color:   #f37021;
	border-bottom: 		#678d78 solid 1px;
	border-right: 		#678d78 solid 1px;
	border-left: 		#678d78 solid 1px;
	border-top: 		#678d78 solid 1px;
	cursor: 			pointer;
}


INPUT.button:hover, INPUT.fieldbutton:hover {
	background-color:   #91d200;
	color: 				#FFF;
}

SELECT.fieldlistbox {
	background-color:   #FFFFFF;
	color: 				#678d78;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-style:    		normal;
	font-size:    		10px;
	width: 				150px;
	border-top: 		1px solid #678d78;
	border-right: 		1px solid #678d78;
	border-bottom: 		1px solid #678d78;
	border-left: 		1px solid #678d78;
}

SELECT.fieldlistbox OPTION {
	color: 				#678d78;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-style:    		normal;
	font-size:        	11px;
	background-color:   #FFFFFF;
	width: 				150px;
}

TEXTAREA.fieldtextbox {
	border-top: 		1px solid #678d78;
	border-right: 		1px solid #678d78;
	border-bottom: 		1px solid #678d78;
	border-left: 		1px solid #678d78;
	background-color: 	#FFF;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-size: 			11px;
	padding-left: 		2px;
}

/* Champs de formulaire inactif */
.disabled {
	visibility : 		hidden;
	color: 				#FFF;
	font-size: 			0px;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	background-color:   transparent;
	border: 			#FFF solid 0px;
}

/* Champs de formulaire actif */
.enabled {
	visibility : 		visible;
	border-top: 		1px solid #DFDFDF;
	border-right: 		1px solid #DFDFDF;
	border-bottom: 		1px solid #DFDFDF;
	border-left: 		1px solid #DFDFDF;
	background-color: 	#FFF;
	font-family: 		Tahoma, Verdana, Arial, sans-serif;
	font-size: 			11px;
	padding-left: 		2px;
}

/* Impression */
.unprintable {
	display:	block;
}

@media print {
.unprintable { 
	display: 	none;
	visibility: hidden;
	}
}

/*********************************************************
STRUCTURE
********************************************************/
/* Fond haut de page */
DIV.bg_all_top{
	background-image:url('bg_all_top.gif');
	background-repeat:repeat-x;
	}
	
/* Fond page blanche */
DIV.bg_cont{
	background-image:url('bg_cont.gif');
	background-repeat:repeat-y;
	width:724px;
	}
	
DIV.bg_cont_ong{
	background-image:url('bg_cont_ong.gif');
	background-repeat:no-repeat;
	padding-left:2px;
	}

.bg_all_top_mailing{
	background-image:url('bg_all_top.gif');
	background-repeat:repeat-x;
	}

.bg_cont_mailing{
	width: 510px;
	background-image: url('mail_bg_cont.jpg');
	background-repeat: repeat-y no-repeat;
	background-position: top center;
	}	
	
.bg_ong_mailing{
	background-image:url('mail_bg_ong.jpg');
	background-repeat: no-repeat;
	width: 450px;
	padding-top: 160px;
	padding-left: 40px;
	padding-right: 20px;
	text-align:left;
	
	}
	
.bg_bottom_mailing{
	background-image:url('mail_bottom.jpg');
	background-repeat: no-repeat no-repeat;
	width:509px;
	height:28px;
	}
	
/* Fond menu */
DIV.bg_header{
background-image:url('bg_header.jpg');
background-repeat:no-repeat;
height:142px;
width:714px;
	}


	/* Fond bas de page */
DIV.bg_bottom{
	background-image:url('bg_bottom.gif');
	background-repeat:no-repeat;
	width:695px;
	height:22px;
	padding-top:5px;
	}
DIV.bottom{
padding-left:23px;
}

TD.liste{
height:84px;}


TD.bg_box_home{
background-image:url('bg_home_box_prod.gif');
background-repeat:no-repeat;
width:208px;
padding-left:15px;
padding-right:5px;
}

.Titlebox{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:16px;
font-variant:small-caps;
font-weight:bold;}

DIV.sep_green1{
background-image:url('sep_green1.gif');
background-repeat:repeat-x;
height:6px;
width:200px;}

TD.sep_vert{
background-image:url('sep_vert.gif');
background-repeat:repeat-y;
width:6px;
background-position:right;}

DIV.cont{
padding-left:40px;
padding-right:5px;}

DIV.sep_green2{
background-image:url('sep_green2.gif');
background-repeat:repeat-x;
height:6px;
}

.title_edito{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:18px;
color:#91d200;
font-weight:bold;
}

.title_actu{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:18px;
color:#f37021;
font-weight:bold;
}

.title_page{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
font-weight:bold;
}

.title_prod{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:18px;
color:#409c12;
font-weight:bold;
}

.title_black{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:36px;
color:#000;
font-weight:bold;
}

.title_black_smll{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:24px;
color:#000;
font-weight:bold;
}

.ss_title_prod{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:16px;
color:#678d78;
font-weight:normal;
}

.title_contact{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:14px;
color:#007935;
font-weight:bold;
}

TD.menu2_on{
background-image:url('b_menu2_on_bg.gif');
background-repeat:repeat-y;
height:30px;
width:152px;
padding-right:3px;}

TD.menu2b{
background-image:url('sep_green2.gif');
background-repeat:repeat-x;
background-position:bottom;
height:20px;
width:152px;
padding-right:3px;
}

TD.menu2_off{
background-image:url('b_menu2_off_bg.gif');
background-repeat:repeat-y;
height:30px;
width:152px;
padding-right:3px;}

/* lien bottom*/		
.link_bottom:link 		{text-decoration: none; color: #747474; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_bottom:visited 		{text-decoration: none; color: #747474; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_bottom:hover 		{text-decoration: none; color: #678d78; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}



/* lien menu 2*/		
.link_menu2:link 		{text-decoration: none; color: #678d78; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_menu2:visited 		{text-decoration: none; color: #678d78; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_menu2:hover 		{text-decoration: none; color: #409c12; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}	

/* lien menu 3*/		
.link_menu3:link 		{text-decoration: none; color:#91d200 font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_menu3:visited 		{text-decoration: none; color: #91d200; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_menu3:hover 		{text-decoration: none; color: #409c12; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}

/* lien menu 4*/		
.link_menu4:link 		{text-decoration: none; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_menu4:visited 		{text-decoration: none; color: #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
.link_menu4:hover 		{text-decoration: none; color: #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}

/* lien menu principal*/		
.link_menu:link 		{text-decoration: none; color: #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.link_menu:visited 		{text-decoration: none; color: #ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.link_menu:hover 		{text-decoration: none; color: #91d200; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}	

/* lien menu principal*/		
.link2_menu:link 		{text-decoration: none; color: #91d200; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.link2_menu:visited 		{text-decoration: none; color: #91d200; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.link2_menu:hover 		{text-decoration: none; color: #91d200; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}	

.link_menu, .link2_menu { display: block; height: 22px; background: url(puce_menu.gif) left top no-repeat transparent; padding-left: 15px; padding-top: 4px; text-align:left; }

.tm{
font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

/* cadre et marge pour les images*/	
IMG.cadre{
	border:	solid 1px #3b3e43;
	margin-right:5px;
	}
/* séparateur vertical pointillé*/	
DIV.sep{
	border-bottom:1px dotted #952900;
	height: 1px;
	margin-bottom: 15px;
	margin-top:15px;
	}

/* BG Tableau (Pair et Impair et tittre)*/						
TR.title_tablo TD {
	background-color:#952900;
	border-bottom:dotted 1px #952900;
	height:27px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	}
TR.title02_tablo TD {
	background-color:#B5D0DF;
	border-bottom:dotted 1px #952900;
	height:27px;
	padding-left:5px;
	}
TR.odd TD {
	background-color:#f0ffa8;
	height:27px;
	padding-left:5px;
	}
TR.even TD {
	background-color:#fff;
	height:27px;
	padding-left:5px;
	}

/* display: block;  */
.clearer { clear: both; width: 1px; height: 0; font-size: 0; }
.menuheader { list-style: none; height: 26px; padding: 0; display: inline-block; text-align: left; margin: 0 10px 0 0; }
.menuheader .nv1 { float: left; position: relative; }
.menuheader li:hover > ul { display: block; }
.menuheader .nv1 a { color: #ffffff; white-space: nowrap; display: block; }
.menuheader .nv1 ul { position: absolute; background: #007934; margin: 0; padding: 0; top: 100%; left: 0; list-style: none; border: 2px solid #ffffff; display: none; }
.menuheader .nv1 li { position: relative; width: auto; background: #007934; border-bottom: 1px solid #555555; }
.menuheader .nv1 li a { background: url(arrows.gif) right 5px no-repeat; padding: 2px; padding-right: 15px }
.menuheader .nv1 li a:hover { background-color: #2B9F5E; }
.menuheader .nv1 ul ul { top: -2px; left: 100%; }
