/* Global **** */

BODY { margin: 0; background:#2b7843 url(/images/interface/bg_site_r.jpg) repeat center top; }
BODY,TD,TH,LI  { font-size: 12px; color: #676767; font-family: Arial, Helvetica, sans-serif; }

BODY.popup {margin:0;padding:0;background:#FFFFFF none;}

/* //////////////////////////////// */
/*  S I T E   */
/* ///////// */

#site {padding-top:20px;background: url(/images/interface/bg_site.jpg) repeat-x center top;}
#site_wrap {width:1003px;text-align:left;margin:auto; }

#header {}
#logo_print {display:none;}

#contenu_wrap {background: #FFFFFF url(/images/interface/bg_contenu_r.jpg) repeat-y left top;}
#contenu_site {background: url(/images/interface/bg_contenu.jpg) no-repeat left top;}
	* HTML #contenu_site {margin-left:0;}

.preFooter {clear:both;background: url(/images/interface/bg_contenu_b.jpg) no-repeat 9px bottom;height:10px;}	

#footer {clear:both;width:1003px;height:30px;text-align:right;}
	#footer UL.menu {float:right;padding: 10px 0 0 0;}
		#footer UL.menu LI {padding-right:15px;}
	#footer A:link, #footer A:visited { color: #FFFFFF; text-decoration:none; }
	#footer A:active, #footer A:hover { color: #FFFFFF; text-decoration:underline; }
	
#noFlash {padding:20px;}

#box_titre { float:left;width:360px;margin:60px 0 20px 0;}
	#box_titre H1 { float:left; }
	#box_titre .btn { float:right;padding-top:25px; }
	#box_titre .btn IMG { margin-bottom:-3px; }
	#box_titre .sep { clear:both;padding: 15px 0 0 0; }
	
#contenu { float:left;width:620px;padding-bottom:20px;background-color:#FFFFFF; }
#contenu.faq div{margin:8px 0 18px 0; background-color:#dcf3c2; padding:10px 10px 2px 10px;}
#contenu.faq a{font-size:13px;}

.preuve_nouveaute{width:20px;float:left;}

#contenu p.pScientifique{background-color:#dcf3c2; padding:10px;}
.article{display:none;}

#xF_btnWorld
{
	z-index: 0;
}
/* Menus **** */
#bgMenu {position:absolute;left:9px;top:9px;}
	* HTML #bgMenu {left:9px;top:9px;}

.menu {cursor:default; font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;}
	UL.menu {list-style-image: none; list-style-type: none;}
	UL.menu LI {float:left;padding-right:10px;}

#menu_top {float:right;z-index:0;background:none;position:relative;text-align:right;
			margin:9px 12px 0 0;}
	* HTML #menu_top {}
	#menu_top .sep IMG {width:10px;height:5px;}
	
#xF_menu {width:652px;height:200px;float:left;z-index:0;position:relative;}
	#xF_menu UL {list-style-image:none;list-style-type:none;margin:0;padding:20px 0 0 30px;}
	#xF_menu LI {float:left;padding:0 10px 0 0;}

.menu_utilitaire{float:left;}
	
/* SOUS-MENU */

#sMenu {width:275px; height:300px; float:left; margin:0; padding:0; }
		
.xmlMenu_sub { padding:20px 20px 20px 60px; }
	.xmlMenu_sub .titre {margin:0 10px 20px -2px;padding:0 0 20px 0; background: url(/images/interface/line.jpg) no-repeat left bottom;}
	.xmlMenu_sub .item, .xmlMenu_sub .item_a  {font-size:12px;padding:0 0 10px 20px;font-weight:bold;}
	.xmlMenu_sub .item_a { background: url(/images/icons/i_menu.gif) no-repeat scroll left -1px; }

	.xmlMenu_sub A:link, .xmlMenu_sub A:visited { color: #434343; text-decoration:none; }
	.xmlMenu_sub A:active, .xmlMenu_sub A:hover { color: #009138; text-decoration:none; }
	.xmlMenu_sub A:link.actif, .xmlMenu_sub A:visited.actif { color: #009138; text-decoration:none; }
	
/* HOME */

#tblHome {margin:0 0 0 9px;background-color:#FFFFFF;}
	#tblHome TD {vertical-align:top;color:#7b7b7b;}
	
	#tblLeft {}
		#tblLeft TD.txt {background-image:url(/images/home_fr/left_bg.jpg);}
		#tblLeft DIV.txt {position:absolute;left:10px;font-size:11px;}
		#tblLeft DIV.txt A:link, #tblLeft DIV.txt A:visited {color: #7b7b7b; text-decoration:none;}
		#tblLeft DIV.txt A:active, #tblLeft DIV.txt A:hover {color: #7b7b7b; text-decoration:none; }
		
	#tblRight {}
		/*#tblRight TD.txt {background-color:#feffe4;width:144px;height:63px}*/
		#tblRight DIV.txt {font-size:10px;padding:0 0 0 3px;}
		#tblRight DIV.txt A:link, #tblRight DIV.txt A:visited {color: #424141; text-decoration:underline;}
		#tblRight DIV.txt A:active, #tblRight DIV.txt A:hover {color: #424141; text-decoration:none; }
		
		#tblRight TD.video {background-image:url(/images/home_fr/bg_video.jpg);}
		
		#tblRight TD.txt {background-image:url(/images/home_fr/right_bg.jpg);}
		#tblRight TD.txtEn {background-image:url(/images/home_en/right_bg.jpg);}
		
/* PRODUITS */		

#produits {margin:0; padding:0; clear:both; background: url(/images/interface/bg_contenuProduits_b.jpg) no-repeat 9px bottom; }
	/* IE6 */ * HTML #produits {}
	
	#produits #contenu {float:left;width:345px;margin-top:70px;padding:0 0 20px 0;}
	#produits #box_titre {margin:0 0 20px 0;width:300px;}
	/* IE6 */ * HTML #produits #box_titre {margin-bottom:0;}
	
#xF_menuProd {width:315px;padding:80px 0 0 9px;position:relative;float:left;}
	/* IE6 */ * HTML #xF_menuProd {margin-bottom:-14px;}

#prod_saveurs {float:right;width:300px;margin:30px 10px 0 10px;}
	/* IE6 */ * HTML #prod_saveurs {margin-bottom:-14px;background-color:#FFFFFF;}
	#prod_saveurs H2 {margin:0;}
	#prod_saveurs .saveurs{margin:18px 0 0 0;}
	#prod_saveurs .saveurs .saveur{float:left; width:86px; height:79px; padding:1px;}
	#prod_saveurs .saveurs .saveur_o{float:left; width:86px; height:79px; padding:1px; background: url(../images/produits_fr/sav_bg.jpg) no-repeat top left;}

#menuProduits{ float:left; width:295px; height:418px; background:url('/images/interface/bg_menu_produits.jpg') no-repeat;  margin-left:9px; margin-bottom:10px;}
*html #menuProduits{margin-bottom:-1px;}
*html #menuProduits{ margin-left:5px; }


.texteProduit{ float:left; width:274px; margin-top:56px;}
.saveurs{ float:left; width:385px; margin-top:56px; margin-left:18px; }
*html .saveurs{ margin-top:50px;}
.titreSaveurs{margin-left:16px; margin-bottom:25px;}




#produits div.hr{background:url('/images/interface/pointille.gif') repeat-x; height:1px; margin:10px 0 18px 0; }
#produits div.hr hr{display:none;}
#produits ul{ margin:0px; padding:0px;}
#produits li { float:left; list-style:none; margin:0px; padding:0px;}

/* CONTENU SANS MENU */

#contenu_nomenu {width:345px; margin:0; padding:60px 0 20px 275px;}
	#contenu_nomenu #contenu {margin:20px 0 0 0;}
	#contenu_nomenu #box_titre {margin:0;}
	
/* SiteMap **** */	

.xmlSiteMap {}
	#map_0 {margin-left:0;}
	#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0;}
		.xmlSiteMap .titre {font-size:13px;}
		
	.xmlSiteMap .map_sub {font-size:12px; margin:5px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 5px 0px;}
		
	.map_sub2 {margin:10px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #494949; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #009138; text-decoration:none; font-weight:bold; font-size:13px;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #009138; text-decoration:none;  font-weight:bold; font-size:13px;}

/* //////////////////////////////// */
/*  T E X T   */
/* ///////// */

H1 { font-size: 16px; font-weight:bold; color: #333333; margin: 0 0 0 0;}
H2 { font-size: 14px; font-weight:bold; color: #009138; margin: 0 0 5px 0; }
H3 { font-size: 13px; font-weight:bold; color: #009138; margin: 0 0 5px 0; }
H4, H5 { font-size: 12px; font-weight:bold; color: #000000; margin: 0 0 2px 0; }

.tPale {color: #333333;}
.tBold  {color: #000000;font-weight:bold;}
.tAsterix {color:#C91616;font-weight:bold;}
.tVert{color:#009138;}
sup{font-size:6px; text-decoration:none;}


.preuves{font-size:13px;font-weight:bold; color:#009138;}

P {margin:0 0 10px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit { font-size: 12px; }
INPUT.txt {font-size:10px;padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


	
/* LINKS **** */
	
A:link, A:visited {color: #009138; text-decoration:underline;}
A:active, A:hover {color: #000000; text-decoration:none; }

.btn A:link, .btn A:visited { color: #8c8c8c; text-decoration:underline; }
.btn A:active, .btn A:hover { color: #cc5600; text-decoration:none; }


/* LISTS **** */

UL { margin: 0 0 0 0; padding: 0 0 0 20px; list-style-image: url(/images/icons/li_1.gif); list-style-type: disc;}
	LI { margin: 0 0 5px 0; padding: 0; vertical-align:top; }
	LI.asterix { list-style-image: url(/images/li_asterix.gif); color:#DF0000; }
	
UL.liste_check {list-style-image: url(/images/icons/li_check.gif); list-style-type: none;}
	.liste_check LI {}

/* MISC **** */

IMG {border:none;}
	IMG.imgRight {float:right;margin:0 0 20px 20px;}
	IMG.imgLeft {float:left;margin:0 20px 20px 0;}

HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }

.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.maxSize {width:100%;height:100%;}

.noPadding {padding:0;}
.noWrap { white-space:nowrap;}

.relative {position:relative;}
.clearer {clear:both;margin:0;padding:0;width:0;height:0;}
.clearerLeft {clear:left;}

/* Backgrounds **** */

.bg_01 { background: #FFFFFF url(/images/bg_01.gif) repeat-x scroll left top;}
		
