* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /*line-height:1em;*/
}

html *					{	position: relative;
							font-family: arial,system-ui,-apple-system;	
							font-style: normal;
						}


/*b,.bold			{	font-weight: 600;	}*/


body 					{	background-color:#ffffff;	/*#fcfcfc*/
							color: #111;
							font-size: 16px;
							line-height: 1.4em;
						}	



input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,select:focus		{	outline: none;	}

input[type="submit"]	{
					padding : 6px 14px;
					border-radius:8px;
					background-color:#1A6AB0;
					border: 1px solid #1A6AB0;
					color : #ffffff;
					cursor: pointer;
				}

a > input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
textarea,
input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]),
.lienInput
		{	background-color:#fff; border:1px solid #D0E0EF;	
			-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
			padding:4px 8px;
			font-size: 14px;
			/*-webkit-appearance: none;
			margin: 10px 0;*/
		}
input::placeholder,
textarea::placeholder {
    color: #8CB4D7;
    font-style: italic;
    opacity: 1; /* Pour Safari */
}
.lien					{ 	text-decoration: none; color: #4f78fa; cursor: pointer; }
a						{ 	text-decoration: none; color: #1A6AB0; }	/*#4f78fa*/
a:hover					{ 	color: #000; }	/*#4f78fa*/
a:visited				{	text-decoration: none;						}
img						{ 	margin: 0;padding: 0;border-width: 0px;		}




.alert					{	width: 100%; padding: 50px; text-align: center; font-size: 16px; font-weight: 400; color: #000;	}
	.alert.success		{	background-color: #dff0d8;  }
	.alert.error		{	background-color: #f2dede;	}
	.alert.infos		{	background-color: #d7edf6;	}



.bleuLogo		{	color: #1A6AB0;	}
.bleuLogoBG		{	background-color: #1A6AB0;	}
.orangeLogo		{	color: #F0A641;	}
.bleuClair		{	color: #E8F0F7;	}
.bleuClairBG	{	background-color: #E8F0F7;	}
.noir			{	color: #000;	}
.grisFonce		{	color: #222;	}
.cadreBleuLogo	{	border:1px solid #D0E0EF;	}
.bleuMoyen		{	color: #D0E0EF;	}
.bleuLogo10		{	color: #E8F0F7;	}
.bleuLogo20		{	color: #D0E0EF;	}
.bleuLogo40		{	color: #A3C3DF;	}
.bleuLogo50		{	color: #8CB4D7;	}
.bleuLogo75		{	color: #528FC3;	}


.titreXL		{	font-size: 3em;		margin-bottom:20px; line-height: 1.1em;	}
.titreL			{	font-size: 2em;		margin-bottom:14px;	line-height: 1.1em;	}
.titreM			{	font-size: 1.5em;	margin-bottom:12px;	}
.texteS			{	font-size: 0.8em;		}
.texteXS		{	font-size: 0.6em;		}

.left					{	text-align : left;		}					
.center					{	text-align : center;	}					
.right					{	text-align : right;		}
.nowrap					{	white-space: nowrap;	}
.wrap					{	white-space: normal;	}

.boutonBleu		{	padding : 6px 14px;
					border-radius:8px;
					background-color:#1A6AB0;
					border: 1px solid #1A6AB0;
					color : #ffffff;
					cursor: pointer;
				}
.boutonBleu:hover{	color: #1A6AB0; 
					background-color: #E8F0F7;
					border: 1px solid #1A6AB0;
				}


.cadreBleu	{	border:1px solid blue;	}
.cadreNoir	{	border:1px solid black;	}
.cadreRouge	{	border:1px solid red;	}
.cadreOrange{	border:1px solid orange;	}

.picto_info	{	margin-right:10px; width:1em; text-align:center;	}

.padding100 	{	padding:100px;	}
.padding50 		{	padding:50px;	}
.padding40 		{	padding:40px;	}
.padding20 		{	padding:20px;	}
.padding0 		{	padding: 0px;	}



nav		{		width:100vw;
				position:sticky;
				top:0px;
				border-bottom: 1px solid #F0A641;
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: center;	/*center space-between*/
				padding:25px;
				margin:10px 0 0 0;
				z-index: 99;
				background: #ffffff;
}

nav > a		{		color:#111;
					margin:0 20px;
					text-align: center;
					line-height: 1.3em;
					letter-spacing: 0.02em;
					flex-wrap: nowrap;
				}
nav > a > .logo		{	height:50px; 	margin:0 20px 0 0;		}
nav  > .selected	{	color:#1A6AB0;	font-weight: 600;	}
nav  > a:hover		{	color:#1A6AB0;		}
#nav_reseaux		{	display: flex;
						flex-direction: row;
						justify-content: space-between;	/*center space-between*/
						align-items: center;
						flex-wrap: nowrap;
						gap: 10px;
						font-size:25px;
				 	}








.fond_clair	{	background-image:url('../photos/fond.jpg');
				background-repeat:no-repeat;
				background-position: center right;
				background-size: auto 100%;
			}







.ligneTitre	{	display: flex;
				flex-direction: row;
				justify-content: center;	/*center space-between*/
				align-items: center;
				width:100vw;
				font-size: 3em;
				line-height: 1.2em;
				/*margin-bottom:20px; line-height: 1.1em;*/
				padding:60px 0 25px 0;
			}

.ligne		{	display: flex;
				flex-direction: row;
				justify-content: center;	/*center space-between*/
				align-items: center;
				width:100vw;
				flex-wrap:wrap;
				/*margin:60px 0 20px 0;	/*margin-top:80px;*/
				z-index:50;
				overflow: hidden;
			}

.ligne > .centrage	{	display: flex;
						flex-direction: row;
						justify-content: space-between;	/*center space-between*/
						align-items: center;
						width:1100px;
						flex-wrap:wrap;
						/*margin:60px 0 20px 0;	/*margin-top:80px;*/
						z-index:50;
					}

.ligne > .centrage > .photoAccueil {	/*height:330px;
									width:500px;*/
									min-height:400px;
									aspect-ratio: 3 / 2;
									background-repeat:no-repeat;
									background-position: center center;
									background-size: cover;
									z-index : 10;
								}
			
			.ligne > .texte		{	width:540px;
									color: #555;
									text-align:left;
									z-index : 1;
									padding:20px;
								}

			.ligne > .texte	> .titre	{	font-size: 1.6em;
											margin-bottom:16px;
											/*color : #444;*/
										}


#home_accueil	{		}

#home_galerie	{	width:100vw;flex-wrap:nowrap;justify-content: center;	}

#home_pictos			{		}
#home_pictos > a		{	text-align:center;font-size:1.3em;	}
#home_pictos > a > i	{	font-size:80px;margin-bottom:20px;	}

#home_equipe			{	flex-direction: column;	}
#home_equipe_galerie	{	display: flex; flex-direction: row; justify-content: space-around ; align-items: center; width: 100%; margin-top:30px;	}
#home_equipe_galerie > .teamAccueil						{	display: flex; flex-direction: column; justify-content: flex-start; align-items: center; padding:20px;	}
#home_equipe_galerie > .teamAccueil a					{	margin-left:5px;	}
#home_equipe_galerie > .teamAccueil	> .photoTeamAccueil	{	height : 150px;
															width :150px;
															background-repeat:no-repeat;
															background-position: center center;
															background-size: cover;
															z-index : 10;
															border-radius:100px;
															margin-bottom:15px;
														}

#home_adherer	{		}




/* ADHERENTS */

.ficheAdherents{		display: flex;
					flex-direction: column;
					justify-content: center;	/*center space-between*/
					align-items: flex-start;
					width:300px;
					height:390px;
					flex-wrap:wrap;
					margin:30px;
					z-index:50;
					box-shadow: 2px 2px 15px #ccc;
					/*border:10px solid #fff;*/
					border-radius:10px;
						background-color: #fff;
				}

	
			.ficheAdherents > .AdPhoto	{	position : absolute;	top:20px;	left:20px;
											height:260px;	width:260px;
											background-repeat:no-repeat;
											background-position: center center;
											background-size: contain;
											z-index : 10;
										}

			.ficheAdherents > .AdEnt	{	position : absolute;	top:300px;	left:20px;
										width:260px;
										text-align: center;
										font-size:1.3em;
										overflow: hidden;
										white-space: nowrap;
										text-overflow: ellipsis;
									}
			.ficheAdherents > .AdContact	{	position : absolute;	bottom: 20px;	left:20px;
											width:260px; height : 40px;
											display: flex;
											flex-direction: row;
											justify-content: center;
											align-items: center;
										
											color:#111;
											font-size:1.0em;
											overflow: hidden;
											white-space: nowrap;
											text-overflow: ellipsis;
										}
			.ficheAdherents > .AdContact > .AdPhotoContact	{	/*position : absolute;	bottom:10px;	right:10px;*/
																height:35px;	width:35px;	border-radius:50px;
																margin-right:10px;
																background-repeat:no-repeat;
																background-position: center center;
																background-size: cover;
																z-index : 10;
															}

			.ficheAdherents > .AdContact .truncate {
															  overflow: hidden;
															  white-space: nowrap;
															  text-overflow: ellipsis;
															  display: block;        /* ou inline-block si nécessaire */
															  max-width: 100%;       /* important pour que la coupure fonctionne */
  														}



/* ADHERENT	*/

.ligne .adherent		{	padding:100px 0; 
							justify-content: space-between; 
							align-items: center;	/*flex-start*/
						}


.ligne .adherent .AdPhoto		{	display: flex;
									flex-direction: column;
									justify-content:center;	/*center space-between*/
									align-items: center;
									width:500px;					
								}
.ligne .adherent .AdPhoto img	{	max-width:460px;
									max-height:460px;
									border-radius:8px;
									/*box-shadow: 2px 2px 15px #ccc;*/
								}


.ligne .adherent .fiche		{	display: flex;
								flex-direction: column;
								justify-content:flex-start;	/*center space-between*/
								align-items: flex-start;
								width:570px;
								padding:40px;		
								background-color: #fff;
								border:1px solid #D0E0EF;	/*#ddd*/
								border-radius:8px;
							}

.ligne .adherent .fiche .titreEnt			{	font-size: 1.8em;	margin-bottom:4px;		}
.ligne .adherent .fiche .categorie			{	font-size: 0.9em;	margin-top:4px;		}
.ligne .adherent .fiche .presentation		{	font-size: 1em;		margin-top:30px;	line-height: 1.2em;	color:#777;	}

.ligne .adherent .fiche .infos				{	font-size: 0.9em;	margin-top:30px;	line-height: 1.8em;	color:#111;	}
.ligne .adherent .fiche .infos .reseaux		{	margin-top:10px;	}
.ligne .adherent .fiche .infos .reseaux a	{	font-size: 1.5em;	margin-right: 20px;	}


.ligne .adherent .fiche .contact		{	display: flex;
											flex-direction: row;
											justify-content:flex-start;	/*center space-between*/
											align-items: center;	
											font-size: 0.9em;	margin-top:40px;	line-height: 1.6em;	color:#111;
										}
.ligne .adherent .fiche .contact .nom	{	font-size: 1.4em;	font-weight: bold;	margin-bottom:5px;	}


.ligne .adherent .fiche .contact .photo	{	height:100px;	width:100px;
											border-radius:50px;
											margin-right:25px;
											background-repeat:no-repeat;
											background-position: center center;
											background-size: cover;
										}











				
/* EVENEMENTS */

.ligne > .ligneEvents	{	padding:25px 0; justify-content: center; align-items: flex-start;  	}

.ligne > .ligneEvents:first-child	{	margin-top:40px;	}	
.ligne > .ligneEvents:last-child	{	margin-bottom:40px;	}

.EvsPhoto		{	display: flex;
					flex-direction: column;
					justify-content:flex-start;	/*center space-between*/
					align-items: end;
					width:50%;					
					max-width:400px;
					max-height:400px;
					z-index : 10;
				}
.EvsPhoto img	{	max-width:350px;
					max-height:350px;
					border-radius:8px;
					box-shadow: 2px 2px 15px #ccc;
				}

.ficheEvents{		display: flex;
					flex-direction: column;
					justify-content:flex-start;	/*center space-between*/
					align-items: flex-start;
					width:600px;
					margin: 20px 0 0 -30px;
					padding:30px 30px 30px 60px;		
					z-index:5;	
					background-color: #fff;
					border:1px solid #D0E0EF;	/*#ddd*/
					border-radius:8px;
				}




/* EVENEMENT */

#event			{	padding:100px 0; justify-content: center; align-items: center;	}

.EvPhoto		{	display: flex;
					flex-direction: column;
					justify-content:flex-start;	/*center space-between*/
					align-items: flex-end;
					width:500px;					
					z-index : 10;
					box-sizing: border-box;
				}
.EvPhoto img	{	max-width:500px;
					max-height:400px;
					border-radius:8px;
					box-shadow: 2px 2px 15px #ccc;
				}

.ficheEvent{		display: flex;
					flex-direction: column;
					justify-content:flex-start;	/*center space-between*/
					align-items: flex-start;
					width:590px;
					box-sizing: border-box;
					margin-left: -30px;
					padding:30px 30px 30px 60px;		
					z-index:5;	
					background-color: #fff;
					border:1px solid #D0E0EF;	/*#ddd*/
					border-radius:8px;
				}








				
/* BLOG */
.ligne > .ligneBlog				{	padding:25px 0; justify-content: center; align-items: flex-start;	}

.ligne > .ligneBlog:first-child	{	margin-top:40px;	}	
.ligne > .ligneBlog:last-child	{	margin-bottom:40px;	}

.BlogPhoto		{	display: flex;
					flex-direction: column;
					justify-content:flex-start;	/*center space-between*/
					align-items: end;
					width:50%;					
					max-width:400px;
					max-height:400px;
					z-index : 10;
				}
.BlogPhoto img	{	max-width:350px;
					max-height:350px;
					border-radius:8px;
					box-shadow: 2px 2px 15px #ccc;
				}

.ficheBlog{		display: flex;
					flex-direction: column;
					justify-content:flex-start;	/*center space-between*/
					align-items: flex-start;
					width:600px;
					margin: 20px 0 0 -30px;
					padding:30px 30px 30px 60px;		
					z-index:5;	
					background-color: #fff;
					border:1px solid #D0E0EF;	/*#ddd*/
					border-radius:8px;
				}



/* BLOG POST	*/

.ligne .blog_post		{	padding:100px 0; 
							justify-content: space-between; 
							align-items: flex-start;
						}


.ligne .blog_post .postPhoto	{	display: flex;
									flex-direction: column;
									justify-content:center;	/*center space-between*/
									align-items: center;
									width:500px;
									order: 1;					
								}
.ligne .blog_post .postPhoto img{	max-width:480px;
									max-height:580px;
									border-radius:8px;
									margin-bottom:20px;
									/*box-shadow: 2px 2px 15px #ccc;*/
									box-shadow: 2px 2px 15px #8CB4D7;
								}


.ligne .blog_post .fiche	{	display: flex;
								flex-direction: column;
								justify-content:flex-start;	/*center space-between*/
								align-items: flex-start;
								width:570px;
								padding:40px;		
								background-color: #fff;
								border:1px solid #D0E0EF;	/*#ddd*/
								border-radius:8px;
								order: 2;
							}

.ligne .blog_post .fiche .titrePost		{	font-size: 1.8em;	margin-bottom:4px; line-height: 1.1em;		}
.ligne .blog_post .fiche .dateP			{	font-size: 0.9em;	margin-top:4px;		}
.ligne .blog_post .fiche .articleP		{	font-size: 1em;		margin-top:30px;	line-height: 1.1em;	color:#777;	}

.ligne .blog_post .fiche .infos				{	font-size: 0.9em;	margin-top:30px;	line-height: 1.8em;	color:#111;	}
.ligne .blog_post .fiche .infos .reseaux		{	margin-top:10px;	}
.ligne .blog_post .fiche .infos .reseaux a	{	font-size: 1.5em;	margin-right: 20px;	}















#contact		{	display:flex;
					flex-direction: row;
					justify-content: space-around;
					align-content:flex-start;
					width:1100px;
					padding:40px 0;
				}



#contact .contact_infos	{	width:35%;	
							line-height: 21px; 
						}
#contact .logo			{	width:250px;	margin-bottom:20px;		}

#contact .contact_infos .titreEnt			{	font-size: 1.5em;	margin-bottom:4px;	}

#contact .contact_infos .infos				{	font-size: 0.9em;	margin-top:20px;	line-height: 1.8em;	color:#111;	}
#contact .contact_infos .infos .reseaux		{	margin-top:10px;	}
#contact .contact_infos .infos .reseaux a	{	font-size: 1.5em;	margin-right: 20px;	}

#contact .contact_form .contact_ligne > .champ > textarea	{	width:400px; height:100px;	}

.piege	{	display:none;	}






#contact .contact_form	{	width:650px;
								display: flex;
								flex-direction: column;
								justify-content:flex-start;	/*center space-between*/
								align-items: flex-start;
								padding:30px 40px;		
								background-color: #fff;
								border:1px solid #D0E0EF;	/*#ddd*/
								border-radius:8px;
						}




#contact .contact_ligne	{	display: flex;
							flex-direction: row;
							justify-content: stretch;
							/*width:100%; height:100%;*/
							align-content:center;
							align-items:center;
							margin-bottom:15px;
						}	
#contact .contact_ligne:last-child	{	margin-bottom:0px;	}

#contact .contact_ligne > .nom		{	display: flex;
								flex-direction: column;
								justify-content:flex-start;
								
								text-align:left;
								padding:10px;
								width:150px;
							}

#contact .contact_ligne > .champ		{	display: flex;
								flex-direction: row;
								justify-content: initial;
								min-width:400px;
							}





#newsletter > i		{	font-size:100px; 	color:#528FC3;	}
#newsletter > form	{	flex-direction: column;	}
#newsletter > form	{	flex-direction: column;	}
#newsletter input[type="submit"]	{	background-color:#528FC3 !important;	margin-left:10px;	}
#newsletter .legend	{	max-width:500px; line-height:1.1em; margin-top:10px;	}






.footer		{	display: flex;
				flex-direction: row;
				justify-content:space-between;
				align-items:flex-start;
				flex-wrap:wrap;
				width:100vw;
				z-index:50;
				padding:50px;
				max-width: 100%;
				border-top: 1px solid #F0A641;

			}

			.footer > .texte	{	width:30%;
									text-align:left;
									line-height: 1.8em;
									font-size:14px;
									min-width:200px;
								}
			
			.footer > .texte > a		{	color: #1A6AB0;	}	
			.footer > .texte > a:hover	{	color: #000;	}	
			.footer > .texte > a > i 	{	margin-right:10px; width:20px; text-align:center;	}	
	






#admin_menu		{	width:100vw;
					position:sticky;
					top:0px;
					display: flex;
					flex-direction: row;
					align-items: center;
					justify-content: center;	/*center space-between*/
					z-index: 100;
					background: #F0A641;
				}
			
#admin_menu > a				{	color:#000;
								margin:0 10px;
								text-align: center;
								font-size:14px;
								letter-spacing: 0.02em;
								flex-wrap: nowrap;
								padding:5px 20px;
							}
#admin_menu  > .selected	{	background: rgba(255, 255, 255, 0.499);	font-weight: 600;	}
#admin_menu  > a:hover		{	background: rgba(255, 255, 255, 0.499);	}

	





.cadre	{	display: flex;
			flex-direction: column;
			justify-content:center;
			align-items:center;
			padding : 10px;
			font-size:14px;
		}

table					{	min-width: 50%;  }	
table th				{	padding: 4px 6px; white-space: nowrap; font-weight: 600; background-color: #FFF ; 	}
table td				{	padding: 4px 6px; white-space: nowrap;	position: relative;					}	
table tr				{	text-align:center; 	}	
table tr:hover	td		{	background-color: #dce5ff;	}
table tr:nth-child(even){	background: #FAFBFD; }
table tr:nth-child(odd) {	background: #fff; }	




#admin_form				{	display: flex;
							flex-direction: column;
							justify-content:flex-start;
							align-items:center;
							padding:20px;
						}

form > .line			{ 	display:block;
							text-align: left;
							margin-bottom: 5px;
						}
form > .line > label	{	display:inline-block;
							width:300px;
							text-align:left;
							margin-right:20px;
							vertical-align:top;
						}

form > .line > .champ	{	display:inline-block;
							min-width:400px;
							overflow: auto;
							text-align:left;
							vertical-align:top;
						}

form > .line > .champ input[type="text"]	{	width:400px;	}

input[type="submit"],
.submitBleu,
form > .line > .submitBleu	{	/*margin-left:50%;*/
								background-color:#4f78fa !important;
								border-color: #4f78fa !important;	
								color:#fff;
								cursor: pointer;
							}

form > .line > .supp	{	font-size:12px;
							color: red;
							margin : 0 20px;
						}








@media screen and (max-width: 1100px) 	{		body		{	font-size: 14px;	}
												nav			{	padding:25px 10px;	}
												nav > a		{	margin:0 10px;	}
												#nav_reseaux	{	dgap: 5px;	font-size:20px;	}
												.boutonBleu	{	padding : 4px 8px;	}

												.padding100 	{	padding:60px;	}
												.padding50 		{	padding:30px;	}
												.padding40 		{	padding:25px;	}

												.ligne > .centrage	{	width:100vw; 
																		/*flex-direction: column;*/
																		justify-content: center;
																	}

												.ligne .adherent	{	padding:20px 0; 
																		justify-content: center; 
																		align-items: center;	/*flex-start*/
																	}
																	.ligne .adherent .AdPhoto	{	margin-bottom:20px; width:80%;					
																								}

												#home_accueil	{	width:100vw;	justify-content: stretch; padding:100px;	}
												#home_pictos	{	width:100vw;	justify-content: space-around;	}
												#home_adherer	{	width:100vw;	flex-direction: column;	align-items: flex-start;	border:1px solid green;	}

												.ligne > .ligneEvents	{	padding:20px 0;	}
												.EvsPhoto		{	max-width:300px;	max-height:300px;	}	
												.EvsPhoto img	{	max-width:300px;	max-height:300px;	}
												.ficheEvents	{	width:500px;
																	margin: 20px 0 0 -20px;
																	padding:20px 20px 20px 40px;		
																}

												
												.ligne > .ligneBlog	{	padding:20px 0;	}
												.BlogPhoto		{	max-width:300px;	max-height:300px;	}	
												.BlogPhoto img	{	max-width:300px;	max-height:300px;	}
												.ficheBlog	{	width:500px;
																	margin: 20px 0 0 -20px;
																	padding:20px 20px 20px 40px;		
																}

												.ligne .blog_post	{	padding:20px 0; 
																		justify-content: center; 
																		align-items: center;
																	}												
																	.ligne .blog_post .postPhoto	{	order: 2; margin-top:20px;	}
																	.ligne .blog_post .fiche		{	order: 1;	}



												#event			{	padding:20px 0;	}

												.EvPhoto		{	justify-content:center;
																	align-items: center;
																	width:100vw;
																}	
												.EvPhoto img	{	margin: 0;	}

												.ficheEvent		{	width:600px;
																	margin: -20px 0 0 0;
																	padding:40px 20px 20px 20px;		
																}

												#contact		{	flex-direction: column;
																	justify-content: center;
																	align-content:center;
																	width:100vw;
																	padding:20px 0;
																}

																#contact .contact_infos	{	margin-bottom:20px;	}


												/*
												.ligne	{	width:100vw;
														}

												.ligne > .photo	{	width:40vw; 	}
												.ligne > .texte	{	width:55vw;		}
												
												*/
												
										}
										
										
										

@media screen and (max-width: 800px) 	{		nav		{	position : relative;
															flex-direction: column;
															padding:10px;
															margin:0px;
														}
												nav > a		{	padding:10px 25px;
															}

												.padding100 	{	padding:40px;	}
												.padding50 		{	padding:30px;	}
												.padding40 		{	padding:20px;	}

												#nav_reseaux	{	margin-top: 10px; dgap: 10px;	font-size:20px;	}

												#home_accueil	{	padding:50px;	}
												#home_pictos > a		{	font-size:1em;	}
												#home_pictos > a > i	{	font-size:40px;margin-bottom:20px;	}

												#home_equipe_galerie	{	flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top:0px; 	}
												#home_equipe_galerie > .teamAccueil						{	flex-direction: row; justify-content: flex-start; align-items: center ; padding:10px; 	}
												#home_equipe_galerie > .teamAccueil	> .photoTeamAccueil	{	height : 50px;
																											width :50px;
																											background-repeat:no-repeat;
																											background-position: center center;
																											background-size: cover;
																											border-radius:50px;
																											margin:0 15px 0 0;
																										}
												#home_equipe_galerie > .teamAccueil	> .nomTeamAccueil	{		}
												#home_equipe_galerie > .teamAccueil a					{	margin-left:5px;	 }



												#newsletter			{	flex-direction: column;	}
												#newsletter > i		{	margin-top:20px;	}
												#newsletter input[type="submit"]	{	margin: 10px 0 0 0; 	}
												#newsletter .legend	{	max-width:100vw; 	}

												.footer				{	flex-direction: column;
																		padding:20px;
																	}
	
												.footer > .texte	{	width:100vw; padding:10px;	}
												.footer > .liensCEC		{	order: 3;	}
												.footer > .liensNum		{	order: 1;	}
												.footer > .liensReseaux	{	order: 2;	}

												.ligneTitre	{	padding:40px 0 20px 0;	}

												.ligne .adherent .fiche		{	width:100vw;
																				padding:20px;		
																				border:1px solid #D0E0EF;	/*#ddd*/
																				border-radius:0px;
																			}

												.EvsPhoto		{	justify-content:center;
																	align-items: center;
																	width:100vw;
																}	
												.EvsPhoto img	{	margin: 0;	}

												.ficheEvents	{	width:600px;
																	margin: -20px 0 0 0;
																	padding:40px 20px 20px 20px;		
																}

												.BlogPhoto		{	justify-content:center;
																	align-items: center;
																	width:100vw;
																}	
												.BlogPhoto img	{	margin: 0;	}

												.ficheBlog		{	width:600px;
																	margin: -20px 0 0 0;
																	padding:40px 20px 20px 20px;		
																}


												#contact .contact_infos	{	width:100vw;	padding:20px;	}
												#contact .contact_form	{	width:100vw;	}


												#contact .contact_form .contact_ligne			{	flex-direction: column; justify-content: flex-start;	align-items: flex-start;	}
												#contact .contact_form .contact_ligne > .champ	{	padding: 5px 10px;	}


/*

												.ligne	{	flex-direction: column;
															width:100vw;
														}
												.ligne > .contenu	{	flex-direction: column;
																		width:100vw;
																	}

												.ligne > .photo	{	width:100vw; order: 1; 
																	aspect-ratio: 6 / 3;
																	margin-bottom:10px; 
																	transform: none;
																	-webkit-transform: none;
																	box-shadow: none;
																	border:none;
																	border-radius:0px;
																}
												.ligne > .texte	{	width:90vw;	order: 2;	}
												
												.ligne > .ligneEvents	{	padding:25px 0; justify-content: center; align-items: flex-start; border:1px solid orange;	}

												.EvsPhoto		{	justify-content:center;
																	align-items: center;
																	width:100vw;
																}	
												.EvsPhoto img	{	margin: 0;	}

												.ficheEvents	{	width:600px;
																	margin: -20px 0 0 0;
																	padding:40px 20px 20px 20px;		
																}

												#event			{	padding:20px 0;	}

												.EvPhoto		{	justify-content:center;
																	align-items: center;
																	width:100vw;
																}	
												.EvPhoto img	{	margin: 0;	}

												.ficheEvent	{	width:600px;
																	margin: -20px 0 0 0;
																	padding:40px 20px 20px 20px;		
																}

												
												.contact_ligne	{	flex-direction: column !important;	
																	}
																	.contact_ligne > .nom	{	justify-content:center;
																								}
																	
																	.contact_ligne > .champ	{	padding: 5px 10px;
																								}
*/

										}











