/*----------==========================================----------*/
/*          I N S C R I P T I O N 									*/
/*----------==========================================----------*/

/*==============================================================*/
/* Font Definition													*/
/*--------------------------------------------------------------*/
@font-face{
	font-family: 	myBRLNSRFont;
	src:			url('../font/brlnsr.ttf');
}

@font-face{
	font-family: 	myBRLNSBFont;
	src:			url('../font/BRLNSB.TTF');
}

@font-face{
	font-family: 	myCENTURYFont;
	src:			url('../font/CENTURY.TTF');
}

@font-face{
	font-family: 	myJPHSLFont;
	src:			url('../font/JPHSL.TTF');
}
@font-face{
	font-family: 	myWREXHALT;
	src:			url('../font/wrexhalt.ttf');
}
@font-face{
	font-family: 	mySOUTHERNAIRE;
	src:			url('../font/SouthernAire.ttf');
}
@font-face{
	font-family: 	myARMALITE;
	src:			url('../font/armalite.ttf');
}

@font-face{
	font-family: 	myCalibriRegular;
	src:			url('../font/mtcorsva.ttf');
}

@font-face{
	font-family: 	myCalibriRegular;
	src:			url('../font/CalibriRegular.ttf');
}


/*==============================================================*/
/* General Definition													*/
/*--------------------------------------------------------------*/

*{
    box-sizing: border-box;
}

body{
	background-image: 		url("/image/237-IMG_2391.JPG");
	background-repeat:		no-repeat;
	background-position:	center;
	background-attachment: 	fixed;
	background-size: 		cover;
	
	width:				100%;
	max-width:			94rem;
	margin:				0 auto;
	
	
	
	
	
}

#dv_idx_Limite{
	display:				none;
}

labe{
   float: left;
   display: block;
   width: 230px;
}

/*==============================================================*/
/* Page : Vy~persData.php											*/
/*--------------------------------------------------------------*/
@page {
   size: 		210mm 290mm;
//   margin: 27mm 16mm 27mm 16mm;
}

#dv_psd_container{
	background-color: 		white;
	border:					2px solid black;
}

#bd_psd{
	background-image: 		url("/image/white.JPG");
}

.cl_labelPage{
	display:			block;
	float:				left;
	width:				300px;
}
/*==============================================================*/
/* Page : index.php													*/
/*--------------------------------------------------------------*/


#dv_idx_container{
	display:			flex;
	flex-direction:		column;
	align-items:		center;
	justify-content:	center;
	width:				80%;
	//height:				60vh;
	top:				100px;
	background-color:	rgba(253, 248, 181, 0.8);
	border-color:		#fdfcef;
	border-width:		5px;
	border-style:		inset;
	margin:				0 auto;
	border-radius:		50px;
	padding:			30px 0px 20px 0px;
	
}

	#dv_idx_subContainer{
		display:			flex;
		flex-direction:		column;
		//border:				2px dotted #800;
		width:				75%;
		//margin: 			0 auto;
	}

		#dv_idx_flag{
			display:			flex;
			flex-direction:		row;
			justify-content:	flex-end;
			//border:				2px dotted #050;
		}
		
		#dv_idx_subContainer1{
			display:			flex;
			flex-direction:		column;
			//border:				2px solid #800;
			width:				75%;
			//margin: 			0 auto;
		}
	
		#dv_idx_subContainer2{
			display:			flex;
			flex-direction:		column;
			//border:				2px solid #800;
			width:				75%;
			//margin: 			0 auto;
		}
		
		#dv_idx_errGestion{
			display:			flex;
			flex-direction:		row;
		}
			#im_idx_errGestion{
			}
			#dv_idx_errTexte{
			}
#im_idx_docRGPF:hover{
	cursor:					pointer;
	
}	
#dv_emb_groupDocRGPD{
	margin:			0 auto;
}

/*==============================================================*/
/* Page : In~Scription.php											*/
/*--------------------------------------------------------------*/
#dv_isp_Container{
	border:			none;
	width:			75%;
//	border-radius:		50px;
//	border-color:		#fdfcef;
//	border-width:		5px;
//	border-style:		inset;
}

#bd_isp{
	background-image: 		url("/image/237-IMG_2391-b.jpg");
	
}
	#dv_isp_flag{
		display:			flex;
		flex-direction:		row;
		justify-content:	flex-end;
		width:				50%;
		margin:				0.5vw;
		//background-color:	rgba(170,137,57,0.5);
	}

	#dv_isp_contIdentifiant{
		//border:				2px solid blue;
		padding:			20px;
	}
		#dv_isp_subContIdentifiant{
			display:			flex;
			flex-direction:		column;
			width:				75%;
		}

	#dv_isp_persData{
		display:			flex;
		flex-direction:		row;
		align-items:		flex-start;
		//border-radius:		20px;
	}
		
		#dv_isp_subContainerDP1{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}

			#in_isp_dateNaiss{
				width:			50%
			}
			
		#dv_isp_subContainerDP2{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}
		
	#dv_isp_concData{
		display:			flex;
		flex-direction:		row;
		align-items:		flex-start;
//		border-radius:		50px;
	}

		#dv_isp_subContainerCD1{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}

			#sl_isp_Concours{
				width:			50%
			}

			#sl_isp_Arme{
				width:			50%
			}
			
			#sl_isp_Calibre{
				width:			50%
			}

			#dv_isp_groupCalibre{
				display:			flex;
				flex-direction:		row;
			}
			
		#dv_isp_subContainerCD2{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}
	#dv_isp_envDocument{
		display:			flex;
		flex-direction:		row;
		align-items:		flex-start;
//		border-radius:		50px;
	}
		#dv_isp_subContainerSD1{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}

		#dv_isp_subContainerSD2{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}

			#dv_isp_dispRespULoadDoc{
				display:			flex;
				flex-direction:		row;
			}

	#dv_isp_downLoadDocument{
		display:			flex;
		flex-direction:		column;
		align-items:		flex-start;
//		border-radius:		50px;
	}

		#dv_isp_subContainerDD1{
			width:				50%;
			display:			flex;
			flex-direction:		column;
			margin:				0px 0px 0px 10px;
		}

	#dv_isp_downLoadDataParticipant{
		margin:				10px;
		border:				none;
	}	

	#dv_isp_Button{
		margin:				10px;
		border:				none;
	}	
	#dv_isp_Texte{
		display:			flex;
		flex-direction:		row;
	}
#dv_idx_logo{
	cursor:				pointer;
	
}
	
/*--------------------------------------------------------------*/
/*CSS pour Popup														*/
/*--------------------------------------------------------------*/
	.eMail-popup{
		display:				none;
		background: 			#fff;
		padding: 				10px; 	
		border: 				2px solid #00d;
		float: 					left;
		font-size: 				1.2em;
		position: 				fixed;
		top: 					50%; 
		left: 					50%;
		z-index: 				99999;
		box-shadow: 			0px 0px 20px #999;
		-moz-box-shadow: 		0px 0px 20px #999; /* Firefox */
		-webkit-box-shadow: 	0px 0px 20px #999; /* Safari, Chrome */
		border-radius:			3px 3px 3px 3px;
		-moz-border-radius: 	3px; /* Firefox */
		-webkit-border-radius: 	3px; /* Safari, Chrome */
	}
	#maskeMail {
		display: 				none;
		background: 			#000; 
		position: 				fixed;
		left: 					0; 
		top: 					0; 
		z-index: 				10;
		width: 					100%; 
		height: 				100%;
		opacity: 				0.8;
		z-index: 				999;
	}
	img.btn_close {
		float: 					right; 
		margin: 				-28px -28px 0 0;
	}
	.cl_corrSubEmail{
		display:				flex;
		flex-direction:			column;
		//border:					2px solid red;
		width:					100%;
	}
/*--------------------------------------------------------------*/
	
	
	
	

/*==============================================================*/
/* Class																*/
/*--------------------------------------------------------------*/
.cl_containerColumn{
	display:			flex;
	flex-direction:		column;
	align-items:		center;
	justify-content:	center;
	width:				100%;
	top:				100px;
//	background-color:	rgba(253, 248, 181, 0.5);
	background-color:	rgba(170,137,57,0.2);
	border-color:		#fdfcef;
	border-width:		3px;
	border-style:		solid;
	margin:				0 auto;
	border-radius:		0px 20px 20px 20px;
}
.cl_containerColumna{
	display:			flex;
	flex-direction:		column;
	align-items:		center;
	justify-content:	center;
	width:				100%;
	top:				100px;
//	background-color:	rgba(253, 248, 181, 0.5);
	background-color:	rgba(170,137,57,0.9);
	border-color:		#B9121B;
	border-width:		3px;
	border-style:		solid;
	margin:				0 auto;
	border-radius:		0px 20px 20px 20px;
}

.cl_containerColumnCont{
	display:			flex;
	flex-direction:		column;
	align-items:		center;
	justify-content:	center;
	width:				100%;
	top:				100px;
//	background-color:	rgba(253, 248, 181, 0.5);
//	background-color:	rgba(230,197,118,0.8);
//	border-color:		#fdfcef;
//	border-width:		5px;
//	border-style:		inset;
	margin:				0 auto;
}

.cl_containerColumnPU{
	display:			flex;
	flex-direction:		column;
	align-items:		center;
	justify-content:	center;
	width:				800px;
	//height:				60vh;
	top:				100px;
	background-color:	#fff;
	border-color:		#fdfcef;
	border-width:		1px;
	//border-style:		inset;
	margin:				0 auto;
}

.cl_Flag{
	cursor:				pointer;
	width:				25px;
	height:				25px;
}

.cl_Icone{
	cursor:				pointer;
	width:				50px;
	height:				50px;
}

.cl_Label-01{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				0px 10px 0px 10px;
}
.cl_Label-01a{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				0px 10px 0px 10px;
	color:				#673635;
}

.cl_Label-02{
	font-family:		myCalibriRegular;
	font-size:			2em;
	margin:				10px 10px 0px 10px;
	border-width:		4px;
	border-style:		groove;
	font-style:			italic;
	font-weight: 		bold;
	padding:			0px 0px 0px 20px;
	
}

.cl_Text-01{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				5px 10px 0px 10px;
//	color:				#cc0066;
	color:				#673635;
}
.cl_Text-01a{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				5px 10px 15px 10px;
	text-align:			center;
	color:				#f00;
	border:				2px solid #f00;
	border-bottom-width:	4px;
	
	
	
	text-shadow:		1px 1px 0px black;
	padding:			5px 0px 5px 0px;
	background-color:	rgba(253, 248, 181, 0.7);
	border-radius: 		5px;
	

}
.cl_Text-01b{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				20px 10px 10px 10px;
	color:				#673635;
	text-align:			center;	
//	border:				1px solid blue;
}

.cl_Text-02{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				10px;
	color:				#B9121B;
}
.cl_Text-02a{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				10px;
	color:				#B9121B;
	text-shadow:		1px 1px 0px black;
}

.cl_Text-03{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				10px;
	color:				#000;
}

.cl_Text-04{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				0px 0px 0px 50px;
	color:				#000;
}
.cl_Text-04a{
	font-family:		myCalibriRegular;
	font-size:			1.2em;
	margin:				0px 0px 0px 50px;
	color:				#000;
}

.cl_Text-05{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	color:				#000;
}

.cl_Text-06{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	color:				#000;
	text-decoration: 	underline;
}

.cl_Text-07{
	font-family:		myCalibriRegular;
	font-size:			1.5em;
	margin:				2px 0px 1px 20px;
	color:				#000;
}

.cl_Input-01{
	font-family:		myCalibriRegular;
	font-size:			20px;
	margin:				0px 10px 5px 10px;
	background-color:	white;
}	
.cl_Input-01b{
	font-family:		myCalibriRegular;
	font-size:			20px;
	margin:				0px 10px 5px 10px;
	background-color:	white;
	width:				4rem;
}	
.cl_Input-01c{
	font-family:		myCalibriRegular;
	font-size:			1rem;
	margin:				0px 10px 5px 50px;
	background-color:	#FCFAE1;
	width:				10rem;
	padding-left:		1rem;
}	

.cl_Button-01{
	background: 		#3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	//background-color:	rgba(253, 248, 181, 0.5);
	-webkit-border-radius: 	10;
	-moz-border-radius: 	10;
	border-radius: 			10px;
	font-family: Arial;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	width:				50%;
	margin:				0 auto;
	cursor:				pointer;
}
.cl_Button-01a{
	width:				90%;
	text-align:			center;
}
.cl_Button-01:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
	cursor:				pointer;
}

.cl_Button-Off{
	background: #d4d4d4;
	background-image: -webkit-linear-gradient(top, #d4d4d4, #6b6b6b);
	background-image: -moz-linear-gradient(top, #d4d4d4, #6b6b6b);
	background-image: -ms-linear-gradient(top, #d4d4d4, #6b6b6b);
	background-image: -o-linear-gradient(top, #d4d4d4, #6b6b6b);
	background-image: linear-gradient(to bottom, #d4d4d4, #6b6b6b);
	-webkit-border-radius: 	28;
	-moz-border-radius: 	28;
	border-radius: 			28px;
	font-family: Arial;
	color: #ffffff;
	font-size: 20px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;	
	width:				20%;
	margin:				0 auto;
	cursor:				pointer;
}

.cl_ips_checkbox{
	display:			flex;
	flex-direction:		row;
	
}

.cl_Width{
	width:			20%;
}
.cl_Widtha{
	width:			20%;
}
.ct_Padding-01{
	padding-top:	20px;
}
.ct_Flex-01{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-around;
	align-items:		center;
	width:				50%;

}
.ct_Flex-02{
	display:			flex;
	flex-direction:		row;

}

.cl_subContUD2{
	width:				100%;
	display:			flex;
	flex-direction:		column;
	margin:				0px 0px 0px 10px;
//	border:				2px dotted red;
}

.cl_Document{
	width:				90%;
	display:			flex;
	flex-direction:		row;
}

.cl_textDocument{
	width:				50%;
	text-align:			right;
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#000;
	margin-right:			30px; 	
}

.cl_Centre{
}

.cl_butDoc{
	width:				10%;
}
.cl_Vic{
	width:			80%;
	text-align:		right;
	margin:			0 auto;
	font-family:	myCalibriRegular;
	font-size:		1.5em;
	text-shadow: 	1px 1px white;
	font-style:		italic;
}

.cl_Dim{
	background-color:		#F6E497;
	
}

.cl_Container{
	display:			flex;
	flex-direction:		column;
	align-items:		center;
	justify-content:	center;
	width:				80%;
	//height:				60vh;
	top:				100px;
	background-color:	rgba(253, 248, 181, 0.8);
	border-color:		#fdfcef;
	border-width:		5px;
	border-style:		inset;
	margin:				0 auto;
	border-radius:		50px;
	padding:			30px 0px 20px 0px;
	
}
.ct_contNiveau-03{
	display:				flex;
	flex-direction:			row;
	margin:					0.5rem 0rem 0.8rem 0rem;
	width:					100%;
	height:					25px;
//	border:					1px solid green;
}
.ct_Check-02{
	width:				10%;
	font-family:		myCalibriRegular;
	font-size:			1.2rem;
//	margin:				0px 0px 0px 5px;
//	background-color:	white;
//	margin:				0rem 1rem 0rem 0rem;
	background-color:	#eee;
//	height:				25px;
}


/*==============================================================*/
/* Media																		  */
/*--------------------------------------------------------------*/

/* 1024		*/
@media only screen and (max-width: 1024px) {
	#dv_idx_Limite{
		display: 			inline;
		font-family:		myCalibriRegular;
		font-size:			2.5em;
		margin:				10px;
		color:				#F00;
	}
	#dv_idx_container{
		display:				none;
	}
	
}

/* 1440		*/
@media only screen and (max-width: 1440px) {
	#dv_idx_1440{
		background-color:	#0Ff;
	}
}

