img, div, h1, h2, ul, li{ behavior: url("css/iepngfix.htc") } 
/* **************************************************************************************************** */
/* ************************** GENERAL | 72dpi | version 07 novembre 2008 ****************************** */
/* **************************************************************************************************** */

.hidden				{ 	display:none; }
.clear				{ 	clear:both; }

body				{	/*background:#ebf0e3 url(../images/bak_conteneur.png) no-repeat 50% 50px;*/
						font-family:Verdana, Arial, Helvetica, sans-serif; color:#2c0606;
						/* IESux */ /*_background:#ebf0e3 url(../images/bak_conteneur.jpg) no-repeat 50% 50px;*/
					 	background:#fff url(../images/Feuille_haut_gauche.png) no-repeat 0 0;
						_background:#fff url(../images/Feuille_haut_gauche.gif) no-repeat 0 0;
						/*overflow-y:scroll;*/ }
#home				{	/*background:#ebf0e3;*/ /*background:#efebe7;*/ background:#fff; }
#home div.bighome	{	position:absolute; top:50%; left:50%; width:860px; height:350px; margin-top:-250px; margin-left:-430px; }
#home div.bighome .logo_facebook_home{float:left; margin-left:320px; _margin-left:160px;width:40px}
#conteneur			{ 	width:980px; margin:42px auto 100px auto; /*padding:0 50px;*/ padding-left:20px; position:relative; }
	
	/* ************************************************************************************************ */
	/* ********************************** HEADER (menu, logo) ***************************************** */
	/* ************************************************************************************************ */	
	#header			{ 	width:940px; height:85px; }
	#header h1		{	width:170px; float:left; }
	#header h1 a	{ 	display:block; cursor:pointer; background:url(../images/logo.gif) no-repeat top left; width:170px; height:85px; 
						/* IE SUX */ _background:url(../images/logo.gif) no-repeat top left;}

		
	#menu					{ 	float:right; /**/ width:750px;  }
	
	#menu ul#top-menu		{	
								list-style-type:none; 
								height:34px; 
								width:750px;
								padding:13px 0 0 0; 
								/*margin-left:20px; */
								/**/ float:right; 								
								text-align:center;
								display:inline; 
								white-space:nowrap;
							}
	
	#menu ul#top-menu li 	{	
								/*float:left; */
								display:inline; 
								height:20px; 
								margin:0px; 
								/*border-bottom:3px solid #2C0606; */
								font-size:15px;
								/*padding:0 2px;*/								
								/*background:url(../images/lisep.gif) no-repeat 2px 5px; padding-left:15px;*/								
							}
							
	/*#menu ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_gigembre.gif) no-repeat center bottom;
								padding-bottom:10px; }*/
	
	/* GINGEMBRE */
	#menu.color_gingembre ul#top-menu li.active-first{ background:url(../images/ssmenu_top_gigembre.gif) no-repeat center bottom;
								padding-bottom:10px; }
	#menu ul#top-menu li.first img,
	#menu.color_gingembre ul#top-menu li.active-first img{ margin-top:-3px; }
	#menu.color_orange ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_orange.gif) no-repeat center bottom;
								padding-bottom:10px; }
								
	#menu.color_poivre ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_poivre.gif) no-repeat center bottom;
								padding-bottom:10px; }	
								
	#menu.color_lavande ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_lavande.gif) no-repeat center bottom;
								padding-bottom:10px; }
	
	#menu.color_cerise ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_cerise.gif) no-repeat center bottom;
								padding-bottom:10px; }
								
	#menu.color_abricot ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_abricot.gif) no-repeat center bottom;
								padding-bottom:10px; }
	
	#menu.color_cannelle ul#top-menu li.active-top-normal{ background:url(../images/ssmenu_top_cannelle.gif) no-repeat center bottom;
								padding-bottom:10px; }																					
	
	/* JP */							
	#menu ul li a											{ color:#3F3F3F; }
	#menu.color_gingembre ul#top-menu li.active-first a		{ color:#C8A775; }
	#menu.color_orange ul#top-menu li.active-top-normal a	{ color:#F5851F; }								
	#menu.color_poivre ul#top-menu li.active-top-normal a	{ color:#C63E4D; }								
	#menu.color_lavande ul#top-menu li.active-top-normal a	{ color:#71629B; }	
	#menu.color_cerise ul#top-menu li.active-top-normal a	{ color:#A70054; }								
	#menu.color_abricot ul#top-menu li.active-top-normal a	{ color:#FDB73B; }	
	#menu.color_cannelle ul#top-menu li.active-top-normal a	{ color:#AA6115; }
							
	
	#menu ul#top-menu li.lisep{ background:url(../images/lisep.gif) no-repeat 2px 5px; width:10px; }
	
	#menu ul#top-menu li.first{ /*width:193px; display:inline;*/ background:none; padding:0; font-size:17px; }
	#menu ul#top-menu li.first a { /*cursor:pointer; display:inline; padding:2px 100px 5px 100px; height:18px; background:url(../images/menu.png) no-repeat 0 -18px; width:193px; _background:url(../images/menu.gif) no-repeat 0 -18px;*/ }
	#menu ul#top-menu li.first span { /*display:none;*/ }
	
	#menu ul#top-menu li.active,
	#menu ul#top-menu li:hover{ /*border-bottom:3px solid #99CC42;*/ }	
	/*#menu ul#top-menu li.lisep:hover{ border:0; }*/
	#menu ul#top-menu li a {
								margin:0 5px;
								z-index:1001;
	
							}
							
	
	/*#menu ul#top-menu li.active {  border-bottom:3px solid #2C0606; height:auto; } 
	#menu ul#top-menu li.active span {	border-bottom:3px solid #A0C21C; height:22px;  dispplay:block; float:left; background:#ccc;  } 
	/*
	
	#menu ul#top-menu li span {	border-bottom:3px solid #2C0606; height:20px; dispplay:block; float:left;}
	#menu ul#top-menu li span a {font-size:16px; cursor:pointer; z-index:1000;}
	
	
/*	#menu ul#top-menu li span a:hover {  color:#cc0000; }
 
	
	
	#menu ul#top-menu li.active2 {  border-bottom:3px solid #2C0606; height:auto; } 
	#menu ul#top-menu li.active2 span {	border-bottom:3px solid #A0C21C; height:23px; dispplay:block; float:left; }
*/	
 	
	
	
 /*  
	
	#menu ul		{	list-style-type:none; height:38px; width:720px; }
	#menu li		{	display:block; float:left; margin:0; border-bottom:3px solid transparent; height:38px; }	
	#menu li a		{	cursor:pointer; display:block; height:38px; }
	#menu li a.actif,	
	#menu li a:hover	{	border-bottom:3px solid #A0C21C; }
	#menu li a.nav_nbc			{	background:url(../images/menu.png) no-repeat 0 0; width:200px; }
	#menu li a.nav_produits		{	background:url(../images/menu.png) no-repeat -200px 0; width:85px; }
	#menu li a.nav_corporate	{	background:url(../images/menu.png) no-repeat -285px 0; width:98px; }
	#menu li a.nav_shop			{	background:url(../images/menu.png) no-repeat -383px 0; width:55px; }
	#menu li a.nav_contact		{	background:url(../images/menu.png) no-repeat -438px 0; width:77px; }
	#menu li a.nav_news			{	background:url(../images/menu.png) no-repeat -515px 0; width:106px; }
	#menu li a.nav_avis			{	background:url(../images/menu.png) no-repeat -621px 0; width:85px; }
	#menu li a span				{	display:none; }
*/	
	/* SIFR */	


	#menu ul.sousmenu	{ 
							list-style-type:none; 
							margin:10px 0px 0 0;  /*old 10px 80px 0 0*/ 
							height:20px;  
							width:100%; /* old auto */
							float:right;
							color:#99CC42;
							text-align:center;
							/*background:#cc0000; */							
							padding-top:2px;
							white-space:nowrap;
							}
	
	#menu.color_gingembre ul.sousmenu	{ background:url(../images/ssmenu_gigembre.gif) no-repeat; }					
	#menu.color_orange ul.sousmenu	{ background:url(../images/ssmenu_orange.gif) no-repeat; }	
	#menu.color_poivre ul.sousmenu	{ background:url(../images/ssmenu_poivre.gif) no-repeat; }	
	#menu.color_cerise ul.sousmenu	{ background:url(../images/ssmenu_cerise.gif) no-repeat; }					
	#menu.color_lavande ul.sousmenu	{ background:url(../images/ssmenu_lavande.gif) no-repeat; }	
	#menu.color_abricot ul.sousmenu	{ background:url(../images/ssmenu_abricot.gif) no-repeat; }	
	#menu.color_cannelle ul.sousmenu	{ background:url(../images/ssmenu_cannelle.gif) no-repeat; }	
	
	#menu ul.sousmenu li { 
							display:block; 
							display:inline; 
							margin:0; 
							border:none; 
							/*float:left; */
							font-size:12px;
							color:#99CC42;
							padding:0px;							
							white-space:nowrap;
							background:url(../images/lisep_sub.gif) no-repeat -1px 1px; padding-left:9px;
							/background:url(../images/lisep_sub.gif) no-repeat 2px 6px;/padding-left:15px;
	
						}
	#menu ul.sousmenu li.first{ background:none; }					
	/*#menu ul.sousmenu li + li  { background:url(../images/lisep_sub.gif) no-repeat -1px 1px; padding-left:9px; }*/
	
	/*#menu ul.sousmenu li a { 
							background:#9D9D9D; 
							display:block; 
							float:left; 
							display:inline; 
							width:auto;  
							font-size:12px;
							}	
	#menu ul.sousmenu li a span.sub-links{ 
										float:left; 
										margin:0px; 
										padding:0px; 
										display:block; 
										display:inline;  
										text-align:center; 
										}	

	
	#menu ul.sousmenu li.actif,	
	#menu ul.sousmenu li:hover	{	border:none; }
	#menu ul.sousmenu li a.menu	{	cursor:pointer; font-size:8px; }
	
	#menu ul.sousmenu li a						{ height:16px; border:none; }
	#menu ul.sousmenu li a.ssnav_mission		{ background:url(../images/ss_menu.png) no-repeat 0 0; width:58px; }
	#menu ul.sousmenu li a.ssnav_recompenses	{ background:url(../images/ss_menu.png) no-repeat -58px 0; width:90px; }
	#menu ul.sousmenu li a.ssnav_jobs			{ background:url(../images/ss_menu.png) no-repeat -148px 0; width:42px; }
	#menu ul.sousmenu li a.ssnav_presse			{ background:url(../images/ss_menu.png) no-repeat -190px 0; width:52px; }
	#menu ul.sousmenu li a.ssnav_charte			{ background:url(../images/ss_menu.png) no-repeat -242px 0; width:160px; }
	#menu ul.sousmenu li a.ssnav_distribution	{ background:url(../images/ss_menu.png) no-repeat -402px 0; width:81px; }
	#menu ul.sousmenu li a.ssnav_historique		{ background:url(../images/ss_menu.png) no-repeat -483px 0; width:73px; }
	#menu ul.sousmenu li a.ssnav_investisseurs	{ background:url(../images/ss_menu.png) no-repeat -556px 0; width:93px; margin-right:5px; }
	
	#menu ul.sousmenu li a.ssnav_mission.actif,
	#menu ul.sousmenu li a.ssnav_mission:hover		{ background:url(../images/ss_menu_on.png) no-repeat 0 0; width:58px; }
	#menu ul.sousmenu li a.ssnav_recompenses.actif,
	#menu ul.sousmenu li a.ssnav_recompenses:hover	{ background:url(../images/ss_menu_on.png) no-repeat -58px 0; width:90px; }
	#menu ul.sousmenu li a.ssnav_jobs.actif,
	#menu ul.sousmenu li a.ssnav_jobs:hover			{ background:url(../images/ss_menu_on.png) no-repeat -148px 0; width:42px; }
	#menu ul.sousmenu li a.ssnav_presse.actif,
	#menu ul.sousmenu li a.ssnav_presse:hover		{ background:url(../images/ss_menu_on.png) no-repeat -190px 0; width:52px; }
	#menu ul.sousmenu li a.ssnav_charte.actif,
	#menu ul.sousmenu li a.ssnav_charte:hover			{ background:url(../images/ss_menu_on.png) no-repeat -242px 0; width:160px; }
	#menu ul.sousmenu li a.ssnav_distribution.actif,
	#menu ul.sousmenu li a.ssnav_distribution:hover	{ background:url(../images/ss_menu_on.png) no-repeat -402px 0; width:81px; }
	#menu ul.sousmenu li a.ssnav_historique.actif,
	#menu ul.sousmenu li a.ssnav_historique:hover		{ background:url(../images/ss_menu_on.png) no-repeat -483px 0; width:73px; }
	#menu ul.sousmenu li a.ssnav_investisseurs.actif,
	#menu ul.sousmenu li a.ssnav_investisseurs:hover	{ background:url(../images/ss_menu_on.png) no-repeat -556px 0; width:93px; }
*/
	/* ************************************************************************************************ */
	/* ************************************* CONTENT CENTRAL ****************************************** */
	/* ************************************************************************************************ */
	
	.ariane .gingembre{ color:#C8A775; font-weight:bold; }
	.ariane .orange{ color:#F5851F; font-weight:bold; } /*produits*/
	.ariane .poivre{ color:#C63E4D; font-weight:bold; }
	.ariane .lavande{ color:#71629B; font-weight:bold; } /*shop*/
	.ariane .cerise{ color:#A70054; font-weight:bold; }
	.ariane .abricot{ color:#FDB73B; font-weight:bold; } /*news*/
	.ariane .cannelle{ color:#AA6115; font-weight:bold; } /*avis*/
	
	
	.content		{ 	margin:30px 0 30px 30px; /**/ margin:30px 0 30px 0; }
	.texte			{ 	float:left; width:750px; }
	.bakchoco		{ 	/*background:url(../images/bak_content.png) no-repeat bottom right; */min-height:400px; padding-bottom:60px;
						/* IE SUX  _background:url(../images/bak_content.gif) no-repeat bottom right;*/ } 

	.bakchoco2		{ 	background:url(../images/bak_content2.png) no-repeat bottom right; min-height:400px; padding-bottom:60px;
						/* IE SUX */ _background:url(../images/bak_content2.gif) no-repeat bottom right; _height:400px; }
	.bakterre		{ 	background:url(../images/bak_content.png) no-repeat bottom right; min-height:400px; padding-bottom:60px; }
	.bakcontent0	{ 	background:url(../images/bak_content0.png) no-repeat bottom right; min-height:400px; padding-bottom:100px; }
	.bakcontent1	{ 	background:url(../images/bak_content1.png) no-repeat bottom right; min-height:400px; padding-bottom:100px;
						/* IE SUX */ _background:url(../images/bak_content1.gif) no-repeat bottom right; _height:400px; }
	.bakcontent7	{ 	background:url(../images/bak_content7.png) no-repeat bottom right; min-height:400px; padding-bottom:100px; }
	
	/* colonne */
	.colonne		{ 	float:left; }
	.tiers			{ 	width:280px; margin:0 8px; _margin:0 7px; /**/ margin:0; width:302px; }
	.tiers2			{ 	width:560px; margin:0 8px; /**/ margin:0; width:598px; margin-right:20px; }
	.mi				{ 	width:420px; margin:0 8px; /**/ margin:0; width:490px; }	
	.tiers img		{   float:right; }
	
	.bakFond				{ 	/*background:url(../images/bak_vertlight_top.png) no-repeat top left;*/ width:280px; padding-top:5px; margin-bottom:20px; width:300px;
								/* IE SUX */ /*_background:url(../images/bak_vertlight_top.gif) no-repeat top left;*/ }
	.bakFond .content		{ 	/*background:url(../images/bak_vertlight.png) no-repeat bottom left;*/ width:280px; padding:10px 0; margin:0; width:300px; 
								/* IE SUX */ /*_background:url(../images/bak_vertlight.gif) no-repeat top left;*/ }
	.bakFond .content h3	{	margin:0 10px; color:#83b330; /*background:url(../images/bullet_green.png) no-repeat 0 5px;*/ padding-left:10px; 
								/* IE SUX */ /*_background:url(../images/bullet_green.gif) no-repeat 0 5px;*/ }
	.bakFond p.row			{	margin:0 20px; padding-bottom:15px; }
	
	.noBak .content			{	margin:0; margin-left:20px; }
	
	/* Navigation  */
	.nav			{ 	background:url(../images/bak_leftnav_new.gif) no-repeat top left; min-height:500px; _height:500px;
						/*background:url(../images/bak_leftnav_top.png) no-repeat top left;*/ 
						width:170px; padding-top:8px; margin:40px 20px 0px 0; float:left; }
	.nav ul			{ 	/*background:url(../images/bak_leftnav.png) no-repeat bottom left;*/ padding-bottom:20px; }
	.nav li			{ 	background:url(../images/bullet_white.gif) no-repeat 0 6px; margin:5px 10px; padding:4px 10px; font-size:11px; text-transform:uppercase; /background-position:0 10px; }
	.nav li.actif	{	background:url(../images/bullet_brun.gif) no-repeat 0 6px; /background-position:0 10px; }
	.nav a			{ 	color:#2c0606; color:#fff; _position:relative; }
	.nav a:hover,
	.nav .actif a	{ 	color:#fff; color:#2c0606; }
	
	/* ************************************************************************************************ */
	/* *************************************** COMMUN CONTENT ***************************************** */
	/* ************************************************************************************************ */
	.content h2		{ 	font-size:16px; margin:5px 0 10px 0; text-transform:uppercase; padding-left:5px; /**/ padding-left:0; }
	.content .colonne h2	{ padding:0; }
	.content h3		{ 	font-size:15px; margin:5px 0 10px 0; }
	.content h4		{ 	font-size:14px; font-weight:normal; margin:5px 0 25px 0; }
	
	.content		{ 	font-size:11px; }
	
	.content p		{ 	margin:15px 0; line-height:15px; }
	.content a		{ 	color:#75AA1E; }
	
	.content ul				{ 	margin:15px 0; list-style-type:disc; margin:25px 0 25px 25px; }	
	.content li				{ 	margin:15px 0; color:#2c0606; /*padding-left:8px;*/ }
	.content li a			{ 	padding-left:10px;color:#99cc42; background:url(../images/bullet_green.png) no-repeat 0 50%;
								/* IE SUX */ _background:url(../images/bullet_green.gif) no-repeat 0 50%;  }
	.content li.actif a,
	.content li a:hover		{ 	color:#99cc42; background:url(../images/bullet_green.png) no-repeat 0 50%;
								/* IE SUX */ _background:url(../images/bullet_green.gif) no-repeat 0 50%; }
	
	.content ul.disc				{	list-style-type:disc; margin:25px 0 25px 25px;  }
	.content ul.disc li				{ 	margin:10px 0; color:#2c0606; }
	.content ul.disc li a			{ 	color:#2c0606; }
	.content ul.disc li.actif a,
	.content ul.disc li a:hover		{ 	color:#99cc42; background:none; }
	
	.awards					{ clear:both; padding:8px 0; }
	.awards .image			{ float:left; margin-right:10px; }
	.awards .texte			{ width:475px; float:left; padding-top:5px; }
	.awards .texte strong	{}
	.awards .texte a		{}
	.awards .texte span		{ display:block; line-height:15px; }
	
	.illu					{ margin-top:45px; }
	
	.content .emphase		{ 	font-weight:bold; }
	.content .capitalize	{ 	text-transform:uppercase; }
	.content .justify		{	text-align:justify; }
	.content .uppercase		{	text-transform:uppercase; }
	
	/* ************************************************************************************************ */
	/* ********************************************* FORM ********************************************* */
	/* ************************************************************************************************ */
	form .row		{ 	clear:both; margin:0; padding:10px 0; font-size:10px; }	
	form label		{ 	display:block; width:80px; float:left; line-height:18px; }
	form input		{ 	float:left; width:150px; margin:0 40px 0 5px; padding:1px; border:1px solid #9E9493; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
	form select		{ 	float:left; width:152px; margin:0 40px 0 5px; border:1px solid #9E9493; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
	/*form option		{	padding:0; margin:0; }*/
	form textarea	{ 	float:left; width:100px; height:60px; margin:0 5px; border:1px solid #9E9493; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
	
	/* form specifique feuille */	
	.bakFeuille					{ 	background:url(../images/bak_form_top.png) no-repeat top left; width:420px; padding-top:30px; 
									/*IE SUX */ _background:none; _padding-top:0; }
	.bakFeuille .content		{ 	background:url(../images/bak_form.png) no-repeat bottom left; width:420px; padding-bottom:40px; margin:0; 
									/*IE SUX */ _background:url(../images/bak_form.gif) no-repeat top left; _padding-top:20px; /padding-bottom:20px; }
	.bakFeuille .row			{ 	clear:both; margin:0 25px; padding:10px 0; font-size:12px; }
	.bakFeuille h3				{ 	padding:0; margin:0; margin-bottom:5px; text-transform:uppercase; }			
	.bakFeuille ul.disc			{	margin-bottom:30px; margin-top:0; }
	.bakFeuille ul.disc li		{ 	color:#fff; margin:1px 0; font-size:11px;  }
	.bakFeuille label			{	width:70px; }
	.bakFeuille input			{ 	width:90px; margin:0 15px 0 5px; }
	.bakFeuille select			{ 	width:94px; margin:0 15px 0 5px; }
	
	.submit			{ 	background:url(../images/btn_bak.png) no-repeat top left; width:105px; height:22px; color:#fff; border:0; padding:0; margin:8px 0; cursor:pointer; }
	.submit span	{ 	font-weight:bold; display:block; margin-top:-3px; /margin-top:0; font-size:11px; }
	form .big		{ 	width:274px; }
	form .xbig		{ 	margin:10px 0; width:350px; height:80px; }
	form .nocss		{ 	float:none; }
	form .divfile	{	position:relative; width:200px; height:18px; overflow:hidden; background:url(../images/bak_files.png) no-repeat right top; cursor:pointer; cursor:pointer; _background:url(../images/bak_files.gif) no-repeat right top; }
	form .file		{ 	/*position:absolute; right:0; top:0; font-size:600px;*/ opacity:0; -moz-opacity:0; filter:alpha(opacity=0); cursor:pointer; text-align:right; width:200px; margin:0; }
	
/* ************************************************************************************************ */
/* ******************************************* BAK DECO ******************************************* */
/* ************************************************************************************************ */
#bak_feuille_leftBottom		{ 	background:url(../images/Feuille_bas_gauche.png) no-repeat bottom right; 
								width:190px; height:150px; /*position:relative; margin-top:-150px;*/ 
								position:absolute; bottom:0; left:0;
								/* IESUX */ _background:url(../images/Feuille_bas_gauche.gif) no-repeat top right;  _position:absolute; display:none; }

#bak_feuille_leftTop		{ 	background:url(../images/Feuille_haut_gauche.png) no-repeat 0 0; 
								width:48px; height:256px; 
								position:absolute; top:0; left:0;
								/* IESUX */ _background:url(../images/Feuille_haut_gauche.gif) no-repeat top left;  _position:absolute;
								display:none; }							

#bak_feuille_rightBottom	{ 	background:url(../images/Feuille_bas_droite.png) no-repeat top left; 
								width:202px; height:250px; 
								position:absolute; bottom:0; right:0;
								/* IESUX */ _background:url(../images/Feuille_bas_droite.gif) no-repeat top right; _position:absolute; display:none; }
								
#bak_feuille_rightTop		{ 	background:url(../images/Feuille_haut_droite.png) no-repeat top left; 
								width:462px; height:58px; 
								position:absolute; top:0; right:0;
								/* IESUX */ _background:url(../images/Feuille_haut_droite.gif) no-repeat top right; _position:absolute; }								
								
#menu{ text-align:center; }
#menu ul#top-menu{ width:760px; margin:0 auto; }
#menu ul#top-menu li{ display:block; float:left; }
#menu ul#top-menu li.lisep{ background-position:2px 8px; }

#cartBox { 	position:absolute; right:40px; top:90px;
			width:40px; height:20px;
			background:url('../images/pictopanier.png')!important;
			background:url('../images/pictopanier.gif');
			color:#0C0606; font-size:17px; z-index:1; font-weight:bold; text-align:center; padding-top:10px; 
			_right:50px;  }