body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	background-color:#b1dcf4;
	margin:0px;
	font-size:12px;
/*background-image:url(../images/fond-site.gif)*/
	
}

a { font-size:12px; font-weight:bold; color:#2299c6; text-decoration:none;}
a:hover { color:#000000; text-decoration:underline}

input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#a2203e; border:1px solid #cccccc}

.largeur-site { width:1017px}
.logo {width: 450px; height: 120px; }

#bandeau { background-image:url(../images/bandeau.png); width:1017px; height:202px; background-repeat:no-repeat;}

#nav-panier { font-size:11px; color:#fff; padding-left:80px}
#nav-panier a { color:#e2001a; text-decoration:none; font-size:10px; margin-left:5px}
#nav-panier a:hover {text-decoration:underline}

#nav-haut {  color:#fe99a5; font-weight:bold; font-variant:small-caps; margin-top:8px;padding-left:50px  }
#nav-haut a {color:#FFF;font-size:12px; padding-left:10px;padding-right:10px}


#search { font-size:11px; color:#000000; padding-left:30px}
#search a { font-weight:bold; color:#a2203e; text-decoration:none; font-size:12px}
#search input { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:5px; margin-right:5px; color:#666666}

#bandeau-user { font-size:10px; color:#000000; padding-left:25px }


#col-droite { background-image:url(../images/fond-col-droite.gif); background-repeat:repeat-y; font-size:10px}
#col-droite a { font-size:11px}
#col-droite hr { height:0px;  background-color:#f3f3f3; border-top:#f3f3f3; border-right:#f3f3f3; border-right:#f3f3f3; border-bottom: 1px dashed #d8d8d8; width:90% }


#vente-flash td { padding:15px}
#vente-flash a {color:#459bbc;}
#vente-flash img {border:1px solid #edecec;}

#coup-coeur a {color:#ff7200;}
#coup-coeur .articles {padding:5px}
#coup-coeur .txtmini {padding-left:20px}
#coup-coeur .txtmini-prix {padding-left:20px;color:#e21300; font-weight:bold; font-size:12px}

.hp-prix{ font-size:20px; color: #fff; font-weight:bold; background-color:#e21300; padding:4px; margin:2px}
.largeur{ width:755px;}

h3 {color:#2299c6; font-size:16px}





#conteneur { background-image:url(../images/conteneur-fond.png); background-repeat:repeat-y}


#nav-gauche { padding-left:8px;width:190px; background-image:url(../images/fond-col-gauche.png); background-repeat:repeat-y}
#nav-gauche hr { border-top:#cecece; border-left:#fff; margin:5px; height:1px; color:#cecece; background-color:#cecece}


#nav-gauche a { color:#a2203e; text-decoration:none; font-size:10px; display:block; padding:3px; font-weight:bold; margin-bottom:2px; }
#nav-gauche a:hover { color:#000000; text-decoration:none; background-color:#f3f4f7}

#nav-gauche ul { padding-left:15px; margin:1px; font-size:0px; }
#nav-gauche #boutique li.niveau0 { list-style:none; background-image:url(../images/puce-li-niveau0.gif); background-repeat:no-repeat; background-position:0px 7px; padding-left:8px; margin-top:1px; margin-top:0px; margin-bottom:0px}
#nav-gauche #boutique ul.ulniveau1 { list-style:none; margin-left:5px; margin:5px;  }
#nav-gauche #boutique ul.ulniveau1 a { color:#4b4b4b; border-bottom:1px dashed #cecece}
#nav-gauche #boutique ul.ulniveau1 a:hover { color:#a2203e;}
#nav-gauche #boutique li.niveau1 { list-style:none; background-image:url(../images/puce-li-niveau1.gif); background-repeat:no-repeat; background-position:0px 8px;  padding-left:7px;}

#nav-gauche #boutique ul.ulniveau2 { list-style:none;}
#nav-gauche #boutique ul.ulniveau2 a { color:#4b4b4b; font-weight:normal; border-bottom:none    }
#nav-gauche #boutique ul.ulniveau2 a:hover { color:#a2203e;  }
#nav-gauche #boutique li.niveau2 { list-style:none; background-image:url(../images/puce-li-niveau2.gif); background-repeat:no-repeat; background-position:0px 8px;  padding-left:7px; margin-left:5px}
#nav-gauche #boutique ul.ulniveau3 { list-style:none;}
#nav-gauche #boutique ul.ulniveau3 a { color:#4b4b4b; font-weight:normal; border-bottom:none    }
#nav-gauche #boutique ul.ulniveau3 a:hover { color:#a2203e;  }
#nav-gauche #boutique li.niveau3 { list-style:none; background-image:url(../images/puce-li-niveau3.gif); background-repeat:no-repeat; background-position:0px 4px;  padding-left:7px; margin-left:5px}

#nav-gauche #services li { list-style:none; background-image:url(../images/puce-li-services.gif); background-repeat:no-repeat; background-position:0px 7px; padding-left:8px; margin-top:1px; margin-top:0px; margin-bottom:0px}
#nav-gauche #services a { color:#a2203e; font-weight:bold; border-bottom:none;}
#nav-gauche #services a:hover { color:#4b4b4b; background-color:#fff  }

#nav-gauche #guide li { list-style:none; background-image:url(../images/puce-li-guide.gif); background-repeat:no-repeat; background-position:0px 7px; padding-left:8px; margin-top:1px; margin-top:0px; margin-bottom:0px}
#nav-gauche #guide a { color:#a2203e; font-weight:bold; border-bottom:none;}
#nav-gauche #guide a:hover { color:#4b4b4b; background-color:#fff  }



#mini-nav { font-size:11px; margin-bottom:25px}
#mini-nav a { text-decoration:none; font-weight:bold; color:#a2203e}
#mini-nav a:hover { text-decoration:underline; color:#000000}

#contenu { padding:10px;}
#contenu h2 { background-image:url(../images/ico-folder.gif); background-repeat:no-repeat; background-position:0px 0px; margin-right:10px; font-size:18px; padding-left:80px; color:#e21300; line-height:40px}
#contenu h2 a { color:#e21300}

#contenu .txtmini { color:#4b4b4b; font-size:10px}
#contenu .imglist { }
#contenu .imglist-fiche { border:1px solid #d5d5d5; padding:5px; margin-right:5px; }

#contenu li.hp-list-produit { width:190px; float:left; margin-right:30px; margin-bottom:10px; text-align:left; display: inline; height:340px; text-align:center;border:1px solid #ffa200; padding:2px;  }
#contenu .stopFloat{clear:left;}

#contenu .article-hp { border:1px solid #ffa200;margin-top:5px; margin-right:6px; width:170px; height:340px; float:left; text-align:center; padding-top:5px}
#contenu .article-hp-libelle { height:90px}


#contenu .hp-bloc-accroche { color:#a2203e; font-weight:bold; padding-bottom:5px; text-align:left}
#contenu .hp-bloc-promo { background-color:#fa9700; color:#FFFFFF; font-weight:bold; padding:5px; text-align:center;}

#contenu .hp-prix-barre { font-size:10px; }
#contenu .hp-nom-produit{ padding-top:10px; padding-bottom:10px;text-align:center}

#contenu .hp-nom-produit a:hover{ color:#a2203e; font-size:12px; font-weight:bold; color:#a2203e; text-decoration:underline}
#contenu .titre-descriptif { border-bottom:1px dashed #cecece;}
#contenu .alert { border:1px dashed #cecece; font-size:16px; font-weight:bold; text-align:center;color:#a2203e; padding:20px; background-color:#ececec}

#panier { font-size:10px}
#panier a { color:#a2203e; text-decoration:none; font-size:10px}
#panier a:hover { color:#000000; text-decoration:underline}
#panier th { background-color:#a2203e; padding:4px; color:#FFFFFF}
#panier th.nostyle { background-color:#fff}
#panier h3 { font-size:14px; text-align:center}
#panier td { padding:2px;}
#panier td.total { font-size:11px; font-weight:bold; text-align:right; background-color:#ececec}
#panier .prix-total { font-size:16px; color:#a2203e; text-align:right}
#panier .prix-detail { font-size:12px; font-weight:bold}
#panier .total-mini { font-weight:normal; font-style:italic}
#panier td.list { border-bottom:1px solid #cecece}


#bas-page { font-size:9px; background-image:url(../images/bas-fond.png); background-repeat:no-repeat; color:#cccccc; height:99px; width:996px}
#bas-page a {padding:10px; color:#666; text-decoration:none; font-size:10px}
#bas-page a:hover {text-decoration:underline;}

#contenu h3.nom-produit {color:#2299c6; font-size:24px}
#contenu h2.panier { background-image:url(../images/ico-panier.gif); background-repeat:no-repeat; background-position:0px 4px; border-bottom:1px dashed #cecece; margin-right:10px; font-size:14px; padding-left:25px; font-size:20px}

#contenu .fiche-produit {font-weight:bold; background-image:url(../images/fond-prod.gif); background-repeat:repeat-y}
#contenu .fiche-produit-bt { padding-bottom:5px}
#contenu .prix { font-size:20px; font-weight:bold; color:#a2203e; background-color:#FFFFFF; text-align:center}
#contenu .fiche-produit-descriptif { padding-top:10px;}


#pied-page {font-size:10px; margin-top:10px; margin-left:48px; color:#666}

#signature {font-size:10px; text-align:center}
#signature a{font-size:10px; text-decoration:none;color: #555555;}
#signature a:hover{font-size:10px; text-decoration:none;color: #555555;}


#cont_div h2{ font-size:10px; font-weight:normal; text-align:center}

#descCategorie {padding:15px }



#etape-paiement{ font-size:10px; color:#FFFFFF; font-weight:bold }
#etape-paiement .on{ background-image:url(../images/etape-paiement-on.gif); background-position:top center; background-repeat:no-repeat ;   height:50px; width:115px; text-align:center}
#etape-paiement .on a{font-size:10px; color:#FFFFFF; text-decoration:none}
#etape-paiement .on a:hover{font-size:10px; color:#FFFFFF; text-decoration:underline}
 
#etape-paiement .off{ background-image:url(../images/etape-paiement-off.gif); background-position:top center; background-repeat:no-repeat ;     height:50px;width:115px; text-align:center}
#etape-paiement .off a{font-size:10px; color:#FFFFFF; text-decoration:none}
#etape-paiement .off a:hover{font-size:10px; color:#FFFFFF; text-decoration:underline}
/* Page d'accueil */



.separateur { clear:left; height:0px}

.infobulle{
	position: absolute;
	visibility : hidden;
	padding: 4px;
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
	border:1px solid #A2203E;
	color:#A2203E;
	width:100px;
	text-align:left top;	
	left:250px
}