/* Styles généraux                                                                */

* {font-family:"Trebuchet MS","Book Antiqua",Tahoma,"Futura Lt BT",serif;}

body 
  {OVERFLOW: auto;
   background-color:white;
   font-size: 13px ;
  }


a
  {   color:gray;
      font-size: 12px;
      vertical-align: bottom ;
      text-align: center ;
      text-decoration:none;
  }

a:hover
  {   color:#666666;
      font-size: 13px;
  }

a:link
  {   text-decoration:none;
  }

/* Styles de la page maitre  */

.conteneur
  {   z-index: 1;
      width:1007px;
      position: absolute;
      top: 0px;
      left:0px;
  }

.Bouton_logo
  {   z-index: 2;
      border-style:None;
      width:185px;
      height:105px;
      position: absolute;
      top: 5px;
      left:5px;
      background-image:url(systeme/logo.jpg);
  }

.Bouton_banniere
  {   z-index: 2;
      width:816px;
      height:65px;
      position: absolute;
      top: 5px;
      left:190px;
      background-image:url(systeme/image_banniere.jpg);
  }
  
.Zone_menu
  {   z-index: 2;
      width:816px;
      height:40px;
      position: absolute;
      top: 70px;
      left:190px;
      border-style:None;
      border-width:0;
      background-color:white;
  }

.Zone_client
  {   z-index: 2;
      background-color:white;
      border-style:None;
      border-width:0;
      width:817px;
      position: absolute;
      top: 110px;
      left: 190px;
      OVERFLOW: auto;
  }

.Menu_collections
  {   z-index: 2;
      background-color:white;
      width:185px;
      position: absolute;
      top: 110px;
      left:5px;
      border-style:None;
      border-width:0;
}

.zone_Bas_de_page
  {   z-index: 1;
      width:1001px;
      height:20px;
      position: absolute;
      left:5px;
      border-style:none;
      border-width:0;
      background-color:#EEEEEE;
      visibility:hidden;
  }

.Erreur
  {   z-index: 7;
      background-color:white;
      border-color:Red;
      border-style:Double;
      width:400px;
      height:160px;
      position: absolute;
      top: 200px;
      left: 390px;
  }

.barre_menu
  {   z-index: 3;
      height:20px;
      position: absolute;
      top: 10px;
      background-color:white;
      color:gray;
      font-size: 12px;
      vertical-align: bottom ;
      text-align: center ;
  }

.barre_menu:hover
  {   color:#666666;
      font-size:13px;
  }

.barre_menu:link
  {   text-decoration:none;
  }

.Bouton_help
  {   width:200px;
      left: 605px;
      
  }
  
.Bouton_help:hover
  {   font-weight: bold;
  }

.Bouton_conditions
  {   width:120px;
      left: 5px;
  }

.Bouton_partenaire
  {   width:30px;
      left: 140px;
  }

.Bouton_professionnels
  {   width:125px;
      left: 180px;
  }

.Bouton_contact
  {   width:50px;
      left: 315px;
  }

.Bouton_mon_compte
{
	width: 100px;
	left: 370px;
}
.Bouton_panier
  {   width: 50px;
      left: 465px;
  }
.Bouton_deconnexion
  {   width: 80px;
      left: 520px;
  }

.label_pied_de_page
  {   background-color:#EEEEEE;
      z-index: 3;
      color:gray;
      font-size:9.0pt;
      vertical-align: bottom ;
      text-align: center ;
      height:20px;
  }

.pied_de_page
  {   background-color:#EEEEEE;
      z-index: 3;
      color:gray;
      font-size:9.0pt;
      vertical-align: bottom ;
      text-align: center ;
      height:20px;
  }

.pied_de_page:hover
  {   color:#666666;
      font-size:10.0pt;
  }

.pied_de_page:link
  {   text-decoration:none;
  }

.inpi
  {   width:200px;
      left: 20px;
      position: absolute;
  }
.contact
  {   width:100px;
      left: 250px;
      position: absolute;
  }

.Bouton_legales
  {   width:100px;
      left: 400px;
      position: absolute;
  }

.webmaster
  {   width:200px;
      left: 500px;
      position: absolute;
  }

.realisation
  {   width:150px;
      left: 850px;
      position: absolute;
  }
  
.titre_collection
  {   color:#EE0000;
      font-size:13px;
      text-align: left ;
      text-indent:5px;
      display:block;
      height:15px;
      margin-top:10px;
  }

.nouveaute:hover
  {   color:#EE0000;
      font-size:14px;
      text-align: left ;
      text-indent:0.1cm;
  }

.titre_collection:link
  {text-decoration:none;
  }

.titre_rubrique
   {  color:gray;
      font-size:13px;
      text-align: left ;
      text-indent:15px;
      height:15px;
      display:block;
  }
.titre_rubrique:hover
  {   color:#666666;
      font-size:14px;
      text-indent:10px;
  }
.titre_rubrique:link
  {text-decoration:none;
  }

.label
  {  text-align: right ;
  }

.texte
  {  padding-left:15px;
     padding-right:15px;
     padding-top:10px;
  }

.message_erreur
   {  color:black;
      font-size:13px;
      text-align: center ;
      width:380px;
      height:50px;
      position: absolute;
      top: 20px;
      left: 10px;
  }

.Button_erreur
   {  width:20px;
      position: absolute;
      top: 110px;
      left: 180px;
  }

.zone_logos
   { margin-top:40px;
     margin-left:25px;
     margin-right:25px;
      border-style:None;
  }

.logocb7
   { margin-top:0;
     margin-left:0%;
     width:100%;
     height:auto; 
  }
.logocb8
   { margin-top:0;
     margin-left:0%;
     width:100%;
     height:auto; 
  }
.logocb1
   { margin-top:0;
     margin-left:0%;
     width:100%;
     height:auto; 
  }
.logocb2
   { margin-top:2%;
     margin-left:0%;
     width:29%;
     height:auto; 
  }
.logocb3
   { margin-top:2%;
     margin-left:3%;
     width:29%;
     height:auto; 
  }
.logocb4
   { margin-top:2%;
     margin-left:3%;
     width:29%;
     height:auto; 
 }
.logocb5
   { margin-top:3%;
     margin-left:0%;
     width:45%;
     height:auto; 
  }
.logocb6
   { margin-top:3%;
     margin-left:4%;
     width:45%;
     height:auto; 
  }

  
/* styles communs  */

.bouton_commande
  {   border-style:none ;
      color:gray;
      font-size:16px;
      height:20px;
      line-height:20px;
      text-align: right ;
      padding-left: 19px;
      vertical-align:top ;
      text-decoration:none;
      background-image:url(systeme/commande.jpg);
      background-repeat:no-repeat;
      background-position:0px 3px;
  }

.bouton_commande:hover
  {   color:black;
      font-size:16px;
       background-image:url(systeme/commande_hover.jpg);
  }

/* Styles de la liste des collections                                             */

.Rappel_collection
  {   z-index: 4;
      width:400px;
      height:22px;
      position: absolute;
      top: 0px;
      left: 0px;
      background-color:white;
      color:#EE0000;
      font-size:16px;
      text-align: center ;
  }
.Rappel_rubrique
  {   z-index: 4;
      width:416px;
      height:22px;
      position: absolute;
      top: 0px;
      left: 400px;
      background-color:white;
      color:gray;
      font-size:13px;
      text-align: center ;
  }

.Zone_liste
  {   z-index: 3;
      width:817px;
      height:600px;
      position: absolute;
      top: 20px;
      left:-1px;
      OVERFLOW: auto;
      border-style:none;
      border-width:0;
  }

.Liste_articles
  {   z-index: 3;
      width:800px;
      position: absolute;
      top: 0px;
      left: 0px;
      border-style:None;
      border-width:1px;
      border-collapse:collapse;
      padding:0px
  }

.titre_article
   {  color:#999999;
      font-size:13px;
      text-align: center ;
      height: 22px;
      margin-top:6px;
   }
   
.vignette
  {   width:186px;
      height:140px;
      margin-left:6px;
  }
  
.Espace_resume
  {   width:186px;
      height:55px;
      margin-left:6px;
  }

.label_prix
  {   color:gray;
      font-size:12px;
      line-height:9px;
      width: 36px;
      text-align:center;
  }
  
.prix_article
  {   color:black;
      font-size:16px;
      line-height:12px;
      width: 60px;
  }

.unite
  {   color:gray;
      font-size:12px;
      line-height:12px;
      text-indent:0.1cm;
  }

.label_dispo
  {   border-style:none ;
      color:black;
      font-size:12px;
      line-height:12px;
      text-align: center  ;
  }

.separation_liste
  {   background-color:#d0d0d0;
  }

/* Styles de la page détail                                                        */

.Zone_detail
  {   z-index: 5;
      width:816px;
      height:600px;
      position: absolute;
      top: 22px;
      left:0px;
      OVERFLOW: auto;
  }

.commander_detail
  {   position: absolute;
      top: 318px;
      left: 638px;
      width:128px;
      height:20px;
  }
  
.Retour_detail
  {   width:50px;
      position: absolute;
      top: 30px;
      left: 710px;
      height:20px;
  }
  
.description_detail
  {   width:773px;
      position: absolute;
      top: 345px;
      left: 6px;
      height:291px;
  }

.photo_detail
  {   width:420px;
      position: absolute;
      top: 27px;
      left: 5px;
      height:315px;
  }

.titre_article_detail
   {  color:#999999;
      font-size:20px;
      text-align: center ;
      width:800px;
      position: absolute;
      top: 0px;
      left: 0px;
      height:20px;
  }
  
.taille_detail
  {   color:gray;
      background-color:white;
      font-size:12px;
      border-style:none ;
      text-align: right  ;
      vertical-align: top ;
      padding-right:5px;
      position: absolute;
      top: 262px;
      left: 435px;
      width:80px;
  }
  
.unite_detail
  {   color:gray;
      background-color:white;
      font-size:&épx;
      border-style:none ;
      text-align: right  ;
      vertical-align: top ;
      padding-right:5px;
      position: absolute;
      top: 280px;
      left: 535px;
      width:95px;
  }
 
.prix_detail
  {   color:black;
      background-color:white;
      font-size:16px;
      border-style:none ;
      text-align: right ;
      line-height:16px;
      position: absolute;
      top: 280px;
      left: 435px;
      width:100px;
  }

.quantite_detail
  {   color:black;
      font-size:16px;
      text-align: right ;
      vertical-align: top ;
      line-height:14px;
      position: absolute;
      top: 278px;
      left: 765px;
      width:27px;
      height:20px;
  }
 
.hors_frais_detail
  {   color:gray;
      background-color:white;
      font-size:12px;
      border-style:none ;
      text-align: right  ;
      vertical-align: top ;
      padding-right:5px;
      position: absolute;
      top: 300px;
      left: 420px;
      width:160px;
  }
  
.label_quantite_detail
  {   position: absolute;
      top: 280px;
      left: 700px;
  }
  
.label_prix_detail
  {   color:gray;
      background-color:white;
      font-size:12px;
      border-style:none ;
      text-align: right  ;
      vertical-align: top ;
      padding-right:5px;
  }


.label_unite_detail
  {   color:gray;
      background-color:white;
      font-size:12px;
      border-style:none ;
      text-align: left  ;
      vertical-align: top ;
      padding-left:5px;
  }
.label_prix_detail_select
  {   color:gray;
      background-color:white;
      font-size:12px;
      border-style:none ;
      text-align: right  ;
      vertical-align: middle ;
      padding-right:5px;
  }

.label_unite_detail_select
  {   color:gray;
      background-color:white;
      font-size:12px;
      border-style:none ;
      text-align: left  ;
      vertical-align: middle ;
      padding-left:5px;
  }


.prix_detail_select
  {   color:black;
      background-color:white;
      font-size:16px;
      line-height:12px;
      vertical-align: middle ;
      border-style:none ;
      text-align: right ;
  }

.label_dispo_detail
  {   border-style:none ;
      color:black;
      font-size:13px;
      text-align: left  ;
      vertical-align:top ;
      position: absolute;
      top: 320px;
      left: 446px;
      width:173px;
  }

.page_identification
   {  font-size:13px;
  }

/* Styles de la page panier                                                        */

.titre_article_panier
   {  color:#999999;
      font-size:12px;
      text-align: center ;
  }

.label_taille_panier
  {   color:gray;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      vertical-align: bottom ;
  }

.taille_panier
  {   color:black;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      text-align: left ;
      vertical-align: bottom ;
  }

.label_prix_panier
  {   color:gray;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      vertical-align: bottom ;
      text-align: right ;
  }

.label_total_prix_panier
  {   color:black;
      border-style:none ;
      font-size:16px;
      line-height:20px;
      vertical-align: bottom ;
  }

.prix_panier
  {   color:black;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      text-align: right ;
      vertical-align: bottom ;
  }

.total_prix_panier
  {   color:black;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      text-align: right ;
      vertical-align: bottom ;
      padding-right:17px;
  }

.total_prix_a_payer
  {   color:black;
      border-style:none ;
      font-size:16px;
      line-height:20px;
      text-align: right ;
      vertical-align: bottom ;
  }

.unite_panier
  {   color:gray;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      padding-left:5px;
      vertical-align: bottom ;
  }

.label_quantite_panier
  {   color:gray;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      vertical-align: bottom ;
  }

.quantite_panier
  {   color:black;
      border-style:none ;
      font-size:12px;
      line-height:20px;
      text-align: right ;
      vertical-align: bottom ;
  }

.quantite_panier_edit
  {   color:black;
      font-size:12px;
      line-height:18px;
      text-align: right ;
      vertical-align: bottom ;
  }

.taille_panier_edit
  {   color:black;
      border-style:none ;
      font-size:12px;
      line-height:18px;
      text-align: left ;
      vertical-align: bottom ;
  }

.dispo_panier
  {   border-style:none ;
      color:BLACK;
      font-size:12px;
      text-align: left  ;
      line-height:20px;
      vertical-align: bottom ;
  }


.bouton_commande_edit
  {   border-style:none ;
      color:gray;
      background-color:#D8EEF9;
      font-size:16px;
      line-height:12px;
      text-align: right ;
      vertical-align:top ;
      text-decoration:none;
      background-image:url(systeme/commande.jpg);
      background-repeat:no-repeat;
      background-position:0px 3px;
  }

.bouton_commande_edit:hover
  {   border-style:none ;
      color:black;
      text-decoration:none;
      background-color:#D8EEF9;
      font-size:16px;
      line-height:12px;
      text-align: right ;
      vertical-align:top ;
      background-image:url(systeme/commande_hover.jpg);
      background-repeat:no-repeat;
      background-position:0px 3px;
  }

#adresse_actuelle
  {   background-color:white;
  }

/* Styles de la page impression                                                        */

.label_commande_impression
  {   color:gray;
      background-color:white;
      border-style:none ;
      font-size:20px;
      line-height:22px;
      text-align: left ;
      padding-right:25px;
  }
.label_commande_impression2
  {
      background-color:white;
      border-style:none ;
      font-size:18px;
      line-height:22px;
      text-align: left ;
      padding-right:25px;
  }

.titre_article_impression
   {  color:black;
      font-size:13px;
      text-align: center ;
  }

.prix_impression
  {   color:black;
      border-style:none ;
      font-size:13px;
      line-height:22px;
      text-align: right ;
  }

.prix_TVA
  {   color:gray;
      border-style:none ;
      font-size:10px;
      line-height:12px;
      text-align: right ;
      font-style: italic;
  }


.article_impression
  {   color:black;
      border-style:none ;
      font-size:13px;
      line-height:22px;
      text-align: left ;
  }

.texte_impression
  {   color:black;
      border-style:none ;
      font-size:12px;
  }

.erreur_cookie
{      color:Red;
        visibility:hidden;
}