/* CSS Document */
/* STYLE COMMUN POUR L'ENSEMBLE DES NAVIGATEURS */
/* STYLE GENERAUX */
img{
	border:none;
}
body{
	width:1010px;
	margin:auto;
	background-color:#e2e2e2;
	font:12px Arial, Verdana, Helvetica, sans-serif;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
h3, h4, h5{
	margin:0px;
	padding:0px;
}
h5{
	font-size:12px;
}
h3 span{
	display:block;
	margin:0px 0 0 30px;
	padding-top:10px;
	font-size:20px;
}
.elements_evidence{
	color:#6b6b6b;
	font-size:12px;
	font-weight:bold;
}
/*-------------------*/
.conteneur_body{
	background:url(../IMAGES/bg.jpg) repeat-y;
	width:1009px;
	padding:0 0 0 5px;
}
.img_bandeau{
	float:left;
}
#logo{
	margin:10px 0 0 25px;
}
#bandeau{
	margin:10px 0 0 35px;
}
#english_version{
	display:block;
	margin:0 0 0 900px;
	padding:5px 0 0 0;
	color:#6e94a1;
}
#english_version2{
	display:block;
	margin:0 0 0 860px;
	padding:5px 0 0 0;
	color:#6e94a1;
}
.position{
	clear:both;
	margin:0px;
	line-height:1px;
}
/* MENU */
.menu{
	height:35px;
	width:1000px;
	padding:10px 0 0 2px;
}
.menu a{
	display:block;
	float:left;
	margin-left:-1px;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-align:center;
}
.menu #actualite{
	text-align:left;
	text-indent:20px;
}
.menu a span{
	display:block;
	padding-top:10px;
}
.menu a:hover, .sous_menu li a:hover{
	text-decoration:none;
}
.menu .typo_over{
	color:#FFFFFF;
}
.sous_menu{
	height:30px;
	width:997px;
}
.sous_menu li{
	float:left;
	list-style:none;
}
.sous_menu a{
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	height:30px;
	text-align:center;
	display:block;
}
.sous_menu a span{
	display:block;
	padding-top:5px;
}
.bs_over{
	background:url(../IMAGES/sousmenu_accueil_over.gif) top left;
}
.bf_over, .sous_menu .focus3_other:hover {
	background:url(../IMAGES/sousmenu_lien_over_3.gif) top left;
}
.bc_over, .sous_menu .focus4_other:hover{
	background:url(../IMAGES/sousmenu_lien_over_4.gif) top left;
}
/* CONTENU ACCUEIL */
.contenu{
	background:url(../IMAGES/fond-accueil.gif) repeat-y;
}
.contenu2{
	background:url(../IMAGES/fond-accueil2.gif) repeat-y;
}
#txt_principal{
	font-size:13px;
}
#presentation-accueil, #presentation-societe{
	width:700px;
	float:left;
	font-size:12px;
	line-height:120%;
	color:#666666;
	padding:20px 0 80px 50px;
}
#presentation-accueil h3, #presentation-reseau h3, #presentation-societe h3{
	background:url(../IMAGES/titre-presentation-accueil-grey.gif) no-repeat;
	background-position:center left;
	width:500px;
	height:33px;
	margin-bottom:20px;
}
#presentation-accueil h3 span, #presentation-societe h3 span, #presentation-engagement h3 span, .presentation-actualites h3 span, #presentation-reseau h3 span{
	color:#686868;
	margin-left:30px;
}
#news-accueil{
	width:330px;
	margin:0px 0 0 640px;
	padding-top:20px;
	color:#FFFFFF;
}
#top-news-accueil{
	background:url(../IMAGES/top-news-accueil_bleu.jpg) no-repeat;
	width:325px;
	height:55px;
	font-size:14px;
	margin-left:1px;
}
.top-photo-news{
	background:url(../IMAGES/top-news-accueil.jpg) no-repeat;
	width:325px;
	height:55px;
	font-size:14px;
	margin-left:1px;
}
#top-news-accueil span, .top-photo-news span{
	display:block;
	padding:20px 0 0 20px;
	font-weight:bold;
	font-size:16px;
}
#middle-news-accueil{
	background:url(../IMAGES/middle-news-accueil.jpg) repeat-y;
	width:325px;
}
#middle-news-accueil a{
	color:#FFFFFF;
	font-weight:bold;
}
#middle-news-accueil span{
	display:block;
	width:280px;
	padding:10px 0 10px 20px;
}
#bottom-news-accueil{
	background:url(../IMAGES/bottom-news-accueil.jpg) no-repeat;
	width:325px;
	height:19px;
}
#middle-news-accueil strong{
	font-size:13px;
}
/* CONTENU SOCIETE */
#presentation-societe{
	width:600px;
}
#presentation-engagement h3{
	/*background:url(../IMAGES/titre-presentation-eng.gif) no-repeat;*/
	background:url(../IMAGES/titre-presentation-accueil.gif) no-repeat;
	background-position:center left;
	width:168px;
	height:33px;
	margin-bottom:20px;
}
#presentation-societe ul{
	margin:20px 0 0 0;
}
#presentation-societe ul li{
	margin:10px 0 0 10px;
	list-style-type:disc;
}
/* CONTENU BOISSONS FROIDES */
.ombre_bf{
	background:url(../IMAGES/ombre_bf.gif) repeat-x;
	font-size:1px;
	height:4px;
	width:997px;	
}
#contenu_bfroides{
	background:#ffece5;
	width:997px;
	color:#666666;
	font-size:14px;
}
.conteneur-tab{
	width:700px;
	margin-left:130px;
	padding-top:10px;
}
.top-conteneur-tab{
	background:url(../IMAGES/top-conteneur-tab.gif) no-repeat;
	width:694px;
	height:42px;
}
.top-conteneur-tab2{
	background:url(../IMAGES/top-conteneur-tab2.gif) no-repeat;
	width:761px;
	height:42px;
}
.top-conteneur-tab h4{
	font-size:14px;
	margin-left:20px;
	padding-top:15px;
	color:#ffffff;
}
.milieu-conteneur-tab{
	background:url(../IMAGES/milieu-conteneur-tab.gif) repeat-y;
	width:694px;
}
.milieu-conteneur-tab2{
	background:url(../IMAGES/milieu-conteneur-tab2.gif) repeat-y;
	width:761px;
}
.milieu-conteneur-tab img{
	margin-left:15px;
	float:left;
}
.milieu-conteneur-tab #logo-100{
	margin-top:10px;
	display:block;
	float:right;
}
#txt_comment_img_concentres{
	width:270px;
	margin-left:400px;
	padding-top:45px;
	font-size:12px;
}
#txt_comment_img_pret{
	width:270px;
	margin-left:400px;
	padding-top:130px;
	font-size:12px;
}
#txt_comment_img img{
	margin-top:10px;
}
.conteneur_produit{
	width:670px;
	margin-left:50px;
	margin-top:15px;
	font-size:12px;
}
.conteneur_produit h5{
	font-size:14px;
	font-weight:bold;
	height:33px;
	/*background:url(../IMAGES/titre-presentation-fruits.gif) no-repeat 0% 50%;*/
	background:url(../IMAGES/titre-presentation-fruits.gif) no-repeat;
	background-position:center left;
	margin-top:20px;
	padding:10px 0 0 30px;
	display:block;
}
#txt_big_tahi{
	width:350px;
	float:left;
}
#swf_express_pack{
	float:left;
}
#txt_express_pack{
	width:350px;
	float:left;
}
.conteneur_produit ul li{
	margin-top:2px;
	height:auto;
}
.conteneur_produit ul span{
	font-weight:bold;
}
#swf_big_tahi{
	margin-left:380px;
	padding-top:50px;
}
#swf_big_tahi, #swf_express_pack{
	width:200px;
	height:200px;
}
.bas-conteneur-tab{
	width:694px;
	height:30px;
	background:url(../IMAGES/bas-conteneur-tab.gif) no-repeat;
	padding-bottom:20px;
}
.bas-conteneur-tab2{
	width:761px;
	height:30px;
	background:url(../IMAGES/bas-conteneur-tab2.gif) no-repeat;
	padding-bottom:20px;
}
.milieu-conteneur-tab h3{
	width:200px;
	height:33px;
	/*background:url(../IMAGES/titre-presentation-h3.gif) no-repeat 0% 70%;*/
	background:url(../IMAGES/titre-presentation-fruits.gif) no-repeat;
	background-position:center left;
	padding:15px 0 0 30px;
	color:#858585;
	font-size:16px;
}
/* CONTENU BOISSONS CHAUDES */
/* CHOCOLAT */
.ombre_bc{
	background:url(../IMAGES/ombre_bc.gif) repeat-x;
	font-size:1px;
	height:4px;
	width:997px;
}
#contenu_bchaudes{
	background:#ded3cd;
	width:997px;
}
#presentation-chocolat{
	float:left;
	color:#4a4848;
	width:400px;
	padding:10px 0 0 20px;
}
#presentation-chocolat a{
	color:#5a1e18;
}
#presentation-chocolat h3{
	width:400px;
	height:91px;
	margin:0 0 10px 0;
}
#presentation-chocolat ul{
	margin-top:10px;
}
#presentation-chocolat ul span, #presentation-ginger ul span{
	font-weight:bold;
}
#intro-chocolat span{
	font-size:13px;
	font-weight:bold;
}
#visu-choco{
	margin:105px 0 0 0;
}
#top_produit_chocolat{
	background:url(../IMAGES/top_produit_chocolat.gif) no-repeat;
	width:389px;
	height:39px;
	margin-top:30px;
}
#top_produit_chocolat span{
	display:block;
	margin:0 0 0 20px;
	padding-top:20px;
	font-weight:bold;
	color:#FFFFFF;
}
#middle_produit_chocolat{
	background:url(../IMAGES/middle_produit_chocolat.gif) repeat-y;
	width:389px;
}
#swf_diapo_choco{
	margin-left:70px;
}
#bottom_produit_chocolat{
	background:url(../IMAGES/bottom_produit_chocolat.gif) repeat-y;
	width:389px;
	height:30px;
	margin:0 0 50px 0;
}
#ginger-logo{
	margin:10px 0 0 50px;
}
#presentation-ginger{
	width:700px;
	margin:10px 0 0 50px;
	color:#4a4848;
}
#presentation-ginger ul a{
	color:#5a1e18;
}
#presentation-ginger ul{
	width:300px;
	margin-left:390px;
}
#nouveaute{
	font-size:14px;
	color:#DD951F;
}
#presentation-ginger ul li{
	margin-top:5px;
}
#diapo_ginger{
	float:left;
	width:300px;
	height:200px;
}
/* NOTRE ENGAGEMENT */
#presentation-engagement{
 	width:600px;
	padding:20px 0 30px 0;
	margin: 0 0 0 100px;
	font-size:14px;
	line-height:120%;
	color:#666666;
 }
#presentation-engagement span{
	font-weight:bold;
}
#presentation-engagement a{
 	/*color:#2E8AF1;*/
	color:#007bc9;
 }
#presentation-engagement h3{
 	margin-top:20px;
 	width:400px;
}
#presentation-engagement h3 span{
	font-size:16px;
}
#presentation-engagement li{
	margin:10px 0 0 10px;
 }
#ombre_engagement{
 	background:url(../IMAGES/ombre_engagement.gif) repeat-x;
	width:997px;
	height:4px;
	font-size:1px;
}
#conservation-engagement li{
	list-style-type:disc;
	margin-left:15px;
	margin-top:3px;
}
#dev-dur{
	float:left;
	width:500px;
	margin-right:5px;
}
 /* NOTRE RESEAU */
#presentation-reseau{
	margin:0 0 0 50px;
	padding:20px 0 20px 0;
}
#presentation-reseau h3{
	width:500px;
}
/*#presentation-reseau img{
	border:1px solid #000000;
}*/
 /* ACTUALITES */
.presentation-actualites{
 	width:450px;
	margin:20px 0 0 20px;
	float:left;
	color:#666666;
 }
 .presentation-actualites a{
 	color:#7ca5c7;
}
.presentation-actualites h3{
	background:url(../IMAGES/titre-presentation-accueil.gif) no-repeat;
	background-position:center left;
	width:450px;
	margin-bottom:20px;
}
.conteneur-news{
	width:900px;
}
.top-photo-news{
	color:#FFFFFF;
	font-size:13px;
}
.presentation-actualites h3 span{
	font-size:16px;
}
.photo-news{
	width:350px;
	margin:0 0 0 540px;
	padding:10px 0 0 0;
}
.middle-photo-news{
	background:url(../IMAGES/middle-photo-news.gif) repeat-y;
	width:325px;
	text-align:center;
}
.middle-photo-news img{
	margin-top:10px;
}
.bottom-photo-news{
	background:url(../IMAGES/bottom-photo-news.gif) no-repeat;
	width:325px;
	height:25px;
}
/* BAS */
.bottom_1{
	background:url(../IMAGES/bottom_1.gif);
	width:996px;
	height:24px;
}
.bottom_2{
	background:url(../IMAGES/bottom_2.jpg);
	width:1009px;
	height:45px;
}
.bottom_2 ul{
	margin:0 0 0 750px;
	padding-top:15px;
	width:330px;
}
.bottom_2 li{
	display:inline;
	color:#52b1d2;
}
.bottom_2 li a{
	color:#333333;
}
.bottom_3{
	background:url(../IMAGES/bottom_2.jpg);
	width:1009px;
	height:45px;
}
.bottom_3 ul{
	margin:0 0 0 720px;
	padding-top:15px;
	width:330px;
}
.bottom_3 li{
	display:inline;
	color:#52b1d2;
}
.bottom_3 li a{
	color:#333333;
}
.lien_titre {
	text-decoration:underline;
	color:#f9bb28;
}
.lien_titre:hover {
	text-decoration:none;
}
