      .container_16
      {
        /*background: #ffffff url(http://960.gs/img/16_col.gif) repeat-y;*/
        text-align: left;
      }




      /********** BALISES **********/
      html
      {
        text-align: center;
      }
      body
      {
        background-attachment: fixed;
        background-color: #ffffff;
        background-repeat: no-repeat;
        margin: 0 auto 0 auto;
        text-align: center;
      }
      .container_16 .christmas_present
      {
        height: 63px;
        left: 1075px;
        position: absolute;
        top: 20px;
        width: 90px;
        z-index: 1000;
      }
      div
      {
        background-color: #ffffff;
      }
      a
      {
        color: #000000;
        text-decoration: none;
        text-align: left;
      }
      a:hover
      {
        color: #fe0000;
      }
      a.link_active, .head .menu_top a.link_active, .menu_bottom a.link_active
      {
        color: #fe0000;
        font-weight: bold;
      }
      form
      {
        text-align: left;
      }
      img
      {
        border: 0;
        margin: 0;
        padding: 0;
      }
      label
      {
        display: block;
        float: left;
        padding: 5px;
        text-align: left;
        width: 200px;
      }
      input, select, textarea
      {
        margin: 5px;
      }
      .error
      {
        background-color: #fe0000;
        color: #ffffff;
        font-weight: bold;
      }




      /********** TITRES **********/
      h1, h2, h3, h4, h5, h6
      {
        font-weight: bold;
        margin-top: 0;
        padding-top: 0;
      }
      h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
      {
        color: #fe0000;
      }
      h1
      {
        color: #747474;
        font-size: 18px;
        font-weight: bold;
      }
      .headband
      {
        background-color: #fe0000;
        color: #ffffff;
        padding: 2px;
        text-align: left;
      }
      h1.headband
      {
        font-size: 14px;
        padding: 2px 2px 2px 4px;
      }
      h1 a
      {
        color: #ffffff;
      }
      h1 a:hover
      {
        color: #000000;
      }
      h2
      {
        color: #fe0000;
        font-size: 12px;
        margin: 0 0 10px 20px;
        padding: 0 0 0 0;
      }
      h3
      {
        color: #000000;
        font-size: 12px;
        margin: 0 0 10px 40px;
      }




      /********** ALIGNEMENT GAUCHE / DROITE **********/
      .left
      {
        float: left;
      }
      .right
      {
        float: right;
      }




      /********** ALIGNEMENT DE TEXTE **********/
      .text-left
      {
        text-align: left;
      }
      .text-center
      {
        text-align: center;
      }
      .text-right
      {
        text-align: right;
      }
      .text-justify
      {
        text-align: justify;
      }




      /********** MARGE GENERIQUE **********/
      .top-5
      {
        margin-top: 5px;
      }
      .top-10
      {
        margin-top: 10px;
      }
      .top-20
      {
        margin-top: 20px;
      }
      .top-30
      {
        margin-top: 30px;
      }
      .right-5
      {
        margin-right: 5px;
      }
      .right-10
      {
        margin-right: 10px;
      }
      .right-20
      {
        margin-right: 20px;
      }
      .right-30
      {
        margin-right: 30px;
      }
      .bottom-5
      {
        margin-bottom: 5px;
      }
      .bottom-10
      {
        margin-bottom: 10px;
      }
      .bottom-20
      {
        margin-bottom: 20px;
      }
      .bottom-30
      {
        margin-bottom: 30px;
      }
      .left-5
      {
        margin-left: 5px;
      }
      .left-10
      {
        margin-left: 10px;
      }
      .left-20
      {
        margin-left: 20px;
      }
      .left-30
      {
        margin-left: 30px;
      }
      .left-60
      {
        margin-left: 60px;
      }
      .left-180
      {
        margin-left: 180px;
      }
      .left-310
      {
        margin-left: 310px;
      }




      /********** TAILLE GENERIQUE **********/
      .width-70
      {
        width: 70px;
      }
      .width-80
      {
        width: 80px;
      }
      .width-100
      {
        width: 100px;
      }
      .width-120
      {
        width: 120px;
      }
      .width-250
      {
        width: 250px;
      }
      .width-260
      {
        width: 260px;
      }





      /********** GENERAL **********/
      .bold
      {
        font-weight: bold;
      }
      .warning
      {
        color: #fe0000;
        font-weight: bold;
        text-transform: uppercase;
      }
      ul.list_style_type_none
      {
        list-style-type: none;
      }
      a.active, .active
      {
        color: #fe0000;
      }




      /********** LISTE A PUCES **********/
      ul.list_infos
      {
        margin: 0 0 10px 0;
        padding: 0;
      }
      ul.list_infos li
      {
        margin: 0 0 0 60px;
        padding: 0;
      }


      /********** ENTETE **********/
      .head img 
      {
        vertical-align: middle;
      }
      .head .menu_top
      {
        color: #747474;
        margin: 18px 0 20px 0;
        padding: 0 0 0 0;
        text-align: right;
      }
      .head .menu_top a, .menu_bottom a
      {
        color: #747474;
        font-weight: bold;
        font-size: 12px;
      }
      .menu_bottom a
      {
        font-size: 11px;
      }
      .separator
      {
        color: #fe0000;
      }
      .menu_bottom .separator
      {
        font-size: 16px;
      }
      .head .menu_top a:hover, .menu_bottom a:hover
      {
        color: #fe0000;
      }
      .head .menu_top .separator
      {
        font-size: 18px;
      }
      .head form
      {
        margin: 5px 0 0 0;
        padding: 0;
      }
      .head form img
      {
        cursor: pointer;
        margin: 0;
        padding: 0;
      }
      .head form input
      {
        background: url(/fr/img/site/input-search.png) no-repeat;
        border: 0;
        height: 18px;
        margin: 0;
        padding: 3px 0 0 10px;
        vertical-align: middle;
        width: 101px;
      }


      /********** MENU PRODUITS **********/
      ol.menu_products, ol.menu_products li
      {
        font-weight: bold;
        margin: 0 0 0 10px;
        padding: 0;
      }
      ol.menu_products li:first-child
      {
        padding: 0 0 2px 0;
      }
      ol.menu_products li
      {
        color: #fe0000;
        list-style-type: disc;
        padding: 2px 0 2px 0;
      }
      ol.menu_products a
      {
        color: #535353;
        font-size: 12px;
        font-weight: bold;
      }
      ol.menu_products a:hover, ol.menu_products a.active
      {
        color: #fe0000;
        font-size: 12px;
        font-weight: bold;
      }

      /********** LIGNE DU BAS **********/
      .line hr
      {
        background: #fe0000;
        color: #fe0000;
        height: 2px;
        margin: 0;
        padding: 0;
      }


      /********** PAGE LOGIN **********/
      .login_connection label
      {
        padding: 0 5px;
      }


      /********** PRODUITS **********/
      ul.tabs
      {
        height: 18px;
        margin: 0;
        padding: 0;
      }
      ul.tabs li
      {
        display: block;
        float: left;
        height: 18px;
        margin: 0 1px 0 0;
        padding: 0;
      }
      ul.tabs li a
      {
        background-color: #747474;
        color: #ffffff;
        font-size: 10px;
        font-weight: bold;
        padding: 2px 8px 2px 8px;
        text-decoration: none;
        text-transform: uppercase;
      }
      ul.tabs li a:hover
      {
        background-color: #fe0000;
        cursor: pointer;
      }
      ul.tabs li a.active
      {
        background-color: #fe0000;
        color: #ffffff;
      }
      .tabs_content
      {
        background-color: #ffffff;
        border: 1px solid #fe0000;
        margin: 20px 0 0 0;
        padding: 10px;
        height: 500px;
      }
      .tabs_content img
      {
        margin: 6px;
      }
      .image_gallery
      {
        margin: 10px 0 10px 10px;
      }
      .image_gallery img
      {
        width: 80%;
      }
      .go_to_gallery
      {
        cursor: pointer;
      }
      .image_product
      {
        margin: 0 30px 0 0px;
      }
      #tabs_content_2, #tabs_content_3, #tabs_content_4
      {
        display: none;
      }
      .problem_products
      {
        font-weight: bold;
        margin-top: 30px;
        text-align: center;
        width: 100%;
      }

      .product
      {
        height: 250px;
        margin: 0px 11px 10px 12px;
        padding: 0;
      }
      .model
      {
        font-size: 12px;
        font-weight: bold;
        color:#908b8b;
        margin-bottom: 10px;
      }
      .state
      {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
      }
      .cross-out
      {
        text-decoration: line-through;
      }
      .category
      {
        margin-left: 160px;
      } 
      .categories
      {
        margin: 10px 11px 10px 12px;
      }
      .category_name
      {
        background: url(../img/site/name_category.png) no-repeat;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
      }
      .send_to_friend a
      {
        color: #747474;
        display: block;
        margin: 0 0 20px 0;
      }
      .send_to_friend a:hover
      {
        color: #fe0000;
      }
      .send_to_friend label
      {
        width: 100px;
      }
      .send_to_friend p
      {
        background: #747474; 
        color: #ffffff;
        font-weight: bold;
        text-indent: 10px;
        margin-top: 5px;
      }
      .description
      {
        font-size: 10px;
        font-weight: bold;
        color: #908b8b;
      }
      .description, .add_to_cart, .no_stock
      {
        margin: 10px;
        padding: 10px;
      }
      .pack_product
      {
        height: 80px;
      }
      .pack_product .pack_product_img
      {
        float: left;
        height: 60px;
        margin: 0px;
        padding: 0px;
        width: 60px;
      }
      .pack_product .pack_product_size
      {
        visibility: hidden;
        width: 140px;
      }
      .pack_product .pack_product_available
      {
        float: left;
        margin-left: 30px;
      }
      .size img
      {
        padding-top: 5px;
      }
      .flocking
      {
        display: block;
        margin: 20px 0;
        padding: 5px;
      }
      .flocking label
      {
        width: 130px;
      }
      .add_to_cart
      {
        margin-top: 0px;
        text-align: center;
      }
      .price
      {
        font-size: 26px;
        font-weight: bold;
        color: #fe0000;
      }
      .suggestion
      {
        text-align: center;
        font-weight: bold;
      }
      .suggestion_product_container
      {
        margin: 0 auto 0 auto;
        width: 660px;
      }
      .suggestion_product
      {
        float: left;
        text-align: center;
        width: 220px;
      }
      .suggestion_product p
      {
        color: #747474;
        font-weight: bold;
        margin: 0 0 10px 0;
        text-align: center;
        width: 220px;
      }
      .suggestion_product p.link
      {
        font-weight: bold;
        margin: 10px 0 0 0;
        text-align: center;
        width: 220px;
      }
      .conditions
      {
        clear: left;
        margin-top: 60px;
        float: left;
      }
      .image_category
      {
        margin: 0 15px 20px 15px;
      }




      /********** PANIER **********/
      #cart
      {
        margin: 0 auto 0 auto;
      }
      .cart th
      {
        background-color: #747474;
        border-right: 1px solid #ffffff;
        color: #ffffff;
        text-align: center;
      }
      .cart td
      {
        padding: 0 5px;
      }
      .cart .product 
      {
        height: 35px;
      }
      .cart table
      {
        border: 1px solid #747474;
      }
      .cart img
      {
        vertical-align: middle;
      }



      /********** FORMULAIRE NEWSLETTER **********/
      .form_newsletter
      {
        margin: auto;
        width: 430px;
      }
      .form_newsletter input[type='text']
      {
        width: 200px;
      }





      /********** FORMULAIRE ETAPE 1 **********/
      .form_e1 form
      {
        margin: auto;
        width: 480px;
      }
      .form_e1 form.registration
      {
        margin: auto;
        width: 680px;
      }
      .form_e1 input[type='text'], .form_e1 input[type='password'], .form_security_code input[type='text'], .form_security_code input[type='password']
      {
        width: 180px;
      }
      .form_e1 label
      {
        text-align: right;
      }
      .form_e1 select 
      {
        margin: 5px 0 5px 5px;
      }
      .form_e1 input[type='submit']
      {
        margin-left: 215px;
      }




      /********** FORMULAIRE ADRESSE **********/
      .form_address 
      {
        width: 500px;
        margin: auto;
      }
      .form_address label
      {
        text-align: right;
      }
      .form_address p
      {
        margin: 0;
      }
      .form_address fieldset
      {
        border: 1px solid #fe0000;
        margin: 0;
      }
      .form_address legend
      {
        margin: 3px 20px;
        padding: 5px;
      }


      /********** FORMULAIRE CODE DE SECURITE **********/
      .form_security_code
      {
        margin: 0 auto 0 auto;
        width: 650px;
      }
      .form_security_code label
      {
        text-align: right;
      }


      /********** CONTENU DE L'ESPACE CLIENT **********/
      h2.menu_customer
      {
        margin: 0 0 10px 0;
        padding: 0;
      }
      ul.menu_customer
      {
        margin: 0;
        padding: 0;
      }
      ul.menu_customer li
      {
        list-style-type: none;
        margin: 0;
        padding: 0;
      }
      .content_customer
      {
        margin: 0;
      }
      .content_customer table
      {
        margin: 0 auto 0 auto;
        width: 700px;
      }
      .content_customer table th, .content_customer table td
      {
        border: 1px solid #d4d4d4;
        padding: 5px;
        vertical-align: middle;
      }
      .content_customer table th
      {
        background-color: #f4f4f4;
      }
      .content_customer img
      {
        vertical-align: middle;
      }
      .content_customer a 
      {
        color: #000000;
      }
      .content_customer li li
      {
        margin-left: 30px;
      }




      /********** JEU DES PRONOSTICS *********/
      .customer_game_prognostic .banner
      {
        margin: 0 auto 0 auto;
        width: 732px;
      }
      .customer_game_prognostic p img.not_login
      {
        border: 0;
        margin: 0 auto 0 auto;
        width: 689px;
      }
      ul.game_prognostic_menu li
      {
        list-style-type: none;
      }
      .menu_day_disable
      {
        color: #747474;
      }
      .menu_day_enable
      {
        color: #006600;
        font-weight: normal;
      }
      .menu_day_active:before
      {
        color: #fe0000;
        content: ' »';
      }
      .menu_day_active
      {
        color: #fe0000;
      }
      .menu_day_current
      {
        font-weight: bold;
      }

      .form_prognostic
      {
        margin-left: 60px;
        text-align: left;
        width: 460px;
      }
      .form_prognostic label
      {
        display: block;
        text-align: left;
        width: 160px;
      }
      .form_prognostic input[type='text']
      {
        text-align: center;
        width: 50px;
      }
      .form_prognostic input[type='button']
      {
        text-align: center;
        width: 80px;
      }
      .input_prognostic2
      {
        text-align: center;
        width: 50px;
      }




      /********** JEU DES PRONOSTICS *********/
      #listPagesSearch .element
      {
        margin: 10px;
        padding: 10px;
      }
      #listProductsSearch h2, #listPagesSearch h2
      {
        color: #000000;
        font-weight: bold;
      }
      #listProductsSearch .element
      {
        margin: 10px;
        min-height: 230px;
        padding: 10px;
      }
      #search #listProductsSearch .divimg
      {
        float: left;
        height: 180px;
        padding: 5px;
        width: 160px;
      }
      #search #listProductsSearch .divtext
      {
        float: none;
        margin-left: 170px;
        padding-left: 10px;
      }
      #search .header
      {
        margin: auto;
        text-align: left;
        width: 200px;
      }
      .marquee
      {
        color: #fe0000;
        font-weight: bold;
      }
      #viewmoreproducts
      {
        display: none;
      }
      .element h3
      {
        color: #fe0000;
        font-weight: bold;
      }
      #viewmorepages
      {
        display: none;
      }
      #viewmoreproductlink, #viewmorepageslink
      {
        cursor: pointer;
      }
