/* -------------------------------------------------------------------- 
                       NATURALIA
                      CSS STYLES
            Par L'Ile des Medias, 2007 - S.E.E
-------------------------------------------------------------------- */

/* --- GENERAL --- */


body {
	margin: 0; /* pour &eacute;viter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#F8F8F8;
}
#Global {
	margin: 0 auto;
	width: 985px; /* largeur obligatoire pour être centr&eacute; */
	padding: 0 9px 0 9px;
	text-align: left; /* on r&eacute;tablit l'alignement normal du texte */
	/*background:white;*/
	background:url(/img/fond-site.gif) top no-repeat;
	border:0px solid red;
}
.rouge{
	color:#bc1719;
	display:inline-block;
	margin-left:23px;
}
#Content {
	float:left;
	padding:0 0 15px 0;
	margin-top:15px;
	width:985px;
	background: white url(/img/nav_gauche/bg_test.gif) repeat-y;
}
div#Content.sansBG {
	background-image:none;
	padding:15px 0 15px 0;
	margin-top:0;
}
#colLeft, #colCentre {
	float:left;
}
#colCentre {
	width:548px;
	margin:0 13px 0 14px;
	background:white;
}
.Centre2 {
	width:560px !important;
	margin:0 13px 0 0 !important;
	padding-left:14px;
}
html>body .Centre2 {
	width:548px !important;
margin:0 13px 0 0 padding-left:14px;
	background:white;
}
.Centre2 h4.rub {
	margin:20px 0 15px 0 !important
}
img.Promo {
	display:block;
	margin:0 0 0 -13px;
}
#colCentre.SansMarg {
	margin-right:0;
}
html > body #colCentre.SansMarg {
	margin-right:14px;
}
.colCentre2 {
	width:742px !important;
	margin:0 0 0 14px !important;
}
#colLeft {
	width:200px;
	padding:0 0 0 15px;
	background:white
}
#colRight {
	width:175px;
	background:white;
	float:left;
}
#ContentCentrale {
	float:left;
	width:955px;
	background:white;
}
div.rayonproduit {
	margin:0 6px 0 7px !important;
}
html > body div.rayonproduit {
	margin:0 13px 0 14px !important;
}
img {
	border :0;
}
br.clearer {
	clear:both;
}
/* --- HOME --- */

#homeRight, #homeCentre {
	float:left;
}
#homeRight {
	width:173px;
	background:white;
}
#homeCentre {
	width:798px;
	background:white;
}
#homeCentre img.centrehome {
	margin:0 0 0 7px;
	padding:0;
}
#homeCentreGauche, #homeCentreDroite {
	float:left;
}
#homeCentreGauche {
	width:310px;
	margin:0;
	padding:23px 15px 0 55px;
}
#homeCentreDroite {
	width:370px;
	height:221px;
	margin:23px 0 0 0;
	padding:0;
	background:url(img/bg-home-produits.gif) bottom no-repeat;
}
#homeCentreGauche img.mission {
	margin-left:16px;
}
#homeCentreDroite img.theme {
	display:inline;
}
#homeCentreDroite img.second {
	margin-left:14px;
}
/*--- HOMEPAGE Nos recettes bio ---*/


#recettesBio {
padding-top:20px;
}

#recettesBio a {
	display:block;
	width:169px;
	padding-top:95px;
	margin:0 0 12px 2px;
	background:url(img/home-recettes-bg.jpg) top center no-repeat;
}

/*--- HOMEPAGE Dossier du mois / ---*/

div#Homedossierdumois {
	width:309px;
	height:128px;
	background:url(/img/home/fond-actu-home.gif) bottom no-repeat;
	margin: 0 0 15px 0;
	padding:0;
}
div#Homedossierdumois.listeDossier {
	background:url(/img/fond-bloc-dossiers.gif) no-repeat;
	width:485px;
	height:102px;
	margin-left:40px
}
div#Homedossierdumois.listeDossier p.marg {
	margin-top:2px !important;
}
div#Homedossierdumois.listeDico {
	background:url(/img/fond-bloc-dico.gif) no-repeat;
	height:60px;
	margin-left:40px
}
div#Homedossierdumois p.actuContent {
	font-size:12px;
	color:#000;
	padding:10px 10px 0 13px;
	margin:0;
}



div#Homedossierdumois p.listeDossier {
	padding:10px 30px 0 10px;
	font-size:11px;
}
div#Homedossierdumois p.listeDossier img {
	margin:0 10px 0 0 !important;
}
div#Homedossierdumois p.listeDossier span {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#739B45
}
div#Homedossierdumois p.actuContent span.titre {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#739B45
}
div#Homedossierdumois p.telecharger {
	margin:5px 0 0 0 !important;
	font-size:10px;
}
div#Homedossierdumois p.actuContent img {
	padding:0;
	margin: -10px 15px 0 0;
}
div#Homedossierdumois p.actuContent img.telecharger {
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
div#Homedossierdumois p.suite {
	text-align:right;
	padding:0 20px 0 0;
	margin:0;
}
a.suite, a.suite:link, a.suite:visited, a.suite:active {
	background:url(/img/home/pic-suite.gif) left no-repeat;
	padding:2px 0 0 20px;
	color:#B90000;
	font-size:11px;
	text-decoration:none;
	height :17px;
	margin:0;
}
a.suite:hover {
	background:url(/img/home/pic-suite.gif) left no-repeat;
	text-decoration:underline;
}
/*--- / HOMEPAGE Dossier du mois ---*/

/*----------------------------------------------*/

/*----- Dossier du mois -----*/

/* Le dossier du mois */

div.DossierDuMois {
	background:url(/img/esprit-bio/fond-dossier-mois.jpg) top no-repeat;
	width:558px;
	height:350px;
	text-align:center;
	padding: 0 0 0 0;
	margin:0 0 10px 0
}
div.DossierDuMois p.data {
	background:transparent;
	padding:44px 57px 12px 66px;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
div.DossierDuMois p.data span {
	display:block;
	font-size:18px;
	margin-bottom:10px
}
div.DossierDuMois form {
	margin:0;
	padding:0;
}
div.DossierDuMois p.data select {
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#C51102;
}
div.DossierDuMois p.data select optgroup {
	color:#000;
}
div.DossierDuMois p.data span.rouge {
	display:inline;
	color:#C51102;
	font-size:11px;
}
div.LeDossierDuMois {
	background:url(/img/esprit-bio/bg-dossier-mois.jpg) top no-repeat;
	width:425px;
	height:221px;
	margin:0 auto;
	text-align:left;
}
div.LeDossierDuMois p {
	color:#000;
	font-size:11px;
	padding:40px 7px 0 12px;
	margin:0;
}
div.LeDossierDuMois img.imgDossier {
	float:left;
	margin:0 10px 70px 0;
	padding:0;
}
div.LeDossierDuMois p span {
	display:block;
}
div.LeDossierDuMois p span.titre {
	color:#739B45;
	font-weight:bold;
	font-size:12px
}
div.LeDossierDuMois p span.telecharger {
	margin-top:5px
}
/* Liste des dossiers */

div.DossierMois {
	background:url(/img/fond-bloc-dossiers.gif) no-repeat;
	height:102px;
	margin:0 0 10px 40px
}
div.DossierMois p.actuContent {
	font-size:11px;
	color:#000;
	padding:10px 30px 0 20px;
	margin:0;
}
div.DossierMois p.DossierMois img {
	margin:0 10px 0 0 !important;
}
div.DossierMois p.DossierMois span {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#739B45
}
div.DossierMois p.actuContent span.titre {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#739B45
}
div.DossierMois p.actuContent img {
	padding:0;
	margin: -10px 15px 0 0;
}
div.DossierMois p.actuContent img.telecharger {
	display:block;
	margin:3px 0 0 0;
	padding:0;
}
div.DossierMois p.telecharger {
	margin:5px 0 0 0 !important;
	font-size:10px;
}


div#Homedossierdumois p.dossierHome span.titre {
	display:block;
	font-weight:normal;
	color:#B90000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
div#Homedossierdumois p.dossierHome a {
	color:#B90000 !important;
}

/*---*/

/*--- Recettes ---*/

div.ThemeRecette {
	width:558px;
	height:280x;
	min-height:280px;
	background:url(/img/esprit-bio/fond-vert-recettes3.jpg) no-repeat;
	margin:0;
	padding:0;
}
div.ThemeRecette p.data {
	padding:28px 57px 10px 50px;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
div.ThemeRecette p.data span {
	display:block;
	font-size:18px;
	padding:0 220px 0 0;
}
div.ThemeRecette form {
	margin:0;
	padding:0;
}
div.ThemeRecette p.data select {
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#C51102;
}
div.ThemeRecette p.data select optgroup {
	color:#000;
}
div.ThemeRecette p.data span.datatext {
	color:#000;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 0;
	margin-top:20px
}
div.ThemeRecette p.data span.composition {
	color:#4D6033;
	font-weight:bold;
	padding:10px 0 10px 0;
	border: 1px dashed #727C63;
	border-left:0;
	border-right:0;
ma
}
div.ThemeRecette img {
	margin-left:54px
}
div.ListeRecetteConteneur {
	width:auto;
	text-align:center;
	margin:0;
	padding: 20px 0 0 29px;
	float:left;
}
div.ListeRecette {
	background:url(/img/esprit-bio/fond-bloc-recettes.gif) no-repeat;
	width:156px;
	height:138px;
	float:left;
	text-align:left;
	font-size:10px;
	margin:0px 0px 6px 8px;
}
div.ListeRecette p.recette {
	padding:6px 3px 0 6px;
	height:115px;
	margin:0;
}
html > body div.ListeRecette p.recette {
	padding:6px 3px 0 6px;
	height:105px;
	margin:0;
}
div.ListeRecette p.recette span {
	display:block;
	color:green;
	font-weight:bold;
	margin-bottom:3px
}
div.ListeRecette p.marg {
	margin:0 !important;
}
/*---*/


p.marg {
	margin:10px 0 0 0 !important;
	padding:0 30px 0 0!important;
	text-align:right;
}
div#Homeactulite {
	width:309px;
	height:78px;
	background:url(/img/home/fond-actu-home.gif) bottom no-repeat;
	margin: 0;
	padding:0;
}
div#Homeactulite img.topactu {
	padding:0;
	margin:0;
}
div.Homeactu {
	overflow: hidden;
	height:50px;	
	margin:0;
	padding:0;
}
div.Homeactu p {
	padding:2px 5px 5px 10px;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
div.Homeactu p a {
	text-decoration:underline;
	
}
div.Homeactu p a:hover {
	text-decoration:none;
	
}
div.Homeactu p span {
	color:#B90000;
	font-weight:bold;
	display:block;
}
/* --- PAGE ACTU --- */

div.actu {
	width:476px;
	padding:7px 0 7px 0;
	margin:0 0 15px 50px;
	border-bottom:1px dashed #DADADA;
	font-size:11px;
	color:#000;
}
div.actu a {
	text-decoration:none;
	color:#000;
}
div.actu p {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}
div.actu span.lienactu {
	color:#B90000;
	font-weight:bold;
	display:block;
}
div.actu span.date {
	color:#858585;
	font-weight:bold;
	display:block;
}
/* --- FOOTER --- */

#Footer {
	margin-top:-15px;
}
div.footer {
	background:url(/img/fond-barre-bas.gif) repeat-x;
	height: 110px;
	width:985px;
}
div.footer ul {
	float: left;
	list-style: none;
	margin:0;
	padding: 7px 16px 0 16px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
div.footer ul.ssmarg {
	float: left;
	list-style: none;
	margin:0;
	padding: 7px 0 0 12px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
div.footer ul.ssmarg.nvert {
	text-align:center;
	padding:25px 15px 0 15px;
}

div.footer ul.ssmarg.nvert img{
	margin:0!important;	
}
div.footer li {
	padding: 0 0 2px 0;
	margin:0;
}
div.footer li.appel{
	font-weight:normal;
	font-size:8px;
}

div.footer li a:link, div.footer li a:visited, div.footer li a:active {
	font-size:9px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
div.footer li a:hover {
	color:#E1E2BA
}
div.footer li img {
	margin:2px 0 4px 0;
}
div.footer li img.left {
	margin-right:6px;
}
div.footer li span {
	display:block;
	margin:-2px 0 0 0;
	padding:0;
}
div.footer li span.eco {
	display:block;
	margin:0;
	padding:0;
	font-size:9px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
/* --- CHEMIN DE FER --- */

p.chemin {
	margin:0 0 10px 50px;
	font-size: 11px;
	width:476px;
}
p.chemin a:link, p.chemin a:visited, p.chemin a:active {
	color:#BF565A;
	text-decoration:underline;
}
p.chemin a:hover {
	color:#BF565A;
	text-decoration:none;
}
/* --- FAIRE MES COURSES --- */

.topRub {
	width:188px;
	background:url(/img/top-rubrique2.gif) no-repeat;
	vertical-align:top;
	padding-top:7px;
}
.tirage {
	background:none;
	width:171px;
	border:1px dashed #DADADA;
	float:right;
	padding-bottom:10px;
}
.tirage2 {
	background:none;
	width:171px;
	border:1px dashed #DADADA;
	border-top:none;
	float:right;
	padding-bottom:10px;
}
div.panierDecouverte {
	background:url(/img/bloc-panier.gif) top center no-repeat;
	height:160px;
	padding:0;
	margin:0;
}
div.margBot {
	margin-bottom:15px;
}
div.panierDecouverte p.panierDecouverte {
	font-size:10px;
	font-weight:bold;
	color:#fff;
	padding:7px 0 0 17px;
	margin:75px 0 0 0;
}
div.panierDecouverte p.panierDecouverte span {
	display:block;
	width:90px;
	margin:0;
	text-align:center;
}
div.panierDecouverte p.panierDecouverte span.prix {
	font-size:14px;
}
div.panierDecouverte p.panierDecouverte a {
	color:#fff;
	text-decoration:none;
	cursor:hand
}
div.panierDecouverte p.panierDecouverte a:hover {
	color:#B90000
}
div.dicoPlante {
	background:none;
	width:171px;
	border:1px dashed #DADADA;
	float:right;
	background:url(/img/bloc-dico.jpg) top center no-repeat;
	height:158px;
	padding:0;
	margin:00;
}
p.dicoPlante span {
	display:block;
	width:80px;
	margin:0;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	padding:7px 0 0 3px;
	margin:90px 0 0 5px;
}
p.dicoPlante a {
	color:#fff;
	text-decoration:none;
	cursor:hand;
}
p.dicoPlante a:hover {
	color:#B90000
}
div#RechercheCourse {
	float:right;
	background:url(/img/fond-recherche-courses.gif) no-repeat;
	width:170px;
	height :52px;
	margin:2px 0 10px 0;
}
div#RechercheCourse input {
	display:block;
	background:#fff;
	border:0;
	width:130px;
	color:#B90000;
	font-size:11px;
	margin:18px 0 3px 13px;
}
div#RechercheCourse img {
	float:right;
	color:#B90000;
	font-size:11px;
	text-decoration:none;
	margin:-18px 25px 0 0
}
div#RechercheCourseMotCle {
	position:relative;
	float:right;
	background:url(/img/fond-recherche-motsCle-courses.gif) no-repeat;
	width:158px !important;
	width:168px;
	height:50px;
	margin:2px 0 10px 0;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif
}
div#RechercheCourseMotCle p {
	color:#fff;
	margin:0;
	font-size:11px;
	position:absolute;
	left:10px;
	top:26px;
}
#listeDeroulante {
	z-index:100;
	position:absolute;
	left:10px;
	top:10px;
	width:140px;
	font-size:11px;
	color:#B90000;
}
#listeDeroulante a {
	text-decoration:none;
	color:#B90000;
}
#listeDeroulante span {
	margin:0 0 0 3px;
	line-height:16px;
	vertical-align:middle;
	display:block;
}
#listeDeroulante img {
	color:#B90000;
	text-decoration:none;
	margin:0;
	float:right;
}
#listeDeroulante ul {
	margin:0;
	padding:3px;
	list-style-type:none;
	background:#fff;
	border:1px solid #7d9a3e;
	border-top:none;
}
#listeDeroulante li, #listeDeroulante li a {
	text-decoration:none;
	font-size:11px;
	color:#B90000;
	padding:2px 0;
}
#listeDeroulante li a:hover {
	text-decoration:underline;
}
.displayNone {
	display:none;
}
.displayBlock {
	display:block;
}
/* Rajout Stéphane Einhorn */
div.hautpanier {
	padding:10px 58px 10px 32px;
	margin:0 0 20px 0;
}
div.hautpanier h3 {
	margin-top:0;
	color:#638e3e;
}
div.hautpanier p {
	font-size:11px;
	color:#638e3e;
	padding:0;
	margin:0
}
div.hautpanier img {
	display:block;
	margin:15px 0 0 0
}
/* */

.topRub p {
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	margin:0;
}
.topRub p a:link, .topRub p a:visited, .topRub p a:active {
	color:#749c43;
	text-decoration:none;
}
.topRub p a:hover {
	color:#B90000;
	text-decoration:none;
}
.topRub p span.prix {
	display:block;
	margin:0;
	padding-top:5px;
	font-size:12px
}
.topRub img {
	float:left;
	padding:0;
	margin: 0 5px 10px 0;
}
.topRub img.btn {
	display:block;
	float:none;
	clear:both;
	margin: 0 auto;
	text-align:center;
}
h4.rub {
	background:url(/img/fond-rubrique.gif) no-repeat;
	font-size:12px;
	color:#3F3F3D;
	padding:5px 5px 5px 10px;
	margin:10px 0 0 0;
}
h4.rub span {
	font-weight:normal;
	font-size:11px
}
/* --- Home Boutique --- */
a.rayon:link, a.rayon:visited, a.rayon:active {
	width:105px;
	height:130px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#DB7F80;
	text-align:center;
	text-decoration:none;
	margin:3px 0 5px 3px;
}
a.rayon:hover {
	color:#B90000;
}
a.rayon span {
	display:block;
	font-weight:normal
}
a.rayon img {
	display:block;
	margin: 0 auto;
}
/* --- Page Produits --- */

a.rayon2:link, a.rayon2:visited, a.rayon2:active {
	width:125px;
	height:105px;
	border:0px solid black;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#DB7F80;
	text-align:center;
	text-decoration:none;
	margin:5px;
}
a.rayon2:hover {
	color:#B90000;
}
a.rayon2 span {
	display:block;
	font-weight:normal
}
a.rayon2 img {
	display:block;
	margin: 0 auto;
	padding-bottom:3px;
}
/* --- Produits consultés --- */

div.titreProdconsul {
	float:right;
	background:url(/img/top-produits-consultes.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#3F3F3D;
	width:171px;
	height:23px;
	padding:0;
	margin:0;
}
div.titreProdconsul p {
	padding:0 5px 0 10px;
	margin-top:5px;
}
div.Prodconsul {
	float:right;
	width:171px;
	height:150px;
	padding:0;
	margin:0;
	background:url(/img/fond-bloc-droite.gif) no-repeat;
}
div.Prodconsul table {
	margin-top:10px;
	width:165;
}
div.Prodconsul td {
	font-size:10px;
	font-weight:bold;
	color:#858585;
	padding-bottom:10px;
}
div.Prodconsul td span {
	font-size:12px;
	margin-top:5px;
	display:block;
}
div.Prodconsul td a {
	color:#858585;
	text-decoration:none;
}
/*div.Prodconsul td a:hover {color:#858585; text-decoration:none;}*/

div.Prodconsul td a.offre {
	color:#B90000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding: 3px 20px 0 20px;
	border-top:1px solid #E0E0E0;
}
div.Prodconsul td a.offre:hover {
	text-decoration:underline;
}
/* --- BLOC PROMOTIONS --- */

div#Promotions {
	float:left;
	margin-top:5px;
	width:547px;
	height:147px;
	background:url(/img/bg_promotions.jpg) no-repeat 0px 5px;
}
div#Promotions h4 {
	font-size:12px;
	color:#fff;
	padding:10px 5px 10px 50px;
	margin:0 0 5px 0;
	background:url(/img/btn-promotions2.gif) 1px 0px no-repeat;
}
div#Promotions h4 span {
	font-weight:normal;
}
div#Promotions h4 span.invisible {
	display:none;
}
a.promo_lien {
	display:block;
	width:100px;
	height:17px;
	float:left
}
div#Promotions ul {
	list-style: none;
	margin:0;
	padding:0;
}
div#Promotions li {
	float:left;
	width:180px;
	border-right:1px dashed #DADADA;
}
div#Promotions li.last {
	border-right:0;
}
div#Promotions p {
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	margin:0;
}
div#Promotions p a:link, div#Promotions p a:visited, div#Promotions p a:active {
	color:#749c43;
	text-decoration:none;
}
div#Promotions p a:hover {
	color:#B90000;
	text-decoration:none;
}
div#Promotions p span.prix {
	display:block;
	margin:0;
	padding-top:5px;
	font-size:12px
}
div#Promotions p span.prix del {
	font-weight:normal;
	color:#000;
	font-size:10px;
}
div#Promotions img {
	float:left;
	padding:0;
	margin: 0 5px 10px 0;
}
div#Promotions img.btn {
	display:block;
	float:none;
	clear:both;
	margin: 0 auto;
	text-align:center;
}
/* --- page produits promos --- */
span.prixpromo {
	font-weight:bold;
	color:#749c43
}
del.prixnormal {
	color:#000 !important;
	font-size:12px !important;
}
/* --- BLOC DE DROITE --- */

p.colRight {
	float:right;
	width:171px;
	border :1px dashed #DADADA;
	margin:15px 0 0 0;
	padding:10px 0 10px 0;
	text-align:center;
}
p.sansBorderTop {
	border-top :0;
	margin-top:0
}
p.sansBorderTop img {
	margin-top:10px;
}
a.flecheGauche:link, a.flecheGauche:visited, a.flecheGauche:active {
	display:block;
	background:url(/img/fleche.gif) left no-repeat;
	padding:2px 0 0 20px;
	color:#B90000;
	font-size:11px;
	text-decoration:none;
	text-align:left;
	height :17px;
	margin:5px 0 10px 15px;
}
a.flecheGauche:hover {
	background:url(/img/fleche.gif) left no-repeat;
	padding:2px 0 0 20px;
	text-decoration:underline;
}
img#BtPromotions {
	margin: 0 0 12px 7px
}
img#BtLivraisons {
	margin:15px 0 15px 0;
	padding:0;
	float:right;
	border:0px solid black;
}
img#BtLivraisongratuite {
	margin:0px 0 0px 0;
	padding:0;
	float:right;
	border:0px solid black;
}
/* --- BLOC NEWSLETTER --- */

div#Newsletter {
	float:right;
	background:url(/img/fond-newsletter.gif) no-repeat;
	width:171px !important;
	width:191px;
	height :52px;
	padding-right:20px;
}
div#Newsletter span {
	display:block;
	font-size:11px;
	color:#000;
	margin:3px 0 3px 10px;
}
div#Newsletter input {
	display:block;
	background:#fff;
	border:0;
	color:#6F6F6F;
	font-size:12px;
	width:130px;
	margin:1px 0 2px 15px;
}
div#Newsletter a:link, div#Newsletter a:visited, div#Newsletter a:active {
	display:block;
	float:right;
	color:#B90000;
	font-size:11px;
	text-decoration:none;
	padding-right:10px
}
div#Newsletter a:hover {
	text-decoration:underline;
}

/* --- BLOC NEWSLETTER HOME --- */

div#NewsletterHome {
	background:url(/img/newsletter-bg-home.gif);
	width:696px;
	height :94px;
	margin:10px 0 22px 54px;
}
div#NewsletterHome form {
	padding:22px 0 0 15px;
}
div#NewsletterHome span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	display:block;
	margin:7px 0 0 0;
	padding-top:7px;
	clear:both;
}
div#NewsletterHome div.input, div#NewsletterHome img, div#NewsletterHome a {
	float:left;
	display:block;
	margin:0;
}
div#NewsletterHome div.input {
	background:url(img/newsletter-input-home.gif) no-repeat;
	width:342px;
	height:32px;
	margin:0 3px 0 5px;
	padding:0 8px;
}
div#NewsletterHome input {
	background:#fff;
	border:0;
	color:#b90000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	width:320px;
	margin:6px 0 0 0;	
	padding:0 8px 0 0;
	height:20px;	
}
div#NewsletterHome a.exemple:link, div#NewsletterHome a.exemple:visited, div#NewsletterHome a.exemple:active {
	color:#B90000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	padding-top:7px;
	margin:0 0 0 7px;
}
div#NewsletterHome a.exemple:hover {
	text-decoration:none;
}

/* --- BLOC NEWSLETTER BOUTIQUE --- */

div#NewsletterBoutique {
	background:url(/img/newsletter-bg-boutique.gif) no-repeat;
	width:542px;
	height :94px;
	margin-left:2px;
}
div#NewsletterBoutique form {
	padding:22px 0 0 15px;
}
div#NewsletterBoutique span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	display:block;
	margin:7px 0 0 0;
	padding-top:7px;
	clear:both;
}
div#NewsletterBoutique div.input, div#NewsletterBoutique img, div#NewsletterBoutique a {
	float:left;
	display:block;
	margin:0;
}
div#NewsletterBoutique div.input {
	background:url(img/newsletter-input-boutique.gif) no-repeat;
	width:196px;
	height:32px;
	margin:0 3px 0 5px;
	padding:0 8px;
}
div#NewsletterBoutique input {
	background:#fff;
	border:0;
	color:#b90000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	width:174px;
	margin:6px 0 0 0;	
	padding:0 8px 0 0;
	height:20px;	
}
div#NewsletterBoutique a.exemple:link, div#NewsletterBoutique a.exemple:visited, div#NewsletterBoutique a.exemple:active {
	color:#B90000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	padding-top:7px;
	margin:0 0 0 7px;
}
div#NewsletterBoutique a.exemple:hover {
	text-decoration:none;
}


/* --- NAVIGATION MENU --- */

#navigation {
    height:46px;
	width:954px;
	margin: 0;
	padding:0;
	background:url(/img/fond-menu.gif) no-repeat;	
	position:relative;
}
#navigation ul {
	width:900px;
	margin:0 0 0 30px;
	padding:7px 0 0 0;
	list-style-type:none;
}
#navigation ul li {
	float:left;
	padding: 0 7px 7px 7px;
	}
#navigation ul li.secondeligne {
	padding-left:20px
}
#navigation ul li a {
	display:block;
	font-size: 10px;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
}
#navigation ul li a:focus, #navigation ul li a:active, #navigation ul li a:visited, #navigation ul li a:link {
	color:#F4D5D0;
}
#navigation ul li a:hover {
	color:#fff;
}
.maison {
	position:absolute;
	top:2px;
	left:12px;
}
/* --- PRODUITS --- */

div.titreProduit {
	background:url(/img/bg_titre_produit.gif) no-repeat;
	width:544px;
	height:68px;
	padding:0;
	margin: 0 0 20px 0;
	z-index:1;
}
div.bio {
	background:url(/img/bg_titre_produit_bio.gif) no-repeat;
}
div.titreProduit h4 {
	margin: 0 0 0 10px;
	padding:5px 5px 0 0;
	font-size:17px;
	height:46px;
	color:#858585;
}
div.titreProduit h4.bio {
	color:#7D9C3E
}
div.titreProduit p {
	text-align:right;
	padding: 0 10px 0 0;
	margin:0;
	color:#B90000;
	font-size:11px;
}
div.titreProduit p a:link, div.titreProduit p a:visited, div.titreProduit p a:active, div.titreProduit p a:focus {
	color:#B90000;
	text-decoration:none;
}
div.titreProduit p a:hover {
	text-decoration:underline
}
div.produitPagination {
	background:url(/img/bg_produit_pagination.gif) no-repeat;
	width:544px;
	height:60px;
	padding:0;
	margin:20px 0 0 0;
}
div.produitPagination td {
	font-size:11px;
	color:#848484;
	margin:0;
	width:50%;
	padding: 7px 0px 7px 7px;
}
div.produitPagination td.right {
	padding: 7px 7px 7px 0px;
	text-align:right
}
div.produitPagination a:link, div.produitPagination a:visited, div.produitPagination a:active, div.produitPagination a:focus {
	color:#B90000;
	text-decoration:none;
	display:block;
	padding-bottom:3px;
}
div.produitPagination a:hover {
	text-decoration:underline
}
table#ficheproduit {
	font-size:11px;
	color:#848484;
}
table#ficheproduit td.sep {
	width:20px;
	height:456px;
	background:url(/img/bg_produit_sep.gif) no-repeat;
}
a.savoir_plus {
	color:#848484;
	text-decoration:none;
}
a.savoir_plus:hover {
	color:#B90000
}
span.marque {
	font-size:14px
}
span.quantite {
	font-size:11px;
	color:#525252
}
span.prixttc {
	font-size:15px;
}
input.quantit {
	width:26px;
	text-align:right;
	border :1px solid #848484;
}
#Quantite img {
	margin-left:5px;
}
#Quantite img.acheter {
	margin-left:15px;
}
p.sep {
	margin:15px 0 15px 0;
	padding:0;
	border-top :1px dashed #DADADA;
}
/* --- BLOC ENVOYER A UN AMI --- */

div.envoyerami {
	background:url(/img/bg_envoyer_ami.gif) no-repeat;
	width:233px;
	height:71px;
	margin-top:20px;
}
div.envoyerami h4 {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding: 5px 40px 4px 10px;
	margin:0;
}
div.envoyerami input {
	background:white;
	border:0;
	color:#858585;
	font-size:11px;
	width:177px;
	height:16px;
	margin:0px 10px 0 15px;
}
div.envoyerami img {
	padding-top:0px
}
/* --- BLOC DICO PLANTES et RECHERCHE --- */
div.blockProduit {
	margin-bottom:20px;
}
div.blockProduit h4 {
	margin:0;
	padding:0;
}
div.blockProduit h4#dicoPlantes {
	background:url(/img/t-bloc-dico-plantes.gif) no-repeat left top;
	width:281px;
	height:24px;
}
div.blockProduit h4#rechercheMotsCles {
	background:url(/img/t-bloc-recherche-motsCles.gif) no-repeat left top;
	width:281px;
	height:24px;
}
div.blockProduit h4 span {
	display:none;
}
div.blockProduit ul {
	margin:0;
	padding:0;
	background:#fff;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	list-style-type:none;
	width:259px !important;
	width:281px;
	padding:10px;
}
div.blockProduit ul li {
	background:url(/img/puce-tiret.gif) no-repeat 0 10px;
}
div.blockProduit ul li a {
	color:#848484;
	font-size:11px;
	text-decoration:none;
	padding-left:10px
}
div.blockProduit ul li a:hover {
	text-decoration:underline;
}
div.blockProduit span {
	background:url(/img/bas-bloc-produit.gif) no-repeat left top;
	display:inline-block;
	width:281px;
	height:16px
}
/* --- CATALOGUE - rayon-produits --- */

div.catalogue {
	border-right:1px dashed #DADADA;
	border-bottom:1px dashed #DADADA;
	background:white;
	width:180px;
	height :220px;
	margin:0;
	float:left;
	font-size:11px;
	color:#848484;
}

div.catalogueHome, div.catalogueHomeFirst {
	border:0;
	width:180px;
	height :190px;
	margin:10px 0 0 0;
	background:none
}
div.catalogueHomeFirst {
	margin:10px 0 0 5px;
	border-right:1px dashed #DADADA;
}


div.catalogue p.prod {
	border :0px solid black;
	margin:0;
	padding: 5px 5px 0 5px
}
div.catalogue p.acheter {
	border :0px solid black;
	margin:5px 0 5px 0;
	padding: 0 5px 3px 5px
}
div.catalogue p.acheter img.photo {
	margin:0 10px 10px 0;
}
div.catalogue span.Marq {
	padding:5px 0 5px 0;
	margin:0;
	display:block;
}
div.catalogue span.Description {
	display:block;
	border:0px solid black;
}
div.catalogue a span.Description {
	color:#848484;
}
div.catalogue a:hover span.Description {
	color:#B90000;
}
div.catalogue span.nomprod {
	display:block;
	border:0px solid black;
	font-weight:bold;
}
div.catalogue span.nouveaute {
	display:block;
	margin-top:5px;
}
div.catalogue span.Pri {
	font-size:14px;
	font-weight:bold;
}
div.catalogue span.PriVert {
	color:#749c43;
}
div.catalogue span.Quant {
	display:block;
	padding:4px 0 3px 0
}
div.catalogue a.libelle {
	color:#848484;
	text-decoration:none;
}
div.catalogue a.libelle:hover {
	color:#B90000;
	text-decoration:none;
}
div.catalogue a.vert {
	color:#749c43;
	text-decoration:none;
}
div.catalogue a.vert:hover {
	color:#B90000;
	text-decoration:none;
}
div.catalogue span.Marq a {
	color:#848484
}
div.catalogue span.Marq a:hover {
	color:blue;
}
div.catalogue p.acc {
	padding:0;
	margin:0;
	text-align:center;
	width:100%
}
div.catalogue a.acceder {
	color:#B90000;
	text-decoration:none;
}
/* --- TOP --- */

#Top {
	padding : 0 0 0 15px;
	float:left;
	clear:both;
	background:white;
	border:0px solid black;
	margin-top :0px;
}
div#top1 {
	float:left;
	width:970px;
}
#bienvenue {
	position:absolute;
	width:650px;
	top:10px;
	z-index:1;
}
#visite {
	position:absolute;
	z-index:2;
	width:409px;
	vertical-align:top;
}
p.message {
	font-size:10px;
	color:#000;
	padding:15px 10px 10px 0;
	margin: 0;
}
p.message span.date {
	color:#6F6F6F;
	display:block;
}
p.message a:link, div#top1 p a:active, div#top1 p a:visited {
	color:#B90000
}
p.message a:hover {
	text-decoration:none;
}
#compte {
	float:right;
	list-style: none;
	margin: 0;
	padding:0;
	width:330px;
}
#compte li {
	display: inline;
	margin: 0 0 0 7px;
	padding:0;
}
#compte li a, #compte img {
	margin: 0;
	padding:0;
}
#compte img {
	vertical-align:top;
	float:left;
}
div#top2 {
	float:left;
	width:970px;
}
#menu {
	float:left;
	list-style: none;
	margin: 0;
	padding:0;
}
#menu li {
	display: inline;
	margin: 0;
	padding:0;
}
#menu li a, #menu img {
	margin: 0;
	padding:0;
}
#menu img.menuLogo {
	margin-right:43px;
}
/* --- BLOC RECHERCHE --- */

div#Recherche {
	float:left;
	background:url(/img/fond-recherche.gif) no-repeat;
	width:200px;
	height :52px;
	margin:2px 0 0 0;
}
div#Recherche span {
	display:block;
	font-size:11px;
	color:#000;
	margin:5px 0 5px 10px;
}
div#Recherche input {
	display:block;
	background:#fff;
	border:0;
	width:130px;
	color:#B90000;
	font-size:12px;
	margin:20px 0 3px 25px;
}
div#Recherche img {
	float:right;
	color:#B90000;
	font-size:11px;
	text-decoration:none;
	margin:-18px 25px 0 0
}

/* --- PANIER --- */

div#panier {
	margin:0 0 0 2px;
	background:url(/img/bg_panier.jpg) no-repeat;
	width:224px;
	height:54px;
	color:#000;
	border:0px solid black
}
div#panier p {
	margin:0;
	padding:6px 0 12px 5px;
}
div#panier span.contenupanier {
	font-size:10px;
	font-weight:bold;
	padding:0 2px 0 8px;
}
div#panier span.titrepanier {
	font-size:10px;
	font-weight:normal;
	background:url(/img/fleche_panier.gif) left no-repeat;
	padding-left:15px;
}
div#panier img {
	display:inline;
	margin: 2px 4px 0 4px;
}
div#panier img.first {
	margin-left:43px
}
div#divinfopanier {
	height:28px;
}
div#divdetailpanier {
	position:absolute;
	z-index:1000;
	margin:0;
	padding:0;
}
div#divdetailpanier div {
	background:#C21100;
	width:330px;
	border:1px solid #C21100;
	border-right:0;
	border-left:0;
}
div#divdetailpanier table {
	background:#EBEBE3;
	width:325px;
	margin:5px 0 5px 5px;
	font-size:11px;
	color:#403F3D;
}
div#divdetailpanier table td.titre {
	color:#878586;
}
div#divdetailpanier span.fleche {
	color:#000;
	font-weight:bold;
	background:url(/img/fleche_panier.gif) left no-repeat;
	padding-left:15px;
}
div#divdetailpanier span.total {
	font-weight:bold;
	padding-top:3px;
	border-top:1px dashed #959690;
}
div#divdetailpanier span.Quantitee {
	display:block;
	padding:10px 0 10px 0;
}
div#divdetailpanier span.Prixx {
	font-size:12px;
	font-weight:bold;
}
a.fermer:link, a.fermer:visited, a.fermer:focus {
	background:url(/img/ico_fermer.gif) left no-repeat;
	padding-left:15px;
	color:#AB2023;
	text-decoration:none;
}
a.fermer:hover {
	background:url(/img/ico_fermer.gif) left no-repeat;
	text-decoration:underline;
}
#flyDiv {
	position:absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border:0px solid black;
}
span.chargement {
	font-size:10px;
	margin:0;
	background:url(/img/anim-loading-c.gif) left no-repeat;
	padding:6px 0 12px 20px;
}
/* --- MON COMPTE --- */

div#moncompte {
	position:absolute;
	z-index:1010;
	margin:-36px 0 0 -1px;
	display:none;
	width:242px;
	height:92px;
	background:url(/img/bg_moncompte.jpg) repeat-x;
	border-right:1px solid #DFC0BB;
	border-left:1px solid #DFC0BB;
	border-bottom:1px solid #DFC0BB;
}
div#moncompte a.lienmoncompte {
	color:#000;
	font-size:11px;
	text-decoration:none;
	padding:3px 0 5px 3px;
	display:block;
}

div#moncompte a.lienmoncompte:hover {
	color:#000;
	font-size:11px;
	text-decoration:underline;
}
div#moncomptedepart {
	display:block;
}
/* Historique des commandes */

table.historique {
	width:783px !important;
	border:0;
	padding:0;
	margin-left:20px;
}
table.historique tr {
	background:white;
	padding:0;
	margin:0;
}
table.historique tr.green {
	background:#EEF4EA;
}
table.historique td {
	height:30px !important;
	padding:3px 0;
	font-size:11px;
	color:#3F3F3F;
	border-bottom: 1px dashed #C6C6C6;
	text-align:center;
}
table.historique td.titre {
	font-weight:bold;
	color:#7D9C3E !important;
	text-align:center;
}
td.datetitre {
	width:76px !important
}
td.notitre {
	width:96px !important
}
td.commandetitre {
	width:154px !important
}
td.montanttitre {
	width:64px !important
}
td.etattitre {
	width:125px !important
}
td.listetitre {
	width:268px !important
}
table.attente td {
	width:195px !important
}
span.etoile {
	display:block;
	margin:0 0 20px 20px;
	font-size:11px;
	color:#3F3F3F;
}
table.attente td {
	width:195px !important;
}
/* Voir la liste */

div.voirliste {
	position: absolute;
	z-index:100;
	width: 760px;
	left:0;
	top:auto;
	margin-top:55px !important;
	background-repeat: no-repeat;
	background-color:white;
	border:1px solid black !important;
}
/* --- MENU : MENU BIO / FAIRE MES COURSES --- */

div#menubio {
	margin:-9px 0 0 6px;
	width:213px;
}
div#mescourses {
	margin:-9px 0 0 219px;
	width:251px;
}
div.menunav {
	background: #DFC0BB;
	display:none;
	position:absolute;
	z-index:1000;
}
div.menunav p {
	padding:1px;
	margin : 0;
	background: #DFC0BB;
}
div.menunav a {
	background: #E7E2BA;
	padding: 7px 0 0 48px;
	color:#000;
	font-size:11px;
	display:block;
	text-decoration:none;
}
div.menunav a:hover {
	color:#B3020C;
}
div.menunav a.last {
	padding-bottom:10px;
}
div#mescourses a {
	padding: 7px 0 0 38px;
}
div#mescourses a.last {
	padding-bottom:10px;
}
div.menunav span {
	font-weight:bold;
	border-bottom:1px dashed #C6BFA3;
	padding-bottom:2px;
}
/* --- COL LEFT - NAVIGATION --- */

#colLeft {
}
h4.navgauche {
	background:url(/img/nav_gauche/top-gauche.gif) no-repeat;
	border:0px solid black;
	font-size:12px;
	color:#749c43;
	padding:8px 5px 12px 9px;
	width:200px;
	margin:0;
}
#navgauche {
	list-style: none;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#848484;
	width:200px;
}
#navgauche li {
	padding: 2px 3px 2px 6px;
	margin:0;
	background: url(/img/nav_gauche/sous-motif-bloc-gauche.gif) repeat-y;
}
#navgauche li span {
	font-size:10px;
}
#navgauche li a {
	display:block;
	background: url(/img/nav_gauche/0fleche-menu.gif) top left no-repeat;
	padding-left:17px;
	color:#848484;
	text-decoration:none;
}
#navgauche li a:hover, #navgauche li a.encours {
	background: url(/img/nav_gauche/01fleche-menu.gif) top left no-repeat;
	color:#B90000
}
#navgauche li p.vert {
	font-size:11px;
	color:#848484;
	padding:0 50px 10px 5px;
	margin:0;
}
#navgauche li p.vert span {
	font-weight:bold;
	color:#749c43;
	display:block;
}
#navgauche li p.none {
	padding:0;
}
#navgauche li p.none a, #navgauche li p.none a:hover {
	background:none;
	padding:0;
	display:inline;
}
#navgauche li p.gris {
	font-size:11px;
	color:#848484;
	padding:0 50px 10px 5px;
	margin:0;
}
#navgauche li p.gris span {
	font-weight:bold;
	display:block;
}
#navgauche li.bio a {
	display:block;
	background: url(/img/nav_gauche/01fleche-menu.gif) top left no-repeat;
	padding-left:17px;
	color:#000;
	text-decoration:none;
}
#navgauche a.rub, #navgauche a.rub:hover {
	color:#000;
	background: url(/img/nav_gauche/1fleche-menu.gif) top left no-repeat;
	padding-left:17px;
	display:block;
	margin-bottom:5px;
}
#navgauche a.ssrub {
	display:block;
	background: url(/img/nav_gauche/0puce-menu.gif) top left no-repeat;
	padding-left:7px;
	margin-left:15px;
	font-size:9px;
	color:#848484;
	text-decoration:none;
}
#navgauche a.ssrub:hover {
	background: url(/img/nav_gauche/1puce-menu.gif) top left no-repeat;
	color:#B90000
}
#navgauche a.titressrub, #navgauche a.titressrub:hover {
	color:#000;
	background: url(/img/nav_gauche/1puce-menu.gif) top left no-repeat;
	padding-left:7px;
	display:block;
	margin-left:15px;
	font-size:9px;
	color:#000;
	text-decoration:none;
}
#navgauche li.titre {
	padding-bottom:15px;
}
#navgauche li.bas {
	padding:0;
	margin:0;
	background:url(/img/nav_gauche/motif-bloc-gauche.gif) no-repeat;
	height:139px;
}
#navgauche li.bas2 {
	padding:0;
	margin:0;
	background:url(/img/nav_gauche/bas-bloc-gauche.gif) no-repeat;
	height:7px;
}
#navgauche li.test {
	height:100%
}
/* --- COMMANDER --- */

#ContentCentrale img.imgTitre {
	margin:0 0 0 65px;
}
#ContentCentrale img.imgLigne {
	margin:0 0 15px 65px;
}
table#panier {
	width:825px;
	border:0;
	padding:0;
	margin:0 0 0 65px;
}
table#panier tr {
	background:white;
	padding:0;
	margin:0;
}
table#panier tr.green {
	background:#EEF4EA;
}
table#panier td {
	padding:3px;
	font-size:11px;
	color:#3F3F3F;
	border-bottom: 1px dashed #C6C6C6;
	text-align:center;
}
table#panier td.titre {
	font-weight:bold;
	color:#7D9C3E;
	padding-bottom:7px;
}
table#panier td.totalTTC {
	font-weight:bold;
	color:#000;
	text-align:right;
}
div.commandeBas {
	float:left;
	padding:0 65px 0 65px;
}
table#panierTotal {
	float:left;
	width:305px;
	border:0px solid black;
	padding:0;
	margin:30px 0 0 30px;
}
table#panierTotal td {
	padding:7px 3px 6px 3px;
	font-size:11px;
	color:#3F3F3F;
	border-top: 1px dashed #C6C6C6;
	text-align:right;
}
table#panierTotal tr.totalTTC {
	font-weight:bold;
	color:#000;
}
table#panierTotal tr.totalCommande td {
	font-weight:bold;
	color:#7D9C3E;
	font-size:13px;
	vertical-align:top;
}
table#panierTotal tr.totalCommande td span {
	display:block;
	font-weight:normal;
	font-size:11px
}
div.livraison {
	float:left;
	background:url(/img/commande/fond-panier-bas.jpg) no-repeat;
	width: 490px;
	/*height: 249px;*/
	padding:0;
	margin:30px 0 0 0;
}
div.livraison p {
	padding:10px;
	margin:0
}
div.livraison p.texte {
	font-size:11px;
	font-weight:bold;
	color:#3F3F3F;
	margin-bottom:7px;
}
div.livraison p.img {
	border-top:1px dashed #C6C6C6;
	border-bottom:1px dashed #C6C6C6;
	margin:0 10px 0 10px
}
div.livraison p.img img.panier {
	border-right: 1px dashed #C6C6C6;
	margin-right:20px;
}
div.livraison p.img span {
	float:right;
	display:block;
	width:232px;
	font-size:11px;
	color:#3F3F3F;
}
html > body div.livraison p.img span input {
	margin:5px 0 0 0;
	font-size:11px;
	color:#3F3F3F;
}
div.livraison p.img span input {
	margin:5px 0 0 -8px;
	font-size:11px;
	color:#3F3F3F;
}
div.livraison p.lien {
	text-align:right;
}
p.lien a {
	font-size:11px;
	color:#B90000;
	text-decoration:none;
}
p.lien a:hover {
	text-decoration:underline;
}
/* --- IDENTIFICATION --- */

div.contenuIdentification {
	float:left;
	padding:0 65px 0 65px;
	border:0px solid black;
}
div.identification {
	float:left;
	background:url(/img/commande/fond-deja-inscrit.jpg) no-repeat;
	width:400px;
	height:215px;
	color:#515151;
	font-size:11px;
	padding:0;
	margin:0;
}
div.identification table {
	margin:0 0 0 20px;
	width:360px;
	height:60px;
}
div.identification table td {
	color:#515151;
	font-size:11px;
}
div.identification p.titre {
	padding:0;
	margin:10px 0 15px 20px;
	font-size:17px;
	font-weight:bold;
}
div.identification p.texte {
	padding:0 10px 0 0;
	margin:0 0 0 20px;
	font-size:12px;
}
div.identification p.texte span {
	color:#B90000;
}
div.identification p.titre2 {
	font-size:13px;
	height:30px;
	display:block;
	padding:0;
	margin:0 0 0 20px;
}
div.identification a {
	color:#B90000;
	text-decoration:underline;
	margin-left:5px;
}
div.identification a:hover {
	text-decoration:none;
}
div.second {
	margin:0 0 0 25px
}
input.ident {
	border:1px solid #969696;
	background:white;
color#000;
	font-size:11px;
	width:190px;
	margin:2px 0 2px 5px;
}
span.redIdent {
	display:block;
	color:#B90000;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
}
img.ouvrir {
	margin-top:47px;
}
img.valider {
	margin-top:13px;
}
/* --- INSCRIPTION --- */

div.inscription {
	margin:0 0 20px 65px;
	width:825px;
	border:1px solid #E2E2E2;
}
div.contacter {
	border:0;
	margin:10px 0 0 0 !important;
	width:400px !important;
}
div.inscription table {
	width:640px;
	margin-bottom:15px;
}
div.contacter table {
	width:400px;
}
div.inscription table td {
	color:#515151;
	font-size:11px;
	width:320px;
}
div.inscription table td input, div.inscription table td select, div.inscription table td textarea, div.inscription select {
	border:1px solid #969696;
	background:white;
color#000;
	font-size:11px;
	width:260px;
}
div.inscription table td input.none {
	border:0;
	background:white;
color#000;
	width: auto;
}
div.inscription table td input.cp {
	width:60px;
}
div.inscription ul {
	list-style: none;
	margin:0 0 10px 40px;
	padding:0;
	font-size:11px;
}
div.inscription li {
	padding: 5px 0 5px 10px;
}
div.inscription p.titre {
	padding:0;
	margin:10px 0 15px 20px;
	font-size:17px;
	font-weight:bold;
	color:#515151;
}
div.inscription p.titre2 {
	padding:0;
	margin:10px 0 15px 20px;
	font-size:15px;
	font-weight:bold;
	color:#515151;
}
p.inscriptionTexte {
	font-size:14px;
	color:#515151;
	margin:10px 0 0 65px;
}
p.inscriptionTexte a {
	font-weight:bold;
	color:#515151;
	text-decoration:none;
}
p.inscriptionTexte a:hover {
	text-decoration:underline;
}
p.securiteTexte {
	font-size:11px;
	color:#515151;
	margin:30px 0 20px 65px;
}
p.inscriptionDonnees {
	font-size:11px;
	color:#515151;
	margin:0;
	padding:0 65px 3px 0;
	text-align:right;
}
div.inscription table.coordonnes {
	width:790px;
	margin-bottom:15px;
}
div.inscription table td.titre {
	font-weight:bold;
	color:#000;
}
div.inscription table td.nom {
	color:#000;
}
/* --- RECAP COMMANDE --- */

p.lienrecap {
	margin:3px 0 15px 53px;
	padding:0
}
a.recap {
	font-size:11px;
	color:#B90000;
	text-decoration:none;
}
a.recap:hover {
	text-decoration:underline;
}
table#recap {
	width:825px;
	border:0;
	padding:0;
	margin:0 0 0 65px;
}
table#recap tr {
	background:white;
	padding:0;
	margin:0;
}
table#recap tr.green {
	background:#EEF4EA;
}
table#recap td {
	padding:3px;
	font-size:11px;
	color:#3F3F3F;
	border-bottom: 1px dashed #C6C6C6;
	text-align:center;
	width:auto;
}
table#recap td.titre {
	font-weight:bold;
	color:#7D9C3E;
	padding-bottom:7px;
}
table#recap td.totalTTC {
	font-weight:bold;
	color:#000;
	text-align:right;
}
table#reglement {
	width:auto;
	margin-left:50px
}
table#reglement td {
	width:auto;
}
table#reglement td img {
	margin-right:15px;
}
p.validation {
	font-size:11px;
	color:#3F3F3F;
	text-align:center;
}
p.validation a {
	color:#3F3F3F;
}
p.validation a:hover {
	color:#3F3F3F;
	text-decoration:none;
}
p.validation img {
	margin:15px 0 15px 0;
}
a.mailto {
	text-decoration:none;
	color:#3F3F3F;
}
a.mailto:hover {
	text-decoration:underline;
	color:#3F3F3F;
}
/* --- Livraison --- */

p.livraison {
	padding:0;
	margin:0;
}
/* --- ESPRIT BIO --- */

div#colRightBio {
	width:171px;
	float:left;
	margin:15px 0 0 0;
	padding:10px 0 0 0;
}
div#centreBio {
	padding:0 20px 0 50px;
}
div#centreBio.bio2 {
	padding:0;
}
div#centreBio img.titre {
	display:block;
}
div#centreBio img.titre2 {
	display:block;
	margin: 0 0 0 50px;
}
div#centreBio p {
	padding:0;
	margin:15px 0 0 0;
	font-size:11px;
}
div#centreBio p.vert {
	margin:5px 0 10px 0;
	color:#749c43;
	font-size:12px
}
div#centreBio p.titreorange {
	margin:0 0 10px 0;
	color:#F29400;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #F29400;
	padding-top:20px;
}
div#centreBio p.titrebleu {
	margin:10px 0 10px 0;
	color:#009EE0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #009EE0;
	border-top:1px dashed #DADADA;
	padding-top:20px;
}
div#centreBio p.titrerose {
	margin:10px 0 10px 0;
	color:#D42584;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #D42584;
	border-top:1px dashed #DADADA;
	padding-top:20px;
}
div#centreBio p.titrevert {
	margin:10px 0 10px 0;
	color:#749c43;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #749c43;
	border-top:1px dashed #DADADA;
	padding-top:20px;
}
div#centreBio p.gris {
	color:#3F3F3F;
}
div#centreBio div.gris, div.gris {
	color:#3F3F3F;
	font-size:11px;
}
div#centreBio p.rouge, div#centreBio span.rouge {
	color:#B90000;
	font-size:11px;
}
/* --- UNIVERS ---*/

div#UniversAlimentation {
	background:url(/img/esprit-bio/fond-univers-alimentation2.jpg) no-repeat;
	width:740px;
	float:left;
	margin:0 0 10px 0;
	padding-left:48px;
}
div#UniversBeaute {
	background:url(/img/esprit-bio/fond-univers-beaute2.jpg) no-repeat;
	width:740px;
	float:left;
	margin:0 0 10px 0;
	padding-left:48px;
}
div#DossierMois {
	background:url(/img/esprit-bio/fond-univers-dossier.jpg) no-repeat;
}
div#CuisinezBio {
}
div#DossierMois p {
	margin:40px 0 0 10px;
	padding:0 10px 0 0;
	height:87px;
	font-size:15px;
	font-weight:bold;
}
div#DossierMois a.suite {
	clear:both;
	margin:0 0 0 10px !important;
}
div#DossierMois p img {
	padding:0 5px 0 0;
}
div.blocUnivers {
	width:306px;
	height:168px;
	float:left;
	margin:50px 5px 0 5px;
	padding:0;
}
div.blocBio {
	width:330px;
	height:142px;
	float:left;
	padding:0;
	margin:0 5px 0 5px;
}
div.blocBio p {
	padding:0 10px 0 22px !important;
	margin:0 !important;
}
div.blocBio p span {
	display:block;
	font-weight:bold;
}
div.blocBio p.texte {
	margin:35px 0 5px 0 !important;
}
div.blocBio p.texte img {
	margin-top:-20px;
}
div.blocBio p.lien img {
	margin:0 0 0 65px
}
div#lesaviezvous {
	background:url(/img/esprit-bio/fond-saviez-vous.gif) no-repeat;
}
div#producteurs {
	background:url(/img/esprit-bio/fond-producteurs.gif) no-repeat;
}
div.ConteneurblocBio {
	padding:0 0 0 27px;
	margin:0;
	float:left;
}
/* --- BLOC ProdUnivers --- */

div#ProdUnivers {
	float:left;
	margin-top:30px;
	width:724px;
	border-top:1px dashed #DADADA;
	border-bottom:1px dashed #DADADA;
}
div#ProdUnivers ul li a.suite {
	margin:5px 10px 0 10px;
	height:22px;
}
div#ProdUnivers ul {
	list-style: none;
	margin:0;
	padding:0;
}
div#ProdUnivers li {
	float:left;
	width:180px;
	margin-bottom:5px;
	border-right:1px dashed #DADADA;
}
/* Produits associés pour recette / */
div.produitsassocies {
	float:left;
	padding: 0 0 0 50px;
}
div#ProdUnivers.detailrecette {
	width:454px !important;
	margin-top:0 !important;
	margin-bottom: 15px;
}
div#ProdUnivers.detailrecette li {
	width:150px;
	padding-top:5px
}
div#ProdUnivers.detailrecette li.last {
	width:152px;
}
div#ProdUnivers.detailrecette a.suite {
	display:block;
	height:40px;
	background-position: 1% 10%
}
/* / Produits associés pour recette */


div#ProdUnivers li.last {
	border-right:0;
}
div#ProdUnivers p {
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	margin:0;
}
div#ProdUnivers p a {
	color:#858585;
	text-decoration:none;
}
div#ProdUnivers p a:hover {
	color:#B90000;
	text-decoration:none;
}
div#ProdUnivers p a.bio {
	color:#749c43;
	text-decoration:none;
}
div#ProdUnivers p a.bio:hover {
	color:#B90000;
	text-decoration:none;
}
div#ProdUnivers p span.prix {
	display:block;
	margin:0;
	padding-top:5px;
	font-size:12px
}
div#ProdUnivers img {
	float:left;
	padding:0;
	margin: 0 5px 10px 0;
}
div#ProdUnivers img.btn {
	display:block;
	float:none;
	clear:both;
	margin: 0 auto;
	margin-bottom:3px;
	text-align:center;
}
a.plus {
	background:url()/img/
}
/* --- a.red --- */

a.red {
	color:#B90000;
	text-decoration:none;
}
a.red:hover {
	text-decoration:underline;
}
/* --- a.print --- */

a.print {
	background:url(/img/picto-imprimante.gif) left no-repeat;
	padding-left:16px;
	font-size:11px;
	color:#B90000;
	margin-left:10px;
	text-decoration:none;
}
a.print:hover {
	text-decoration:underline;
}
/* --- RECETTE --- */

div.recette {
	background:url(/img/esprit-bio/fond-vert-recettes3.jpg) top no-repeat;
	width:558px;
	padding:35px 0 0 0;
	margin:0;
	position:relative;
}
div.recette h4 {
	font-size:17px;
	color:#fff;
	font-weight:bold;
	margin:0 0 15px 50px;
	width:450px;
	padding-bottom:13px;
	border-bottom:1px dashed #6f7e61;
}
div.recette h4 span {
	display:block;
	width:185px;
}
a.voir_produits_plante {
	position:absolute;
	top:33px;
	left:240px;
}
div.recette p {
	font-size:11px;
	margin:0 0 0 50px;
}
div.recette p.recette {
	height:300px;
}
div.recette_texte {
	float:left;
	width:400px;
}
div.recette_texte p {
	padding-right:10px;
}
div.recette_img {
	float:left;
	width:110px
}
div.recette_img img {
	display:block;
	margin-bottom:30px;
}
div.clearer {
	clear:both;
}
/* --- LIVRAISON ---*/

table#livraison td.bg {
	background:url(/img/services/fond-tarifs.gif) bottom no-repeat;
	padding-bottom:3px;
}
table#livraison td.bg span {
	margin-left:70px;
	text-align:right
}
table#livraison td, table#livraison2 td {
	font-size:11px;
}
/* --- MAGASIN --- */

div.magasin {
	width:700px;
	float:left;
	background:white;
	margin:0 0 20px 0;
	padding:0 0 0 30px;
	border-bottom:1px dashed #749c43;
}
div.sans {
	border-bottom:1px dashed #DADADA;
	margin-bottom:5px;
}
div.pas {
	border-bottom:0;
}
div.magasin h4 {
	font-size:12px;
	color:#749c43;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	margin:0 0 15px 0;
}
div.magasin h5 {
	font-size:11px;
	color:#858585;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
}
p.magasin {
	padding:0 5px 0 0;
	margin:0 15px 10px 0;
	width:205px;
	font-size:11px;
	float:left;
}
p.magasin2 {
	padding:0 5px 0 0;
	margin:0 15px 10px 0;
	width:205px;
	height:120px;
	font-size:11px;
	float:left;
}
p.magasin span, p.magasin2 span {
	display:block;
	height:22px;
	vertical-align:middle;
	line-height:20px;
}
p.magasin span img, p.magasin2 span img {
	vertical-align:middle
}
p.border {
	border-right: 1px solid #749c43;
}
p.der {
	margin-right:0;
}
div.magasinAncre {
	margin:-200px 0 0 0;
	padding-left:80px;
	z-index:100;
	float:left
}
div.magasinAncre a {
	display:block;
	font-size:11px;
	margin-bottom:10px;
	text-decoration:underline
}
/* New - Googlemap / */
div.mapgasin {
	background:url(/img/bg-carte-magasin.jpg) no-repeat top;
	width:742px;
	height:680px;
	position:relative;
}
#map {
	position:absolute;
	left:51px;
	top:109px;
	width:640px;
	height:522px;
}
/* / New - Googlemap */

/* --- RECHERCHE ---*/

table.recherche {
	margin:0 0 0 20px;
}
table.recherche td {
	padding:5px;
}
table.recherche td.on {
	background:#749c43;
	color:#fff;
	font-weight:bold;
}
table.recherche td.off {
	background:#DADADA;
}
table.result {
	border-bottom:1px dashed #DADADA;
	margin:0 0 10px 20px;
	padding:0 0 10px 0;
}
table.result td {
	padding:5px;
}
/* --- PLAN DU SITE --- */

ul.plan {
	list-style: none;
	margin:0 0 20px;
	padding:0;
	float:left;
	width:230px;
}
ul.plan li {
	font-weight:bold;
	color:#749c43;
	padding:0;
	margin:0;
}
ul.plan li span {
	font-size:11px;
}
ul.plan li a {
	color:#B90000;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
ul.plan li a:hover {
	text-decoration:underline;
}
/* --- POSTULER --- */

table#postuler td input, table#postuler td select, table#postuler td textarea {
	border:1px solid #969696;
	background:white;
color#000;
	font-size:11px;
	width:240px;
}
a.PDF {
	background:url(/img/logo-pdf.gif) left no-repeat;
	padding:2px 0 3px 20px;
	display:block;
	margin-bottom:10px;
	font-size:11px;
}
a.PDF span {
	color:black;
	font-size:9px;
	text-decoration:none;
}
/* --- PANIER DECOUVERTE ---*/

/* panierdecouverte.asp */
img.titrepanier {
	margin:0 0 0 30px
}
html > body img.titrepanier {
	margin:0 0 0 25px
}
ul.panier {
	list-style-type:none;
	margin:0 0 0 25px;
	padding:0;
}
ul.panier li {
	float:left;
	background:url(/img/fond-carre.gif) no-repeat;
	font-size:11px;
	width:156px;
	height:138px;
	margin:0 5px 10px 5px
}
ul.panier li span.titre, ul.panier li span.prix {
	display:block;
	color:#749c43;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 8px 0 0px
}
ul.panier li span.prix {
	margin-bottom:4px
}
ul.panier li img {
	display:block;
	margin:8px 8px 2px 8px
}
ul.panier li span.lien {
	display:inline;
	font-weight:normal;
	float:left;
	width:69px;
}
ul.panier li a {
	color:#B90000;
	text-decoration:none;
	float:left;
	margin-left:8px
}
ul.panier li a img {
	width:68px;
	display:inline;
	margin:0
}
div.panierdetail {
	height:160px;
}
/*Modfication panierdecouverte.asp*/
ul.panier li span.btnachat {
	display:block;
	width:69px;
	margin-left:27px;
	margin-top:0px
}
ul.panier li span a img {
	display:block;
	margin-left:1px;
	margin-right:2px;
	position:relative;
	margin-top:9px;
}
ul.panier li a.detail {
	clear:both;
	display:block;
	margin-left:6px;
	width:138px;
	color:#B90000;
	text-decoration:none;
}
/* RSS */
a.RSS {
	float:right;
	background:url(/img/esprit-bio/ico_rss.gif) no-repeat;
	width:20px;
	height:20px;
	display:block;
	margin-top:-8px
}
/* Page produit - en savoir plus */
span.new {
	color:#B90000;
	font-style:normal
}
div.generique table td {
	height:25px;
	width:inherit !important;
}
div.flottant {
	position: absolute;
	left: 50px;
	top: 160px;
	width: 760px;
	background-repeat: no-repeat;
	background-color:white;
	border:1px solid black;
	margin:0px 0px 0px 0px !important;
}
div.flottant table#panierTotal {
	margin-left:30px !important;
}
div.flottant table#recap {
	margin-left:10px !important;
	margin-top:10px;
}
div.closer {
	float:right;
	margin-right:20px;
}
a.lnkNom {
	color:#515151;
	text-decoration:none;
}
a.lnkNom:hover {
	text-decoration:underline;
}
div.identification p.titreNews {
	font-size: 13px;
	height: 50px;
	display: block;
	padding: 0;
	margin: 0 0 0 20px;
}
.alignment{ margin:0 auto; display:block; width:640px;}

/* Mise à jour par Hery Tiana : Picto promo */
p.promoPicto {
	background:url(/img/picto_promo_1.png) no-repeat;
	background-position:97% 3% ;
}
p.promoPicto a span {
	width:80%;
}

img.ImgpictoPromo
{
	float:right;
	display:block;
	margin:0px 0px 5px 10px;
}
/* Facebook et Twiter*/
div.RSociaux {
	position:absolute;
	top:2px;
}
div.RSociaux a{
	margin:0;
	padding:0;
	display:inline-block;
}
div.RSociaux strong{
	display:block;
	text-transform:uppercase;
	font-size:11px;
	font-weight:normal;
	margin-top:-3px;
	letter-spacing:1px;
}

#bienvenue {
	top:35px !important;
}

.menu-double{
	margin-top:10px;
}

/* Fin Mise à jour Hery Tiana */


#SOLivraison {
	margin-right: 158px !important;
    width: 644px !important;
}

.sommaire li a {
	color: #3f3f3f;
    font-size: 12px;
    text-decoration: none;
}
.sommaire li a:hover {
    text-decoration: underline;
}

h5.cond_gen{
	color: #3f3f3f;
    font-size: 11px;
    margin-left: 10px;
}

.panier_course {
	font-size: 10px;
	text-align: center;
}

.Rupture{
	color:#848484;
	display:block;
}

img.ImgNiveauGris{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(1);
}
span.AddRecettePanier{
	display: block;
    width: 100%;
    text-align: center;
}

div.PormoPorcent{
	font-size: 20px;
    position: relative;
    background-image: url('/img/img_Fond_promo.png');
    background-repeat: no-repeat;
    width: 75px;
    height: 50px;
    padding-top: 23px;
    color: white;
    text-align: center;    
    top: -15px;
    float: right;
}