/* CSS Document */

.tab_mobile td, .td_mobile { display:block; }
.Slsw_Titre { font-size:24px; padding:20px; }
.Slsw_Contenu { padding:40px 10px 10px 20px; }
.Slsw_Contenu img { width:calc(100% - 0px); }
.no_mobile { display:none; }
.sp_ai_table { width:calc(100% - 40px); }
.sp_ai { padding:0px !important; width:calc(100% - 1px);  }
.sp_ai table { width:100%;; }
.Slsw_SSTitre { font-size:20px; }
.sp_ai_bt_cnx { font-size:20px; }
.sp_ai .Slsw_Form_Inp { padding-left:20px; }
.tiny_az { width:calc(100% - 20px) !important; }
.Slsw_Contenu p { padding:3px; }
.Slsw_Contenu { padding:20px; }
.w100pct { width:100%; }
.if_carre_photo { width:100%;  }
.Enq_Home { width:48px; top:20px; right:20px; }

.td_prod, .td_prod_sel { font-size:20px !important;  width:calc(95% - 40px - 20px) !important; margin:10px !important; padding:20px !important;  }
.qqlst { padding-bottom:100px;  }
.home2 { top:10px; right:10px; width:48px; }
.nexx_img { bottom:50px; right:10px; width:48px; }


@media screen and (min-width:600px) {
	.sp_ai_insc .no_mobile { display:block !important; width:100px !important; }
}
.logo_large { display:none; } 