﻿@media (max-width: 400px) /*For Mobile or Pad */
{ 
    body
{
    background:none;
    margin: 0 0 0 0;
    font-family: Arial;
    font-size: 12px;
    cursor: default;
}
a
{
    color: #003399;
}
#main_window
{
    width: auto;
    background-image: none;
    margin: 0 auto;
}
#main
{
    width: auto;
    height: auto;
    margin: 0 auto;
    background-color: #FFFFFF;
}
#footer
{
    display:none;
    background-color: #e6e6e6;
    width: 100%;
    font-size: 11px;
    color: #333333;
}
#footer_content
{
    margin: 0 auto;
    text-align: left;
    width: auto;
}
#footer_link
{
    padding: 21px;
    color: #333333;
    font-size: 11px;
}
#footer_link .bottom_col1
{
    width: auto;
}
#footer_link .bottom_col2
{
    width: auto;
}
#footer_link .bottom_col3
{
    width: auto;
}
#footer_link .bottom_col4
{
    width: auto;
}
#footer_link .bottom_col5
{
    width: auto;
}
#footer_link ul
{
    padding: 0px;
    margin: 0px;
    padding-bottom: 24px;
}
#footer_link li
{
    color: #333333;
    list-style-type: none;
}
#footer_link .title_footer_link
{
    text-transform: uppercase;
    padding-bottom: 10px;
}

#footer_link a
{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
}
#footer_link table
{
    border: none;
}
#footer_link td
{
    vertical-align: top;
    width: auto;
}

#head
{
    height: auto;
    width: 100%;
    padding: 0px;
    background-color: #FFFFFF;
}
#logo
{
    margin: 0px;
    float: none;
}
#logo img
{
    width:100%;
}
#head_form_info
{
    display:none;
    float: right;
    background-color: #ffffff;
    margin-right: 16px;
    height: auto;
    width: auto;
    margin-top: 5px;
}
#login
{
    width: auto;
}
#password
{
    width: auto;
}
#submit_ident
{
    height: 17px;
    width: 18px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
}
#form_info
{
    font-size: 12px;
    width: 100%;
}
#form_info td
{
    padding-bottom: 5px;
}
#form_info input[type=text]
{
    font-size: 11px;
    border: 1px solid #999;
}
#form_info input[type=password]
{
    font-size: 11px;
    border: 1px solid #999;
}
.input_error
{
    border: 1px solid #CC0000;
}
.input_valid
{
    border: 1px solid #999;
}
#submit_col
{
    text-align: right;
    vertical-align: middle;
}
#create_account
{
    color: #003399;
    padding-bottom: 2px;
}
#mon_compte
{
    text-transform: uppercase;
    font-weight: bold;
    color: #333333;
}
#MonCompte
{
    text-transform: uppercase;
    font-weight: bold;
    color: #333333;
    float: left;
    padding-top: 3px;
}
#LogOutButton
{
    height: 17px;
    width: 80px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    float: right;
}
#logged
{
    clear: both;
    padding-top: 6px;
    padding-bottom: 6px;
}
#detail_account a
{
    color: #003399;
    text-decoration: none;
    line-height: 120%;
}
#forget_password
{
    text-align: right;
    font-size: 11px;
}
#forget_password a
{
    text-decoration: none;
}

#create_account
{
    padding-top: 5px;
}
#sharesocial
{
    padding-top: 8px;
    float: left;
    width: 200px;
}
#sharesocial img
{
    border: none;
}
#share_rss
{
    padding-top: 8px;
    float: right;
}
#table_social .col_space
{
    padding-left: 5px;
    vertical-align: middle;
}
#menu
{
    width:100%;
    /* Barre Noire du Menu */
}
#menu_main
{
    /* le Menu */
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    background-color: #333333;
    width: 100%;
    margin:0 auto;
    height: 30px;
    overflow: hidden;
}
#menu_main a
{
    padding-left: 5px;
    padding-right: 5px;
    color: #FFFFCC;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
#menu_main .link
{
    padding-left: 14px;
    padding-right: 14px;
    color: #FFFFCC;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
#menu_main div
{
    cursor: pointer;
}
#form_info label, #panel_modal_detail label
{
    font-size: 12px;
    vertical-align: top;
    color: #333333;
    font-style: italic;
}
#first_space
{
    display:none;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    float: left;
    width: 14px;
    height: 34px;
    text-align: right;
}
#fil_first_space
{
    float: left;
    width: 14px;
    height: 34px;
    text-align: right;
}
.separator
{
    display: inline;
    vertical-align: middle;
    height: 34px;
}
.button_home_img
{
    display: inline;
}
#button_home
{
    display: none;
    float: left;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
}
#button_home a
{
    border: none;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 13px;
}
#button_home img
{
    border: none;
    text-decoration: none;
}
#button_nos_produits
{
    display: none;
    background-image: url('/gfx/produit.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#button_nos_produits_selected
{
    display: none;
    background-image: url('/gfx/separation4.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#button_nos_produits_selected a
{
    color: #333333;
}
#button_nos_produits_selected .link
{
    color: #333333;
}
#menu_detail_produits_fil
{
    display:none;
    height: 34px;
    background-color: #FFFFCC;
    vertical-align: middle;
    z-index: 0;
}
#menu_detail_produits_fil a
{
    vertical-align: middle;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 6px;
    height: 34px;
    color: #333333;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
#current_page_type
{
    display: inline;
    height: 34px;
    float: left;
}
#current_page_cat
{
    display: inline;
    height: 34px;
    float: left;
    max-width: 255px;
    overflow: hidden;
}
#current_page_souscat
{
    display: inline;
    height: 34px;
    float: left;
    max-width: 255px;
    overflow: hidden;
}
#current_page_produit
{
    display: inline;
    height: 34px;
    float: left;
    max-width: 255px;
    overflow: hidden;
}
#current_page_type
{
    display: inline;
    height: 34px;
    float: left;
}
#button_demande_devis
{
    display: inline;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#button_nous_achetons
{
    display: inline;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#button_faq
{
    display: none;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#button_actualites
{
    display: inline;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#button_quisommesnous
{
    display: none;
    background-image: url('/gfx/menuup.png');
    background-repeat: repeat-x;
    height: 34px;
    float: left;
}
#menu_detail_nos_produits
{
    display: none;
    height: 0px; /*width:100%;*/
    padding-left: 32px;
    padding-top: 14px;
}
#menu_detail
{
    color: #FFFFFF;
    background-color: #333333;
}
#menu_detail ul
{
    padding: 0px;
    margin: 0px;
    padding-bottom: 24px;
}
#menu_detail li
{
    color: #FFFFFF;
    list-style-type: none;
    line-height: 120%;
}
#menu_detail .title
{
    font-size: 14px;
    color: #FF0000;
    text-transform: uppercase;
}
#menu_detail a
{
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
#menu_detail table
{
    border: none;
}
#menu_detail td
{
    vertical-align: top;
    width: 250px;
}
#menu_detail_nos_produits .col1
{
    width: 220px;
    padding-left: 20px;
}
#menu_detail_nos_produits .col2
{
    width: 250px;
}
#menu_detail_nos_produits .col3
{
    width: 220px;
}
#menu_detail_nos_produits .col4
{
    width: 280px;
}
#menu_detail_faq
{
    display: none;
    height: 0px;
    padding-left: 546px;
    padding-top: 14px;
}
#menu_detail_faq li
{
    padding-bottom: 6px;
}
#menu_detail_quisommesnous
{
    display: none;
    height: 0px;
    padding-left: 732px;
    padding-top: 14px;
}
#menu_detail_quisommesnous li
{
    padding-bottom: 6px;
}
#content
{
    display:block;
    /* contenu présent entre la barre et le footer */
    margin-top: 0px;
}
#content_left
{
    /* contenu de gauche (Main !) */
    float: none;
    height: auto;
    width: auto;
    background-color: #dfdfdf;
    margin-left: 0px;
    background:none;
}
#content_left_products
{
    /* contenu de gauche (Main !) */
    float: none;
    height: auto; /* height:1543px;*/
    width: auto;
    background-color: #dfdfdf;
    margin-left: 0px;
    background:none;
}
#content_right
{
    clear:both;
    /* contenu de droite (fiche connexe etc...) */
    float: none;
    width: auto;
    margin-right: 0px;
    height: auto;
}
.home_panel_clear
{
    clear: both;
    height: 1px;
}
#content_page_title
{
    float: none;
    width: auto;
    text-align: center;
    font-size: 14px;
    color: #CC0000;
    display: block;
    margin:0px;
    height: auto;
    overflow: hidden;
    vertical-align: middle;
}
#content_page_title h1
{
    color: #CC0000;
    font-size: 14px;
    padding: 0px;
    padding-top:10px;
    margin: 0px;
    font-weight: lighter;
    text-transform: uppercase;
}
#content_page_title .subtitle
{
    color: #333333;
    font-size: 10px;
    display: block;
    font-weight: bold;
    margin:5px;
}
#content_page_highlightproduct
{
    display:none;
    float: right;
    width: 350px;
    height: 160px;
    margin-top: 12px;
    margin-right: 12px;
}
#content_page_highlightproduct_content
{
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #FFFFFF;
    height: 110px;
    overflow: hidden;
    line-height: 100%;
}
#content_page_highlightproduct_content a
{
    text-decoration: none;
    color: #000000;
    line-height: 110%;
}
#content_page_highlightproduct_title
{
    background-color: #CC0000;
    background-image: url('/gfx/tab_promo.png');
    background-color: #CC0000;
    height: 25px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 15px;
    padding-left: 12px;
    padding-top: 8px;
}
#content_page_highlightproduct_content .product_title
{
    color: #CC0000;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
#content_page_highlightproduct_content img
{
    float: left;
    margin-right: 6px;
}
#content_page_highlightproduct_content_product1
{
    width: 150px;
    float: left;
    padding: 12px;
    height: 77px;
    overflow: hidden;
}
#content_page_highlightproduct_content_product2
{
    width: 150px;
    float: right;
    padding: 12px;
    height: 77px;
    overflow: hidden;
}
#tabbed_content
{
    height: auto;
    margin: 0px;
    padding: 0px;
}
#tab_content
{
    height: auto;
    background-color: #FFFFFF;

}
#tab_content_disp
{
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}
#tab_product
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight:normal;
    height: auto;
    overflow:visible;
    margin:0 auto;
    width:100%;
    text-align:center;
}
#tab_product a
{
    cursor: pointer;
    text-decoration: none;
}
#tab_euros
{
    display: inline; 
    padding: 2px;
    margin: 2px;
    float:left;
    text-align: center;
    vertical-align: middle;
    border: none;
}
#tab_timbres
{
    display: inline; 
    padding: 2px;
    margin: 2px;
    float:left;
    text-align: center;
    vertical-align: middle;
    border: none;
}
.tab_enable
{
    background-color: #FFFFFF;
    background-image: none;
    color: #CC0000;
    font-weight: normal;
}
.tab_disable
{
    background-color: #FFFFFF;
    background-image: none;
    color: #333333;
    font-weight: normal;
}
.tab_disable_promo
{
    background-color: #FFFFFF;
    background-image: none;
    color: #333333;
    font-weight: normal;
}
#tab_divers
{
     display: inline; 
    padding: 2px;
    margin: 2px;
    float:left;
    text-align: center;
    vertical-align: middle;
    border: none;
}
#tab_promotions
{
     display: inline; 
    padding: 2px;
    margin: 2px;
    float:left;
    text-align: center;
    vertical-align: middle;
    border: none;
    
    background-color: #CC0000;
    background-image: url('/gfx/tab_promo.png');
    background-repeat: repeat-x;
    color: #FFFFFF;
    
}
#tab_nouveautes
{
     display: inline; 
    padding: 2px;
    margin: 2px;
    float:left;
    text-align: center;
    vertical-align: middle;
    border: none;
    
    
    background-color: #333333;
    background-image: url('/gfx/tab_inactiv.png');
    background-repeat: repeat-x;
    color: #FFFFFF;
    
}
.tab_product_topleft
{
    width: auto;
    height: auto;
    float: left;
    display: inline; 
    overflow:visible;
}
.tab_product_topcenter
{
    width: auto;
    height: auto;
    float: left;
    display: inline; 
    border:none;
    overflow: visible;
}
.tab_product_topleft2
{
    width: auto; 
    float: left;
    display: inline; 
    overflow: visible;
}
.tab_product_topcenter2
{
    width: auto; 
    float: left;
    display: inline; 
    border:none;
    overflow: visible;
}
.tab_product_topleft3
{
    width: auto; 
    float: left;
    display: inline;
    overflow: visible;
}
.tab_product_topcenter3
{
    width: auto;
    float: left;
    display: inline;
    border:none;
    overflow: visible;
}
.tab_product_left
{
    width: auto;
    height: auto;
    float: left;
    display: inline;
    border:none;
    overflow: visible;
}
.tab_product_center
{
    width: auto;
    height: auto;
    float: left;
    display: inline;
    border:none;
    overflow: visible;
}
.tab_product_image
{
    vertical-align: middle;
    max-width: 140px;
    max-height: 110px;
    display: -moz-inline-box;
    display: inline-block;
}
.tab_product_image_offert
{
    vertical-align: middle;
    max-width: 60px;
    max-height: 60px;
    display: -moz-inline-box;
    display: inline-block;
}
.tab_product_image_box_detail
{
    text-align: center;
    vertical-align: middle;
    height: auto;
    width: auto;
    float: left;
    position: relative;
    z-index: 1;
    cursor: pointer;
    margin:0 auto;
}
.tab_product_image_box_detail td
{
    width: auto;
    height: auto;
    border: none;
    vertical-align: middle;
    text-align: center;
}
.tab_product_image_box_basket
{
    text-align: center;
    height: auto;
    width: auto;
}
.tab_product_image_detail_basket
{
    vertical-align: text-top;
    max-width: 150px;
    max-height: 140px;
    display: -moz-inline-box;
    display: inline-block;
}
.tab_product_image_detail
{
    vertical-align: middle;
    max-width: 260px;
    max-height: 250px;
    display: -moz-inline-box;
    display: inline-block;
}
.tab_product_image_box
{
    text-align: center;
    vertical-align: middle;
    height: auto;
    position: relative;
    z-index: 1;
}



.tab_product_image_little
{
    vertical-align: top;
    max-width: 50px;
    max-height: 50px;
    display: -moz-inline-box;
    display: inline-block;
}
.tab_product_image_box_little
{
    text-align: center;
    vertical-align: top;
    height: 50px;
    position: relative;
    z-index: 1;
    float: left;
    width: 65px;
    padding-left: 5px;
}
.tab_product_text_box_little
{
    width: 105px;
    float: right;
    padding-right: 5px;
}
.tab_image_loupe
{
    display:none;
    position: absolute;
    left: 135px;
    top: 105px;
    z-index: 2;
}
.tab_image_loupe_detail
{
    display:none;
    position: absolute;
    left: 255px;
    top: 245px;
    z-index: 2;
}
.tab_product_content
{
    padding: 12px;
}
.tab_product_content a
{
    text-decoration: none;
    color: #000000;
}
.tab_product_image_box table
{
    margin:0 auto;
}
.tab_product_image_box td
{
    width: auto;
    height: auto;
    border: none;
    vertical-align: middle;
    text-align: center;
}
.tab_product_title_cat
{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    padding-top: 12px;
    height: auto;
    overflow: hidden;
}
.tab_product_title_ref
{
    padding-top: 6px;
    height: 13px;
    overflow: hidden;
}
.tab_product_desc
{
    padding-top: 3px;
    text-align: left;
    font-size: 12px;
    height: auto;
    overflow: hidden;
}
.tab_product_sub_cat
{
    font-weight: bold;
    text-transform: uppercase;
}
.tab_product_price
{
    color: #CC0000;
    font-size: 15px;
    font-weight: bold;
    float: right;
    padding-top: 12px;
    width: 75px;
    overflow: hidden;
}
.old_price
{
    text-decoration: line-through;
}
.old_price2
{
    font-size: 12px;
    color: #333333;
    text-decoration: line-through;
}
.old_price3
{
    font-size: 11px;
    color: #555555; /*text-decoration:line-through;*/
    padding: 0px;
    padding-top: 2px;
    width: 120px;
    font-weight: normal;
}
.promo_price
{
    color: #FF9900;
}
.tab_product_price2
{
    color: #CC0000;
    font-size: 15px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    width: 75px;
    overflow: hidden;
}
.tab_product_button_buy2
{
    display:none;
    float: right;
    width: 50px; /*padding-top:5px;     margin-top:7px;*/
    text-align: center;
    overflow: hidden;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    text-transform: uppercase;
}
.tab_product_button_buy
{
    display:none;
    float: right;
    width: 50px;
    padding-top: 5px;
    margin-top: 7px;
    text-align: center;
    overflow: hidden;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal; /*     background-color:#CC0000;     background-image:url('/gfx/boutonr.png');     background-repeat:repeat-x; cursor:pointer;*/
    text-transform: uppercase;
}

.tab_product_content input
{
    padding: 0px;
    margin: 0px;
    border: none;
}



.tab_product_content .input_product_button_buy
{
    display:none;
    width: 100%;
    height: 100%;
    background-color: #CC0000;
    height: 17px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    padding-bottom: 1px;
    padding-top: 1px;
}

#google_translator
{
    display:none;
    text-align: center;
    height: 45px;
    overflow: hidden;
    margin-bottom: 12px;
}


#panel_quick_search
{
    display:none;
    padding-top:15px;
    background-color: #e6e6e6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 98px;
    margin-bottom: 12px;
}

#panel_quick_search .topbar
{
    height: 22px;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-top: 8px;
    font-weight: bold;
    overflow: hidden;
}

#panel_quick_search .search_input
{
    padding-left: 12px;
    padding-right: 12px;
    height: 17px;
}
#panel_quick_search .text_input
{
    font-size: 11px;
    border: 1px solid #999;
    width: auto;
    float: left;
}
#panel_quick_search .img_input
{
    vertical-align: middle;
    float: right;
}
#panel_quick_search .other_search
{
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 6px;
    padding-top: 3px;
    color: #ffffcc;
    height: 14px;
    margin-top: 12px;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #333333;
}
#panel_quick_search .img_othersearch
{
}


#panel_my_basket
{
    display:none;
    margin-bottom: 12px;
}
#panel_my_basket_head
{
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #d2e6ff;
    height: 22px;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-top: 8px;
    font-weight: bold;
    overflow: hidden;
}
#panel_my_basket_main
{
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 2px solid #d2e6ff;
    padding: 12px;
}
#panel_my_basket_main .nb_articles
{
    display: block;
    color: #003399;
    padding-bottom: 3px;
    font-size: 13px;
    font-weight: bold;
}
#panel_my_basket_main .total_amount
{
    display: inline;
    color: #003399;
    font-size: 13px;
    font-weight: bold;
}
#panel_my_basket_main .confirm_order
{
    display: inline;
    padding-left: 8px;
    font-size: 13px;
    font-weight: bold;
}
#panel_my_basket_main .confirm_order a
{
}
#panel_my_basket_main .order_info_sup
{
    padding-top: 12px;
    padding-bottom: 8px;
}
#panel_my_basket_main .order_info_sup ul
{
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
    color: #003399;
}
#panel_my_basket_main .img_info_cb
{
}






#panel_special_offers
{
    display:none;
    margin-bottom: 12px;
    background-color: #CC0000;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#panel_special_offers_head
{
    height: 22px;
    color: #FECD07;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-top: 8px;
    font-weight: bold;
    overflow: hidden;
}
#panel_special_offers_main
{
    margin-left: 12px;
    margin-right: 12px;
    background-color: #FFFFFF; /*height:250px;*/
}
#panel_special_offers_footer
{
    padding-left: 12px;
    padding-top: 8px;
    color: #FFFFFF;
    min-height: 12px;
}
#panel_special_offers_footer .see_also
{
    padding-bottom: 6px;
}
#panel_special_offers_footer .voir_aussi_button
{
    text-align: center;
    height: 30px;
    text-transform: uppercase;
}
#panel_special_offers_footer .voir_aussi_button a
{
    text-decoration: none;
    color: #FFFFFF;
}
#panel_special_offers_footer img
{
    vertical-align: text-bottom;
}
#panel_special_offers_main table
{
    padding-top: 12px;
    width: 100%;
}
#panel_special_offers_main table td
{
    padding-top: 9px;
    padding-bottom: 2px;
    height: 80px;
    overflow: hidden;
    font-size: 12px;
    vertical-align: top;
}
#panel_special_offers_main a
{
    text-decoration: none;
    color: #000000;
    line-height: 115%;
}
#panel_special_offers_main .img_special_offert
{
    vertical-align: top;
}

#panel_special_offers_main .sous_cat
{
    display: block;
}
#panel_special_offers_main .ref
{
    display: block;
}
#panel_special_offers_main .price
{
    display: block;
    color: #FB9801;
    font-weight: bold;
    font-size: 14px;
}
#panel_special_offers_main .instead_of
{
    display: block;
    font-weight: bold;
}


#panel_news
{
    display:none;
    margin-bottom: 12px;
    background-color: #e6e6e6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: auto;
}
#panel_news_content
{
    height: auto;
    text-align: justify;
}
#panel_news_content ul
{
    margin: 0px;
    padding: 12px;
    margin-left: 6px;
}
#panel_news_content .read_more
{
    display: block;
    padding-top: 1px;
    padding-bottom: 8px;
    text-align: right;
}
#panel_news_head
{
    height: 22px;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-top: 8px;
    font-weight: bold;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #cccccc;
    overflow: hidden;
}

#panel_news_foot
{
    padding: 12px;
    text-align: center;
}

#panel_help
{
    display:none;
    margin-bottom: 12px;
}
#panel_help_head
{
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    background-color: #e6e6e6;
    height: 22px;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-top: 8px;
    font-weight: bold;
    overflow: hidden;
}
#panel_help_main
{
    display:none;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 2px solid #e6e6e6;
    padding: 12px;
    font-weight: bold;
}
#panel_help_main .text_call_us
{
    padding-top: 8px;
    padding-bottom: 6px;
    display: block;
}
#panel_help_main .phonenumber
{
    display: block;
    font-size: 14px;
    padding-bottom: 8px;
}
#panel_help_main .or_send_mail
{
}
#panel_help_main .or_send_mail a
{
    font-size: 14px;
}


#UpdateProgressOrder
{
    height: 1210px;
    width: 705px;
    position: absolute;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin-top: 200px;
    margin-left: 28px;
}
#UpdateProgressOrder img
{
    vertical-align: middle;
}

#UpdateProgress1
{
    height: 1210px;
    width: 705px;
    position: absolute;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin-top: 31px;
}
#UpdateProgress1 img
{
    vertical-align: middle;
}
.link_pf_modal
{
    text-decoration: none;
    padding: 5px;
    display: block;
}

.overlay
{
    margin: auto auto;
    text-align: center;
    z-index: 100;
    width: 100%;
    height: 100%;
    padding-top: 55px;
    position: absolute;
    background-color: #FFFFFF;
    -moz-opacity: 0.90;
    opacity: 0.90;
    filter: alpha(opacity=90);
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}
.div_retourcatproduct
{
    display:none;
    padding-top: 12px;
}
.link_retourcatproduct
{
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 6px;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    color: #ffffcc;
    height: 17px;
    margin-top: 22px;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    background-color: #000000;
}

#main_product_content
{
    clear: both;
    height: auto; /*height:1315px;*/
    margin: 10px;
    padding: 10px;
    background-color: #FFFFFF;
}
#step_pages
{
    width: 100%;
    color: #FFFFFF;
}
#step_pages > div
{
    display: inline;
    float: left;
    width: 161px;
    font-size: 11px;
    padding: 6px;
}

#step_pages > div > div
{
    display: inline-table;
    cursor: default;
}

#step_pages .etape_number
{
    background-color: #636363; /*padding:3px;*/
    font-weight: bold;
    color: #9C9C9C;
    width: 10px;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 6px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 12px;
}
#step_pages .etape_nom
{
    background-color: #9C9C9C; /*padding:3px;*/
    width: 129px;
    text-transform: uppercase;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 12px;
    overflow: hidden;
}
#step_pages > div.active > .etape_number
{
    background-color: #393939;
    color: #FFFFFF;
}

#step_pages > div.active > .etape_nom
{
    background-color: #CC0000;
    color: #FFFFFF;
}

.clickable
{
    cursor: pointer;
}

#main_commande_content
{
    clear: both;
    height: 1265px; /*height:1315px;*/
    margin: 12px;
    padding: 12px;
    background-color: #FFFFFF;
}

#detail_page_commande h2, #detail_page_livraison h2
{
    color: #cc0000;
    padding-top: 10px;
    padding-bottom: 30px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.my_basket th
{
    border-bottom: 1px solid #333333;
    font-weight: bold;
}
.my_basket a
{
    color: #000000;
    text-decoration: none;
}
.my_basket th, .my_basket td
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: middle;
}
.my_basket img
{
    vertical-align: text-bottom;
}

.my_basket
{
    width: 100%;
}
.bg_grey
{
    background-color: #E6E6E6;
}
.littlehead
{
    font-weight: normal;
    font-size: 10px;
}
.sous_tot
{
    border-top: 1px solid #333333;
    font-weight: bold;
}

.underlinegrey
{
    border-bottom: 1px solid #E6E6E6;
    color: #333333;
    font-size: 13px;
}

.button_basket a
{
    width: 180px;
}

#bon_reduc_offert_fidelity_point
{
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 24px;
    background-color: #E6E6E6;
    display: block;
    height: 135px;
}
#ClosePopupDiv
{
    cursor: pointer;
}
#votre_cadeau
{
    float: left;
    width: 280px;
    background-color: #E6E6E6;
    padding-left: 24px;
}
#votre_cadeau_header
{
    background-image: url('/gfx/tab_promo.png');
    background-color: #CC0000;
    height: 25px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 15px;
    padding-left: 12px;
    padding-top: 8px;
    font-weight: bold;
}
#votre_cadeau_detail
{
    height: 80px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #FFFFFF;
    padding: 12px;
}
#votre_cadeau_detail p
{
    color: #CC0000;
    font-weight: bold;
    padding-bottom: 5px;
}

#votre_cadeau_detail a
{
    color: #000000;
    text-decoration: none;
}
#bon_reduc_fidelity_point
{
    float: right;
    width: 280px;
}
#bon_reduction_form
{
    padding-top: 15px;
}
#bon_reduction_form td
{
    padding: 5px;
}
#bon_reduction_form p
{
    padding-bottom: 3px;
}
#bon_reduction_form p.littledesc
{
    text-align: right;
    padding-bottom: 3px;
    font-size: 10px;
}


#bon_reduc_code
{
    font-size: 12px;
    border: 1px solid #999; /*margin:2px;*/
    padding: 1px;
    width: 180px;
}
.redbutton5
{
    height: 17px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    display: inline;
}
.redbutton4, #SubmitFormContact
{
    height: 14px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    float: right;
}

.redbutton3
{
    height: 18px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}
.redbutton2
{
    height: 17px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}
.basketqtebutton
{
    height: 17px;
    background-color: #333333;
    color: #FFFFFF;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: none;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}
.basketqtelabel2
{
    height: 17px;
    color: #FFFFFF;
    border: none;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}
.basketqtelabel
{
    height: 17px;
    background-color: #333333;
    color: #FFFFFF;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 3px;
    border: none;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}
.basketqtespan
{
    height: 17px;
    background-color: #333333;
    color: #FFFFFF;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    width: 35px;
    overflow: hidden;
}


.blackbutton2
{
    height: 17px;
    background-color: #333333;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}

.port_total_com_and_confirm
{
    float: right;
    width: 330px;
}
.port_total_com_and_confirm_recap
{
    float: right;
    width: 330px;
}

.detail_prix_com td
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 7px;
    padding-bottom: 7px;
}
#page_livraison_adresse_facturation
{
    float: left;
    width: 300px;
    min-height: 100px;
    padding-top: 8px;
}

#page_livraison_adresse_livraison
{
    float: right;
    width: 300px;
    min-height: 100px;
    background-color: #E6E6E6;
    padding: 8px;
}
.page_livraison_button_step
{
    clear: both;
    width: 100%;
    text-align: right;
    padding-top: 24px;
    padding-bottom: 36px;
}
#detail_page_livraison h3
{
    text-transform: uppercase;
    font-size: 13px;
    color: #000000;
    font-weight: normal;
    padding-bottom: 12px;
}
#detail_page_paiement h3, #detail_page_confirmation h3
{
    text-transform: uppercase;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 12px;
    padding-top: 12px;
}

#page_livraison_adresse_facturation h3
{
    text-transform: uppercase;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 12px;
}
#page_livraison_adresse_livraison h3
{
    text-transform: uppercase;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 12px;
}

#adr_disp
{
    padding: 4px;
    margin: 4px;
}
#adr_edit
{
    padding: 4px;
    margin: 4px;
}
#adr_edit input, #adr_edit select
{
    font-size: 12px;
    border: 1px solid #999;
    padding: 1px;
}
.spacelarge
{
    height: 24px;
    vertical-align: middle;
}
#select_mode_livraison
{
    padding-top: 12px;
    text-align: left;
}

#detail_page_commande, #detail_page_livraison, #detail_page_paiement, #detail_page_confirmation
{
    padding: 6px;
}

#main_list_product_content
{
    clear: both;
    height: auto; /*height:1315px;*/
    margin: 12px;
    padding: 12px;
    padding-left: 24px;
    padding-top: 0px;
    background-color: #FFFFFF;
}
#main_list_type_content
{
    clear: both;
    height: auto; /*height:1315px;*/
    margin: 12px;
    padding: 12px;
    padding-top: 0px;
    background-color: #FFFFFF;
}
#content_left_main
{
    clear: both;
    height: auto; /*height:1315px;*/
    margin: 12px;
    padding: 5px;
    padding-top: 0px;
    background-color: #FFFFFF;
    line-height: 1.5;
}
#cgv
{
    line-height: 1.1;
    height: 1238px;
    padding-right: 12px;
}
#nous_achetons_detail_list
{
    height: auto;
    padding-right: 12px;
    margin-top: 12px;
}
#actu
{
    /*line-height:1.1;*/
    height: auto;
    text-align: justify;
}
#actu a
{
    color: #cc0000;
    font-size: 11px;
}
#content_left_main p
{
    padding-bottom: 12px;
    text-align: justify;
}
#content_left_main h2
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 12px;
}
#content_left_main h2.interlocuteurs
{
    padding-top: 20px;
    float: right;
    width: 600px;
}
#content_left_main .info_personne
{
    clear: both;
    float: right;
    width: 600px;
    min-height: 100px;
    padding-bottom: 30px;
}
#content_left_main .photo
{
    float: left;
    width: 80px;
    padding-top: 3px;
}
#content_left_main .detail_personne
{
    float: right;
    width: 500px;
    min-height: 100px;
    text-align: justify;
}
#content_left_main .detail_personne p
{
    padding-bottom: 5px;
    padding-top: 0px;
}
#content_left_main a
{
    color: #003399;
    text-decoration: none;
}
#content_left_main h3
{
    color: #cc0000;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

#content_left_main ul
{
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 15px;
}
#content_left_main li
{
    /*list-style-type:square;*/
    list-style-image: URL(/gfx/fleched.png);
    padding-bottom: 5px;
    padding-left: 0px;
    text-align: justify;
}
#form_contact
{
    min-height: 20px;
    width: auto;
    float: left;
    margin-left: 0px;
    margin-bottom: 0px;
}
#form_contact td
{
    padding: 2px;
    vertical-align: top;
}

#resultcontactdata
{
    padding-top: 50px;
}

#form_contact input[type=text], #form_contact select, #form_contact textarea
{
    font-size: 11px;
    border: 1px solid #999;
    margin: 2px;
    padding: 2px;
    width:auto;
}
#form_contact .redbuttonFormContact
{
    height: 17px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    float: right;
}
#googlemaps 
{
    display:none;
}
#coordonnees
{
    padding-top: 22px;
    text-align: center;
    padding-bottom: 12px;
}
#ResetFormContact
{
    margin-left: 15px;
}
#product_content_previous
{
    display:none;
    float: left;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    height: 17px;
    margin-left: 24px;
    padding-top: 4px;
    color: #FFFFFF;
    padding-left: 6px;
    padding-right: 6px;
    -moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    background-color: #000000;
}
#product_content_previous a
{
    color: #FFFFFF;
    text-decoration: none;
}
#product_content_previous2
{
    float: left;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    height: 17px;
    margin-left: 24px;
    padding-top: 4px;
    color: #FFFFFF;
    padding-left: 6px;
    padding-right: 6px;
    -moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    background-color: #000000;
}
#product_content_previous2 a
{
    color: #FFFFFF;
    text-decoration: none;
}
#product_navigation_bar
{
    float: right;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    height: 17px;
    margin-left: 12px;
    padding-left: 6px;
    padding-top: 4px;
    margin-right: 24px;
    color: #FFFFFF;
    padding-right: 6px;
    -moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    background-color: #000000;
}
#product_navigation_bar a
{
    color: #FFFFFF;
    text-decoration: none;
}

#product_navigation_bar2
{
    float: right;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    height: 17px;
    margin-left: 12px;
    padding-left: 6px;
    padding-top: 4px;
    margin-right: 24px;
    color: #FFFFFF;
    padding-right: 6px;
    -moz-opacity: 0.70;
    opacity: 0.70;
    filter: alpha(opacity=70);
    background-color: #000000;
}
#product_navigation_bar2 a
{
    color: #FFFFFF;
    text-decoration: none;
}

#fiche_produit_title
{
    font-family: Arial;
    font-size: 14px;
    color: #333333;
    padding-top: 11px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
    width: auto;
    text-transform: uppercase;
    font-weight: lighter;
}
#fiche_detail_produit
{
    height: auto;
    padding: 5px;
}
.other_fiche_produit_title
{
    display:none;
    font-family: Arial;
    font-size: 22px;
    color: #333333;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
    width: 100%;
    text-transform: uppercase;
    font-weight: lighter;
    padding-top: 12px;
}
.comments_on_product
{
    display:none;
    font-family: Arial;
    font-size: 22px;
    color: #333333;
    padding-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
    font-weight: lighter;
    padding-top: 12px;
}

#fiche_produit_title_typecat
{
    font-family: Arial;
    font-size: 26px;
    color: #333333;
    padding-top: 11px;
    padding-bottom: 5px;
    border-bottom: 1px solid #999999;
    width: 100%;
    text-transform: uppercase;
    font-weight: lighter;
}

.watermark_input
{
    color: #666666;
    font-style: italic;
    font-size: 10px;
}
#panel_quick_search .watermark_input
{
    font-size: 11px;
    border: 1px solid #999;
    width: 158px;
    float: left;
}
#tab_product_box_detail
{
    clear:both;
    float: none;
    padding-left: 0px;
    width: auto;
    height: auto;
    padding-top: 10px;
    overflow: hidden;
}
#tab_product_box_detail_basket
{
    float: none;
    overflow: hidden;
    display: inline-table;
    width: auto;
}
#facebook_like_product
{
    display:none;
    float: right;
    width: 380px;
    text-align: right;
    padding-right: 0px;
    margin-right: 5px;
    padding-left: 33px;
    padding-top: 10px;
    height: 22px;
}
#facebook_comments 
{
    display:none;
}
#simplemodal-overlay
{
    background-color: #000;
    overflow: hidden;
}
#simplemodal-container
{
    background-color: #333;
    border: 8px solid #444;
    padding: 12px;
}
.TitreProduit
{
    font-size: 12px;
    color: #333333;
    display: block;
    text-align: justify;
    font-weight: bold;
    padding-bottom: 10px;
}
.DescriptionProduit
{
    font-size: 12px;
    color: #333333;
    display: block;
    text-align: justify;
}
.CoteetEtatProduit
{
    display: block;
    font-size: 14px;
    color: #333333;
    padding-top: 21px;
    font-weight: bold;
    line-height: 150%;
}
#price_quantity_buy
{
    padding-top: 33px;
    display: block;
    width: 380px;
}
.PrixProduit
{
    font-size: 15px;
    color: #CC0000;
    font-weight: bold;
    float: left;
    max-width: 90px;
}
.QteSelectProduit
{
    display:none;
    float: left;
    padding-left: 20px;
    padding-right: 10px;
}
.BuyButton
{
    display:none;
    float: left;
}
.buybutton_lnk
{
    display:none;
    height: 17px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
}
.infoproduit
{
    padding-top: 10px;
    display: block;
    font-size: 11px;
    color: #666666;
    float: left;
    text-align: justify;
}
#HoverMenuCategory
{
    background-color: #333333;
    color: #FFFFCC;
    width: 330px;
    max-height: 350px;
}
#HoverMenuCategory ul
{
    padding: 0px;
    margin: 0px;
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 20px;
}
#HoverMenuCategory li
{
    color: #FFFFCC;
    list-style-type: none;
}

#HoverMenuCategory a
{
    font-size: 11px;
    color: #FFFFCC;
    text-decoration: none;
    line-height: 100%;
    display: block;
    height: 15px;
}
#HoverMenuCategory a:hover
{
    color: #333333;
    background-color: #FFFFCC;
}


#HoverMenuSousCategory
{
    background-color: #333333;
    color: #FFFFCC;
    width: 350px;
    max-height: 350px;
}
#HoverMenuSousCategory ul
{
    padding: 0px;
    margin: 0px;
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 20px;
}
#HoverMenuSousCategory li
{
    color: #FFFFCC;
    list-style-type: none;
}

#HoverMenuSousCategory a
{
    font-size: 11px;
    color: #FFFFCC;
    text-decoration: none;
    line-height: 100%;
    display: block;
    height: 15px;
}
#HoverMenuSousCategory a:hover
{
    color: #333333;
    background-color: #FFFFCC;
}


#filter_product
{
    float: left; /*padding-right:12px;*/
}

#filter_product_menu
{
    background-color: #333333;
    color: #FFFFCC;
    width: 350px;
    max-height: 350px;
}
#filter_product_menu ul
{
    padding: 0px;
    margin: 0px;
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 20px;
}
#filter_product_menu li
{
    color: #FFFFCC;
    list-style-type: none;
}

#filter_product_menu a
{
    font-size: 11px;
    color: #FFFFCC;
    text-decoration: none;
    line-height: 100%;
    display: block;
    height: 15px;
}
#filter_product_menu a:hover
{
    color: #333333;
    background-color: #FFFFCC;
}
#current_page_cat_flecher
{
    margin-right: 2px;
}
.SearchContextMenuPanel
{
    background-color: #333333;
    width: 185px;
}
.SearchContextMenuPanel a
{
    color: #FFFFCC;
    display: block;
    height: 15px;
    width: 155px;
    text-decoration: none;
    padding: 2px;
}
.SearchContextMenuPanel a:hover
{
    color: #333333;
    background-color: #FFFFCC;
}
.SearchContextMenuPanel ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 5px; /*padding:12px;*/
}
.SearchContextMenuPanel li
{
    color: #FFFFCC;
    list-style-type: none;
}
#Produit_datalist_same_cat
{
    display:none;
    height: 251px;
    overflow: hidden;
}
#Produit_datalist_OrderToo
{
    display:none;
    height: 251px;
    overflow: hidden;
}

#Produit_datalist_OrderTooTypeCat
{
    display:none;
    height: 251px;
    overflow: hidden;
}


#MsgDataListEmpty
{
    padding: 34px;
    font-size: 12px;
    color: #CC0000;
    font-weight: bold;
    text-align: center;
    width: 695px;
}
ul.cat_in_colonnes
{
    width: 100%;
    padding-top: 12px;
}
ul.cat_in_colonnes li
{
    display: block;
    width: 33%;
    height: 34px;
    float: left;
}
ul.cat_in_colonnes li[float="left"] + li
{
    float: none;
}
ul.cat_in_colonnes li a
{
    text-decoration: none;
}
#otherlink_credit
{
    width: 958px;
    font-size: 11px;
    color: #333333;
    text-align: center;
}
#otherlink_credit a
{
    font-weight: bold;
}
#otherlink_credit a:hover
{
    text-decoration: underline;
}
#listcattype
{
    height: 260px; /*overflow: -moz-scrollbars-vertical;     overflow-y:scroll !important;     overflow-x:hidden !important;*/
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.panel_modal_close
{
    /*width:30px;*/
    float: right;
    padding-top: 8px;
    padding-right: 8px;
    text-align: right;
    cursor: pointer;
}
.panel_modal_detail
{
    /*clear:both;*/
    padding-bottom: 12px;
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
    height: 409px;
    width: 700px;
}
.panel_modal_basket_detail
{
    /*clear:both;*/
    padding-bottom: 12px;
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
    height: 409px;
}
#panel_modal_scroll
{
    height: 390px;
}

.panel_modal_content h1
{
    font-size: 15px;
    text-transform: uppercase;
    color: #cc0000;
    font-weight: bold;
    padding-bottom: 22px;
}
.panel_modal_content h2
{
    font-size: 13px;
    color: #cc0000;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
    clear: both;
}
.panel_modal_content p
{
    font-size: 12px;
    color: #333333;
    text-align: justify;
    padding-bottom: 8px;
}
.panel_modal_content .highlight
{
    font-size: 13px;
    color: #333333;
    font-weight: bold;
}
.panel_modal_content .redhighlight
{
    font-size: 12px;
    color: #cc0000;
    font-style: italic;
}

.redbutton
{
    height: 17px;
    background-color: #CC0000;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonr.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    float: right;
    font-size: 11px;
}


.panel_modal_content .blackbutton
{
    height: 17px;
    background-color: #333333;
    color: #FFFFFF;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin: 0px;
    border: none;
    background-image: url('/gfx/boutonn.png');
    background-repeat: repeat-x;
    text-transform: uppercase;
    float: right;
    font-size: 11px;
}

.modal_left_content
{
    float: left;
    width: 325px;
    text-align: left;
}
.modal_right_content
{
    float: right;
    width: 325px;
    text-align: left;
}
.modal_right_content li
{
    padding: 3px;
}
.modal_right_content ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    margin-left: 0px;
}


#panel_modal_content ul
{
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 15px;
}
#panel_modal_content li
{
    list-style-type: square;
    padding-bottom: 5px;
    padding-left: 0px;
}
#email_form_password_recovery
{
    margin-top: 6px;
    width: 321px;
    margin-bottom: 12px;
    border: 1px solid #999;
    padding: 1px;
}
#email_form_ident, #email_form_password
{
    margin-top: 3px;
    width: 200px;
    margin-bottom: 3px;
    border: 1px solid #999;
    padding: 1px;
}

#panel_modal_content .watermark_input
{
    font-size: 12px;
}
.linkfacture
{
    text-decoration: none;
}
#listfacturehistory
{
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 15px;
}
#listfacturehistory li
{
    list-style-type: square;
    padding-bottom: 5px;
    padding-left: 0px;
}
#form_create_account
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#form_create_account input[type=text], #form_create_account input[type=password]
{
    font-size: 11px;
    border: 1px solid #999;
    margin: 2px;
    padding: 2px;
}
.detail_facture .title_red
{
    font-size: 12px;
    color: #cc0000;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}
.detail_facture .back_grey
{
    background-color: #dfdfdf;
}
.detail_facture #table_detail th
{
    font-weight: bold;
    border-bottom: 1px solid #333333;
    padding: 8px;
}
.detail_facture #table_detail td
{
    padding: 8px;
}
.detail_facture table
{
    font-size: 11px;
}
.detail_facture .underline
{
    border-bottom: 1px solid #333333;
}
.highlightred
{
    color: #CC0000;
    font-weight: bold;
}
#paiement_manda_cash, #paiement_cheque, #paiement_cb, #panel_cheque_mandat, #panel_cb_ok, #panel_cb_annule, #panel_cb_refuse
{
    background-color: #dfdfdf;
    min-height: 100px;
    display: block;
    padding: 16px;
}
#select_paiement_list
{
    padding: 16px;
}

#ListBoxCiv, #ListBoxPays
{
    width:130px !important;
       
}
#TextBoxNom, #TextBoxPrenom, #TextBoxEmail, #TextBoxAdresse, #TextBoxVille, #TextBoxCodePostal, #TextBoxTelephone
{
    width:120px !important;
}
##TextBoxMessage 
{
    width:130px !important;
}
#ResetFormContact 
{
    display:none;
}
}