
/* Styles du document */
	
	html, body {
		background-color: #556212;
		font-family: verdana, arial, sans-serif;
		font-size: 11px;
		color: #000;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}



/* Positionnement general 
__________________________________________________________________________*/

	
	#contGlobal {
		margin: 0px auto 0px auto;
		width: 965px;
		background: #9ea41f url(../../images/bandeau-top.gif) no-repeat top left;
		text-align: left;
		padding: 6px 0px 0px 0px;
	}
	
	#contGlobalSite { float: left; }
	#contGauche { float: left; width: 205px; }
	#contCentral { float: left; width: 555px; }
	#contDroite { float: left;	width: 205px; }
	#zoneFooter { width: 965px; background: url(../../images/bandeau-bottom.gif) bottom left no-repeat; }



/* Composants basiques
__________________________________________________________________________*/

	
	/* Type = text */
	input.text1 {
		border: 1px solid #000;
		width: 128px;
		height: 20px;
		margin: 0px;
	}
	
	input.text2 {
		border: 1px solid #3a430d;
		width: 163px;
		height: 20px;
		margin: 0px;
	}
	
	input.text3 {
		border: 1px solid #3a430d;
		width: 136px;
		height: 20px;
		margin: 0px;
	}
	
	
	/* Type = submit */
	input.submit1 {
		background: #eea830 url(../../images/input_submit1.gif) no-repeat;
		width: 35px;
		height: 25px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
	}
	input.submit1:hover { background-position: 0px -25px; }
	
	input.submit1Blanc {
		background: #eea830 url(../../images/input_submit1_blanc.gif) no-repeat;
		width: 35px;
		height: 25px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
	}
	
	input.submit2 {
		background: url(../../images/bt-valider-1.gif) no-repeat top left;
		width: 167px;
		height: 32px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
	}
	input.submit2:hover {
		background-position: 0px -32px;
	}
	
	input.submit3 {
		background: #485310 url(../../images/bt-valider-3.gif) no-repeat top left;
		width: 163px;
		height: 30px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		font-size: 9px;
	}
	input.submit3:hover { background-position: 0px -30px; }
	
	input.submit4 {
		background: #485310 url(../../images/bt-valider-4.gif) no-repeat top left;
		width: 254px;
		height: 30px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		font-size: 9px;
	}
	input.submit4:hover { background-position: 0px -30px; }
	
	input.submit5 {
		background: #485310 url(../../images/bt-valider-5.gif) no-repeat top left;
		width: 75px;
		height: 25px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		font-size: 9px;
	}
	input.submit5:hover { background-position: 0px -25px; }
	
	input.submit6 {
		background: #485310 url(../../images/bt-valider-6.gif) no-repeat top left;
		width: 58px;
		height: 16px;
		border: none;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		font-size: 9px;
	}
	
	/* Panier : precedent / suivant */
	input.prevBig {
		float: left;
		background: url(../../images/bt-prev-big.gif) no-repeat;
		width: 191px;
		height: 54px;
		border: none;
		color: #FFF;
		font-weight: bold;
		margin: 0px;
	}
	input.nextBig {
		float: right;
		background: url(../../images/bt-next-big.gif) no-repeat;
		width: 191px;
		height: 54px;
		border: none;
		color: #FFF;
		font-weight: bold;
		margin: 0px;
	}
	
	/* Titres */
	h2 {
		display: block;
		float: left;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		width: 545px;
		height: 20px;
		background: #9ea41f url(../../images/bg-h2-pixel.gif) repeat-x 0px 10px;
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
	}
	h2 span { background: #9ea41f; height: 30px; padding: 0px 10px 0px 0px; }



/* Infobulle rollover
__________________________________________________________________________*/


	#curseur {
		position: absolute;	
		visibility : hidden;
		border: 1px solid #556211;
		color: #556211;
		font-weight:bold;
		padding:5px;
		width:auto;
		font-size:11px;
		line-height:25px;
		height:25px;
		padding: 0;
		background-color: #FFF;
		width: auto;
		z-index: 200;
		text-align:center;
		opacity: 0.95;/* recent */
		-moz-opacity: 0.95;/* mozilla 1.6 */
		filter:alpha(opacity=95);/* ie6 */
		z-index:999;
	}



/* Colonne gauche
__________________________________________________________________________*/

	
	/* Logo */
	#contGauche #zoneLogo { margin: 21px 0px 0px 0px; text-align: center; }
		#contGauche #zoneLogo img { border: none; margin: 0px; }
	
	
	/* Recherche */
	#contGauche #zoneRecherche { width: 194px; margin: 22px 0px 0px 0px; padding-left: 11px; }
		#contGauche #zoneRecherche form#formRecherche { margin: 3px 0px 0px 0px; }
		#contGauche #zoneRecherche input.submit1 { position: relative; top: 1px; }
	
	
	/* Liste : Nos produits */
	#zoneMenuProduits { margin: 37px 0px 0px 0px; }
		#zoneMenuProduits img#imgPdts { margin-left: 11px; }
		#zoneMenuProduits ul#listeMenuProduits { padding: 0px; margin: 0px 0px 0px 0px; }
		#zoneMenuProduits ul#listeMenuProduits li { list-style-type: none; padding: 0px; margin: 0px; }
		#zoneMenuProduits ul#listeMenuProduits li a {
			display: block;
			height: auto !important;
			min-height: 19px;
			height: 19px;
			width: 194px;
			line-height: 19px;
			padding: 0px 0px 0px 11px;
			color: #495608;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none; }
		#zoneMenuProduits ul#listeMenuProduits li a:hover { background: url(../../images/gauche-menu-fleche-hover.gif) no-repeat 0px 6px; color: #E4E562; }
		#zoneMenuProduits ul#listeMenuProduits li.actif a { background: url(../../images/gauche-menu-fleche.gif) no-repeat 0px 6px; }
		#zoneMenuProduits ul#listeMenuProduits li.ssFam a { width: 183px; padding: 0px 0px 0px 22px; font-weight: normal; }
	
		
	/* Inscription Newsletter */
	#zoneInscNewsletter { margin: 63px 0px 0px 0px; padding: 0px 0px 0px 11px; width: 194px; }
		#zoneInscNewsletter form#formInscNewsletter { margin: 0px; }
		#zoneInscNewsletter form#formInscNewsletter img#logoNL { margin: 0px 0px 4px 0px; }
		#zoneInscNewsletter form#formInscNewsletter span#mailNews{ color: #e4e562; font-size: 9px; }
		#zoneInscNewsletter form#formInscNewsletter input.submit1 { position: relative; top: 1px; }
	
		
	/* Meilleures ventes */
	#zoneBestVentes { margin: 42px 0px 0px 0px; padding: 0px 0px 0px 11px; width: 194px; }
		#zoneBestVentes ul#listMVentes { padding: 0px; margin: 6px 0px; }
		#zoneBestVentes ul#listMVentes li { list-style-type: none; padding: 0px; margin: 0px; }
		#zoneBestVentes ul#listMVentes li a {	
			display: block;
			height: 18px;
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
			padding: 0px;
			margin: 0px; }
		#zoneBestVentes a#lienBestVentes { color: #27310a; font-size: 9px; font-weight: bold; }


	/* Paiement securise */
	#zonePaiementSecu { margin: 48px 0px 0px 0px; padding: 0px 0px 0px 11px; width: 194px; }
		#zonePaiementSecu img#logoCartesPaiement { margin: 15px 0px 0px 23px; border: none;  }


	/* Recommander site */ 
	#zoneRecommanderSite { margin: 63px 0px 0px 0px; width: 205px; text-align: center; }
		#zoneRecommanderSite a { color: #e4e562; font-weight: bold; font-size: 12px; }


	/* Ajouter Favoris */
	#zoneFavoris { margin: 29px 0px 0px 0px; width: 205px; text-align: center; }
		#zoneFavoris a { color: #e4e562; font-weight: bold; font-size: 12px; }


/* Colonne droite
__________________________________________________________________________*/


	/* Numero de telephone */
	#zoneDNumTel { width: 205px; padding: 10px 0px 0px 0px; font-family: Tahoma, Arial, sans-serif; }
		#zoneDNumTel p { text-align: right; margin: 0px; width: 185px; background: url(../../images/ico_tel.gif) no-repeat 67px 7px; }
		#zoneDNumTel span.numero { color: #FFF; font-size: 12px; font-weight: bold; }
		#zoneDNumTel span.nonSurtaxe { color: #d7d7d7; font-size: 9px; word-spacing: 2px; }


	/* Panier */
	#zoneDPanier { 
		background: #62559a url(../../images/droite-zone-panier.gif) no-repeat top right;
		height: auto !important;
		height: 80px;
		min-height: 80px;
		width: 197px;
		margin: 6px 0px 0px 8px;
		border: none;
		border-bottom: 4px solid #e4e562; 
	}
		#zoneDPanier p.nbArticles { color: #FFF; margin: 0px; padding: 5px 0px 0px 70px; font-size: 14px; font-weight: bold; }
		#zoneDPanier p.nbArticles span.theNb { font-size: 16px; }
		#zoneDPanier p.lienPanier { margin: 0px; padding: 3px 0px 0px 66px; }	
		#zoneDPanier p.lienPanier a { color: #2d2746; text-decoration: none; font-size: 9px; }
		#zoneDPanier p.infosOffre {
			margin: 8px 0px 0px 0px;
			width: 197px;
			text-align: center;
			color: #FFF;
			font-family: Tahoma, Arial, sans-serif;
		}


	/* Login */
	#zoneDLogin {
		background: #3f480d url(../../images/droite-zone-login.gif) top left no-repeat;
		height: 209px;
		width: 186px;
		margin: 7px 0px 18px 11px;
	}
		#zoneDLogin p { margin: 0px; padding: 0px; }
		#zoneDLogin p.titreIdent{ color: #e4e562; width: 186px; text-align: center; font-size: 12px; font-weight: bold; padding-top: 5px; }
		
		#zoneDLogin #formZoneLogin { margin: 0px; padding: 0px 0px 0px 9px; }
		#zoneDLogin #formZoneLogin label { color: #FFF; display: block; width: 177px; margin: 7px 0px 3px 0px; }
		
		#zoneDLogin a.liens {
			display: block;
			color: #FFF;
			text-decoration: none;
			font-size: 9px;
			font-family: Tahoma, Arial, sans-serif;
			padding: 3px 0px 0px 4px;
		}
		#zoneDLogin a.dejaCli { margin: 8px 0px 0px 0px; }
		#zoneDLogin input.submit2 { margin: 6px 0px 0px 0px; }
		
		
	/* Infos membre connecte */
	#zoneDMembre {
		background: #708d23;
		width: 197px;
		height: auto !important;
		height: 106px;
		min-height: 106px;
		border: none;
		border-bottom: 4px solid #e4e562;
		margin: 20px 0px 30px 8px;
	}
		#zoneDMembre p.nom { color: #FFF; font-weight: bold; font-size: 9px; padding: 14px 0px 0px 16px; margin: 0px; width: 180px; }
		
		#zoneDMembre p.liens { margin: 0px; padding: 6px 0px 0px 15px; height: 12px; }
		#zoneDMembre p.liens a { color: #3b4a12; text-decoration: underline; display: block; float: left; font-size: 9px; height: 12px; }
		#zoneDMembre p.liens a.compte { width: 70px;  }
		#zoneDMembre p.liens a.deco { margin-left: 28px; width: 80px; }
		
		#zoneDMembre p.errUser {
			color: #c8d167;
			width: 197px;
			text-align: center;
			padding: 16px 0px 10px 0px;
			margin: 0px;
			font-size: 9px;
			font-family: Tahoma, Arial, sans-serif;
		}
		#zoneDMembre p.errUser a{ color: #c8d167; }


	/* Commande directe */
	#zoneDCommande { margin: 0px; width: 205px; text-align: center; }
		#zoneDCommande a { color: #e4e562; font-weight: bold; font-size: 12px;  }
	
	
	/* Code avantage */
	#zoneDCodeAvantage { margin: 20px 0px 0px 0px; }
		#zoneDCodeAvantage #formDCodeAvantage { margin: 0px; padding: 0px; }
		#zoneDCodeAvantage img{ margin: 0px 0px 0px 9px; }
		#zoneDCodeAvantage input.text3 { margin-left: 18px; }
		#zoneDCodeAvantage input.submit1 { position: relative; top: 1px; }


	/* Informations utiles */
	#zoneDInfosUtiles { margin: 30px 0px 25px 0px; }
		#zoneDInfosUtiles img { margin: 0px 0px 0px 11px; }
		#zoneDInfosUtiles ul.listInfos { padding: 0px; margin: 9px 0px 0px 21px; width: 184px;; }
		#zoneDInfosUtiles ul.listInfos li { list-style-type: none; min-height: 16px; height: auto !important; height: 16px; padding: 0px; clear: left; }
		#zoneDInfosUtiles ul.listInfos a { text-decoration: none; color: #FFF; border-bottom: 1px solid #9EA41F; float: left; }
		#zoneDInfosUtiles ul.listInfos a:hover { border-bottom: 1px dotted #FFF; }


	/* Informations utiles */
	#contDroite h2.panierD {
		background: #796ac0 url(../../images/fond-titre-infos-panier.gif) no-repeat;
		width: 186px;
		height: 21px;
		float: right;
		padding: 4px 0px 0px 9px;
		margin: 0px;
		font-size: 12px;
		color: #FFF;
	}
	#contDroite div.paiement-secu, #contDroite div.conseil { clear: both; margin: 0px 0px 0px 20px; padding: 0px; width: 185px; }
		#contDroite div.conseil p { padding: 3px 0 3px 0; margin: 0px; font-size: 10px; }
			#contDroite div.conseil .underline { text-decoration: underline; }
	#contDroite div.paiement-secu { padding-bottom: 40px; }
		#contDroite div.paiement-secu img { border: none; margin: 19px 0px 8px 0px; }
		#contDroite div.paiement-secu a { color: #FFF; font-size: 9px; }
		#contDroite div.paiement-secu span.online { color: #000; font-weight: bold; padding: 0px 0px 0px 33px; }
		#contDroite div.paiement-secu span.fullSecu { color: #474033; font-weight: bold; font-size: 18px; }
	
	#contDroite div.conseil .tel { margin: 0px; padding: 16px 0px 0px 0px; }
	#contDroite div.conseil .parTel, #contDroite div.conseil .mail  {
		color: #474033;
		font-weight: bold;
		font-size: 18px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 4px 0px 0px 4px;
	}
	#contDroite div.conseil .numTelSite { font-size: 13px;  }
	#contDroite div.conseil .noSurtax { font-size: 9px; color: #D7D7D7; font-family: Arial, Helvetica, sans-serif; }
	#contDroite div.conseil .mail a { font-size: 10px; color: #000; text-decoration: none; }


	/* Images actualites */
	.zoneDActus { margin: 5px 0px 0px 5px; }
	.zoneDActus img { border: none; }



/* Footer
__________________________________________________________________________*/


	#zoneFooter { text-align: center; color: #323b04; line-height: 18px; padding: 0px 0px 25px 0px; }
	#zoneFooter a { color: #3e4907; text-decoration: none; }
	#zoneFooter a:hover { border-bottom: 1px dotted #3e4907; }
	
		#zoneFooter a.hautPage { font-weight: bold; padding: 25px 0px 0px 0px; }
		#zoneFooter a.hautPage img { border: none; }
		
		#zoneFooter #zoneFLarge { height: 50px; text-align: center; padding: 0px 0px 0px 280px; }
		#zoneFooter #zoneFLarge div { height: 46px; float: left; }
		#zoneFooter #zoneFLarge div img { border: none; }
		#zoneFooter #zoneFLarge div#footerCamif { width: 100px; }
		#zoneFooter #zoneFLarge div#footerLiensCentre { width: 200px; }
		#zoneFooter #zoneFLarge div#footerFevad { width: 60px; }
		#zoneFooter #zoneFLarge div#footerFevad img { margin: 4px 0px 0px 0px; }
	
	
	
/* Header
__________________________________________________________________________*/


	#zoneHCompte { color: #FFF; font-weight: bold; text-align: center; height: 22px; margin: 5px 0px 0px 0px; }
	#zoneHCompte a { color: #FFF; text-decoration: none; }
	
	#zoneHImg { margin: 0px; height: 117px; width: 555px; padding: 0px;}
	#zoneHImg img { border: none; }
	
	#zoneHExtras a { text-decoration: none; }
	#zoneHExtras img { border: none; }



/* Composants de page
__________________________________________________________________________*/


	/* Affichage produit en liste : modele 1 */
	.stdPdt1 { width: 555px; float: left; margin: 10px 0px 18px 0px; }
		.stdPdt1 img.imgPdt { border: 2px solid #FFF; float: left; }
		.stdPdt1 div.descPdt { width: 353px; float: left; padding: 0px 0px 0px 9px; } 
		.stdPdt1 h4 {
			font-size: 12px;
			margin: 0px 0px 5px 0px;
			padding: 0px;
			width: 353px;
			height: auto !important;
			height: 30px;
			min-height: 30px;
		}
		.stdPdt1 h4 a { color: #FFF; text-decoration: none; }
		.stdPdt1 div.infosPdt { width: 145px; float: left; height: 50px; padding: 15px 0px 0px 0px; }
			.stdPdt1 div.infosPdt span.pds { color: #FFF; }
			.stdPdt1 div.infosPdt span.pxOrig { color: #3d412a; font-weight: bold; text-decoration: line-through; }
			.stdPdt1 div.infosPdt span.pxOrigNone { color: #3d412a; font-weight: bold; }
			.stdPdt1 div.infosPdt span.pxReduc { color: #FFF; font-weight: bold; font-size: 18px; }
		.stdPdt1 div.infosReduc { width: 208px; float: left; height: 42px; padding: 23px 0px 0px 0px; }
			.stdPdt1 div.infosReduc span {
				width: 108px; 
				height: 26px;
				background: #ff9a17;
				display: block;
				color: #FFF;
				font-weight: bold;
				font-size: 18px;
				text-align: center;
				padding: 1px 0px 0px 0px;
			}
		.stdPdt1 a.ajoutPanier {
			display: block;
			float: left;
			width: 120px;
			height: 18px;
			background: url(../../images/ajout-panier.gif) no-repeat top left;
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
			padding: 7px 0px 0px 38px;
			margin: 15px 0px 0px 0px;
		}
		.stdPdt1 a.voirFiche {
			display: block;
			float: left;
			width: 80px;
			height: 18px;
			color: #FFF;
			text-decoration: underline;
			padding: 7px 0px 0px 70px;
			margin: 15px 0px 0px 0px;
		}
		

	/* Affichage produit en liste : modele 2 */
	.stdPdt2 { width: 555px; float: left; margin: 0px 0px 10px 0px; }
		.stdPdt2 h4 {
			width: 555px;
			height: 25px;
			margin: 0px;
			padding: 18px 0px 0px 0px;
			font-size: 12px;
		}
		.stdPdt2 h4 a{ text-decoration: none; color: #3d412a; }
		
		.stdPdt2 img.imgPdt { border: 1px solid #83336d; float: left; padding: 3px; background: #FFF; }
		.stdPdt2 div.descPdt { width: 347px; float: left; padding: 0px 0px 0px 9px; }
			.stdPdt2 div.descPdt p.resume { color: #FFF; padding: 0px; margin: 0px; } 

		.stdPdt2 span.pds { display: block; color: #FFF; margin: 7px 0px 0px 0px; width: 347px; }
		.stdPdt2 span.new { display: block; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 90px; width: 257px; }
		
		.stdPdt2 div.listPdtG { width: 160px; float: left; height: 77px; }
			.stdPdt2 div.listPdtG .pxOrig {
				color: #3d412a;
				text-decoration: line-through;
				font-weight: bold;
				display: block;
				margin: 14px 0px 0px 0px;
				width: 160px;
			}
			.stdPdt2 div.listPdtG .pxOrigNone {
				color: #3d412a;
				text-decoration: none;
				font-weight: bold;
				display: block;
				margin: 14px 0px 0px 0px;
				width: 160px;
			}
			.stdPdt2 div.listPdtG .pxReduc {
				display: block;
				margin: 5px 0px 0px 0px;
				width: 160px;
				font-weight: bold;
				font-size: 18px;
				color: #FFF;
			}
			.stdPdt2 div.listPdtG .voirFiche {
				display: block;
				margin: 7px 0px 0px 0px;
				width: 160px;
				color: #FFF;
			}
			
		.stdPdt2 div.listPdtD {width: 187px; float: left; height: 77px; }
			.stdPdt2 div.listPdtD span.avantage {
				display: block;
				width: 108px;
				height: 25px;
				padding: 1px 0px 0px 0px;
				margin: 10px 0px 0px 47px;
				background: #ff9a17;
				color: #FFF;
				font-size: 18px;
				font-weight: bold;
				text-align: center;
			}
			.stdPdt2 div.listPdtD span.avTxt { font-size: 10px; line-height: 11px; }
			.stdPdt2 div.listPdtD span.avantageNone { 
				display: block;
				width: 108px;
				height: 25px;
				padding: 1px 0px 0px 0px;
				margin: 10px 0px 0px 47px;
				background: none;
				font-size: 18px;
				font-weight: bold;
				text-align: center;
			 }
		
		.stdPdt2 a.ajoutPanier {
			display: block;
			float: left;
			width: 120px;
			height: 18px;
			background: url(../../images/ajout-panier.gif) no-repeat top left;
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
			padding: 7px 0px 0px 38px;
			margin: 10px 0px 0px 0px;
		}

	
	
	/* Fil d'ariane */
	.ariane { color: #e4e562; font-weight: bold; margin: 5px 0px 15px 7px; }
		.ariane a{ color: #e4e562; text-decoration: none; }
	
	
	/* Informations obligatoires */
	p.infosOblig { text-align: justify; font-size: 9px; }


	/* Tri des produits et nombre produits a afficher */
	.tri, .nbr-produits {
		float: left;
		height: 26px; 
		padding: 4px 0 0 0;
		text-align: center;
		border: 1px solid #bababa;
		background: #ffffff;
	}
		.tri { width: 140px; margin: 0 4px 0 0; }
			.tri select { width: 126px; }
		.nbr-produits { width: 188px; margin: 0 4px 0 0; }
			.nbr-produits select { width: 176px; }
	
	
	/* Pagination */
	.pagination-1, .pagination-2 { float: left; height: 30px; border: 1px solid #bababa; background: #FFF; }
	.pagination-1 { width: 213px; margin: 0px 0px 5px 0px; padding: 0px; }
	.pagination-2 { width: 553px; margin: 8px 0px 0px 0px; padding: 0px; }
	.pagination-vide{float: left; width: 213px; height: 30px; margin: 0 0 5px 0; border: none; background: none; padding: 0px;}
		.pagination-vide li { list-style-type: none; }

		.pagination { width: 193px; margin: 0 auto 0 auto; text-align: center; padding: 0px; }
		.pagination-footer { width: 220px; margin: 0 auto 0 auto; text-align: center; }
		.pagination-footer li,  .pagination li { display: inline; margin: 0px; }
		.pagination a,  .pagination span,
		.pagination-footer a,  .pagination-footer span {
			float: left;
			display: block;
			width: 20px;
			height: 20px;
			margin: 4px 1px 0 1px;
			border: 1px solid #bababa;
			line-height: 18px;
			color: #7d9019;
			text-decoration: none;
			font-weight: bold;
			background: #ffffff;
		}
		.pagination .active a, 
		.pagination a:hover,
		.pagination-footer .active a, 
		.pagination-footer a:hover {
			background: #9cac4b;
			border: 1px solid #708214;
			color: #ffffff;
		}
		.pagination span { border: 1px solid #ffffff; }
		
		
	/* Onglets */
	.onglets {
		width: 555px;
		margin: 0px;
		padding: 0px;
		height: 26px;
		z-index: 50;
		background: url(../../images/onglet-pixel-bordure.gif) repeat-x 0px 25px;
	}
		.onglets li {
			float: left;
			margin: 0px 7px 0px 0px;
			list-style-type: none;
			display: block;
			height: 26px;
			background: transparent url(../../images/onglet-fond-gauche.gif) top left no-repeat;
		}
		.onglets li a {
			float: left;
			display: block;
			height: 20px;
			padding: 6px 6px 0px 6px;
			background: transparent url(../../images/onglet-fond-droite.gif) top right no-repeat;
			text-decoration: none;
			color: #3a4244;
		}
		.onglets li.actif {
			background: transparent url(../../images/onglet-fond-gauche-actif.gif) top left no-repeat;
		}
		.onglets li.actif a {
			font-weight: bold;
			color: #3a4244;
			background: transparent url(../../images/onglet-fond-droite-actif.gif) top right no-repeat;
		}
		
	
	/* Onglets version 2 : compte */
	.onglets2 {
		width: 555px;
		margin: 0px;
		padding: 0px;
		height: 21px;
		z-index: 50;
		background: url(../../images/onglet-pixel-bordure.gif) repeat-x 0px 20px;
	}
		.onglets2 li {
			float: left;
			margin: 0px 7px 0px 0px;
			list-style-type: none;
			display: block;
			height: 21px;
			background: transparent url(../../images/onglet-2-fond-gauche.gif) top left no-repeat;
		}
		.onglets2 li a {
			float: left;
			display: block;
			height: 17px;
			padding: 4px 6px 0px 6px;
			background: transparent url(../../images/onglet-2-fond-droite.gif) top right no-repeat;
			text-decoration: none;
			color: #847ea5;
			font-size: 9px;
			font-weight: bold;
		}
		.onglets2 li.actif {
			background: transparent url(../../images/onglet-2-fond-gauche-actif.gif) top left no-repeat;
		}
		.onglets2 li.actif a {
			color: #3a4244;
			background: transparent url(../../images/onglet-2-fond-droite-actif.gif) top right no-repeat;
		}
	
	/* Zone d'affichage */
	.zone {
		width: 553px;
		background: #FFF;
		border: 1px solid #495608;
		clear: both;
	}



/* Accueil
__________________________________________________________________________*/


	/* Image marketing */
	.accueilEvtHoriz { margin: 0px; padding: 0px; }
		.accueilEvtHoriz a { text-decoration: none; }
		.accueilEvtHoriz img { border: 2px solid #424f00; }
	
	
	/* Produits evenements */
	.zoneAcc2Pdt { margin: 0px; padding: 15px 0px 0px 0px; }
		.zoneAcc2Pdt .accPdtGauche, .zoneAcc2Pdt .accPdtDroit { width: 269px; background: #FFF; margin: 0px; float: left; }
		.zoneAcc2Pdt .accPdtDroit { margin-left: 17px; }
		.zoneAcc2Pdt img.titreSection { display: block; width: 269px; height: 27px; background: #7a6ac0; color: #FFF; font-weight: bold; }
		/*.zoneAcc2Pdt img.imgPdt { border: 1px solid #929292; padding: 25px 32px 26px 32px; margin: 7px; }*/
		.zoneAcc2Pdt img.imgPdt { border: 1px solid #929292; padding: 3px; margin: 7px; }
		.zoneAcc2Pdt span.imgPdtNone {
			border: 1px solid #929292;
			padding: 80px 0px 0px 0px;
			margin: 7px;
			display: block;
			width: 253px;
			height: 109px;
			text-align: center;
			color: #7c6cc4;
			font-weight: bold;
		}
		.zoneAcc2Pdt h4 {
			font-size: 12px;
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 11px;
			width: 258px;
			height: auto !important;
			height: 30px;
			min-height: 30px;
		}
		.zoneAcc2Pdt h4 a { color: #27310a; text-decoration: none; }
		
		.zoneAcc2Pdt div.infosPdt { width: 141px; float: left; height: 50px; padding: 0px 0px 0px 10px; }
			.zoneAcc2Pdt div.infosPdt span.pds { color: #5d3535; }
			.zoneAcc2Pdt div.infosPdt span.pxOrig { color: #3d412a; font-weight: bold; text-decoration: line-through; }
			.zoneAcc2Pdt div.infosPdt span.pxReduc { color: #007233; font-weight: bold; font-size: 18px; }
		
		.zoneAcc2Pdt div.infosReduc { width: 117px; float: left; height: 50px; }
			.zoneAcc2Pdt div.infosReduc span {
				display: block;
				width: 108px;
				height: 25px;
				background: #ff9a17;
				margin: 12px 0px 0px 0px;
				padding: 2px 0px 0px 0px;
				color: #FFF;
				font-weight: bold;
				font-size: 18px;
				text-align: center;
			}
			.zoneAcc2Pdt div.infosReduc span.avTxt { font-size: 11px; line-height: 11px; }
			
		.zoneAcc2Pdt a.lienListe {
			display: block;
			float: left;
			margin: 4px 0px 0px 0px;
			padding: 1px 0px 0px 0px;
			width: 269px;
			height: auto !important;
			min-height: 15px;
			height: 15px;
			color: #FFF;
			text-align: center;
			background: #63569b url(../../images/accueil-liste-pdts.gif) no-repeat top left;
			text-decoration: none;
			font-weight: bold;
		}
	
	
	/* Separateurs */
	.accSeparateur { padding: 26px 0px 0px 0px; float: left; }
	
	img.separVert { margin: 0px; padding: 0px; border: 0px; }


/* Fiche produit
__________________________________________________________________________*/


	.fichePdt { margin: 0px; padding: 0px; background: #FFF; border: 1px solid #6659a0; border-top: none;}
		.fichePdt img.imgPdt { border: 1px solid #adadad; padding: 3px; margin: 9px; }
		.fichePdt h4 { width: 544px; padding: 0px 0px 0px 9px; margin: 0px; font-size: 14px; color: #4e7200; }
		.fichePdt span.pds { color: #606e16; display: block; width: 544px; padding: 4px 0px 0px 9px; margin: 0px; }
		.fichePdt p.descTxt { color: #3a4244; text-align: justify; margin: 0px; padding: 15px 9px 5px 9px; width: 535px; }
		.fichePdt p.nbParts { color: #606e16; text-align: justify; margin: 0px; padding: 5px 9px 5px 9px; width: 535px; }
		
		.fichePdt div.zoneInfosPdt { background: #eeeaff; margin: 0px; padding: 0px; height: 205px; }
			/* Premier etage : prix + panier */
			.fichePdt .zoneGPdt { float: left; width: 280px; padding: 0px; margin: 0px; height: 110px; }
				.fichePdt .zoneGPdt .tarifs { float: left; width: 110px; height: 92px; padding: 0px 0px 0px 10px; }
					.fichePdt .zoneGPdt .tarifs .pxOrig { color: #3d412a; display: block; margin: 40px 0px 0px 0px;
						font-weight: bold; text-decoration: line-through; width: 110px; }
					.fichePdt .zoneGPdt .tarifs .pxOrigNone { display: block; margin: 40px 0px 0px 0px; width: 110px; }
					.fichePdt .zoneGPdt .tarifs .pxReduc { display: block; color: #007233; font-size: 18px; font-weight: bold; }
					.fichePdt .zoneGPdt .tarifs .pxPds { display: block; font-size: 9px; }
				
				.fichePdt .zoneGPdt .actus { float: left; width: 160px; height: 92px; }
					.fichePdt .zoneGPdt .actus .new { display: block; margin: 0px; padding: 36px 0px 0px 23px; width: 137px; }
					.fichePdt .zoneGPdt .actus .avantage { display: block; color: #FFF; font-weight: bold; font-size: 18px; height: 24px; 
					 	padding: 1px 0px 0px 0px; text-align: center; width: 110px; margin: 13px 0px 0px 0px; background: #ff9a17; }
					.fichePdt .zoneGPdt .actus .avTxt { font-size: 11px; line-height: 11px; }
					
				.fichePdt .zoneGPdt span.promo { color: #616b46; display: block; width: 270px; padding: 0px 0px 0px 10px; font-size: 9px; }
			.fichePdt .zoneDPdt { float: left; width: 273px; padding: 0px; margin: 0px; height: 110px; }
			.fichePdt #formAjoutQte { margin: 0px; padding: 24px 0px 0px 34px; width: 239px; }
				/* Zone de Maj de la quantite */
				.fichePdt #formAjoutQte label { display: block; padding: 5px 0px 0px 0px; height: 16px;
					width: 68px; float: left; font-weight: bold }
				.fichePdt #formAjoutQte .majQtes {height: 21px; float: left; width: 17px; margin: 0px; }
				.fichePdt #formAjoutQte .qte { width: 22px; height: 17px; margin: 0px; float: left; border: 1px solid #7f9db9;
					border-right: none; padding: 1px 2px; }
				.fichePdt #formAjoutQte .miniPlus { float: left; display: block; width: 15px; text-align: center; cursor: pointer;
					height: 9px; padding: 0px; border: 1px solid #7f9db9; line-height: 7px; background: #FFF; border-bottom: none; }
				.fichePdt #formAjoutQte .miniMoins { float: left; display: block; height: 9px; width: 15px; background: #FFF;
					padding: 0px; border: 1px solid #7f9db9; line-height: 7px; text-align: center; clear: both;  cursor: pointer; }
				
				.fichePdt #formAjoutQte img.stock { margin: 0px 0px 0px 10px; }
				
				.fichePdt #formAjoutQte .ajoutPanier {
					float: left;
					display: block;
					padding: 5px 0px 0px 48px;
					margin: 20px 0px 0px 15px;
					background: red;
					border: 0px;
					width: 161px;
					height: 26px;
					background: url(../../images/ajout-panier2.gif);
					color: #FFF;
					font-weight: bold;
					font-size: 9px;
					text-align: left;
				}
			
			/* Deuxieme etage : ref, dispo, ... */
			.fichePdt div.zoneBas { width: 553px; height: 72px; float: left; }
				.fichePdt div.zoneBas span { display: block; float: left; }
				.fichePdt div.zoneBas .froid { margin: 0px; padding: 15px 0px 0px 145px; height: 57px; width: 55px; }
				.fichePdt div.zoneBas .dispo {
					margin: 0px;
					padding: 25px 0px 0px 15px; 
					background: transparent url(../../images/logo-dispo.gif) no-repeat 0px 26px;
					height: 47px;
					width: 75px; }
				.fichePdt div.zoneBas .indisp {
					margin: 0px;
					padding: 25px 0px 0px 15px; 
					background: transparent url(../../images/logo-dispo2.gif) no-repeat 0px 26px;
					height: 47px;
					width: 75px; }
				.fichePdt div.zoneBas .epuise {
					margin: 0px;
					padding: 25px 0px 0px 15px; 
					background: transparent url(../../images/logo-dispo3.gif) no-repeat 0px 26px;
					height: 47px;
					width: 75px; }
				.fichePdt div.zoneBas .ref { color: #a4a4a4; margin: 0px; padding: 25px 5px 0px 0px;
					width: auto !important; width: 80px; min-width: 80px; height: 47px; }
				.fichePdt div.zoneBas .origCont { margin: 0px; padding: 8px 0px 0px 0px; height: 64px; }
			
			.fichePdt .optionsPdt { float: left; width: 553px; height: 15px; }
				.fichePdt .optionsPdt a { display: block; height: 15px; float: left; color: #666666; font-size: 9px; margin: 0px; }
				.fichePdt .optionsPdt a.ajout { padding: 0px 0px 0px 16px; width: 185px; text-align: left; }
				.fichePdt .optionsPdt a.connaitre { padding: 0px 0px 0px 42px; width: 140px; text-align: left; } 
				.fichePdt .optionsPdt a.imprimer { padding: 0px 0px 0px 60px; width: 110px; text-align: left; }
		
		.navigPdts {
			height: 22px;
			width: 555px;
			margin: 0px;
			padding: 8px 0px 0px 0px;
			text-align: center;
			font-weight: bold;
			font-size: 9px;
			background: transparent url(../../images/navigation-fond.gif) top center no-repeat;
		}
			.navigPdts a { text-decoration: none; color: #3a4244; }
			.navigPdts a img { border: none; }
			.navigPdts .prev-inactive { color: #a0abad; padding: 0px 0px 0px 13px; }
			.navigPdts .next-inactive { color: #a0abad; padding: 0px 13px 0px 0px; }
		
		.separateurTxt {
			width: 541px;
			height: 25px;
			margin: 9px 0px 0px 0px;
			padding: 10px 0px 0px 14px;
			background: #7d6cc4 url(../../images/separateur-violet.gif) top left;
			color: #FFF;
			font-weight: bold;
		}
		
		.fichePdt p.infos { padding: 10px; margin: 0px; width: 533px; }
		
		.fichePdt .div-cachee { display: none; margin: 0px 10px 10px 10px; padding: 10px 0px 0px 0px; }



/* Compte coordonees
__________________________________________________________________________*/


	div.compte { background: #FFF; width: 553px; border: 1px solid #6659a0; border-top: none; padding: 0px; margin: 0px; }
		.compte h4 {
			background: #d9dba8;
			font-weight: 10px;
			font-weight: bold;
			height: 17px;
			width: 541px;
			padding: 6px 0px 0px 12px;
			margin: 0px 0px 17px 0px;
			font-size: 10px;
			color: #3a4244;
		}
		.compte h4 span.help { display: block; right: 5px; width: 90px; float: right; margin: -12px 0px 0px 0px; cursor: pointer; }
		.compte .infos { padding: 18px 25px 15px 25px; margin: 0px; text-align: justify; width: 503px; clear: both; }
		.compte .infos-2 { padding: 18px 25px 3px 25px; margin: 0px; text-align: justify; width: 503px; clear: both; }
		.compte .numNB { padding: 13px 0px 0px 0px; margin: 0px 0px 26px 0px; text-align: center; width: 553px; }
		
		.compte form { margin: 0px; padding: 0px; width: 553px; }
			.compte form p { width: 553px; height: 23px; padding: 0px; margin: 5px 0px; clear: both; }
			.compte form p .champ { float: left; width: 350px; display: block; padding: 5px 0px 0px 0px; }
			.compte form p .shortCh { width: 210px; }
			.compte label {
				display: block;
				float: left;
				width: 155px;
				padding: 5px 10px 0px 0px;
				text-align: right;
				margin: 0px;
				font-weight: bold;
				font-size: 9px;
			}
			
			.compte input.txt1 { display: block; height: 17px; width: 215px; float: left; }
			.compte input.txt2 { display: block; height: 17px; width: 290px; float: left; }
			.compte input.txt3 { display: block; height: 17px; width:  45px; float: left; }
			.compte input.txt4 { display: block; height: 17px; width: 236px; float: left; margin: 0px 0px 0px 4px; }
			.compte input.txt5 { display: block; height: 17px; width: 206px; float: left; }
			.compte select.naiss1 { float: left; margin: 0px 4px 0px 0px; width: 45px; }
			.compte select.naiss2 { float: left; margin: 0px 4px 0px 0px; width: 105px; }
			.compte select.naiss3 { float: left; margin: 0px 0px 0px 0px; width: 62px; }
			.compte select.select1 { float: left; margin: 0px 0px 0px 0px; width: 215px; }
			.compte select.select2 { float: left; margin: 0px 0px 0px 0px; width: 100px; }
			.compte select.select3 { float: left; margin: 0px 8px 0px 10px; width: 145px; }
			
			.compte p.mineurs { padding: 8px 10px 5px 40px; margin: 0px; text-align: justify; width: 503px; clear: both; }
			
			.compte input.valid1 {
				display: block;
				color: #FFF;
				font-weight: bold;
				font-size: 9px;
				margin: 0px 0px 11px 248px;
				padding: 0px;
				border: 0px;
				background: #839233 url(../../images/bt-valider-2.gif) no-repeat top left;
				width: 73px;
				height: 30px;
			}
			.compte input.valid1:hover { background-position: 0px -30px; }
			
			.compte span.exemples {color: #aaaaaa; width: 384px; height: 17px; padding: 0px 0px 2px 163px; 
				margin: 0px; font-size: 9px; display: block; }
			.compte span.livraisonFr {color: #aaaaaa; width: 480px; height: 17px; padding: 0px 0px 0px 10px; margin: 0px; font-size: 9px; }
			
			.actionsAdr {
				float: right;
				padding: 0px;
				margin: -30px 0px 0px 0px !important;
				height: 5px;
				text-align: right;
			}
				.actionsAdr #bt_suppression { margin: 0px 0px 5px 0px; }
			
			.compte .submit4 { margin: 20px 0px 30px 150px; }
				
			.compte .validAjoutAdresse { height: 50px; width: 553px; padding: 0px; margin: 0px;}
			.compte .validAjoutAdresse .valid1 {
				margin: 0px auto;
				clear: none;
				float: left; }
			.compte .validAjoutAdresse .annuler { margin-left: 200px !important; margin-left:  }
			.compte .validAjoutAdresse .valider { margin-left: 10px; }


/* Suivi commandes */

	.compte .commandes { padding: 0px 0px 10px 0px; }
	.compte .commandes h4 {
		background: #FFF;
		font-weight: bold;
		height: 17px;
		width: 547px;
		padding: 10px 0px 0px 6px;
		margin: 0px 0px 17px 0px;
		font-size: 11px;
		color: #606e16;
	}
	.compte .commandes strong { padding: 0px 0px 0px 6px; color: #3a4244; }
	.compte .commandes p { padding: 0px 6px; width: 541px; text-align: justify; }
	.compte .commandes a { padding: 0px 6px; color: #3a4244; font-size: 9px; }

/* Liste des commandes */

	
	.compte .listeCommandes {
		width: 553px;
		margin: 8px 0px 0px 0px;
		border: none;
		border-top: 1px dotted #000;
		border-spacing: 0px;
		border-collapse: collapse;
		font-size: 9px;
		text-align: center;
	}
		.compte .listeCommandes th { height: 24px; color: #3a4244; }
		.compte .listeCommandes td { padding: 5px 0px; }
		.compte .listeCommandes a { color: #3a4244; }
		.compte .listeCommandes th, .compte .listeCommandes td { border: 0px solid #FFF; border-right: 1px dotted #000; }
		.compte .listeCommandes th.noBord, .compte .listeCommandes td.noBord { border: none; } 
		.compte .listeCommandes tr.fond2 { background: #d9dba8; }

/* Detail commande */

	.compte .detailCommande { padding: 0px 0px 10px 0px; }
	.compte .detailCommande h4 {
		background: #FFF;
		font-weight: bold;
		height: 17px;
		width: 533px;
		padding: 10px 0px 0px 20px;
		margin: 0px 0px 17px 0px;
		font-size: 11px;
		color: #606e16;
	}
	
	.compte .detailCommande p { line-height: 20px; padding: 0px 0px 0px 6px; width: 547px; margin: 0px; }
	.compte .detailCommande p strong { color: #7d9019; clear: both; }
	
	.compte .detailCommande p strong.adr { display: block; float: left; clear: both; width: 165px; margin: 10px 0px; }
	.compte .detailCommande p span.adr { display: block; float: left; width: 376px; margin: 10px 0px; }
	
	.compte .detailCommande .liste {
		width: 553px;
		margin: 15px 0px 10px 0px;
		border: none;
		border-top: 1px solid #9ea420;
		padding: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
		text-align: center;
		font-size: 9px;
	}
		.compte .detailCommande .liste th {
			font-weight: bold;
			height: 34px;
			border: none;
			border-bottom: 1px solid #9ea420;
			border-right: 1px solid #9ea420;
		}
		.compte .detailCommande .liste td { height: 47px; border: none; border-right: 1px solid #9ea420; }
		
		.compte .detailCommande .liste td.pdtDesc { vertical-align: top; text-align: left; width: 290px; padding: 4px; }
		.compte .detailCommande .liste td.pdtDesc a { color: #000; text-decoration: none; font-weight: bold; }
		
		.compte .detailCommande .liste .cadeau td,
		.compte .detailCommande .liste .livraison td {
			height: 29px;
			border: none;
			border-top: 1px solid #9ea420;
			vertical-align: middle;
			padding: 0px 4px;
		}
		  
		.compte .detailCommande .liste .total td {
			background: #c4e381 url(../../images/fond-total.gif) repeat-x top left;
			width: 553px;
			height: 31px;
			padding: 0px;
			text-align: right;
			font-size: 14px;
			font-weight: bold;
		}
		.compte .detailCommande .liste .total td span { font-size: 12px; color: #3a4244; padding: 0px 10px; }
		
	.compte .detailCommande .dl { color: #7d9019; font-size: 9px; padding: 0px 6px; }
	
	.compte .detailCommande a.retour {
		color: #7d9019;
		font-size: 9px;
		padding: 4px 6px 0px 6px;
		font-weight: bold;
		display: block;
		text-decoration: none;
		margin: 5px 0px 0px 0px;
		border: none;
		border-top: 1px solid #9ea420;
	}
		.compte .detailCommande a.retour img { border: none; }
		
/* Produits preferes */

	.compte h4.titrePreferes { margin: 0px; }
	.compte .preferes { 
		width: 553px;
		margin: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		font-size: 9px;
	}
	.compte .preferes td { border: none; border-top: 1px solid #9ea420; border-right: 1px solid #9ea420; }
	.compte .preferes a { color: #3a4244; }
		.compte .preferes .premiere td { border-top: none; }
		.compte .preferes td.pdtDesc { width: 293px; text-align: left; vertical-align: top; padding: 8px; }
			.compte .preferes td.pdtDesc a { font-weight: bold; text-decoration: none; }
		.compte .preferes td.voir { width: 80px; text-align: center; }
		.compte .preferes td.options { text-align: center; }
			.compte .preferes td.options span { cursor: pointer; }
			.compte .preferes td.options img { border: none; margin: 0px 0px 0px 20px; }

/* Newsletter */

	.newsletter {
		margin: 0px 0px 15px 0px;
		width: 553px;
		border-collapse: collapse;
		border-spacing: 0px;
		font-size: 9px;
		text-align: center;
	}
	.newsletter th { height: 20px; background: #d9dba8; color: #3a4244; font-weight: bold; }
	.newsletter td { border: 1px solid #d9dba8; height: 25px; }
	.newsletter th.gauche { text-align: left; padding: 1px 1px 1px 70px; width: 280px; }
	.newsletter td.gauche { text-align: left; padding: 1px 1px 1px 40px; border-left: none; }



/* Panier
__________________________________________________________________________*/


	.panier form { margin: 0px; padding: 0px; width: 553px; }
	
	.panier h4 {
		background: #525e12 url(../../images/fond-titre-panier.gif) repeat-x;
		margin: 29px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		width: 555px;
		height: 27px;
		font-family: 'Trebuchet MS', arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #FFF;
		text-align: center;
		clear: both;
	}
	.panier h5 {
		background: #d9dba7;
		margin: 0px;
		padding: 7px 0px 5px 10px;
		width: 543px;
		font-size: 12px;
	}
	
	.panier h4.pdtsH4 { width: 395px; float: left; clear: both; padding: 3px 0px 0px 80px; }
	.actualiserPanier {
		float: left;
		width: 80px;
		margin: 29px 0px 0px 0px;
		display: block;
		height: 30px;
		border: none;
		padding: 2px 0px 0px 0px;
		color: #FFF;
		font-size: 9px;
		background: #525e12 url(../../images/fond-titre-panier.gif) repeat-x;
	}
	.actualiserPanierActif {
		float: left;
		width: 80px;
		margin: 29px 0px 0px 0px;
		display: block;
		height: 30px;
		border: none;
		padding: 2px 0px 0px 0px;
		color: #FFF;
		font-size: 9px;
		background: #525e12 url(../../images/fond-panier-total.gif) repeat-x;
		font-weight: bold;
	}
	
	.progress { height: 80px; width: 555px;  }
	
	.panier .produits {
		clear: both;
		background: #FFF;
		width: 555px;
		margin: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
		text-align: center;
		font-size: 9px;
	}
	
	.panier .produits th { border: 1px solid #bbae98; border-top: none; height: 37px; }
	.panier .produits td.qtes { width: 60px; text-align: left; } 
	.panier .produits td { border: 1px solid #bbae98; padding: 4px; }
	.panier .produits td.pdtDesc { border: 1px solid #bbae98; width: 256px; vertical-align: top; text-align: left; }
	.panier .produits td.pdtDesc a { color: #3a4244; font-weight: bold; text-decoration: none; }
	.panier .produits a img { border: none; } 
	
	.panier .panierVide { padding: 15px 0px 15px 20px; margin: 0px; width: 533px; }
	
	.panier .majQtes { height: 21px; float: left; width: 17px; margin: 0px; }
	.panier .qtePdt {
		width: 22px;
		height: 17px;
		margin: 0px 0px 0px 8px;
		float: left;
		border: 1px solid #7f9db9;
		border-right: none;
		padding: 1px 2px; 
	}
	.panier .miniPlus {
		float: left;
		display: block;
		width: 15px;
		text-align: center;
		height: 9px;
		padding: 0px;
		border: 1px solid #7f9db9;
		line-height: 7px;
		background: #FFF;
		border-bottom: none;
		cursor: pointer;
	}
	.panier .miniMoins {
		float: left;
		display: block;
		height: 9px;
		width: 15px;
		background: #FFF;
		padding: 0px;
		border: 1px solid #7f9db9;
		line-height: 7px;
		text-align: center;
		clear: both;
		cursor: pointer;
	}

	.panier a.viderPanier {
		display: block;
		background: #7c6cc2 url(../../images/bt-vider.gif) top left no-repeat;
		width: 97px;
		height: 16px;
		margin: 0px;
		padding: 4px 0px 0px 0px;
		text-decoration: none;
		color: #FFF;
		font-size: 9px;
		text-align: center;
	}
	
	.panier .total {
		background: #7869bd url(../../images/fond-panier-total.gif);
		width: 209px;
		height: 31px;
		float: right;
		clear: none;
		margin: 0px;
		text-align: right;
		font-weight: bold;
	}
	.panier .total span.lb {
		float: left;
		margin: 0px;
		padding: 6px 0px 0px 4px;
		width: 104px;
		height: 25px;
	}
	.panier .total span.px {
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
		display: block;
		width: 99px;
		height: 27px;
		float: left;
		margin: 0px;
		padding: 4px 2px 0px 0px;
	}
	
	.panier .zone .refAddTxt {
		font-size: 9px;
		padding: 10px 0px 5px 15px;
		margin: 0px;
		height: 16px;
		width: 538px;
	}

	.panier .ajoutPdt {	height: 58px; }
		.panier .ajoutPdt label { float: left; margin: 0px; font-weight: bold; display: block; padding: 5px 5px 0px 15px; height: 15px; }
		.panier .ajoutPdt input { float: left; }
		.panier .ajoutPdt input.ref { height: 14px; }
		.panier .ajoutPdt input.submit5 { margin: -4px 0px 0px 70px; }
		.panier .reducList {
			width: 555px;
			border-collapse: collapse;
			border-spacing: 0px;
			background: #d9dba8;
			font-size: 9px;
			border: 1px solid #000;
			border-bottom: none;
		}
			.panier .reducList td { padding: 10px; }
			.panier .reducList .px { text-align: right; padding: 10px; }
	
	.panier .ajoutCodeNB {
		background: #f8fce2;
		height: 20px;
		font-size: 10px;
		font-family: Tahoma, Arial, sans-serif;
		width: 538px;
		border: 1px solid #000;
		padding: 5px 0px 5px 15px;
	}
		.panier .ajoutCodeNB input.codeEtiq { width: 90px; height: 10px; font-size: 9px; }
		.panier .ajoutCodeNB input.submit6 { margin: -2px 0px 0px 5px; }
		.panier .ajoutCodeNB form { width: 530px; }
	
	.panier .panier-events { height: 40px; font-size: 9px; } 
		.panier .panier-events p {
			display: block;
			float: left;
			height: 30px;
			margin: 0px;
			padding: 10px 0px 0px 15px;
			width: 420px; 
		}
		.panier .panier-events a {
			display: block;
			float: left;
			height: 27px;
			margin: 0px;
			padding: 13px 0px 0px 0px;
			width: 118px;
			color: #3a4244; 
		}
	
	.panier .panierTotal {
		background: #FFF;
		border-spacing: 0px;
		border-collapse: collapse;
		border: 1px solid #000;
		width: 555px;
		font-size: 9px;
	}
		.panier .panierTotal .montant td{ height: 25px; border-bottom: 1px dotted #000; font-weight: bold; }
			.panier .panierTotal .montant td.tcl-1 { padding: 3px 0px 0px 15px; }
			.panier .panierTotal .montant td.tcl-2 { width: 105px; }
			.panier .panierTotal .montant td.tcl-3 { text-align: right; padding: 0px 10px 0px 0px; font-size: 12px; width: 105px; }
		.panier .panierTotal .fdp { height: 35px; }
			.panier .panierTotal .fdp .tcl-1 { padding: 0px 0px 0px 15px; }
			.panier .panierTotal .fdp .tcl-1 strong { display: block; }
			.panier .panierTotal .fdp .tcl-2 { text-align: center; text-decoration: line-through; }
			.panier .panierTotal .fdp .tcl-3 { text-align: right; padding: 0px 10px 0px 0px; font-weight: bold; }

	.panier .total2 { margin-bottom: 19px; }

	.panier .conditions { text-align: center; padding: 11px 0px 13px 0px; }
		.panier .conditions a { color: #000; }

/* Indentification */
	
	.panier .identPanier a { color: #273109; }
	.panier .identPanier p { margin: 0px; padding: 0px; width: 553px; }
	.panier .identPanier p.nouveau { padding: 15px 0px 15px 20px; width: 533px; }
	.panier .identPanier form { margin: 0px; padding: 0px; }
	.panier .identPanier h5 { font-size: 10px; }
	.panier .identPanier label { padding: 0px 7px 0px 0px; }
	.panier .identPanier input.valid1 {
		color: #FFF;
		font-weight: bold;
		font-size: 9px;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		border: 0px;
		background: #839233 url(../../images/bt-valider-2.gif) no-repeat top left;
		width: 73px;
		height: 30px;
	}
	.panier .identPanier input.valid1:hover { background-position: 0px -30px; }
	.panier .identPanier #form_connexion_panier { padding: 15px 0px; }
	.panier .identPanier #form_connexion_panier p { padding: 5px 180px 5px 0px; width: 373px; text-align: right; }
	.panier .identPanier #form_code_client { padding: 15px 0px; }
	.panier .identPanier #form_code_client p { padding: 5px 180px 5px 0px; width: 373px; text-align: right; }
	

/* Etape 2 */
	
	.panier .livraisonStep2 h5 span { color: #801557; }
	
	.panier .livraisonStep2 p.addr { width: 523px; margin: 0px; padding: 10px 0px 10px 30px; }
	
	.panier .livraisonStep2 form p { width: 553px; height: 23px; padding: 0px; margin: 5px 0px; clear: both; }
	.panier .livraisonStep2 form p .champ { float: left; width: 350px; display: block; padding: 5px 0px 0px 0px; }
	.panier .livraisonStep2 form p .shortCh { width: 210px; }
	.panier .livraisonStep2 label {
		display: block;
		float: left;
		width: 155px;
		padding: 5px 10px 0px 0px;
		text-align: right;
		margin: 0px;
		font-weight: bold;
		font-size: 9px;
	}
	
	.panier .livraisonStep2 input.txt1 { display: block; height: 17px; width: 215px; float: left; }
	.panier .livraisonStep2 input.txt2 { display: block; height: 17px; width: 290px; float: left; }
	.panier .livraisonStep2 input.txt3 { display: block; height: 17px; width:  45px; float: left; }
	.panier .livraisonStep2 input.txt4 { display: block; height: 17px; width: 236px; float: left; margin: 0px 0px 0px 4px; }
	.panier .livraisonStep2 input.txt5 { display: block; height: 17px; width: 206px; float: left; }
	.panier .livraisonStep2 select.naiss1 { float: left; margin: 0px 4px 0px 0px; width: 45px; }
	.panier .livraisonStep2 select.naiss2 { float: left; margin: 0px 4px 0px 0px; width: 105px; }
	.panier .livraisonStep2 select.naiss3 { float: left; margin: 0px 0px 0px 0px; width: 62px; }
	.panier .livraisonStep2 select.select1 { float: left; margin: 0px 0px 0px 0px; width: 215px; }
	.panier .livraisonStep2 select.select2 { float: left; margin: 0px 0px 0px 0px; width: 100px; }
	.panier .livraisonStep2 select.select3 { float: left; margin: 0px 8px 0px 12px; width: 145px; }
	
	.panier .livraisonStep2 p.mineurs { padding: 8px 10px 5px 40px; margin: 0px; text-align: justify; width: 503px; clear: both; }
	
	.panier .livraisonStep2 input.valid1 {
		display: block;
		color: #FFF;
		font-weight: bold;
		font-size: 9px;
		margin: 0px 0px 11px 248px;
		padding: 0px;
		border: 0px;
		background: #839233 url(../../images/bt-valider-2.gif) no-repeat top left;
		width: 73px;
		height: 30px;
	}
	.panier .livraisonStep2 input.valid1:hover { background-position: 0px -30px; }
	
	.panier .livraisonStep2 span.exemples {	
		color: #aaaaaa;
		width: 384px;
		height: 17px;
		padding: 0px 0px 2px 163px;
		margin: 0px;
		font-size: 9px;
		display: block;
	}
	.panier .livraisonStep2 span.livraisonFr { 
		color: #aaaaaa;
		width: 480px;
		height: 17px;
		padding: 0px 0px 0px 10px;
		margin: 0px;
		font-size: 9px;
	}
	
	.panier .livraisonStep2 .validAjoutAdresse { height: 50px; width: 553px; padding: 0px; margin: 0px;}
	.panier .livraisonStep2 .validAjoutAdresse .valid1 {
		margin: 0px auto;
		clear: none;
		float: left; }
	.panier .livraisonStep2 .validAjoutAdresse .annuler { margin-left: 200px !important; margin-left:  }
	.panier .livraisonStep2 .validAjoutAdresse .valider { margin-left: 10px; }
	
	.panier .complInfos p { width: 540px; margin: 0px; padding: 10px 0px 10px 10px; }
	.panier .complInfos label { font-weight: bold; }
	.panier .infosOblig { font-weight: bold; }
	.panier .exemples-2 { color: #999; }
	.panier textarea#ch-com { width: 527px; margin: 12px 0px 0px 0px; border: 1px solid #495608; background: #f8f8f8; }
	
	.panier .kiala .field-radio label {
		width: auto;
		float: none;
		text-align: left;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
	}
	
	
	.panier .kiala p.field-radio {
		padding: 0px 10px;
		line-height: 16px;
		margin: 10px 0px;
	}
	
	.panier .kiala p.field-radio input {
		float: left;
		margin: 0px 4px 0px 0px;
	}
	
/* Recapitulatif */

	.panier #panier-recap .produits { width: 553px; margin: 0px;}
	.panier #panier-recap .produits td { border-right: none; padding: 5px 10px; height: 40px !important; height: 30px; }
	.panier #panier-recap .produits .complements td { border-left: none; border-right: none; }
	.panier #panier-recap .produits td.tcl-1 { text-align: left; border-left: none; }
	.panier #panier-recap .produits th { text-align: center; border-right: none; font-size: 12px; }
	.panier #panier-recap .produits th.tcl-1 { border-left: none; }
	.panier #panier-recap .produits .pdtDesc .tcl-1 { vertical-align: top; }
	.panier #panier-recap .produits .pdtDesc .tcl-1 a { color: #273109; text-decoration: none; font-weight: bold; }
	.panier #panier-recap .produits .pdtDesc .tcl-1 a:hover { text-decoration: underline; }

	.panier #panier-recap .total-recap {
		width: 538px;
		height: 28px;
		background: #61589c url(../../images/fond-panier-total-recap.gif) repeat-x top left;
		margin: -1px 0px 0px 0px;
		padding: 4px 15px 0px 0px;
		border: none;
		border-top: 1px solid #000;
		text-align: right;
		color: #000;
		font-size: 14px;
		font-weight: bold;
	}
	.panier #panier-recap .total-recap span { color: #FFF; font-size: 18px; padding: 0px 0px 0px 5px; }
	
	.panier #panier-recap p.addr {
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 25px 200px;
		width: 353px;
		line-height: 20px;
	}

	.panier .print-recap {
		background: #FFF url(../../images/fond-onglet-print.jpg) no-repeat top left;
		float: right;
		width: 152px;
		height: 20px;
		text-align: center;
		display: block;
		padding: 6px 1px 0px 24px;
		color: #000;
		text-decoration: none;
		font-weight: bold;
		font-size: 9px;
	}
	
	.panier .recapBt { clear: both; padding: 20px 0px 0px 0px; }

/* Mode paiement */
	
	.panier .paiement { width: 483px; padding: 26px 42px 17px 28px; }
	.panier .paiement p { margin: 0px; padding: 0px; }
		.panier .paiement p.moyen { margin: 0px; width: 483px; padding: 0px 0px 5px 0px; }
		.panier .paiement p.moyen label { font-weight: bold; }
		.panier .paiement p.moyen label a { color: #000; text-decoration: none; } 
		.panier .paiement p.moyen label a:hover { color: #7162b2; }
		
		.panier .paiement .cartesCredit { padding: 17px 0px 15px 31px; width: 452px; }
		.panier .paiement .choixVeronese { padding: 17px 0px 15px 31px; width: 452px; }
		.panier .paiement .cheque { padding: 17px 0px 15px 31px; width: 452px; text-align: justify; }
		
		.panier .paiement .adresseCheque { text-align: center; font-weight: bold; color: #3e4444; }

/* Commande enregistrée */

	.panier .confirmee p { margin: 0px; padding: 0px 0px 0px 9px; width: 544px; font-size: 9px !important; font-size: 10px; }
	.panier .confirmee p.enregistree { padding-top: 17px; font-weight: bold; color: #414649; }
	.panier .confirmee p.mailConfirm { padding-top: 20px; }
	.panier .confirmee p.mailConfirmAdr { color: #645a97; font-weight: bold; padding: 14px 0px 0px 151px; width: 393px; }
	.panier .confirmee p.merci { padding: 17px 0px 0px 354px; width: 199px; text-align: center; margin-bottom: 17px; }
	
	.panier .confirmee .panier-confirme-liens { border: none; border-top: 1px solid #9baa4d; height: 31px; }
		.panier .confirmee .panier-confirme-liens ul { width: 382px; height: 31px; margin: 0px; float: left; padding: 0px; }
		.panier .confirmee .panier-confirme-liens li { float: right; list-style-type: none; padding: 8px 0px 10px 4px; }
		.panier .confirmee .panier-confirme-liens li a { text-decoration: none; color: #3f4140; padding: 0px 4px 0px 0px; }
		.panier .confirmee .panier-confirme-liens select { float: left; width: 153px; margin: 4px 0px 0px 9px; }
	
/* Paiement Veronese */

	.panier .infosVeronese p { width: 533px; padding: 0px 0px 0px 10px; margin: 9px 0px; }
	.panier .infosVeronese label.lblVero { width: 270px; display: block; float: left; }
	.panier .infosVeronese input.txtVero { border: 1px solid #7f9db9; background: #ebebe3; float: left; margin: 0px 0px 6px 0px; }
	.panier .infosVeronese input.lastVero { margin: 0px 0px 16px 0px }
	.panier .infosVeronese h5 { clear: both; }




/* Espace entreprises
__________________________________________________________________________*/

	
	.entreprises {
		background: #FFF;
		margin: 0px;
		padding: 0px;
		width: 553px;
		border: 1px solid #6658a0;
		border-top: none;
	}
		.entreprises p.desc { margin: 0px; padding: 10px 15px; width: 523px; text-align: justify; }
		.entreprises p { clear: both; margin: 0px 0px 5px 0px; padding: 0px; width: 553px; }
		.entreprises label {
			display: block;
			float: left;
			height: 17px;
			width: 150px;
			padding: 5px 5px 0px 0px;
			text-align: right;
			font-weight: bold;
		}
		.entreprises input, .entreprises select { float: left; margin: 0px 0px 5px 0px; }
		.entreprises select { float: left; }
		.entreprises textarea { float: left; }
		.entreprises input.submit5 { float: none; clear: both; margin: 8px 0px 8px 345px; padding: 0px; }
	
	.entreprises .mess {
		width: 533px;
		padding: 5px 0px;
		margin: 5px 10px 15px 10px;
		text-align: center;
		color: #F00;
		border: 1px solid #F00;
		font-weight: bold;
	}
	.entreprises .messOk { color: #000; border-color: #25a41f; }



/* Nous contacter
__________________________________________________________________________*/


	.contact { background: #FFF; width: 553px; border: 1px solid #675aa0; border-top: none; }
		.contact form { margin: 0px; padding: 10px; width: 533px; }
		.contact p { padding: 0px; margin: 0px; height: 27px; float: left; width: 533px; clear: both; }
		.contact label {
			width: 226px;
			display: block;
			float: left;
			clear: both;
			height: 16px; 
			text-align: right;
			padding: 6px 5px 0px 0px;
			font-weight: bold; }
		.contact input { float: left; }
		.contact .lienFaq { clear: both; margin: 0px 0px 20px 0px; border-bottom: 1px solid #9ea41e; height: 35px; }
			.contact .lienFaq span.question { display: block; font-weight: bold; color: #556211; font-size: 12px; height: 19px; }
			.contact .lienFaq span.u { text-decoration: underline; display: inline; }
			.contact .lienFaq a { text-decoration: none; color: #9ea41e; font-size: 9px; }
		.contact #commentairesContact { width: 250px; float: left; height: 120px; }
		.contact #sujetContact { margin: 0px; width: 253px; }
		.contact .commentZone { height: 130px; }
		.contact .submit { padding: 5px 0px 8px 410px; width: 133px; }
		.contact .mentionsContact {
			color: #808080;
			font-size: 9px;
			text-align: justify;
			margin: 20px 0px 0px 0px;
			line-height: 10px;
			clear: both;
			height: auto;
			float: none;
		}
		.contact .mentionsContact a { color: #808080; }



/* Contenus
__________________________________________________________________________*/


	.contenu {
		background: #FFF;
		margin: 0px;
		padding: 10px 5px 10px 5px;
		width: 543px;
		border: 1px solid #675aa0;
		border-top: none;
	}
		.contenu p {
			padding: 0px 5px 0px 15px;
			width: 523px;
			text-align: justify;
		}
		.contenu h3 {
			font-size: 12px;
		} 

	
	.contenu p.submit {
		text-align: right;
	}
	
	
	/* Formulaire inscription newsletter */
	
	#formInscNewsletterContenu { 
		margin: 0px;
		padding: 0px;
	}
	
	#formInscNewsletterContenu label {
		margin: 0px 5px 0px 100px;
		float: left;
		padding: 6px 0px 0px 0px;
		font-weight: bold;
	}
	
	#formInscNewsletterContenu .text1 {
		float: left;
		margin: 0px 10px 0px 0px;
	}

	#formInscNewsletterContenu p{
		border-top: 1px solid #675aa0;
		font-size: 11px;
		text-align: center;
		margin: 17px 0px 0px 11px;
		padding: 7px 0px;
		font-family: Arial, Helvetica, sans-serif;
	}



/* Desinscription newsletter
__________________________________________________________________________*/

	.zoneNoNewsLetter { border-top: none; padding-top: 10px; }
	.zoneNoNewsLetter a {
		display: block;
		width: 533px;
		padding: 5px 0px 5px 20px;
		color: #414719;
		text-decoration: none;
	}
	
	.zoneNoNewsLetter #desinscription-newsletter { padding: 8px 0px 0px 20px; margin: 0px; width: 533px; } 



/* Frequently Asked Questions
__________________________________________________________________________*/

	.faq { border-top: none; }
	.faq h4 {
		background: #d9dba8;
		font-weight: 10px;
		font-weight: bold;
		height: 17px;
		width: 541px;
		padding: 6px 0px 0px 12px;
		margin: 0px 0px 17px 0px;
		font-size: 10px;
		color: #3a4244;
	}
	
	.faq a.faqQuestion { display: block; width: 523px; padding: 3px 10px 3px 20px; color: #556211; text-decoration: none; }
	.faq a.faqQuestion:hover { background: #d9dba7; }
	
	.faq div.faqDispQuestion { margin: 0px; padding: 0px 0px 0px 0px; width: 553px; }
		.faq div.faqDispQuestion strong {
			display: block;
			width: 523px;
			background: #d9dba7;
			padding: 3px 10px 5px 20px;
			color: #556211;
			text-decoration: none;
			font-weight: normal;
		}
	.faq div.faqDispQuestion p { margin: 0px; padding: 0px; width: 503px; }
		.faq div.faqDispQuestion .contenu { 
			margin: 0px 0px 4px 30px;
			padding: 4px 0px 7px 0px;
			width: 503px;
			border: none;
			border: none;
			border-bottom: 1px solid #7b6cc2;
		}
		.faq div.faqDispQuestion .last { border: none; padding: 4px 0px 0px 0px; }



/* Recommander ce site
__________________________________________________________________________*/

	.recoSite { padding: 15px 20px 0px 40px; border-top: none; width: 493px; }
	.recoSite form { padding: 0px; margin: 0px; }
	.recoSite label { display: block; margin: 0px; padding: 5px 0px 0px 0px; width: 493px; height: 19px; }
	.recoSite .infosOblig { display: block; width: 493px; padding: 0px; }
	.recoSite p.submit { padding: 0px 0px 1px 305px; width: 170px; }



/* Meilleures ventes
__________________________________________________________________________*/

	.numMeillVente {
		display: block;
		float: left;
		background: #ff9a17 url(../../images/numMeillVente.gif);
		width: 33px;
		height: 18px;
		margin: 0px 8px 0px 0px;
		padding: 2px 0px 0px 0px;
		text-align: center;
		color: #FFF;
	}



/* Mot de passe oublie
__________________________________________________________________________*/

	.oubliMdp { border-top: none; }
	.oubliMdp #form_oubli_mdp { width: 533px; padding: 15px 0px 10px 20px; margin: 0px; }
	.oubliMdp .submit3 { margin: 10px 0px 0px 307px; }



/* Mentions legales
__________________________________________________________________________*/

	.mentionsLegales { text-align: justify; padding: 0px 10px; width: 533px; }
	.mentionsLegales h2 { float: none; width: 533px }
	.mentionsLegales h3 { color: #FFF; font-size: 16px; border-bottom: 1px solid #FFF; padding: 10px 0px 5px 0px; }
	.mentionsLegales h4 { color: #FFF; margin: 15px 0px; font-size: 11px; }
	.mentionsLegales kbd{
		border:1px solid #000;
		padding: 0px 2px;
		background: #ebebeb;
	}
	.mentionsLegales a { color: #0000ff; text-decoration: none; }
	.mentionsLegales a:hover { text-decoration: underline; }



/* Mentions legales
__________________________________________________________________________*/

	.planSite { border-top: none; padding: 10px; width: 533px; }
	.planSite h3 { font-size: 18px; color: #7666ba; margin: 20px 0px 8px 0px; padding: 0px; }
	.planSite h3 a { color: #7666ba; text-decoration: none; }
	.planSite h3 a:hover { text-decoration: underline; }
	.planSite ul { padding: 0px; margin: 0px; }
	.planSite li { list-style-type: none; padding: 6px 0px 0px 15px; }
	.planSite ul.produits li { list-style-type: none; padding: 6px 0px 0px 15px; font-size: 12px; }
	.planSite li.ssfam { padding: 3px 0px 0px 25px; }
	.planSite ul.produits li.ssfam { padding: 3px 0px 0px 25px; font-size: 10px; }
	.planSite li a { color: #495608; text-decoration: none; }



/* Tombola
__________________________________________________________________________*/

	.tombola { padding: 10px 0px; border-top: none; }
	.tombola form#formTombola { clear: both; }
	.tombola #formTombola label {
		float: left;
		display: block;
		width: 170px;
		text-align: right;
		padding: 6px 5px 3px 0px;
		font-weight: bold;
	}
	.tombola #formTombola hr { float: none; width: 553px; clear: both;  }
	.tombola #formTombola p { clear: both; height: 25px; width: 553px; margin: 0px; padding: 7px 0px 0px 0px; }
	.tombola #formTombola p.libelleAlcool { padding: 7px 0px 0px 15px; height: 20px; width: 538px; }
	.tombola #formTombola input { float: left; }
	.tombola #formTombola input#adresse_num_voie { margin-right: 4px; }
	.tombola #formTombola select { float: left; }
	
	.tombola #formTombola p.optin { float: none; clear: both; text-align: center; height: auto; }
	.tombola #formTombola p.optin input { float: none; }
	
	.tombola #formTombola .lienReglement { color: #00f; }
	
	.tombola #formTombola .submit4 { float: none; margin: 15px 0px 0px 170px; }



/* Reglement tombola
__________________________________________________________________________*/

	.reglementTombola {
		clear: both;
		padding: 15px;
		width: 523px;
		text-align: justify;
	}
	
	.reglementTombola p { margin: 0px; padding: 5px 0px; }



/* Recettes
__________________________________________________________________________*/

	.recettes { border-top: none; padding: 0px 0px 10px 0px; }
	.recettes h4 {
		background: #d9dba8;
		font-weight: 10px;
		font-weight: bold;
		height: 17px;
		width: 541px;
		padding: 6px 0px 0px 12px;
		margin: 0px 0px 17px 0px;
		font-size: 10px;
		color: #3a4244;
	}
	
	.recettes p.infos { text-align: justify; padding: 0px 10px; width: 533px; }
	
	.recettes a.plat { display: block; width: 533px; padding: 3px 0px 3px 20px; color: #556211; text-decoration: none; font-weight: bold; }
	.recettes a.plat:hover, .recettes a.actif { background: #d9dba7; }
	
	.recettes div.recette { width: 480px; padding: 0px 5px; margin: 10px 30px; border: 1px solid #768819; }
	
	

