html { overflow-x :hidden ;}


.flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.svg-container {
  margin-left: auto;
  margin-right: 5px;
  margin-top: 5px;
}

.center_offline {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;
    text-align: center;	
}
.bg_offline{background-color:#FFF5EE;}


body {
color:#E1E0DD;	 
font-size:14px;
margin: 0;
font-family: Times New Roman;
}
input {
font-family: Times New Roman;	
font-size: 24px;	
}
table, th, td {
padding: 0;
}

*{
outline: 0;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
}
/*deb style des bp svg */
@keyframes rotatePositive {
  from { transform: rotate(0deg); }
  to { transform: rotate(45deg); }
}
@keyframes rotateNegative {
  from { transform: rotate(0deg); }
  to { transform: rotate(-45deg); }
}
@keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

.full_width_img {
    width: 100%;
    max-width: 100vw;
}

.visi_hidden{visibility: hidden;}
.visi_visi{visibility: visible;}


.line-rotate-positive {transform-origin: 26px 26px;animation: rotatePositive 0.25s ease-out forwards;}
.line-rotate-negative {transform-origin: 26px 26px;animation: rotateNegative 0.25s ease-out forwards;}
.line-fade {animation: fadeOut 0.25s ease-out forwards;}

.svg_js_reload{font-family:Times New Roman;font-size:22px;fill:black;text-anchor:middle;}

.svg_hover_gene{cursor:pointer;}
.svg_hover_gene:hover .svg_hover_yellow2{fill:yellow;}/*tout les BP avec un fond blanc, menu,x,qr_code,...)*/
.svg_hover_gene:hover .svg_hover_red2{fill:#FF0100;}/*BP logout*/
.svg_hover_gene:hover .svg_hover_yellowline2{stroke:yellow;}/*BP logout */
.svg_hover_gene:hover .svg_hover_green2{fill:#00BF00;}/*OUI,ICI,ENVOYER,VERIFICATION*/
.svg_hover_gene:hover .svg_hover_redd2{fill:#BF0000;}/*NON*/
.svg_hover_gene:hover .svg_hover_blue{fill:#1b69d0;}/*S INSCRIRE blue*/
.svg_hover_gene:hover .svg_hover_red{fill:#FF6347;}/*S INSCRIRE rouge*/
.svg_hover_gene:hover .svg_hover_yellow2s{stroke:yellow;}

.w0h0abs{width:0px;height:0px;position:absolute;}
.w102h52{width:102px;height:52px}
.w121h26{width:121px;height:26px}
.w202h52{width:202px;height:52px}
.w250h120{width:250px;height:120px}
.w242h52{width:242px;height:52px;}
.w182h52{width:182px;height:52px;}

.caree26{width:26px;height:26px;}
.caree30{width:30px;height:30px;}
.rect52_35{width:52px;height:37px;}
.rect52_55{width:52px;height:55px;}
.caree52{width:52px;height:52px;}
.caree40{width:40px;height:40px;}
.caree60{width:60px;height:60px;}
.caree80{width:80px;height:80px;}
.caree90{width:90px;height:90px;}
.caree240{width:240px;height:240px}
.stroke_w6{stroke-width:6;}
.curspointer{cursor:pointer;}

.ici{font-family:Times New Roman;font-size:30px;fill:white;text-anchor:middle;}
.ici20{font-family:Times New Roman;font-size:20px;fill:white;text-anchor:middle;}
.ici30{font-family:Times New Roman;font-size:30px;fill:white;text-anchor:middle;}

.off{font-family:Times New Roman;font-size:30px;fill:#808080;}
.siret{font-size:20px;font-style:italic;}
.creerliste{stroke:black;stroke-width:0.4;}
.moncompte{font-size:50px;font-style:italic;}
.info{font-size:50px;}
.svg_config{stroke:black;stroke-width:3;}
.svg_logo{font-family:Times New Roman;font-size:28px;fill:black;}
.svg_pdf{font-family:Times New Roman;font-size:13px;fill:red;}
.svg_number{stroke:gray;stroke-width:2;fill:white;}
.svg_number2{font-family:Times New Roman;font-size:40px;fill:#000000;}
.svg_view{font-family:Times New Roman;font-size:15px;fill:#FFFFFF;}
.svg_maint{font-size:20px;font-weight:bold;fill:blue;}
.svg_aro{font-size:40px;font-weight:bold;}
.svg_aro2{font-size:20px;font-weight:bold;}
.svg_ip{font-size:35px;font-weight:bold;}
.svg_b{font-size:25px;font-weight:bold;}
.svg_b2{font-size:14px;font-weight:bold;}

/*fin style des bp svg*/
/*deb interrupteur*/
.svg_on_off_gene{width:122px;height:52px;cursor:pointer;}
		/*deb categorie fichier: css_php.php
			  option dans parametre fichier:041_parametres_options_041.php 
				fait par le php
				echo '.svg_off {fill:#B7B0AB;}';
				echo '.svg_off:hover {fill:'.hex2hsl_hover('#B7B0AB').';}';
				for ($i=0;$i<sizeof($tab_text);$i++){
						echo '.svg_on'.$i.' { fill:'.$tab_color[$i].';}';
						echo '.svg_on'.$i.':hover { fill:'.hex2hsl_hover($tab_color[$i]).';}';
				}
		fin */		
.lum_20_tres_leger{filter:url(#lum_20_tres_leger);}
.lum_20_leger{filter:url(#lum_20_leger);}
.lum_20_moyen{filter:url(#lum_20_moyen);}
.lum_20{filter:url(#lum_20);}
.lum_40{filter:url(#lum_40);}
.lum_96{filter:url(#lum_96);}
.lum_145{filter:url(#lum_145);}
/*fin interrupteur*/
/*deb index */
.bp_menu, .bp_menu2 {
	position:fixed;
	top:6px;	
	z-index:19999;
	cursor:pointer;	
}
.bp_menu {left:7px;} 
.bp_menu2 {right:7px;}	
.bp_top{
	display:none;
	position:fixed;
	/*bottom:6px;*/
	right:7px;
	z-index:20040;
	cursor:pointer;	
	bottom: 7px;
	width:52px;
	height:52px;
}
.add-button {
	height: 64px; 
	width:100%;	
	z-index:20080;	
	position:fixed;
	bottom:0px;
	cursor: pointer;
	border:3px;	
	border-style:outset;	
}
.place_coin{
	width:66px;
	min-width:66px;	
}
.menu_0, .menu_1, .menu_2 {
/*height:64px;*/ 
width:100%;
position:fixed;	
}
.menu_0 {
height:80px; 
z-index: 20080;	
}
.menu_1 {
height:80px;
z-index: 19999;
top:0px;	
}
.menu_2 {
height:64px;
z-index: 19999;	
bottom:0px;
}
.svg_icon_50 {
position: fixed;
right: 8px;
top: 7px;
width:50px;
height:50px;
}
.svg_icon_50b {
position: fixed;
right: 8px;
top: 17px;
width:50px;
height:50px;
}


.svg_icon_52 {
position: fixed;
right: 7px;
top: 7px;
width:52px;
height:52px;
}
.menu_1_1, .menu_1_2{
border-collapse: collapse;
width:80%;
top:0px;
display:inline-table;
position:fixed;
z-index:20040;
-webkit-transition: all .4s ease-in;
transition: all .4s ease-in;
box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);	
/*firefox*/
opacity:0.98;
/*autre navigateur
filter:progid:DXImageTransform.Microsoft.alpha(opacity=98);
-moz-opacity:0.98;
*/
}
.menu_1_1 {	
left:-100%;
}
.menu_1_2 {	
right:-100%;	
}
.menu_1_1_img {
    max-height:200px;
	max-width:200px;
	height:50%;width:50%;
	display:block;
	 /* haut | droit | bas | gauche */
	margin: 10px auto 10px auto;	
}
.menu_1_2_img {
    max-height:100px;
	max-width:100px;
	height:50%;width:50%;
	display:block;
	 /* haut | droit | bas | gauche */
	margin: 10px auto 10px auto;	
}
.menu_1_1_img_opa {
    max-height:200px;
	max-width:200px;
	height:50%;width:50%;
	display:block;
	 /* haut | droit | bas | gauche */
	margin: 10px auto 10px auto;
	/*firefox*/
	opacity:0.5;
	/*autre navigateur	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	*/
}
.bp_menu_1_1 {	
	height: 60px;    
	width:100%;
	text-align:left;
	cursor: pointer;   	
}
.text_pied_de_page,.text_pied_de_page2, .text_banniere{
font-size: 32px;	
overflow: hidden;
text-overflow: ellipsis;
max-width:10px;	
}
.text_banniere {
height:54px;	
text-align:center;
/*font-style:italic;*/
font-weight:bold;
color:#C0A767;

}
.text_pied_de_page {
height: 60px;	
text-align:left;	
}
.text_pied_de_page2 {
height: 60px;
text-align:left;	
font-style:italic;
font-weight:bold;	
}
.text_pied_de_page p,.text_pied_de_page2 p, .text_banniere p {	
    /* haut | droit | bas | gauche */
	margin: auto 0px auto 0px;	
	white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
	width:100%;	
}
.text_pied_de_page2 p{   
text-align:center;	
}
.text_pied_de_page p > img , .text_pied_de_page p > * > img , .text_pied_de_page p > * > * > img {
	max-height: 50px;	
}
.img_pied_de_page_right,.img_pied_de_page_left{
position: fixed;	
bottom: 7px;
width:50px;
height:50px;
}	
.img_pied_de_page_right{
right: 8px;		
}
.img_pied_de_page_left{
left: 8px;	
}

.page_body{
	width:100%;
	font-family: Times New Roman;	
	font-size: 24px;	
	border-spacing : 0;
	border-collapse : collapse;	
}
.text_bp, .text_bp_filtre {
font-size:18px;
font-style:italic;
vertical-align:top;
color:#C0A767; 
}

.bp_l{
text-align:left;
position:absolute;
left:10px;
}

.bp_r{
text-align:right;
position:absolute;
right:10px;
}

.bp_r2{
text-align:right;
position:absolute;
right:22px;
}
.non_visible{display:none;}
.carre66{width:66px;min-width:66px;}
.carre100{width:100px;height:100px;}
.carre120{width:120px;height:120px;}
.carre130{width:130px;height:130px;}
.haut80{height:80px;}
.name_cli{position:absolute;top:5px;right:5px;vertical-align:top;text-align:right;font-size:24px;font-style:italic;font-weight:bold;display:flex;flex-direction:column;align-items:flex-end;}
/*
.flag_cli{position:absolute;top:30px;left:10px;vertical-align:top;text-align:right;font-size:24px;font-style:italic;font-weight:bold;display:flex;flex-direction:column;align-items:flex-end;}
*/
.flag_cli {
    position: absolute;
    top: 180px;
    left: 10px;
    vertical-align: bottom; /* Changez 'top' en 'bottom' */
    text-align: left; /* Optionnel : changez 'right' en 'left' si vous voulez aligner à gauche */
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* Changez 'flex-end' en 'flex-start' */
}

#bp_logout{margin-top:10px}
.pad0{padding:0;}
.carre10{width:10px;min-width:10px;} 
.carre150{width:150px;height:150px;}
.font2{font-size:2px;}
.font4{font-size:4px;}	
.font10{font-size:10px;}	
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font30{font-size:30px;}	
.font32{font-size:32px;}
.font34{font-size:34px;}
.font45{font-size:45px;}
.vertimiddle{vertical-align:middle;}		
.bot10{bottom:10px;}
.txtright{text-align:right;}
.txtleft{text-align:left;}
.txtcenter{text-align:center;}
.width52px{width:52px !important;}
.width60px{width:60px !important;min-width:60px !important;}
.width100px{width:100px !important;}
.width150px{width:150px !important;}
.width180px{width:180px !important;}
.width200px{width:200px !important;}
.width50per{width:50%;}
.width100per{width:100%;}
.width350px{width:350px;}
.minwidth280px{min-width:280px;}
.widthauto{width:auto;}
.center100width{text-align:center;width:100%;}
.fontWbold{font-weight:bold}
.bordgray{border:1px solid gray}
.loupe{fill:#FFFFFF;opacity:0.92}
.loupe2{fill:#000000;font-family:Serif;font-size:28px;text-anchor:middle}
.loupe3{cursor:pointer;width:80px;height:70px}
/*fin index */
/*deb option_cate_dist*/
.tab_cate1{vertical-align:middle;font-size:24px;margin-right:auto;margin-left:auto;}
.tab_cate2{position:relative;top:0px}
.margin0{margin:0;}
.margin0auto{margin:0px auto;}
.opaunset{opacity:unset;}
.disttai{width:55px;font-size:20px;color:#800000;}
.disttai2{width:55px;font-size:20px;color:#800000;background-color:yellow;}
/*fin option_cate_dist*/
/*deb autour de vous */
.logo_design{
padding: 5px;
background-color: #ffffff;
border-radius: 12px;
/*box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);*/
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}


.or{color:#C0A767;}
.blue{color:blue;}
.gray{color:gray;}
.red{color:red;}
.white{color:white;}
.black{color:black;}
.green{color:green;}
.brown{color:brown;}
.tab1{background-color:#F8F8FF;width:100%;}
.tab2{margin-left:auto;margin-right:auto;background-color:#F8F8FF;}
.hline16{line-height:16px;font-size:16px;}
.hline2{line-height:2px;}
.hline30{line-height:30px;}
.caree23{width:23px;height:23px;}
.padleft5{padding-left:5px;}
.padleft12{padding-left:12px;}
.disinblock{display:inline-block;}
.disblock{display:block;}
.disintable{display:inline-table;}
.distable{display:table;}
.centermargin{margin-left:auto;margin-right:auto;}

.tab_gene {text-align:center;width:100%;}
.tab_right{text-align:right;}
.tab_left {text-align:left;}
.tab_titre{
	width:100%;
	font-family: Times New Roman;	
	font-size: 24px;
	text-align:center;
	border-spacing : 0;
	border-collapse : collapse;	
}
.tab_contenu, .tab_contenu_left, .tab_contenu_center,.tab_contenu_right,.tab_contenu_right_kebab {
	font-family: Times New Roman;	
	font-size: 24px;
	  
	border-spacing : 0;
	border-collapse : collapse;
	border-top-style: none;
}
.tab_contenu_bottom{
	/*border-bottom:1px solid grey;*/
	border-top:1px solid #bababa;
	font-size:18px;
	vertical-align:top;
	padding-left:8px;	
}
.tab_contenu{
	width:100%;
	text-align:center;
	display: inline-table;	
	border-collapse: separate;
	border-spacing: 0 8px;
	width: 100%;
	background-color:hsl(21,65%,32%);
}
.tab_contenu_left{	
	width:130px;max-width:135px;	
    text-align:left;	
	border-right:none;
	height:71px;	
}
.tab_contenu_left>img{
	width:100px;	
	height:100px;
	display: block;
	margin-top: 5px;
	margin-bottom:5px;	
	margin-left: 5px;
}
.tab_contenu_center{	
	width:100%;
max-width:100vw; /* Empêche le débordement sur mobile */
box-sizing:border-box; /* Prend en compte les marges/paddings */	
    text-align:left;
	border-left:none;
	border-right:none;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	max-width:10px;
	vertical-align:top;
	padding-left:8px;
	line-height: 18px;
	vertical-align: middle;
	height:70.5px;
}
.tab_contenu_right{	
	width:60px;	
    text-align:right;	
	border-left:none;
	padding-right:5px;
	font-size: 20px;
	color:blue;
	vertical-align:top;
	padding-top: 5px;
}
.nom_entreprise_contenu{
	font-weight:bold;
	color:brown;
	font-size:24px;	
}
.titre_contenu{
	font-weight:bold;font-size:18px;		
}
.descrip_contenu,.descrip_contenu2, .choix_detail {
	width:100%;
	font-family: Times New Roman;	
	font-size: 18px;	
	border-collapse:collapse;
}
.descrip_contenu{	
	font-style:italic;	
}
.descrip_contenu2{display:none;}
.choix_detail {background-color:#eceadf;margin-left:auto;margin-right:auto;display:none;}
.horaire_contenu{
	font-family: Times New Roman;	
	font-size: 18px;	
}
.categorie_contenu{
	font-weight:bold;font-size:18px;	
}
.details{
border-collapse: collapse;
display:none;
top:0px;
z-index:40;
-webkit-transition: all .4s ease-in;
transition: all .4s ease-in;
box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);	
/*firefox*/
opacity:0.98;
/*autre navigateur
filter:alpha(opacity=98);
-moz-opacity:0.98;
*/
}
/*
#contenu>*|* img {
max-width:200px;
}
*/
.tab_contenu_lieu_fav{	
	width:60px;	
    text-align:left;	
	border-left:none;	
	font-size: 20px;	
	background-color:#CDEFF2;
	padding-top:5px;
	padding-left:5px;
}
.tab_contenu_lieu_fav2{	
	width:60px;	
    text-align:right;	
	border-left:none;	
	font-size: 20px;
	height:71px;
	background-color:#CDEFF2;
	padding-top:5px;
	padding-right:5px;
}
.bp_list_close{
	position:fixed;
	top:6px;
	right:7px;
	z-index:20090;
	cursor:pointer;
}
.bp_fav{
	position:fixed;
	top:212px;
	right:7px;
	z-index:10;
	cursor:pointer;
}
.bp_ite{
	/*
	position:fixed;
	top:212px;
	left:7px;
	z-index:10;
	*/
	cursor:pointer;
}
.bp_choix{cursor:pointer;display:block;margin-left:2px;margin-right:auto;width:52px;height:52px;}
.tab_geo_gene{background-color:hsl(21,65%,32%);color:white;}
.tab_geo_td {min-width:60px;max-width:60px;height:71px;}
.tab_geo_dates{text-align:center;font-weight:bold;color:yellow;background-color:hsl(21,65%,32%);border:none;width:100%;}
.datepicker{background-color:#FFF5EE;margin-left:auto;margin-right:auto;font-size:20px;}
.entre{background-color:#F6F0BF;padding-left:5px;}
.filters{font-size:10px;font-style:italic;text-align:center;}
.tab_bp_fav{margin-left:auto;margin-right:auto;vertical-align:middle;}
.tab_bp_favt{font-size:24px;vertical-align:middle;text-align:left;}
.tab_center{margin-left:auto;margin-right:auto;}
.bpchoixvalidercss{cursor:pointer;display:block;margin-left:2px;margin-right:auto;}
.pasdesou{text-decoration:none;}
.avecsou{text-decoration:underline;}
/*fin autour de vous */
/*deb autour d une ville*/
.bp_ville_td{
height: 40px;	
overflow: hidden;
text-overflow: ellipsis;
max-width:10px;
}
.bp_ville{
height:40px;
background-color:#E4E8FF;
cursor: pointer;
text-align:center;
overflow: hidden;
text-overflow: ellipsis;
border: 1px solid grey;
border-top: none;
width:100%;
}
.bp_ville:hover{
background-color:#00BFFF;
}
.bp_ville2{
height:40px;
text-align:center;
overflow: hidden;
text-overflow: ellipsis;
width:100%;
}
.input_ville{
height:50px;
width:100%;
max-width:100vw; /* Empêche le débordement sur mobile */
box-sizing:border-box; /* Prend en compte les marges/paddings */
padding:0;
}
.input_ville::placeholder{
height:50px;
width:100%;
color:blue;
}
.search_citycss{width:100%;border-spacing:0;border-collapse:collapse;}
.borderspacing0{border-spacing:0;}
/*fin autour d une ville*/
/*deb favoris*/

/*gestion table largeur*/
.tab_width_debor{width:100%;max-width:100vw;box-sizing:border-box;border:none;}

	/*titre des favoris  vous avez 3 favoris*/
.tab_titre_fav {
	width:100%;
	font-family: Times New Roman;	
	font-size: 24px;
	text-align:center;
	border:1px solid gray;    
	border-spacing:0;
	border-collapse:collapse;	
	background-color:hsl(21,65%,32%);color:white;height:130px
}
.tab_titre_td_fav, .tab_titre_td_fav_y {min-width:60px;max-width:60px;height:71px;}
.tab_titre_td_fav_y {color:yellow;}
	/*affichage liste des favoris*/
.tab_liste_fav{
	font-family: Times New Roman;	
	font-size: 24px;	
	border-bottom:1px solid gray; 
	border-top:1px solid gray;	
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;
	position:absolute;
	width:100%;
max-width:100vw; /* Empêche le débordement sur mobile */
box-sizing:border-box; /* Prend en compte les marges/paddings */
	text-align:center;
}
.tab_liste_fav2{
	font-family: Times New Roman;	
	font-size: 24px;	
	border-bottom:1px solid gray; 
	border-top:1px solid gray;	
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;
	position:absolute;	
	text-align:center;
}

.tab_liste_left_fav{	
	width:60px;max-width:65px;	
    text-align:left;	
	border-right:none;
	height:71px;
}
.tab_liste_left_fav>img{
	width:60px;	
	height:60px;
	display: block;
	margin-top: 5px;
	margin-bottom:5px;	
	margin-left: 5px;
}
.tab_liste_nom_ent_fav{	
	width:100%;	height:85px;
    display:inline-block;
	text-align:left;
	border-left:none;
	border-right:none;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap; autorisation retour ligne */
	/*max-width:10px;*/	
}
.tab_liste_cat_fav{
	width: 60px;
	border-right:1px solid gray;
	padding-right:5px;	
}
.tab_liste_right_fav{
	width: 60px;
	text-align: left;
	border-left: none;
	border-right: none;
	padding-left:5px;
	padding-right:5px;
}
.nom_entreprise_fav{font-weight:bold;color:brown;font-size:20px;text-overflow:ellipsis;}
/*********************************/
.tab_gene_details{
	width:100%;
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;
}
.tab_liste_ent {
	width:100%;	
	font-family: Times New Roman;	
	font-size: 24px;
	text-align:center;
	border:1px solid gray;
    text-align:center;
	border-spacing:0;
	border-collapse:collapse;
	border-bottom: none;
	border-top: none;
}
.tab_liste_ent_tr{
	background-color:#F6F0BF;
	width:100%;
	text-align:center;	
}
.tab_liste_ent_left_fav{
	width:60px;max-width:65px;	
    text-align:left;	
	border-right:none;
	height:71px;
}
.tab_liste_ent_left_fav>img{
	width:60px;	
	height:60px;
	display: block;
	margin-top: 5px;
	margin-bottom:5px;	
	margin-left: 5px;
}
.tab_liste_ent_center_fav{
	width:100%;	
    text-align:left;
	border-left:none;
	border-right:none;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap; autorisation retour ligne */
	max-width:10px;		
}
.tab_liste_ent_cat_fav{
	border-right:1px solid gray;
	padding-right:5px;
	padding-top:5px;
}
.tab_liste_ent_right_fav{
	width: 60px;
	text-align: right;
	border-left: none;
	border-right: none;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	cursor:pointer;
}
.tab_liste_ent_right_fav:hover {background-color: hsl(120,100%,45%);}
/*************************************/
.tab_list_fav1{
	width:100%;
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;	
}
.tab_list_fav1_tr{border:1px solid gray;border-top:none;}
.tab_contenu_left_center_fav{	
	width:100%;	
    text-align:left;
	border-left:none;
	border-right:none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width:10px;	
}
.tab_contenu_right_fav{	
	width: 60px;
	text-align: right;
	border-left: none;
	padding-right: 5px;
	font-size: 20px;
	color: blue;
}
.titre_liste_fav{font-weight:bold;font-size:18px;}
.descrip_liste_fav {	
	font-style:italic;
	width:100%;
	font-family: Times New Roman;	
	font-size: 18px;	
}
/****************************************/
.tab_list_fav2{
	width:100%;
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;	
}
/***************************************/
.choix_detail_fav {
	display:none;
	background-color:#D8D8D8;
	width:100%;
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;	
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	border-bottom:1px solid gray;
}
.tab_gene_plus{
	width:100%;
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;	 
	display:none;	
}
.tab_liste_entplus {
	width:100%;	
	font-family: Times New Roman;	
	font-size: 24px;
	text-align:center;
	border:1px solid gray;
    text-align:center;	
	/*border-bottom: none;*/
	border-top: none;	
	border-spacing :0;
	border-collapse :collapse;
	border-top-style: none;	
}
.tab1_fav{height:60px;font-style:italic;font-weight:bold;padding-top:8px;padding-bottom:8px;font-size:28px}
.tab2_fav_js{display:block;margin-left:2px;margin-right:auto;}
.tab3_fav_js{background-color:#FFF000;border-top:none;}
/*fin favoris*/

/*deb parametre general*/
.tab_parametre{
	border-spacing : 2px;
	border-collapse : separate;
	border:1px solid gray;
	padding:0px;
	font-size:24px;width:100%;
	cursor:pointer;	
}
.para1{padding:5px;margin-top:0px;margin-bottom:0px;vertical-align:middle;display:inline-block;height:60px;}
.para2{height:60px;display:inline-block;vertical-align:middle;}
/*fin parametre general*/
.onglet_para1{vertical-align:middle;font-size:24px;width:100%}
.onglet_para2{margin-right:auto;margin-left:auto;width:100%;height:100%}
.hei20px{height:20px}
	/*deb parametre option*/		
		.menu_1_3 {
			border-collapse: collapse;
			width:100%;
			top:0px;
			display:inline-table;
			position:fixed;
			z-index:20090;
			-webkit-transition: all .4s ease-in;
			transition: all .4s ease-in;
			box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);	
			/*firefox*/
			opacity:0.95;
			/*autre navigateur
			filter:progid:DXImageTransform.Microsoft.alpha(opacity=95);
			-moz-opacity:0.95;
			*/
		}
		.menu_1_3 {right:-100%;}
		.paraopt1{vertical-align:middle;font-size:24px;margin-right:auto;margin-left:auto;}
		.paraopt2{vertical-align:middle;text-align:left;}
		.hei100per{height:100%;}
	/*fin parametre option*/	
	/*deb parametre qr_code*/		
		.aff_img {
			  display: block;			 
			  margin: auto;
			  width:60px;height:60px;
		}
	/*fin parametre qr_code*/
	/*deb parametre infos*/
		.tab_infos{
			border-spacing : 2px;
			border-collapse : separate;
			border:1px solid gray;
			padding:0px;
			font-size:24px;width:100%;
			width:100%;				
		}
		.tab2_infos{background-color:white;border:none;}
	/*fin parametre infos*/
	/*deb aide contact*/
	.aidecon1{width:100%;height:300px;vertical-align:middle;text-align:center;margin:auto;display:none}
	.aidecon2{font-style:italic;font-weight:bold;font-size:32px}
	.aidecon3{font-family:Times New Roman;font-size:22px;fill:black;text-anchor:middle}
	.aidecon4{width:100%;height:300px;vertical-align:middle;text-align:center;margin:auto} 
	.aidecon5{font-style:italic;font-weight:bold;font-size:28px} 
	.disinline{display:inline;}
	.aidecon6{width:100%;background-color:white;height:100%;min-height:200px;}
	.aidecon7{width:400px;height:30px;background-color:yellow}
	.aidecon8{border:transparent;background-color:transparent}
	.aidecon9{font-style:italic;font-weight:bold;font-size:20px;color:red;display:inline;vertical-align:top}	


	/*fin aide contact*/
/*deb parametres bouton en haut */
	/*fichier parametre option, parametre qr code, parametre aide contact, parametre infos*/
.bp_onglet {	
	height: 60px;
	text-align:center;
	cursor: pointer;
    border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;	
	overflow: hidden;
    text-overflow: ellipsis;
	width:100%;
}
.bp_ongleta {	
	height: 60px;
	text-align:center;
	cursor: pointer;
    border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;	
	overflow: hidden;
    text-overflow: ellipsis;
	width:100%;
}
.bp_onglet2 {	
	height: 60px;
	text-align:left;
	cursor: pointer;
    border-bottom-right-radius:20px;
    border-bottom-left-radius:20px;	
	overflow: hidden;
    text-overflow: ellipsis;
	width:100%;
}
/*fin parametres bouton en haut*/
/*range*/
.range_km {
width:330px;	
}
	/* partie commune le rectangle de fond*/
	input[type=range].range_km {
	  -webkit-appearance: none;     /*nécessaire pour Chrome */
	  padding: 0;                   /* nécessaire pour IE */
	  font: inherit;                /* même rendu suivant font document */
	  outline: none;
	  color: #069;                  /* sert pour couleur de référence, via currentColor, pour le curseur */
	  opacity: .9;
	  background: #CCC;             /* sert pour couleur de fond de la zone de déplacement */
	  box-sizing: border-box;       /* même modèle de boîte pour tous */
	  transition: opacity .2s;
	  cursor: pointer;  
	  height: 50px;
	  box-shadow: inset 3px 5px 1px rgba(0, 0, 0, 0.2);
	  border-radius: 50px;
	  border: 1px solid #979797;
	  background-color: rgba(0, 0, 0, 0.1);  
	}
	/*deb firefox*/ 
				/* la zone de déplacement */
				input[type=range].range_km::-moz-range-track {			  
				  height: 50px;
				  /*box-shadow: inset 3px 5px 1px rgba(0, 0, 0, 0.2);*/
				  border-radius: 50px;
				  border: 1px solid #979797;
				}
				/* le curseur */
				input[type=range].range_km::-moz-range-thumb {
				  width:50px;
				  height:50px;
				  margin: -1px;			  
				  background-color: transparent;
				  border: none;				  
				  background-image:url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MiA1MiIgPgo8ZGVmcz4JCgk8ZmlsdGVyIGlkPSJsdW1fMjBfc3ciPgoJCTxmZURpZmZ1c2VMaWdodGluZyBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJsdW1pZXJlIiBsaWdodGluZy1jb2xvcj0id2hpdGUiID4KCQk8ZmVQb2ludExpZ2h0IHg9IjIwIiB5PSIxNSIgej0iMjAiLz4KCQk8L2ZlRGlmZnVzZUxpZ2h0aW5nPgoJCTxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJsdW1pZXJlIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazE9IjMiIGsyPSIxIiBrMz0iMCIgazQ9IjAiLz4KICAgIDwvZmlsdGVyPgo8L2RlZnM+CjxnPgo8Y2lyY2xlIGN4PSIyNiIgY3k9IjI2IiByPSIyNS41IiBmaWxsPSJncmV5IiBzdHlsZT0iZmlsdGVyOnVybCgjbHVtXzIwX3N3KSIgPjwvY2lyY2xlPgo8L2c+Cjwvc3ZnPg==");
				  /*background-image:url(./image/svg/switch.svg); original svg si besoin */
				}
				/* barre progression avant */
				input[type=range].range_km::-moz-range-progress {
				  height: 0;
				  background: transparent;        /* supprime barre progression avant */
				}
	/*fin firefox*/
	/*deb chrome et microsof edge*/
				/* la zone de déplacement */
				input[type=range].range_km::-webkit-slider-runnable-track {				  				
				  height: 50px;
				  /*box-shadow: inset 3px 5px 1px rgba(0, 0, 0, 0.2);*/
				  border-radius: 50px;
				  border: 1px solid #979797; 
				}
				/* le curseur */
				input[type=range].range_km::-webkit-slider-thumb {
				  -webkit-appearance: none;       /* desactiver l apparence par defaut du curseurr */
				  width:50px;
				  height:50px;
				  margin: -1px;			  
				  background-color: transparent;
				  border: none;
				  background-image:url("data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MiA1MiIgPgo8ZGVmcz4JCgk8ZmlsdGVyIGlkPSJsdW1fMjBfc3ciPgoJCTxmZURpZmZ1c2VMaWdodGluZyBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJsdW1pZXJlIiBsaWdodGluZy1jb2xvcj0id2hpdGUiID4KCQk8ZmVQb2ludExpZ2h0IHg9IjIwIiB5PSIxNSIgej0iMjAiLz4KCQk8L2ZlRGlmZnVzZUxpZ2h0aW5nPgoJCTxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJsdW1pZXJlIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazE9IjMiIGsyPSIxIiBrMz0iMCIgazQ9IjAiLz4KICAgIDwvZmlsdGVyPgo8L2RlZnM+CjxnPgo8Y2lyY2xlIGN4PSIyNiIgY3k9IjI2IiByPSIyNS41IiBmaWxsPSJncmV5IiBzdHlsZT0iZmlsdGVyOnVybCgjbHVtXzIwX3N3KSIgPjwvY2lyY2xlPgo8L2c+Cjwvc3ZnPg==");
				  /*background-image:url(./image/svg/switch.svg); original svg si besoin */
				}
	/*fin chrome et microsof edge*/
/*fin parametres options statique*/
/*deb connexion parametre*/
.creer_compte{
cursor:pointer;
margin-top:0px;margin-bottom:0px;
display:inline-block;
}
.design_num{
cursor:pointer;
border:1px solid grey;
width:50px;
height:50px;
border-radius:25px;
background-color:white;
background-repeat:no-repeat;
background-position:center;
background-size:20px,20px;
}
.design_num:hover {
/*background-color:yellow;*/	
}
.radio_mdp:disabled {
    -webkit-appearance: none;
    display: inline-block;
	width:30px;
	height:30px;
    padding: 3px;
    background-clip: content-box;
    border: 3px solid #bbbbbb;  
    border-radius: 50%;
	margin:2px;
}
.radio_mdp:checked {
    background-color:blue;
}
/*fin connexion parametre*/


/*deb creer un compte*/
		/*deb retirer les fleches haut et bas*/
		/* Firefox */
		input[type=number] {
			-moz-appearance: textfield;
		} 
		/* Chrome */
		input::-webkit-inner-spin-button,
		input::-webkit-outer-spin-button { 
			-webkit-appearance: none;
			margin:0;
		}		
		/*fin retirer les fleches haut et bas*/
.num_otp{
  caret-color: transparent;
  background-color: white;
  border-radius:10px;
  border: 1px solid gray;
  font-size: 30px;  
  width: 75px;
  height: 80px;
  margin: 10px;
  text-align:center;
  font-weight:300;
  cursor:pointer;
}
.num_otp:focus{background-color:yellow;}

.tab1_connex{font-style:italic;font-weight:bold;font-size:22px;color:black}
.tab2_connex{font-style:italic;font-weight:bold;font-size:22px;color:red}
.w400px{width:400px}
.italic{font-style:italic}
.normal{font-style:normal;}
.boxspacing15{border-spacing:15px;}
.entcli1{border-top:1px solid gray;}
.bg_fde9e0{background-color:#fde9e0;}
.creercompt1{width:100%;text-align:center;margin-left:auto;margin-right:auto;font-size:18px;border:1px solid gray;background-color:#fefee2}
.creercompt2{width:150px;height:30px;background-color:yellow;font-size:20px}

/*fin creer un compte*/
/*recommender*/
.recoman1{vertical-align:middle;display:inline-block;padding-top:3px}


/*deb quill*/
.ql-editor {color:black;}
.ql-bg-black {background-color:#000;}
.ql-bg-white {background-color:#fff;}
.ql-bg-red {background-color:#e60000;}
.ql-bg-orange {background-color:#f90;}
.ql-bg-yellow {background-color:#ff0;}
.ql-bg-green {background-color:#008a00;}
.ql-bg-blue {background-color:#0000FF;}
.ql-bg-purple {background-color:#93f;}

.ql-color-white {color:#fff;}
.ql-color-red {color:#e60000;}
.ql-color-orange {color:#f90;}
.ql-color-yellow {color:#ff0;}
.ql-color-green {color:#008a00;}
.ql-color-blue {color:#0000FF;}
.ql-color-purple {color:#93f;}
.ql-color-or {color:#C0A767;}


.ql-align-center {text-align:center;display:block}
.ql-align-justify {text-align:justify;display:block}
.ql-align-right {text-align:right;display:block}
.ql-align-top {vertical-align:top;}
.ql-align-left {text-align: left;display:block}


.ql-size-32px{font-size:32px;}
.ql-size-18px{font-size:18px;}
.ql-size-10px{font-size:10px;}

/*deb pdf custom*/
.pdfcust1{font-weight:bold;font-size:12px;letter-spacing:-1px;}
/*fin pdf custom*/



