body { font-size: 11px; }
.rd1 { }
.nav { width:100%; display:none; background:#21243d;}
.vis { width:100%; display:block; 
		-webkit-transition: display .4s; -moz-transition: display .4s; -o-transition: display .4s; -ms-transition: display .4s; transition: display .4s; }
.logo { max-width:150px; padding:10px; max-height:75px; }
.nav li { border-bottom:#CCC solid 1px; background:#21243d; }
.nav li span { display: inline-block; height: 100%; border-bottom:#999 solid 1px; }
.nav a { padding: 10px;  }
a.menu, a.menu_Selected:hover, a.menu:hover, a.menu_Selected { font-size:16px; }
.touch .nav a { padding: 5px; }
.bts { display:inline-block; float:right; padding-right:10px; font-size:28px; }	
.bts a { padding-right:5px; }
.fas {  }
.fa-bars { font-size:32px; padding:5px 0px 0px 10px;  }
#Prev, #Next {  width:30px; }	
.bloc_menu_vertical_auto { display:none; }
.saut_mobile { display:none; }
.br_mobile { }
.footer { line-height:1.5em; font-size:10px; }
h1 { font-size:16px; font-weight:bold; }
.no_mobile { display:none !important; }
.services { width: 200px; max-width: 200px;  }
.services img { max-width:200px; }
.PlusInfos { text-align:center; padding:20px 20px 20px 20px; }
.top_link { width: 50px; }
.txt img { max-width:100%; height: auto; padding:10px 0px 10px 0px; }
.C0_HP { width:115px; }
.C0_HP a { height:60px; }
.retour_top { padding:0px 0px 0px 5px; }
.MainContent { margin:10px 10px 10px 10px; }

.tab_prod { padding-left:0px; }
.tab_prod td { display:block; }
.tab_prod_prix_panier { border-top:#CCCCCC solid 0px; }
.tab_prod_num_nom_marque { border-top:#CCCCCC solid 0px; }
.tab_prod_photo_marque { border-top:#CCCCCC solid 1px; white-space:nowrap; text-align:center; }
.tab_prod_variantes { padding:0px; width:100%; }
.prod_tab7 table { width:100%; padding:10px; }
.prod_fiche_val_memo { width:100%; }
.gal_prod_div { text-align:center;}
.tab_prod_variantes_num_nom_marque { padding-left:5px; border-bottom:none; }
.tab_prod_variantes_prix_panier { padding-right:5px; }
.prod_tab1 { padding:10px; }
.prod_tab td { display:block; }
.prod_tab2 img { width:95%; }
.prod_tab2 { padding:0px 0px 10px 0px; text-align:center; }
.prod_tab3 { padding:0px 10px 0px 10px; width:auto; }
.prod_tab3b td { display:table-cell; }
.prod_tab4_px { display:inline; font-size:16px; }
.prod_tab4 { font-size:16px; text-align:right; padding-right:10px; white-space:normal !important; }
.prod_tab4 input { font-size:18px; width:40px; }
.prod_tab5 { padding:10px; }
.prod_tab6 { padding:10px; }
.prod_tab_h1 { padding-left:10px; }
.fiche_art_infos td { display:table-cell; }
.prod_tab5b { text-align:center;}
.prod_tab5b img { width:auto; }
.prod_tab2_marque { width:auto !important; }
.tit_variante { font-size:14px; font-weight:bold; color:#21243d; font-variant:small-caps; padding:10px;}
.fiche_art_infos table { background:none !important; }
th { padding-top:2px; background:#21243d; }

.panier { padding:0px; }
.panier table { width:100%; }
.panier th { display:none;}
.panier td { display:block; line-height:normal; }
.panier1 { min-height: 70px; }
.panier2h, .panier1 { display:block; }
.panier2h { padding:10px 0px 5px 0px; }
.panier2h table { width:100%; }
.panier2h td { display:table-cell; width:auto; font-size:12px; width:33%; }
.panier2h :nth-child(2) { white-space:nowrap; }
.panier2h input { width:25px;  font-size:12px; }

.panier_bts { text-align:center; padding:0px; }
.panier_bts :nth-child(2) { padding:3px; }
.panier_bts td { display:inline-block; padding:3px; font-size:10px; width:89px; }
.panier5 { font-size:12px !important; }
.panier6 { width:100%; padding:0px; }
.panier6 td { display:table-cell; padding:10px; }

.ce2014_main_tab_td { display:block; border:none; padding:0px; margin:0px;  }
.ce2014_sstitre { padding:10px 0px 10px 0px; margin:0px; }
.ce2014_input_lib { display:none; }
.ce2014_input_inp input { border:none; border-bottom:#21243d solid 1px; }
.liv_etiq { margin:10px 0px 10px 0px; }
.liv_txt, .liv_mt { font-size:12px; }


.espaceclient_monprofil td { display:block; }
.monprofil_1 { padding-top:10px; }
.monprofil_2 input { border:#CCC solid 1px; border-bottom:#999 solid 1px; }
.monprofil_2 { white-space:nowrap;}

.swap_td td { display:block; }

/* Specifique RENAVINS - Commande de repas */
.res_tab1 { }
.res_tab1 td { padding:3px !important; }
.res_tab2 { padding-right:0px; }
.res_div_date { text-align:center; }
.res_div_date table { display:inline-table; }
.inp_reg input, .inp_reg textarea {  width:280px !important;  }
.res_tab3 { text-align:center; border-top:#CCC dashed 1px;  }
.res_tab3 table { display:inline-table; padding-top:20px;}
.res_tab3 table td { text-align:left; }
/* Fin Specifique RENAVINS */

.R_Kw_L { width:98%; margin-top:40px; padding:15px 0px 15px 0px; text-align:center; float:none; }
.fa-magnifying-glass { position:absolute !important; top:0px; right:40px; padding:8px; font-size:24px; }
.men_bar { position:absolute; top:0px; right:10px; }
body { }
.l2 {  }

@media screen and (max-width:374px) { .R_Kw_L input { width:275px; } }
@media screen and (min-width:375px) and (max-width:424px) { .R_Kw_L input { width:320px; } }
@media screen and (min-width:425px) and (max-width:768px) { .R_Kw_L input { width:370px; } }

.lk277 { font-size:28px; position:absolute; top:0px; right:75px; padding:3px; } 
.lk243 { font-size:28px; position:absolute; top:0px; right:110px; padding:3px; } 

@media screen and (max-width:374px) { 
.lk277 { font-size:18px; position:absolute; top:7px; right:72px; padding:3px; } 
.lk243 { font-size:18px; position:absolute; top:7px; right:100px; padding:3px; } 
.fa-magnifying-glass { font-size:18px; top:4px;  }
 }
 
.l3 { border-top:#707070 solid 2px; margin:0px; padding:0px; }
.l3 div { padding:10px 25px 10px 25px; width:230px; }
.l4 { padding:10px; }
.l4 div { margin:10px 0px 10px 0px; width:250px; }

.rech_hp { padding:00px 10px 0px 10px; font-family:'transatmedium'; font-weight:bold; font-variant:small-caps; }
.rech_hp b { font-size:18px; }
.R_Kw_H { width:90%; }
.R_Kw_H input { border:none; width:85%; }

.txt_1b img { max-width:150px; padding:0px 0px 10px 10px !important; height:auto; }
.txt_marques b, .txt_newsletter b { font-size:18px; font-variant:small-caps; }
.txt_marques img { display:inline-block; height:29px; padding:10px; }

.txt_newsletter table { width:90%; }
.txt_newsletter td { display:block; }
.txt_newsletter input { width:250px;  border:none; font-size:12px; }
.l5_sub { width:270px !important; }

.hp_footer { padding-top:5px;}
.hp_footer td { display:block; padding-top:10px; }
.hp_footer td table tr { display:inline-block; padding-right:10px; }
.hp_footer td table tr td { padding-top:2px; width:130px; vertical-align:top; font-size:10px; }
.hp_footer table { padding-top:0px;}

.hp_footer2, .hp_footer2b { text-align:center; padding:0px; }
.hp_footer2 div, .hp_footer2b div { float:none; padding-bottom:20px; font-weight:bold; font-size:10px; }
.RForm div { padding:10px 0px 5px 0px; width:100%; }
.RForm div select { display:block; width:100%; }
.RForm div input { display:block; width:100%; }

.cat_promos { text-align:center; }
.lgtxt { display:none; }

.C0 { width:125px; padding:10px; }
.C0 img { width:125px; }


.l3 div { padding:5px; width:135px; display:inline-block; margin:5px; font-size:12px; }
.l3 div:nth-of-type(3) { display:none !important; }

.MainContent { padding:10px; margin:0px; }
.MC325_srv td { display:block; }
.MC325_srv td img { max-width:100px; }
.MC325 h1 { padding:0px; margin:0px; font-size:48px; }

.MC326 .txt { text-align:center !important; }
.MC326 img:nth-of-type(1) { float:none; text-align:center; padding:0px; }

.MC328 img { float:none; }
.MC328 .txt { min-width:0px !important; text-align:center }
.MC328 table { width:100%; }
.MC328 td { display:block; width:100%; text-align:center; }
.MC328 td:nth-of-type(1) { padding-right:0px; padding-bottom:100px; }

.MC329 { min-height:200px; padding-top:100px; padding-bottom:50px;}
.MC329 b, .MC329 strong { font-size:48px;  }
.MC329 .txt { font-size:24px; }

.l5 {}
.l5 form { display:block; }
.l5 .newsletter_tab { text-align:center }