      /********** BALISES **********/
      html
      {
        text-align: center;
      }
      body
      {
        background: url(img/site/background_html.jpg) repeat-x #ffffff;
        font-size: 12px;
        margin: 0 auto 0 auto;
        text-align: center;
      }
      div
      {
        background-color: #ffffff;
      }
      a, a:hover
      {
        color: #999999;
        cursor: pointer;
        font-weight: bold;
        text-decoration: none;
        text-align: left;
      }
      a:hover, a.active, .active, .menu_bottom a.active, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
      {
        color: #ff4a20;
      }
      a.active, .active, .menu_bottom a.active
      {
        font-weight: bold;
      }
      form
      {
        text-align: left;
      }
      img
      {
        border: 0;
        margin: 0;
        padding: 0;
      }
      label
      {
        border-bottom: 1px solid #cccccc;
        display: block;
        float: left;
        height: 21px;
        margin: 0 10px 0 0;
        padding: 6px 0 0 0;
        text-align: left;
        width: 200px;
      }
      input, select, textarea
      {
        border: 1px solid #cccccc;
        height: 19px;
        margin: 5px;
      }
      input[type='button'], input[type='submit'], .input_submit, .input_button
      {
        background: #eff3f7;
        width: 140px;
      }
      input[type='button']:hover, input[type='submit']:hover, .input_submit:hover, .input_button:hover, .ie_hover
      {
        background: #dce6e8;
        cursor: pointer;
      }
      input[type='text'], input[type='password'], .input_text
      {
        text-indent: 2px;
        width: 140px;
      }
      input[type='text']:focus, input[type='password']:focus, .input_text:focus, .input_submit:focus, textarea:focus, .ie_focus
      {
        background: #dce6e8;
        color: #000000;
      }




      /********** TITRES **********/
      h1, h2, h3, h4, h5, h6
      {
        font-weight: bold;
        margin-top: 0;
        padding-top: 0;
      }
      h1
      {
        color: #747474;
        font-size: 18px;
        font-weight: bold;
      }
      .headband
      {
        background-color: #ff4a20;
        color: #ffffff;
        padding: 2px;
        text-align: left;
      }
      h1.headband
      {
        font-size: 14px;
        padding: 2px 2px 2px 4px;
      }
      h2
      {
        color: #ff4a20;
        font-size: 12px;
        margin: 0 0 10px 20px;
        padding: 0 0 0 0;
      }
      h3
      {
        color: #000000;
        font-size: 12px;
        margin: 0 0 10px 40px;
      }




      /********** ALIGNEMENTS **********/
      .left
      {
        float: left;
      }
      .right
      {
        float: right;
      }
      .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;
      }
      .top-50
      {
        margin-top: 50px;
      }
      .padding-20
      {
        padding-top: 20px;
      }
      .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;
      }
      .container_16
      {
        text-align: left;
      }
      .error
      {
        background-color: #ff4a20;
        color: #ffffff;
        font-weight: bold;
      }
      .separator
      {
        color: #747474;
      }
      ul.list_style_type_none
      {
        list-style-type: none;
      }
      .warning
      {
        color: #ff4a20;
        font-weight: bold;
        text-transform: uppercase;
      }




      /********** STRUCTURE **********/
      .content
      {
        z-index: 1;
      }




      /********** MENUS **********/
      #container_menu
      {
        background: #4b4b4b;
        height: 29px;
        margin-bottom: 20px !important;
        margin-bottom: 10px;
        padding: 0;
        z-index: 2;
      }
      .menu_bottom a
      {
        color: #747474;
        font-weight: bold;
        font-size: 11px;
      }
      .menu_bottom .separator
      {
        font-size: 16px;
      }




      /********** 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;
      }




      /********** LIGNE DU BAS **********/
      .line hr
      {
        background: #ff4a20;
        color: #ff4a20;
        height: 2px;
        margin: 0;
        padding: 0;
      }




      /********** FORMULAIRE DE RECHERCHE **********/
      /* POUR IE ET AUTRES */
      #home_left .input_type_text
      {
        border: 1px solid #4b4b4b;
        float: left;
        font-size: 10px;
        height: 26px;
        line-height: 24px;
        margin: 0;
        padding: 0;
        text-indent: 5px;
        vertical-align: middle;
        width: 182px;
      }
      /* POUR FIREFOX - IGNORE PAR IE */
      #home_left input[type='text']
      {
        height: 12px;
        padding: 7px 0px 7px 0px;
        width: 182px;
      }
      /* POUR IE ET AUTRES */
      #home_left .input_type_button
      {
        border: 1px solid #4b4b4b;
        color: #ffffff;
        font-size: 10px;
        font-weight: bold;
        height: 28px !important;
        height: 26px;
        margin: 0 0 0 -5px;
        padding: 0;
        vertical-align: middle;
        width: 40px;
      }
      #home_left form div
      {
        text-align: left;
        width: 220px;
      }
      #home_left form .input_type_button
      {
        background: #ff4a20;
      }
      #home_left .input_type_button
      {
        border-left: 0;
        background: #4b4b4b;
      }
      #home_left #newsletter_subscribe:focus
      {
        background: #ffffff;
      }
      #home_left #home_newsletter
      {
        margin-top: 5px !important;
        margin-top: -10px;
      }
      .home_left_product
      {
        border-bottom: 1px solid #4b4b4b;
        border-top: 1px solid #4b4b4b;
        height: 60px;
        margin-top: 20px;
        padding: 10px 0 10px 0;
      }
      .home_left_product img
      {
        height: 60px;
        float: left;
        width: 60px;
      }
      .home_left_product .home_left_content
      {
        margin-left: 90px;
      }
      .home_left_product .home_left_content span
      {
        color: #ff4a20;/**/
		/**color: #000000;**/
        font-weight: bold;
      }
      .home_left_product .home_left_content span.home_left_promo
      {
        /**color: #ff4a20;**/
		color: #000000;/**/
        font-weight: bold;
        text-decoration: line-through;
      }
	  .home_left_product .home_left_content span.home_left_no_promo/**/
      {/**/
		color: #000000;/**/
        font-weight: bold;/**/
      }/**/
      #home_container_carousel, .home_container_special_offer
      {
        background: #4b4b4b;
        display: inline;
        float: left;
        height: 186px;
      }
      #home_container_carousel
      {
        width: 352px;
      }
      #home_container_carousel img
      {
        height: 160px;
        margin: 2px auto 0 2px;
        width: 348px;
      }
      .home_container_special_offer
      {
        margin: 0 0 0 10px;
        text-align: center;
        width: 164px;
      }
      .home_container_special_offer img
      {
        height: 160px;
        margin: 2px auto 0 auto;
        width: 160px;
      }
      /* CORRIGE LE PROBLEME DE MARGE SUR CHROME */
      @media screen and (-webkit-min-device-pixel-ratio:0) {
        .chrome_home_margin
        {
          margin-top: -18px;
        }
      }




      /********** PAGE CONTACT **********/
      .menu_contact
      {
        font-size: 10px;
      }
      .form_contact
      {
        width: 640px;
      }
      .form_contact input, .form_contact .input_text
      {
        width: 400px;
      }
      .form_contact input[type='submit'], .form_contact .input_submit
      {
        width: 140px;
      }
      .form_contact textarea
      {
        height: 100px;
        width: 400px;
      }




      /********** PAGE LOGIN **********/
      .login_connection input[type='text'], .login_connection input[type='password'], .login_connection .error
      {
        width: 180px;
      }




      /********** PRODUITS **********/
      .tabs_content
      {
        height: auto;
        min-height: 300px;
      }
      .image_gallery
      {
        margin: 10px 0 10px 10px;
      }
      .image_gallery img
      {
        width: 80%;
      }
      .go_to_gallery
      {
        cursor: pointer;
      }
      #tabs_content_2, #tabs_content_3, #tabs_content_4
      {
        display: none;
      }
      .problem_products
      {
        font-weight: bold;
        margin-top: 30px;
        text-align: center;
        width: 100%;
      }
      .order_by p
      {
        font-size: 12px;
        margin: 0;
        padding: 0;
        vertical-align: middle;
      }
      .order_by p, .order_by form
      {
        display: inline;
      }
      .product
      {
        height: 250px;
        margin: 0px 11px 10px 12px;
        padding: 0;
      }
      .model
      {
        color: #4b4b4b;
        font-size: 12px;
        font-weight: bold;
        margin: 5px 0 0 0;
        padding: 0;
      }
      .group_name
      {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0;
      }
      .products_state
      {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 5px 0;
      }
      .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-size: 11px;
        font-weight: bold;
        height: 21px;
        line-height: 21px;
        text-align: center;
        width: 160px;
      }
      #size
      {
        margin: 0;
        padding: 0;
        width: 230px;
      }
      #guide_size img
      {
        padding-top: 5px;
      }
      .pack_product_table td img
      {
        margin-top: 5px;
      }
      .pack_product_table td
      {
        margin: 0;
        padding: 0;
        vertical-align: top;          
      }
      .pack_product_table td select
      {
        width: 250px;
      }
      .pack_product_table td select.pack_product_size
      {
        visibility: hidden;
      }




      /********** ENVOI A UN AMI **********/
      form.send_to_friend
      {
        margin: 0 auto 0 auto;
        width: 500px;
      }
      form.send_to_friend label
      {
        width: 180px;
      }
      form.send_to_friend input, form.send_to_friend textarea
      {
        width: 290px;
      }
      form.send_to_friend textarea
      {
        height: 150px;
      }
      .description
      {
        color: #4b4b4b;
        font-size: 10px;
        font-weight: bold;
      }
      .size, .description, .add_to_cart, .no_stock
      {
        margin: 10px;
        padding: 10px;
        background: #f3fbfc;
      }
      .size img
      {
        padding-top: 5px;
      }
      .flocking
      {
        display: block;
        margin: 20px 0;
        padding: 5px;
      }
      #dialog_flocking_new
      {
        font-size: 11px;
      }
      #dialog_flocking_new label
      {
        width: 160px;
      }
      #dialog_flocking_new input[type='text']
      {
        font-size: 11px;
        height: 21px;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
        vertical-align: middle;
        width: 180px;
      }
      .add_to_cart
      {
        margin-top: 0px;
        text-align: center;
      }
      .price
      {
        font-size: 26px;
        font-weight: bold;
        color: #ff4a20;
      }
      #price_start
      {
        color: #000000;
        font-size: 12px;
      }
      .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;
        float: left;
        margin-top: 60px;
      }
      .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: 700px;
      }
      .form_newsletter input[type='text'], .form_newsletter .error
      {
        width: 180px;
      }
      .form_newsletter #i_want
      {
        width: 180px;
      }




      /********** FORMULAIRE PARRAINER UN AMI **********/
      form#sponsoring_add
      {
        margin: 0 auto 0 auto;
        width: 380px;
      }




      /********** FORMULAIRE ETAPE 1 **********/
      .form_e1 form
      {
        margin: auto;
        width: 430px;
      }
      .form_e1 form.registration
      {
        margin: auto;
        width: 480px;
      }
      .form_e1 .input_text, .form_security_code .input_text
      {
        width: 180px;
      }
      .form_e1 select
      {
        height: 21px;
        margin-top: 7px;
      }
      .form_e1 select#day
      {
        width: 40px;
      }
      .form_e1 select#year
      {
        width: 60px;
      }




      /********** FORMULAIRE ADRESSE **********/
      .form_address form
      {
        margin: auto;
        text-align: center;
        width: 500px;
      }
      .form_address fieldset
      {
        border: 1px solid #ff4a20;
        margin: 0 0 20px 0;
        padding: 0 0 10px 0;
      }
      .form_address legend
      {
        margin: 3px 20px;
        padding: 5px;
      }
      .form_address .container_element
      {
        margin: 0 auto 0 auto;
        width: 420px;
      }
      .form_address label
      {
        text-align: left;
      }
      .form_address input, .form_address select, .form_address input:focus, .form_address select:focus
      {
        width: 180px;
      }
      .form_address p
      {
        margin: 0;
        padding: 0;
      }




      /********** FORMULAIRE CODE DE SECURITE **********/
      .form_security_code
      {
        margin: 0 auto 0 auto;
        width: 450px;
      }




      /********** ETAPE 4 **********/
      .picture img
      {
        margin-top: 2px;
      }




      /********** 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
      {
        font-size: 11px;
        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 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: #ff4a20;
        content: ' »';
      }
      .menu_day_active
      {
        color: #ff4a20;
      }
      .menu_day_current
      {
        font-weight: bold;
      }
      .form_prognostic
      {
        margin-left: 60px;
        text-align: left;
        width: 500px;
      }
      .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;
      }




      /********** MOTEUR DE RECHERCHE *********/
      #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: #ff4a20;
        font-weight: bold;
      }
      #viewmoreproducts
      {
        display: none;
      }
      .element h3
      {
        color: #ff4a20;
        font-weight: bold;
      }
      #viewmorepages
      {
        display: none;
      }
      #viewmoreproductlink, #viewmorepageslink
      {
        cursor: pointer;
      }