/* css perso version 10*/

ul { position: static;
display: none;
width:0px;
text-align:left;
margin-left:-40px;
}

/*Create vertical spacing*/
li { margin-bottom: 0px; height:30px; border:1px solid black; 
}
/*les lignes de sous-menu*/
ul li, a { color:black;height:25px;/*100*/
		list-style-type:none;
		margin-right:0px;margin-left:1px;
		padding: 1px 0px 0px 1px;
		background: #FFF8DC;
		border-radius:05px;
		text-decoration:none;
		font-size:14px;
		width: 140px;
		font-style:italic;
			
}

.machin {width:140px;margin-top:-02px;}
<label for="show-menu" class="show-menu">Show Menu</label>
<input type="checkbox" id="show-menu" role="button">

.show-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: black;
	text-align: left; /*center;*/
	padding: 10px 0;
	display: none;
	}
/*Hide checkbox*/
input[type=checkbox]{display: none;}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{display: block;}

/*Display 'show menu' link*/
.show-menu { display:block;
	/*background-color:#FFCB60; /*white*/
	animation: clignot 4s infinite;
	border-radius:10px; margin-top:10px;height:60px; width:90px; padding-left:-10px;/*50px;*/
	font-size:17px;
	font-weight:bold;
	cursor:pointer;
 }
  @keyframes clignot {
      0% { background-color: #FFCB60} /*#8ebf42*/
      50% { background-color: #1c87c9; }
      100% { background-color: white; }
      }
.menu-h {cursor:pointer;
    width: 090px;
    height:70px;
    /*margin: 0;*/
	margin-top:-10px;
    background-color: #D2CAEC; 
    text-align:center;
    border-radius:10px;
    padding:0px 10px 0px 10px;
	margin: -15px 0px  0px  0px; 
    left;
	z-index:99;
	
    }
.menu-h ::first-letter{font-size:20px;font-weight: bold;}

.menu-gen {	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	align-content:center;
	flex-wrap:nowrap;
	top:0; left:0; right:0;
	margin-top:-15px;
	width:96%; /*700px;*/
	/*border: 5px solid red;*/
	border-radius:15px;
	}
.gal-menu { text-align:center; height:50px;	padding:0px 0px 0px 0px; }
.gal-menu img{margin-top:-05px;}/*-11*/
.gal-menu a {margin-top:10px; margin-right:0px;  font-size:15px;}

.gal-fixe { /* menu principal fixe*/
		width:65%; /*40%;*/
		height:70px;
		top: 0; 
		background: #BC8F8F; /*#D2CAEC; */
   		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:flex-end;
		align-content:right;
		padding:0px 0px 0px 0px;
		margin-left:1px; margin-right:1px;
		margin-bottom:10px;
		border-radius:15px;
		border: 3px solid violet;
	}
/*.gal-fixe > p  {background-color:yellow;} */
.gal-fixe a{ 
	border:05px solid transparent;
	color: black;  
	/*border-radius:10px;*/
	}
	
	      
