@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'); }
body { background:#E2E1DF !important; }
input { font-family:Verdana, Geneva, sans-serif; }
.logo { border-radius:10px; }
.nav { color:white; }
.slogg1 { font-size:32px; color:#99CC33; font-variant:small-caps; font-weight:bold; padding:35px 5px 15px 5px;}
.slogg2 { font-size:32px; color:#99CC33; font-variant:small-caps; font-style:italic; padding:5px 5px 0px 5px; }
a.menu, a.menu_Selected:hover { font-variant:small-caps; color:#FFF; font-weight:normal; }
a.menu:hover, a.menu_Selected { font-variant:small-caps; color:#E2E1DF; font-weight:normal; font-style:italic; }
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:0px 30px 0px 30px; max-width:1250px; }
.gal_photos a { margin:5px;	}
.footer { background:#474747; color:#FFFFFF; font-variant:small-caps; font-weight:bold; text-align:center; width:100%; padding:10px 0px 10px 0px; border-top:#474747 solid 3px; }
.footer a { color:#E6E6E6; }
.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:#0A582E; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour_top, .retour_top_twin { float:right; padding:0px 0px 20px 20px; }
.retour { display:inline-block; background:#0A582E; color:white; font-variant:small-caps; padding:10px; border-radius:5px; }
.retour:hover { color:white;} 
.C0_HP { display:inline-block; width:155px; background:#1C2933; border:white 5px solid; }
.C0_HP a { height:90px; vertical-align:middle; text-align:center; display:table-cell; color:white; font-weight:bold; padding:5px; 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:white 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:left;}
.gal_prod_nxt_bottom, .gal_prod_nxt_top { padding:20px; font-weight:bold; font-variant:small-caps; color:#0A582E; 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:#0A582E; }
.tab_prod td { padding:5px 5px 5px 5px;  }
.tab_prod_lg1 { background:#f0f0f0; }

.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:#0A582E; }
.tab_prod_variantes td { vertical-align:middle; }

.tab_prod_prix_panier { text-align:right; white-space:nowrap;  border-top:#CCCCCC solid 1px; vertical-align:top; padding-top:20px; }
.tab_prod_prix_panier input { background:none; border:none; text-align:center; font-size:14px; width:30px; }

.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:#0A582E; font-weight:bold; color:white; padding:5px 10px 5px 10px; border-radius:5px; }
.tab_prod_ajpanier_global a:hover { background:#0A582E; color:white; }

.tab_prod_desc { vertical-align:top; font-size:14px; }
.tab_prod_num_nom_marque { font-size:22px; width:100%; border-top:#CCCCCC solid 1px; }
.tab_prod_photo_marque img { max-height:150px; max-width:150px; }
.tab_prod_photo_marque { border-top:#CCCCCC solid 1px; white-space:nowrap; text-align:center; }

.gal_prod0, .gal_prod1 { display:inline-table;  border:#CCCCCC solid 1px; margin:20px; padding:10px; width:220px; max-width:220px; vertical-align:text-bottom; }
.gal_prod a:hover, .gal_prod_num_nom_marque a:hover { color:#0A582E; }
.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; }
.gal_prod_photo_marque img { max-height:200px; max-width:200px; }
.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-top:50px; padding-bottom:100px; }
.prod_tab1 { padding-bottom:10px; padding-top:10px; }
.prod_tab_chemin { font-variant:small-caps; color:#0A582E; 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:#0A582E; 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:500px; }
.prod_tab3 { vertical-align:top; width:100%; position:relative;  }
.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:#0A582E; font-size:24px; font-weight:bold; padding-bottom:20px; display:inline-block; }
.prod_tab4 input { background:none; 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:#474747; border-bottom:#474747 solid 1px; }

.panier_th1 {  }
.panier { padding:20px; }
.panier table { }
.panier th { color:white; background:#0A582E; 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: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:#0A582E; }
.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:#0A582E; vertical-align:middle; line-height:18px; color:white; }
.panier_bts a:hover,  .panier_bt:hover { background:#0A582E; 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:#0A582E; color:#FFFFFF; }
.panier8 { width:130px; padding:5px 10px 5px 10px; text-align:right; font-size:20px !important; background:#0A582E; color:#ffffff; }*/



.panier { padding:20px; }
.panier table { }
.panier th { color:white; background:#0A582E; 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: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:#0A582E; }
.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:#0A582E; vertical-align:middle; line-height:18px; color:white; border-radius:10px; }
.panier_bts a:hover,  .panier_bt:hover { background:#0A582E; 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:#0A582E; color:#FFFFFF; }
.panier8 { width:130px; padding:5px 10px 5px 10px; text-align:right; font-size:20px !important; background:#0A582E; color:#ffffff; }


.ce2014_main_tab_td { border:#0A582E solid 1px; vertical-align:top; }
.ce2014_sstitre { color:#0A582E; 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:#0A582E; width:170px; font-size:13px; }
.ce2014_input_inp input, .ce2014_input_inp select { border:none; border-bottom:#0A582E solid 1px;  color:#0A582E; font-size:12px; }
.ce20144_input_bouton { padding:5px 20px 10px 5px; }
.bt_br_small { background:#0A582E; height:35px; color:white; text-align:center; width:130px; border:#0A582E 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:#0A582E; color:#FFFFFF; cursor:pointer; }
.w250 { width:250px; }
.w200 { width:200px; }
.w193 { width:193px; }
.w50 { width:50px; }
.errcell { color:#0A582E; font-weight:bold; font-variant:small-caps; font-size:14px; text-align:center; }

.liv_txt, .liv_mt { color:#0A582E; font-weight:bold; padding:4px 0px 5px 5px; font-size:14px; }
.liv_mt { white-space:nowrap; }
.liv_etiq input, .liv_etiq select { color: #0A582E; font-size:11px; border:none; border-bottom:#0A582E 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:#0A582E; }

.liv_adr_td { border:#0A582E 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:#0A582E; 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:#0A582E; border:white 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:#0A582E; }

.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:#0A582E; font-variant:small-caps; font-size:12px; padding-right:15px;   }
.monprofil_2 input, .monprofil_2 select { border:none; border-bottom:#999 solid 1px; color:#0A582E; background:none; }
.monprofil_3  { padding-top:30px; text-align:right; } 
.monprofil_3 a { background:#0A582E; 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:#0A582E; 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:#fff solid 2px; font-size:12px; font-variant:small-caps; }
.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:#0A582E; }
.EspaceClient_Commandes td a:hover { color:#0A582E; }

.prod_fiche_variante_titre { font-size:18px; font-weight:bold; font-variant:small-caps; color:#0A582E; }

.RForm { background:#eeeeee; padding:20px; vertical-align:top; min-height:100px; text-align:center; }
.RForm div { display:inline-block; color:#0A582E; 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;}

.search_fixe { position:fixed; bottom:301px; right:0px; }
.mail_fixe { position:fixed; bottom:250px; right:0px; }
.tel_fixe { position:fixed; bottom:200px; right:0px; cursor:pointer; }
.tel_fixe_slide { position:fixed; bottom:200px; 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; background:#0A582E url(../design/Tel.png) left center no-repeat; 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 { float:left; } 
.tel_fixe i { font-size:48px; color:#08803A; }

.tab_prod_rupture_c2 { font-weight:bold; font-size:18px; padding:30px 0px 10px 5px !important; color:#0A582E; }

/* .R_Kw_L { display:no ne; } */
.no_disp { display:none; }

.menu_logo { font-size:48px; font-weight:bold; font-variant:small-caps; padding:0px 10px;  }
.menu_logo2 { font-size:48px; font-weight:bold; font-variant:small-caps;padding:0px 10px;  }
.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:#0A582E; font-weight:bold; }


.C1lst a { color:#333; }
.C1lst a:hover, .C1_s { color:#0A582E !important; }

.C2, .C2_s { font-size:14px; padding-left:10px; }
.C2:hover, .C2_s { color:#0A582E !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:#0A582E 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:#0A582E; 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% - 0px); }

h1, h2, h3, h4 { font-size:24px; font-weight:bold; color:#9E1006; font-variant:small-caps; }
h1 i, h2 i, h3 i, h4 i { font-size:24px;  color:#9E1006;}

.lstprod_ssart td { border-bottom:#ccc solid 1px; }
.menu_large { width:100%; background:#1a1a1a; color:white; font-weight:bold; font-variant:small-caps; padding:20px 0px; }
.menu_large a { padding:0px 20px; }

.avant { padding:40px 5px; }
.avant div { display:inline-block; width:360px; border:#ccc solid 1px; margin:10px; padding:10px; font-size:12px; }
.avant div b { font-variant:small-caps; font-size:14px; display:inline-block; }
.av_txt { display:inline-block;}


.hp_depts_home {background:#F9F9F9;}
.hp_nos_depts { padding:5px 10px 30px 10px; text-align:center; max-width:1250px; }
.hp_nos_depts h2 { text-align:left; }
.hp_nos_depts div { display:inline-block; }
.hp_nos_depts table { display:table; width:280px; border:#ccc solid 1px; margin:10px;}
.hp_nos_depts table a { color:white; }
.hp_nos_depts table a:hover { color:#E6E6E6; }
.hp_nos_depts table tr td { text-align:center; display:table-cell; width:100%; }
.hp_nos_depts table tr:nth-of-type(1) td { background:#0A582E; padding:10px; color:white; font-variant:small-caps; font-size:16px; font-weight:bold; }
.hp_nos_depts table tr:nth-of-type(2) td { height:280px; background:#1C2933; }
.hp_nos_depts table tr:nth-of-type(2) td img { width:100%; max-width:280px; }
.hp_nos_depts table tr:nth-of-type(3) td { background:#1C2933; padding:10px 10px 12px 10px; color:white; font-variant:small-caps; font-size:12px; }

.hp_nous_trouver { background:#F9F9F9;}
.hp_nous_trouver_div { padding:5px 10px 30px 10px; text-align:left; max-width:1250px; }


.hp_promos_home {background:#FFF;}
.hp_promos { padding:5px 10px 30px 10px; text-align:center; max-width:1250px; }
.hp_promos h2 { text-align:left; }
.hp_promos div { display:inline-block; }
.hp_promos table { display:table; width:280px; border:#ccc solid 1px; margin:10px;}
.hp_promos table a { color:white; }
.hp_promos table a:hover { color:#E6E6E6; }
.hp_promos table tr td { text-align:center; display:table-cell; width:100%; }
.hp_promos table tr:nth-of-type(1) td { background:#0A582E; padding:10px; color:white; font-variant:small-caps; font-size:16px; font-weight:bold; height:40px; }
.hp_promos table tr:nth-of-type(2) td { height:280px; background:#1C2933; }
.hp_promos table tr:nth-of-type(2) td img { width:100%; max-width:280px; }
.hp_promos table tr:nth-of-type(3) td { background:#1C2933; padding:10px 10px 12px 10px; color:white; font-variant:small-caps; font-size:12px; }

.c1_4 { padding-top:30px; padding-bottom:30px;}
.c1_4 div { display:inline-block; }
.c1_4 table { display:table; width:280px; border:#ccc solid 1px; margin:10px;}
.c1_4 table a { color:white; font-weight:bold; }
.c1_4 table a:hover { color:#E6E6E6; }
.c1_4 table tr td { text-align:center; display:table-cell; width:100%; }
.c1_4 table tr:nth-of-type(1) td { background:#0A582E; padding:10px; color:white; font-variant:small-caps; font-size:16px; font-weight:bold; }
.c1_4 table tr:nth-of-type(2) td { height:calc(280px - 140px); background:#1C2933; vertical-align:top; padding-top:140px; }
.c1_4 table tr:nth-of-type(2) td a { display:block; padding:5px; }
/* .c1_4 table tr:nth-of-type(2) td img { width:100%; max-width:280px; }*/
.c1_4 table tr:nth-of-type(3) td { background:#1C2933; padding:10px 10px 12px 10px; color:white; font-variant:small-caps; font-size:12px; font-weight:bold; }

.C1_marq { text-align:center; padding-top:30px; }
.C1_marq h2 { text-align:left; }
.C1_marq img { border:#E6E6E6 solid 1px; margin:10px; padding:0px; max-width:150px; }

.c2_top { padding-top:0px; text-align:center; }
.c2_top div { display:inline-block; }
.c2_top table { display:table; width:280px; border:#ccc solid 1px; margin:10px;}
.c2_top table a { color:white; font-weight:bold; }
.c2_top table a:hover { color:#E6E6E6; }
.c2_top table tr td { text-align:center; display:table-cell; width:100%; }
.c2_top table tr:nth-of-type(1) td { background:#0A582E; padding:10px; color:white; font-variant:small-caps; font-size:16px; font-weight:bold; }
.c2_top table tr:nth-of-type(2) td { height:calc(280px); background:#fff; vertical-align:middle; }
.c2_top table tr:nth-of-type(2) td img { width:100%; max-width:280px; }
.c2_top table tr:nth-of-type(3) td { background:#1C2933; padding:10px 10px 12px 10px; color:white; font-variant:small-caps; font-size:12px; font-weight:bold; }
.c2_top li { text-align:left; }
.c2_top a { color:#0A582E; font-weight:bold; font-variant:small-caps; }

.prod_inter { }
.prod_inter b { color:#0A582E; font-variant:small-caps; font-size:14px; }
.prod_inter table { padding:10px;}
.prod_inter td { font-size:12px; font-variant:small-caps; font-weight:bold; padding-right:3px; padding-bottom:3px; }
.prod_inter input { width:350px; border:none; border-bottom:#E6E6E6 solid 1px; font-size:12px; }
.prod_inter td:nth-of-type(3) { padding-left:50px; vertical-align:top; }
.prod_inter tr:nth-of-type(5) { display:none; }

.prod_inter_mob { text-align:center; }  
.prod_inter_mob a { display:inline-block; font-variant:small-caps; color:#FFFFFF; font-weight:bold; font-size:12px; background:#0A582E; padding:10px; border-radius:10px; margin:20px; }
.lg1_cookies { background:#333333; color:white; padding:5px; text-align:center; font-size:10px;  }
.bts { background:#1a1a1a; padding:10px; color:#E2E1DF; }
.bts a { color:#E2E1DF; }

.MC_Bl1, .MC_Bl0 { padding-top:10px; padding-bottom:30px; } 
.MC_Bl1 { background:#f0f0f0;  } 

.txt { padding:10px;}
.MainContent h1 { padding-top:15px; }

.SSLst1, .SSLst2 { padding-left:50px; } 
.SSLst1 li, .SSLst2 li { padding-bottom:5px; }
.SSLst3, .SSLst4 { padding-top:0px; text-align:center; } 
.SSLst3 a, .SSLst4 a { padding:20px 50px; display:inline-block;}
.SSLst3 img, .SSLst4 img { height:175px; width:auto; }

.SSLst5, .SSLst6 { padding-top:0px; text-align:center; } 
.SSLst5 a, .SSLst6 a { display:inline-block; margin:20px 20px; padding:20px 10px; background:#0A582E; color:white; min-width:245px; font-weight:bold; font-variant:small-caps; border-radius:5px;}

.top_link { position:fixed; bottom:20px; right:20px; }
.SPBoutons { padding:0px 0px 20px 0px;   }
.SPBoutons a { display:inline-block; margin:20px 50px;   }
.SPBoutons_Txt, .SPBoutons_Txt:hover { padding:20px 0px; background:#0A582E; color:white; min-width:245px; font-weight:bold; font-variant:small-caps; border-radius:5px; }


.ag_cal2 { width:100%; padding:0px 0px;}
.ag_cal2_td_l1 { vertical-align:top; }
.ag_cal2 table { width:100%; }
.ag_cal2_n_mois { background:#333333; padding:0px 15px; vertical-align:middle !important;border-left:#333 solid 1px;  border-right:#333 solid 1px; }
.ag_cal2_n_mois a { font-size:36px; color:white;  }
.ag_cal2_n_mois:nth-of-type(1) { text-align:left; border-left:#333 solid 1px }
.ag_cal2_n_mois:nth-of-type(2) { text-align:center; font-size:24px; font-weight:bold; color:white; }
.ag_cal2_n_mois:nth-of-type(3) { text-align:right; border-right:#333 solid 1px; }
.ag_cal2_n_jour { font-variant:small-caps; color:white; background:#333333; border-left:#333 solid 1px;  border-right:#333 solid 1px; text-align:center; vertical-align:middle; font-weight:bold; padding:10px; font-size:14px; }
.ag_cal2_j { text-align:center; font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:10px; border:#ccc solid 1px; width:14.28%; color:#CCC; height:30px; background:white; }
.ag_cal2_j a { color:#333333; text-decoration:none; display:inline-block; padding:10px 10px; width:calc(100%);  }
.ag_cal2_j_sel  { background:#E00000; color:white !important; text-decoration:none; display:inline-block; padding:10px  20px !important; border-radius:5px; }
.ag_cal2_Props { display:none; }
.ag_cal2_Props a { display:inline-block; padding:15px 10px; background:#333; font-weight:bold; color:white; margin:10px; text-decoration:none; border-radius:5px; }
.ag_cal2_Props_sel { background:#E00000 !important; }
.div_agenda iframe { margin:0px 30px; width:calc(100% - 60px); max-width:470px; height:420px; }
.iff_agenda_details { border:#ccc solid 0px; }

.div_chiffres { padding:50px 0px;}
.div_chiffres span { font-size:24px; color:#0A582E; font-weight:bold; font-variant:small-caps; display:inline-block; padding:0px 5px;  }
.div_chiffres div { font-size:48px; color:#99CC33; display:inline-block; width:150px; text-align:right;  }

.MC_BlBg_Lnk { background-size:cover; aspect-ratio:16/5; cursor:pointer; background-position:center; background-repeat:no-repeat; }
.MC_BlBg_Lnk_div { display:grid; width:100%; height:100%; max-width:1250px; place-items:center; color:#0A582E; overflow-y:auto;} 
.MC_BlBg_Lnk_div h1 { font-size:48px; line-height:1.8em; }
.MC_BlBg_Lnk_div div { font-variant:small-caps; font-size:24px; }

.div_video { background:black;}
.div_video .retour_top { padding:20px;}
.div_video video { width:100%; background:black; border-bottom:25px solid black; }

.grille_sstitre { color:#006633; font-weight:bold; font-size:14px; width: 200px; padding-left:5px; border-right:#99CC33 solid 1px; border-bottom:#99CC33 solid 1px; font-variant:small-caps; }
.grille_code { color:#006633; font-weight:bold; font-size:14px;	width:40px; text-align:center; vertical-align:top; border:#99CC33 solid 1px; border-left:none; padding-top:5px; padding-bottom:5px; }
.grille_cours { font-weight:bold; border-left:#99CC33 solid 1px; font-size:11px; padding:5px; }
.grille_ib { padding:0px 5px 0px 5px; height:25px; vertical-align:middle; border-right:#99CC33 solid 1px; }
.grille_ib i { font-size:14px; }
.grille_heures { vertical-align:middle; text-align:center; border-right:#99CC33 solid 1px; font-size:12px;}
.grille_heures_sstotal { vertical-align:middle; text-align:center; border-right:#99CC33 solid 1px; border-top:#99CC33 solid 1px; border-bottom:#99CC33 solid 1px; color:#006633; font-size:12px;  font-weight:bold; }
.grille_heures_total { color:#006633; font-weight:bold; font-size:14px;	width:40px;	height:30px; text-align:center;	vertical-align:middle; border:#99CC33 solid 1px; border-left:none; }
.grille_total { color:#006633; font-weight:bold; font-size:14px; width: 200px; padding:6px 10px 5px 5px; text-align:right; border-right:#99CC33 solid 1px; font-variant:small-caps;  }
.bg1 { background:#eeeeee; }
.grille_sstotal { text-align:right; color:#006633; font-weight:bold; width: 200px; font-size:11px; border-top:#99CC33 solid 1px; border-right:#99CC33 solid 1px; padding:6px 10px 5px 5px; font-variant:small-caps;  }

.div_logo { background:#1a1a1a; text-align:center; }