p, div, ul, form{margin:0; padding:0;}

.texte{font:normal 12px Arial; color:#666666;}
.lien{font:bold 12px Arial; color:#6666CC; text-decoration: none;}
.lien:hover{text-decoration: underline;}
.titre{font:bold 14px Arial; color:#666666;}
.titre2{font:bold 12px Arial; color:#FF0000;}
.titre3{font:bold 12px Arial; color:#6666CC;}

.prix_barre{font:bold 11px Arial; color:#FF0000; text-decoration:line-through;}
.prix{font:bold 12px Arial; color:#FF0000;}

.titre_encart{
  padding-left: 25px;
  font: bold 17px Arial; color: #990000;
  background: white url(images/puce.gif) no-repeat 12px center;
}

.texte_encart{font:normal 10px Arial; color:#666666;}

.titre_produit{
  display: block;
  padding-top: 3px;
  padding-left: 5px;
  padding-bottom: 2px;
  font: bold 12px Arial; color: #666666;
  background-color:#DDDDFF;
  text-decoration:none;
}
.titre_produit:hover{color: #FFFFFF; background-color:#6666CC;}

.texte_encart_centre{
  font:normal 11px Arial; color:#666666;
  padding:5px 15px 5px 15px;
  display:block;
}
.titre_produit_centre{font: bold 12px Arial; color: #FFFF99;text-decoration:none;}
.titre_produit_centre:hover{color: #FFFFFF;}
.prix_centre{font:bold 13px Arial; color:#FFFF99;}

.titre_familles{font: bold 14px Arial; color: #FFAA11;}
.familles{
  font: bold 11px Arial; color: #CC6600;
  display:block;
  padding-left:10px;
  text-decoration:none;
}
.familles:hover{background: #FBF292 url(images/fleche_familles.gif) no-repeat 3px 3px;}
.familles-hover{
  font: bold 11px Arial; color: #CC6600;
  display:block;
  padding-left:10px;
  text-decoration:none;
  background: #FBF292 url(images/fleche_familles.gif) no-repeat 3px 3px;
}

.titre_recherche{font: bold 14px Arial; color: #BBBBFF;}
.titre_caddie { font: bold 14px Arial; color: #a60101; }
.titre_caddie a{padding-left: 10px; font: bold 14px Arial; color: #a60101;text-decoration:none;text-transform:uppercase;}
.titre_caddie a:hover{text-decoration:underline;}

.titre_panier { font-weight: bold; color: #FFFFFF; background-color:#990000; text-align:center; }
.ligne_panier { background-color:#FBF292; }

#menu_compte {align:center; font:normal 9px Arial; color:#000000}
    #menu_compte a{
      font:normal 11px Arial; color:#A60101;
      text-decoration:none;
      padding-left: 10px; padding-right: 10px;
    }
    #menu_compte a:hover{text-decoration:underline;}

.champvide {border:2px solid #FF0000;padding-left: 2px;padding-bottom: 2px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #666;}

.body{margin:0; padding:0; text-align:center;}
#conteneur{position: relative;  margin-left: auto; margin-right: auto; width: 732px; text-align: center;}

#bandeau {margin:0; padding:0; height:25px;}
    #bandeau .pictos {padding-left: 20px; padding-right: 20px; }
    #bandeau .pictos a{font:normal 12px Arial; color:#A60101; text-decoration:none;}
    #bandeau .pictos a:hover{text-decoration:underline;}

.accroche {background-color:#6666cc; }
    .accroche .tit{padding-left:5px; padding-top:10px; }
    .accroche .txt{padding-left:5px; padding-top:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #ffff99;}
    .accroche .lien{padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #ffff00;}

#remise {width:235px; height:117px; margin:0; padding:0; background: #fefc81;}
	#remise h1 {margin:0; padding:0;}
	#remise p {font: normal 11pt Arial; color:6666cc; text-align:center; margin:3px 5px; line-height:1em;}
	#remise p span {font: bold 13pt Arial; color:930101;}
	#remise p#lien {width:80px; height:20px; margin-right:5px; float:right; background: #930101; padding-top:3px;}
	#remise p#lien a{font: normal 10pt Arial; color:fefc81; text-align:center;text-decoration:none;}
	#remise p#lien a:hover{text-decoration:underline;}

#liste_familles {width:475px; height:117px; margin:0; padding:0; background: #6666cc;}
	#liste_familles h1 {display:inline; margin:0; padding:0;float:left; width:325px; height:46px;}
	#liste_familles #recherche {display:inline; float:left; width:150px; margin-top:20px;}
	#liste_familles span#bt input {display:inline; float:left; width:25px;border:1px solid #4242b9; margin-left:5px; text-align:center;padding:0;}
	#liste_familles span#champ input {width:110px;float:left; border:1px solid #4242b9; margin-left:5px;}
	#liste_familles .listes {display:inline; float:left; width:105px; margin:5px 0 0 10px;}
	#liste_familles .listes p {font: normal 10pt Arial; color:fefc81; text-align:left; margin:2px 0;}
	#liste_familles .listes p a{font: normal 10pt Arial; color:fefc81; text-align:left;margin:0; padding:0;text-decoration:none;}
	#liste_familles .listes p a:hover{text-decoration:underline;}
	#liste_familles .listes p img {float:left; margin:5px 3px 0 0;}
	#liste_familles .listes p#lien {background: #930101; padding:2px 0;}
	#liste_familles .listes p#lien a{padding:0px 0px 0px 6px;font: normal 10pt Arial; color:fefc81; text-align:center;text-decoration:none;}
	#liste_familles .listes p#lien a:hover{text-decoration:underline;}

#contenu {margin:0; padding:0;}
    #contenu #float {float:left; padding:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333; text-align:justify;}
    #contenu #illustration {height:218px;}
    #contenu #illustration img{width:250px; height:188px; border: 10px solid #6666cc;margin:0 10px 0 10px;}
    #contenu .title {padding:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #990000;}
    #contenu .title2 {padding:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #990000;}
    #contenu .text {padding:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333; text-align:justify;}
    #contenu .text2 {padding:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333; line-height:1.4em;}
    #contenu .txt_color{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight :bold; font-style: normal; color: #990000; text-align:justify;}
    #contenu .signature {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-style: italic; color: #333; font-weight:bold;}
    #contenu .italic {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #333;}
    #contenu .barre {background-color: #6666cc; width:1px}
    #contenu #listes {margin:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #333; text-align:justify;}

#marques {width:183px; margin:0; padding:0; background: #f7f8ca;}
	#marques h1 {margin:0; padding:0;}
	#marques p {font: normal 12pt Arial; margin: 14px 20px 28px 22px; color: 6666cc; line-height:1.1em; text-align:left;}
	#marques p span{font: bold 14pt Arial;}
	#marques p img{float:left; margin:5px 4px 0 0; }
	#marques #logos {width:136px; margin:15px auto 0 auto; padding:0;}
	#marques #logos img{width:136px; margin-bottom: 15px;}


#bas {background-color:#6666cc; height:35px;}
#bas .liens {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffff99;text-decoration: none;}
#bas .banque{padding-left:5px;}
#bas .liens img{padding-left:8px; width:16px; height:16px;}
#bas .liens a{padding:5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffff99;text-decoration: none;}
#bas .liens a:hover{color: #9a0100;text-decoration: none;}
#liensmicro { padding:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffff99;text-decoration: none;}
#liensmicro a{padding:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffff99;text-decoration: none;}
#liensmicro a:hover{color: #9a0100;text-decoration: none;}
#menu ul{padding:5px 5px 0 0; list-style-type: none ; }
#menu ul li{display: inline ;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; font-style: normal; color: #ffff99;}
#menu ul li a{text-decoration:none; padding-left:5px; padding-right:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; font-style: normal; color: #ffff99;}
#menu ul li a:hover{text-decoration:none; color: #9a0100;}
#menu ul li .active{text-decoration:none; padding-left:5px; padding-right:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; font-style: normal;color: #9a0100;}