@charset "utf-8";
/* CSS Document */

/*
COULEURS PRINCIPALES

Rouge #E3001B ou rgba(227,0,27)
Verte : #1A7730 ou rgba(0,124,45)
*/
.pageContent { width:85%; justify-content:space-between; font-size:1.2em; }
	.pageContent_left { width:32%; }
		.oui { background-color:rgba(26,119,49); color:#FFFFFF; padding:0.25em 0.5em; }
		.non { background-color:rgba(227,0,27); color:#FFFFFF; padding:0.25em 0.5em; }

	.pageContent_right { width:65%; }

	.pageContent_center { width:70%; margin:0 auto; }
		.textalign_center { text-align:center; }

.pageContent a:link, .pageContent a:visited { color:rgba(227,0,27); }
.pageContent a:hover, .pageContent a:active { color:rgba(66,73,79); }

.pageContent_right ul { margin-top:0; padding-top:0; list-style-type:square; }

.pageContent_right h3 { margin-bottom:0; padding-bottom:0; }
.pageContent_right div { width:100%; }
	.pageContent_right div p:first-child { padding-top:0; margin-top:0; }
	.pageContent_right div p:last-child { padding-bottom:0; margin-bottom:0; }
	
.tableMatiere { width:100%; display:flex; flex-wrap:wrap; padding-top:1em; }
	.tableMatiere a:link, .tableMatiere a:visited { width:100%; background-color:rgba(0,124,45); color:#FFFFFF; padding:0.5em 1em; border-bottom:#FFFFFF 0.25em solid; }
	.tableMatiere a:hover, .tableMatiere a:active { color:rgba(66,73,79); }

.gestionCookie { width:100%; margin:1em 0; display:flex; flex-wrap:wrap; background-color:rgba(66,73,79); color:#FFFFFF; padding:1em; }
	.pageContent p.lineP { padding-top:2em; }
	.gestionCookie h4 { font-size:1.25em; }
	.gestionCookie p { padding:0; margin:0; }
	.gestionCookie_line { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:0.5em 1em; }
		.gestionCookie_line:last-child { padding-bottom:2em; }
		
.mentionslegales { width:100%; margin:2em auto; font-size:1.813em; }
	.mentionslegales h3 { margin-bottom:0; padding-bottom:0; }
	.mentionslegales p { margin-top:0; padding-top:0; }
	
@media screen and (max-width:1600px) {

}

@media screen and (max-width:1280px) {
	/* 17-19 pouces */
}

@media screen and (max-width:1080px) {
	/* 15 pouces */

}

@media screen and (max-height:880px) {

}

@media screen and (max-width:680px) {

}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	/*  iphone SE --> 11 + XR | MacBook | iMac | iPad */
	@media screen and (max-width:1480px) {
		
	}
	
	/*  iphone SE --> 11 + XR | MacBook | iMac | iPad */
	@media screen and (max-width:1080px) {
		.pageContent_center, .pageContent_left, .pageContent_right { width:100%; }
			.mentionslegales { width:100%; margin:2em auto; font-size:1.813em; }
	}
	
	@media screen and (max-width:880px) {
		.gestionCookie { width:100%; padding:1em; font-size:0.85em; }
			.gestionCookie_line { padding:1em 0; }
			.gestionCookie_line div { width:100%; }
				.gestionCookie_line div:last-child { padding-top:1em; }
				
				.mentionslegales { text-align:justify; font-size:1.1em; }
	}
	
	@media screen and (max-width:480px) {
		.textalign_center div { width:100%; text-align:center; }
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:3) {
	/*  iphone12 --> 16  */
	@media screen and (max-width:450px) {
	
	}
	
	@media screen and (max-width:880px) {
	
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:4) {
	/*  Google Pixel 6 Pro | OPPO Find X3 Pro | Samsung Galaxy + S21-22 Ultra */
	@media screen and (max-width:450px) {
	
	}
	
	@media screen and (max-width:880px) {
		
	}
}