.clear{float:none!important;clear:both!important;width:0!important;height:0!important;}
ul{margin:0;padding:0;}
    ul li{list-style:none;margin:0;padding:0;}
a{border:none;outline:none;text-decoration:none; color:#b9c008}
a:focus, a:hover{text-decoration:none;outline:none;}
img{border:none;max-width:100%;}
*::-moz-selection {
    background: none repeat scroll 0 0 #2c8b9f;
    color: #ffffff;
}

body{background-color:#fefaf9;color:#54403f;}
.scrollup{position:fixed;bottom:150px;right:40px;cursor:pointer;display:none;}

.bg_rose_pale{background: #fefaf9 !important;}
/*----------------------------------------------------
------------------ HEADER ----------------------------
----------------------------------------------------*/
#header{background-color:#ffffff;}
    .logo{padding:10px 0 0;}
        .logo a{display:block; padding:0 0 5%}
    .menuTop{float:right;}
        .menuTop ul{margin:0;padding:0;}
            .menuTop ul li{margin:0;display:inline-block;background:url('/actifs/images/template-sepTop.png') no-repeat right center;padding:0 10px;}
            .menuTop .menuTopDesktop li{padding: 0 7px;}
            .menuTop ul li.noBg{background:none;}
                .menuTop ul li a{display:inline-block;text-transform:uppercase;font:12px 'ProximaNova-Bold';color:#664a46;}
                .menuTop ul li a:hover{color:#77a007;}
                .ico_about{background:url('/actifs/images/template-ico_us.png') no-repeat left center;padding:6px 0 4px 30px;}
                .ico_write_us{background:url('/actifs/images/template-ico_mail.png') no-repeat left center;padding:8px 0 2px 20px;}
                .ico_user{background:url('/actifs/images/template-ico_user.png') no-repeat left center;padding:5px 0 2px 20px;}
                .ico_cart{background:url('/actifs/images/template-ico_cart.png') no-repeat left center;padding:3px 0 3px 42px;}
    
    .header_bottom{clear:both;width:91%;float:right;padding-top:10px;}
        .header_tel{float:left;}
            .header_tel .numTel{display:inline-block;padding:0 0 5px 25px;background:url('/actifs/images/template-ico_tel.png') no-repeat left top;color:#77a007;font:28px 'ProximaNovaCond-Regular';border-bottom:1px solid #e5d9d1;}
            .header_tel span{display:block;color:#664a46;font:12px 'ProximaNova-RegularIt';}
        .searchTop{float:right;width:320px;height:30px;position:relative;margin-top:15px;}
            .s_text{background:url('/actifs/images/template-ico_search.png') no-repeat left center #f9f0e8;height:30px;width:100%;padding:0 0 0 35px;color:#5b575b;font-size:13px;border:1px solid #ede6e2;
                border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
            .s_submit{position:absolute;top:0;right:0;height:30px;padding:0 8px 3px;background-color:#77a007;font:18px 'txtgreyAd_bold';color:#ffffff;border:none;}

#contenuPanierCommun{position: relative; padding-bottom:5px;}
        #contenuPanierCommun .lienPanier{/*color:#f5eee3;*/ color:#C4996C; font-size:12px; font-family: gothic; position: relative; top: -11px; padding-left: 5px; padding-right: 10px;}
        #contenuPanierCommun a{}
        #contenuPanierCommun .contenuPanierCommun{line-height:normal; background:#ffffff;left: -290px;position: absolute;top: 25px;width:409px;z-index: 9999999;border:1px solid #999999;display:none;}
            .apercuPanierBit{border-bottom: 1px solid #c5c6c9; padding: 10px; position:relative}
            .apercuPanierBit > div{display:inline-block;}
            .apercuPanierBit .panierTop_ima img {border:1px solid #9b9e9f;}
            .apercuPanierBit .panierTop_desc{font-size:12px !important; vertical-align: top;}
            .apercuPanierBit .info{position: absolute; bottom: 12px;}
            .apercuPanierBit .panierTop_action{float: right; position: absolute; right: 20px; bottom: 12px;}
        #contenuPanierCommun .boutons{text-align:center; padding: 10px;}
        #contenuPanierCommun .btn_gris{font: 1.1em "DKLemonYellowSun-Regular"; color:white;}
        #contenuPanierCommun .btn_vert{font: 1.1em "DKLemonYellowSun-Regular"; color:white;}
        
        
@media (min-width: 980px) {
    #header .header_left{padding-right:0;}
    #header .header_right{padding-left:0;}
}

@media (max-width: 980px) {
    #contenuPanierCommun .contenuPanierCommun{display:none !important;} 
}

.gmap{width:900px; height:500px; max-width:100%; margin:auto;}
@media (max-width: 768px) {
    .gmap{height:400px;}
}
@media (max-width: 500px) {
    .gmap{height:300px;}
}
/*----------------------------------------------------
------------------ NAV ----------------------------
----------------------------------------------------*/
.navBar{background:url('/actifs/images/template-nav_bg.png') no-repeat bottom center;position:relative;z-index:2;}
    .navigation{position:relative;background:url('/actifs/images/template-onglet_bg.png') no-repeat top center;padding-bottom:4px;}
        .navL{position:absolute;left:-10px;top:0;}
        .navR{position:absolute;right:-10px;top:0;}
        ul.onglets{margin:0;padding:0;float:left;}
            li.navItem{display:inline-block;position:relative;}
                a.navLink{display:inline-block;color:#ffffff;font:15px 'ProximaNovaCond-Bold';text-transform:uppercase;padding:12px 10px;}
        .navRight{float:right;position:relative;width:130px;margin-right:15px;}
            .coinDevis{position:absolute;left:-8px;top:-6px;}
            .navRight a{z-index: 2;display:block;width:130px;display:block;padding:2px 10px;text-transform:uppercase;color:#ffffff;background-color:#77a007;font:17.4px 'DKLemonYellowSun-Regular';text-align:center;position:absolute;left:0;top:-6px;}
        ul.menuTopMobile{display:none;}
            ul.menuTopMobile li img{width:40px;}
            
            .navItem button{display:none;}

/*----------------------------------------------------
------------------ Sous Menu ---------------------
----------------------------------------------------*/
@media screen and (min-width: 940px) {
    li.navItem:hover > a.navLink{background-color:#664a46;color:#d1d115;}
    li.navItem:hover > .cacheNav{display:block;}
    li.navItem:hover > .coinNav{display:block;}
    li.navItem:hover > .subMenu{display:block;}
}
.cacheNav{position:absolute;width:100%;height:8px;background-color:#664a46;top:-8px;left:0;display:none;}
.coinNav{position:absolute;width:8px;height:8px;left:-8px;top:-8px;background:url('/actifs/images/template-coinNav.png') no-repeat;display:none;}
ul.subMenu{z-index: 4;margin:0;padding:0;position:absolute;left:0;top:41px;background-color:#664a46;width:160px;display:none;}
    ul.subMenu li{border-bottom:1px solid #f9f0e8;margin:0;}
        ul.subMenu li a{color:#ffffff;font:15px 'ProximaNovaCond-Bold';display:block;padding:10px;}
            ul.subMenu li a i{color:#d1d115;}

/*----------------------------------------------------
------------------ SLIDER ----------------------------
----------------------------------------------------*/
.sliderHome{margin-top:-15px;width:100%;clear:both;position:relative;z-index:1;}
    .fonduLeft{position:absolute;left:0;top:0;width:196px;height:100%;background:url('/actifs/images/template-fonduL.png') repeat-y top left;z-index:2;}
    .fonduRight{position:absolute;right:0;top:0;width:196px;height:100%;background:url('/actifs/images/template-fonduR.png') repeat-y top right;z-index:2;}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list {}
.slick-list.dragging { cursor: pointer; cursor: hand; }


.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}

ul.slick-dots{position:absolute;bottom:15px;left:0;width:100%;text-align:center;margin:0;padding:0;}
    .slick-dots li{display:inline-block;margin:0 5px;padding:0;}
        .slick-dots li button{border:none;font-size:0px;width:11px;height:11px;background:url('/actifs/images/template-dotSlide.png') no-repeat center center;position:relative;}
            .slick-dots li.slick-active button{background:url('/actifs/images/template-dotSlideActive.png') no-repeat center center;}

/*----------------------------------------------------
------------------ COUP DE COEUR ---------------------
----------------------------------------------------*/
.coup_de_coueur_index{border-bottom:1px solid #e5d9d1;border-top:1px solid #e5d9d1;padding:40px 0 35px;}
    .coup_de_coueur_lib{text-align:center;background:url('/actifs/images/template-trait.jpg') repeat-x center;margin-bottom:15px;}
        .coup_de_coueur_lib span{display:inline-block;padding:0 10px;background-color:#fefaf9;color:#77a007;font:35px 'DKLemonYellowSun-Regular';}
    .coeurBit{background-color:#ffffff;margin:auto;max-width:350px;padding:10px;
        box-shadow:0 2px 4px #cccccc;-webkit-box-shadow:0 2px 4px #cccccc;-moz-box-shadow:0 2px 4px #cccccc;-o-box-shadow:0 2px 4px #cccccc;}
        .coeurBit_ima{position:relative;width:100%;position:relative;}
            .coeur_size{position:absolute;bottom:10px;left:20%;/*background:url('template-bgSizeRight.png') no-repeat right center;*/height:26px;padding:0 12px 0 0;}
                .size_content{/*background:url('template-bgSize.png') no-repeat left center;*/height:26px;padding:0px 10px 0 20px;}
                    .size_content a{color:#ffffff;font:18px 'DKLemonYellowSun-Regular';display:inline-block;padding:0 10px;background:url('/actifs/images/template-sizeSep.png') no-repeat right center;}
                    .size_content a.noBg{background:none;}
                    .size_content img{height:26px; vertical-align:top;}
                    
        .coeurBit_lib{text-align:center;margin:0;}
            .coeurBit_lib a{color:#664a46;font:26px 'DKLemonYellowSun-Regular';}
        .coeurBit_motif{text-align:center;padding:5px 0; height:45px;}
            .coeurBit_motif a{margin:0 5px;display:inline-block;}
        .coeurBit_prix{text-align:center;}
            .coeurBit_prix em{font-size:13px;font-style:normal;}
            .coeurBit_prix .prixBarre{text-decoration:line-through;font-size:15px;}
            .coeurBit_prix .prixPromo{color:#77a007;font-size:20px;font-weight:normal;}

/*----------------------------------------------------
------------------ TEMOIGNAGE ---------------------
----------------------------------------------------*/
.temoignageIndex{background-color:#f9f0e8;padding:45px 0 50px;}
    .temoignageBit{}
        .tem_ima{width:250px;height:250px;overflow:hidden;float:left;margin-right:15px;
            border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;}
            .tem_ima img{width:250px; height:250px;}
        .tem_detail{float:left;width:50%;}
            .tem_lib{color:#664a46;font:18px 'ProximaNovaCond-Bold';margin-bottom:10px;}
            .tem_text{background:url('/actifs/images/template-quote_open.png') no-repeat left top;font:13px 'Georgia-Italic';color:#332c2a;padding-top:30px;text-align:justify;}
                .tem_text p{margin:0;}
            .tem_bottom{background:url('/actifs/images/template-quote_close.png') no-repeat right bottom; min-height:40px;}
                .tem_sign{color:#664a46;font:40px 'Mathilde-Regular';}
    .video_tem{}
        .video_lib{margin-bottom:10px;}
            .video_lib span{color:#664a46;font:18px 'ProximaNovaCond-Bold';}
        .videoBox{}
            .videoBox img{width:100%;}
            .videoBox iframe{width:100%;}

/*----------------------------------------------------
------------------ ASSURANCE ---------------------
----------------------------------------------------*/
.avantages_bloc{border-top:1px solid #e5d9d1;border-bottom:1px solid #77a007;background:url('/actifs/images/template-bgAvantage.jpg') no-repeat bottom center #fefffa;padding:50px 0;text-align:center;}
    .avBox{float:left;margin-right:5.5%;}
    .noMargin.avBox{margin-right:0;}
        .avBox a{display:inline-block;color:#664a46;text-transform:uppercase;font:bold 18px 'DKLemonYellowSun-Regular';padding:60px 0 0;text-align:center;}
            .avBox a:hover{color:#77a007;}
            .av_1 a{background:url('/actifs/images/template-av_1.png') no-repeat center top;}
            .av_2 a{background:url('/actifs/images/template-av_2.png') no-repeat center top;}
            .av_3 a{background:url('/actifs/images/template-av_3.png') no-repeat center top;}
            .av_4 a{background:url('/actifs/images/template-av_4.png') no-repeat center top;}
            .av_5 a{background:url('/actifs/images/template-av_5.png') no-repeat center top;}
            .av_6 a{background:url('/actifs/images/template-av_6.png') no-repeat center top;}
            .av_7 a{background:url('/actifs/images/template-av_7.png') no-repeat center top;}

/*----------------------------------------------------
------------------ FOOTER ---------------------
----------------------------------------------------*/
#footer{padding:40px 0 30px;background:url('/actifs/images/template-bgFooter.jpg') repeat-y center}
.blocFooter{padding-left:15px;background:url('/actifs/images/template-traitFooterV.png') repeat-y left;}
    .footer_lib{color:#b9c008;font:21px 'ProximaNovaCond-Regular';margin-bottom:15px;}
    ul.footerMenu{margin:0;padding:0;}
        ul.footerMenu li{margin-bottom:5px;}
            ul.footerMenu li a{font-size:13px;color:#fae8d5;}
            ul.footerMenu li a:hover{color:#ffffff;}
                ul.footerMenu li a i{font-size:6px;}
    
    .lastBlocFooter .blocFooter{max-width:320px;margin:auto;}
    .newsFooterBloc{position:relative;background-color:#fae8d5;height:30px;margin-bottom:20px;max-width:90%;
        border-radius:3px 5px 5px 3px;-webkit-border-radius:3px 5px 5px 3px;-moz-border-radius:3px 5px 5px 3px;-o-border-radius:3px 5px 5px 3px;}
        .n_text{width:100%;height:30px;background-color:#ffffff;border:none;background:url('/actifs/images/template-envelop.png') no-repeat center left;font-size:14px;color:#2d292a;padding:0 0 0 35px;}
        .n_submit{position:absolute;top:0;right:0;height:30px;padding:0 8px 3px;background-color:#77a007;font:18px 'txtgreyAd_bold';color:#fae8d5;border:none;
            border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;}
    .folow_lib{color:#b9c008;font:19px 'ProximaNovaCond-Regular';margin-bottom:15px;float:left; padding:4px 0 0}
    .icoSocial{float:left;}
        .icoSocial a{display:inline-block;}

.phraseAdminFooter{text-align:center;color:#fae8d5;font:11px Arial;padding:35px 0 25px;}
.copyright{text-align:center;}
    .logofooter{background:url('/actifs/images/template-traitFooterH.png') repeat-x  center;}
        .logofooter a{display:inline-block;padding:0 10px;background:url('/actifs/images/template-bgFooter.jpg') center bottom;}
    .textCopy{color:#fae8d5;font:12px Arial;padding-top:15px;}
        .textCopy a{color:#fae8d5;text-decoration:underline;}
        .textCopy strong{font:bold 12px Arial;}

/*----------------------------------------------------
------------------ Page CATEGORIE ---------------------
----------------------------------------------------*/
.arianeBox{padding:15px 0;color:#8e7f6f;font-size:13px;}
    .arianeBox a{color:#8e7f6f;}

h1.categorie_lib{text-transform:uppercase;color:#77a007;font:35px 'DKLemonYellowSun-Regular';padding:5px 0 10px;border-bottom:1px solid #e5d9d1;}
.categorie_description{text-align:justify;font-size:13px;color:#3d3d3b;}
.sous_cat_list{}
    .sous_cat_list ul{margin:0;padding:0;}
        .sous_cat_list ul li{margin:0;}
            .sous_cat_list ul li a{color:#664a46;font:15px 'ProximaNovaCond-Bold';padding:5px 0;border-bottom:1px solid #664a46;display:block;}
            .sous_cat_list ul li a:hover{color:#d1d115;}
            .arrow_sous_cat{color:#d1d115;}
.articles{padding:25px 0;}
    .articleBit{background-color:#ffffff;margin:0 auto 15px;max-width:255px;padding:10px;
        box-shadow:0 2px 4px #cccccc;-webkit-box-shadow:0 2px 4px #cccccc;-moz-box-shadow:0 2px 4px #cccccc;-o-box-shadow:0 2px 4px #cccccc;}
        .articleBit_ima{position:relative;width:100%;position:relative;}
        .articleBit_ima .image2{display:none;}
            .articleBit:hover .articleBit_ima .image2{display:block;}
                .articleBit:hover .articleBit_ima .image1{display:none;}
                
        .articleBit_lib{text-align:center;margin:0;min-height:50px;}
            .articleBit_lib a{color:#664a46;font:19px 'DKLemonYellowSun-Regular';}
        .articleBit_prix{text-align:center;}
            .articleBit_prix em{font-size:10px;font-style:normal;}
            .prix_old{text-decoration:line-through;font-size:11px;}
            .prix_promo{color:#77a007;font-size:14px;font-weight:normal;}

    .label_etiquette{position:absolute;top:15px;left:0;width:100%;} 
/*----------------------------------------------------
------------------ Page ARTICLE ---------------------
----------------------------------------------------*/
.imageArticle{background-color:#ffffff;position:relative;padding:15px 5px;
    box-shadow:0 2px 4px #cccccc;-webkit-box-shadow:0 2px 4px #cccccc;-moz-box-shadow:0 2px 4px #cccccc;-o-box-shadow:0 2px 4px #cccccc;}
    .carou_ima_art{max-width:135px;margin:auto;}
        .littleBox{/*width:135px;height:135px;*/}
            .littleBox img{padding-bottom:4px;}
        .carou_ima_art .slick-prev{border:none;font-size:1px;text-indent:-999px;background:url('/actifs/images/template-up.png') no-repeat center bottom;position:absolute;top:-25px;left:40px;width:61px;height:21px;}
        .carou_ima_art .slick-next{border:none;font-size:1px;text-indent:-999px;background:url('/actifs/images/template-down.png') no-repeat center bottom;position:absolute;bottom:-25px;left:40px;width:61px;height:21px;}

.tabArticle{margin-top:25px;}
    .tabArticle .pi-tabs-navigation li{width:32.3%;margin-right:1%;}
        .tabArticle .pi-tabs-navigation li a{padding:10px 0;display:block;text-align:center;color:#ffffff;font:16px 'ProximaNovaCond-Bold';text-transform:uppercase;background-color:#ada192;}
        .tabArticle .pi-tabs-navigation li.pi-active a{background-color: #77a007}
    .triangle_tab{width:100%;position:absolute;bottom:-6px;left:0;display:none;}
    .tabArticle .pi-tabs-navigation li.pi-active .triangle_tab{display:block;}
        .triangle_tab span{width: 0;height: 0;border-style: solid;border-width: 6px 15px 0 15px;border-color: #77a007 transparent transparent transparent;display:block;margin:auto;}
    .tabContentWrapper{color:#3d3d3b;font-size:13px;}
        .tabContentWrapper h4{font:13px 'ProximaNovaCond-Bold';}

h1.article_lib{text-transform:uppercase;color:#664a46;font:41px 'DKLemonYellowSun-Regular';margin:0;}
.jaime{margin-bottom:10px;}
.boxArticle{padding:15px;background-color:#f9f0e8;margin-bottom:3px;}
    .boxArticle_lib{text-transform:uppercase;color:#3d3d3b;font:15px 'ProximaNovaCond-Bold';margin-bottom:5px;}
    .boxArticle_sublib{font-style:italic; color: #a69d8e;}
    .boxArticle_sousTitre{color:#8e7f6f;font:13px 'ProximaNova-RegularIt';margin-bottom:5px;}
    .choiceBloc{width:100%;height:40px;vertical-align:middle;}
        .choiceBloc label{cursor:pointer;margin:0;}
            .choiceBloc img{display:inline-block;margin-right:10px;width:35px;height:35px;}
            .choiceBloc span{font:15px 'ProximaNovaCond-Regular';color:#3d3d3b;}
            .choiceBloc .selected img{border:2px solid #77a007;width:35px;height:35px;}
            .choiceBloc .selected span{color:#77a007;}
            
            .choiceBloc .coloris_selected span{color: #78A107;}
            .choiceBloc .coloris_selected img{border: 3px solid #78A107;}
    
    .persoForm{margin:5px 0;}
        .persoForm input{max-width:100%;}
        .persoForm label{width:110px;float:left;font:15px 'ProximaNovaCond-Regular';color:#3d3d3b;padding-top:3px;margin:0;}
        .persoForm .errorForm{width:200px;}
        .persoSelect{width:190px;float:right;}
            .sbHolder{width:100%;height:25px;background-color:#ffffff;border:1px solid #b5a495;position:relative;
                border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
                .sbSelector{display:block;height:23px;background:url('/actifs/images/template-arrow_select.png') no-repeat center right;color:#77a007;font:15px 'ProximaNovaCond-Regular';padding:3px 30px 0 10px;}
                ul.sbOptions{margin:0;padding:0;background-color: #b5a495;width:100%;position:absolute;left:0;top:24px!important;z-index:1; overflow-y: auto;}
                    ul.sbOptions li{margin:0;}
                        ul.sbOptions li a{display:block;padding:5px 10px;color:#ffffff;font:15px 'ProximaNovaCond-Regular';}
                        ul.sbOptions li a:hover{background-color:#f9f0e8;color: #b5a495;}

.boxOffert{padding:15px;background-color:#f2e8df;margin-bottom:3px;}
    .boxOffert_lib{text-transform:uppercase;color:#3d3d3b;font:15px 'ProximaNovaCond-Bold';float:left;width:20%;padding-top:15px;}
    .offertContent{width:75%;float:right;}
        .offertContent p {color:#3d3d3b;font:15px 'ProximaNovaCond-Regular';margin-bottom:10px;}
        /*.tube{display:block;background:url('/actifs/images/template-silicone.png') no-repeat center left; color:#3d3d3b;font:15px 'ProximaNovaCond-Regular';padding-left:30px;margin-bottom:10px;}
        .gloves{display:block;background:url('/actifs/images/template-gant.png') no-repeat center left;color:#3d3d3b;font:15px 'ProximaNovaCond-Regular';padding-left:30px;margin-bottom:10px;}*/
        
    .icoArticle{display:block;color:#3d3d3b;font:15px 'ProximaNovaCond-Regular';padding-left:30px;margin-bottom:10px;height:23px;padding-top:5px;}
        .en_stock{background:url('/actifs/images/template-en_stock.png') no-repeat center left;}
        .epuise{background:url('/actifs/images/template-epuise.png') no-repeat center left;}
        .livraison_ico{background:url('/actifs/images/template-livraison.png') no-repeat center left;}
        .location_ico{background:url('/actifs/images/template-pin.png') no-repeat center left;}
        .montage_ico{background:url('/actifs/images/template-marteau.png') no-repeat center left;}
    .infosComplementaires p {color:#3d3d3b;font:15px 'ProximaNovaCond-Regular';margin-bottom:10px;height:23px;}
    .articlePrix{text-align:center;color:#664a46;font-size:16px;margin:10px 0;}
        .prixArticleOld{text-decoration:line-through;font-size:19px;}
        .prixArticlePromo{color:#77a007;font-size:25px;font-weight:normal;}
    .buttonArticle{text-align:center;}
        .btn_add_to_cart{border:none;text-align:center;display:block;width:100%;background-color:#77a007;max-width:310px;margin:auto;padding:10px 0;
            border-radius:5px;}
            .btn_add_to_cart span{display:inline-block;background:url('/actifs/images/template-add_to_cart.png') no-repeat center left;padding-left:55px;color:#ffffff;text-transform:uppercase;font:25px 'ProximaNovaCond-Bold';}

        .btn_contact{border:none;text-align:center;display:block;width:100%;background-color:#352925;max-width:310px;margin:auto;padding:10px 0;
            border-radius:5px;}
            .btn_contact span{display:inline-block;background:url('/actifs/images/template-ico_tel2.png') no-repeat center left;padding-left:30px;color:#ffffff;text-transform:uppercase;font:25px 'ProximaNovaCond-Bold';}
            
.articles_conseilles{}
    .articles_conseilles_lib{background:url('/actifs/images/template-trait_lib.png') repeat-x center;text-align:center;}
        .articles_conseilles_lib span{display:inline-block;background-color:#fefaf9;padding:0 10px;color:#77a007;font:35px 'DKLemonYellowSun-Regular';}

/*----------------------------------------------------
------------------ Tel Fixe ---------------------
----------------------------------------------------*/
.telFixe{position:fixed;bottom:10%;right:80px;background-color:#4c3c3a;padding:10px; z-index:9999;}
    .coinFixe{position:absolute;left:-14px;bottom:30px;}
    .telFixe_lib{text-transform:uppercase;color:#ffffff;font:26px 'DKLemonYellowSun-Regular';}
    .telFixe_num{}
        .telFixe_num a{display:inline-block;background:url('/actifs/images/template-telFixe.png') no-repeat center left;padding:5px 0 0 20px;border-bottom:1px solid #e5d9d1;color:#77a007;font:21px 'ProximaNovaCond-Regular';height:30px;}
        .telFixe_jour{color:#e5d9d1;font:12px 'ProximaNova-RegularIt';margin-top:10px;}
    
@media (max-width: 1590px) {
    .telFixe{display:none;}
}   
        
/*----------------------------------------------------------------------------------------
- NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER 
----------------------------------------------------------------------------------------*/   
.divers{padding:25px 25px 0;}
    h1.divers_lib{font:1.5em 'DKLemonYellowSun-Regular'!important;color:#77a007!important;border-bottom:#77a007 2px solid;}
    h4.divers_lib{font:1.5em 'DKLemonYellowSun-Regular'!important;color:#77a007!important;border-bottom:#77a007 2px solid;}
    .erreur{color:#77a007!important;}
    .erreurNews{color:#77a007!important;text-align:center;font:1em 'Segoe_bold';}   
    
/*----------------------------------------------------------------------------------------
- CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT 
----------------------------------------------------------------------------------------*/   
.instit{width:100%;margin:auto;}
.institform{width:50%;margin:auto;}
.institform .pi-box {background: #f9f0e8; border: 1px solid #ede6e2; padding: 5%; border-radius: 5px}
/* .required  {height: 38px; display: inline-block; padding: 8px 11px 9px; font-size: 14px; border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.1s ease-in-out 0s; -moz-transition: all 0.1s ease-in-out 0s; -ms-transition: all 0.1s ease-in-out 0s; -o-transition: all 0.1s ease-in-out 0s; transition: all 0.1s ease-in-out 0s; border:solid 1px #ddd; width:100%} */

    .errorForm{color:#D11234 !important;display:block;text-align:right;}
    .etoile{color:#77a007!important;}
.divers_lib{color:#3d211e!important;}   
#inscrit h4,#divFormInscription h4{color:#3d211e;}
.instit h1{color:#3d211e;}
.succes_message_sent{color:#77a007;text-align:center;padding:15px 0;font:1em 'Segoe_bold';}

/*********************************************************************************
- PLAN - PLAN - PLAN - PLAN - PLAN - PLAN - PLAN- PLAN- PLAN- PLAN- PLAN- PLAN
*********************************************************************************/
.titre_planbis{color:#77a007!important;}
.menuplan_d ul li {padding:3px!important;}
.menuplan_d ul li a{color:#5f5c60;}
.menuplan_g  a{color:#5f5c60;}

/*********************************************************************************
- ETAPE PANIER - ETAPE PANIER - ETAPE PANIER - ETAPE PANIER - ETAPE PANIER 
*********************************************************************************/
.etape_panier{width:400px; margin:auto;}
 .mon_panier{background:url('/actifs/images/template-left_step_cart.png') no-repeat center left;padding-left:12px;}
 .panier_cart{float:left;}
  .panier_cart a,.panier_cart span{display:block; padding:8px 30px;background:#b9c008;font:17px 'DKLemonYellowSun-Regular';color:#fff;text-transform:uppercase;}
  .panier_cart span.current_cart, .panier_cart a.current_cart{background:#46302a;color:#ffffff;}
 .recapitulatif_step{background:url('/actifs/images/template-right_step_cart.png') no-repeat center right;padding-right:12px;}
 .recapitulatif_step_current{background:url('/actifs/images/template-right_step_cart_done.png') no-repeat center right;padding-right:12px;}
 
 .td_perso_lib{color:#77A007;}
 
 /*** Etape 1 ***/
 .bloc_border_bottom{border-bottom:1px solid #ada192;}
.bordered_right{border-right:1px solid #ada192;}
.tablecde .tdheadcde{background-color:#ada192;padding:15px 2px;}
    .tdheadcde span{color:#3d211e;font:1.1em 'DKLemonYellowSun-Regular';display:inline-block;padding-right:9px;text-transform:uppercase;background:url("/actifs/images/template-arrow_brown.png") no-repeat right center;}
.ligneanierBit > td{padding:1px;background-color:#fefaf9;}
.ligneanierBit  td{background-color:#fefaf9;}
.persoBit > td{padding:10px;}

td.cde_td1, td.cde_td3, td.cde_td5, td.cde_td7, td.cde_td9, td.cde_td11, td.cde_td13, td.cde_td15, td.cde_td17, td.cde_td19, td.cde_td21{background-color:#fefaf9;}
    .cde_imageBit{}
        .cde_imageBit img{border:1px solid #ada192;}
    a.cde_titreBit{color:#3d211e;font:1em 'DKLemonYellowSun-Regular';text-transform:uppercase;}
    .cde_ref{font:1em 'gotham_light';color:#3d211e;}
    .cde_dateLivraison{font:1em 'Segoe UI Semibold','Segoe_bold';color:#3d211e;}
        .cde_dateLivraison strong{color:#d791b1;font:1em 'Segoe';}
    .cde_prixUnit{font:1.2em 'Segoe_bold';color:#3d211e;}
    .inputqte{width:42px;height:21px;border:1px solid #ada192;text-align:center;color:#562b26;font:1em 'gotham_light';}
    .qte_one{color:#562b26;font:1em 'SEGOEUIL';}
    strong.cde_prixTotal{color:#d791b1;font:1.4em 'Segoe_bold';}

.lignefidelite{background-color:#dbeeea;padding:10px;}
    strong.titrefidelite{display:inline-block;min-height:50px;border-right:1px solid #ada192;padding:10px 5% 0 15px;text-transform:uppercase;font:1.9em 'quorum_lt_btlight';width:30%;float:left;}
    .middlefidelite{display:inline-block;min-height:50px;width:60%;padding:0 0 0 1.5%;float:left;}
        .middlefidelite em{color:#3d211e;font:1.3em 'SEGOEUIL';}
            .middlefidelite em strong{font:1em 'Segoe_bold';}
        .middlefidelite span{font:1.1em 'Segoe UI Semibold','Segoe';color:#d78dae;}
    strong.montantfidelite{display:inline-block;height:50px;color:#3d211e;font:1.5em 'Segoe_bold';width:7%;float:right;}

.lignecadeau{background-color:#b9c008;padding:10px;}
    .lignecadeau_et{float:left;font:1em 'Segoe UI Semibold','Segoe';color:#3d211e;margin:5px 15px 0 0;}
    .input_codepromo{float:left;border:none;background:url('/actifs/images/template-sep_code.png') no-repeat right center #ffffff;width:310px;height:31px;font:1em 'gotham_light';color:#959199;padding:0 0 0 10px;
        border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;}
    .ok_code{width:42px;height:31px;float:left;display:block;background:url('/actifs/images/template-ok_code.png') no-repeat right center;}
    strong.montant_code{float:right;display:inline-block;color:#3d211e;font:1.5em 'Segoe_bold';width:5%;}
    .erreurCadeau{text-align:center;font:1.1em 'Segoe_bold';color:#232020; font-weight:bold;}

.paysLivr{}
    .cde1livraison_txt{float:left;color:#3d211e;font:0.9em 'DKLemonYellowSun-Regular';text-transform:uppercase;padding-top:6px;margin-right:20px;}
    .selectMoyenLivr{width:235px; height:26px;box-shadow:#A09AA0 0 0 3px;background:url('/actifs/images/template-li_search_categ2_FR.png') no-repeat center right 10px;float:left;}
        .selectMoyenLivr .cmf-skinned-select{width:100%!important;background-color:transparent!important;height:26px!important;}
        .selectMoyenLivr .selectPerso{width:100%!important;height:26px!important;}
        .selectMoyenLivr .cmf-skinned-text{font:1.1em 'quorum_lt_btlight'!important;color:#453932;width:100%!important;height:26px!important;padding:3px 0 0 10px;}

.modelivraison{}
    label.modelivraisonLabel{display:block;}
        .modelivraisonBit{}
            .modelivraisonBit td{padding:10px 0 10px 10px;}
                strong.nom_mode_livr{font:1em 'Segoe';color:#562b26;}
                    em.prix_mode_livr{font:1em 'Segoe';color:#d78dae;}
                span.desc_mode_livr{font:1em 'Segoe';color:#562b26;}

.table_recap_cde{}
    .table_recap_cde td{padding:0 0 5px;}
        .plusQueMontant{background:url('/actifs/images/template-plus.png') no-repeat left center;padding-left:15px;color:#d791b1;font:1em 'Segoe UI Semibold','Segoe';}
        .montant_recap{color:#3d211e;font:1.1em 'Segoe UI Semibold','Segoe';}
    .table_recap_cde .totalCde td{padding:15px 0 5px;border-top:1px solid #ada192;}
        .table_recap_cde .totalCde td strong{font:1.4em 'Segoe_bold';}
        .table_recap_cde .totalCde td span{font:1.4em 'Segoe_bold';color:#d791b1;}
        .totalBit strong{color:#d791b1;font:1.4em 'Segoe_bold';}
        .totalBit span{color:#d791b1;font:1.4em 'Segoe_bold';}
        
.buttons_step{padding:20px 0;}
    .buttons_step .btn_gris{float:left;}
    .buttons_step .btn_vert{float:right;}
    
    .btn_gris{padding:10px 20px;background-color:#ada192;color:#ffffff;text-transform:uppercase;font:1.2em 'DKLemonYellowSun-Regular';border:none;
        border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;}
    .btn_vert{padding:10px 20px;background-color:#77a007;color:#ffffff;text-transform:uppercase;font:1.2em 'DKLemonYellowSun-Regular';border:none;
        border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;}

    .btn_vert:hover{background-color:#6c9006;}

/*----------------------------------------------------------------------------------------
- ETAPE 2 ADRESSE - ETAPE 2 ADRESSE - ETAPE 2 ADRESSE - ETAPE 2 ADRESSE - ETAPE 2 ADRESSE
----------------------------------------------------------------------------------------*/
.etape2{}
    .etape2_box{background-color:#f9f0e8;border:1px solid #ede6e2;padding:15px;}
        .etape2_box h4{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
        .etape2_box label{font:1em 'Segoe UI Semibold','Segoe';color:#3d211e;display:block;}
        .input_adresse{width:100%;height:30px;border:1px solid #ede6e2;color:#3d211e;font:1em 'Segoe';padding:0 5px;
            border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
        .cgu_cb{margin:5px 0;}
            .cgu_cb a{text-decoration:underline;}
            .cgu_cb a:hover{text-decoration:none;}
    .recap_adresse{}
        .recap_adresse h4{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
        .recap_adresse p{color:#3d211e;font:1em 'Segoe';margin:0;}
        .recap_adresse p.recap_nom{font:1em 'Segoe UI Semibold','Segoe_bold';}

/*----------------------------------------------------------------------------------------
- ETAPE 3 MOYEN PAIEMENT - ETAPE 3 MOYEN PAIEMENT - ETAPE 3 MOYEN PAIEMENT 
----------------------------------------------------------------------------------------*/
.moyenPaiement{}
    .moyenPaiement_bit{background-color:#f9f0e8;border:1px solid #ede6e2;padding:15px;margin-bottom:10px;}
        .moyenPaiement_bit label{float:left;font:1.3em 'DKLemonYellowSun-Regular';color:#3d211e;text-transform:uppercase;width:75%;}
        .moyenPaiement_bit label img{margin:0 10px;}
        .paiement_details{clear:both;padding-top:10px;}
            .paiement_details h5{font:1.1em 'Segoe UI Semibold','Segoe';color:#3d211e;margin-bottom:5px;}
            .paiement_details p{font:1em 'Segoe';color:#3d211e;}

/*----------------------------------------------------------------------------------------
- Mon Compte - Mon Compte - Mon Compte - Mon Compte - Mon Compte - Mon Compte - Mon Compte
----------------------------------------------------------------------------------------*/
.monCompte{}
    .menuMonCompte{background-color:#f9f0e8;border:1px solid #ede6e2;padding:10px;}
        .menuMonCompte ul{margin:0;padding:0;}
            .menuMonCompte ul li{margin-bottom:5px;}
                .menuMonCompte ul li a{color:#3d211e;font:1.1em 'Segoe UI Semibold','Segoe';display:block;padding:5px;}
                .menuMonCompte ul li a:hover{background-color:#ede6e2;color:#77a007;}
    .contentMonCompte{background-color:#f9f0e8;border:1px solid #ede6e2;padding:15px;}
        .contentMonCompte h1{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
        .contentMonCompte .infosPerso{color:#3d211e;font:1em 'Segoe';}
        .contentMonCompte .btn_vert{margin-top:10px;float:right;}
        .contentMonCompte .table_histo{width:100%;}
            .table_histo th{background-color:#ada192;color:#3d211e;font:1.1em 'DKLemonYellowSun-Regular';text-transform:uppercase;padding:5px;
                border:1px solid #ada192;border-left:none;border-right:none;}
            .table_histo td{color:#3d211e;font:1em 'Segoe';padding:5px;text-align:center;
                border-bottom:1px solid #ada192;}
            .table_histo td a{color:#77a007;text-decoration:underline;}
            .table_histo td a:hover{text-decoration:none;}

/*----------------------------------------------------------------------------------------
- CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT
----------------------------------------------------------------------------------------*/
.contact{padding:20px 0;}
    .contact h2{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
    .contact p{color:#3d211e;font:1em 'Segoe';}
    .contact label{color:#3d211e;font:1em 'Segoe UI Semibold','Segoe';display:block;margin-bottom:5px;}
    .contact input, .contact textarea{width:100%;border:1px solid #ede6e2;padding:5px;
        border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
    .contact .btn_vert{margin-top:10px;float:right;}

/*----------------------------------------------------------------------------------------
- ADRESSE - ADRESSE - ADRESSE - ADRESSE - ADRESSE - ADRESSE - ADRESSE - ADRESSE - ADRESSE
----------------------------------------------------------------------------------------*/
.adresse{}
    .adresse h2{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
    .adresse p{color:#3d211e;font:1em 'Segoe';}
    .adresse .btn_vert{margin-top:10px;float:right;}

/*----------------------------------------------------------------------------------------
- NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER - NEWSLETTER
----------------------------------------------------------------------------------------*/
.newsletter{}
    .newsletter h2{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
    .newsletter p{color:#3d211e;font:1em 'Segoe';}
    .newsletter label{color:#3d211e;font:1em 'Segoe UI Semibold','Segoe';display:block;margin-bottom:5px;}
    .newsletter input{width:100%;border:1px solid #ede6e2;padding:5px;
        border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
    .newsletter .btn_vert{margin-top:10px;float:right;}

/*----------------------------------------------------------------------------------------
- A PROPOS - A PROPOS - A PROPOS - A PROPOS - A PROPOS - A PROPOS - A PROPOS - A PROPOS
----------------------------------------------------------------------------------------*/
.aPropos{}
    .aPropos h2{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
    .aPropos p{color:#3d211e;font:1em 'Segoe';}

/*----------------------------------------------------------------------------------------
- PAGE VIDE - PAGE VIDE - PAGE VIDE - PAGE VIDE - PAGE VIDE - PAGE VIDE - PAGE VIDE
----------------------------------------------------------------------------------------*/
.pageVide{}
    .pageVide h2{color:#3d211e;font:1.3em 'DKLemonYellowSun-Regular';text-transform:uppercase;margin:0 0 10px;}
    .pageVide p{color:#3d211e;font:1em 'Segoe';}

/*----------------------------------------------------------------------------------------
- RESPONSIVE - RESPONSIVE - RESPONSIVE - RESPONSIVE - RESPONSIVE - RESPONSIVE - RESPONSIVE
----------------------------------------------------------------------------------------*/
@media (max-width: 1200px) {
    .menuTop .menuTopDesktop li{padding: 0 5px;}
    .navRight{width:115px;margin-right:10px;}
    .navRight a{width:115px;}
}
@media (max-width: 980px) {
    .logo{text-align:center;}
    .menuTop{float:none;width:100%;text-align:center;border-bottom:1px solid #e5d9d1;padding-bottom:10px;}
        .menuTop ul.menuTopDesktop{display:none;}
        ul.menuTopMobile{display:block;}
    .header_bottom{float:none;width:100%;}
    .header_tel{float:none;width:100%;text-align:center;}
        .header_tel .numTel{border-bottom:none;}
    .searchTop{float:none;width:95%;margin:15px auto;}
    
    .navBar{background:none;}
        .navigation{background:none;padding-bottom:0;}
        .navL, .navR{display:none;}
        ul.onglets{width:100%;float:none;background-color:#46302a;padding:5px 0;}
            li.navItem{display:block;}
                a.navLink{text-align:center;padding:8px 0;}
        .navRight{display:none;}
        
        .cacheNav, .coinNav, ul.subMenu{display:none!important;}
        
    .coup_de_coueur_index{padding:20px 0;}
        .coup_de_coueur_lib span{font-size:30px;}
    
    .tem_ima{width:150px;height:150px;}
        .tem_ima img{width:150px;height:150px;}
    .tem_detail{width:60%;}
    
    .avantages_bloc{padding:20px 0;}
        .avBox{float:none;width:40%;margin:15px auto;}
    
    .blocFooter{float:none;padding:15px 0;background:none;text-align:center;border-bottom:1px solid #e5d9d1;}
        .newsFooterBloc{max-width:300px;margin:auto;}
        .folow_lib, .icoSocial{float:none;}
        .folow_lib{padding-top:10px;}
    .lastBlocFooter .blocFooter{padding-bottom:0;}
    .copyright{padding-top:15px;}
    
    .etape_panier{width:100%;}
    .cde1livraison_txt{float:none;margin-bottom:10px;}
    .selectMoyenLivr{float:none;width:100%;}
    .buttons_step{text-align:center;}
        .buttons_step .btn_gris, .buttons_step .btn_vert{float:none;display:inline-block;margin:10px 0;}
}

@media (max-width: 768px) {
    .temoignageIndex{padding:20px 0;}
    .temoignageBit{text-align:center;}
        .tem_ima{float:none;margin:auto;}
        .tem_detail{float:none;width:100%;padding-top:15px;}
        .video_tem{padding-top:15px;}
    
    .coeurBit{max-width:100%;}
}

@media (max-width: 600px) {
    .avBox{width:100%;}
    .coup_de_coueur_lib span{font-size:25px;}
    
    .tem_ima, .tem_ima img{width:100px;height:100px;}
    .tem_text{font-size:12px;}
    
    .lignefidelite{padding:5px;}
        strong.titrefidelite{float:none;width:100%;border-right:none;text-align:center;}
        .middlefidelite{float:none;width:100%;text-align:center;padding:10px 0;}
        strong.montantfidelite{float:none;width:100%;text-align:center;}
    
    .lignecadeau{padding:5px;}
        .lignecadeau_et{float:none;width:100%;text-align:center;margin:5px 0;}
        .input_codepromo{float:none;width:95%;margin:auto;
            border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;}
        .ok_code{display:none;}
        strong.montant_code{float:none;width:100%;text-align:center;}
    
    .moyenPaiement_bit label{float:none;width:100%;}
    
    .articleBit{max-width:100%;}
}
@media (max-width: 500px) {
    .articles_conseilles_lib span{font-size:25px;}
    
    .etape_panier{width:100%;}
        .mon_panier, .recapitulatif_step{padding:0!important;}
        .mon_panier, .recapitulatif_step, .recapitulatif_step_current{background:none!important;}
    .panier_cart{width:50%;float:left;text-align:center;}
    .panier_cart a, .panier_cart span{padding:8px 10px;}
    .buttons_step .btn_gris, .buttons_step .btn_vert{width:100%;margin:5px 0;}
}

@media (max-width: 400px) {
    .menuTop ul li{padding:0 5px;}
    .coeurBit_lib a{font-size:20px;}
}
@media only screen and (max-width: 375px){
	.title-medium{font-size: 28px;}
	.author-review{font-size: 15px;}
	.date-review{font-size: 12px;}
	}
