html {
       font-family:Arial, Helvetica, sans-serif;
       font-size: 9pt;
       border: 0px;
       margin: 0px;
       padding: 0px;
       background-color: #FFF;
       color: #000;
       }

body {
       border: 0px;
       margin: 0px;
       padding: 0px;
       }

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

a {
    color: #000;
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    }

a:hover { 
          text-decoration: underline;
          }

h1 { 
     margin: 0px;
     padding: 0px;
     border: 0px;
     }

h1 span { 
          display: none;
          }

h2 { 
     font-size: 10pt;
     }

form {
       border: 0px;
       margin: 0px;
       padding: 0px;
       }

input {
        BORDER-RIGHT: #ACB5B5 3px double;
        BORDER-TOP: #ACB5B5 3px double;
        BACKGROUND-color: #FFF;
        BORDER-LEFT: #ACB5B5 3px double;
        BORDER-BOTTOM: #6F7777 3px double;
        FONT-FAMILY: Arial, sans-serif;
        FONT-SIZE: 10px;
        }

/*input {
	border: 0px;
	margin: 0px;
        padding: 0px;
        padding-left: 1px;
        padding-right: 1px;
	border: 1px solid black;
	background-color: #EBE9E8;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
        }*/

body>input {
             border: 0px;
             margin: 0px;
             padding: 0px;
             margin-top: 1px;
             margin-bottom: 1px;
             border: 1px solid black;
             font-family:Arial, Helvetica, sans-serif;
             font-size: 0.75em;
             background-color: #EBE9E8;
             color: #000;
             }

input[type=submit]:hover { 
                           BORDER-RIGHT: #6596CD 3px double;
                           BORDER-TOP: #6596CD 3px double;
                           BORDER-LEFT: #6596CD 3px double;
                           BORDER-BOTTOM: #4468A9 3px double;
                           cursor: pointer; 
                           }

input[type=button]:hover { 
                           BORDER-RIGHT: #6596CD 3px double;
                           BORDER-TOP: #6596CD 3px double;
                           BORDER-LEFT: #6596CD 3px double;
                           BORDER-BOTTOM: #4468A9 3px double;
                           cursor: pointer; 
                           }

input[type=radio] { 
                     border: 0px;
                     }

input[type=checkbox] { 
                        border: 0px;
                        }

th {
     border: 2px solid black;
     /*border-top: 2px solid black;
     border-right: 2px solid black;*/
     text-align: center;
     font-weight: bold;
     padding-left: 2px;
     padding-right: 2px;
     white-space: nowrap;
     }

td {
     /*border-top: 1px solid black;
     border-right: 1px solid black;*/
     border: 1px solid black;
     padding-left: 2px;
     padding-right: 2px;
     /*white-space: nowrap;*/
     }

table {
        border-spacing: 0px;
        border-collapse: collapse;
        empty-cells: show;
        font-size: 1em;
        /*border-left: 1px solid black;
        border-bottom: 1px solid black;*/
        border: 1px solid black;
        /*width: 100%;*/
        }

.colis_a_traiter { 
                   }

/*.colis_a_traiter:hover { 
                         background-color: #a5e1e8;
                         font-weight: bold;
                         cursor: pointer;
                         }*/

.vente_occaz:hover { 
                         background-color: #a5e1e8;
                         font-weight: bold;
                         cursor: pointer;
                         }

#banniere { 
            position: absolute;
            z-index: 200;
            top: 20px;
            left: 200px;
            }

#entete {
          /*position: absolute;*/
          background-image: url("img/fond_haut.jpg");
          background-repeat: repeat-x;
          height: 101px;
          width: 100%;
          z-index: 9;
          }

#corps {
         position: absolute;
         top: 140px;
         /*margin-top: -11px;*/
         }

/*body > #corps { 
               margin-top: 0px;
               }
*/

#gauche {
          /*float: left;*/
          padding-top: 10px;
          width: 150px;
          background-color: #000;
          }

.titre_gauche { 
                color: #072C7A;
                background-image: url('img/deg_orange-jaune_defaut.gif');
                background-repeat: repeat-x;
                background-color: #FED36D;
                height: 20px;
                line-height: 20px;
                text-align: center;
                border-top: 1px solid white;
                border-bottom: 1px solid white;
                font-weight: bold;
                font-size: 1.4em;
                font-style: italic;
                }

#droite {
          /*float: right;*/
          width: 235px;
          margin-right: 5px;
          padding-top: 10px;
          }

#logo {
        float: left;
        width: 153px;
	height: 101px;
	background-image: url("img/logo.gif");
        background-repeat: no-repeat;
        z-index: 9;
        cursor: pointer; 
        } 

#login_form { 
              font-size: 1.1em;
/*             white-space: nowrap;*/
              padding-top: 5px;
              padding-bottom: 5px;
              }

#panier { 
          position:absolute;
          top: 10px;
          right: 20px;
          z-index: 500;
          width: 190px;
          background-color: #fffcf3;
          /*background-color: #5D92FA;*/
          text-align: left;
          padding: 10px;
          padding-top: 5px;
          border: 2px solid #ffd26d;
          /*vertical-align: middle;*/
          }

#entete > #panier { 
                    position: fixed;
                    width: 180px;
                    }

.img_vtop { 
            float: left;
            }

#login { 
         text-align: center;
         }

#milieu {
          /*margin-top: 60px;*/
          /*margin-left: 165px;
          margin-right: 245px;*/
          /*padding-top: 10px;*/
          }

#contenu { 
           padding-top: 5px;
           padding-right: 25px;
           padding-left: 8px;
           }

.spacer {
          clear: both;
          }

.popup {
         padding: 2px;
         width: 200px;
         background-image: url('img/popup_bg.png');
         border: 1px solid #F90;
         color: #000;
         position : absolute;
         left: 0px;
         top: 0px;
         z-index: 400;
         display: none;
         text-align: justify;
         font-size: 0.9em;
         font-weight: bold;
         }

#menu {
        /*position: absolute;*/
        font-family:Arial, Helvetica, sans-serif;
        background-color: #FFF;
        /*top: 101px;*/
	left: 0px;
        width: 100%;
	z-index: 10;
        padding: 0px;
        margin: 0px;
        border: 0px;
        }

#entete > #menu {
                  }

#ombre_menu { 
              background-image: url("img/ombre_menu.jpg");
              height: 3px;
              background-repeat: repeat-x;
              margin: 0px;
              padding: 0px;
              }

#menu_categories {
                   background-image: url("img/bandeau_cat.jpg");
                   background-repeat: repeat-x;
                   text-align: center;
                   margin-top: 0px;
                   border-top: 2px solid #FFB002;
                   border-bottom: 2px solid #FFB002;
                   white-space: nowrap;
                   line-height: 13px;
                   }

#menu > #menu_categories { 
                           /*margin-top: -2px;*/
                           /*padding-top: -2px;*/
                           }

.categorie {
             font-size: 1.2em;
             color: #1947A7;
             font-style: italic;
             font-weight: bold;
             text-decoration: none;
             text-align: center;
             padding-left: 5px;
             padding-right: 5px;
             padding-top: 0px;
             padding-bottom: 0px;
             margin-right: -2px;
             border-left: 2px solid #FFB002;
             border-right: 2px solid #FFB002;
             white-space: nowrap;
             /*height: 20px;*/
             line-height:18px;
             }

.menu_sous_categories {
                        padding: 0px;
                        margin: 0px;
                        border:0px;
                        margin-top: 0px;
                        padding-top: 1px;
                        padding-bottom: 2px;
                        white-space: nowrap;
                        text-align: center;
                        height: 14px;
                        line-height:14px;
                        }

#menu > .menu_sous_categories {
                                margin: 0px;
                                }


.sous_categorie {
                  font-size: 1.1em;
                  color: #1947A7;
                  font-weight: bold;
                  text-decoration: none;
                  text-align: center;
                  padding-left: 5px;
                  padding-right: 5px;
                  padding-top: 0px;
                  padding-bottom: 0px;
                  white-space: nowrap;
                  }


.img_product {
               float: left;
               }

.article_ligne { 
                 margin-top: 20px;
                 /*margin-left: 145px;*/
                 }

.desc_article_ligne { 
                      margin-left: 120px;
                      }

.product_titre_ligne { 
                       }

.product_tarif_ligne { 
                       font-weight: bold;
                       font-size: 1.2em;
                       }

.product_points_ligne { 
                        font-weight: bold;
                        font-size: 1.2em;
                        }

.product_description {
                       padding-left: 140px;
                       }

.article_img_ligne {
                     float: left;
                     text-align: center;
                     margin-right: 10px;
                     margin-bottom: 5px;
                     }

.article_titre_ligne {
                       margin: 0px;
                       margin-bottom: 10px;
                       }

.article_titre_champ_ligne { 
                             font-weight: bold;
                             }

.article_champ_ligne { 
                       border: 0px;
                       padding-left: 145px;
                       text-align: justify;
                       }

.article_champ_ligne_infos { 
                             border: 0px;
                             padding-left: 5px;
                             text-align: justify;
                             }

.commander_ligne {
                   margin: 0px;
                   }

.product_ligne {
                 margin: 20px;
                 }

#liste {
         width: 100%;
	 margin: 0px;
	 padding: 0px;
         }

.genre {
         background-color: #BFD5FE;
         /*font-weight: bold;*/
         border-top: 1px solid white;
         /*white-space: nowrap;*/
         }

.sous_genre { 
              font-weight: normal;
              padding-left: 10px;
              font-style: italic;
              /*white-space: nowrap;*/
              }

.link_genre {
              padding-left: 1px;
              color: #113c8c;
              text-decoration: none;
              }

.link_genre:hover {
                    text-decoration: underline;
                    }

/*.genre_selectionne {
                     background-color: #ECF2FF;
                     border: 1px solid #BFD5FE;
                     display:list-item;
                     }
*/

#footer {
          clear: both;
          text-align: center;
          background-color: #EEE;
          border: 1px solid #AAA;
          margin-top: 20px;
          font-size: 0.8em;
          }

.product_small {
                 /*float: left;*/
                 /*width: 100%;*/
                 margin-bottom: -1px;
                 border: 1px solid black;
                 padding: 3px;
                 }

/*#liste>.product_small { 
                        width: 100%;
                        }
*/

.product_small_link { 
                      text-decoration:none;
                      }

.product_small h3 { 
                    display:list-item;
                    font-size: 1.4em;
                    font-weight: bold;
                    padding:0px;
                    margin: 0px;
                    padding-bottom: 3px;
                    color: #113c8c;
                    list-style-position: inside;
                    list-style-type: disc;
                    }

.desc_product_small { 
                      /*padding-left: 70px;*/
                      margin-left: 95px;
                      }


.bloc { 
        float: left;
        border: 1px solid #072C7A;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        }

.bloc_droite { 
               float: right;
               /*text-align:right;*/
               border: 1px solid #072C7A;
               margin-top: 10px;
               width: 217px;
               }

.bloc_titre {
              display:list-item;
              padding-left: 5px;
              border-bottom: 1px solid #072C7A;
              text-align: left;
              font-weight: bold;
              font-style: italic;
              font-size: 1.4em;
              color: #072C7A;
              list-style-position: inside;
              list-style-type: disc;
              }

.bloc_produits { 
                 padding: 15px;
                 }

.bloc_produits_droite { 
                        padding: 3px;
                        }

.bloc_prix { 
             float: left;
             font-size: 1.2em;
             font-weight: bold;
             text-decoration: none;
             color: #002e84;
             background: #FAF6D0;
             border: 1px solid #FEC93D;
             text-align: center;
             width: 58px;
             height: 26px;
             line-height: 26px;
             padding-top: 2px;
             padding-bottom: 2px;
             margin-left: 2px;
             font-family: arial;
             }

.bloc_prix_text { 
                  font-family: arial;
                  float: left;
                  font-size: 1.3em;
                  font-weight: bold;
                  text-decoration: none;
                  color: #002e84;
                  background: #FAF6D0;
                  border: 1px solid #FEC93D;
                  text-align: center;
                  /*width: 94px;*/
                  width: 73px;
                  height: 26px;
                  line-height: 26px;
                  padding-top: 2px;
                  padding-bottom: 2px;
                  /*margin-top: 5px;*/
                  margin-left: 2px;
                  }

.bloc_prix_spacer { 
                    width: 230px;
                    border: 0px;
                    border-top: 1px solid  #072C7A;
                    padding: 0px;
                    margin: 0px;
                    margin-bottom: 3px;
                    margin-top: 6px;
                    }

.bloc_prix_spacer_droite { 
                    width: 210px;
                    border: 0px;
                    border-top: 1px solid  #072C7A;
                    padding: 0px;
                    margin: 0px;
                    margin-bottom: 3px;
                    margin-top: 6px;
                    }

.product_bloc_small {
                      height: 190px;
                      padding-top: 0px;
                      width: 230px;
                      }

.product_bloc_small_droite {
                      padding-top: 0px;
                      width: 210px;
                      }

.product_bloc_small_img { 
                          float: left;
                          margin: 2px;
                          }

.product_bloc_small_text { 
                           margin-left: 78px;
                           }

.product_bloc_small_text_droite { 
                           margin-left: 72px;
                           }

.desc_product_bloc_small { 
                           }

.desc_product_bloc_small_droite { 
                                  }

.product_bloc_small h3 , .product_bloc_small_droite h3 { 
                                                         font-size: 1.3em;
                                                         font-weight: bold;
                                                         padding:0px;
                                                         margin: 0px;
                                                         color: #113c8c;
                                                         }

.big_link { 
            font-family: arial;
            font-size: 1.0em;
            }

#infos_paiement { 
                  /*padding:1px;*/
                  padding-top: 10px;
                  padding-top: 20px;
                  border-top: 1px solid white;
                  text-align: center;
                  /*background-color: #dbe7ff;*/
                  padding-bottom: 20px;
                  }

.mini_recherche { 
                  padding-top: 10px;
                  padding-bottom: 10px;
                  /*padding-left: 3px;*/
                  text-align: center;
                  }

.boutonImage { 
               border: 0px;
               padding: 0px;
               margin: 0px;
               background-color: transparent;
               }

.champRecherche { 
                  padding-top: 3px;
                  padding-bottom: 3px;
                  margin-bottom: 7px;
                  }

.liste_produits_spacer { 
                    border: 1px solid black;
                    padding: 0px;
                    margin: 0px;
                    margin-bottom: 3px;
                    margin-top: 6px;
                    }


#protection_hard { 
                   position: absolute;
                   z-index:998;
                   top: 0px;
                   left: 0px;
                   /*background-image: url("img/fond_message_hard.gif");*/
                   background-color:#000;
                   background-repeat: repeat;
                   width: 100%;
                   height: 100%;
                   }

body > #protection_hard { 
                   position: fixed;
                   }

#protection_hard_texte { 
                         position: absolute;
                         z-index:999;
                         font-size: 2em;
                         text-align: center;
                         text-valign: middle;
                         /*left: 15%;*/
                         top: 0px;
                         width: 97%;
                         background-color: #FFEDD9;
                         color: #000;
                         border: 3px solid #F739A3;
                         padding:10px;
                         height: 100%;
                         }

body > #protection_hard_texte { 
                                position: fixed;
                                }

.protection_hard_body { 
                         font-size: 1em;
                         }

#protection_hard_texte a { 
                             color: #F739A3;
                             text-decoration: underline;
                             }

#inscr_newsletter {
                    text-align: center;
                    }

#list_occaz { 
              }

#ligne_occaz { 
               padding: 3px;
               margin: 3px;
               border: 1px solid black;
               background-color: #C9F1FD;
               }

#heure { 
         padding-left: 17px;
         }

.titres_audio { 
                clear: both;
                padding: 3px;
                margin-top: 5px;
                font-size: 1.2em;
                font-weight: bold;
                background-color: #FFF586;
                }

.titres_cdrom { 
                clear: both;
                padding: 3px;
                margin-top: 5px;
                font-size: 1.2em;
                font-weight: bold;
                background-color: #FBB464;
                }

.titres_dvd { 
              clear: both;
              padding: 3px;
              margin-top: 5px;
              font-size: 1.2em;
              font-weight: bold;
              background-color: #BFD5FE;
              }

.titres_figurine { 
                   clear: both;
                   padding: 3px;
                   margin-top: 5px;
                   font-size: 1.2em;
                   font-weight: bold;
                   background-color: #E0CFFC;
                   }


