body {
	margin: 0;
	padding: 0;
}

a:active {color: #637679; }

a:hover {color: #7CB180;}

a:link {
	color: #d46753;
	font-family: arial;
	font-size: 11px;
	text-decoration:none;
}

a:visited {
	color: #d46753;
	font-family: Arial;
	text-decoration: none;
}

a:visited:hover {
	color: #7CB180;
}


.slogan {
	background-color:#FFFFFF
}



a.accueil:active {
	color: #FF0909;
	text-decoration:none
}
a.accueil:hover {
	color: #FF0909;
	text-decoration:none
}
a.accueil {color:#FF0909;text-decoration:none}
a.accueil:visited {
	text-decoration:none;
	color:#FF0909
}
a.accueil:visited:hover{
	color:#FF0909;
	text-decoration:none
}



a.lienepm:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B07CD1;
	font-weight: bold;
	text-align:left;
	margin:2px;
	text-indent: 5px;

}
a.lienepm:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0909;
	font-weight: bold;
	text-align:left;
	margin:2px;
	text-indent: 5px;

}
a.lienepm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B07CD1;
	font-weight: bold;
	text-align:left;
	margin:2px;
	text-indent: 5px;
}
a.lienepm:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B07CD1;
	font-weight: bold;
	text-align:left;
	margin:2px;
	text-indent: 5px;

}
a.lienepm:visited:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B07CD1;
	font-weight: bold;
	text-align:left;
	margin:2px;
	text-indent: 5px;

}








#conteneur {
	MARGIN: 0px auto;
	WIDTH: 100%;
	position: relative;
		
}

.lienmeuble
{
	color: #fffdfe;
	padding-right: 10px;
	line-height: 14px;
}

.cadrerosetexteblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DAEBDB;
	border: 1px solid #FF0909;
	padding: 3px;
	margin: 4px;
}



#header {
	height: 100px;
}



.titre
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #292b1e;
	font-weight: bold;
	text-align:left;
	border:1px solid a2b7ba;
	margin:2px;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 674px;
	height:20px;
	text-indent: 5px;
	padding: 1px;
	}


.soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #292b1e;
	text-align:left;
	border:1px solid a2b7ba;
	margin:2px;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 674px;
	height:18px;
	text-indent: 5px;
	padding: 1px;
	}
	
	
.grasfondbleu {
	background-color:#d3b9c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #637679;
	width: 250px;
}	
	

.logogauche {
	border: 1px #Fc3e4cf outset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
	margin-top: 50px;
	width: 244px;
	left: 476px;
	margin-left: 50px;
	background-image: url(../images/logo1.jpg);
	background-repeat: no-repeat;
	height: 53px;
	background-position: 2px 1px;
	position: absolute;
	top: -38px;
}

.petit { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align: left}

.gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.textenormal {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal
}

.textemarron16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#A27566;
}



.textemarron13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#A27566;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#ccc0a6;
	height: 16px;
}

.textebleu12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#466379;
}







.souligne
{
	text-decoration: underline overline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.textegriseclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ECEBEC;
	font-weight: normal;
}


.textecentre {
	HEIGHT: 350px;
	position:relative;
	width:500px;
	left: 180px;
	top: 112px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFDFE;
}

.textecentrehistorique {
	HEIGHT: 350px;
	position:relative;
	width:500px;
	left: 180px;
	top: 96px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFDFE;
}


.textecentretous {
	HEIGHT: 400px;
	position:relative;
	width:470px;
	left: 180px;
	top: 112px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFDFE;
}



.textecentretableaux {
	HEIGHT: 450px;
	position:relative;
	width:430px;
	left: 180px;
	top: 112px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFDFE;
}

/*

.accueil
 {
	HEIGHT: 27px;
	position:absolute;
	width:195px;
	left: 555px;
	top: 3px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFDFE;
	border-bottom-style: dashed;
	border-bottom-color: #856E79;
}
*/

.partners
 {
	HEIGHT: 14px;
	position:absolute;
	width:195px;
	left: 556px;
	top: 61px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFDFE;
	}



.maj {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}

.typeligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}


.titreligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}


.titrecolonne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}



.elementstableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}



.quantitestableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}


.entetetpbe {
	background-color:#E9F1D5;
	position: absolute;
	width: 1255px;
	z-index: 17;
	top: 2px;
	left: 2px;
	height: 110px;
}

.epm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B07CD1;
	font-weight: bold;
	text-align:left;
	margin:2px;
	float: left;
	position: absolute;
	width: 120px;
	text-indent: 5px;
	z-index: 5;
	background:transparent url(images/fondbleupetit.png) no-repeat top left; /* IE6, IE7beta2, Gecko */
	_background:none; /* IE6 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fondbleupetit.png', sizingMethod='scale');
	height: 22px;
	top: 14px;
	left: 8px;
	padding-top: 4px;
	padding-left: 4px;
	/*background-image: url(images/fondmenu2.gif);
	/*background-image: url(images/fondmenu2.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;*/
}


.fleurhaut
 {
	top: -47px;
	left:857px;
	width: 369px;
	height: 232px;
	z-index: 7;
	background:transparent url(images/fleur-haut-forme-2.png) no-repeat top left; /* IE6, IE7beta2, Gecko */
	_background:none; /* IE6 */


filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fleur-haut-forme-2.png', sizingMethod='scale');
	float: left;
	margin-bottom: -120px;
}


.milieu-horizontal {

	position:absolute;
	width:100%;
	top:196px;
	left: 13px;
	height: 114px;
	
	}

	
	
	.milieu-horizontal {
	position:absolute;
	width:100%;
	top:160px;
	left: 0px;
	height: 114px;
	
	}


.recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF0909;
	font-weight: bold;
	position:absolute;
	width:297px;
	top:135px;
	left: 857px;
	height: 20px;
	
	}


.promo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF0909;
	font-weight: bold;

	}

.promo13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #FF0909;
	font-weight: bold;

	}


.ducorps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF0909;
	font-weight: bold;
	text-align:left;
	position: absolute;
	letter-spacing: 16px;
	left: 98px;
	top: 72px;
	height: 31px;
	}




.divcadeau {
	position:absolute;
	left:160px;
	top:37px;
	width:676px;
	height:40px;
	z-index:0;
	visibility: visible;
	background-color: #7f97a5;
	layer-background-color: ffffdc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #9E455E;
	border-right-color: #9E455E;
	border-bottom-color: #9E455E;
	border-left-color: #9E455E;
}

	.newsletter {
	position:absolute;
	left:22px;
	top:3px;
	width:355px;
	height:77px;
	z-index:6;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /* IE6, IE7beta2, Gecko */
}


.flashentree1 {
	position:absolute;
	left:12px;
	top:14px;
	width:101px;
	height:77px;
	z-index:14;
	visibility: visible;
	}



.pied {
	background-color: #E9F1D5;
	height: 44px;
	width: 1255px;
	CLEAR: both;
	position: relative;
}


.partenaires {
	position:absolute;
	left:1030px;
	height:8px;
	z-index:7;
	visibility: visible;
	top: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.paybox {
	position:absolute;
	width:333px;
	height:28px;
	z-index:4;
	left: 422px;
	top: -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}


.nomarticle {
	MARGIN-LEFT: 2px;
	width: 821px;
	position: absolute;
	left: 4px;
	top: 7px;
	margin-bottom: 0px;
	height:59px;
	z-index: 6;
	padding-bottom: 0px;
	
}



.infos {
	position:absolute;
	width:401px;
	height:28px;
	z-index:6;
	left: 752px;
	top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FF0909;
	font-weight: bold;
	text-align:left; /* IE6, IE7beta2, Gecko */
	line-height: 20px;
	background-color: transparent;
	background-position: bottom;
	z-index: 1;
	background-repeat: repeat-x;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 150px;
	float: left;
	position: absolute;
}



.ligne {
	height: 20px;
	width: 1255px;
	position: absolute;
	z-index: 8;
	left: 0px;
	top: 96px;
	background-color: #913160;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}



.ducorps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #91807F;
	font-weight: bold;
	text-align:left;
	position: absolute;
	letter-spacing: 16px;
	left: 85px;
	top: 35px;
	height: 23px;
	}


.chariot-entete{
	float: left;
	left: 769px;
	margin-left: 0px;
	z-index: 10;
	float:right;
	margin-top: 7px;
	margin-right: 24px;
	margin-bottom: 0px;
	background-image:url(images/nouveau-chariot.gif);
	height: 27px;
	width: 175px;
	padding-top: 3px;
	background-repeat: no-repeat;
}

.magasin {
	font-size: 10px;
	color: #913160;
	float: left;
	left: 794px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	width: 187px;
	top: 24px;
	margin-left: 4px;
	height: 14px;
	z-index: 10;
	font-weight: bold;
}


	
	.corpslivres {
	MARGIN-LEFT: 50px;
	left: 3px;
	top: 0px;
	background-color: #E9F1D5;
	margin-top: 50px;
	width: 750px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 30px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E9F1D5;
	border-right-color: #E9F1D5;
	border-left-color: #E9F1D5;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}


.justifier {
position:absolute
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A12B52;
	position: absolute;
	top: 94px;
	left: 162px;
	font-family: Arial, Helvetica, sans-serif;
}



.promotions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF0909;
	font-weight: bold;
	position:absolute;
	width:246px;
	height:26px;
	top: 37px;
	left: 901px;
	
	}



.titrecategorie {
	position: absolute;
	height: 49px;
	top: -56px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0909;
	font-weight: bold;
	left: 3px;
	width: 760px;
	vertical-align: middle;
	background-image: url(images/boutoncategoriegen.jpg);
	background-repeat: no-repeat;
	text-indent: 14px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


h1 {
	text-indent: 14px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0909;
	font-weight: bold;
	text-align:left;
	border:1px solid #02Db02;
	padding: 1px 0px 1px 3px;
}


.textemarron18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#A27566;
	margin-left: 6px;
	padding-left: 6px;
}

.cellule_centree {
	text-align: center;
}

.titre_livre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	text-align: left;
}

.textemarron14souligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A27566;
	text-decoration: underline;
}

.textemarron13souligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #A27566;
	text-decoration: underline;
}
.textemarron14nonsouligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A27566;
	}

.textemarron12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A27566;
}

.textemarron12souligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A27566;
	text-decoration: underline;
}

.textenormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.textemarron20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color:#A27566;
}


.tablegeneral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 95%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.textenormal14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.prix-epm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
}
.prix-epm-bleu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px ; color: #098209; text-align: center; font-weight: normal}
.prix-epm-gras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}

.logogauche {
	border: 1px #Fc3e4cf outset;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 266px;
	left: 853px;
	height: 175px;
	position: absolute;
	top: 201px;
}

.slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-attachment: scroll;
	background-color: #FFFFFF;

bouton_tpbe_petit.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: baseline;
	padding: 2px 0px;
	margin: 1px;
	width: 10%;
}



.prix-epm-bleu-gras { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #098209}

.type-doc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left; vertical-align: middle; font-weight: bold}
.produit-bio { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left; vertical-align: middle; font-weight: bold}
.prix-epm-entree { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left}
.prix-epm-bleu-entree { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #0223FF; text-align: left; font-weight: normal }
.prix-epm-bleu-gras-entree { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #0223FF; text-align: left }
.prix-epm-gras-entree { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-align: left}


.explication { font-family: Arial, Helvetica, sans-serif; font-size: 10pt ; text-align: left}
.maj-explication {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold
}
.type-doc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: left; vertical-align: middle; font-weight: bold}



.renseignements {
	width:414px;
	height:34px;
	z-index:4;
	left: 161px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	top: -4px;
}





div#chariot {/* conteneur global et arrière-plan du titre du cadre */
	width: 298px;
	padding-top: 9px;
	background-image: url(images/cadrechariothaut.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 319px;
	color: #000000;
	font-family: Arial, "Verdana Helvetica", sans-serif;
	font-size: 11px;
	height: 122px;
	position: absolute;
	top: 275px;
	left: 858px;
}

	
div#chariotbas {/* arrière-plan bas et sur l'ensemble du cadre */
	padding-bottom: 10px;
		background-image: url(images/cadrechariotbas.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 10px;
}

div#chariot p {
	margin: 0 10px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.boutonchariot {
	z-index: 15;
	left: 58px;
	position: absolute;
	top: -13px;
	width: 184px;
	background-repeat: no-repeat;
	height: 37px;
	letter-spacing: 3px; /* IE6, IE7beta2, Gecko */
	background-image:url(images/nouveau-chariot.gif);
	letter-spacing: 3px; /* IE6, IE7beta2, Gecko */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0909;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 5px;
	}
