*{ font-family:sans-serif; font-size:12px; }

form{ margin:0; padding:0; }

a{ text-decoration:none; color:blue; }
a:hover{ color:red; }

.centrer{ text-align:center; }

input,select,textarea{ border:#ffb7e1 1px solid; background-color:#fffbf7; }
input.submit{ border:#ffe5f4 1px solid; background-color:#ffb7e1; color:white; }

img{ margin:0; padding:0; border:0; }

body{ margin:0; padding:0; background-color:white; }

 div.conteneur{ position:absolute; left:50%; margin-left:-390px; width:780px; margin-top:10px; padding-bottom:10px; }

  div.header{ height:105px; background:url(img/sous_header.png) repeat-x bottom; }

  table.categ{ width:100%; height:30px; margin-top:4px; margin-bottom:10px; }
   td.categ{ text-align:center; background:url(img/fond_boutons.png); border-right:#ffdbea 1px solid; }
    td.categ a{ color:black; font-weight:bold; font-style:italic; }
    td.categ a:hover{ color:black; text-decoration:underline; }
   td.categ_separ{ width:10px; font-size:0; }

  div.info_haut{ margin-bottom:10px; border:#ffe5f4 1px solid; background:#fffbf7; padding:5px; text-align:center; }

  img.soldes{ margin-bottom:10px; }

  /* MENU */

  div.menu{ float:left; width:150px; }

   div.menu_panier{ text-align:center; padding:5px; border:#ffe5f4 1px solid; }
    a.menu_panier{ color:gray; font-size:11px; }
    a.menu_panier:hover{ color:black; }

   div.menu_boite{ margin-top:10px; padding-bottom:2px; border:#ffe5f4 1px solid; }
    div.menu_cat{ padding-top:2px; padding-bottom:2px; margin-bottom:2px; font-style:italic; text-align:center; font-weight:bold; border-bottom:#ffe5f4 1px solid; background:url(img/fond_page_titre.png) repeat-x; }
    a.menu_lien{ display:block; color:#e9398c; padding-left:27px; padding-top:1px; padding-bottom:1px; background:#fffbf7 url(img/puce_vel.gif) 7px 2px no-repeat; }
    a.menu_lien:hover{ color:red; background:#fffbf7 url(img/puce_vel_v.gif) 9px 2px no-repeat; }
    b.menu_lien{ display:block; color:black; padding-left:27px; padding-top:1px; padding-bottom:1px; background:#fffbf7 url(img/puce_vel.gif) 7px 2px no-repeat; }

   div.menu_recherche{ padding:2px; padding-left:4px; background:#fffbf7; }
    input#recherche{ padding-left:5px; padding-right:5px; width:113px; vertical-align:middle; }
    input#recherche_ok{ margin-left:5px; width:22px; height:22px; border:0; background:url(img/bouton_recherche.png) no-repeat; vertical-align:middle; cursor:pointer; }

   div.menu_ident{ padding-top:2px; padding-bottom:2px; background:#fffbf7; }
    div.menu_ident_form{ padding:2px; }
     div.menu_ident_form font{ display:block; font-style:italic; padding-left:2px; font-size:10px; }
     input.ident_email{ padding-left:5px; padding-right:5px; margin-bottom:2px; margin-top:2px; width:100%; }
     input.ident_pass{ padding-left:5px; padding-right:5px; margin-top:2px; width:100%; }
     input.ident_ok{ margin-top:2px; margin-bottom:2px; width:100%; }
   div.menu_ident a.menu_lien{ font-size:10px; background:#fffbf7 url(img/puce_vel.gif) 7px 2px no-repeat; }
   div.menu_ident a.menu_lien:hover{ font-size:10px; background:#fffbf7 url(img/puce_vel_v.gif) 9px 2px no-repeat; }

  /* PAGE */

  div.page{ padding-left:160px; }
   div.page_titre{ background-color:blue; text-align:center; font-size:18px; border:#ffe5f4 1px solid; border-bottom:0; padding-top:5px; background:url(img/fond_page_titre.png) repeat-x; }
   div.page_stitre{ text-align:left; padding-left:20px; margin-top:20px; margin-bottom:20px; font-style:italic; }
   div.page_tri{ text-align:left; padding-left:20px; margin-top:20px; font-style:italic; }
   div.page_texte{ margin-top:10px; margin-bottom:10px; }
    font.prix{ color:#00aa00; }
    div.separ{ font-size:0; margin-top:20px; margin-bottom:20px; border-top:#ff7eca 1px dotted; }

   /* Vente en ligne */
   div.lesaviezvous{ width:590px; margin-left:auto; margin-right:auto; height:110px; background:url(img/fond_lesaviezvous.png) no-repeat; }
    div.lesaviezvous div{ padding-left:110px; padding-top:55px; padding-right:20px; text-align:left; }
   div.demo-panier{ text-align:center; border:#eee 1px solid; padding-top:5px; padding-bottom:3px; }
   div.vel_cat{ text-align:center; margin-top:20px; }
    a.lien_cat{ color:gray; font-weight:bold; font-size:14px; }
    a.lien_cat:hover{ color:black; }
   td.produit{ background:url(img/fond_image.png) center top no-repeat; text-align:center; }
    a.produit{ color:gray; font-size:11px; }
    a.produit:hover{ color:black; }
   div.pages{ margin-top:10px; text-align:center; }
    div.pages b{ font-size:10px; font-weight:bold; color:black; text-decoration:underline; }
    div.pages a.pages{ font-size:10px; font-weight:bold; color:gray; }
    div.pages a.pages:hover{ color:black; }
   a.agrandir{ font-size:11px; color:gray; }
   a.agrandir:hover{ color:blue; }
   td.legende{ padding:5px; text-align:center; font-weight:bold; border:#ffe5f4 1px solid; background:url(img/fond_page_titre.png) repeat-x; }
   td.code{ padding:5px; border:#ffe5f4 1px solid; text-align:center; font-size:10px; }
   td.designation{ padding:5px; border:#ffe5f4 1px solid; text-align:left; padding-left:10px; font-size:10px; }
   td.quantite{ padding:5px; border:#ffe5f4 1px solid; text-align:center; }
    input.quantite{ width:35px; margin-left:1px; margin-right:1px; text-align:center; color:black; font-weight:bold; }
    input.quantite_modif{ padding:0; width:20px; }
    input.quantite_modif10{ margin-left:1px; padding:0; width:33px; }
   td.prix{ padding:5px; border:#ffe5f4 1px solid; text-align:right; padding-right:10px; }
   td.port{ padding:5px; border:#ffe5f4 1px solid; text-align:right; padding-right:10px; }
   td.tva{ padding:5px; border:#ffe5f4 1px solid; text-align:right; padding-right:10px; }
   td.total{ padding:5px; border:#ffe5f4 1px solid; text-align:right; padding-right:10px; font-weight:bold; }

   /* Un article */
   .associations{ margin:20px; border-top:#ff7eca 1px dotted; }
    .associations div.page_stitre{ margin-bottom:0; }
   .sousarticle{ margin:20px; margin-top:5px; padding-top:20px; border-top:#ff7eca 1px dotted; color:gray; }

   div.boncommande{ margin-top:10px; border:#ffe5f4 1px solid; background:#fff8fd; padding:10px; }
    font.datebon{ float:right; }
    font.numerobon{ font-weight:bold; }
    font.totalbon{ float:right; }
     font.totalbon b{ color:#00aa00; }
    font.etatbon{ font-style:italic; }

   /* Liens */
   a.lien{ font-weight:bold; color:gray; }
   a.lien:hover{ color:black; }
   p.lien_des{ font-size:10px; }
   p.lien_url{ font-size:10px; color:#008800; }

  div.mention{ height:30; text-align:center; border:#ffe5f4 1px solid; border-top:0; background:url(img/fond_mention.png) repeat-x; }
   div.mention p{ padding-top:10px; font-size:10px; }
    div.mention p a{ text-decoration:none; font-size:10px; color:black; }
    div.mention p a:hover{ color:gray; }

