@charset "UTF-8";
/* CSS Document */

body{
	 background-image:url(/images/background.jpg);
	 background-repeat:repeat-x;
	 background-position:top left; 
	 margin: 0px; /* pour éviter les marges */
	 margin-top:0px;
     text-align: center; /*pour corriger le bug de centrage IE*/
	 background-color:#e4e4e4;
	 font-family:helvetica,sans-serif;
	 font-size:12px;	 
}

a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

#conteneur {

	 /* on positionne le conteneur */
	
	/*position:relative;*/
    margin-left: auto;
    margin-right: auto;
	padding:0px;
	width:954px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	
}
#module-recherche {display:none; background-color:#6ea8e8; width:647px; position:relative; height:210px; float:left; z-index:10000; margin-left:2px;}
.pub-entete{
float:left;
width:954px;
/*height:19px;*/
}

.titre-description{
font-size:15px; 
font-weight:bold; 
color:#191919;
}

.icones-details{
width:300px; 
float:right; 
height:45px;  
margin-top:10px;
}

.contenu-nom-boutique-details{
width:330px; 
float:left; 
height:55px; 
text-align:left;
}

.contenu-logo-details{
width:120px; 
float:left; 
height:55px;
}

.contenu-titre-orange-details{
width:570px; 
float:left; 
height:55px;
}

.contenu-titre-orange-details-d{
width:170px; 
float:right; 
height:55px;
}

.logo{
float:left;
width:303px;
height:145px;
}

.menu{
float:left;
width:651px;
height:145px;
background-image:url(/images/menu-h.jpg);
}

.menu-2 {float:left; width:643px; height:45px; padding-left:8px; clear:none;}
.menu-2 a{
background-image:url(images/fond-menu-gris.jpg);
color:#6e6e6e;
}

.menu-2 a:hover{
background-image:url(images/fond-menu-over.jpg);
color:#FFFFFF;
}

.titre-orange{
/*color:#ff6603;*/
color:#515151;
font-weight:bold;
font-style:italic;
font-size:15px;
}

.titre-bleu{
/*color:#1f73d3;*/
color:#515151;
font-weight:bold;
font-style:italic;
font-size:15px;
}

.lien-recherche{
text-align:left;
float:left;
text-decoration:none;
color:#FFFFFF;
font-size:13px;
}

#contenu{
float:left;
background-color:#FFFFFF;
width:954px;
}

.col-gauche{
float:left;
width:198px;
}

.col-centre-accueil{
float:left;
width:754px;
}


.col-centre{
float:left;
width:560px;
}

.col-droite{
float:left;
width:196px;
}

.ajout-favoris{
width:181px; 
float:left; 
padding-left:5px;
margin-top:15px;
}

.col-tiers{
float:left;
width:755px;
margin-left:0px;
margin-top:10px;
}

.selection{
float:left;
width:372px;
margin-bottom:0px; 
padding-bottom:0px;
}

.meilleur-vente-vignette{
background-image:url(/images/fond-vignette-produit.jpg); 
background-position:center; 
background-repeat:no-repeat;
text-align:center;
}

.fond-vignette-produit{
background-image:url(/images/fond-vignette-produit.jpg);
width:116px;
height:90px;
margin-top:10px;
}

.titre-vignette-produit{
width:101px;
margin-top:10px;
margin-left:15px;
font-size:12px;
color:#3a3a3a;
text-align:center;
}

.centre-meilleurs-ventes{
float:left;
background-image:url(/images/centre-meilleurs-ventes.jpg);
width:756px;
}


.menu-vertical{
float:left;
width:198px;
background-image:url(/images/fond-menu-vertical.jpg);
}

.menu-vertical-boutique{
float:left;
width:198px;
background-image:url(/images/fond-menu-vertical.jpg);
text-align:left;
}

.menu-vertical-boutique a {
text-align:left;
color:#515151;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding-left:3px;
}

.menu-vertical-boutique a:hover {
text-decoration:underline;
color:#EF6304;
}

.fil-ariane{
float:left;
width:754px;
height:20px;
text-align:left;
font-size:11px;
padding-top:10px;
}

.fil-ariane a{
font-size:11px;
color:#8b8b8b;
text-decoration:none;
}

.flash{
float:left;
width:560px;
height:185px;
margin-top:5px;
}

.zoom{
float:left;
width:180px;
}

.zoom2{
font-weight:bold;
font-size:25px;
padding-bottom:0px;
margin-bottom:0px;
height:25px;
text-align:right;
float:left;
text-align:center;
padding-left:15px;
color:#696969;
}

.zoom3{
font-weight:bold;
font-size:20px;
padding-bottom:0px;
margin-bottom:0px;
height:50px;
text-align:right;
float:left;
text-align:center;
padding-left:15px;
color:#696969;
}

.centre-zoom{
float:left;
width:180px;
background-image:url(/images/centre-zoom.jpg);
}

.referencement{
float:left;
text-align:left;
padding-left:10px;
margin-top:10px;
width:181px;
font-size:12px;
color:#7b7b7b;
}

.referencement a{
font-size:12px;
color:#7b7b7b;
}
.haut-selection{
float:left;
height:27px;
width:372px;
}

.centre-selection{
float:left;
width:372px;
background-image:url(/images/centre-selection.jpg);
margin-bottom:-3px;
}

.bas-selection{
float:left;
width:372px;

}

.centre-selection-col-gauche{
float:left;
width:186px;
margin-top:10px;
}

.centre-selection-col-droite{
float:left;
width:186px;
margin-top:10px;
}

.separation{
float:left;
width:367px;
height:7px;
margin-left:1px;
background-image:url(/images/separation-selection.jpg);
}

.separateur_liste{
clear:both;border-bottom:1px solid #FFAD76;text-align:left;color:#8B8B8B;padding:3px; padding-left:10px;font-size:16px;font-weight:bold;padding-top:30px;cursor:pointer;
background-image:url(images/background-liste.jpg); height:20px;
}
.separateur_liste_over{clear:both;border-bottom:1px solid #FFAD76;text-align:left;color:#EF6304;padding:3px;font-size:16px;font-weight:bold;padding-top:30px;cursor:pointer;background-image:url(images/background-liste-over.jpg);padding-left:10px; height:20px;}

.titre-selection{float:left;width:186px;font-size:12px;font-weight:bold;color:#060606;}
.description-selection{float:left;width:166px;font-size:11px;color:#060606;padding-left:10px;padding-right:10px;}
.espace_promo_liste{width: 263px; float: left; height: 33px;}
.espace_image_liste{width:263px;height:100px; float:left; margin-top:10px;}
.espace_description_liste{width:263px; float:left; margin-top:5px;height:140px;}
.lib_prod_liste {border:0px solid black;height:35px;font-weight:bold;font-size:15px;line-height:18px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.lib_prod_liste a {color:#060606;text-decoration:none;}
.prix-selection{
float:left;
width:186px;
font-size:17px;
color:#ee761f;
font-weight:bold;
margin-bottom:5px;
}

.description-liste{
margin:0px;
border:0px solid black;
font-size:12px;
line-height:15px;
height:32px;
padding-left:7px; 
padding-right:7px;
}

.separation-col-selection{
float:left;
width:5px;
height:50px;
}

.bt-selection{
float:left;
width:186px;
}

.flash-et-zoom{
float:left;
/*height:185px;*/
overflow:hidden;
width:754px;
}

.flash-et-zoom-liste{
float:left;
width:546px;
}

.newsletter{
float:left;
background-image:url(/images/newsletter-theophile.jpg);
width:756px;
height:42px;
}

.col-centre-thiers{
float:right;
width:754px;
padding-right:2px;
}

.actu{
float:left;
width:186px;
margin-top:10px;
}

.centre-actu{
float:left;
background-image:url(/images/centre-actu.jpg);
width:160px;
font-size:11px;
color:#514f50;
text-align:left;
margin-left:3px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
line-height:17px;
}

.paybox{
float:left;
width:756px;
padding-left:0px;
}

.footer{
float:left;
width:914px;
font-size:11px;
color:#717171;
clear:both;
margin-top:15px;
background-color:#FBFBFB;
border-top:1px solid #D6DAE3;
border-bottom:1px solid #D6DAE3;
text-align:left;
padding:20px;
}

.footer a{
text-decoration:none;
font-size:11px;
color:#717171;
line-height:20px;
}

.footer2 {
float:left;
width:944px;
font-size:11px;
color:#717171;
clear:both;
margin-top:15px;
padding:5px;
}

.footer2 a{
text-decoration:none;
font-size:11px;
color:#717171;
line-height:20px;
}

.footer-col-droite{
float:left;
width:353px;
height:225px;
text-align:left;
padding-top:0px;
padding-left:0px;
border-top:1px solid #D6DAE3;
border-bottom:1px solid #D6DAE3;
background-color:#FBFBFB;
}

.footer-col-droite a{
color:#999999;
text-decoration:none;
font-size:12px;
text-align:left;
}

.titre-orange-1{
float:left;
width:274px;
font-size:17px;
color:#f06304;
font-weight:bold;
}

.titre-orange-2{
font-size:15px;
color:#f06304;
font-weight:bold;
text-align:right;
float:left;
width:264px;
}

.titre-orange-3{
font-size:15px;
color:#f06304;
font-weight:bold;
text-align:right;
float:left;
width:264px;
}

.titre-orange-details{
font-size:18px;
color:#f06304;
font-weight:bold;
text-align:left;
float:left;
margin-top:15px;
padding-left:15px;
}

.logo-details{
float:left;
margin-top:5px;
}

.nom-boutique-details{
text-align:left;
float:left;
font-size:12px;
color:#474747;
margin-top:20px;
text-decoration:none;
}

.nom-boutique-details a{
color:#474747;
text-decoration:none;
}

.col-centre-liste{
float:left;
width:546px;
}

.col-centre-details{
float:left;
width:740px;
}

.description-categorie{
float:left;
/*background-image:url(images/centre-contenu-gris.jpg);*/
font-size:12px;
width:546px;
}

.entete_menu_gauche_boutique {background-image:url(/images/haut-nos-boutique.jpg); width:178px; height:29px; color:#FFFFFF; padding-left:20px; padding-top:10px; margin-top:0px; font-size:14px; font-weight:bold; text-align:left; }

.history{
float:left;
width:546px;
font-size:11px;
margin-top:15px;
}

.history a{
color:#101010;
text-decoration:none;
}

.history a:hover{
color:#f06304;
text-decoration:underline;
}

.history-on a {
color:#f06304;
text-decoration:underline;
}

.liste-img{
float:left;
width:263px;
margin-top:5px;
}

.contenu-liste-img{
float:left;
background-image:url(images/centre-contenu-gris-2.jpg);
width:263px;
}

bas-liste-img{
float:left;
background-image:url(images/bas-marque.jpg);
width:263px;
height:63px;
}

.centre-promotion-gris{
float:left;
width:198px;
background-image:url(images/centre-promotion-gris.jpg);
}

.prix-orange{
width:198px; 
float:left; 
font-size:16px; 
color:#ed7422; 
font-weight:bold; 
margin-top:5px;
}
.prix-barre{
width:198px; 
float:left; 
font-size:12px; 
color:#000000; 
font-weight:normal; 
margin-top:5px;
text-decoration:line-through;
}

.texte-promo{
width:178px;
float:left; 
font-size:12px; 
color:#101010; 
padding-left:10px;
padding-right:10px; 
font-weight:normal;
}

.contenu-promo{
width:198px;
float:left;
}

.entete-promo{
background-image:url(../images/entete-promotion.jpg); 
width:170px; 
height:29px;
color:#FFFFFF; 
padding-left:28px;
padding-top:10px; 
margin-top:0px; 
font-size:14px; 
font-weight:bold; 
text-align:left;
}

.icones{
float:left;
width:180px;
padding-left:23px;
padding-bottom:15px;
}

.icon{
float:left;
width:50px;
height:26px;
padding-left:0px;
padding-right:5px;
}

.entete-promo2{
background-image:url(images/entete-nouveaute.jpg); 
width:170px; 
height:29px;
color:#FFFFFF; 
padding-left:28px;
padding-top:10px; 
margin-top:0px; 
font-size:14px; 
font-weight:bold; 
text-align:left;
}

.entete-nouveaute{
background-image:url(../images/entete-nouveaute.jpg); 
width:170px; 
height:29px;
color:#FFFFFF; 
padding-left:28px;
padding-top:10px; 
margin-top:0px; 
font-size:14px; 
font-weight:bold; 
text-align:left;
}

.entete-coupdecoeur{
background-image:url(../images/entete-promotion.jpg); 
width:170px; 
height:29px;
color:#FFFFFF; 
padding-left:28px;
padding-top:10px; 
margin-top:0px; 
font-size:14px; 
font-weight:bold; 
text-align:left;
}

.produit-promo{
float:left;
width:198px;
padding-left:5px;
}

.bt-promo{
float:left;
width:198px;
margin-top:5px;
}

.separation-promo{
float:left;
width:198px;
height:20px;
}

.bas-marque{
background-image:url(images/bas-marque.jpg);
float:left; 
width:263px; 
height:63px; 
margin-top:0px;
}

.separateur_hr{	height:1px;border:0px;border-top:1px dotted #C0BED4;width:160px;}

.bas-marque-boutique{
color:#f06304; 
font-size:12px; 
font-weight:bold; 
text-align:left; 
float:left; 
padding-left:8px; 
padding-top:8px; 
line-height:16px;
}

.nom-boutique {
color:#474747;
font-weight:normal;
text-decoration:none;
}


.logo-marque{
width:125px; 
float:right; 
padding-top:10px;
}

.details{
float:left;
width:750px;
}

.haut-fond-details{
float:left;
width:750px;
height:55px;
background-image:url(/images/haut-fond-details.jpg);
}

.centre-fond-details{
float:left;
width:150px;
height:55px;
background-color:#CCCCCC;
}

.centre-fond-details-2{
float:left;
width:750px;
background-image:url(images/centre-fond-details.jpg);
}

.centre-fond-details-2 a{
text-decoration:none;
}

.titre-details-orange{
float:left;
width:150px;
height:55px;
background-color:#000000;
}

.img-details{
float:left;
width:320px;
margin-top:20px;
}

.description-details{
float:left;
width:410px;
margin-top:20px;
font-size:12px;
color:#575757;
text-align:left;
padding-right:20px;
}

.prix-details{
font-size:22px;
color:#f37521;
font-weight:bold;
}

.prix-details-2{
font-size:18px;
color:#f37521;
font-weight:bold;
text-align:right;
}

.img-details-icone{
float:left;
width:320px;
margin-top:10px;
}

.reference-details{
float:left;
width:750px;
margin-top:10px;
}

.onglet-details{
float:left;
width:750px;
height:35px;
padding-left:10px;
}

.onglet-centre{
float:left;
height:25px;
background-image:url(images/fond-onglet-centre.jpg);
font-size:13px;
font-weight:bold;
color:#5b5b5b;
padding-top:10px;
text-decoration:none;
}

.onglet-centre-1{
float:left;
height:25px;
background-image:url(images/fond-onglet-centre-2.jpg);
font-size:13px;
font-weight:bold;
color:#5b5b5b;
padding-top:10px;
text-decoration:none;
}

.onglet-gauche{
float:left;
background-image:url(images/fond-onglet-gauche.jpg);
width:10px;
height:35px;
}

.onglet-gauche-1{
float:left;
background-image:url(images/fond-onglet-gauche.jpg);
width:10px;
height:35px;
}

.onglet-droit{
float:left;
background-image:url(images/fond-onglet-droit.jpg);
width:10px;
height:35px;
}

.onglet-droit-1{
float:left;
background-image:url(images/fond-onglet-droit.jpg);
width:10px;
height:35px;
}

.separation-onglet{
float:left;
width:5px;
height:35px;
}

.titre-onglet{
color:#a4a4a4;
font-size:13px;
font-weight:bold;
}

.texte-details{
font-size:13px;
color:#404040;
font-weight:bold;
}

.texte-details-ref{
font-size:11px;
color:#404040;
}


.texte-details-2{
font-size:13px;
text-align:left;
float:left;
color:#404040;
padding-left:10px;
}

.lien-article-details{
font-size:13px;
color:#404040;
font-weight:bold;
}

.textenoir{
color:#515151;
font-size:14px;
font-weight:bold;
padding-left:15px;
}

.textenoir-lien{
color:#515151;
font-size:14px;
font-weight:bold;
padding-left:15px;
}

.textenoir-lien:hover{
text-decoration:underline;
color:#f06200;
}

.case{
color:#515151;
font-size:14px;
font-weight:bold;
padding-left:12px;
}

.titre-admin-orange{
float:left;
padding-left:15px;
font-weight:bold;
font-size:16px;
color:#f06200;
padding-top:20px;
}

#cache {
	/*display:block;*/
	top:0px;
	left:0px;
	clear:both;
	visibility:hidden;
	border:0px solid black;
	margin:0px;
	width:100%;
	height:200px;
	background:#000000;
	position:absolute;
	z-index:2;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
#result_panier {
	visibility:hidden;
	border:1px solid #d8d9de;
	left:35%;
	top:30%;
	width:420px;
	height:230px;
	background:#fbfbfb;
	position:absolute;
	z-index:3;
}
/*
* Calque pour ajax code postal
*/
.repcp_on
{
    position:absolute;
	border:1px solid #000;
    visibility:visible;    
    margin:auto;
    width:300px;
    padding:10px;
	font-size:11px;
	background-color:#ffffff;
}
.repcp_off
{
	position:absolute;
    border:1px solid #000;
    visibility:hidden;    
    margin:auto;
    width:300px;
    display:none;
}

.contenu-boutique{
width:546px;
float:left;
font-family:Arial, Helvetica, sans-serif;

}

.fck{
float:left;
width:546px;
}

.fond-haut-col-centre{
float:left;
width:546px;
height:17px;
background-image:url(images/entete-col-centre.jpg);
}

.fond-haut-col-centre-blanc{
float:left;
width:546px;
height:17px;
background-image:url(images/entete-col-centre-blanc.jpg);
}

.fond-centre-col-centre{
float:left;
width:515px;
background-image:url(images/fond-col-centre.jpg);
font-size:12px;
text-align:left;
padding-top:10px;
padding-left:16px;
padding-right:15px;
}

.fond-centre-col-centre-blanc{
float:left;
width:515px;
background-image:url(images/fond-col-centre-blanc.jpg);
font-size:12px;
text-align:left;
padding-top:10px;
padding-left:16px;
padding-right:15px;
}

.fond-bas-col-centre{
float:left;
width:546px;
height:17px;
background-image:url(images/fond-bas-col-centre.jpg);
}

.fond-bas-col-centre-blanc{
float:left;
width:546px;
height:17px;
background-image:url(images/fond-bas-col-centre-blanc.jpg);
}

.fond-haut-col-centre-2{
float:left;
width:546px;
height:40px;
text-align:left;
margin-top:10px;
background-image:url(images/entete-col-centre-2.jpg);
}

.lien-gris a{
color:#9b9b9b;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.lien-noir a{color:#515151;font-size:11px;font-weight:bold;text-decoration:none;}
.lien-noir a:hover{color:red;font-size:11px;font-weight:bold;text-decoration:none;}
.ULNiveau1{float:left;padding-left:0px;margin-left:0px;}
.lien-menu-horizontal{float:left;height:40px;text-decoration:none;font-size:12px;padding-top:5px;padding-right:3px;padding-left:3px;}
.lien-menu-horizontal-l1{float:left; height:40px; text-decoration:none;font-size:12px; padding-top:12px; padding-right:3px; padding-left:3px; }
.affich_form_rech{float:left;width:700px;height:250px;background-color:white;border:1px solid black;}
.nettoyage_style {font-size:none;font-family:none;}
.panier_nom_boutique {color:#F06200;font-size:16px;font-weight:bold;}
/* zone entete */
.titre_entete {float:left; width:460px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; color:#575757; padding-top:20px;}
.me_connecter {float:left; width:100px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#ffffff; padding-top:20px;cursor:pointer;}
.me_connecter  a {text-decoration:none;color:#ffffff;}
.zone_panier {float:left; width:91px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#ffffff; padding-top:20px;cursor:pointer;}
.zone_panier a {text-decoration:none;color:#ffffff;}
.msg{color:red;font-style:italic;}
