
.contact-x {width:50%; font-weight:bold;}

.texte-galerie {margin-top:-1px; margin-left:10px; margin-bottom:10px; text-align:center; font-weight:bolder;}

.gal-texte-haut { width:90%;
	height:100px; /*77px;*/
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
	margin-top:00px; 
	color:black;font-style:italic;
	background-color:#EFEFEF; 
	border-top:150px;
	   }
.gal-menufixe {  /*position:fixed;*/
		height:070px;
		top: 0; 
		z-index:30;
		background: #D2CAEC; 
		display:flex;
		flex-direction:row;
		justify-content:center;
		align-items:center;
		flex-wrap:wrap;
		/*margin-top:0px;
		padding-top:10px;*/
		margin:0px;
		border:0px solid transparent;
		padding:0px;
		/*font-weight:bold; */
		/*height:90px;*/
		margin-left:1px; margin-right:1px;
		margin-bottom:1px;
		border-radius:10px;
		background: 
		linear-gradient(#2F4F4F, #2F4F4F) content-box, 
		linear-gradient(white, white) padding-box,  /*#d65b56*/
		linear-gradient( black, black) border-box;/*#EFEFEF*/
		/*border: 3px solid red;*/
		
	}

.gal-menufixe a{ 
	border:05px solid transparent;
	color: black;  
	border-radius:10px;
	}

.gal-menufixe a:hover {
	background-color:#FFDE75; /*:#FFFACD;*/
	}

.gal-texte-menu { display:flex;
	flex-direction:column;
	justify-content:center;
	align-content:space-between;
	flex-wrap:wrap;
	height:30px;
	border-radius:10px;
	border: solid 1px transparent;
	padding: 1px;
	background-color:white; 
	margin-left:1px;
	/*font-size:15vw; /*10px;*/
	
	}

.gal-criteres { width: 98%; /*height:1500px;*/
	/*margin-top:-5px;*/
	background-color: #2F4F4F; /*DCDCDC;*/
	display:flex; 
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center; /*space-between; center;*/
	align-items:center;
	/*background-color:#EFEFEF;*/
	margin-left:0px;
	margin-right:0px;
	border-radius: 20px;
	}

.gal-top { 
	margin-top:5px;
	background-color: #2F4F4F; /*DCDCDC;*/
	display:flex; 
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	/*background-color:#EFEFEF;*/
	margin-left:10px; /*25*/
	margin-right:20px; /*25*/
	padding:10px;/*20*/
	border-radius: 20px;
	/*border:1px solid red;*/
}
.gal-top img {border-radius:35px;  padding: 14px;}

.gal-texte-criteres {
	/*width:25%;*/
	height:420px;
	width:400px;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-content:center;
	align-items:center;
	flex-wrap:wrap;
	text-align:center;	
	border:2px solid transparent;
	padding:7px;
	border-radius:15px;
	margin:15px;
	background: 
		linear-gradient(#E0FFFF, #E0FFFF) content-box,   /* gris clair */
		linear-gradient(#2F4F4F, #2F4F4F) padding-box,   /* vert foncé */
		linear-gradient(#00FFFF,#00FFFF) border-box;     /* turquoise  */
	}
.gal-texte-criteres img {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	}
.gal-texte-criteres a{ 
	text-decoration: underline;
	color: black;  
	}

.gal-texte-criteres a:hover {
	background-color:#FFDE75;/*FFFACD;*/
	border-radius:10px;
		}

.choix-theme { margin-top:090px; /* uniquement pour la page de choix des themes*/
	top:-20px;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-contant:flexstart;
	border:1px solid blue;
	}
.gal-tous-themes {
	display:flex;
	flex-direction:column;
   	 align-items:center;
	margin-top:100px;
	width:98%;
	background: 
		linear-gradient(#2F4F4F, #2F4F4F) content-box, 
		linear-gradient(white, white) padding-box,  /*#d65b56*/
		linear-gradient( black, black) border-box;/*#EFEFEF*/
	border:4px solid transparent;
		padding:2px;
		font-weight:bold; 
	margin-left:01px; margin-right:01px;
		border-radius:10px;
	}
.gal-text-themes {width:98%;background-color:#DCDCDC; margin:5px; border-radius:10px; text-align:center;border:0px transparent;
                font-style:italic;
                }

.gal-decl-themes {  margin:5px; border-radius:10px; background-color:#DCDCDC;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-content:center;
	justify-content:center;
	align-items:center;
	width:98%;
	font-style:italic;
	}

.gal-decl-themes p:nth-child(2n-1) {border:7px solid yellow;}
.gal-decl-themes p:nth-child(2n) {border:7px solid #AFEEEE;}






















