/* GLOBAL */
	* { outline:none; }
	html { min-height:100%; height:auto; overflow-x:auto; overflow-y:scroll; background:#252525; }
	body { height:auto; width:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; text-align:left; }
	table th, tr, td { font-family:Arial,Helvetica,sans-serif; vertical-align:top; margin:0; padding:0; }
	table { border-collapse:collapse; margin:0; table-layout:auto; font-size:1em }
	img { border:0 none; margin:0; padding:0; }
	ul { padding:0 0 0 0; margin:0 0 0 0  }
	li { padding:0 0 0 0; margin:0 0 0 0; list-style:none; display:block  }
	p { padding:0; margin:0; text-align:left; }

/* LIENS GENERIQUES */
	a { color:#b6dc2e; font-size:1em; text-decoration:none; }
	a img { border:none; vertical-align:middle; }
	a:hover { color:#b6dc2e; font-size:1em; text-decoration:underline; }
	a.On { color:#b6dc2e; font-size:1em; text-decoration:underline;  }
	a.On:hover { color:#b6dc2e; font-size:1em; text-decoration:underline; }
	.boutonRetour { padding:0 0 10px 0; }
	.boutonRetour a { font-size:14px; color:#FFF; }

/* CONTENEUR */
	#conteneur { width:990px; margin:0 auto 20px auto; background:#252525; position:relative; z-index:2; top:45px; }
	#conteneurPrincipalPortail { width:990px; margin:0 auto 20px auto; position:relative; z-index:2; top:65px; }
	#conteneurPrincipalPortail #conteneur { width:auto; margin:0; background:none; position:relative; z-index:2; top:auto; }
	#flashFond { position:absolute; top:0; left:0; z-index:1; width:100%; }
	#colGauche { width:205px; float:left; margin:0; z-index:3; }
	#colCentre { width:785px; float:left; z-index:2; }
	#colCentre2 { width:755px; float:left; z-index:2; padding:15px 0 0 0; }
	#colDroite { width:235px; float:left; padding:15px 0 0 0; margin:0; z-index:3; }
	#colAllCentre { width:990px; margin:0 0 -20px 0; padding:0; position:relative; z-index:2; }
	#conteneurPrincipalPortail #colAllCentre { background:#2a2a2a; padding:45px 35px 20px 35px; width:auto; }
	.navigation { background:#161616; margin:0 0 0 0; height:45px; width:990px; }
	.navigation strong { font-weight:normal; }
	.navigation .chemin { padding:10px 10px 10px 0px; vertical-align:middle; font-size:11px; }
	.navigation span { display:inline-block; padding:0 10px 0 10px; }
	.navigation a, .navigation a:hover { color:#FFF; }


/* MISE EN FORME */
	h1, .h1 { font-size:22px; font-weight:normal; padding:0 0 10px 0; margin:0; text-shadow:1px 2px 3px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3); zoom:1; }
	h2, .h2 { font-size:18px; color:#FFF; font-weight:normal; padding:0 0 15px 0; margin:0; text-shadow:1px 2px 2px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); zoom:1; }
	h3, .h3 { font-size:14px; color:#FFF; font-weight:normal; padding:0 0 5px 0; margin:0; }
	h3 span, .h3 span { color:#FFF; }
	h4, .h4 { font-size:12px; font-weight:bold; color:#9c0; margin:0; padding:0 0 5px 0; }
	#conteneurPrincipalPortail h1, #conteneurPrincipalPortail .h1 { font-size:22px; font-weight:normal; padding:0 0 10px 0; margin:0; text-shadow:1px 2px 3px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3); zoom:1; }
	#conteneurPrincipalPortail #logo h1, #conteneurPrincipalPortail #logo .h1 { text-shadow:none; filter:none; zoom:1; }
	#conteneurPrincipalPortail h2, #conteneurPrincipalPortail .h2 { font-size:22px; color:#FFF; font-weight:normal; padding:0 0 10px 0; margin:0; text-shadow:1px 2px 2px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); zoom:1; }
	#conteneurPrincipalPortail h3, #conteneurPrincipalPortail .h3 { font-size:18px; color:#FFF; font-weight:normal; padding:0 0 15px 0; margin:0; text-shadow:1px 2px 2px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); zoom:1; }
	#conteneurPrincipalPortail h3.mt30, #conteneurPrincipalPortail .h3.mt30 { font-size:18px; color:#FFF; font-weight:normal; padding:0 0 15px 0; margin:30px 0 0 0; text-shadow:1px 2px 2px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); zoom:1; }
	#conteneurPrincipalPortail h3 span, #conteneurPrincipalPortail .h3 span { color:#FFF; }
	#conteneurPrincipalPortail h4, #conteneurPrincipalPortail .h4 { font-size:14px; color:#FFF; font-weight:normal; padding:0 0 5px 0; margin:0; }
	#conteneurPrincipalPortail h5, #conteneurPrincipalPortail .h5 { font-size:12px; font-weight:bold; color:#9c0; margin:0; padding:0 0 5px 0; }
	.hr { background:url(../image/contenu/separateur_horizontal_offres.gif) repeat-x; height:2px; line-height:2px; clear:both; margin:5px 12px 15px 12px; padding:0; }
	#conteneurPrincipalPortail .hr { background:url(../image/contenu/separateur_horizontal_portail.gif) repeat-x; margin:25px 0 25px 0; }
	#conteneurPrincipalPortail .bloc2Col .hr { background:url(../image/contenu/separateur_horizontal_portail.gif) repeat-x; margin:15px 0 15px 0; }
	.obligatoire { color:#cf1c1d; }
	.titrePublication {padding : 20px 0 0 25px; }
	#colAllCentre .titrePublication {padding : 10px; }

	.petiteTaille { font-size:10px; color:#FFF;  }
	.petiteTaille2 { font-size:10px; color:#000;  }
	.listeProduit .prix .petiteTaille2 { color:#000; padding:0; margin:0; border:none;  }
	.grandeTaille { font-size:14px; }
	#conteneurPrincipal .colorFFF, #conteneurPrincipal .colorFFF a { color:#FFF; font-style:normal; }
	#conteneurPrincipal .colorCCC { color:#CCC; }
	.fondColonne { color:#FFF; }
	.encartMarketing { padding:0; margin:-10px 0 0 -25px;}
	.encartHome { padding:0; }
	.encartHome .imgHome1, .encartHome .imgHome2 { float:left; width:50%; }
	.bloc2Col {min-width:100%;}
	.bloc2Col .gauche { width:49%; float:left; }
	.bloc2Col .droite { width:49%; float:right; }
	.separateurDroit { background:url(../image/contenu/separateur_vertical.gif) top right repeat-y; }
	.separateurGauche { background:url(../image/contenu/separateur_vertical.gif) top left repeat-y; }
	.separateur { background:url(../image/contenu/separateur_vertical.gif) top center repeat-y; }
	#conteneurPrincipalPortail .bloc2Col .gauche { width:425px; padding:0 35px 2px 0; position:relative; z-index:2; }
	#conteneurPrincipalPortail .bloc2Col .droite { width:425px; padding:0 0 2px 35px; position:relative; }
	#conteneurPrincipalPortail .separateur { background:url(../image/contenu/separateur_vertical.gif) 458px top repeat-y; }
	#conteneurPrincipalPortail .encartMarketing { padding:0; margin:0 0 0 -35px;}

	.bloc3Col .gauche { width:45%; float:left; background:#161616; padding:5px; }
	.bloc3Col .milieu { width:45%; float:right; background:#161616; padding:5px; margin:0 0 0 17px; }
	.bloc3Col h3 { color:#FFF; font-weight:bold; }

/* VTIP */
	p#vtip { display:none; position:absolute; cursor:pointer; margin-top:25px; text-align:left; width:195px; max-width:195px; text-align:center; font-size:12px; color:#000; z-index:9999 }
	p#vtip span { background:url(../image/contenu/vtip.png) top no-repeat; padding:5px 5px 0 5px; display:block; }
	p#vtip .imgBas { background:url(../image/contenu/vtip.png) bottom no-repeat; height:5px; padding:0; }

/* POPIN */
	.popin { position:fixed; z-index:100; top:25%; }
	.popin .overflow { height:200px; overflow-y:scroll; overflow-x:hidden; scrollbar-face-color: #99cc00; scrollbar-shadow-color: #99cc00; scrollbar-highlight-color: #99cc00; scrollbar-3dlight-color: #99cc00; scrollbar-darkshadow-color: #414141; scrollbar-track-color: #414141; scrollbar-arrow-color: #FFF; }
	*+html .popin .overflow { height:200px; overflow-y:scroll; overflow-x:hidden; padding:0 15px 0 0; }
	.taille500 { width:500px; margin:0 0 0 -250px; left:50%; }
	.taille500 .popinHaut { height:5px; background:url(../image/contenu/fond_popin_500.png) 0 0 no-repeat; }
	.taille500 .popinCentre { background:url(../image/contenu/fond_popin_500.png) -500px 0 repeat-y; padding:0 5px 0 5px; }
	.taille500 .popinBas { height:5px; background:url(../image/contenu/fond_popin_500.png) -1000px 0 no-repeat; }

	.taille775 { width:775px; margin:0 0 0 -387px; left:50% }
	.taille775 .popinHaut { height:5px; background:url(../image/contenu/fond_popin_775.png) 0 0 no-repeat; }
	.taille775 .popinCentre { background:url(../image/contenu/fond_popin_775.png) -775px 0 repeat-y; padding:0 5px 0 5px; }
	.taille775 .popinBas { height:5px; background:url(../image/contenu/fond_popin_775.png) -1550px 0 no-repeat; }

	.popin .prix, .popin .prix span { background:none; color:#FFF; border:none; }
	.fondPopin { background:url(../image/pix_black_opacity_50.png) repeat; position:fixed; top:0; left:0; width:100%; height:5000px; z-index:90; }
	.fondPopin img { display:none; }
        * html .fondPopin { background-image:none; background-color:#000; repeat; filter : alpha(opacity=50); opacity : 0.5; position:absolute; }
	.titrePopin { font-size:16px; padding:5px 8px 5px 8px; background:#e2001a; position:relative; }
	.titrePopin a { font-size:12px; color:#FFF; font-weight:bold; position:absolute; right:8px; top:8px; background:url(../image/bouton/fermer_15x15.png) right no-repeat; padding:0 18px 0 0; }
	.titrePopin a:hover { text-decoration:underline; }
	.messagePopin { padding:15px; }
	#messagePopinCallBack { padding:15px 5px 15px 5px; }
	.encartPopin { padding:10px; background:#666; }

/* FORMULAIRE */
	input {  padding:3px 2px 3px 2px; background:#FFF; border:none; vertical-align:middle; }
	input[type=radio], input[type=checkbox] { margin:0 5px 0 0; vertical-align:bottom; padding:0; height:auto; border:none; background:none; cursor:pointer; }
	input[type=image] { margin:0; padding:0; vertical-align:middle; height:auto; }
	label { cursor:pointer; }
	button { background:#e2001a; padding:2px; margin:0; color:#FFF; border:none; font-size:11px; }
	select { font-size:11px; margin:0; padding:3px 2px 3px 2px; border:none; vertical-align:middle; }

	.tdOn td { background:#333; }

	.fondColonne .titre { font-size:18px; line-height:18px; height:38px; width:185px; display:table-cell; vertical-align:middle; background:#161616; padding:0 10px 15px 10px;  }
	* +html .fondColonne .titre { height:auto; }
	.fondColonne .titre h3 { font-size:18px; line-height:18px; padding:0;  }
	.fondColonne .erreur { margin:10px 0px 5px;  }
	.filtreNiveau1 { background:#161616; padding:0 10px 15px 10px;  }
	* +html .filtreNiveau1 { margin:-20px 0 0 0; }
	.filtreNiveau1 .titre { padding:0 0 5px 0; font-size:12px; font-weight:bold; line-height:normal; height:auto; display:block; vertical-align:top; width:auto; }
	.filtreNiveau2 { padding:0 0 5px 0; }
	*+html .filtreNiveau2 { width:200px; }
	*+html .filtreNiveau2 select { width:185px; }
	.filtreNiveau3 { padding:0 0 10px 0; font-size:11px; display:none;}
	.filtreNiveau3 div { padding:2px 0 0 20px; }

	.listeTri { float:left; width:220px; padding:10px 0 0 10px; }
	.listeTri select { width:150px; font-size:11px; margin:0 0 0 5px; }
	.listeTri #produit_tri { margin:0 0 2px 11px; }
	*+html .listeTri form { margin:0; padding:0; }

	.nbResultat { width:370px; float:left; text-align:center; padding:10px 0 0 0; }
	*+html .nbResultat {padding:0;}
	.nbResultat span { display:inline-block; padding:0 10px 0 10px; }
	.nbResultat select { width:40px; font-size:11px; margin:0 0 0 5px; }
	.nbResultat .nbResultatListe { display:inline-block; padding:0; color:#FFF; }

	.pagination { float:right; width:140px; padding:10px 15px 0 0; text-align:right; font-weight:bold; font-style:italic; color:#CCC; font-size:13px; }
	*+html .pagination { padding:10px 15px 5px 0; }
	.pagination a { color:#CCC; }
	.pagination a.On, .pagination a:hover { color:#FFF; text-decoration:none; }

	.selectionVille { margin:10px 0 0 0; }
	.selectionVille strong { display:block; margin:0 0 5px 0; }
	.selectionVille input { width:70px; margin:0 5px 0 0; }
	.selectionVille select { width:200px; margin:0 5px 0 0; }
	.selectionVille form { margin:-3px 0 0 0; }


/* FILTRE CURSEUR */
	.valeurFiltre { color:#CCC; padding:5px 0 0 3px; text-align:left; position:relative; }
	.valeurFiltre span { position:absolute; right:10px; text-align:right; }
	.ui-slider { position:relative; text-align:left; width:90%; height:7px; margin:18px 0 0 0px; }
	.ui-slider .ui-slider-handle { position:absolute; top:-10px; z-index:2; color:#b6dc2e; cursor:w-resize; }
	.ui-slider a:hover.ui-slider-handle { text-decoration:none; }
	.ui-slider .curseurGauche {  margin:0 0 0 0px; width:12px; height:29px; padding:0 0 0 0; background:url(../image/picto/curseur_filtre.png) -5px top no-repeat; }
	.ui-slider .curseurGauche span { text-align:right; display:block; min-width:40px; position:absolute; top:-10px; right:3px; }
	.ui-slider .curseurGauche span.decale { right:7px; left:auto; text-align:right; }

	.ui-slider .curseurDroite { margin:0 0 0 0; width:12px; height:29px; padding:0 0 0 0; background:url(../image/picto/curseur_filtre.png) -5px top no-repeat;  }
	.ui-slider .curseurDroite span {  text-align:right; display:block; min-width:40px; position:absolute; top:-10px; right:3px; }
	.ui-slider .curseurDroite span.decale { left:7px; right:inherit; text-align:left; }

	.ui-slider .ui-slider-range { position:absolute; z-index:1; height:7px; font-size:.7em; display:block; background-position:0 0; }
	.ui-slider-horizontal .ui-slider-range { top:0; }
	.ui-widget-content { border:1px solid #5c5c5c; background:url(../image/contenu/fond_filtre_curseur_off.gif) 50% 50% repeat-x; }
	.ui-widget-header { background:url(../image/contenu/fond_filtre_curseur_on.gif) 50% 50% repeat-x; color:#b6dc2e; }

/* FILTRE AVIS */
	.avisSelection, .avisSelectionToque { height:24px; }
	.ui-stars-star, .ui-stars-cancel { display:block; float:left; overflow:hidden; text-indent:-999em; cursor:pointer; }
	.ui-stars-star a, .ui-stars-cancel a { width:24px; height:24px; margin:0 5px 0 0; display:block; position:relative; background-image:url(../image/picto/etoile_avis.png); background-repeat:no-repeat; }
	.avisSelectionToque .ui-stars-star a, .avisSelectionToque .ui-stars-cancel a { background-image:url(../image/module/recette/toque_avis.png); background-repeat:no-repeat; }
	.ui-stars-star a { background-position:0 0; }
	.ui-stars-star-on a { background-position:0 -24px; }
	.ui-stars-star-hover a { background-position:0 -48px; }
	.ui-stars-cancel-hover a { background-position:0 -48px; }
	.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a { cursor:default !important; }

	.avisNoterEtoile img { width:96px; height:16px; vertical-align:bottom; }
	.avisNoterEtoile .avis0 { background-image:url(../image/picto/etoile_avis_note0.png);}
	.avisNoterEtoile .avis1 { background-image:url(../image/picto/etoile_avis_note1.png);}
	.avisNoterEtoile .avis2 { background-image:url(../image/picto/etoile_avis_note2.png);}
	.avisNoterEtoile .avis3 { background-image:url(../image/picto/etoile_avis_note3.png);}
	.avisNoterEtoile .avis4 { background-image:url(../image/picto/etoile_avis_note4.png);}
	.avisNoterEtoile .avis5 { background-image:url(../image/picto/etoile_avis_note5.png);}
	.difficulteNoterToque img { width:65px; height:24px; margin:0 0 0 5px; vertical-align:middle; }

	.avisDonner { background:url(../image/module/produit/separateur_vertical.gif) repeat-y center; }
	.avisDonner .gauche, .avisDonner .droite { width:48%; }
	.avisDonner .hr { background-image:none; background:#212121; margin:10px 0 10px 0; }
	.avisDonner .titre { font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 0 15px 0; }
	.avisDonner .avis div { padding:0 0 5px 0; }
	.avisDonner .avis div strong { font-size:14px; }
	.messagePopin .pagination { float:none; width:350px; }
	.messagePopin .erreur { margin:15px 0px 15px; }
	.messagePopin .confirmation { margin:15px 0px 15px; }

/* ENTETE*/
	#entete { height:80px; position:relative; z-index:5; margin:0 0 78px 0; }
	#conteneurPrincipalPortail #entete { margin:0; }
	#logo { position:absolute; top:0; left:0;  }
	#logo a { }
	.bandeau { text-align:right; float:right; height:80px; }
	.bandeau img { margin:0 0 0 20px; }
	*+html .bandeau img { margin:1px 0 0 20px; }
	#menuSpecial { position:absolute; top:0; left:190px; }

	#connexion { width:700px; margin:0 0 0 0px; padding:0 0 0px 290px; position:relative; }
	#connexion a, #menuSpecial a { color:#CCC; text-transform:uppercase; padding:0 15px 0 0; max-width:90px; font-size:10px; font-family:Arial, Helvetica, sans-serif; display:block; float:left; }
	#fblogin a { color:#CCC; text-transform:none; max-width:250px; padding:0 0 0 0; font-size:13px; font-family:Arial, Helvetica, sans-serif; display:block; float:left; }
	#connexion a:hover, #menuSpecial a:hover { color:#FFF; }
	#connexion .identifiant { position:absolute; left:550px; top:-2px; width:100px; line-height:15px; }
	#connexion .identifiant a { text-transform:none; color:#FFF; font-weight:bold; float:none; padding:0; width:auto; font-size:11px; }
	#connexion a.deconnexion { font-weight:normal; color:#CCC; display:inline; float:none; }
	#connexion a:hover.deconnexion { color:#FFF; }
	#connexion .magasin { width:318px; float:right; padding:0;  }
	#connexion .magasinNom { background:url(../image/module/login/calendrier.gif) top left no-repeat; padding:3px 0 3px 22px; color:#ccff00; font-size:12px; text-transform:uppercase; }
	#connexion .magasinNom a { float:none; color:#ccff00; font-size:12px; text-transform:uppercase; max-width:none; padding:0; }
	#connexion .magasinNom img { float:right; padding:0; }
	#connexion .magasinHoraire { display:block; color:#FFF; padding:0 0 2px 22px; text-transform:uppercase; }
	#connexion .centreHoraire { display:block; color:#FFF; padding:0 0 2px 22px; font-size:11px; }
	#connexion .identifiezVous { background-image:url(../image/module/login/fleche_identifiez_vous.png); background-position:right; background-repeat:no-repeat; max-width:150px; text-align:center; color:#FFF; font-size:12px; text-transform:none; font-weight:bold; margin:-4px 0 0 0; padding:3px 20px 3px 3px;}
	#connexion .on { background-color:#483d39; }
	#connexion .identifiezVous a::hoover { text-decoration:none;  }
	#connexion .fConnect { margin:-4px 0 0 15px;}
	#connexion .fPermission { margin:-4px 0 0 15px;}

	#conteneurPrincipalPortail #connexion { width:auto; margin:0; padding:0; }
	#conteneurPrincipalPortail #connexion .hr { margin:5px 0 15px 0; }
	#conteneurPrincipalPortail #connexion .identifierBouton { width:345px; }
	#conteneurPrincipalPortail #connexion .identifierBouton .fConnect { margin:0; float:left;}
	#conteneurPrincipalPortail #connexion .identifierBouton a { padding:0; margin:0; max-width:none; display:inline; float:right; }

	#moteurRecherche { width:345px; margin:0 0 0 190px; top:40px; position:absolute; z-index:-10}
	#moteurRecherche input { height:21px; width:300px; padding:6px 2px 2px 2px; vertical-align:middle; color:#999; font-style:italic; border-left:solid 1px #CCC; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; border-right:none; }
	#moteurRecherche input:focus { color:#000; }
	html:not([lang*=""]) #moteurRecherche input { height:23px; padding:4px 2px 2px 2px; }
	#moteurRecherche a { height:31px; width:37px; display:inline-block; vertical-align:middle; margin:0 0 0 -3px; }
	#panier { width:340px; float:right; }
	#panier .btnChoixVille { width:336px; float:right; padding:0; margin:-22px -8px 0 0; position:relative; }

	.monPanier{ float:left; padding:8px 0 0 22px; vertical-align:middle;}
	.monPanier img { vertical-align:middle; margin:0 5px 0 0}

	.nbArticle { float:right; padding:2px 0 0 0; cursor:pointer; }
	.nbArticle span { display:block; float:left; height:21px; padding:6px 2px 2px 2px; background:#FFF; border-left:solid 1px #000; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; border-right:none; width:84px; color:#000; text-align:center; }
	.nbArticle .prixPanier{ font-size:16px; font-weight:bold; height:24px; padding:5px 2px 0px 2px; }
	.nbArticle a{ height:31px; width:37px; display:block; float:left;  }


/* MENU */
	#menu { z-index:4; position:absolute; top:100px; z-index:4; }
	#menu ul.lienMenu { display:table; width:990px; }
	* +html #menu ul.lienMenu { display:block; width:990px; }
	#menu li.lienMenu { display:table-cell; vertical-align:middle; padding:0; }
	* +html #menu li.lienMenu { }
	* +html #menu li { display:block; float:left; top:0;}
	#menu li.lienMenu a { color:#FFF; font-weight:bold; display:block; background-position:right top; background-repeat:no-repeat; height:58px; cursor:pointer;  }
	* +html #menu li.lienMenu a { padding:0; }
	#menu li.lienMenu span { padding:0 10px 0 10px; display:table-cell; vertical-align:middle; height:58px; background-position:left -58px; background-repeat:no-repeat; zoom:1; }
	* +html #menu li.lienMenu span { padding:4px 11px 0 11px; display:inline; margin:0; height:auto; }
	#menu li.lienMenu a:hover, #menu li.lienMenu a.On, #menu li.lienMenu a.Over { background-position:right -116px; text-decoration:none;  }
	#menu li.lienMenu a:hover span, #menu li.lienMenu a.On span, #menu li.lienMenu a.Over span { background-position:left -174px; background-repeat:no-repeat; zoom:1; }

	.couleur1 a, .couleur1 span {  background-image:url(../image/module/produit/fond_famille_1.gif);}
	.couleur2 a, .couleur2 span {  background-image:url(../image/module/produit/fond_famille_2.gif); }
	.couleur3 a, .couleur3 span {  background-image:url(../image/module/produit/fond_famille_3.gif); }
	.couleur4 a, .couleur4 span {  background-image:url(../image/module/produit/fond_famille_4.gif); }
	.couleur5 a, .couleur5 span {  background-image:url(../image/module/produit/fond_famille_5.gif); }
	.couleur6 a, .couleur6 span {  background-image:url(../image/module/produit/fond_famille_6.gif); }
	.couleur7 a, .couleur7 span {  background-image:url(../image/module/produit/fond_famille_7.gif);}
	.couleur8 a, .couleur8 span {  background-image:url(../image/module/produit/fond_famille_8.gif); }
	.couleur9 a, .couleur9 span {  background-image:url(../image/module/produit/fond_famille_9.gif); }
	.couleur10 a, .couleur10 span {  background-image:url(../image/module/produit/fond_famille_10.gif); }
	.couleur11 a, .couleur11 span {  background-image:url(../image/module/produit/fond_famille_11.gif); }
	.couleur12 a, .couleur12 span {  background-image:url(../image/module/produit/fond_famille_12.gif); }

	.sousMenu { position:absolute; z-index:10; width:990px; top:58px; left:0; }
	.sousMenu a { color:#FFF; background:none; }
	.sousMenu span { background:none; }
	.sousMenu .titre { padding:5px 10px 5px 10px; margin:0; font-size:18px; font-weight:bold; width:970px; position:relative; display:block; }
	.sousMenu .lienSousMenu { display:table-cell; vertical-align:top; width:105px; padding:10px; }
	* +html .sousMenu .lienSousMenu { display:block; float:left; }
	#menu .sousMenu .lienSousMenu li { margin-bottom:15px; display:list-item; float:none; }
	.sousMenu .lienSousMenu a { font-size:13px; font-weight:bold; }

	.sousMenu .familleSousMenu { display:table-cell; width:865px; }
	* +html .sousMenu .familleSousMenu { display:block; }
	.sousMenu .familleSousMenu ul { width:140px; padding:0 15px 0 15px; margin:10px 0 10px 0; float:left; background:url(../image/module/produit/fond_sousfamille.gif) left repeat; }
	.sousMenu .familleSousMenu .familleSousMenuTitre a { font-size:15px; font-weight:normal; display:block; padding:0 0 8px 0; }
	#menu .sousMenu .familleSousMenu li { display:list-item; float:none; }
	.sousMenu .familleSousMenu li a { font-size:11px; }

	.sousMenu.couleur1 .titre { background:#dd291e; }
	.sousMenu.couleur1 { border-bottom:solid 3px #dd291e; background:url(../image/module/produit/fond_sousfamille_1.gif) #252525 repeat-y; }
	.sousMenu.couleur2 .titre { background:#502e91; }
	.sousMenu.couleur2 { border-bottom:solid 3px #502e91; background:url(../image/module/produit/fond_sousfamille_2.gif) #252525 repeat-y; }
	.sousMenu.couleur3 .titre { background:#936eb0; }
	.sousMenu.couleur3 { border-bottom:solid 3px #936eb0; background:url(../image/module/produit/fond_sousfamille_3.gif) #252525 repeat-y; }
	.sousMenu.couleur4 .titre { background:#892f00; }
	.sousMenu.couleur4 { border-bottom:solid 3px #892f00; background:url(../image/module/produit/fond_sousfamille_4.gif) #252525 repeat-y; }
	.sousMenu.couleur5 .titre { background:#4891dc; }
	.sousMenu.couleur5 { border-bottom:solid 3px #4891dc; background:url(../image/module/produit/fond_sousfamille_5.gif) #252525 repeat-y; }
	.sousMenu.couleur6 .titre { background:#933844; }
	.sousMenu.couleur6 { border-bottom:solid 3px #933844; background:url(../image/module/produit/fond_sousfamille_6.gif) #252525 repeat-y; }
	.sousMenu.couleur7 .titre { background:#2eb135; }
	.sousMenu.couleur7 { border-bottom:solid 3px #2eb135; background:url(../image/module/produit/fond_sousfamille_7.gif) #252525 repeat-y; }
	.sousMenu.couleur8 .titre { background:#00c4d9; }
	.sousMenu.couleur8 { border-bottom:solid 3px #00c4d9; background:url(../image/module/produit/fond_sousfamille_8.gif) #252525 repeat-y; }
	.sousMenu.couleur9 .titre { background:#f5866b; }
	.sousMenu.couleur9 { border-bottom:solid 3px #f5866b; background:url(../image/module/produit/fond_sousfamille_9.gif) #252525 repeat-y; }
	.sousMenu.couleur10 .titre { background:#f3af32; }
	.sousMenu.couleur10 { border-bottom:solid 3px #f3af32; background:url(../image/module/produit/fond_sousfamille_10.gif) #252525 repeat-y; }
	.sousMenu.couleur11 .titre { background:#c7c6bc; }
	.sousMenu.couleur11 { border-bottom:solid 3px #c7c6bc; background:url(../image/module/produit/fond_sousfamille_11.gif) #252525 repeat-y; }
	.sousMenu.couleur12 .titre { background:#542c24; }
	.sousMenu.couleur12 { border-bottom:solid 3px #542c24; background:url(../image/module/produit/fond_sousfamille_12.gif) #252525 repeat-y; }

/* IDENTIFICATION */
	#identifier { position:absolute; background:url(../image/module/login/fond_encart_connexion.png) no-repeat bottom; width:270px; margin:25px 0 0 -5px; padding:10px 15px 10px 15px;}
	*+html #identifier { position:absolute; background-image:url(../image/module/login/fond_encart_connexion.png); width:270px;  margin:18px 0 0 -230px; padding:15px 15px 5px 15px; max-height:215px;}
	#identifier .libIdentifier { padding:4px 40px 5px 0; position:absolute; }
	#identifier input { margin :0 0 5px 125px; width:140px; }
	#identifier .identifierBouton { float:right; margin:3px 0 10px 30px; }
	#identifier .identifierBouton a { padding:0;}
	#identifier .lienCompte { color:#ccff00; width:270px; padding:0 0 5px 0; margin:0; }
	#identifier .lienCompte a { color:#ccff00; max-width:200px;  padding:0; font-size:11px; text-transform:none; float:none; display:inline;}
	#identifier .separator { padding:0 7px 0 7px; }
	#identifier #formulaireLoginOublie .email { padding:0 0 0 0; }


	#conteneurPrincipalPortail #identifier { position:relative; background-image:none; width:auto; height:145px; margin:0; padding:0; }
	#conteneurPrincipalPortail #identifier input { margin:0 0 5px 190px; width:150px; }
	#conteneurPrincipalPortail #identifier .identifierBouton { float:none; margin:0 0 10px 0; }
	#conteneurPrincipalPortail #identifier .lienCompte { color:#ccff00; width:auto; margin:10px 0 0 0; }
	#conteneurPrincipalPortail #identifier .lienCompte a { font-size:12px; margin:0; }

/* FACEBOOK CONNECT */
	#fConnect { position:absolute; z-index:30; margin:18px 0 0 -76px; padding:10px 0 0 0;}
	*+html #fConnect { position:absolute; z-index:30; margin:18px 0 0 -300px; padding:10px 0 0 0;}
	#fConnect a { padding:0; }
	#fPermission { position:absolute; z-index:30; margin:18px 0 0 -76px; padding:10px 0 0 0;}
	*+html #fPermission { position:absolute; z-index:30; margin:18px 0 0 -300px; padding:10px 0 0 0;}
	#fPermission a { padding:0; }
	.FBConnectButton_Simple { background-image:none; }
	#fbLike { background-color:white; width:226px;padding-left:5px;}
	*+html #fbLike { margin-top:-3px; padding:1px 0 1px 5px; }
	*+html #fbFixBottom  { margin-top:-11px; }
	*+html #fbShare {margin-top:-48px;}
	#fbShareRecette { float:right; margin-top:-33px; margin-right:-25px; }
	*+html #fbShareRecette {margin-top:-31px; }
	*+html	#fbFixBottomRecette {float:left;}
	#fbShare { float:right; margin-top:-34px; margin-right:-5px; }

	/* ENCART CODE PRIVILEGE */
	.encartCodePrivilege { background-image:url(../image/module/offre_privilege/fond_code_privilege.gif); width:785px; height:57px; margin:0 auto 10px auto;}
	.encartCodePrivilege .libPrivilege {font-size:22px; padding:5px 0 0 7px; }
	.encartCodePrivilege .textePrivilege {font-size:11px; padding:2px 0 2px 10px; display:inline-block;}
	.encartCodePrivilege .textePrivilege input { margin:0 0 0 120px; padding:0; }
	.encartCodePrivilege .boutonPrivilege { display:inline-block; }
	*+html .encartCodePrivilege .textePrivilege {font-size:11px; padding:2px 0 2px 10px; display:inline;}
	*+html .encartCodePrivilege .boutonPrivilege { display:inline; padding:3px; }
	.encartOffrePrivilege { background-image:url(../image/module/offre_privilege/fond_offre.gif); width:169px; min-height:87px; margin:0 0 10px 12px; padding:5px; display:inline-block; vertical-align:top; position:relative; }
	* +html .encartOffrePrivilege { display:block; float:left; }
	.encartOffrePrivilege .imgOffre { width:65px; float:left; }
	.encartOffrePrivilege .imgOffre img { width:65px; height:54px; }
	.encartOffrePrivilege .textOffre { width:95px; height:70px; padding:0 0 2px 5px; overflow:hidden; font-size:12px; font-weight:bold; }
	.encartOffrePrivilege .prix { float:left; margin:0 0 0 70px; padding:2px; background:#FFF; color:#000; font-weight:bold; }
	.encartOffrePrivilege .BoutonOffre { padding:4px 0 4px 30px; float:left; }
	* +html .encartOffrePrivilege .caddie { float:none; position:absolute; top:70px; right:5px; }
	.desactive { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); z-index:1; }
	.desactive .caddie {display:none;}
	.encartOffrePrivilege a { color:#FFF; }

	/* ENCART OFFRE MARKETING */
	.encartOffreMarketing { background:url(../image/module/produit/fond_operation.gif) #330000 top repeat-x; min-height:87px; width:169px; margin:0 0 10px 12px; padding:5px; display:inline-block; vertical-align:top; position:relative; }
	* +html .encartOffreMarketing { display:block; float:left; }
	.encartOffreMarketing .textOffre { width:95px; height:70px; padding:0 0 2px 5px; overflow:hidden; font-size:12px; font-weight:bold; }
	.encartOffreMarketing .imgOffre { width:65px; float:left; }
	.encartOffreMarketing .imgOffre img { width:65px; height:54px; }
	.encartOffreMarketing .prix { float:left; margin:2px 3px 0 0; padding:4px 2px 4px 2px; text-align:center; line-height:9px; background:#FFF; color:#000; font-weight:bold; }
	.encartOffreMarketing .BoutonOffre { padding:4px 0 4px 30px; float:left; }
	.encartOffreMarketing .caddie { width:auto; }
	* +html .encartOffreMarketing .caddie { float:none; position:absolute; top:70px; right:5px; }
	.encartOffreMarketing a { color:#FFF; }

	.desactive { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); z-index:1; }

/* CREATION COMPTE */
	#inscription { margin:15px;}
	#inscription .infos { margin:0 0 25px 0; }
	#inscription .col1 { background:#333; width:900px; padding:20px 30px 20px 30px; }
	#inscription .col2 { background:#333; width:430px;  padding:20px 20px 10px 20px; font-size:12px; }
	#inscription .livraison {height:440px;}
	#inscription .magasin { height:380px; }
	* *+html #inscription .col2 { background:#333; width:430px; padding:20px 20px 10px 20px; font-size:12px; }
	#inscription .libCoordonnees { padding:0 0 5px 2px; font-size:14px; font-weight:bold; font-style:italic;}
	#inscription .col2 select { height:22px; }

	 .coord { padding:0 0 10px 0; }
	.coord .btnRadio { padding:0 0 5px 15px; }
	.coord .lib { padding:0 0 5px 0; width:400px;}
	.coord div, .coord2 div { padding:0 0 0 15px; }
	.coord .inputCoord { width:400px; margin:0 0 5px 0; }
	.erreurSaisie{ border:1px solid red; }
	#inscription .coord .selectPays { width:405px; height:22px; }
	#inscription #date { width:70px; margin:0; }

	.coord2 { float:left;  padding:0 0 10px 0; }
	.coord2 .lib { padding:0 0 5px 0; width:100px; }
	.coord2 .inputCoord2 { width:30px; }
	.coord2 .selectVille { width:320px; height:22px; }
	*+html .coord2 .selectVille { width:320px; height:22px; margin:2px 0 0 0; }

	.coord2 .inputCoord3 { width:70px; }
	.coord2 .rightCoord3 {margin-left: -15px;}
	#inscription .col1 .contenu1 { padding:0 0 2px 0; font-weight:bold; }
	#inscription .col1 .contenu2 { padding:0 0 10px 0; }
	#inscription .col1 .contenu2 label { padding:0 20px 0 0; }
	#inscription .col1 .contenu3 { padding:0 40px 0 0; font-weight:bold;}
	#inscription .contenu4{ font-size:11px; }

	#inscription .col1 .lib { padding:20px 0 5px 0; width:400px; }
	#inscription .col1 .inputCoord4 { width:300px; }
	#inscription .col1 img { margin:10px 0 0 12px; }

	#inscription .col1 .imgNewsletter { float:left; }
	#inscription .col1 .news { padding:0 0 2px 20px; display:inline-block;  }

	#inscription .btnValiderInscription { float:right; margin:25px 6px 20px 0;}
	#inscription .encadre { padding:5px 4px 4px; 4px; margin:10px 0 0 0; border: 1px solid #252525; }
	.coordAide { color: #999999; font-style: italic; margin: 0 0 0 15px; }

/* CONTACT */
	.contact { margin: 10px 15px 15px 25px; width: 605px; }
	#colAllCentre .contact { margin: 10px 15px 20px 25px; }
	.contact h2 { font-size:20px; padding:0; color:#FFF; }
	.contact .titreContact { padding:0 0 15px 0; }
	.contact .libInputContact { float: left; display:inline-block; padding:2px 15px 10px 0; width:180px; text-align:right;  }
	.contact .libInputContact2 { float: left; display:inline-block; padding:2px 15px 10px 0; width:65px; text-align:right;  }
	.contact .libInputContact3 { float: left; display:inline-block; padding:2px 15px 10px 0; width:45px; text-align:right;  }
	.contact .inputCoord { float:left; display:inline-block; width:30px; }
	.contact .inputCoord2 { float:left; display:inline-block; width:70px; }
	.contact .inputContact { width:403px; }
	.contact .selectVille { width:273px; }
	.contact input.selectVille { width:270px; }
	.contact select { width:407px; }
	.contact label { padding:0 15px 0 0; }
	.contact textarea { margin:0 0 5px 0; }
	.contact .btnContact { float:right; margin:5px 2px 10px 0; }
	.infosContact { font-size:10px; padding:10px 10px 10px 25px; text-align:justify }

/* DESINSCRIPTION EMAIL */
	.desinscriptionEmail { margin: 10px 15px 15px 25px; width: 593px; }
	.desinscriptionEmail h2 { font-size:20px; padding:0; color:#FFF; }
	.desinscriptionEmail .titre { padding:0 0 15px 0; }
	.desinscriptionEmail .libInputDesinscriptionEmail { float: left; display:inline-block; padding:2px 15px 10px 0; width:330px; text-align:left;  }
	.desinscriptionEmail .inputDesinscriptionEmail { width:243px; }
	.desinscriptionEmail label { padding:0 15px 0 0; }
	.desinscriptionEmail .btnValidation { float:right; margin:5px 0 10px 0; }

/* AIDE */
	.lienAide { background:#161616; padding: 0 10px 10px 10px; }
	.lienAide a { display:block; font-size:12px; font-weight:bold; color:#FFF; padding:5px 0 5px 5px; }
	.lienAide .fondRouge { text-decoration:none; background-color:#cc0000; }

/* FAQ */
	#faq { margin:10px 15px 15px 25px; }
	#colAllCentre #faq { margin: 10px 15px 20px 25px; }
	#faq h2 { padding:0; }
	#faq .theme { margin:10px 0 25px 0; }
	#faq .libTheme { padding:0 10px 0 0; }
	#faq .combo_faq { width:300px; }
	#faq .acc_menuCenter a { background:url(../image/module/faq/fleche_droite.png) top left no-repeat; text-transform:uppercase; color:#FFF; display:block; margin:0 0 10px 0; cursor:pointer; font-size:12px; }
	#faq .openPortletCenter a { background:url(../image/module/faq/fleche_bas.png) top left no-repeat; }
	#faq .acc_menuCenter span { padding:0 0 0 20px;  }
	#faq .acc_menuCenter strong {  font-weight:normal;  }
	#faq .acc_listCenter { padding:0 0 10px 0; background:url(../image/module/faq/separateur.gif) bottom repeat-x; margin:0 0 20px 0; text-align:left; position:relative;  }
	#faq .acc_listCenter .reference li { background:url(../image/module/faq/asterisque.gif) top left no-repeat; padding:0 0 0 10px;   }

/* MON COMPTE */
	.lienCompte { margin:0 0 8px 10px; }
	.lienCompte a { display:block; font-size:11px; font-style:italic; }
	.portletCompte { background:#FFF; margin:0 10px 10px 10px; padding:10px; color:#000; }
	.portletCompte a { color:#99cc00; font-style:italic; }
	.portletCompte .titre { font-size:16px; font-weight:bold; padding:0 10px 10px 0; }
	.portletCompte .remise { font-weight:bold; color:#e10019; }
	.portletCompte .pointCompte { background:url(../image/module/login/fond_point.gif) left no-repeat; height:34px; padding:13px 0 0 8px; color:#F00; }
	.portletCompte .pointCompte span { font-size:11px; width:25px; letter-spacing : -1px; margin:0 5px 0 0; display:block; float:left; text-align:center; }
	.portletCompte .pointCompte span strong { font-size:14px; color:#F00; }
	.portletCompte .pointCompte strong { font-size:14px; color:#000; }

	.monCompte { padding:0 0 20px 25px; }
	.monCompte h3 { color:#FFF; }
	.monCompte h3 span { font-weight:bold; }
	.monCompte table { width:100%; }
	.monCompte td { border-bottom:solid 2px #252525; vertical-align:middle; font-size:11px; height:28px;  }
	.monCompte .nomProduit a { color:#FFF; font-style:normal; }

	.monCompte .fondMonCompte { background:#333; padding:10px 0 10px 0; margin:0 0 10px 0; }
	.monCompte .fondGauche { background:#252525; margin:-10px 0px -10px 10px; width:50%; }
	.monCompte .fondDroit { background:#252525; margin:-10px 0px -10px -10px; width:50%; }
	.monCompte .separateurGauche { background:#333; margin:0 10px 0 -10px; }
	.monCompte .separateurDroit { background:#333; margin:0 0 0 10px; }

	.fondMonCompte .titre { font-size:16px; font-weight:bold; padding:0 15px 5px 15px; position:relative; }
	.fondMonCompte .favori { position:relative; }
	* +html .fondMonCompte .favori { position:relative; float:left; }
	.fondMonCompte a { font-style:italic; }
	.fondMonCompte .vignetteProduit a { font-style:normal; }
	* +html .fondMonCompte td .caddie { position:relative; zoom:1; top:auto; }
	.fondMonCompte td .prix, .fondMonCompte td .prix span { background:none; color:#FFF; border:none; }

	.fondMonCompte .magasin { margin:0 10px 0 10px; padding:0; }
	.fondMonCompte .magasin .encartMagasin { background:none; width:auto; margin:0; }
	.fondMonCompte .magasin .encartMagasin .infos { margin:0 0 0 10px; width:auto; }
	.fondMonCompte .magasin .encartMagasin .infos .infoComplementaire { width:495px; }
	.fondMonCompte .magasin .encartMagasin .infoMagasin { width:200px; padding:0 0 15px 0; margin:0 15px 0 0; border-right:solid 2px #252525; }
	.fondMonCompte .magasin .encartMagasin .horairesMagasin { width:280px; padding:0 0 10px 0; }
	.fondMonCompte .magasin .encartMagasin .hr { width: 495px; margin-top: 10px; }

	.jcarousel-skin_achat { width:675px; margin:5px auto 0 auto; }
	.jcarousel-skin_achat .vignetteProduit { background:#161616; padding:5px 5px 15px 5px; width:175px;}
	.jcarousel-skin_achat ul { overflow:hidden; position:relative; top:0; left:0; z-index:1; margin:0; padding:0; }
	.jcarousel-skin_achat ul li { margin:0; padding:0; list-style:none; position:relative; float:left; list-style:none; display:list-item }
	.jcarousel-skin_achat .jcarousel-container-horizontal { width:675px; position:relative; }
	.jcarousel-skin_achat .jcarousel-clip-horizontal { width:675px; height:220px; z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
	.jcarousel-skin_achat .jcarousel-item { width:185px; height:215px; padding:5px 20px 0 20px; background:none; float:left; list-style:none; }
	.jcarousel-skin_achat .jcarousel-item-placeholder { background:#fff; color:#000; }
	.jcarousel-skin_achat .jcarousel-prev-horizontal { position:absolute; z-index:3; top:40%; left:-14px; width:12px; height:18px; cursor:pointer; background:url(../image/picto/fleche_jcarousel.png) no-repeat 0 0; }
	.jcarousel-skin_achat .jcarousel-prev-horizontal:hover { background-position:0 -18px; }
	.jcarousel-skin_achat .jcarousel-next-horizontal { position:absolute; z-index:3; top:40%; right:-14px; width:12px; height:18px; cursor:pointer; background:url(../image/picto/fleche_jcarousel.png) no-repeat -12px 0; }
	.jcarousel-skin_achat .jcarousel-next-horizontal:hover { background-position:-12px -18px; }
	.jcarousel-skin_achat .jcarousel-next-horizontal:active { background-position:-12px -36px; }
	.jcarousel-skin_achat .jcarousel-next-disabled-horizontal, .jcarousel-skin_achat .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin_achat .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:0 -54px; }


/* HISTORIQUE DE COMMANDE */
	.historiqueCommande { padding:5px 30px 10px 30px; }
	.historiqueCommande .nbResultat { padding:2px 0 0 0; float:left; }
	.historiqueCommande .pagination { padding:2px 0 0 0; }
	* +html .historiqueCommande .pagination { padding:30px 0 0 0; }
	.historiqueCommande table { margin:20px 10px 10px 10px; width:95%; }

	.historiqueCommande tr { background:url(../image/contenu/separateur_horizontal.gif) bottom repeat-x; }
	.historiqueCommande td { padding: 3px 12px 3px 3px; }
	.historiqueCommande span { color:#cc0000; padding:0 12px 0 12px; }
	.historiqueCommande .pipe { color:#FFF; }
	.historiqueCommande .colonne2 { width:15%; text-align:right; }
	.historiqueCommande .colonne3 { width:25%; }


/* PANIER */
	#detailPanier { position:absolute; z-index:20; width:375px; background:#FFF; margin:1px 0 0 -35px; color:#000; }
	#detailPanier .titre { font-size:16px; font-weight:normal; }

	#detailPanier .produitLibelle { width:210px; float:left; padding:10px 5px 10px 10px; text-align:left; font-size:12px; }
	#detailPanier .produitQuantite { width:35px; float:left; padding:10px 5px 10px 5px; text-align:center; font-size:12px; font-weight:bold; }
	#detailPanier .produitPrix { width:55px; float:left; padding:10px 10px 10px 5px; text-align:right; font-size:12px; }
	#detailPanier .overflow { height:270px; overflow-y:scroll; overflow-x:hidden; margin:0 10px 10px 0; padding:0 10px 0 10px; }
	#detailPanier .overflow .produitLibelle { padding:10px 5px 10px 0; }
	#detailPanier .overflow .produitPrix { padding:10px 0 10px 5px; }
	#detailPanier .produitLigne { border-bottom:solid 1px #CCC; }

	#detailPanier .prixPanier { background:#000; color:#FFF; font-size:14px; padding:10px 10px 10px 10px; }
	#detailPanier .prixPanier .titre { font-size:18px; font-weight:bold; }
	#detailPanier .panierLibelle { width:225px; float:left; padding:5px 5px 0 0; }
	* +html #detailPanier .panierLibelle { padding:0 5px 0 0; }
	#detailPanier .petiteTaille { float:left; font-size:10px; color:#FFF; }
	#detailPanier .panierPrix { width:95px; float:left; padding:5px 0 0 5px; text-align:right; }

	#detailPanier .panierBouton { padding:10px; text-align:center; height:35px;  }
	* +html #detailPanier .panierBouton { height:25px;  }

/* MAGASIN */
	.magasin { padding:10px 15px 15px 15px; }
	.magasin h1 { font-size:18px; text-transform:uppercase; color:#FFF; font-weight:normal; padding:0 0 15px 0; margin:0; text-shadow:1px 2px 2px #000; filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); zoom:1; }
	.magasin h2 { font-size:12px; text-transform:uppercase; padding:0; }
	#conteneurPrincipalPortail .magasin h2 { font-size:12px; text-transform:uppercase; padding:0; }
	.magasin .encartMagasin { background:url(../image/contenu/separateur_horizontal_portail.gif) #333 repeat-x bottom; margin:5px auto 5px auto; padding:7px; }
	.magasin .encartMagasin .imgMagasin { float:left; }
	.magasin .encartMagasin .infos { float:right; width:660px; margin:0 0 0 20px; line-height:25px; }
	.popinCentre .magasin .encartMagasin .infos { width: 420px; }
	.popinCentre .magasin .encartMagasin .hr { width: 430px; }
	.popinCentre .magasin .encartMagasin .horairesMagasin { width: 200px; }
	.popinCentre .magasin .encartMagasin .infoMagasin { width: 200px; }
	.commande .magasin .encartMagasin .infos { width:630px; }
	.magasin .encartMagasin .infoMagasin { float:left; width:255px; padding:0 20px 20px 0; }
	* +html .magasin .encartMagasin .infoMagasin { width:170px; }
	.magasin .encartMagasin .horairesMagasin { float:left; width:380px; padding:0; }
	.commande .magasin .encartMagasin .horairesMagasin { width:350px; }
	.magasin .encartMagasin .hr { margin:0; padding:0 0 10px 0; background:url(../image/contenu/separateur_horizontal_portail.gif) repeat-x; }
	.magasin .encartMagasin .infoComplementaire .lib { text-transform:uppercase; padding:0 0 5px 0; }
	.magasin .encartMagasin .infoComplementaire img { padding:2px 5px 2px 2px; }
	.magasin .encartMagasin .infos .erreur { margin:0 0 10px 0; line-height:normal; width:610px; }
	#search .magasin .infos { width: auto; }
	#search .magasin .encartMagasin .horairesMagasin { float:left; width:330px; padding:0; }

	.magasinCoordonnees { margin:0 0 25px 0; }
	.magasinCoordonnees a { margin:0 20px 0 0; }
	.magasinNom { font-weight:bold; margin:0 0 2px 0; }
	.magasinNom span { text-transform:uppercase; }
	.magasinNom img { vertical-align:middle; margin:0 0 0 10px; }
	.magasinInfo { float:right; width:75px; text-align:center; font-weight:bold; }
	.horaireLivraison { width:100%; margin:0 0 10px 0;}
	.horaireLivraison td, .horaireLivraison th { width:25%; text-align:center; }
	.horaireLivraison th { padding:5px; }
	.horaireLivraison td { padding:2px; }
	.horaireLivraison td.textL { text-align:left; }
	.pictoCamion { position:absolute; right:400px; }
	#conteneurPrincipalPortail .bloc2Col #encartLivraison {position:static; }
	.maj { text-transform: uppercase; }

	.messagePopin .magasin .encartMagasin .infos .erreur {width: 410px;}

	.magasin dl { margin:0 }
	.magasin dt { display:inline }
	.magasin dd { display:inline; margin:0 }

/* DOSSIER */
	.choixVille .image { position:absolute; bottom:25px; left:-25px; border:solid 5px #FFF; }
	.choixVille .texte { position:relative; padding:15px 25px 25px 225px; font-size:14px; }
	.choixVille .texte h1 { text-shadow:none; filter:none; font-size:28px; font-style:italic; color:#ccff0e; padding:0 0 20px 0; margin:0; }
	.choixVille .texte h2 { text-shadow:none; filter:none; font-size:16px; font-style:italic; font-weight:normal; padding:0; }
	.choixVille .texte .encartPopin { padding:15px 20px 15px 20px; }
	.boutonVille { text-align:center; padding:0 0 20px 0; }
	.boutonVille a { margin:0 40px 0 40px; }

/* FOOTER */
	#footer { padding:20px 0 0 0 }
	#footer .rubriqueTransverse .titre { font-weight:bold; font-size:14px; }
	* +html #footer .rubriqueTransverse .titre { margin:0 0 1px 0; }
	#footer .rubriqueTransverse .titre img { vertical-align:middle; margin:0 5px 0 0; }
	#footer .rubrique { background:url(../image/contenu/footer_fond.gif) top repeat-x #FFF; font-size:11px; color:#666; }
	#footer .rubrique ul {float:left; display:table; width:664px; }
	* +html #footer .rubrique ul { width:658px; }
	#footer .rubrique li { background:url(../image/contenu/footer_separateur.gif) top right no-repeat; vertical-align:top; text-align:center; width:96px; display:table-cell; }
	* +html #footer .rubrique li { width:94px; height:118px; display:block; float:left; }
	#footer .rubrique li a { padding:30px 10px 5px 10px; color:#666; display:block; }
	#footer .rubrique li img{ margin:0 0 10px 0; }
	#footer .rubrique li .libelle {display:block; }
	#footer .rubrique a { color:#666; }
	#footer .rubrique a:hover { color:#999; text-decoration:none; }
	#footer .rubrique a:hover span { color:#999; text-decoration:none; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); z-index:50; }
	#footer .rubrique a:hover img { color:#999; text-decoration:none; text-transform:none; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); z-index:40; }
	#footer .rubrique .footerContact a:hover img { opacity:1; -moz-opacity:1; filter:none; }
	#footer .rubriqueTransverse .footerContact { float:right; width:313px; background-color:#9c0; border-top:solid 1px #6b890f; border-bottom:solid 1px #6b890f; height:108px; padding:10px 0 0 13px;}
	* +html #footer .rubriqueTransverse .footerContact { width:317px; padding:10px 0 0 15px; }
	#footer .rubriqueTransverse .footerContact img { padding:0 10px 10px 0; }

	#conteneurPrincipalPortail #footer { margin:20px 0 0 0 }
	#conteneurPrincipalPortail #footer .rubriqueTransverse .titre h3 { font-weight:bold; font-size:16px; color:#000; background:#9c0; padding:2px 15px 2px 15px; text-shadow:none; filter:none; }
	#conteneurPrincipalPortail #footer .rubrique { background-image:none; background-color:#FFF; font-size:12px; color:#333; height:109px; }

	#conteneurPrincipalPortail #footer .rubrique ul { float:left; margin:5px 0 5px 0; width:671px; height:95px; display:table; }
	#conteneurPrincipalPortail #footer .rubrique li { vertical-align:top; text-align:center; max-width:none; display:table-cell; }
	* +html #conteneurPrincipalPortail #footer .rubrique li { float:left; display:block; height:95px; width:auto; }
	#conteneurPrincipalPortail #footer .rubrique li img{ margin:0 0 5px 0; }
	#conteneurPrincipalPortail #footer .rubrique a { padding:10px 15px 5px 15px; color:#333; display:block;  }
	#conteneurPrincipalPortail #footer .rubrique a:hover { color:#999; text-decoration:none; }
	#conteneurPrincipalPortail #footer .footerImage { float:right; }
	#conteneurPrincipalPortail #footer .footerImage img { padding:0; margin:1px 0 0 1px; width:103px; height:108px;  }

	#footer .footerPublication { background:#3a3a3a; margin:20px 0 0 0; }
	#footer .footerPublication .texte { padding:40px 20px 35px 20px; display:inline-block; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; float:left; width:665px; }
	#footer .footerPublication .texte a { color:#FFF; }
	#footer .footerPublication .texte a:hover { color:#FFF; }
	#footer .footerPublication .image { float:right; width:285px; }
	#footer .footerPublication a span { display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#ccff00;  }
	#footer .footerPublication a:hover span { color:#ccff00; text-decoration:underline; }

	.menuTransverse { padding:20px 0 0 0; color:#999; font-size:11px; text-align:center; }
	.menuTransverse ul { display:table; margin:0 auto; }
	.menuTransverse li { display:inline; }
	.menuTransverse a { color:#999; }
	.menuTransverse a:hover { color:#FFF; }

	.mentionLogo { color:#999; font-size:10px; margin:5px 0 0 0; text-align:center; }
	.mentionLogoListe { color:#999; font-size:10px; margin:5px 0 0 0; text-align:left; }

/* CATALOGUE PRODUIT */
	/*Liste*/
	.listeProduit { padding:20px 5px 10px 12px; }
	.listeProduit .titre { font-size:14px; font-weight:bold; padding:0 10px 0 10px; }
	.vignetteProduit { width:176px; padding:5px 11px 10px 5px; background:#161616; position:relative; background:url(../image/module/produit/fond_vignette.gif) left bottom no-repeat; }
	.vignetteProduit .desactive { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	.imageProduit { padding:0 0 5px 0; position:relative; }
	.imagePromo { position:absolute; top:-10px; right:-11px; }

	#colDroite .listeProduit { padding:10px 0 2px 0; margin:5px 35px 20px 10px; width:190px;  }
	#colDroite .listeProduit .titre { background:url(../image/contenu/fond_portlet_droite.gif) no-repeat top #5C5C5C; padding:10px 10px 12px 10px; }
	#colDroite .vignetteProduit { width:182px; padding:5px 4px 10px 4px; margin:0 0 8px 0; background-image:none; background-color:#161616; }
	#colDroite .imagePromo { right:-15px;}
	#colDroite .imageProduit { width:175px; margin:0 auto 0 auto; }
	#colDroite .detailProduit { margin:0 0 0 5px; }

	.prixProduit, .pointProduit { float:right; width:65px; font-size:14px; z-index:2; margin:2px 2px 0 0; }
	.pointProduit { letter-spacing:-0.05em; margin:0 2px 0 0; }
	.vignetteProduit .desactive .prixProduit, .vignetteProduit .desactive .pointProduit { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	.prix { display:inline-block; color:#000; }
	.pointProduit .prix { display:inline-block; margin:0 1px 0 0; }
	.pointProduit .prix span { padding:5px 1px 5px 1px; width:52px; }
	.prix span { background:#FFF; padding:5px 3px 5px 3px; margin:2px 0 0 0; border-right:solid 1px #333; border-bottom:solid 1px #333; display:block; width:48px; text-align:center; font-weight:bold; line-height:11px; color:#000; }
	.prix .barre { font-weight:normal; font-size:11px; line-height:11px; background:none; color:#FFF; border:none; padding:0; }
	.listeProduit .prix .barre { width:54px; }
	.prix .promo { background:#C33; }
	.vignetteProduit .prix .promo { color:#FFF; }
	.prix .epuise { background:#CCC; }
	.prix .petiteTaille2 { font-size:11px; line-height:12px; font-weight:bold; padding:0 0 1px 0; }

	* +html #ieFix {height:25px; padding:5px 0 5px 0; margin:0 5px -6px 0}

	.detailProduit { float:left; width:105px; font-size:11px; }
	.listeProduit .detailProduit { min-height:55px; }
	.vignetteProduit .desactive .detailProduit { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	.detailProduit a { color:#FFF; }
	.detailProduit span { display:inline-block; padding:0 10px 0 0; font-size:10px; }

	.favori { margin:0 5px 0 0; position:absolute; }
	.vignetteProduit.desactive .favori { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	.favori img { width:16px; height:16px; }
	.favori .off img { background:url(../image/module/produit/favori_off.png) no-repeat; }
	.favori .on img { background:url(../image/module/produit/favori_on.png) no-repeat; }

	.quantite { width:30px; display:inline-block; position:relative; padding:0 0 0 8px; float:right; display:none; }
	.quantite span { width:28px; max-width:28px; display:block; font-size:16px; line-height:17px; font-weight:bold; color:#FFF; text-align:center; border:solid 1px #666; }
	.quantite .btnPlus { position:absolute; height:8px; width:8px; top:1px; left:-3px;  }
	.quantite .btnMoins { position:absolute; height:8px; width:8px; top:11px; left:-3px;  }
	.caddie { float:right; width:35px; margin:0 5px 0 0; text-align:center; }
	.caddie a { width:16px; height:19px; display:block; margin:0 auto; }
	* +html .quantite .btnPlus {	position:absolute; height:8px; width:8px; top:-2px; left:-3px; }
	* +html .quantite .btnMoins { position:absolute; height:8px; width:8px; top:9px; left:-3px;  }
	.boutonVignette { width:65px; height:20px; float:right; }

	.decompteProduit { background:url(../image/module/produit/fond_decompte.png) no-repeat; position:absolute; bottom:5px; left:0; padding:12px 2px 0 0; width:53px; height:24px; text-transform:uppercase; text-align:center; font-size:16px; font-weight:bold; font-style:italic; }


	/*Produit*/
	.ficheProduit { padding:0px 15px 15px 15px; position:relative; }
	.ficheProduit .detailProduit .prix .white  { color:#FFFFFF; }
	.ficheProduit .detailProduit a { color:#b7de2e; }
	.ficheProduit .detailProduit .nbAvis { color:#FFF; }
	.ficheProduit .hr { margin:20px 0 20px 0; }
	.ficheProduit .imageProduit { width:300px; float:left; }
	.ficheProduit .imagePromo { top:-5px; right:-7px; }
	.ficheProduit .imageProduit .desactive { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	.ficheProduit .detailProduit { width:410px; float:right; padding:0 0 20px 10px; }
	.ficheProduit .detailProduit h1 { font-size:18px; color:#FFF; font-weight:bold; padding:0 0 15px 0; margin:0; }
	.ficheProduit .detailProduit h2 { font-weight:bold; }
	.ficheProduit .detailProduit p { text-align:left; }
	.ficheProduit .detailProduit .prix { max-width:none; display:block; color:#FF0000; font-weight:bold; }
	.ficheProduit .detailProduit .prixHpromo { max-width:none; display:block; color:#FFFFFF; font-weight:bold; }
	.ficheProduit .detailProduit .prix .barre { background:none; color:#ececec; margin:0 10px 0 0; font-size:18px; }
	.ficheProduit .detailProduit .prix span { background:none; padding:0; margin:0 5px 0 0; border:none; font-size:26px; line-height:normal; color:#F00; width:auto; }
	.ficheProduit .detailProduit .prix .petiteTaille2 { margin:0; font-size:0.6em; }
	.ficheProduit .detailProduit span { padding:0; }
	.ficheProduit .detailProduit .epuise { color:#ececec; font-size:18px; padding:2px 0 5px 0; }
	.ficheProduit .detailProduit .favori { position:relative; display:block; }
	.ficheProduit .detailProduit .quantiteProduit { display:none; }
	.ficheProduit .detailProduit .quantite { float:none; margin:0 0 0 21px; }
	* +html .ficheProduit .detailProduit .quantite { left:21px; }
	.ficheProduit .quantite .btnPlus, .ficheProduit .quantite .btnMoins { left:-10px; }
	.ficheProduit .favori a { color:#FFF; }
	.ficheProduit .favori img { margin:0 5px 0 0; }
	.infoNutrition { width:65%; margin:0 auto 0 auto; }
	.infoNutrition th, .infoNutrition td { padding:4px; text-align:center; border:solid 3px #FFF; background:#bcd5ed; color:#000; font-weight:bold; }
	.infoNutrition th { background:#FFF; padding:6px; vertical-align:middle; background:#FFF; }

	.infoNutrition th.energetique { background:url(../image/module/produit/info_nut_energetique.png) #FFF no-repeat right bottom; text-align:left; padding:6px 6px 6px 6px; vertical-align:top }
	.infoNutrition .energetique td { background:#f6a969; padding:2px 6px 6px 6px; }
	.infoNutrition .proteine th { background:url(../image/module/produit/info_nut_proteine.png) #FFF no-repeat right bottom; text-align:left; padding:2px 6px 6px 6px; }
	.infoNutrition .proteine td { background:#86a6d2; }
	.infoNutrition .glucide th { background:url(../image/module/produit/info_nut_glucide.png) #FFF no-repeat right bottom; text-align:left; padding:2px 6px 6px 6px; }
	.infoNutrition .glucide td { background:#f3b3cd; }
	.infoNutrition .lipide th { background:url(../image/module/produit/info_nut_lipide.png) #FFF no-repeat right bottom; text-align:left; padding:2px 6px 6px 6px; }
	.infoNutrition .lipide td { background:#fdb700; }
	.infoNutrition .fibre th { background:url(../image/module/produit/info_nut_fibre.png) #FFF no-repeat right bottom; text-align:left; padding:2px 6px 6px 6px; }
	.infoNutrition .fibre td { background:#dd9d47; }
	.infoNutrition .sodium th { background:url(../image/module/produit/info_nut_sodium.png) #FFF no-repeat right bottom; text-align:left; padding:2px 6px 6px 6px; }
	.infoNutrition .sodium td { background:#c6c90f; }
	.infoNutrition .petiteTaille { color:#000; }

	#choixPrix .ProduitPrix { padding:15px 0 0 0; }
	#choixPrix .ProduitPrix .fondPrix { text-align: center; color: #ED000B; width: 150px; }
	#choixPrix .ProduitPrix .fondPrix div { background:url(../image/module/panier/btn_choix_prix.gif) no-repeat top center; text-align: center; width: 150px; }
	#choixPrix .ProduitPrix .fondPrix div a { color: #FFFFFF; display: block; font-size: 1.5em; height: 44px; padding-top: 10px; position: relative; width: 150px; }
	#choixPrix .ProduitPrix .fondPrix .Off { background:none; }
	#choixPrix .ProduitPrix .fondPrix .Off a { cursor: default; color:#999; }
	#choixPrix .ProduitPrix .fondPrix .Off a:hover { text-decoration:none; }
	#choixPrix .ProduitPrix .fondPrix .MsgPoint { color:#ED000B; }

/* RECETTE */
	.recettePortlet { padding:0 0 5px 0; margin:15px 35px 0 10px; width:190px; }
	/*.recettePortlet {  padding:10px 0 2px 0; margin:15px 35px 20px 10px; width:190px;  }*/
	.recettePortlet .titre { background:url(../image/module/recette/fond_portlet.gif) no-repeat top #5C5C5C; font-size:20px; font-weight:bold; padding:10px; }
	.recettePortlet .recette { position:relative; margin:0 0 10px 0; }
	.recettePortlet a { color:#FFF; }
	.recettePortlet a:hover span { text-decoration:underline; }
	.recettePortlet .recette span { position:absolute; display:block; padding:5px 10px 5px 10px; bottom:0; left:0; width:170px; background:url(../image/module/recette/fond_transparent.png) bottom ; font-weight:bold; font-size:14px; }
	*+html .recettePortlet .recette span { margin:0 0 -2px 0; }
	.recettePortlet .recette span span { position:relative; bottom:auto; left:auto; padding:0; background:none; font-size:0.8em; }
	.recettePortlet .hr { margin:5px 0 5px 0; }
	.recettePortlet .autreRecette a { display:block; color:#FFF; }
	.recettePortlet .autreRecette .voirTout { color:#b7de2e; margin:5px 0 0 0; }
	.recettePortlet .autreRecette .voirTout a { color:#b7de2e; display:inline; margin:0 0 0 -15px; padding:0 0 0 15px; }

	.listeRecette { padding:15px 10px 0px 10px; }
	.listeRecette h2 a { color:#FFF; }
	.listeRecette .vignetteRecette { background:#333; margin:0 0 20px 0; }
	.listeRecette .imageRecette { width:175px; float:left; }
	.listeRecette .detailRecette { width:560px; float:right; padding:10px 20px 10px 0px; }

	/*Fiche*/
	.ficheRecette { padding:0px 15px 15px 15px; position:relative; }
	.ficheRecette .detailProduit a { color:#b7de2e; }
	.ficheRecette .detailProduit .nbAvis { color:#FFF; }
	.ficheRecette .hr { margin:20px 0 20px 0; }
	.ficheRecette .imageProduit { width:300px; float:left; }
	.ficheRecette .imagePromo { right:0; }
	.ficheRecette .detailProduit { width:410px; float:right; padding:0 0 20px 10px; }
	.ficheRecette .detailProduit h2 { font-weight:bold; }
	.ficheRecette .quantite { float:none; display:block; margin:0 0 0 2px; }
	.ingredientRecette { background:#333; padding:8px; margin:0 0 20px 0; }
	.ingredientRecette a { color:#FFF; }
	.ingredientRecette .titre { font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 0 10px 0; }
	.ingredientRecette .titre img { margin:0 5px 0 0; vertical-align:middle; }
	.ingredientRecette .titre span { font-size:12px; }
	.ingredientRecette .bloc2Col { background:url(../image/module/recette/separateur_vertical.gif) 450px 0 repeat-y; }
	.ingredientRecette .gauche { width:445px; }
	.ingredientRecette .droite { width:250px; }
	.ingredientRecette td, .ingredientRecette th { vertical-align:middle; padding:0 0 10px 0; }
	.ingredientRecette .prix { font-size:18px; font-weight:bold; color:#ff0000; display:block; max-width:none; }
	.ingredientRecette .prix span { background:none; padding:0; margin:0; width:auto; color:#ff0000; }
	.ingredientRecette .prix .barre { color:#ececec; font-size:11px; padding:2px 0 0 0; text-decoration:line-through; }
	.ingredientRecette .prix .epuise { color:#ececec; font-size:14px; }
	.ingredientRecette .prixKg { font-size:10px; }
	.ingredientRecette .prixTotal { background:#e2001a; display:inline-block; width:165px; padding:2px; margin:10px 0 0 0; text-align:center; float:left; }
	.ingredientRecette .prixTotal span { font-size:18px; text-transform:uppercase; display:block; }
	.ingredientRecette .ajoutPanier { position:inherit; margin:10px 0 0 20px; float:left; }
	.ingredientRecette .prixParPersonne { color:#F00; display:block; padding:2px 0 2px 15px; }
	*+html .ingredientRecette .quantite { float:left;  }
	*+html .ingredientRecette .ajoutPanier { }

/* COMMANDE */
	.wizard li { float:left; width:182px; height:21px; padding:10px 8px 8px 8px; font-size:15px; font-weight:bold; color:#CCC; }
	.wizard li.valide { color:#FFF; }
	.etape1 { background:url(../image/module/commande/wizard.gif) #161616 -22px 0px no-repeat; position:relative; zoom:1; }
	.etape2 { background:url(../image/module/commande/wizard.gif) #161616 178px 0px no-repeat; position:relative; zoom:1; }
	.etape3 { background:url(../image/module/commande/wizard.gif) #161616 378px 0px no-repeat; position:relative; zoom:1; }
	.etape4 { background:url(../image/module/commande/wizard.gif) #161616 576px 0px no-repeat; position:relative; zoom:1; }
	.etape5 { background:url(../image/module/commande/wizard.gif) #161616 770px -39px no-repeat; position:relative; zoom:1; }

	.commande { padding:20px; }
	.commande a { color:#FFF; }
	.commande .hr { margin:25px 0 25px 0; }
	.commande .prixTotal  {margin:5px 45px 0 0; padding:0; }
	.commande .prixTotal span { margin:0 5px 0 0; padding:0; font-size:16px; text-transform:uppercase; }

	.commande .fondPortlet { background:url(../image/contenu/fond_portlet_droite.gif) top no-repeat; width:150px; padding:10px; font-size:20px; font-weight:bold; font-style:italic; float:left; }
	.commande .listeProduit { padding:0 0 10px 0; }
	.commande .vignetteProduit { padding:5px 0px 10px 16px; background:url(../image/module/produit/fond_vignette.gif) no-repeat 12px bottom; }
	.commande .imagePromo { right:4px; }
	.commande .boutonVignette { margin:0 4px 0 0; }
	.commande .commentaireCommande { float:left; margin:25px 0 0 0; width:400px; }
	.commande .commentaireCommande.ml50 { margin:10px 0 0 50px; }
	.commande .commentaireCommande textarea { width:100%; height:90px; margin:0 0 15px 0; }
	.commande .commentaireCommande .commentaire { border:1px solid #666666; padding:10px; }

	.commande .bloc2Col { background:url(../image/contenu/separateur_vertical.gif) repeat-y center; }
	.commande .bloc2Col .gauche, .commande .bloc2Col .droite { width:430px; padding:0 20px 0 20px; }
	.commande .bloc2Col .hr { background:url(../image/contenu/separateur_horizontal_portail.gif) repeat-x; margin:15px 0 15px 0; margin:5px 0 15px 0; }
	.commande #connexion { width:auto; margin:0; padding:0; }
	.commande #connexion a { padding:0; margin:0 0 0 86px; max-width:none; display:inline; float:none; }
	.commande #identifier { position:relative; background-image:none; width:auto; margin:0; padding:0; }
	.commande #identifier input { margin:0 0 5px 190px; width:150px; }
	.commande #identifier .identifierBouton { float:none; margin:0 0 10px 0; width:345px; text-align:right; }
	.commande #identifier .identifierBouton .fConnect { float:left;  margin: 0; }
	.commande #identifier .identifierBouton a { display:inline; float:right; }
	.commande #identifier .lienCompte { color:#ccff00; width:auto; margin:10px 0 0 0; position:absolute; }
	.commande #identifier .lienCompte a { font-size:12px; margin:0; }
	.commande .magasin { width:920px; margin:0 auto 0 auto; padding:0; }
	.commande .magasin .encartMagasin { margin:0 auto 0 auto; }
	.commande .magasin h3 { text-transform:uppercase; font-size:12px; }
	.commande .magasin .bloc2Col { background:url(../image/contenu/separateur_vertical.gif) 360px 0 repeat-y; }
	.commande .magasin .bloc2Col .gauche  { width:330px; padding:0; }
	.commande .magasin .bloc2Col .droite {  width:515px; padding:0; }

	.commande .magasin select { height:22px; }
	.commande .magasin label input { vertical-align:middle; }
	.commande .magasin .infos { margin:0; width:auto; }
	.commande .magasin .coord { padding:0 0 10px 0; }
	.commande .magasin .coord .inputCoord { width:480px; }
	.commande .magasin .coord .selectPays { width:483px; }
	.commande .magasin .coord2 .selectVille { width:398px; }
	.commande .magasin .coord2 input.selectVille { width:395px; margin: 0 0 5px; }

	.commande #infosLivraison { margin:0; width:auto; }
	.commande #infosLivraison  .coord .lib{ padding: 0 0 5px; width: 400px; }


	.recapCommande { margin:30px 0 10px 0; border:solid 1px #333; }
	.recapCommande table { width:100%; margin:0 0 20px 0; }
	.recapCommande th { background:url(../image/module/commande/fond_th.gif) bottom repeat-x #333; height:17px; padding:5px 10px 5px 10px; text-align:center; vertical-align:middle; }
	.recapCommande th.nomProduit { font-size:16px; font-weight:bold; font-style:italic; height:21px; padding:8px 8px 8px 12px; text-align:left; }
	*+html .recapCommande th.nomProduit { width:614px; }
	.recapCommande td { background:#252525; padding:5px 10px 5px 10px; text-align:center; vertical-align:middle; }
	.recapCommande td.nomProduit { text-align:left; padding:5px 10px 5px 0px; font-size:14px; }
	* +html .recapCommande td.nomProduit { width:584px; }
	* +html .recapCommande .detailOffre td.nomProduit { width:564px; }
	.recapCommande td.nomProduit img { margin:0 10px 0 0; }
	.recapCommande .prix, .recapCommande .prix span { background:none; color:#FFF; border:none; }
	.recapCommande .favori { margin:0; position:relative; }
	.recapCommande .quantite { display:inline-block; float:none; }
	.recapCommande .btnOffre { margin:0 0 0 10px; }
	.recapCommande .btnOffre img { background:url(../image/bouton/bouton_plus.gif) no-repeat; width:20px; height:18px; }
	.recapCommande .btnOffre img.moins { background:url(../image/bouton/bouton_moins.gif) no-repeat; width:20px; height:18px; }
	.recapCommande .detailOffre { display:table-row; }
	.recapCommande .detailOffre td { padding:0 38px 5px 40px }
	.recapCommande .detailOffre table { width:100%; margin:0; }
	.recapCommande .detailOffre table td { background:#333; padding:5px 10px 5px 10px; }

	.detailCommande { width:920px; margin:0 auto 0 auto; }
	.encartCommande { width:860px; margin:0 auto 0 auto; padding:10px; background:#333; }
	.encartCommande .titre { font-size:14px; font-weight:bold; }
	.encartCommande table { width:100%; margin:10px 0 20px 0; }
	.encartCommande th, .encartCommande td { text-align:center; padding:5px; vertical-align:middle; }
	.encartCommande th { background:#000; border-bottom:solid 2px #333; font-weight:normal; }
	.encartCommande td { font-size:14px; }
	.encartCommande th.nomProduit, .encartCommande td.nomProduit { text-align:left;}
	.nomFamille {
		font-size: 16px;
	    font-style: italic;
	    font-weight: bold;
	    height: 21px;
	    padding: 8px 8px 8px 12px;
	    text-align: left;
	}
	.encartCommande .tdOn td { background:#666; }
	.encartCommande .prix, .encartCommande .prix span { background:none; padding:0; margin:0; border:none; color:#FFF; font-weight:normal; width: auto; }
	.encartCommande .prix .barre { color:#CCC; text-decoration:line-through; }

	.mention { font-size:11px; padding:0 0 5px 0; }
	.prixGamme { padding:0 0 5px 0; }
	.prixGamme span { font-size:14px; font-weight:bold; }
	.prixTotal { font-size:14px; padding:0 0 5px 0; }
	.commande td.prixTotal span { font-size:16px; margin:0; font-weight:bold; }

	.resumeCommande { background:#161616; margin:20px 0 10px 0; padding:10px 35px 10px 35px; }
	.resumeCommande a { font-style:italic; }
	.resumeCommande .colorFFF { text-decoration:underline; }
	.resumeCommande h1 { font-size:18px; font-weight:bold; padding:0 0 5px 0 }
	.resumeCommande h2 { padding:0 0 5px 0; }
	.resumeCommande .prixTotal { border-left:solid 1px #333; border-right:solid 1px #333; padding:5px 20px 0 20px; height:40px; }

	.offre td {
		font-size: 12px;
	}

	.offre td.nomPr {
		text-align: left;
		padding-left: 30px;
	}


/* PORTLET COMMANDE PAR REFERENCE */
	.commandeRef { background:url(../image/module/panier/fond_commande_ref.gif) no-repeat; height:54px; padding:6px 0 0 0; text-align:center; color:#000; margin:10px 0 0 0; }
	* +html .commandeRef { position:relative; }
	.commandeRef .quantite { display:inline-block; float:none; margin:0px 0 0 30px; vertical-align:top; }
	* +html .quantite { position:relative; zoom:1; top:0px; }
	.commandeRef .quantite span { background:#FFF; border:none; height:19px; padding:0; color:#000; border:solid 1px #333; }
	.commandeRef .quantite .btnPlus { padding:1px; top:1px; left:-4px; background:#e9e9e9; }
	*+html .commandeRef .quantite .btnPlus { padding:1px; top:-3px; left:-4px; background:#e9e9e9; }
	*+html .commandeRef .quantite .btnMoins { padding:1px; top:9px; left:-4px; background:#e9e9e9; }
	.commandeRef .quantite .btnMoins { padding:1px; top:12px; left:-4px; background:#e9e9e9; }

	.commandeRef .reference { margin:0px 30px 0 0; width:95px; display:inline-block; }
	* +html .commandeRef .reference { position:relative; zoom:1; top:-1px; }
	.commandeRef .reference input[type=text] { width:50px; vertical-align:bottom; padding:1px 2px 2px 2px; margin:0 3px 0 0; border:solid 1px #333; }
	.commandeRef .reference a, .commandeRef .reference a img  { vertical-align:bottom; }

/* Recherche express */
	.rechercheExpress { background:url(../image/module/produit/fond.jpg) top no-repeat; padding:10px; margin:10px 0 0 0; }
	.rechercheExpress .titre { font-style:italic; font-weight:bold; font-size:13px; padding:0 5px 5px 0; background:none; display:block; height:auto; line-height:normal; width:auto; }
	* +html .rechercheExpress .titre { zoom:1; }
	.rechercheExpress .titre img { margin:0 5px 0 0; vertical-align:bottom; }

	.rechercheExpress input[type=text] { color:#999; font-size:11px; width:145px; margin:0 5px 0 0; }
	.rechercheExpress .flecheListe { width:148px; text-align:center; }
	.rechercheExpress input:focus { color:#000; }
	.rechercheExpress .liste { background:#FFF; width:143px; padding:2px 2px 15px 2px; }
	.rechercheExpress .liste span { display:block; }
	.rechercheExpress .liste a { color:#e62239; font-size:11px; float:none; }
	.rechercheExpress .liste a:hover { text-decoration:underline; }
	.rechercheExpress .liste a.fermer { width:8px; height:8px; margin:2px 2px 0 0; display:block; float:right; background:url(../image/module/produit/fermer_8x8.gif) no-repeat; }
	* +html .rechercheExpress .liste a.fermer { width:8px; height:8px; margin:-12px 2px 0 0; display:block; float:right; background:url(../image/module/produit/fermer_8x8.gif) no-repeat; }
	.rechercheExpress .liste a:hover.fermer { text-decoration:none; }

/* MOTEUR DE RECHERCHE */
	#favori { padding:10px 10px 10px 12px; }
	#favori .listeProduit { padding:10px 0 10px 0; }


/* MOTEUR DE RECHERCHE */
	#search { padding:10px 10px 10px 12px; }
	#search .ongletContenu { background:none; padding:0; }
	#search .listeProduit { padding:10px 0 10px 0; }
	*+html #search .listeProduit{ padding:0 0 10px 0; }
	#search .listeRecette { padding:0px 0 0 0; }
	#search .vignetteRecette { margin:10px 0 10px 0; }
	#search .magasin { padding:10px 0 0 0; }
	#search .magasin .encartMagasin { width:749px; margin:0; }
	#search .magasin .encartMagasin .infoMagasin { width:200px; }
	#search .listeAutreResultat { background:#333333; margin:10px 0 10px 0; }
	#search .autreResultat { margin:0; width:750px; text-align:left; }
	/*#search .detailRecette { width:530px; }*/
	#search .onglet { border-bottom:solid 1px #363636; margin:20px 0 0 0; }
	#search .onglet.inverse { border-top:solid 1px #363636; border-bottom:none; margin:20px 0 0 0; }
	*+html #search .onglet.inverse { margin:0; }
	.nbResultar { font-weight:bold; }


/* PORTLET BOUTON */
	.portletBouton { background:url(../image/contenu/fond_portlet_bouton.gif) #e8021c top no-repeat; font-size:14px; margin:10px 0 0 0; }
	.portletBouton a { display:block; padding:6px 4px 10px 4px; color:#FFF; }
	.portletBouton a img { float:left; margin:0 5px 15px 0; }


/* PUBLICATION */
	.paragraphe { padding:10px 25px 0 25px; }
	#conteneurPrincipalPortail .paragraphe { padding:0; }
	.paragraphe .paragrapheOverflow { overflow-x:hidden ;padding:5px 10px 5px 10px; width:540px; height:180px; overflow-y:auto; background:#363636; scrollbar-face-color: #99cc00; scrollbar-shadow-color: #99cc00; scrollbar-highlight-color: #99cc00; scrollbar-3dlight-color: #99cc00; scrollbar-darkshadow-color: #414141; scrollbar-track-color: #414141; scrollbar-arrow-color: #FFF; }
	.paragraphe h1, .paragraphe .h1 { padding:0 0 10px 0; font-size:22px; line-height:22px; font-weight:normal; text-shadow:none; filter:none;}
	.paragraphe .paragrapheOverflow h1, .paragraphe .paragrapheOverflow .h1, #conteneurPrincipalPortail .paragraphe .paragrapheOverflow h1, #conteneurPrincipalPortail .paragraphe .paragrapheOverflow .h1 { color:#CCC; text-shadow:none; filter:none; }
	.paragraphe .paragrapheOverflow h2, .paragraphe .paragrapheOverflow .h2, #conteneurPrincipalPortail .paragraphe .paragrapheOverflow h2, #conteneurPrincipalPortail .paragraphe .paragrapheOverflow .h2 { color:#CCC; }
	.paragraphe h2, .paragraphe .h2, #conteneurPrincipalPortail .paragraphe h2, #conteneurPrincipalPortail .paragraphe .h2 { padding:5px 0 0 0; font-size:16px; font-weight:bold; text-shadow:none; filter:none; }
	.paragraphe h3, .paragraphe .h3, #conteneurPrincipalPortail .paragraphe h3, #conteneurPrincipalPortail .paragraphe .h3 { padding:0 0 5px 0; font-size:14px; font-weight:bold; text-shadow:none; filter:none; }
	.paragraphe .imageTitre { float:left; margin:0 15px 10px 0; }
	.paragraphe .onglet li a, .paragraphe .onglet li a.On { font-weight:normal; font-size:11px; }
	.paragraphe .onglet li span, .paragraphe .onglet li .On span { padding:5px 4px 5px 4px; }
	.paragraphe .ongletContenu  { background:none; padding:0; margin:0; }
	.paragraphe .ongletContenu .paragrapheOverflow { height:260px; }
	.paragraphe ul, .paragraphe .ongletContenu ul { margin:0 0 10px 0; }
	.paragraphe li, .paragraphe .ongletContenu li { background:url(../image/contenu/puce_publication.png) left 4px no-repeat; padding:0 0 8px 10px; margin:0; float:none; }
	.paragraphe .ongletContenu .bloc2Col  { background:none; min-height:280px; }
    .paragraphe .gauche { width:540px; }
	.paragraphe .droite { width:360px; }
	/*.paragraphe .gauche, #conteneurPrincipalPortail .paragraphe .bloc2Col .gauche { width:50%; }*/
	/*.paragraphe .droite, #conteneurPrincipalPortail .paragraphe .bloc2Col .droite { width:45%; }*/
	.paragraphe .bloc2Col .bloc2Col .gauche, .paragraphe .bloc2Col .bloc2Col .droite { width:48%; }
	.listeNum { min-height:38px; }
	.listeNum a { color:#bebebe; padding:10px 0 0 0; display:block; }
	.listeNum a:hover { color:#FFF; }
	.listeNum a span { background:url(../image/picto/puce_num.png) left no-repeat; color:#FFF; margin:-5px 6px 0 0; padding:3px 4px 0 2px; height:21px; width:18px; text-align:center; font-size:15px; font-style:italic; display:inline-block; float:left; }
	.listeNum a:hover span { text-decoration:none; }

/* SLIDESHOW POPIN */
	.diapoPopin { background:#FFF; position:absolute; z-index:100; top:20px; left:50%; width:800px; height:585px; margin:0 0 0 -430px; padding:30px }
	.diapoPopin.masque { top:-1000px; left:-1000px; }
	.diapoPopin .slideShow { background:#252525; height:585px; position:relative; overflow:hidden; }
	.diapoPopin .slides_control img { height:585px; background:url(../image/contenu/loader.gif) 50% 50% no-repeat; }

	.diapoPopin a.prev, .diapoPopin a.next  { position:absolute; z-index:10; top:50%; height:79px; width:40px; background-image:url(../image/bouton/popin_diapo.png); text-decoration:none; }
	.diapoPopin a.prev { left:0px; background-position:-40px 0; background-repeat:no-repeat; }
	.diapoPopin a:hover.prev { background-position:-40px -80px; background-repeat:no-repeat; }
	.diapoPopin a.next { right:0px; background-position:0 0; background-repeat:no-repeat; }
	.diapoPopin a:hover.next { background-position:0 -80px; background-repeat:no-repeat; }

	.diapoPopin .fermerPopin { position:absolute; top:8px; right:30px; }
	.diapoPopin .fermerPopin a { color:#e2001a; font-weight:bold; padding:0 16px 0 0; background:url(../image/bouton/fermer_15x15.png) no-repeat right; }

/* SLIDESHOW PUBLICATION */
	.slideShow { height:270px; position:relative; overflow:hidden; }
	.slides_control img { height:270px; background:url(../image/contenu/loader.gif) 50% 50% no-repeat;  }
	.diapoPopin ul.pagination, .paragraphe  ul.pagination, .paragraphe .ongletContenu ul.pagination { position:absolute; bottom:0; left:0; background:url(../image/contenu/fond_noir_transparent.png) repeat; padding:15px; margin:0; height:15px; width:350px; z-index:10; text-align:right; }
	* html .diapoPopin ul.pagination, * +html .paragraphe  ul.pagination, * +html .paragraphe .ongletContenu ul.pagination { top:295px; }
	.paragraphe .pagination li { float:none; margin:0 5px 0 0; padding:0; background:none; }
	.paragraphe .pagination a { height:16px; width:16px; background-image:none; background-color:#FFF; color:#FFF; display:block; }
	.paragraphe .pagination .current a { background-color:#92c202; color:#92c202; }

/* SLIDESHOW PAGINATION */
	.diapoPopin  ul.pagination, .paragraphe  ul.pagination, .paragraphe .ongletContenu ul.pagination { position:absolute; bottom:0; left:0; background:url(../image/contenu/fond_noir_transparent.png) repeat; padding:5px; margin:0; height:15px; z-index:10; text-align:right;}
	* html .diapoPopin  ul.pagination,* +html .paragraphe  ul.pagination, * +html .paragraphe .ongletContenu ul.pagination {top:245px;}
	.diapoPopin .pagination li, .paragraphe .pagination li { display:inline; margin:0 5px 0 0; padding:0; background:none; }
	* html .diapoPopin .pagination li, * html .paragraphe .pagination li { display:block;}
	.diapoPopin .pagination a, .paragraphe .pagination a { height:16px; width:16px; background-image:none; background-color:#FFF; color:#FFF; display:inline-block; }
	* html .diapoPopin .pagination a, * html .paragraphe .pagination a { display:block;  }
	.diapoPopin .pagination .current a, .paragraphe .pagination .current a { background-color:#92c202; color:#92c202; }
	.diapoPopin ul.pagination { width: 798px; }

	/* ONGLETS */
	.onglet .ongletLien { margin:0; padding:0; clear:both; }
	.onglet .ongletLienStatique { margin:0; padding:0; clear:both; }
	.onglet li { float:left; margin:0 1px 0 0; padding:0; background:none; }
	.onglet li a { display:block; background-position:right top; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet.gif); color:#FFF; font-weight:bold; }
	.onglet li span { display:block; padding:10px; background-position:left -58px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet.gif); }
	.onglet li a.On { display:block; background-position:right -116px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet.gif); color:#FFF; font-weight:bold; text-decoration:none; }
	.onglet li .On span { display:block; padding:10px; background-position:left -174px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet.gif); }

	.onglet.inverse li a { display:block; background-position:right -23px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet_inverse.gif); color:#FFF; font-weight:bold; }
	.onglet.inverse li span { display:block; padding:10px; background-position:left -81px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet_inverse.gif); }
	.onglet.inverse li a.On { display:block; background-position:right -139px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet_inverse.gif); color:#FFF; font-weight:bold; text-decoration:none; }
	.onglet.inverse li .On span { display:block; padding:10px; background-position:left -197px; background-repeat:no-repeat; background-image:url(../image/contenu/fond_onglet_inverse.gif); }

	.ongletContenu { background:#363636; padding:10px 10px 20px 10px; margin:0; position:relative; zoom:1; }
	.ongletContenu h4 { color:#FFF; font-size:14px; font-weight:bold; text-transform:uppercase; margin:0 0 15px 0; }
	.ongletContenu h5 { color:#FFF; font-size:14px; font-weight:bold; margin:0 0 15px 0; }
	.ongletContenu h5 img { margin:5px 5px 0 0; vertical-align:bottom; }
	.ongletContenu .hr { background-image:none; background:#212121; }
	.ongletContenu .separateurDroit, .ongletContenu .separateurGauche { background-image:url(../image/module/produit/separateur_vertical.gif); }
	.ongletContenu .bloc2Col { background:url(../image/module/produit/separateur_vertical.gif) repeat-y center top; }
	.ongletContenu .bloc2Col .bloc2Col { min-height:10px }
	*+html .ongletContenu li { float:none; }
	#conteneurPrincipalPortail .paragraphe .ongletContenu .bloc2Col .gauche { padding:5px 10px 5px 10px; width:530px; }
	*+html #conteneurPrincipalPortail .paragraphe .ongletContenu .bloc2Col .gauche { padding:5px 10px 5px 10px; width:525px; }
	#conteneurPrincipalPortail .paragraphe .ongletContenu .bloc2Col .droite { padding:0; width:360px; }
	#conteneurPrincipalPortail .paragraphe .bloc2Col .gauche { padding:0; width:540px; }
	#conteneurPrincipalPortail .paragraphe .bloc2Col .droite { padding:0; width:360px; }
	#conteneurPrincipalPortail .paragraphe .bloc2Col .bloc2Col .gauche { padding:0; width:48%; }
	#conteneurPrincipalPortail .paragraphe .bloc2Col .bloc2Col .droite { padding:0; width:48%; }
	#conteneurPrincipalPortail .paragraphe  .encartMarketing .paragraphe img{margin:0 0 0 -25px; }
/* ERREUR */
	.erreur { background:#161616; margin:10px 15px 5px 15px; padding:10px; }
	#connexion .erreur {  margin:0px 0px 5px 0px }
	#conteneurPrincipalPortail .erreur { margin:10px 60px 5px 0px; }
	#conteneurPrincipalPortail #horaireLivraisonErreur.erreur { margin:10px 0px 5px 0px; }
	.erreur .titreErreur { font-size:14px; font-weight:bold; color:#e2001a; padding:0 0 5px 0; }
	.erreur .msgErreur { color:#e2001a; }
/* CONFIRMATION */
	.confirmation { background:#161616; margin:10px 15px 5px 15px; padding:10px; }
	#colDroite .confirmation { margin:10px 10px 5px 10px; }
	.confirmation .titreConfirmation { font-size:14px; font-weight:bold; color:#32b924; padding:0 0 5px 0; }
	.confirmation .msgConfirmation { color:#32b924; }
	.confirmationInscription { background:none; margin:0; padding: 10px 0 0 0; }
	.confirmationInscription .msgConfirmation { font-size: 17px; font-weight: bold; line-height: 25px; padding:0 15px 15px 15px; }

/* LARGEUR */
	.w5p { width:5%; }
	.w10p { width:10%; }
	.w11p { width:11%; }
	.w15p { width:15%; }
	.w20p { width:20%; }
	.w25p { width:25%; }
	.w28p { width:28%; }
	.w30p { width:30%; }
	.w33p { width:33%; }
	.w35p { width:35%; }
	.w33p { width:33%; }
	.w39p { width:39%; }
	.w40p { width:40%; }
	.w42p { width:42%; }
	.w45p { width:45%; }
	.w46p { width:46%; }
	.w47p { width:47%; }
	.w48p { width:48%; }
	.w49p { width:49%; }
	.w50p { width:50%; }
	.w54p { width:54%; }
	.w55p { width:55%; }
	.w56p { width:56%; }
	.w59p { width:59%; }
	.w60p { width:60%; }
	.w65p { width:65%; }
	.w70p { width:70%; }
	.w75p { width:75%; }
	.w80p { width:80%; }
	.w85p { width:85%; }
	.w87p { width:87%; }
	.w89p { width:89%; }
	.w90p { width:90%; }
	.w91p { width:91%; }
	.w92p { width:92%; }
	.w93p { width:93%; }
	.w94p { width:94%; }
	.w95p { width:95%; }
	.w96p { width:96%; }
	.w97p { width:97%; }
	.w98p { width:98%; }
	.w99p { width:99%; }
	.w100p { width:100%; }

	.w20 { width:20px; }
	.w25 { width:25px; }
	.w30 { width:30px; }
	.w40 { width:40px; }
	.w50 { width:50px; }
	.w55 { width:55px; }
	.w60 { width:60px; }
	.w70 { width:70px; }
	.w75 { width:75px; }
	.w80 { width:80px; }
	.w85 { width:85px; }
	.w90 { width:90px; }
	.w95 { width:95px; }
	.w100 { width:100px; }
	.w105 { width:105px; }
	.w110 { width:110px; }
	.w120 { width:120px; }
	.w123 { width:123px; }
	.w145 { width:145px; }
	.w146 { width:146px; }
	.w150 { width:150px; }
	.w180 { width:180px; }
	.w190 { width:190px; }
	.w200 { width:200px; }
	.w220 { width:220px; }
	.w250 { width:250px; }
	.w300 { width:300px; }
	.w302 { width:302px; }
	.w320 { width:320px; }
	.w350 { width:350px; }
	.w380 { width:380px; }
	.w390 { width:390px; }
	.w400 { width:400px; }
	.w435 { width:435px; }

/* STRUCTURE */
	.mauto { margin:auto; }
	.m2 { margin:2px; }
	.mt2 { margin-top:2px; }
	.mr2 { margin-right:2px; }
	.mb2 { margin-bottom:2px; }
	.ml2 { margin-left:2px; }

	.mt3 { margin-top:3px; }

	.m5 { margin:5px; }
	.mt5 { margin-top:5px; }
	.mr5 { margin-right:5px; }
	.mb5 { margin-bottom:5px; }
	.ml5 { margin-left:5px; }

	.mr6 { margin-right:6px; }

	.mt8 { margin-top:8px; }
	.mb8 { margin-bottom:8px; }

	.m10 { margin:10px; }
	.mt10 { margin-top:10px; }
	.mr10 { margin-right:10px; }
	.mb10 { margin-bottom:10px; }
	.ml10 { margin-left:8px; }

	.ml12 { margin-left:11px; }

	.m15 { margin:15px; }
	.mt15 { margin-top:15px; }
	.mr15 { margin-right:15px; }
	.mb15 { margin-bottom:15px; }
	.ml15 { margin-left:15px; }

	.mr17 { margin-right:17px; }
	.mb18 { margin-bottom:18px; }

	.m20 { margin:20px; }
	.mt20 { margin-top:20px; }
	.mr20 { margin-right:20px; }
	.mb20 { margin-bottom:20px; }
	.ml20 { margin-left:20px; }

	.m25 { margin:25px; }
	.mt25 { margin-top:25px; }
	.mr25 { margin-right:25px; }
	.mb25 { margin-bottom:25px; }
	.ml25 { margin-left:25px; }

	.m30 { margin:30px; }
	.mt30 { margin-top:30px; }
	.mr30 { margin-right:30px; }
	.mb30 { margin-bottom:30px; }
	.ml30 { margin-left:30px; }

	.ml32 { margin-left:32px; }

	.m40 { margin:40px; }
	.mt40 { margin-top:40px; }
	.mr40 { margin-right:40px; }
	.mb40 { margin-bottom:40px; }
	.ml40 { margin-left:40px; }

	.m50 { margin:50px; }
	.mt50 { margin-top:50px; }
	.mr50 { margin-right:50px; }
	.mb50 { margin-bottom:50px; }
	.ml50 { margin-left:50px; }

	.ml60 { margin-left:60px; }
	.ml70 { margin-left:70px; }

	.ml75 { margin-left:75px; }

	.pb3 { padding-bottom:3px; }
	.pt3 { padding-top:3px; }
	.pt2 { padding-top:2px; }
	.pb2 { padding-bottom:2px; }
	.pr2 { padding-right:2px; }
	.pl2{ padding-left:2px; }

	.pr3 { padding-right:3px; }

	.p5 { padding:5px; }

	.pt5 { padding-top:5px; }
	.pb5 { padding-bottom:5px; }
	.pr5 { padding-right:5px; }
	.pl5 { padding-left:5px; }

	.pl8 { padding-left:8px; }

	.p010010 { padding:0 10px 0 10px; }
	.pl1 { padding-left:1px; }
	.pr2 { padding-right:2px; }

	.p10 { padding:10px; }
	.pt10 { padding-top:10px; }
	.pr10 { padding-right:10px; }
	.pb10 { padding-bottom:10px; }
	.pl10 { padding-left:10px; }
	.pl12 { padding-left:12px; }

	.pt15 { padding-top:15px; }
	.pr15 { padding-right:15px; }
	.pb15 { padding-bottom:15px; }
	.pl15 { padding-left:15px; }

	.p20 { padding:20px; }
	.pt20 { padding-top:20px; }
	.pr20 { padding-right:20px; }
	.pb20 { padding-bottom:20px; }
	.pl20 { padding-left:20px; }

	.p30 { padding:30px; }
	.pt27 { padding-top:27px; }
	.pt30 { padding-top:30px; }
	.pr30 { padding-right:30px; }
	.pb30 { padding-bottom:30px; }
	.pl30 { padding-left:30px; }

	.p35 { padding:35px; }
	.pt35 { padding-top:35px; }
	.pr35 { padding-right:35px; }
	.pb35 { padding-bottom:35px; }
	.pl35 { padding-left:35px; }

	.pl90 { padding-left:90px; }

/* ALIGNEMENT */
	.textL { text-align:left; }
	.textC { text-align:center; }
	.textJ { text-align:justify; }
	.textR { text-align:right; }
	.tdTop td { vertical-align:top; }
	.tdBottom td {vertical-align:bottom; }
	.tdMiddle td { vertical-align:middle; }
	.vab { vertical-align:bottom; }
	.vam { vertical-align:middle; }
	.vat { vertical-align:top; }
	.cb { clear:both; margin:0; padding:0; line-height:0; height:0; font-size:0; background:none; }
	.fleft { float:left; }
	.fright { float:right; }
	.abs { position:absolute; }
	.relat { position:relative; }
	.cursor { cursor:pointer; }
	.little { font-size:0.05em; line-height:0.05em; }
	.nowrap{white-space:nowrap; }
	.hide { position:absolute; top:-1000px; }

/* MEDIA PRINT */
@media print {
	html { background:#FFF; }
	body { color:#000; }
	#flashFond { display: none; }
	#conteneurPrincipal, #conteneurPrincipalPortail { width:100%; margin:0; padding:0; }
	#colGauche, #colDroite, #colDroite2 { display:none; }
	#colCentre { width:100%; margin:0; padding:0; }
	#colCentre2 { width:100%; margin:0; padding:0; }
	#colCentre3 { width:100%; margin:0; padding:0; }
	#colAllCentre { width:100%; margin:0; padding:0; }
	#conteneurPrincipalPortail #colAllCentre { width:100%; margin:0; padding:0; background:#FFF; }
	#logo img { background:#000; }
	#menuSpecial, #connexion, #panier, #moteurRecherche, #menu, #footer { display:none; }
	.navigation a { color:#000; }
	h1, .h1 { text-shadow:none; filter:none; }
	h2, .h2 { text-shadow:none; filter:none; }
	.paragraphe { padding:0; }
	.paragrapheOverflow { height:auto; overflow:visible; }
	.paragraphe .ongletContenu .paragrapheOverflow { height:auto; overflow:visible; }
	.onglet li a.On { text-decoration:underline; color:#F00 }
	.onglet li .On span { text-decoration:underline; color:#F00 }
	.encartMarketing, .listeTri, .pagination, .nbResultat { display:none; }

	.vignetteProduit { padding:0 11px 20px 5px; position:relative; }
	.vignetteProduit.desactive .imageProduit img { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	.imageProduit { padding:0 0 5px 0; position:relative; }
	.prixProduit { bottom:-45px; left:115px; }
	.vignetteProduit.desactive .detailProduit { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	.favori { display:none; }
	.quantite { display:none; }
	.caddie { display:none; }

	.boutonFiche { display:none; }
	.ficheProduit .detailProduit { width:620px; }
	.ficheProduit .fright { display:none; }
	.ficheProduit .ajoutPanier a { display:none; }
	.ficheProduit .quantiteProduit { display:none; }

	.listeRecette .detailRecette {  width:750px; }
	.ingredientRecette .gauche { width:600px; }
	.ingredientRecette .droite { width:300px; }
	.ficheRecette .detailProduit { width: 640px; }
	.ficheRecette .detailProduit .fright { display:none; }

	.commande h1 { display:none; }
	.commande .fleft h1 { display:block; }
	.commande .ajoutPanier a { display:none; }
	.commande .bloc3Col { display:none; }
	.commande .listeProduit { display:none; }
	.commande .fondPortlet { display:none; }

	.wizard li { height:16px; width:auto; }
	.wizard li.valide { color:#000; text-decoration:underline; }

	.popin { position:relative; z-index:100; top:0; }
	.fondPopin { background:#FFF; position:fixed; top:0; left:-10px; width:1100; height:100%; z-index:90; opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); }
	.fondPopin img { width:100%; height:100%; }
	.messagePopin { padding:0; }

	.magasin { padding:0; }
	.encartMagasin { padding:0; }
	.imgMagasin { border:solid 1px #000; }
	.magasin .encartMagasin .infos { max-width:350px; min-width:350px; width:350px; margin:0; }
	.magasin .encartMagasin .infoMagasin { width:350px; float:none; padding:0; }
	.magasin .encartMagasin .horairesMagasin  { width:350px; float:none; padding:0; }
	.magasin .encartMagasin .infoComplementaire  { width:350px; float:none; padding:0; }
	.infoComplementaire { width:100%; padding:10px 0 0 0; clear:both; }
	.encartMagasin .hr { display:none; }
	.popin .overflow { height:auto; overflow-y:auto; overflow-x:auto;  }
	*+html .popin .overflow { height:auto; overflow-y:auto; overflow-x:auto; padding:0; }
	.taille500 { width:100%; margin:0; left:auto; }
	.taille500 .popinHaut { height:5px; background:none; }
	.taille500 .popinCentre { background:none; padding:0; }
	.taille500 .popinBas { height:5px; background:none; }

	.taille775 { width:100%; margin:0; left:auto; }
	.taille775 .popinHaut { height:5px; background:none; }
	.taille775 .popinCentre { background:none; padding:0; }
	.taille775 .popinBas { height:5px; background:none; }

	.popin .prix, .popin .prix span { background:none; color:#FFF; border:none; }
	.titrePopin { font-size:16px; padding:5px 0 5px 0; background:none; color:#000; position:relative; }
	.titrePopin a { display:none; }
	.messagePopin { padding:0; }
	#messagePopinCallBack { padding:0; }
	.encartPopin { padding:10px; background:#666; }
	.messagePopin .magasin { padding:0; }
	.fondPopin { position:absolute; border:solid 1px #000; z-index:1; top:0; left:-10px; width:1200px; height:1500px; min-height:1500px; z-index:90; opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); }
	.fondPopin img { width:100%; height:1500px; border:solid 1px #F00; }

	}

	/* FORMULAIRE */
	.formulaire { margin:0 0 0 0; padding:0 0 0 0; }
	.formulaire td.champ { padding:0 5px 3px 0}
	.formulaire td.champTexte { padding:3px 5px 3px 0}
	.formulaire td.libelle { padding:2px 5px 3px 0; }
	* + html .formulaire td.libelle { padding:3px 5px 3px 0}
