body{ margin: 0; padding:0; background-position:center top; background-image:url('../images/background.png'); background-color:#f0eeef; background-repeat:no-repeat;}
.inner{width:980px; margin:0 auto;}
.header{height: 177px;}

.slogant{height: 34px; line-height:34px; color:#616160;font-family: futura_lt_bookregular; font-size: 14px;}

    .menu_top{float:right; width:200px; color:#424141; padding:0 3px; text-align:center;}
    .menu_top:hover, .menu_top.active{background-color:#000; color:#FFF;}
    .login_form{display:none; height:143px; width:200px; position:absolute; top:34px; z-index:20; background-color: #000; padding:0 3px; margin-left:-3px; overflow:hidden}
    .login_form form{padding-top:10px;}
    .menu_top:hover .login_form, .login_form.active{display:block;}
    
    .menu_top_membre{float:right; width:320px;  color:#424141; padding:0 3px; text-align:right;}
    .membre_menu{display:none; height:143px; width:200px; position:absolute; top:34px; z-index:20; background-color: #242124; padding:0 6px; margin-left:110px; text-align:left; color:#FFF;}
    .membre_menu_inner a{text-transform: uppercase; border-bottom:1px solid #F5AE00; text-decoration: none; display:block; width:196px; height:30px; line-height:30px; font-size:16px; font-family:futura_ltmedium; color: #FFF; margin-left: -3px; padding:0 5px;}
    .membre_menu_inner a i{ color:#F5AE00; width:20px;}
    .membre_menu_inner a:hover, .membre_menu_inner a.active{color:#F0E400;}
    .menu_top_membre:hover .membre_menu{display:block;}
    
    .login_input1 { padding:0 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:27px; width:188px; margin: 0 auto 7px auto; border:0px; font-family:verdana; font-size:10px;}
    .btn_gris{ cursor: pointer; margin-left: 6px; border:0px; height:23px; padding:0 2px; color:#FFF; font-family:verdana; font-size:12px; line-height: 21px; background-image:url('../images/btn_gris_off.png'); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    .btn_jaune{ cursor: pointer; margin-right: 6px; border:0px; height:23px; padding:0 2px; color:#000; font-family:verdana; font-size:12px; line-height: 21px; background-image:url('../images/btn_jaune_off.png'); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .btn_gris:hover{background-image:url('../images/btn_gris_on.png');}
    .btn_jaune:hover{background-image:url('../images/btn_jaune_on.png');}
    .mdp_perdu{font-size:10px; font-family:verdana; color: #9e9d9d; display:block; width:200px; text-align:center;}
    .mdp_perdu:hover{color:#FFF;}

.center_head{height: 143px;}
    .logo{ float:left; width:357px; height: 143px;}
    .recherche{ float:left; width:418px; height: 143px;}
        .r_container{margin-top:52px;width:369px; height:35px;}
        .r_submit{cursor: pointer; float:left; width:35px; height: 35px; background-image:url('../images/recherche_submit.png'); border:0;}
        .r_search{float:left; width:334px; height: 35px; border-top:1px solid #ccc9c5; border-right:1px solid #ccc9c5; border-bottom:1px solid #ccc9c5; border-left:0;padding:0 3px;}
    .cart{ float:left; width:196px; height: 143px;}
        .icone_cart{ float:left; width:49px; height: 34px; margin-top:44px; background-image:url('../images/icone_cart.png');}
        .cart_inner{ float:left; width:49px; height: 34px; width:144px; height:97px; padding-top:32px;}
            .cart_amount{color:#424141; font-family: futura_lt_bookregular; font-size:24px; width:134px; text-align:center;}
            .lien_panier{color:#000; font-family: futura_lt_bookregular; font-size:14px; text-decoration:none;}
            .lien_panier:hover{color:#FFF;}
            .cart_inner ul{margin: 0; padding: 0; width:134px;}
            .cart_inner ul li{display: inline; float: left; list-style-type: none;}
            .cart_inner ul li a{display:block; padding:2px 9px; color:#666666; font-family: futura_lt_bookregular; font-size:14px; text-decoration: none;}
            .cart_inner ul li a:hover, .cart_inner ul li a.active{background-color:#000; color:#FFF;}
    
.menu_head{height:40px; background-color:#242124;}
    .menu_head div ul{width:980px; margin: 0; padding: 0;}
    .menu_head div ul li{display: inline; float: left; list-style-type: none;}
    .menu_head div ul li a{display:block; height:40px; padding-right:27px; font-size:18px; font-family:futura_ltmedium; color: #FFF; line-height:40px; text-decoration:none;}
    .menu_head div ul li a:hover, .menu_head div ul li a.active{color:#f5dc07}
    .menu_head div ul li:last-child a{padding-right:0px;}
        .don_show:hover .don_menu{display:block}
        .don_menu{display:none; position:absolute; width:221px; height:157px; background-color:#99bc14; top:217px; z-index:20; margin-left:-86px;}
        .triangle_don{position:absolute; height:8px; width:15px; margin-left: 98px; margin-top: -8px; background-image:url('../images/triangle_don.png');}
    .menu_shadow{background-image:url('../images/menu_shadow.png'); height:20px;}

.content{width:727px; float:left; z-index:2; }
.content-left{width:576px; float:left; z-index:2; }
.content-right{width:402px; float:left; z-index:2; }
.menu{width:222px; float:right;}
    .catalogue_complet{height:102px; width:222px; background-image:url('../images/catalogue_pdf.png'); display:block;}
    .catalogue_complet:hover{background-image:url('../images/catalogue_pdf_on.png');}
    
.banner{width:727px; height:239px;}
.slider_shadow{width:727px; height:56px; background-image:url('../images/slider_shadow.png');}
.banner_boutique{margin-top: 20px; display: block; z-index:2; }

.categ_menu_title{font-family: futura_lt_condensedbold; font-size:30px; display:block;}

.text-box .blue_title{background-image:url('../images/blue_title.png');}
.text-box .blue_title .left{display:block; float:left; background-image:url('../images/left_blue.png'); width:10px; height:67px;}
.text-box .blue_title .title{font-size:26px; float:left; font-family:futura_lt_condensedmedium; color: #FFF; padding:0 20px; line-height:57px;}
.text-box .blue_title .right{display:block; float:right; background-image:url('../images/right_blue.png'); width:11px; height:67px;}
.text-box .txt_area{margin:0 11px 0 10px; padding: 30px; background-color: #FFF; font-family: futura_lt_bookregular; font-size:16px;}

.text-box .blue_grey{background-image:url('../images/grey_title.png');}
.text-box .blue_grey .left{display:block; float:left; background-image:url('../images/left_grey.png'); width:10px; height:70px;}
.text-box .blue_grey .title{font-size:26px; float:left; font-family:futura_lt_condensedmedium; color: #000; padding:0 20px; line-height:57px;}
.text-box .blue_grey .right{display:block; float:right; background-image:url('../images/right_grey.png'); width:11px; height:70px;}

.txt_area_blue{margin:0 11px 0 10px; padding: 30px; background-color: #1076bc; color:#FFF; font-family: futura_lt_bookregular; font-size:16px;}

.bottom_shadow{width:603px; height:167px; background-image:url('../images/bottom_shadow.png'); position:absolute; z-index:-1; margin-left: 384px; margin-top: -167px;}
.last_produit{background-color:#e4e1e3; height:307px;}

li div .last_prod{float:left; width:190px; display:block;}
li div .last_prod img{padding-right: 49px;}
li div .last_prod:last-child img{padding-right: 0;}



.inner_menu{display:block; width:222px; height:52px; line-height: 52px; text-align:center; font-size:13px; font-family:futura_ltmedium; text-transform: uppercase; color:#FFF; text-shadow: 1px 1px #063a5e;}

.bas{height:99px; background-color:#000;}

.feature_title{font-size:30px; line-height:32px; font-family:futura_lt_condensedmedium; color:#FFF; display:block; margin-top:-35px;}
.feature_content{font-size:14px; font-family:futura_lt_bookregular; color:#FFF; line-height:22px;}

.menu_bas{height:58px;}
    .menu_bas div ul{width:750px; margin: 0; padding: 0;}
    .menu_bas div ul li{display: inline; float: left; list-style-type: none;}
    .menu_bas div ul li a{display:block; height:58px; padding-right:33px; font-size:12px; font-family:futura_ltmedium; color: #FFF; line-height:58px; text-decoration:none;}
    .menu_bas div ul li a:hover, .menu_bas div ul li a.active{color:#1076bc}
    .menu_bas div ul li:last-child a{padding-right:0px;}

.copyright{float:right; width:166px;}
    .copyright a{text-decoration: none; width:166px; display:block}
    .logo_webiummedia{width:61px; height:23px; background-image:url('../images/logo_webiummedia.png'); float:left; }
    .txt_webiummedia{float:left; font-family:verdana; font-size:10px; color:#cccccc; margin-top:-2px;}
    .copyright a:hover .txt_webiummedia{color:#1076bc}
    
.login_input{height:37px;width:239px;line-height:37px; background-color:transparent; background-image:url('../images/bg_input_239x37.png'); border:0px; padding: 0 10px;}
.login_input_sm{height:37px;width:159px;line-height:37px; background-color:transparent; background-image:url('../images/bg_input_159x37.png'); border:0px; padding: 0 10px;}
.login_input_med{height:37px;width:217px;line-height:37px; background-color:transparent; background-image:url('../images/bg_input_217x37.png'); border:0px; padding: 0 10px;}
.cart_prod_small{height:49px;font-size:12px; line-height: 49px; font-family:verdana; color:#362c1b;}
.cart_prod_small span{line-height: 14px;display:block;margin:5px;}
.bad_stay{color:#FC0000; margin-bottom:15px; font-size:12px;}

.section_title{margin:0; padding:0; font-size:30px; font-family: futura_lt_condensedmedium;}

.pagination{float:right;}
.change_page{ text-decoration:none; float:left; margin:0 2px; display:block; padding:3px 8px; border:1px solid #dfdfdf; background-color:#e3e3e3; color:#aeaeae; font-size: 12px; font-family:verdana; font-weight:bold;}
.change_page:hover, .change_page.active{border:1px solid #d48d40; background-color:#ffb000; color:#b77014;}
.change_page:last-child{ margin:0 0 0 2px;}

.prod_list_1, .prod_list_2, .prod_list_3{ width:221px; height:313px; overflow:hidden; float:left;}

.prod_list_container{padding:14px; width:191px; height:283px; overflow:hidden; border:1px solid #dbd8da; background-color:#FFF; text-align: center;}
.prod_list_container:hover{background-color:#bfbfbf; cursor:pointer;}

.prod_list_1{margin:14px 14px 14px 0;}
.prod_list_2{margin:14px; }
.prod_list_3{margin:14px 0 14px 14px;}

.prod_list_titre{font-family:futura_ltmedium; font-size:12px; margin: 10px 0 5px 0; text-align:left; font-weight:bold;}
.red_txt{color:#cc0000;}
.yellow_txt{color:#e68625; font-family:futura_ltmedium; font-size:10px;}
.yellow_txt_large{color:#e68625; font-family:futura_ltbold; font-size:18px;}
.prod_list_prix{ text-align:left; margin: 5px 0; font-weight:bold;}

.add_panier{width:32px; height:32px; background-image:url('../images/icone_panier.png'); position:absolute; margin-left: 188px; margin-top: -33px;  cursor:pointer;}
.add_panier.active{width:32px; height:32px; background-image:url('../images/icone_panier_on.png'); }
.loading_cart{background-image:url('../images/loading.gif') !important; background-repeat:no-repeat; background-position: center center;}
.loading_page{background-image:url('../images/loader.gif') !important; width:22px !important; height:22px !important; background-repeat:no-repeat; background-position: center center; margin:0 2px !important; padding:0 !important;}
.produit_titre{font-size:24px; font-family:futura_ltmedium;}
.produit_txt{font-size:14px; font-family:futura_lt_bookregular; line-height:30px;}

.del_du_panier{width:223px; height: 33px; background-image:url('../images/supprimer_panier.png'); margin-top:24px; cursor:pointer;}
.add_au_panier{width:223px; height: 33px; background-image:url('../images/ajouter_panier.png'); margin-top:24px; cursor:pointer;}

.cart_title{background-color:#1076bc; color:#fff; font-size: 18px; font-family:futura_ltmedium; }
.cart_title_white{text-align:center;  background-color:#FFF; color:#000; font-size: 18px; font-family:futura_ltmedium; }
.cart_title_yellow{background-color:#f1b530; text-align: center; }
.cart_title_yellow a{color:#000; font-size: 14px; display:block; font-family:futura_ltmedium; text-decoration:none;}
.cart_title span{display:block; text-align:center; height:32px; line-height:32px;}
.cart_prod{background-color:#dfdfdf; font-family:futura_lt_bookregular;}

.quantite{width:61px; height:26px; border:0px; text-align:center; font-size: 18px; font-family:futura_lt_bookregular;}

.login_cart{background-color:#dfdfdf; height:27px; width:328px; -moz-border-radius: 5px; border-radius: 5px; border:0px; padding:0 5px; font-family:verdana; color:#666666; font-size:10px;}

.total{padding:9px;width:236px;}

.pret_paye{background-image:url('../images/btn_gris_payer_off.png');display:block; width:100%; height:32px; line-height:32px; text-align: center; color:#dfdfdf; text-decoration:none; font-family:futura_lt_bookregular;}
.pret_paye:hover{background-image:url('../images/btn_gris_payer_on.png');color:#FFF;}

.step_t1{font-size: 18px; font-family:futura_lt_bookregular;}
.step_t2{font-size: 14px; font-family:futura_lt_bookregular; margin-bottom:5px;}


.bad{margin:3px; padding:6px; color:#FC0000; border:#FC0000; background-color:#FFE1E1; font-size:12px; font-family:verdana;}
.good{margin:3px; padding:6px; color:#008000; border:#008000; background-color:#E8FFE8; font-size:12px; font-family:verdana;}
.don_imput{background-color:#c9e55d; color:#000; font-size: 12px; font-family:verdana; border:0px; height:36px; width:138px; border-radius:5px; line-height:36px; padding:0 10px;}
.joindre{margin-bottom:10px;}
.joindre input.joindre_i[type=text]{height:36px; width:446px; line-height:36px; padding:0 20px; color:#FFF; font-size:15px; border: 0px; border-radius:5px; background-color:#3691d0;}
.joindre select.joindre_i{height:36px; width:446px; line-height:36px; padding:0 20px; color:#FFF; font-size:15px; border: 0px; border-radius:5px; background-color:#3691d0;}
.joindre textarea.joindre_i{height:176px; width:446px; line-height:18px; padding:20px; color:#FFF; font-size:15px; border: 0px; border-radius:5px; background-color:#3691d0;}
.joindre-envoyer{margin: 23px auto 0 auto; text-align:center; }
.joindre-envoyer input[type=submit]{width:138px; height:36px; border:0px; background-image: url(../images/envoyer_joindre.png);}
.txt_area a{text-decoration:none; color:#EEA936; font-weight:bold;}
.txt_area a:hover{color:#000;}