@font-face { font-weight: normal; font-style: normal;
	font-family: 'icomoon'; src: url('../fonts/icomoon.eot'); src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
	url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg'); }
input { font-family:Verdana, Geneva, sans-serif; }
.logo { border-radius:10px; }
.nav { float:right; }
a.menu, a.menu_Selected:hover { font-variant:small-caps; color:#333333; font-weight:normal;  }
a.menu:hover, a.menu_Selected { font-variant:small-caps; color:#009540; font-weight:normal; }
a.menu i, a.menu_Selected i { padding-right:10px; display:inline-block; }
.bt_lg { color:#474747; font-weight:bold; font-size:14px;  }
.nav ul { margin: 0; padding: 0; list-style: none; font-size: 1.5em; font-weight: 300; float:right; }
.nav li span { display: block; }
.nav a { display: block; text-decoration: none; }
.navtoogle{ display: none; width: 100%; padding: 0.5em 0.5em 0.8em; font-family: 'walkway',Calibri,Arial,sans-serif; font-weight: normal;
	text-align: left; color: rgb(7, 16, 15); font-size: 1.2em; background: none; border: none; border-bottom: 4px solid rgb(221, 221, 221); cursor: pointer; }
.navtoogle i{ z-index:-1; }
.MainContent { margin:10px 30px 10px 30px; max-width:1500px; }
.gal_photos a { margin:5px;	}
.footer { background:#009540; color:#ffffff; font-variant:small-caps; font-weight:bold; text-align:center; width:100%; padding:10px 0px 10px 0px; border-top:#009540 solid 3px; }
.footer a { color:#ffffff; font-variant:normal;  font-size:12px;}
.services { margin: 20px 20px 50px 20px; display: inline-block; }
.services_td3 { padding-top: 10px; font-size:13px; vertical-align: top; padding-bottom:10px;}
.PlusInfos a { display:inline-block; background:#009540; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour_top { float:right; padding:0px 0px 20px 20px; }
.retour { display:inline-block; background:#009540; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour:hover { color:white;} 
.C0_HP { display:inline-block; width:300px; background:#1C2933; border:white 10px solid; }
.C0_HP a { height:70px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px 25px; font-variant:small-caps;}

.C0_HPI { display:inline-block; border:white 5px solid; } /* width:350px; */
.C0_HPI a { height:90px; vertical-align:middle; text-align:center; display:table-cell; font-weight:bold; padding:5px; font-variant:small-caps;}
.C0_HPI img { max-width:350px; max-height:175px; }

.Cn { display:inline-block; width:175px; border:#000 10px solid; vertical-align:top;  }
.Cn a { height:90px; vertical-align:middle; text-align:center; display:table-cell; font-weight:bold; padding:5px; font-variant:small-caps; max-width:175px;}
.Cn img { max-width:175px; max-height:175px; }
.hidd { display:none !important; }
.gal_prod_div { text-align:center; margin-left:20px; }
.gal_prod_nxt_bottom, .gal_prod_nxt_top { padding:20px; font-weight:bold; font-variant:small-caps; color:#009540; text-align:right;}
.gal_prod_nxt_bottom i, .gal_prod_nxt_top i { font-size:36px; display:inline-block; vertical-align:middle;  }
.gal_prod_nxt_top { text-align:right; }

.tab_prod { width:100%; font-size:14px; padding-left:20px; font-variant:small-caps;   }
.tab_prod a:hover { color:#009540; }
.tab_prod td { padding:5px 5px 5px 5px; vertical-align:top;}


.tab_prod_variantes { font-size:11px; padding:10px 0px 30px 10px; font-variant:small-caps; }
.tab_prod_variantes input { background:none; border:none; text-align:center; font-size:14px; width:30px; }
.tab_prod_variantes_prix_panier { padding:2px 2px 2px 2px; border-bottom:#CCCCCC solid 1px; text-align:right; }
.tab_prod_variantes_num_nom_marque { padding:4px 40px 2px 2px; border-bottom:#CCCCCC solid 1px; }
.tab_prod_variantes_panier { font-size:36px; vertical-align:top; padding-left:20px; background:white; }
.tab_prod_variantes_panier i:hover { cursor:pointer; color:#009540; }
.tab_prod_variantes td { vertical-align:middle; }

.tab_prod_sep { border-top:#ccc solid 1px;  }

.tab_prod_prix_panier { text-align:right; white-space:nowrap;  border-top:#CCCCCC solid 0px; vertical-align:top; padding-top:20px;  }
.tab_prod_prix_panier input { background:none; border:none; text-align:center; font-size:14px; width:30px; color:#ffffff;}

.tab_prod_ajpanier_global { text-align:right; padding:20px 0px 20px 0px !important; border-top:#CCCCCC solid 1px; }
.tab_prod_ajpanier_global a { display:inline-block; background:#009540; font-weight:bold; color:white; padding:5px 10px 5px 10px; border-radius:5px; }
.tab_prod_ajpanier_global a:hover { background:#009540; color:white; }

.tab_prod_desc { vertical-align:top; font-size:14px; padding:20px 10px 10px 10px; }
.tab_prod_num_nom_marque { font-size:22px; width:100%; border-top:#CCCCCC solid 0px; }
.tab_prod_photo_marque img { max-height:150px; max-width:150px; }
.tab_prod_photo_marque { border-top:#CCCCCC solid 0px; white-space:nowrap; text-align:center; }

.gal_prod0, .gal_prod1 { display:inline-table;  border:#CCCCCC solid 1px; margin:4px; padding:10px; width:220px; max-width:220px; vertical-align:text-bottom; }
.gal_prod a:hover, .gal_prod_num_nom_marque a:hover { color:#009540; }
.gal_prod_num_nom_marque_details { float:right; width:30px; }
.gal_prod td { padding:5px 5px 5px 5px; }
/*.gal_prod1 { background:#f0f0f0; }-*/

.gal_prod_prix_panier { text-align:right; white-space:nowrap; font-size:12px; padding:5px; }
.gal_prod_prix_panier input { background:none; border:none; text-align:center; font-size:14px; width:30px; }
.gal_prod_desc { vertical-align:top; font-size:12px; }
.gal_prod_num_nom_marque { width:100%; padding-top:5px; font-size:12px; font-variant:small-caps; font-weight:bold; height:40px; text-align:left; }
.gal_prod_photo_marque img { max-height:190px; max-width:190px; }
.gal_prod_photo_marque { text-align:center; height:200px; vertical-align:middle; }


.hov:hover { background:#cccccc; }
.g { text-align:left; }
.c { text-align:center; }
.d { text-align:right; }

.prod_tab { width:100%; max-width:1200px; padding:20px; }
.prod_tab1 { padding-bottom:10px; padding-top:10px; }
.prod_tab_chemin { font-variant:small-caps; color:#009540; font-weight:bold; font-size:12px; }
.prod_tab_chemin_retour { font-variant:small-caps; color:#FFFFFF; font-weight:bold; font-size:12px; float:right; background:#009540; padding:10px; border-radius:10px; margin-left:10px; }
.prod_tab_chemin_retour:hover { color:white; }
.prod_tab2 { vertical-align:top; padding-right:10px; }
.prod_tab2 img { max-width:430px; }
.prod_tab3 { vertical-align:top; width:100%; position:relative; padding-bottom:20px;  }
.prod_tab3b { padding-top:15px; }
.prod_tab3 h1 { display:inline; }
.prod_fiche_lib { font-weight:bold; font-variant:small-caps; font-size:12px;  padding-top:2px; }
.prod_fiche_val { font-variant:small-caps; font-size:12px; padding-top:2px; }
.prod_desc_prod { padding:10px 10px 10px 0px; font-size:12px; }
.prod_tab4 { vertical-align:top; min-width:150px; white-space:nowrap;font-size:24px;}
.prod_tab4_px { text-align:right; color:#FFFFFF; font-size:24px; padding-top:6px;  display:inline-block; vertical-align:top; }
.prod_tab4 input { background:#202020; border:none; text-align:center; font-size:20px; width:50px; }
.prod_tab4 {   } 
.prod_tab5 { text-align:center; padding-right:10px; }
.prod_tab6 { padding:10px; font-size:14px;  }

.prod_bloc_px { float:right; text-align:right;}
.prod_bloc_px i { font-size:28px; }
.prod_bloc_px input { font-size:28px; text-align:center; width:50px; border:none; color:#ffffff; border-bottom:#474747 solid 1px; background:#202020; }

.panier_th1 {  }
.panier { padding:20px; }
.panier table { }
.panier th { color:white; background:#009540; font-weight:bold; font-variant:small-caps; font-size:14px; padding:5px 10px 5px 10px;  }
.pan_lg_0:hover, pan_lg_1:hover { background:#cccccc; }
.pan_lg_0 { background:#f0f0f0; }
.pan_lg_0, .pan_lg_1, .pan_lg_11 { border-bottom:#009540 solid 1px; }


/*.panier td { vertical-align:middle; font-size:14px; font-weight:bold; font-variant:small-caps;  }
.panier img { height:70px; width:100px; float:left; background-size:cover; background-position:center; margin-right:10px;  }
.panier1 { padding-right:20px; }
.panier1 img { background-size:contain; background-repeat:no-repeat; }
.panier3 input { background:none; border:none; text-align:center; font-size:14px; width:50px; font-weight:bold; }
.panier a:hover { color:#009540; }
.panier_bts { padding-top:20px; }
.panier_bts a, .panier_bt { display:table-cell; width:150px; height:50px; font-variant:small-caps; text-align:center; background:#009540; vertical-align:middle; line-height:18px; color:white; }
.panier_bts a:hover,  .panier_bt:hover { background:#009540; color:white;  }
.panier_bts :nth-child(2) { padding:0px 150px 0px 150px; } 

.panier2  	{ width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier_th2 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier3 	{ width:140px; padding:0px 10px 0px 10px; text-align:right; }
.panier_th3 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier4 	{ width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier_th4 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier5 { padding-right:0px; line-height:normal !important; }
.panier6 { float:right; padding-left:20px; padding-bottom:10px; }
.panier7 { padding:5px 10px 5px 20px; text-align:right; font-size:20px !important; background:#009540; color:#FFFFFF; }
.panier8 { width:130px; padding:5px 10px 5px 10px; text-align:right; font-size:20px !important; background:#009540; color:#ffffff; }*/



.panier { padding:20px; }
.panier table { }
.panier th { color:white; background:#009540; font-weight:bold; font-variant:small-caps; font-size:14px; padding:5px 10px 5px 10px;  }
.pan_lg_0:hover, pan_lg_1:hover { background:#cccccc; }
.pan_lg_0 { background:#f0f0f0; }
.panier td { vertical-align:top; font-size:14px; font-weight:bold; font-variant:small-caps;  }
.panier img { height:70px; width:100px; float:left; background-size:cover; background-position:center; margin-right:10px;  }
.panier1 { padding-right:20px; }
.panier1 img { background-size:contain; background-repeat:no-repeat; }
.panier3 input { background:none; border:none; text-align:center; color:white; font-size:14px; width:50px; font-weight:bold; }

.panier a:hover { color:#009540; }
.panier_bts { padding-top:20px; }
.panier_bts a, .panier_bt { display:table-cell; width:150px; height:50px; font-variant:small-caps; text-align:center; background:#009540; vertical-align:middle; line-height:18px; color:white; border-radius:10px; }
.panier_bts a:hover,  .panier_bt:hover { background:#009540; color:white;  }
.panier_bts :nth-child(2) { padding:0px 150px 0px 150px; } 

.panier2  	{ width:130px; padding:5px 10px 0px 10px; text-align:right; }
.panier_th2 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier3 	{ width:140px; padding:5px 10px 0px 10px; text-align:right; }
.panier_th3 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier4 	{ width:130px; padding:5px 10px 0px 10px; text-align:right; }
.panier_th4 { width:130px; padding:0px 10px 0px 10px; text-align:right; }
.panier5 { padding-right:0px; line-height:normal !important; }
.panier6 { float:right; padding-left:20px; padding-bottom:10px; }
.panier7 { padding:5px 10px 5px 20px; text-align:right; font-size:20px !important; background:#009540; color:#FFFFFF; }
.panier8 { width:130px; padding:5px 10px 5px 10px; text-align:right; font-size:20px !important; background:#009540; color:#ffffff; }


.ce2014_main_tab_td { border:#009540 solid 1px; vertical-align:top; }
.ce2014_main_tab_td input, .ce2014_main_tab_td select { background:#202020; color:#ffffff; }
.ce2014_sstitre { color:#009540; font-size:14px; font-weight:bold; padding:20px; }
.w250, .ce2014_input_inp input { color:#333333; }
.ce2014_input_lib { white-space:nowrap; vertical-align:top; }
.ce2014_input_inp { padding-right:20px;}
.ce2014_input_lib { padding:5px 5px 5px 50px; color:#009540; width:170px; font-size:13px; }
.ce2014_input_inp input, .ce2014_input_inp select { border:none; border-bottom:#009540 solid 1px;  color:#009540; font-size:12px; }
.ce20144_input_bouton { padding:5px 20px 10px 5px; }
.bt_br_small { background:#009540; height:35px; color:white; text-align:center; width:130px; border:#009540 solid 1px; font-variant:small-caps;	cursor:pointer;	}
.bt_br_small a { font-weight:bold; color:white; font-size:22px; font-family:Verdana, Geneva, sans-serif; }
.bt_br_small a:hover, .bt_br_small:hover a:hover, .bt_br a:hover { color:#FFFFFF; }
.bt_br_small:hover {  background:#009540; color:#FFFFFF; cursor:pointer; }
.w250 { width:250px; }
.w200 { width:200px; }
.w193 { width:193px; }
.w50 { width:50px; }
.errcell { color:#009540; font-weight:bold; font-variant:small-caps; font-size:14px; text-align:center; }

.liv_txt, .liv_mt { color:#009540; font-weight:bold; padding:4px 0px 5px 5px; font-size:14px; }
.liv_mt { white-space:nowrap; }
.liv_etiq input, .liv_etiq select { color: #009540; font-size:11px; border:none; border-bottom:#009540 solid 1px; width:200px; }

.liv_etiq { display:inline-table; padding:10px; border:#ccc solid 1px; border-radius:10px; margin:10px; vertical-align:top; width:270px; height:140px;  }
.liv_etiq i { color:#009540; }

.liv_adr_td { border:#009540 solid 1px; border-radius:5px; padding: 10px 30px 10px 30px; background:white; cursor:pointer; width:190px; min-width:190px; max-width:190px; height:110px; }
.liv_adr_td_sel { padding: 0px 5px 0px 0px; }
.liv_adr_td_Nom { font-weight:bold; color:#009540; font-variant:small-caps; }
.liv_adr_td_adr { color:#313130; padding-top:3px; padding-left:13px; font-size:11px; }
.liv_add_lib { color: #e0a236; font-weight:bold; font-size:11px; padding-right:15px; }

.espaceclient_menu { display:inline-block; width:155px; background:#009540; border:#1C2933 5px solid; }
.espaceclient_menu a { height:70px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps;}
.espaceclient_menu:hover { background:#009540; }

.espaceclient_monprofil { background:#ddd; display:inline-block; padding:10px; }
.espaceclient_monprofil td {  vertical-align:top; } 
.monprofil_0 { padding:10px 20px 10px 20px; }
.monprofil_1 { font-weight:bold; color:#009540; font-variant:small-caps; font-size:12px; padding-right:15px;   }
.monprofil_2 input, .monprofil_2 select { border:none; border-bottom:#999 solid 1px; color:#009540; background:none; }
.monprofil_3  { padding-top:30px; text-align:right; } 
.monprofil_3 a { background:#009540; height:20px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps; float:right; }

.GDPR_Supp a { background:#009540; height:20px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; font-variant:small-caps; }

.EspaceClient_Commandes { background:#ddd; }
.EspaceClient_Commandes td { padding:5px; font-weight:bold; border:#1C2933 solid 2px; font-size:12px; font-variant:small-caps; color:#000000; }
.EspaceClient_Commandes td:nth-child(3) { width:100px; text-align:center; }
.EspaceClient_Commandes td:nth-child(4) { width:100px; text-align:right; }
.EspaceClient_Commandes td a { color:#009540; }
.EspaceClient_Commandes td a:hover { color:#009540; }

.prod_fiche_variante_titre { font-size:18px; font-weight:bold; font-variant:small-caps; color:#009540; }

.RForm { padding:20px; vertical-align:top; text-align:center; margin-left:20px; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; } /* min-height:100px;  */
.RForm div { display:inline-block; color:#009540; font-variant:small-caps; font-weight:bold; font-weight:bold;  font-size:12px; vertical-align:top; padding-right:30px; text-align:left; }
.RForm div select, .RForm div input { display:block; width:300px; border:#ffffff solid 1px; margin:2px; font-variant:small-caps; }
.RForm div select:nth-of-type(1), .RForm div input:nth-of-type(1), .RForm div a:nth-of-type(1) { margin-top:5px;}
.RForm i { font-size:36px; cursor:pointer; }
.R_Kw_H i, .Newsl i { cursor:pointer; }
.Social { display:block; text-align:right; max-width:1500px; padding-top:10px; padding-right:10px;}

.mail_fixe { position:fixed; bottom:250px; right:0px; }
.tel_fixe { position:fixed; bottom:200px; right:0px; cursor:pointer; }
.tel_fixe_slide { bottom:200px; background:#009540 url(../design/Tel.png) left center no-repeat; }
.mail_fixe_slide { bottom: 250px; background:#009540 url(../design/Mail.png) left center no-repeat; } 
.mail_fixe_slide a, .mail_fixe_slide a:hover { color: white; }
.tel_fixe_slide, .mail_fixe_slide { position:fixed; right:0px; cursor:pointer; border-top-left-radius: 10px; border-bottom-left-radius: 10px; color:white; font-weight:bold; display:table-cell; vertical-align:middle; padding:5px 0px 5px 50px; font-variant:small-caps; width:0px; overflow:hidden; height:40px; white-space:nowrap; font-size:16px; }
.tel_fixe_slide img, .mail_fixe_slide img { float:left; } 
.tel_fixe i, .mail_fixe_slide i { font-size:48px; color:#08803A; }

.tab_prod_rupture_c2 { font-weight:bold; font-size:18px; padding:30px 0px 10px 5px !important; color:#009540; }

.R_Kw_L { display:no ne; }
.no_disp { display:none; }

.menu_logo { font-size:36px; font-weight:bold; font-variant:small-caps; float:left; padding-left:10px; background:#000000  }
.menu_logo img { max-height:80px; margin:20px 20px 10px 20px; }
.maaa { width:100%; max-width:1500px; }
.maaa_td, .maaa_td2 { vertical-align:top; }
.maaa_td { padding-top:40px; border:#ccc solid 1px; border-left:#ccc solid 1px; background:#fcfcfc; }
.maaa_td2 { width:100%; }
.C1lst { padding:10px 20px 0px 20px; border-top:#ccc solid 1px; margin-top:20px;  }
.C1lst a { display:block; padding-top:10px; color:#009540; font-weight:bold; }


.C1lst a { color:#333; }
.C1lst a:hover, .C1_s { color:#009540 !important; }

.C2, .C2_s { font-size:14px; padding-left:10px; }
.C2:hover, .C2_s { color:#009540 !important; }
#Name { display:none; }


.HP_Promos { font-size:24px; font-weight:bold; }
.HP_Promo { display:inline-block; padding:20px; vertical-align:top; }
.HP_Promo table { width:250px;  font-size:12px; }
.HP_Promo tr:nth-of-type(1) td { width:250px; height:250px; vertical-align:middle; text-align:center; }
.HP_Promo img { max-width:250px; max-height:250px; width:100%; }
.HP_Promo a { display:inline-block; padding-bottom:5px; font-weight:bold; font-size:18px; font-variant:small-caps; } 
.HP_Promo tr:nth-of-type(2) td { text-align:center; }
.HP_Promo tr:nth-of-type(2) td div { max-height:46px; vertical-align:top; text-align:center; overflow:hidden; text-overflow:ellipsis;}

.float_right { float:right; }



.NewsLI, .InfosHP { padding:20px; font-size:12px; font-weight:bold; border-top:#ccc solid 1px;  }
.Newsl {  margin:7px 0px 0px 0px; padding:0px 10px 0px 10px; font-size:14px; border:#009540 solid 1px; display:block; white-space:nowrap;  }
.Newsl input { border:none; width:180px; padding-bottom:10px; padding-top:10px; }
.Newsl i { font-size:20px; color:#009540; cursor:pointer; }

.prod_indispo { font-weight:bold; color:#F18E37; display:inline-block;  }

.RFormKwOnly { min-height:30px; margin:0px 0px 20px 20px; padding-bottom:10px; }

.LogosHP { text-align:center; font-size:64px; vertical-align:top; border-top:#ccc solid 1px;  }
.LogosHP table { width:calc(100% - 20px); }

.MC1 h1, .MC1 h2, .MC1 h3 { font-size:24px; font-weight:bold; color:#009540; font-variant:normal; }

.lstprod_ssart td { border-bottom:#ccc solid 1px; }

#cvis { position:fixed; background:rgba(0, 0, 0, .8); top:0px; left:0px; height:100%; width:100%; overflow:scroll; }
#cvis a { color:white; }

#cvis .gal_photos a { width:auto; margin:0px !important; }
#cvis .gal_photos img { max-height:100px; }
.cvis1{ text-align:center; vertical-align:middle; height:100%; width:100%; }
.cvis1 td { text-align:center; }
.cvis2 { background:#009540; color:white; font-weight:bold; text-transform:uppercase; font-size:22px; padding:30px 10px 30px 10px;  }
.cvis1 a { width:300px; display:inline-block; margin:10px 70px 10px 70px; }
.cvis1 a img { max-width:200px; padding:0px; }
#cvis h1 { color:#009540; font-size:42px; font-weight:bold; text-transform:uppercase; }
.cvis4 { color:#DDD; max-width:1000px; text-align:left; }
.fprod_artlie { padding-top:30px; font-weight:bold; font-variant:small-caps; }
.fprod_artlie table { display:inline-block; margin:10px; font-size:12px; border:#ccc solid 1px; padding:10px; max-width:120px; }
.fprod_artlie img { max-width:100px; max-height:100px; }

.R_C0 input { width:calc(100% - 30px) !important; }

.gal_prod_bt { padding-top:10px; }
.gal_prod_bt a { background:#009540; padding:5px; display:inline-block; width:calc(100% - 10px); color:#EEE; font-weight:bold; font-size:12px; font-variant:small-caps;  }
.qss { font-size:12px; font-weight:bold; }

.c0_hp_ul { font-size:20px; font-variant:small-caps; }
.liv_etiq input, .liv_etiq select { background:#202020; }
.h2_marque { font-size:20px; }


.Prod_5 { text-align:center; padding-bottom:30px; }

.Prod_5 div { display:inline-block; width:300px; background:#1C2933; border:white 10px solid; }
.Prod_5 div a { height:70px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px 25px; font-variant:small-caps;}
