/* CSS Document */

	body{
		margin:0;
		padding:28px 0 0 0;
		font-family:verdana;
		font-size:10px;
		color:#000;
		background-color:#171717;
		background-image:url(images/fond-page.gif);
		background-repeat:no-repeat;
		background-position:center top;
	}
	
	a img{
		border:0;
	}
	
	form{
		margin:0;
		padding:0;
	}
	
	.clear{
		clear:both;
		height:1px;
	}

	#global{
		width:988px;
		margin:auto;
		border-top:1px solid #0a0a0a;
		border-left:1px solid #0a0a0a;
		border-right:1px solid #0a0a0a;
		background-color:#000;
	}
	
	#entete{
		width:988px;
		height:170px;
		background-image:url(images/fond-entete.gif);
		background-repeat:no-repeat;
		border-bottom:1px solid #0a0a0a;
	}
	
	#logo{
		float:left;
		width:118px;
		padding:9px 0 0 11px;
	}
	
	#entete h1{
		float:left;
		margin:0;
		padding-top:27px;
	}
	
	#entete h1#titreUnivers{
		width:592px;
		padding-left:149px;
	}
	
	#entetePanier{
		float:left;
		width:118px;
		padding:9px 0 0 0;
		text-align:center;
		color:#fff;
	}
	
	#entetePanier h2{
		margin:0 0 3px 0;
		font-size:120%;
		font-weight:normal;
	}
	
	#entetePanier p{
		margin:0;
		font-size:110%;
	}
	
	#entetePanier p span{
		font-weight:bold;
		color:#dff14e;
	}
	
	#entetePanier a{
		color:#fff;
		font-size:90%;
		text-decoration:none;
	}
	
	#entetePanier a:hover{
		color:#f6ffab;
	}
	
	#menu{
		height:14px;
		margin:15px 0 0 47px;
		padding:0;
		list-style:none;
	}
	
	#menu li{
		float:left;
		margin:0 57px 0 0;
	}
	
	#menu li.margePlus{
		float:left;
		margin:0 150px 0 0;
	}
	
	#menu li.presse{
		float:left;
		margin:0 0 0 0;
	}
	
	#menu li a{
		border-left:3px solid #fff;
		font-size:120%;
		color:#fff;
		padding:0 0 0 5px;
		text-decoration:none;
	}
	
	#menu li a:hover{
		border-left:3px solid #f6ffab;
		color:#f6ffab;
	}
	
	#menu li a.menuActif, #menu li a.menuActif:hover{
		border-left:3px solid #d6e84b;
		color:#d6e84b;
	}
	
	#menu li.presse a{
		border-left:0;
		font-size:120%;
		color:#fff;
		padding:0 0 0 12px;
		text-decoration:none;
		background-image:url(images/accueil-picto-newsletter.gif);
		background-repeat:no-repeat;
		background-position:0 2px;
	}
	
	#menu li.presse a:hover{
		border-left:0;
		color:#f6ffab;
		background-position:0 -13px;
	}
	
	#menu li.presse a.menuActif, #menu li.presse a.menuActif:hover{
		border-left:0;
		color:#d6e84b;
		background-position:0 -28px;
	}
	
	#pied{
		width:990px;
		margin:auto;
		padding:8px 0 10px 0;
		border-top:1px solid #0a0a0a;
		text-align:center;
		color:#fff;
	}
	
	#pied a{
		color:#fff;
		text-decoration:none;
	}
	
	#pied a:hover{
		color:#f6ffab;
		text-decoration:none;
	}
	
	#pied a.piedActif{
		color:#d6e84b;
	}
	
	#pied a.piedActif:hover{
		color:#d6e84b;
	}
	
	#globalAccueil{
		width:990px;
		height:580px;
		margin:auto;
		background-image:url(images/fond-page.jpg);
		background-repeat:no-repeat;
		position:relative;
	}
	
	#flashSucre{
		position:absolute;
		z-index:69;
		top:0;
		left:0;
	}
	
	#pageAccueil{
		position:absolute;
		z-index:97;
		top:0;
		left:0;
	}

	#accueilGauche{
		float:left;
		width:342px;
		height:361px;
		margin:0;
		position:relative;
	}
	
	#accueilGaucheProduit{
		position:absolute;
		top:130px;
		left:43px;
		z-index:30;
		width:164px;
		padding:6px 0 6px 0;
		background-color:#000;
		border:1px solid #abba3c;
		text-align:center;
	}
	
	#accueilGaucheProduit h2{
		margin:0 0 2px 0;
		padding:0 7px 0 7px;
		font-size:120%;
		color:#fff;
		font-weight:normal;
	}
	
	#accueilGaucheProduit a{
		text-decoration:none;
		color:#d6e84b;
		font-size:90%;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#accueilGaucheProduit a img{
		padding:0 0 2px 0;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#accueilGaucheProduit a:hover img{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#accueilGaucheFlash{
	}
	
	#accueilCentreFlash{
		float:left;
		width:300px;
		height:324px;
		padding:17px 0 0 0;
	}
	
	#accueilDroite{
		float:left;
		width:337px;
		height:361px;
	}
	
	#english{
		text-align:right;
		height:33px;
		padding:4px 0 0 0;
		margin:0 0 37px 0;
	}
	
	#english a{
		font-size:90%;
		color:#fff;
		text-decoration:none;
	}
	
	#english a:hover{
		color:#f6ffab;
	}
	
	#accueilDroiteFlash{
		margin:70px 0 15px 0;
	}
	
	#accueilDroite p{
		width:288px;
		margin:2px 0 10px 15px;
		font-size:120%;
		color:#fff;
	}
	
	#accueilDroite p a{
		color:#d6e84b;
		text-decoration:none;
	}
	
	#accueilDroite p a:hover{
		text-decoration:underline;
	}
	
	#accueilUnivers{
		float:left;
		display:block;
		width:115px;
		height:115px;
		margin:33px 0 0 0;
		padding:0 0 0 208px;
	}
	
	#accueilUnivers img, #accueilCollections img, #accueilRecettes img{
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#accueilUnivers:hover img, #accueilCollections:hover img, #accueilRecettes:hover img{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#accueilCollections{
		float:left;
		display:block;
		width:171px;
		height:204px;
		padding:0 0 0 79px;
	}
	
	h2.titreProduit a, h2.titreProduit a:hover{
		color: #fff;
		text-decoration: none;
	}
	
	#accueilRecettes{
		float:left;
		display:block;
		width:115px;
		height:115px;
		margin:33px 0 0 0;
		padding:0 0 0 79px;
	}
	
	#presseNewsletter{
		margin:0 0 0 25px;
	}
	
	#presse{
		float:left;
		display:block;
		width:42px;
		padding:0 0 0 12px;
		margin:0 20px 0 0;
		color:#fff;
		text-decoration:none;
		background-image:url(images/accueil-picto-newsletter.gif);
		background-repeat:no-repeat;
		background-position:0 1px;
	}
	
	#presse:hover{
		color:#f6ffab;
		background-position:0 -14px;
	}
	
	#englishVersion{
		float:left;
		display:block;
		width:100px;
		padding:0 0 0 12px;
		color:#fff;
		text-decoration:none;
		/*background-image:url(images/accueil-picto-newsletter.gif);
		background-repeat:no-repeat;
		background-position:0 1px;*/
	}
	
	#englishVersion:hover{
		color:#f6ffab;
		background-position:0 -14px;
	}
	
	#newsletter{
		float:left;
		display:block;
		width:147px;
		padding:0 0 0 12px;
		margin: 0 610px 0 0;
		color:#fff;
		text-decoration:none;
		background-image:url(images/accueil-picto-newsletter.gif);
		background-repeat:no-repeat;
		background-position:0 1px;
	}
	
	#newsletter:hover{
		color:#f6ffab;
		background-position:0 -14px;
	}

	#introVisuel,#introVisuelPDV{
		float:left;
		width:449px;
		height:181px;
		border-bottom:1px solid #0a0a0a;
	}
	
	#introVisuelPDV{
		width: 475px;
	}
	
	#introTexte,#introTextePDV{
		float:left;
		width:500px;
		height:180px;
		padding:1px 0 0 39px;
		border-bottom:1px solid #0a0a0a;
	}
	
	#introTexte a{
		color: #000;
		text-decoration: none;
	}
	
	#introTexte a:hover{
		text-decoration: underline;
	}
	
	#introTextePDV{
		width: 474px;
	}
	
	.introTexteSucre{
		background-color:#f6d563;
	}
	
	.introTexteUnivers{
		background-color:#dbdbdb;
	}
	
	.introTexteRecettes{
		background-color:#e3d3a0;
	}
	
	.introTextePDV{
		background-color:#d9e580;
	}
	
	#introTexte h1{
		margin:25px 0 11px 0;
	}
	
	#introTexte p{
		margin:0 20px 11px 0;
		font-size:110%;
		color:#0b0b0b;
	}
	
	#page{
		width:988px;
		margin:-1px 0 0 0;
		padding:0 0 100px 0;
		background-image:url(images/degrade-sous-menu.gif);
		background-repeat:repeat-y;
	}
	
	#gauche{
		float:left;
		width:214px;
		padding:21px 0 0 0;
	}
	
	#gauche h2{
		margin:0 0 14px 10px;
		font-size:110%;
		font-weight:bold;
		color:#fff;
	}
	
	.sousMenu{
		width:190px;
		margin:0 0 39px 0;
		padding:0 0 0 24px;
		list-style:none;
	}
	
	.sousMenu li{
		margin:0 0 17px 0;
	}
	
	.sousMenu li a{
		display:block;
		width:169px;
		padding:0 0 0 6px;
		border-left:3px solid #fff;
		color:#fff;
		font-size:110%;
		text-decoration:none;
	}
	
	.sousMenu li a:hover{
		border-left:3px solid #f6ffab;
		color:#f6ffab;
	}
	
	.sousMenu li a.sousMenuActif, .sousMenu li a.sousMenuActif:hover{
		border-left:3px solid #dff14e;
		color:#dff14e;
	}

	#contenu, #contenuListe{
		float:left;
		width:674px;
		padding:0 0 0 100px;
	}

	#pagePrecedente{
		display:block;
		width:142px;
		height:17px;
		margin:0 0 0 532px;
		padding:4px 0 0 0;
		background-color:#202020;
		color:#fff;
		text-decoration:none;
		text-align:center;
	}
	
	#pagePrecedente:hover{
		background-color:#232323;
		color:#f6ffab;
	}
	
	#contenu h1, #contenuListe h1{
		margin:33px 0 39px 0;
		font-size:250%;
		font-weight:normal;
		color:#dff14e;
	}
	
	#contenu p{
		margin:0 72px 11px 0;
		color:#b6b6b6;
		font-size:120%;
		line-height:140%;
	}
	
	#contenu a{
		color:#dff14e;
		text-decoration:none;
	}
	
	#contenu a:hover{
		text-decoration:underline;
	}
	
	.imageAdroite{
		float:right;
		margin:0 0 11px 31px;
	}
	
	.vignetteListeProduits{
		display:block;
		float:left;
		width:143px;
		height:143px;
		margin:0 34px 40px 0;
		text-align:center;
	}
	
	.vignetteListeProduits a{
		display:block;
		width:143px;
		height:143px;
		border:1px solid #000;
	}
	
	.vignetteListeProduits a:hover{
		border:1px solid #95a234;
	}
	
	.texteListeProduits{
		float:left;
		width:439px;
		margin:0 0 40px 0;
		padding:0;
	}
	
	.texteListeProduits h2{
		margin:10px 0 7px 0;
		color:#dedede;
		font-size:160%;
	}
	
	.texteListeProduits p{
		margin:0 0 11px 0;
		color:#b6b6b6;
		font-size:110%;
	}
	
	.prixListeProduits{
		float:left;
		padding:2px 10px 2px 10px;
		margin:0 27px 0 0;
		background-color:#171717;
		color:#d6e84b;
		font-size:180%;
		font-weight:bold;
	}
	
	.ajoutPanierListeProduits{
		float:left;
		display:block;
		width:125px;
		height:19px;
		margin:0 27px 0 0;
		padding:8px 0 0 27px;
		background-image:url(images/btn-ajout-panier.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.ajoutPanierListeProduits:hover, .savoirPlusListeProduits:hover{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	.savoirPlusListeProduits{
		float:left;
		display:block;
		width:83px;
		height:20px;
		margin:0 0 0 0;
		padding:8px 0 0 29px;
		background-image:url(images/btn-savoir-plus.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	
	#repere{
		position:absolute;
		z-index:99;
		right:0;
		bottom:0;
		width:1px;
		height:1px;
	}
	
	#masque{
		position:absolute;
		display:none;
		background-color:#000;
		z-index:80;
		top:0;
		left:0;
		width:1px;
		height:1px;
		filter:alpha(opacity=85); 
        -moz-opacity:0.85; 
        opacity:0.85;
	}
	
	#fenetreModale{
		width:376px;
		height:255px;
		position:fixed;
		z-index:90;
		display:none;
		left:0;
		top:0;
		background-color:#000;
		border:1px solid #666;
	}
	
	#fermerFenetre{
		display:block;
		width:15px;
		height:15px;
		text-align:center;
		text-decoration:none;
		font-size:130%;
		color:#666;
		border:1px solid #666;
		margin:2px 0 0 357px;
		background-color:#000;
	}
	
	#fermerFenetre:hover{
		background-color:#111;
		color:#eee;
		border:1px solid #eee;
	}
	
	#fenetreModale p{
		margin:16px 0 27px 0;
		padding:0 0 5px 0;
		text-align:center;
		font-size:130%;
		color:#fefefe;
		border-bottom:1px solid #666;
	}
	
	#fenetreVignette{
		float:left;
		/*width:76px;*/
		width:65px;
		margin:0 28px 0 0;
		padding:0 0 0 27px;
		text-align:center;
	}
	
	#fenetreInfos{
		float:left;
		width:225px;
		margin:10px 0 0 0;
	}
	
	#fenetreInfos h2{
		margin:0 0 14px 0;
		color:#dedede;
		font-size:160%;
	}
	
	#fenetrePrix{
		float:left;
		padding:2px 6px 3px 6px;
		margin:0 27px 0 0;
		background-color:#171717;
		color:#d6e84b;
		font-size:120%;
		font-weight:bold;
	}
	
	#fenetreQuantite{
		float:left;
		margin:2px 6px 0 0;
		color:#dedede;
	}
	
	#fenetreMoins, #fenetrePlus{
		float:left;
		width:14px;
		padding:2px 0 3px 0;
		margin:0 1px 0 0;
		background-color:#171717;
		text-align:center;
		color:#5c5c5c;
		font-size:120%;
		text-decoration:none;
		font-weight:bold;
	}
	
	#fenetreMoins:hover, #fenetrePlus:hover{
		background-color:#222;
	}
	
	#fenetreChamp{
		float:left;
		width:26px;
		margin:0 1px 0 0;
	}
	
	#fenetreChamp input{
		float:left;
		width:24px;
		padding:2px 0 2px 0;
		border:1px solid #171717;
		background-color:#dedede;
		font-size:110%;
		color:#010101;
		text-align:center;
	}
	
	#poursuivreAchats{
		display:block;
		float:left;
		width:128px;
		height:14px;
		margin:33px 35px 0 0;
		padding:2px 0 0 30px;
		border-left:16px solid #000;
		background-image:url(images/btn-poursuivre-achats.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.ajoutPanierListeProduits2{
		float:left;
		display:block;
		width:125px;
		height:19px;
		margin:26px 0 0 0;
		padding:8px 0 0 27px;
		background-image:url(images/btn-ajout-panier.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#poursuivreAchats:hover, .ajoutPanierListeProduits2:hover{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#page2{
		width:988px;
		margin:-1px 0 0 0;
		padding:0 0 100px 0;
	}
	
	#pagePrecedente2{
		display:block;
		width:142px;
		height:17px;
		margin:0 0 0 846px;
		padding:4px 0 0 0;
		background-color:#232323;
		color:#fff;
		text-decoration:none;
		text-align:center;
	}
	
	#pagePrecedente2:hover{
		background-color:#202020;
		color:#f6ffab;
	}
	
	#ficheVisuel{
		float:left;
		width:230px;
		padding:33px 0 0 73px;
	}
	
	#ficheVignettes{
		float:left;
		width:67px;
		margin:33px 0 0 0;
		padding:0 0 0 46px;
		list-style:none;
	}
	
	#ficheVignettes li{
		margin:0 0 3px 0;
	}
	
	#ficheVignettes li a{
		display:block;
		width:65px;
		height:65px;
		border:1px solid #000;
		text-decoration:none;
	}
	
	#ficheVignettes li a:hover{
		border:1px solid #d6e84b;
	}
	
	#ficheTexte{
		float:left;
		width:480px;
		margin:33px 0 0 0;
		padding:0 0 0 66px;
		color:#b6b6b6;
	}
	
	#ficheTexte h1{
		margin:0 0 17px 0;
		font-size:250%;
		font-weight:normal;
		color:#dff14e;
	}
	
	#ficheTexte h2{
		margin:0 0 11px 0;
		color:#dedede;
		font-size:160%;
	}
	
	#nonDispo{
		width:168px;
		margin:0 0 14px 0;
		padding:6px 8px 6px 8px;
		background-color:#171717;
		color:#dff14e;
		line-height:150%;
	}
	
	#nonDispo a{
		font-size:90%;
		color:#fff;
		text-decoration:none;
	}
	
	#nonDispo a:hover{
		text-decoration:underline;
	}
	
	#ficheTexte h3{
		margin:0 0 2px 0;
		color:#c0c0c0;
		font-size:110%;
	}
	
	#ficheTexte p{
		margin:0 0 6px 0;
		font-size:110%;
	}
	
	#ficheTexte p span{
		color:#fff;
	}
	
	.prixFicheProduit{
		float:left;
		padding:2px 10px 2px 10px;
		margin:18px 27px 0 0;
		background-color:#171717;
		color:#d6e84b;
		font-size:180%;
		font-weight:bold;
	}
	
	.ajoutPanierFicheProduit{
		float:left;
		display:block;
		width:125px;
		height:19px;
		margin:18px 27px 0 0;
		padding:8px 0 0 27px;
		background-image:url(images/btn-ajout-panier.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.ajoutPanierFicheProduit:hover, .recettesFiche:hover{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	.recettesFiche{
		float:left;
		display:block;
		width:75px;
		height:18px;
		margin:22px 0 0 0;
		padding:4px 0 0 32px;
		background-image:url(images/btn-recettes.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.recetteListe{
		float:left;
		width:160px;
		margin:0 67px 54px 0;
	}
	
	.recetteListe2{
		float:left;
		width:160px;
		margin:0 0 54px 0;
	}
	
	.recetteListe h2, .recetteListe2 h2{
		margin:3px 0 0 0;
		padding:0;
		font-size:120%;
		color:#fff;
		font-weight:normal;
		text-align:center;
	}
	
	.recetteListe h2 a, .recetteListe2 h2 a{
		color:#fff;
		text-decoration:none;
	}
	
	.recetteListe h2 a:hover, .recetteListe2 h2 a:hover{
		color:#f6ffab;
	}
	
	.recetteListe a img, .recetteListe2 a img{
		display:block;
		width:160px;
		height:97px;
		border:1px solid #888;
	}
	
	.recetteListe a:hover img, .recetteListe2 a:hover img{
		border:1px solid #95a234;
	}
	
	.recetteListe a img, .recetteListe2 a img{
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	.recetteListe a:hover img, .recetteListe2 a:hover img{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#recetteVignetteProduit{
		float:left;
		/*width:71px;*/
		width:65px;
		margin:20px 30px 0 0;
	}
	
	#recetteVignetteProduit a img{
		display:block;
		/*width:71px;
		height:71px;*/
		width:65px;
		height:65px;
		border:1px solid #000;
		filter:alpha(opacity=100);
        -moz-opacity:1; 
        opacity:1;
	}
	
	#recetteVignetteProduit a:hover img{
		border:1px solid #95a234;
	}	
	
	#contenuListe h1#titreVignetteRecette{
		margin:0 0 15px 0;
		font-size:200%;
		font-weight:normal;
		color:#dff14e;
	}
	
	#contenuListe h1#titreVignetteRecette a, #contenuListe h1#titreVignetteRecette a:hover{
		color:#dff14e;
		text-decoration: none;
	}
	
	#recetteVignetteProduitTexte{
		float:left;
		width:400px;
		margin:20px 0 22px 0;
	}
	
	.ajoutPanierFicheProduit2{
		display:block;
		width:125px;
		height:19px;
		margin:0 27px 0 0;
		padding:8px 0 0 27px;
		background-image:url(images/btn-ajout-panier.gif);
		background-repeat:no-repeat;
		font-size:90%;
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.ajoutPanierFicheProduit2:hover{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#imprimerEnvoyer{
		padding:0 0 0 345px;
	}

	#imprimerRecette{
		display:block;
		width:146px;
		height:12px;
		float:left;
		margin:29px 42px 0 0;
		padding:0 0 0 20px;
		background-image:url(images/picto-imprimer.gif);
		background-repeat:no-repeat;
		background-position:0 2px;
		color:#dadada;
		text-decoration:none;
	}
	
	#imprimerRecette:hover, #envoyerAmi:hover{
		color:#f6ffab;
	}
	
	#envoyerAmi{
		float:left;
		margin:29px 0 0 0;
		padding:0 0 0 20px;
		background-image:url(images/picto-envoyer.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		color:#dadada;
		text-decoration:none;
	}
	
	#recetteTexte{
		float:left;
		width:304px;
		margin:12px 20px 0 0;
	}
	
	#recetteTexte h2{
		margin:0;
		font-size:140%;
		font-weight:bold;
		color:#dadada;
	}
	
	#recetteTexte p#nbPersonnes{
		margin:0 0 16px 0;
		font-style:italic;
		font-size:120%;
		color:#dadada;
	}
	
	#recetteTexte a{
		color:#dff14e;
		text-decoration:none;
	}

	#recetteTexte p{
		margin:0 0 11px 0;
		font-size:120%;
		color:#b6b6b6;
		text-align:justify;
	}
	
	#recetteTexte p span{
		color:#d6e84b;
	}
	
	#recetteVisuel{
		float:left;
		width:350px;
		margin:12px 0 0 0;
	}
	
	#recetteVisuel p{
		margin:0 0 8px 0;
		font-size:110%;
		color:#dadada;
		font-style:italic;
	}

	#cheminCommande{
		width:988px;
		height:116px;
		background-image:url(images/fond-chemin-commande.gif);
		background-repeat:repeat-x;
		margin:0;
		padding:65px 0 0 0;
		list-style:none;
	}
	
	#cheminCommande li{
		float:left;
		margin:0 10px 0 0;
		padding:0 0 0 34px;
	}
	
	#pagePanier{
		margin:33px 0 0 137px;
	}
	
	#pagePanier h1{
		margin:0 0 24px 0;
		font-size:250%;
		font-weight:normal;
		color:#dff14e;
	}
	
	#pagePanier h1.modePaiement{
		margin:45px 0 24px 0;
		font-size:250%;
		font-weight:normal;
		color:#dff14e;
	}
	
	#panier{
		width:711px;
	}
	
	#panierEntete1{
		width:81px;
		padding:6px 0 3px 0;
		background-color:#222;
		color:#dadada;
		font-size:120%;
		font-weight:normal;
		text-align:center;
		border-right:2px solid #000;
	}
	
	#panierEntete2{
		width:253px;
		padding:6px 0 3px 0;
		background-color:#222;
		color:#dadada;
		font-size:120%;
		font-weight:normal;
		text-align:center;
		border-right:2px solid #000;
	}
	
	#panierEntete3{
		width:113px;
		padding:6px 0 3px 0;
		background-color:#222;
		color:#dadada;
		font-size:120%;
		font-weight:normal;
		text-align:center;
		border-right:2px solid #000;
	}
	
	#panierEntete4{
		width:119px;
		padding:6px 0 3px 0;
		background-color:#222;
		color:#dadada;
		font-size:120%;
		font-weight:normal;
		text-align:center;
		border-right:2px solid #000;
	}
	
	#panierEntete5{
		width:137px;
		padding:6px 0 3px 0;
		background-color:#222;
		color:#dadada;
		font-size:120%;
		font-weight:normal;
		text-align:center;
		border-right:2px solid #000;
	}
	
	.liseret{
		border-bottom:1px solid #222;
	}
	
	.panierCellule1{
		width:81px;
		padding:5px 0 5px 0;
		text-align:center;
	}
	
	.panierCellule1 a{
		border:1px solid #000;
	}
	
	.panierCellule1 a:hover{
		border:1px solid #95a234;
	}
	
	.panierCellule2{
		width:223px;
		padding:5px 15px 5px 15px;
		color:#dedede;
		font-size:110%;
	}
	
	.panierCellule3{
		width:77px;
		padding:5px 21px 5px 15px;
		color:#dedede;
		font-size:110%;
		text-align:right;
	}
	
	.panierCellule4{
		width:119px;
		padding:5px 0 5px 0;
		color:#dedede;
		font-size:110%;
		text-align:center;
	}
	
	.panierCellule4 input{
		width:30px;
		font-family:verdana;
		font-size:11px;
		color:#000;
		text-align:center;
		border:1px solid #d3d3d3;
		background-color:#fff;
	}
	
	.panierCellule4 a img{
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	.panierCellule4 a:hover img{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	.panierCellule5{
		width:98px;
		padding:5px 39px 5px 0;
		color:#dedede;
		font-size:110%;
		font-weight:bold;
		text-align:right;
	}
	
	.panierCellule1b{
		width:551px;
		padding:5px 21px 5px 0;
		border-right:2px solid #000;
		border-bottom:2px solid #000;
		background-color:#222;
		font-size:110%;
		color:#dedede;
		text-align:right;
	}
	
	.panierCellule1b span{
		color:#d6e84b;
	}
	
	.panierCellule2b{
		width:98px;
		padding:5px 39px 5px 0;
		border-right:2px solid #000;
		border-bottom:2px solid #000;
		background-color:#222;
		font-size:110%;
		color:#dedede;
		text-align:right;
	}
	
	.panierCellule2b span{
		color:#d6e84b;
		font-weight:bold;
		font-size:110%;
	}
	
	#panierBtn{
		margin:0 0 0 181px;
	}
	
	#panierPousuivreAchats{
		float:left;
		display:block;
		width:136px;
		height:23px;
		margin:57px 12px 0 0;
		padding:10px 0 0 28px;
		font-size:110%;
		color:#fff;
		text-decoration:none;
		background-image:url(images/btn-poursuivre-achats.gif);
		background-repeat:no-repeat;
		background-position:0 center;
		background-color:#171717;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#panierPousuivreAchats:hover, #panierSauvegarderPanier:hover, #panierValider:hover{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
		color:#d6e84b;
	}
	
	#panierSauvegarderPanier{
		float:left;
		display:block;
		width:152px;
		height:23px;
		margin:57px 12px 0 0;
		padding:10px 0 0 32px;
		font-size:110%;
		color:#fff;
		text-decoration:none;
		background-image:url(images/panier-sauvegarder.gif);
		background-repeat:no-repeat;
		background-position:0 center;
		background-color:#171717;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#panierValider{
		float:left;
		display:block;
		width:123px;
		height:27px;
		margin:48px 12px 0 0;
		padding:15px 0 0 33px;
		font-size:110%;
		color:#fff;
		text-decoration:none;
		background-image:url(images/panier-valider.gif);
		background-repeat:no-repeat;
		background-position:2px 3px;
		background-color:#171717;
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#pageIdentification{
		padding:33px 0 0 168px;
	}
	
	#nouveauClient{
		float:left;
		width:301px;
		margin:0 55px 0 0;
	}
	
	#nouveauClient h2, #dejaClient h2{
		margin:0 0 14px 0;
		font-size:180%;
		font-weight:normal;
		color:#dff14e;
		text-align:center;
	}
	
	#nouveauClientFormulaire{
		width:272px;
		padding:9px 0 16px 29px;
		background-color:#171717;
	}
	
	#nouveauClientFormulaire h3{
		margin:0;
		font-size:120%;
		font-weight:normal;
		color:#fff;
	}
	
	#nouveauClientFormulaire p{
		margin:0 0 20px 0;
		color:#fff;
	}
	
	.inscriptionlabel{
		float:left;
		width:87px;
		padding:3px 0 0 0;
		font-size:110%;
		color:#fbfbfb;
	}
	
	.inscriptionChamp{
		float:left;
		width:154px;
		margin:0 0 4px 0;
	}
	
	.inscriptionChampEmail{
		float:left;
		width:226px;
		margin:0 0 4px 0;
	}
	
	.inscriptionChamp input, .inscriptionChamp textarea, .inscriptionChamp select, .inscriptionChamp2 input{
		font-family:verdana;
		font-size:11px;
		color:#000;
	}
	
	.inscriptionChamp input, .inscriptionChamp textarea, .inscriptionChamp2 input, .inscriptionChampEmail input{
		border:1px solid #808080;
		background-color:#fff;
		padding:2px;
		width:148px;
	}
	
	.inscriptionChamp input.grandChamp, .inscriptionChampEmail input.grandChamp{
		width:220px;
	}
	
	.inscriptionChamp input.petitChamp{
		width:42px;
	}
	
	.inscriptionChamp input.petitChamp2{
		width:20px;
	}
	
	.inscriptionChamp textarea{
		height:26px;
	}
	
	.inscriptionChamp select{
		padding:2px;
		width:148px;
	}
	
	.inscriptionlabel2{
		margin:8px 0 1px 0;
		font-size:110%;
		color:#fbfbfb;
	}
	
	#nouveauClientFormulaire p.inscriptionAide{
		margin:7px 0 0 0;
		color:#d0e149;
		font-style:italic;
	}
	
	#validerInscription, #validerIdentification{
		margin:21px 12px 0 114px;
	}
	
	#dejaClient{
		float:left;
		width:301px;
	}
	
	#dejaClientFormulaire{
		width:272px;
		padding:9px 0 16px 29px;
		background-color:#171717;
	}
	
	#oubliMdp{
		margin:10px 0 0 0;
	}
	
	#oubliMdp a{
		color:#d0e149;
		font-size:110%;
		text-decoration:none;
	}
	
	#oubliMdp a:hover{
		text-decoration:underline;
	}
	
	#messageOubliMdp{
		margin:0 0 10px 0;
		color:#fff;
	}
	
	#okIdentification{
		float:left;
		width:40px;
		padding:0 0 0 10px;
	}
	
	#adresseLivraison{
		float:left;
		width:321px;
		margin:-8px 67px 0 0;
	}
	
	#adresseFacturation{
		float:left;
		width:321px;
		margin:-8px 0 0 0;
	}
	
	#adresseLivraison h2, #adresseFacturation h2, .titreModifLivraison{
		margin:0 0 14px 0;
		font-size:180%;
		color:#fff;
		text-align:center;
		font-weight:normal;
	}
	
	.adresseTexte{
		width:293px;
		height:160px;
		margin:0 0 45px 0;
		padding:16px 0 0 28px;
		background-color:#171717;
		color:#fff;
		font-size:120%;
	}
	
	.adresseTexte p{
		margin:0 0 25px 0;
	}
	
	.adresseTexte p a{
		font-size:90%;
		color:#d0e149;
		text-decoration:none;
	}
	
	.adresseTexte p a:hover{
		text-decoration:underline;
	}
	
	#modifierLivraison{
		margin:15px 0 0 110px;
	}
	
	.opacite{
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	.transparence{
		filter:alpha(opacity=75); 
        -moz-opacity:0.75; 
        opacity:0.75;
	}
	
	#modePaiement{
		width:490px;
		padding:22px 0 32px 29px;
		background-color:#222;
	}
	
	#cgv{
		margin:0;
		font-size:120%;
		color:#fff;
	}
	
	#cgv a{
		color:#dff14e;
		text-decoration:none;
	}
	
	#cgv a:hover{
		text-decoration:underline;
	}
	
	#pictoPaiementSecurise{
		float:left;
		width:71px;
		height:58px;
		background-color:#aec735;
		margin:30px 40px 0 0;
		padding:4px 0 0 0;
		text-align:center;
		font-weight:bold;
		color:#fff;
		background-image:url(images/picto-paiement-securise.gif);
		background-repeat:no-repeat;
		background-position:center 33px;
	}
	
	#modesPaiement{
		float:left;
		width:370px;
		margin:27px 0 0 0;
	}
	
	#paiementCbIntitule{
		float:left;
		width:243px;
		color:#e9e9e9;
		font-size:110%;
		padding:0 0 0 2px;
		margin:3px 0 0 0;
	}
	
	#paiementCbIntitule img{
		margin:0 8px 0 0;
	}
	
	#paiementCb, #paiementCheque, #paiementPaypal{
		margin:0 0 8px 0;
		height:31px;
	}
	
	#visa a, #mastercard a{
		float:left;
		display:block;
		width:45px;
		height:27px;
		margin:0 8px 0 0;
		border:2px solid #222;
	}
	
	#paiementCheque a img, #paiementPaypal a img, #paiementCb a img{
		margin:0 6px 0 0;
		border:2px solid #222;
	}
	
	#visa a:hover,  #mastercard a:hover, #paiementCheque a:hover img, #paiementPaypal a:hover img, #paiementCb a:hover img{
		border:2px solid #aec735;
	}

	#paiementCheque a, #paiementPaypal a, #paiementCb a{
		display:block;
		width:172px;
		color:#e9e9e9;
		text-decoration:none;
		font-size:110%;
	}
	
	#paiementCb a{
		width: 235px;
	}
	
	#paiementCb a:hover, #paiementCheque a:hover, #paiementPaypal a:hover{
		color:#aec735;
	}
	
	#confirmationContenu{
		width:651px;
		margin:0 0 45px 0;
		padding:22px 29px 20px 29px;
		background-color:#222;
		color:#e9e9e9;
		font-size:110%;
	}
	
	#confirmationContenu p{
		margin:0 0 12px 0;
	}
	
	#confirmationContenu span{
		color:#aec735;
	}
	
	#fraisPortOfferts{
		margin:5px 0 0 0;
		font-size:130%;
		color:#dff14e;
	}
		
	#imprimerCommande{
		display:block;
		width:146px;
		height:12px;
		float:left;
		margin:0 42px 10px 0;
		padding:0 0 0 20px;
		background-image:url(images/picto-imprimer.gif);
		background-repeat:no-repeat;
		background-position:0 2px;
		color:#dadada;
		text-decoration:none;
	}
	
	#imprimerCommande:hover{
		color:#f6ffab;
	}	
		
/* les ppints de ventes  */
	#nosPDV{
		float:left;
		margin: 0;
		padding:0;
		width:988px;
	}
	
	#pagePrecedente{
		margin:0 0 0 845px;
	}
	
	#cartePDV{
		float: left;
		margin-top: -23px;
		width: 488px;
	}
	
	#adressesPDV{
		float: left;
		margin-top: -23px;
		width: 407px;
	}
	
	#adressesPDV h2{
		color: #dff14e;
		font-size: 200%;
		font-weight: normal;
		margin-top: 20px;
	}
	
	#adressesPDV .vendeur{
		background: #171717;
		color: #c0c0c0;
		font-size: 110%;
		margin-top: 15px;
		padding: 5px;
		width: 397px;
	}
	
	#adressesPDV .vendeur a{
		color: #d6e84b;
		text-decoration: none;
	}
	
	#adressesPDV .vendeur a:hover{
		text-decoration: underline;
	}
	
	#PDVform select, #PDVform input{
		display: inline;
		float: left;
		margin-right: 10px;
	}
	/* les ppints de ventes  */