/*************************feuille de styles légumus*********************/
/*                                       réalisée par IPMoteur avril 2007                                 */
/*                              optimisation pour IEs, IE7,  Opéra et Firefox                     */
/******************************************************************/

/*------------------------------------structure globale du site -----------------------------*/

body {
	margin:0 auto;
	padding:0;
	background: #f4f9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	/*width: 950px;*/
	background: #f4f9e9 url(images/fond-footer.jpg) no-repeat bottom;
}
#header, #bandeau, #global, #menuGauche, #centre, #menuDroite {
	background-color:#FFFFFF;
}
#checkoutShipping {
	width:100%;
	margin:0;
	padding:0;
}
div#div950 {
	width:950px;
	margin:0 auto;
	padding:0;
}
div#findeGlobal{
	float:none;
	clear:both;
	color:#FFFFFF;
}
body#infospe{width: 350px; background: none;}

#header {/*bannière du haut*/
	/*width: 950px;*/
	height: 139px;
	background:url(images/fond-entete-checkout-11-11-14.jpg) center top no-repeat;
	text-align:center;
	/*background: url(images/ban.jpg) no-repeat top;*/
	/*background: url(images/ban_vierge100.jpg) no-repeat top;*/
}

#bandeau{/*bandeau défilant*/
	float: left; 
	width: 100%; 
	clear: both; 
	/*margin: 0px 0 3px 0; 
	color: #000; 
	font-size: .85em; 
	font-weight: bold;
	height:30px;*/
}

#fil {/*fil d'ariane*/
	margin:0;
	float: left;
	width: 95%;
	height: 35px;
	background: url(images/fil.jpg) no-repeat; 
}

#liensfil {/*fil d'ariane*/
 	padding: 10px 0 0 38px;	
	margin:0;
	float: left;
	width: 95%;
	height: 18px;
	border-bottom: 1px solid #CCC;
}

#menuGauche {/*colone de gauche*/
	float:left;
	text-align: left;		
	width: 204px;
	height: 100%;
	margin: 0 10px 0 0;
	padding:0;
}

#index, #index1, #index2, #index3, #index4, #index5, #index6, #index7, #index8, #index9, #index10, #index11, #index12, {/*contient le centre de la page, possibilité de personaliser chaque catégore, suite à la demande annulée de M. Marais*/
	height: 100%;
	width: 500px;	
	float: left;
	margin: 0;
	padding: 0;
}

#centre {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 500px;
	height: auto;
}

#menuDroite {/*colonne de droite*/
	text-align: left;
	width: 200px;
	float: right;
	margin: 0;
	padding: 0;
}

#footer {/*pieds de page du site*/
	width:100%;
	float: left;
	padding :52px 0 0 0;
	margin: 0;	
	font-size: .85em;
	text-align: center;
	color:#FFF;
	/*background: url(images/footer.gif) no-repeat;*/ 
}
#phpmyvisites {
	display:none;
}

/*-----------------------------------------------------------les essentiels------------------------------------------------------*/

small{float:right;}
p small {float:none;}

p, #reviews, .orderHistory, .infoText, .listingTop, dt, dd, .textMain {
	padding:0 15px 0 15px;
	color: #000;
	margin: 0;
	text-align: left;
}
#categPresent p, p.categPresent {
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
	line-height: 1.5em;
	font-size: 1.1em;
}
.listingTop {
	/*height:5px;*/
}

.warning {
	font-size: .8em;
	color: #999;
	margin: 0;
	padding: 10px 15px 0 15px;
}

img {border: 0px; padding: 0; margin: 4px 10px 4px 4px; float: left;}

h1 {
	font-size: 2em;
	/*color: #14417C;*/
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	clear: both;
	display:block;
	height:32px;
	text-indent:30px;
	color: #2b8441;
	background:url(../../images/h1_boutique.jpg) top left no-repeat;
}

h2, h3, h4, #centre legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #4a8a26;
	text-decoration: none;
	padding: 10px 0 0 0;
	margin: 0;
	clear: both;
}

.boxes h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-decoration: none;
	padding-left: 5px;
	display: block;
	clear: both;
	color: #FFF;}

table { margin:0 10px 10px 0; border-collapse: collapse;}

dl{display: block; margin: 0; padding: 0;}

th {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	background: #e8e8e8;
	border:1px solid #FFF;
	}
td {border:1px solid #CCC; font-size: .85em; padding: 4px;}

table li{margin: 0; padding: 0; list-style: disc; color: #000;}
table ul{margin: 0; padding: 0; color: #000;}

/*--------------------------------------------------------------------catalogue en lui-même---------------------------------------------*/
/*images situées en haut d'une catégorie contenant des sous catégories*/
#categoriesImages {float: left; margin: 15px 15px 0; width:490px;}
#categoriesImages img{float: left; margin: 0;}
#headingCatImg img {
	display: none;
}
.categoriesThumbs {float:left; margin:0 20px 10px 0;}

/*liste des produits dans un carré de couleur, personalisable...*/
.newProduct, .listing, .newProduct1, .newProduct2, .newProduct3, .newProduct4, .newProduct5, .newProduct6, .newProduct7, .newProduct8, .newProduct9{margin:7px; padding: 0; width: 220px; float: left;}
.newProduct1{}
.newProduct2{}
.newProduct3{}
.newProduct4{}
.newProduct5{}
.newProduct6{}
.newProduct7{}
.newProduct8{}
.newProduct9{}
.newProduct10{}
.newProduct11{}
.infobox {width:95%; text-align:left;}

#productDescription {
	padding: 0;
	margin: 20px 0 5px 0;
	height: auto;
	position: relative;
}

#productInfoSpec{
	position: relative;
	margin: 0;
	font-weight: bold;
}

#productDateAdded {
	margin: 20px 0 10px 10px;
}
/* bloc détail (poids, origine, composition...) dans la fiche produit */
#InfoSuplements {
	margin: 20px 0 10px 10px;
	padding-left:90px;
	background:url(../../images/perso/legumus_InfoSuplements.jpg) top left no-repeat;
	width:250px;
	color:#96bc4d;
	font-size:0.75em;
	width:200px;
}
#InfoSuplements a#aprifel {color:#96bc4d;}
#InfoSuplements a#aprifel:hover {color:#226834;}
#InfoSuplements span {color:#226834;}

.newProducts,.productsNewContener {
	margin: 0;
}

dd.image {float:left; padding: 0;}
dt.name{margin: 0; padding: 2px 0 2px 5px;}
.newProduct1 dt.name{background: #DB2172;}
.newProduct1 dd {padding: 0 0 0 5px;}
.newProduct2 dt.name{background: #D83405;}
.newProduct2 dd {padding: 0 0 0 5px;}
.newProduct3 dt.name{background: #ED9A12;}
.newProduct3 dd {padding: 0 0 0 5px;}
.newProduct4 dt.name{background: #2B8441;}
.newProduct4 dd {padding: 0 0 0 5px;}
.newProduct5 dt.name{background: #70A0D0;}
.newProduct5 dd {padding: 0 0 0 5px;}
.newProduct6 dt.name{background: #1486D5;}
.newProduct6 dd {padding: 0 0 0 5px;}
.newProduct7 dt.name{background: #394EB1;}
.newProduct7 dd {padding: 0 0 0 5px;}
.newProduct8 dt.name{background: green;}
.newProduct8 dd {padding: 0 0 0 5px;}
.newProduct9 dt.name{background: #CCC;}
.newProduct9 dd {padding: 0 0 0 5px;}

/* margin top pour ne pas coller le prix et la photo au h1 de la fiche produit */
#productImage{
	margin:10px 0 0 0;
	padding:0;
	width:200px;
	float:right;
}

#productImage img{ margin: 0; float:right; padding:0;}

.otTtitle {text-align:right; font-size:.8em; color:#000;}

.price {
	color: #24629C;
	font-weight: bold;
	text-decoration: none;
}

.productSpecialPrice {
	color: red;
	font-weight: bold;
	text-decoration: none;
	margin-left:5px;
}

del {
	color: #24629c;
	font-weight: bold;	
	margin-left:5px;
	font-size:0.8em;
}
/*bouton acheter*/
#Page_shopping_cart #centre .listingBuy a{ /*page panier uniquement (shoppin_card.php)*/
	border: 1px solid #CCC;
	color: #999;
	margin: 2px;
	float: right;
	clear: both;
	padding:2px;
	/*background:url(images/panier.png) top left no-repeat;
	text-indent: -5000px;
	width: 150px;*/
}
#Page_index_products a.navBt{}
#Page_index_products #centre .listingBuy a, #Page_advanced_search_result #centre .listingBuy a { /* page listing des produits uniquement */
	height: 30px;
	color: #96bc4d;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:1px dashed #96bc4d;
	float: right;
	background:url(images/panier.gif) top left no-repeat;
	padding:0 0 0 30px;
	margin: -2.3em 30px 0 0px;
	line-height:40px;
	font-weight:bold;
	letter-spacing:1px;
	text-indent: 0px;
}
#Page_index_products #centre .listingBuy a:hover, #Page_advanced_search_result #centre .listingBuy a:hover {
	color:#226834;
	border-bottom:1px dashed #226834;
}
#Page_index_products #centre .listingBuy {
	padding-right: 0px;
}
#Page_index_products #centre .listingBuy p#nonDispo{
	height: 30px;
	color: #96bc4d;
	border-left:none;
	border-right:none;
	border-top:none;
	/*border-bottom:1px dashed #96bc4d;*/
	float: right;
	/*background:url(images/panier.gif) top left no-repeat;*/
	padding:0 0 0 30px;
	margin: -2.3em 30px 0 0px;
	line-height:40px;
	font-weight:bold;
	letter-spacing:1px;
	text-indent: 0px;
}
	
#splitPageTop, #splitPageBottom{position: relative; clear: both; font-size: .9em;}
#splitPageTop a,#splitPageBottom a {margin:0 1px 0 1px;}
#splitPageTop p,#splitPageBottom p {text-align: center;}
.jump {
	font-weight:bold;
}

/*mise en page pour chaque categorie, on peut personaliser selon la categorie */
.listing {
	position: relative;
	width: 490px;
	/*border: 1px solid #4A8A26;*/
	/*border-top: 1px solid #4A8A26;
	border-bottom: 1px solid #4A8A26;*/
	margin: 2px 0 3px 0;
	padding: 0 5px 0 5px;
	height: 60px;
}
#index1 .listing {background:url(../../images/list_bio.jpg) center no-repeat;}
#index2 .listing {background:url(../../images/list_economique.jpg) center no-repeat;}
#index3 .listing {background:url(../../images/list_salade.jpg) center no-repeat;}
#index4 .listing {background:url(../../images/list_crudite.jpg) center no-repeat;}
#index5 .listing {background:url(../../images/list_acuire.jpg) center no-repeat;}
#index6 .listing {background:url(../../images/list_fruits.jpg) center no-repeat;}
#index7 .listing {background:url(../../images/list_decouverte.jpg) center no-repeat;}
#index8 .listing {background:url(../../images/list_pretaconsommer.jpg) center no-repeat;}
#index9 .listing {background:url(../../images/list_boutique.jpg) center no-repeat;}
#index10 .listing {background:url(../../images/list_corbeilles.jpg) center no-repeat;}
#index11 .listing {/*normalement pas de legumes hors des sous categories legumes ( 3,4 et 5)*/}
#index12 .listing {background:url(../../images/list_saveurs.jpg) center no-repeat;}


.listing .productWeigth, .listing .productOrigine, .listing .productCateg{
	font-size:0.7em;
	color:#24629c;
}
.productWeigth span.prix_kilo {
	font-style:italic;
	color:#999999;
}
.productModel{
	color:#999999;
	font-size:0.7em;
	font-style:oblique;
}

.listing dt{margin: 0; padding: 2px 0 2px 15px; font-weight: bold;} /*titre des page listant les produits*/
#index1 .listing dt{}
#index2 .listing dt{}
#index3 .listing dt{}
#index4 .listing dt{}
#index5 .listing dt{}
#index6 .listing dt{}
#index7 .listing dt{}
#index8 .listing dt{}
#index9 .listing dt{}
#index10 .listing dt{}
#index11 .listing dt{}
#index12 .listing dt{}
.listing dd.productPrice{float: right; margin:-1em 10px 0 0;}
.listing #productDescription{}
#listingBottom{float: left; margin: 10px 10px 0 0;}

/*listing des produits pour la page specials (promotions)*/
.listingPromo{
	position: relative;
	width: 240px;
	/*border: 1px solid #4A8A26;*/
	/*border-top: 1px solid #4A8A26;
	border-bottom: 1px solid #4A8A26;*/
	margin: 5px 0 5px 0;
	padding: 5px;
	height: 60px;
	float:left;
}
.listingPromo dd.productPrice{
	text-decoration:line-through;
	font-weight:lighter;
}
dd.productPrice .pictoPromo {
	float:none;
}

#centre li.cartPrice {	
	margin-top:15px;
	font-size: 1em;
	color:#FFF;
	font-weight:bold;
}
#productPrice {
	display:block;
	width:100px;
	background-color:#96bc4d;
	border:3px dashed #226834;
	margin:10px 0 0 60px;
	text-align:center;
	padding:2px;
}
.productPrice {
	font-size: 1.2em;
	font-weight: bold;
	color:#24629C;
}
.productPrice span {
	font-size: 1em;
	font-weight: bold;
}
#productSpecialPrice {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-left:0px;
}

#menuDroite img {
	float:right;
}
/*
#centre ul {
	list-style:none;
	padding:0;
}

#centre li {
	border-left: 1px solid #FFF;
	padding-left:10px;
	font-size: 1em;
}*/

/*----mise en page pour les titres de chaque catégories*/
/*gamme bio*/
#index1 h1 {
color: #96bc4d;
	background:url(../../images/h1_bio.jpg) top left no-repeat;
}
/*economique*/
#index2 h1 {
color: #4b57b5;
	background:url(../../images/h1_economique.jpg) top left no-repeat;
}
/*gamme en salade*/
#index3 h1 {
	color: #ba3712;
	background:url(../../images/h1_salade.jpg) top left no-repeat;
}
/*gamme crudité*/
#index4 h1 {
	color: #bc2670;
	background:url(../../images/h1_crudite.jpg) top left no-repeat;
}
/*A cuire*/
#index5 h1 {
	color: #d8982a;
	background:url(../../images/h1_acuire.jpg) top left no-repeat;
}
/*fruits*/
#index6 h1 {
	color: #528347;
	background:url(../../images/h1_fruits.jpg) top left no-repeat;
}
/*Gamme découverte*/
#index7 h1 {
	color: #87becc;
	background:url(../../images/h1_decouverte.jpg) top left no-repeat;
}
/*gamme prête à consommer*/
#index8 h1 {
	color: #5380c6;
	background:url(../../images/h1_pretaconsommer.jpg) top left no-repeat;
}
/*corbeilles*/
#index9 h1 {
	color: #2b8441;
	background:url(../../images/h1_corbeilles.jpg) top left no-repeat;
}
/*boutique*/
#index10 h1 {
	color: #2b8441;
	background:url(../../images/h1_boutique.jpg) top left no-repeat;
}
/*legumes*/
#index11 h1 {
	color: #2b8441;
	background:url(../../images/h1_legumes.jpg) top left no-repeat;
}
/*duos de saveurs*/
#index12 h1 {
	color: #2b8441;
	background:url(../../images/h1_saveurs.jpg) top left no-repeat;
}
#logoff h1 {
	color: #2b8441;
	background:url(../../images/h1_boutique.jpg) top left no-repeat;
	margin-bottom:10px;
}
#account h1, #accountEdit h1, #addressBook h1, #adressBookProcess h1, #accountPassword h1, #accountHistory h1, #accountNewsLetters h1, #accountHistoryInfo h1, #login h1 {
	color: #2b8441;
	background:url(../../images/h1_boutique.jpg) top left no-repeat;
	margin-bottom:10px;
}
/*-------------------------- mise en forme des différents liens-----------------------------*/
#fil a.breadCrumb {
	color:#000;
}
#fil a.breadCrumb:visited {
	color:#000;
}
#fil a.breadCrumb:hover {
	color:#96BC4D;
}
/*par défaut*/
a{
	color: #000;
	/*color: #24629c;*/
	text-decoration: none;
	display:inline;
}
a:visited {
	color: #000;
	text-decoration: none;
	display:inline;
}

a:hover {
	color: #CCC;
	/*color:#83acd3;*/
	text-decoration: none;
	font-variant: normal;
}

/*dans le bloc central de la page*/
#categPresent p.categPresent a {color: #24629c; font-weight:bold;}
#categPresent p.categPresent a:visited {color: #24629c;}
#categPresent p.categPresent a:hover {color: #83acd3;}

/*#centre a{
	color: #000;
	text-decoration: none;
	text-align: left;	
}*/

#centre a:visited {/*
	color: #000;
	text-decoration: none;*/
	/*text-align:right;*/
}	

#centre a:hover {
	color: #4a8a26;
	text-decoration: none;
	font-variant: normal;
}

/*dans le menu*/
.menu a:link {
	color: #000;
	text-decoration: none;
}

.menu a:visited {
	color: #000;
	text-decoration: none;
}

.menu a:hover {
	color: #CCC;
	text-decoration: none;
	font-variant: normal;
}

#menu a:link {
	color: #000;
	text-decoration: none;
}

#menu a:visited {
	color: #000;
	text-decoration: none;
}

#menu a:hover {
	color: #CCC;
	text-decoration: none;
	font-variant: normal;
}

/*dans la colone de gauche*/
/*#menuGauche a:link {
	text-decoration: none;
	display:inline;
}

#menuGauche a:visited {
	text-decoration: none;
	display:inline;
}*/

/*dans le footer*/
#footer a {color:#FFF;}
#footer p {text-align: center; color: #1E592D; clear:both;}

/* dans le header*/
a#EnteteLienRetour {
	width:49%;
	height:130px;
	display:block;
	text-indent:-5000px;
	margin:0;
	margin-right:0;
	float:left;
}
a#EnteteLienProduit {
	width:49%;
	height:130px;
	display:block;
	text-indent:-5000px;
	margin:0;
	margin-left:0;
	float:right;
}

/*--------------------------mise en forme des listes-----------------------------*/
ul {list-style:none;}

/*dans le menu de gauche*/
/*#menuGauche ul,*/ #menuDroite ul {
	text-align:left;
	margin: 12px 0 0 0;	
	list-style: none;	
	padding: 0;
}

/*#menuGauche li,*/ #menuDroite li{
	padding: 0 0 0 10px;
	display: block;
}

/*#menuGauche li a.under{
	padding:0 0 0 6px;
	display:inline;
	color:#000;
}

#menuGauche li a.under:hover{
	margin-left:0px;
	padding:0 0 0 10px;
}
*/

/*mise en page des boîtes*/
/*#categories ul,*/ #page ul{width: 190px; margin: 0 0 0 13px;}

/*    -------------------     menu deroulant !      ---------------------- */
#informations dl, #informations dt, #informations dd, #informations ul, #informations li {
/*color:#2E477F;*/
list-style-type:none;
margin:0pt;
padding:0pt;
}
#informations {	/*line-height:3em;*/
/*height:3em;
left:10px;
margin:0pt auto;
padding:0pt;*/
position:relative;
/*top:-20px;*/
width:850px;
z-index:50;
margin:0 auto 0 auto;
padding:0;
}
#informations dl {
float:left;
width:7.5em;
margin:0 10px 0 10px;
padding:0 10px 0 10px;
}
#informations dt {
	padding: 0 0 5px 0;
	margin: 0;
	font-weight:normal;
	font-size: 0.85em;
	cursor:pointer;
	text-align:center;
	color:#96bc4d;
}
#informations dd { 
border:1px solid #96bc4d;
position:absolute;
width:7.5em;
margin:0;
padding:0 0 5px 0;
background-color:#fff;
}
#informations ul {
margin:0;
padding:0;
}
#informations li {
background-color:#fff;
text-align:center;
margin:0 0 0 0;
padding:5px 0 0 0;
}

#informations a {
border:0pt none;
display:block;
font-weight:normal;
height:100%;
text-decoration:none;
	padding:1px 1px 1px 1px;
	color:#96bc4d;
	margin:0 4px 0 4px;
}
#informations li a {
	font-weight:bold;
	border-bottom:1px dashed #96bc4d;
}

#informations li a:hover, #informations dt a:hover {
background-color:#fff;
color:#226834;
	padding:1px 1px 1px 1px;
	color:#226834;
	border-bottom:1px dashed #226834;
}
/*    -------------------     menu deroulant !      ---------------------- */
/*    -------------------     menu information colonnes !      ---------------------- */

#menu_info {
	width:100%;
	padding:0;
	margin: 0 auto 0 auto;	
	background-color:#FFF;
	width:950px;
}
#menu_info ul {
	display:block;
	float:left;
	width:250px;
}
#menu_info ul.ul_border {
	border-left:1px solid #226834;
	border-right:1px solid #226834;
}
#menu_info li {
	text-align:center;
	list-style-type:none;
}
#menu_info li a{
	color:#226834;
	text-decoration:none;
}
#menu_info li a:hover{
	text-decoration:underline;
	font-weight:bold;
}
/*    -------------------     FIN menu information colonnes !      ---------------------- */
/* ---------- categories ancienne version ------------- */
/*#categories li {
	padding: 0 0 0 3px;
	margin: 0;
	font-size: .85em;
	background-image: none;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
	
#categories li ul{
	width: 105px;
	margin: 0;
}

#categories li li{
	background: #FFF url(images/pucebox.png) no-repeat 10px 2px ;
	padding: 0 0 2px 20px;
	width:105px;
	border: none;
	margin: 0;
}
#categories a{color:#226834;}
#categories a:hover{color:#96bc4d;}
#categories strong{color:#24629c;}*/
/* ---------- FIN categories ancienne version ------------- */
/* ---------- categories nouvelle version ------------- */
ul.vert-one, ul.vert-one ul {margin:0;padding:0;list-style-type:none;display:block;font:bold 16px Helvetica, Verdana, Arial, sans-serif;line-height:165%;width:190px;}
ul.vert-one ul {width:180px;}
ul.vert-one ul {padding:0 0 0 10px;}
ul.vert-one li, ul.vert-one li ul li {margin:0;padding:0;border-top:1px solid #0E2915;border-bottom:1px solid #A3C464;}
ul.vert-one li a, ul.vert-one li ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	background-color:#458C26;
	padding:0 0 0 10px;
	width:180px;
}
ul.vert-one li ul li a {
	background-color:#96BC4D;
	width:170px;
}
ul.vert-one li a:hover{background:#226834 url("images/vert-one_arrow.gif") no-repeat 0 9px;}
ul.vert-one li a.current{background:#B6D084 url("images/vert-one_arrow.gif") no-repeat 0 9px; color:#226834;}
/* ---------- FIN categories nouvelle version ------------- */

#page ul{}
#page li {
	/*padding: 0 0 0 30px;
	margin: 0;
	font-size: .9em;
	background: #FFF url(images/boxespuce.gif) no-repeat 15px 2px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;*/
}
#page li{
	background: url(images/pucebox.png) no-repeat 10px 4px ;
	padding: 0 0 0 20px;
	margin: 0 0 0 0px;
	font-size: .85em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
#page a{color:#226834;}
#page a:hover{color:#96bc4d;}
#page strong{color:#24629c;}


/*pour les catégories : module qui ne sert plus à rien... si dans le menu il faut mettre des couleurs différentes vous pouvez les mettre ici...*/
li.menucolor a{}
li.menucolor1 a{}
li.menucolor2 a{}
li.menucolor3 a{}
li.menucolor4 a{}
li.menucolor5 a{}
li.menucolor6 a{}
li.menucolor7 a{}
li.menucolor8 a{}
li.menucolor9 a{}
li.menucolor10 a{}
li.menucolor11 a{}

li.menucolor a:visited{}
li.menucolor1 a:visited{}
li.menucolor2 a:visited{}
li.menucolor3 a:visited{}
li.menucolor4 a:visited{}
li.menucolor5 a:visited{}
li.menucolor6 a:visited{}
li.menucolor7 a:visited{}
li.menucolor8 a:visited{}
li.menucolor9 a:visited{}
li.menucolor10 a:visited{}
li.menucolor11 a:visited{}

/*li.menucolor a:hover, li.menucolor1 a:hover, li.menucolor2 a:hover, li.menucolor3 a:hover, li.menucolor4 a:hover, li.menucolor5 a:hover, li.menucolor6 a:hover, li.menucolor7 a:hover, li.menucolor8 a:hover, li.menucolor9 a:hover, li.menucolor10 a:hover, li.menucolor11, a:hover #menuGauche a:hover {
	text-decoration: none;
	font-variant: normal;
	display: inline;
	color: #ccc;
}*/

/* dans la colone de droite*/
ul.specialContent{float: left; width: 190px;}



/*----------------------------------------------toutes les boîtes contenues dans les colones de droite et de gauche-----------------------------*/

.boxes li hr {display:none;}
#categories, #page, #cartBox {
	width: 204px; 
	background: #FFF;  
	margin: 0; 
	padding: 0;}
#cartBox {width: 200px; }

/*contient les gammes et catalogues*/
#categoriesselect{/*menu pour une navigation rapide sous forme d'un select*/
	margin: 0;
	padding:0;
	float:left;
}
#categoriesselect ul{
	margin: 0;
	padding:0;
	float:left;
	line-height:30px;
}

#categories h4 {
	/*background: url(images/tnaturellas.png) no-repeat top right;
	margin: 0; 
	padding: 12px 0 0 35px; 
	height: 18px;
	text-indent:-5000px;	*/
}

#page h4 {
	background: url(images/tpage.png) bottom right no-repeat; 
	margin:0; 
	padding: 20px 0 3px 35px;
	text-indent:-5000px; 
}

/* panier colonne de droite */
#cartBox {overflow: hidden;}
#cartBox h4 {
	margin: 0;
	padding: 10px 0 0 0;
	height: 17px;
	background: url(images/tpanier.png) no-repeat top left;
	text-indent:-5000px;
}
#cartBox li {
	color:#999999;
	font-size: 1em;
}
#cartBox a {color:#2b8441;font-size: 1em;}
#cartBox a:hover {color:#24629c;font-size: 1em;}
#cartBox ul.cartContent {
	width: 174px;
	background: url(images/bpanier.jpg) no-repeat -2px bottom ; 
	text-align: right;
	min-height: 80px;
	_height: 80px!important;
	margin: 0;
	padding: 0 15px 20px 15px;
}
.newItemInCart {}
.cartContent li span a span{color:#24629c;}
.cartContent li span a:hover span{color:#2b8441;}

/*boîte de log*/
#log {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	border:none;
	line-height:30px;
}
#log h4 {
	margin: 0 10px 0 0; 
	padding: 0;
	height: 30px;
	width:20px;
	display:block;
	float:left;
	background: url(images/cadenas.jpg) no-repeat top left;
	border:none;
}
#mpd {}
#mdp form {}
#mdp #login_email{width:100px;}
#mdp #login_password{width:50px;}
#mdp .inputBtLog{
	width:30px;
	height:30px;
	border:none;
	text-indent:-5000px;
	background-image:url(images/valid.jpg);
	margin:0;
	padding:0;
	cursor:pointer;
}
.creerCompte {
	margin:0 0 0 10px;
	padding:1px 3px 1px 3px;
	border:#CCCCCC 1px solid;
}
#mdp p{position: relative; height: 15px; float:left; margin: 0; padding: 0px 5px 0 5px;}
.inputBtLog {

}


/* ------- boite -------- */
#login_box1 {
	width: 200px;
	background: none;
	margin: 0;
	/*padding: 0 0 10px 0;*/
	background-color:#FFFFFF;
	background: #FFFFFF url(images/bcompte.jpg) no-repeat -2px bottom;
	padding-bottom:50px;
}
#login_box1 h4 {
	/*margin: 0;
	padding:20px 0px 3px 35px;
	text-indent: -5000px;*/
	background: #fff url(images/tcompte.png) bottom left no-repeat;
	/**/
	height:18px;
	margin:0pt;
	padding:11px 0px 0px 0px;
	text-indent:-5000px;
}
h5#inscriptionh5 {
	text-align: center;
	font-size: 1em;
	color: #24629C;
	margin: 3px;
	padding: 0 0 0 0px;
}
span#inscription {
	text-align:center;
	display:block;
	margin:0pt auto;
	text-align:center;
	width:195px;
}
a.inscription {
	border-bottom:1px dashed #96bc4d;
	margin: 0 0 0 10px;
	padding: 2px;
	text-align: center;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
}
.inscription:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
}
h5#client {
	text-align: center;
	font-size: 1em;
	color: #24629C;
	margin: 3px;
	padding: 10px 0 0 0px;
}
#login #loginform {}
.label_login_email {
	margin: 0 0 0 10px;
	padding: 2px;
	text-align: center;
	color: #226834;
	font-weight: bold;
	letter-spacing: 1px;
	font-size:0.8em;
}
.label_login_password {
	margin: 0 0 0 10px;
	padding: 2px;
	text-align: center;
	color: #226834;
	font-weight: bold;
	letter-spacing: 1px;
	font-size:0.8em;
}
#label_login_email {
	float:left;
}
#login_email {
	border:1px solid #96bc4d;
	font-size:0.8em;
	width:9.3em;
	padding:0;
}
#label_login_password {
	float:left;
	/*clear:left;*/
	margin:0 0 10px 0;
}
#login_password {
	border:1px solid #96bc4d;
	font-size:0.8em;
	width:5em;
	padding:0;
}
#label_bt_login {
	text-align:center;
	margin:5px 0 0 0;
	padding:0;
	clear:left;
	display:block;
}
input.label_bt_login {
	/*border:1px solid #96bc4d;*/
	border:none;
	font-size:0.8em;
	color:#226834;
	margin:0;
	padding:0;
	height:1.6em;
	border-bottom:1px dashed #96bc4d;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
}
input.label_bt_login:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
	cursor:pointer;
}
#login_box3 {
	background: #FFFFFF url(images/bcompte.jpg) no-repeat -2px bottom;
	padding-bottom:50px;
	width: 200px;
}
#login_box3 h4 {
	margin: 0;
	padding:11px 0 0 0;
	background: #fff url(images/tcompte.png) bottom right no-repeat;
	text-indent: -5000px;
}
#information, #deconnecter {
	text-align:center;
	display:block;
	margin:7px 0 0 0;
	padding:0;
	text-align:center;
	width:195px;
}
a.information, a.deconnecter {
	border:none;
	font-size:0.9em;
	color:#226834;
	margin:0;
	padding:0;
	height:1.6em;
	border-bottom:1px dashed #96bc4d;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
}
.information:hover, .deconnecter:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
}
h5#pro {
	text-align: center;
	font-size: 1em;
	color: #24629C;
	margin: 3px;
	padding: 10px 0 0 0px;
}
span#proSpan {
	text-align:center;
	display:block;
	margin:0pt auto;
	text-align:center;
	width:195px;
}

/*boîte autres*/
#informations h4 {
	margin: 0; 
	padding: 12px 0 0 40px; 
	height: 18px;
	background: url(images/tnaturellas.jpg) no-repeat top left;
}
#informations p{margin: 0; padding: 0 0 0 10px;}

#livraisonBox {
	width:200px;
	padding: 0 0 0 10px;
}
#boxLivraison {
	background: url(images/boxlivraison.png) no-repeat top left;
	width:200px;
	height:220px;
	text-align:center;
}
.sorinieres{
	padding:68px 0 1px 0;
	text-align:center;
	color:#fff;
}
.min{
	margin:15px 0 0 0;
	text-align:center;
	color:#fff;
}
.livraison{
	margin:15px 0 0 0;
	text-align:center;
	color:#fff;
}



/************************************mise en page de la page panier et commande *************************************/
#CheckoutDroite{
	/*width:495px;
	border:solid 3px #CCCCCC;*/
	padding:10px;
	/*margin:20px auto auto 40px;*/
	text-align:center;
}
#CheckoutDroite img{
	float:none;
	margin:0;
	padding:0;
}
#checkoutShipping, #checkoutPayment, #checkoutConfirmation, #checkoutShippingAddress, {
	/*width:740px;
	margin:0;
	padding:0;
	float:left;*/
}
#checkoutShipping h1, #checkoutPayment h1, #checkoutConfirmation h1, #checkoutSuccess h1, #checkoutShippingAddress h1 {
	color: #2b8441;
	text-align:center;
	background:none;
}
#shoppingCart h1 {
	color: #2b8441;
	background:url(../../images/h1_boutique.jpg) top left no-repeat;
	margin-bottom:10px;
}
span.remise {
	color: #2b8441;
	font-weight:bold;	
}
p.buttons_confirmation {
	float:right;
}
.buttons_confirmation button {
overflow:visible;
width:auto;
background-color:#F5F5F5;
border-color:#EEEEEE rgb(222, 222, 222) rgb(222, 222, 222) rgb(238, 238, 238);
border-style:solid;
border-width:1px;
color:#565656;
cursor:pointer;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:2em;
font-weight:bold;
line-height:130%;
margin:0pt 7px 0pt 0pt;
padding:15px 10px 15px 7px;
text-decoration:none;
}

.panierincomplet {
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
	line-height: 1.5em;
	font-size: 1.1em;
}

#cartContent .cartProduct{
	/*background:transparent url(../../images/list_boutique.jpg) no-repeat scroll center;*/
	height:40px;
	/*margin:2px 0pt 3px;
	padding:0pt 5px;
	position:relative;*/
	width:490px;
	margin:10px 0 0;
	border-bottom:#96bc4d solid 1px;
}
.cartName {
}
#cartContent dt {
	font-weight:bold;
	margin:0pt;
	padding:2px 0pt 2px 15px;
}
#cartContent span.cartPrice {
	float:right;
	margin:-20px 0 0 20px;
	font-weight:bold;
}
.cartDelete{
	font-size:0.9em;
	line-height:1.1em;
}
.cartQty {
	font-size:0.9em;
	line-height:1.1em;
	float:right;
	margin-top:-15px;
}
.cartDelete input {}
.cartQty input { width:20px; font-size:0.8em; height:1.3em; line-height:0.9em;}
p.cartSubTotal{text-align: right; font-weight: bold; font-size: 1em;}
p.cartPoidsTotal{text-align: right; font-weight: bold; font-size: 1em; color:#999999;}
#cartContent #cart_quantity{margin:0; padding:0;}
#cartContent fieldset {
	width: 420px;
	margin: 0 0 0 0px;
	padding:0;
	float: left;
	clear: both;
	padding: 10px;
	border: none;
}
#cartContent legend{display: none;}*/
.cartProduct img {float: left; clear: both;}
.cartProduct ul{float: right; width: 250px;}
.cartProduct ul li.cartName{color: #000; font-weight: bold; font-size: 1.1em;}
p.cartDelete label {float: left; padding: 0 5px 2px 0;}

.productModel label, #checkoutShippingAddress label {
	float:none;
}
 #checkoutShippingAddress fieldset {
	width: 420px;
	margin: 0 0 0 0px;
	padding:0;
	clear: both;
	padding: 10px;
	border: none;
}
p.pShoppingCard {
	line-height:25px;
	font-weight:bold;
}
.shippingAddress, .billingAddress {
	width:270px;
	float:right;
	margin: auto 50px auto auto;
	padding:7px;
	border:3px solid #CCCCCC;
}
.shippingMethod, .paymentMethod {
	width:500px;
	float:left;
	margin: auto auto auto 40px;
}
.hrNone {
	clear:both;
	border:none;
	height:0px;
	width:0px;
	padding:0;
	margin:0;
}
.reduc{
	padding:10px;
	background-color:#DDDDDD;
	border:#FFFFFF solid 2px;
}
.reduc input  {
	width:80px;
}
/* ------------------------ barre de suivi progression processus commande ------------------------- */
ul.checkoutBar {
	display:block;
	text-align:center;
	margin:0 auto;
	padding:0 auto;
}
ul.checkoutBar li {
	float: left; 
	list-style : decimal inside;
	margin: 2px;
	padding: 5px;
	background-color:#96BC4D;
	border:1px solid #A3C464;
}
ul.checkoutBar li a {
	color:#fff;
	font-weight:bold;
	border-bottom:dashed #96BC4D 1px;
}
ul.checkoutBar li.currentCheckoutBar {
	font-weight: bold;
	background-color:#B6D084;
}
/* ------------------------ FIN barre de suivi progression processus commande ------------------------- */

#navBt #BtContinuer{
	color:#226834;
	border-bottom:#226834 dashed 1px;
	font-size:1.3em;
	letter-spacing:1px;
	margin:-4px 5px 5px 10px;
	padding:0 0 4px 0;
	text-decoration:none;
	float:right;
	font-weight:bold;
	font-variant:small-caps;
}
#navBt #BtContinuer:hover{
	color:#96bc4d;
	border-bottom:#96bc4d dashed 1px;
	font-size:1.3em;
	letter-spacing:1px;
	margin:-4px 5px 5px 10px;
	padding:0 0 4px 0;
	text-decoration:none;
	float:right;
	font-weight:bold;
	font-variant:small-caps;
}

/************************************Carnet d'adresse*************************************/

p.bt{font-weight: bold; float: right; margin: 0 10px 0 0;}
p.address{margin: 0 0 20px 0;}

/*----------------------------------------------------mise en page de tous les fomulaires----------------------------------------------- */
/* page contactUs*/
#contactUs h1 {
	color: #2b8441;
	background:url(../../images/h1_boutique.jpg) top left no-repeat;
	margin-bottom:10px;
}
#contact_us input#name{margin-left: 10px; }
#contact_us input#email{margin-left: 18px; }
#contact_us label {
	color: #24629c;
	text-align:justify;
	margin:0;
	padding:0;
	font-size: 1.1em;
}
#contact_us p, #contactUs p {
/*	margin:0 0 5px 0;
	color: #24629c;*/
}

input {
	border: 1px solid #CCC;
	color: #000;
	background-color:#FFF;
	margin: 0;
	padding: 0 5px 0 8px;
	font-size: 1em;
}

.gender input, .shippingSelect input {float:none;}

.messageStack {float: left;  color:#226834;}
p.notice{margin: 10px 0 0 0;clear: both; font-size:0.8em; color:#24629c;}

p label {float: left;}

#create_account input#firstname{margin-left: 45px; }
#create_account input#lastname{margin-left: 62px; }
#create_account input#email_address, #create_account input#company, #create_account input#suburb{margin-left: 10px; }
#create_account input#street_address{margin-left: 95px; }
#create_account input#postcode{margin-left: 73px; }
#create_account input#city{margin-left: 121px; }
#create_account select#country{margin-left: 70px; }
#create_account input#telephone{margin-left: 18px; }
#create_account input#fax{margin-left: 57px; }
#create_account input#password{margin-left: 102px; }
#create_account input#confirmation{margin-left: 10px; }

#account_edit label {width: 150px;}
#account_password label{width : 190px;}
#addressbook label{width: 160px;}
#adressbook label .addressbook{width: 200px;}
.returningCustomer label{width: 120px;}

select { 
	font-size: 0.8em;
	border: 1px solid #CCC;
	color: #000;
	background-color:#FFF;
	margin-right:2px;
}

textarea { 
	font-family: Arial;
	border: 1px solid #CCC;
	color: #000;
	background-color:#FFF;
	margin: 0;
	width: 370px;
	float:left;
}

input.submitBt { /*bouton de validation mis en forme*/
	/*border: 1px solid #CCC;
	color: #000;
	background-color:#FFF;
	margin: 10px 0 0 10px;
	padding: 0 4px 1px 4px;
	float: right;
	height: 22px;*/
	border:none;
	font-size:0.9em;
	color:#226834;
	margin:0 5px 10px 5px;
	padding:0 0 4px 0;
	height:1.6em;
	border-bottom:1px dashed #96bc4d;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
	float:right;
}
input.submitBt:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
	cursor:pointer;
}


#Page_product_info #centre input.submitBt {/*personnalisation du bouton pour la fiche produit*/
	padding: 1px 4px 0 30px; 
	margin: 0px 0 0 0px;
	height: 30px; 
	/*width: 150px;*/
	border:none;
	border-bottom:1px dashed #96bc4d; 
	float: right; 
	color: #96bc4d;	
	background:url(images/panier.gif) top left no-repeat;
	text-indent: 0px;
	font-weight:bold;
	letter-spacing:1px;
}
#Page_product_info #centre input.submitBt:hover {
	color:#226834;
	border-bottom:1px dashed #226834;
}

.CGVfieldset {
	margin: 10px 30px 10px 40px;
	width:500px;
}

#navBt a.navBt, #navBt a.navBt:visited {
/*padding: 1px 4px 0 4px; height: 19px; border: 1px solid #CCC; float: right; margin: 10px 0 0 10px;*/
	border:none;
	font-size:0.9em;
	color:#226834;
	margin:0 5px 10px 5px;
	padding:0;
	height:1.6em;
	border-bottom:1px dashed #96bc4d;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
	float:right;
}
#navBt a.navBt:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
}

#logoff .navBt a{
	float: right;
	border-bottom:1px dashed #96bc4d;
	margin: 10px 0 0 10px;
	padding: 2px;
	text-align: center;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
}
#logoff .navBt a:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
}

#logoff .infoText p {
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
	font-size: 1.1em;
}
.navBt{margin: 0;}
input#newsletter_general{/*float: left;*/ margin-right:10px;}

#centre fieldset {
	width: 440px;
	margin: 0 0 0 10px;
	clear: both;
	padding: 10px;
	border: none;
}

#centre fieldset p {
	margin: 5px;	
	padding: 0 ;
	clear: both;
	display: block;
	color: #000;
}


.transp {
   display:none;
   background-color: #FFFFFF;
   color:red;
   position: fixed;
   width:100%;
   top:0;
   left:0;
   height:100%;
   /* Pour IE, il faut absolument mettre une largeur, alors soit width=100%,
      soit c'est un div positionné et dimensionné comme dans cet exemple.*/
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
}

/*------------lightbox------------*/
#lightbox {
    background-color: #eee;
    padding: 10px;
    border: 1px solid #96bc4d;
    
}
#overlay {
    background-image: url(images/overlay.png);
}
* html #overlay {
    background-color: #000;
    background-image: url(images/blank.gif);
    filter: Alpha(opacity=50);
}
#keyboardMsg, #closeButton {
	display:none;
}
#lightboxCaption {
	text-align:center;
}
/*------------lightbox------------*/

/* ----------- listing_min -------------*/
dl.liste{}
#centre a.listing_min{
	position: relative;
	/*color: black;*/
   color:#666666;
	text-decoration: none;
	border-bottom: 1px #96bc4d dotted; /* on souligne le texte */
	font-style:oblique;
	margin:0;
	padding:0;
}
#centre a.listing_min img {
	margin:4px 10px 4px 4px;
	padding:0;
}
#centre a.listing_min:hover img {
	margin:4px 10px 4px 4px;
	padding:0;
}
#centre a.listing_min .listing_min_Div {
	display: none; /* on masque l'infobulle */
	z-index: 901;
	text-align:center;
}
#centre a.listing_min .listing_min_Div img {
	float:inherit;
}
#centre a.listing_min .listing_min_Div p {
	color:#fff;
	font-size:0.7em;
	text-align:center;
	margin:0;
	padding:0;
}
#centre a.listing_min:hover {
   background: none; /* correction d'un bug IE */
   z-index: 900; /* on définit une valeur pour l'ordre d'affichage */
   cursor: pointer; /* on change le curseur par défaut en curseur d'aide */
	margin:0;
	padding:0;
}
#centre a.listing_min:hover .listing_min_Div {
	display: inline; /* on affiche l'infobulle */
	position: absolute;
	white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
	top: -85px; /* on positionne notre infobulle */
	/*left: -210px;*/
	left: 20px;
	color: #333333;
	padding: 3px;
	border: 1px solid #64AE1B;
	border-left: 4px solid #64AE1B;
	background: #96bc4d;
	font-style:normal;
	z-index: 901;
	/*width:160px;*/
}
/* ----------- listing_min -------------*/

/************************************mise en page du box informations *************************************/

#charte h1, #bienfait h1, #contactUs h1, #mentions h1, #conditions h1, #livraisons h1, #partenaires h1, #tracabilite h1, #avantages h1, #faq h1, #recap_newsletter {display:none;}

#recettes {
	width:490px;
}
.photo{
	width: auto;
	float: right;
	margin: 0;
	padding: 0;
}
.photo2{
	clear:both;
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.photo img{
	margin: 0;
	padding: 0;
	border: #64AE1B 1px solid;
}
img.IMGprevSoustitre{
}
#charte img.logoqualite {
	border: 0px;
	padding: 0;
	margin: 4px 10px 4px 4px;
	float: none;
	clear:both;
}
p.monTexte{
	color: #2b8441;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
}
#mentions p.monTexte, #conditions p.monTexte {
	font-size:9px;
}
p.monTexteBleu {
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
	font-size: 1.1em;
}
p.assurance_client {
	display:block;
	margin:5px 100px 5px 100px;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:default;
	padding:5px 10px 6px 7px; /* Links */
	text-align:center;
}
p.titre{
	color: #FFFFFF;
	font-size:1.5em;
	display: block;
	height: 30px;
	line-height: 30px;
	margin:0;
	padding:0;
	clear: both;
	background-color:#64ae1b;
}
#charte p.titre{
	background: #64AE1B url(../../images/charte/titre.jpg) top left no-repeat;
	text-indent: 32px;
}
#conditions p.titre{
	background: #64AE1B url(../../images/cgv/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#livraisons p.titre{
	background: #64AE1B url(../../images/livraisons/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#bienfait p.titre{
	background: #64AE1B url(../../images/bienfaits/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#mentions p.titre{
	background: #64AE1B url(../../images/mentions/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#conditions p.titre{
	background: #64AE1B url(../../images/mentions/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#contactUs p.titre{
	background: #64AE1B url(../../images/contactUs/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#tracabilite p.titre{
	background: #64AE1B url(../../images/tracabilite/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
#partenaires p.titre{
	background: #64AE1B url(../../images/partenaires/titre.jpg) top left no-repeat;
	text-indent: 50px;
}
#avantages p.titre{
	background: #64AE1B url(../../images/avantages/titre.jpg) top left no-repeat;
	text-indent: 50px;
}
#faq p.titre{
	background: #64AE1B url(../../images/faq/titre.jpg) top left no-repeat;
	text-indent: 50px;
}
#recettes p.titre, #div404 p.titre{
	/*background: #64AE1B url(../../images/faq/titre.jpg) top left no-repeat;*/
	text-indent: 50px;
}
#centre a.lienTexte, #centre a.lienTexte:visited {
	color: #96BC4D;
}
#centre a.lienTexte:hover {
	color: #226834;
}
p.soustitre{
	color: #FFFFFF;
	font-size:1.1em;
	display: block;
	height: 2.1em;
	line-height: 2.1em;
	background-color: #96bc4d;
	width: 50%;
	text-align: center;
	margin:0 5px 0 0;
	padding:0;
	float: left;
}
p.soustitre2{
	color: #FFFFFF;
	font-size:1.1em;
	display: block;
	height: 3.2em;
	line-height: 1.5em;
	background-color: #96bc4d;
	width: 50%;
	text-align: center;
	margin:0 5px 0 0;
	padding:0;
	float: left;
}

#charte ul, #bienfait ul, #contactUs ul, #mentions ul, #conditions ul, #livraisons ul, #partenaires ul, #faq ul, #recettes ul {
	color: #666666;
	font-size:0.9em;
	background-color: #E7EFD6;
	text-align: left;
	margin:0 10px 10px 10px;
	padding:0 0 0 5px;
	clear: both;
}
#tracabilite ul {
	color: #666666;
	font-size:0.9em;
	background-color: #E7EFD6;
	text-align: left;
	margin:0 10px 10px 10px;
	padding:0 0 0 5px;
}
#charte li, #bienfait li, .divCadre li {
	margin: 2px 2px 2px 2px;
	padding: 0 0 0 5px;
}


#centre a.info {
	position: relative;
	/*color: black;*/
   color:#666666;
	text-decoration: none;
	border-bottom: 1px #96bc4d dotted; /* on souligne le texte */
	font-style:oblique;
}
#centre a.info span {
   display: none; /* on masque l'infobulle */
}
#centre a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
#centre a.info:hover span {
	display: inline; /* on affiche l'infobulle */
	position: absolute;
	white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
	top: 20px; /* on positionne notre infobulle */
	left: 20px;
	color: #333333;
	padding: 3px;
	border: 1px solid #64AE1B;
	border-left: 4px solid #64AE1B;
	background: #96bc4d;
	font-style:normal;
}

#qualite_intro {
	width:295px;
	float: left;
	margin-bottom: 20px;
}

#qualite_iso9001 {
	clear: both;
}
#qualite_certifications {}
.divCadre {
	margin: 10px 0 0 0;
	border: #64AE1B 1px solid;
	clear: both;
}
#qualite_CQC {
}
#qualite_mache {}
#qualite_qualima {}
#qualite_bio {}
#qualite_euregap {}
#bienfaits_texte {
}
.tableStyleNeutre {
	border:none;
	font-size: 1em;
}
/*                             quizz page jouez                  */
#jouez h1{
	height:0;
}
#jouez p.bulle{
	margin:0;
	padding:0;
}
#jouez p.titre{
	background: #64AE1B url(../../images/jouez/titre.jpg) top left no-repeat;
	text-indent: 60px;
}
p.soustitreQuizz{
	color: #FFFFFF;
	font-size:1.1em;
	display: block;
	height: 2.1em;
	line-height: 2.1em;
	background-color: #96bc4d;
	width: 100%;
	text-align: center;
	margin:0 5px 0 0;
	padding:0;
	float: none;
	font-weight: bold;
}
#jouez a {
	cursor:pointer;
}
#jouez li {
	height: 40px;
	line-height: 40px;
	color: #2b8441;
}
#jouez .reponseCache {
	display:none;
}
p.reponseQuizz{
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
	line-height: 1.5em;
	font-size: 1.1em;
	display: none;
}
.quizz_BTsuivant {
	float:right;
}
#AS, #BS, #CS, #DS, #ES, #FS, #GS, #HS, #IS, #JS {
	display:none;
}
#BB, #CC, #DD, #EE, #FF, #GG, #HH, #II, #JJ, #KK {
	margin-bottom:10px;
	display:none;
}
#kreponse {
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 5px;
	padding:0;
	line-height: 1.5em;
	font-size: 1.1em;
}
/*     ---------------------    page FAQ     ---------------------- */
p.soustitreFAQ{
	color: #FFFFFF;
	font-size:1.1em;
	line-height: 2.1em;
	background-color: #96bc4d;
	width: 100%;
	text-align: center;
	margin:0 5px 0 0;
	padding:0;
	float: none;
	font-weight: normal;
	clear: both;
}/* ----------- questions et réponse FAQ -------------*/
#centre a.faq{
	color:#24629c;
	text-decoration: none;
	list-style-type: circle;
	padding: 0 0 0 10px;
	background: url(/fruits-legumes/templates/legumus/images/pucebox.png) no-repeat left;
/*	letter-spacing:1px;
	font-size:1em;
	line-height:1.5em;*/
}
#centre a.faq:hover {
   background: none; /* correction d'un bug IE */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
	padding: 0 0 0 10px;
	background: url(/fruits-legumes/templates/legumus/images/pucebox.png) no-repeat left;
}

#centre .divfaq {
	float:none;
	clear:both;
	display: none;
}
/* ----------- fin questions et réponse FAQ -------------*/
/* ----------- notice -------------*/
.notice {
color:#96bc4d;
font-size:0.8em;
}

/*     ---------------------    page accueil catalogue     ---------------------- */
.banniere_sante{
	margin:0;
	padding:0;
	float:none;
}
#Page_index #index {
	margin:0;
	padding:0;
	width:500px;
	text-align:center;
}
#index a {text-align:center;}
img.index {
	border: 0px;
	padding: 0;
	margin: 0px 7px 0px 3px;
	float:none;
	clear:both;
}
#index td {
	border:none;
}

#promo {
	width:200px;
	margin:10px 0 0 10px;
}
.imgIndexLeft {margin:0; padding:0; float:left; }
.imgIndexRight {margin:0; padding:0; float:right; }
#bienvDiv {
	background: #fff url(images/overlay.png);
}
.divTexteAccroche {
	clear:both;
}
.divTexteAccroche p {
	font-size:9px;
	color:#96bc4d;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
/*    ------------------------- page livraison  -------------------------- */
p.centrer {
text-align:center;
margin:0;
padding:0;
}
/*    ------------------------- page checkout_shipping  -------------------------- */
/*    -------------------------  choix de la livraison  -------------------------- */
.shippingName{
	color: #226834;
	text-align:justify;
	margin:0 5px 5px 0px;
	padding:0;
	font-size: 1em;
	font-weight:bold;
}
.shippingIcon{}
.shippingTitle{
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 0px;
	/*padding:0;*/
	font-size: 0.8em;
}
.shippingPrice{
	color: #96bc4d;
	text-align:justify;
	margin:0 5px 5px 0px;
	padding:0;
	font-size: 0.9em;
	font-weight:bold;
}
#shipping0, #shipping1 {}
.shippingSelect input {
	height:1.0em;
}
#navBtMini a.navBtMini, #accountHistory a.navBtMini, #account a.navBtMini {
	border:none;
	font-size:0.9em;
	color:#226834;
	margin:0;
	padding:0;
	height:1.6em;
	border-bottom:1px dashed #96bc4d;
	color: #96bc4d;
	font-weight: bold;
	letter-spacing: 1px;
}
#navBtMini .navBtMini:hover, #accountHistory a.navBtMini:hover, #account a.navBtMini:hover {
	border-bottom:1px dashed #226834;
	color: #226834;
}
/*    ------------------------- page checkout_payment  -------------------------- */
/*    -------------------------  choix du mode de paiement  -------------------------- */
.paymentName {
	color: #226834;
	text-align:justify;
	margin:0 5px 5px 0px;
	padding:0;
	font-size: 1em;
	font-weight:bold;
}
.paymentName input {
	height:1.5em;
	margin-left:10px;
}
.paymentFields {
	color: #24629c;
	text-align:justify;
	margin:0 5px 5px 0px;
	padding:0;
	font-size: 0.8em;
}
.paymentFields select {
	font-size: 1em;}
	
/*    -------------------------  popup google maps  -------------------------- */	
#body_popup {
background:none;
}
.marker_google {
	color: #226834;
	text-align:justify;
	margin:0 5px 5px 0px;
	padding:0;
	font-size: 1em;
}
/* ---------------- description dans product_listing ----------------------- */
a.titre_product_listing div.product_listing_description {
	display:none;
	z-index:-1;
}
a.titre_product_listing:hover {
	z-index:1000;
}
a.titre_product_listing:hover div.product_listing_description {
	display:block;
	border:1px dashed #96bc4d;
	font-size:9px;
	background-color:#FFFFFF;
	z-index:1000;
	line-height:11px;
	position:absolute;
	padding:0px 10px 10px 10px;
	margin:auto;
	/*top:auto !important;
	top:-100px;*/
	margin-top:0px;
	/*width:300px;*/
}
/* hack pour que IE7 prenne ce parametre et pas FF */
*+html a.titre_product_listing:hover div.product_listing_description {
	margin-top:-100px;
}

/* -------------- de biens jolis inputs buttons ------------------ */
.buttons {
	/*width:400px;
	margin:auto;
	text-align: center;*/
	text-align: right;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
.buttons h1 {
	background-color:#f5f5f5;
	color:#529214;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-size:larger
}

.buttons a, .buttons button{
    /*display:block;
    float:left;*/
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* ---------------------- fin des bien jolis boutons de formulaires ------------ */

/* ---------------------- encart reduction ------------------------ */
#reduc {
	border:#226834 4px solid;
	/*margin:25px 0 0 0;*/
	padding:0px;
	background-color:#96bc4d;
}
.h1_reduc {
	background:none;
	color:#FFFFFF;
	font-weight:bold;
}
.sous_titre_reduc {
	font-size:large;
	font-weight:normal;
}
.ul_reduc {
	list-style:none;
	width:174px;
	text-align:center;
	float:left;
	margin:5px;
	padding:1px;
	text-indent:0;
	border:1px #CCCCCC dashed;
	background-color:#FFFFFF;
	cursor:pointer;
}
.ul_reduc:hover {
	border:3px #226834 dashed;
	margin:2px;
	background-color:#96bc4d;
}
.li_reduc_nom {
	font-size: 15px;
	font-weight: bold;
}
.li_reduc_photo img {
	float:none;
}
.li_reduc_origine {
	font-size: 11px;
	color: #999999;
	font-size:9px;
}
.li_reduc_prixbarre {
	color: #CC6600;
	font-style: italic;
	text-decoration: line-through;
}
.li_reduc_prix {
	color: #FF0000;
	font-weight: bold;
	font-size: 20px;
}
.hr_clear {
	clear:both;
	height:0px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	width:0px;
}
/* ---------------------- fin encart reduction ------------------------ */
/* ------------------------------ meilleures ventes ----------------------------- */
div.best_sellers {
	width:180px;
	height:70px;
	float:left;
	background:url(../../images/index/cadre_promo.gif) no-repeat;
	margin:3px;
}
div.best_sellers span{
	display:block;
	margin:10px 25px 10px 20px;
}
/*div.best_sellers ul#best_sellers {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	font:bold 12px Helvetica, Verdana, Arial, sans-serif;
	line-height:16px;
}
div.best_sellers ul#best_sellers li {
	margin:0;
	padding:0;
	border-top:1px solid #24629c;
	border-bottom:1px solid #c6ddf3;
}
div.best_sellers ul#best_sellers li a {
	display:block;
	text-decoration:none;
	color:#fff;
	background-color:#89bbe9;
	padding:0 0 0 10px;
}
div.best_sellers ul#best_sellers li a:hover{background:#24629c url("images/vert-one_arrow.gif") no-repeat ;}
*/
div.best_sellers div.best_sellers_name {
	float:left;
	width:85px;
	margin-top:7px;
}
div.best_sellers div.best_sellers_name a{
	font-size:14px;
	color:#226834;
}
div.best_sellers div.best_sellers_image {
	float:right;
	width:50px;
	height:50px;
}
/* ---------------------------- FIN meilleures ventes --------------------------- */
/* ------------------------------ nouveautés ----------------------------- */
div.whats_new {
	width:500px;
	margin:50px auto;
	padding:10px;
	border:3px solid #CCCCCC;
}
div.whats_new h4{
	/*display:block;
	width:200px;
	float:left;
	margin-top:0;
	padding-top:0;*/
	font-size:16px;
}
div.whats_new img {
	margin:0;
	padding:0 2px;
}
div.whats_new p{
color:#24629c;
font-size:14px;
	line-height:25px;
font-weight:bold;
/*display:block;
float:right;
width:100px;
margin:0;
padding:0;*/
text-align:center;
}
/* ---------------------------- FIN nouveautés --------------------------- */
/* -------- pages du catalogue : products_listing.php ------------ */
ul.catalogueUl {
display:block;
width:239px;
margin:10px 10px 3px 0px;
padding:0;
float:left;
}
ul.catalogueUl li {
	padding-left:60px;
}
li.catalogueLi {
padding:auto auto auto 55px;
list-style-type:none;
color:#24629c;
font-size:0.7em;
line-height:1.3em;
}
li.catalogueLiNom {
font-weight:bold;
font-size:1em;
}
li.catalogueLi span.prix_kilo {
color:#999999;
font-style:italic;
}
li.catalogueLiPrice {
padding:auto auto auto 55px;
list-style-type:none;
color:#24629c;
font-size:1em;
font-weight:bold;
}
li.catalogueLiBuy {
border-bottom:#96BC4D 1px dashed;
color:#96BC4D;
font-weight:bold;
letter-spacing:1px;
text-indent:0;
font-size:1.2em;
}
li.catalogueLiBuy a.navBt_Process {
color:#96bc4d;
}

/* -------- FIN pages du catalogue : products_listing.php ------------ */
#lexique {
	width:100%;
	padding:0;
	margin: 0 auto 0 auto;	
	background-color:#FFF;
	width:950px;
}
#lexique p.plexique {
	color:#226834;
	padding:5px 50px 10px 50px;
	text-align:justify;
}
#lexique h4 {
	text-indent:2.5em;
}

/* ------------------------------------- page template BIO ------------------------------------ */
#centreBIO {
	float:left;
	width:720px;
	margin:0 0 0 10px
}
/* ------------------------------------- FIN page template BIO ------------------------------------ */

/* classi per 2gether discount*/
div#gether {
	border:2px solid #226834;
}
table.gether td {
	border:none;
}
.getslogan	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.gettitolo	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.buybothText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 8px;
}

.getprezzo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.prezzo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.getrisparmio {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.vsmalltext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 8px;
}

/* end of classi per 2gether discount*/
