/*======================================================================*/
/* 			DVSAF - Intranet											*/
/*		Création 202340													*/
/*======================================================================*/
/*==============================================================*/
/* General Definition											*/
/*--------------------------------------------------------------*/
:root{
	font-size: 	16px;
}
body{
	width:				100%;
	max-width:			90rem;
	background-color:	#DCDCDC;
	background-image:	url("/imageBackground/_MG_1698_prFREMIR.jpg");
	margin:				0 auto;
//	border:				0.2rem solid blue;
	background-repeat:		no-repeat;
	background-position:	center;
	background-attachment: 	fixed;
	background-size: 		cover;
	font-family:		myBRLNSRFont;
	/* font-family:		mySOUTHERNAIRE; */
	font-size:			1.15rem;
}
.row::after {
	content: "";
	clear: both;
	display: table;
}
[class*="col-"] {
	float: left;
//	padding: 0.5rem;
//	border: 1px solid green;
}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.col-13 {width: 34%;}
.col-14 {width: 22%;}
.col-15 {width: 20%;}
.col-16 {width: 80%;}
.col-17 {width: 10%;}
.col-18 {width: 90%;}

.col-1a {width: 15.00%;}
.col-2a {width: 22.00%;}
.col-3a {width: 63.00%;}





.img {
	display: block;
	margin: 0 auto;
	max-width: 12%;
}
.img_1 {
	display: block;
	margin: 0 auto;
	max-width: 150px;
}


/*==============================================================*/
/* Fonts 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');
}
/*==============================================================*/
/* Classes														*/
/*--------------------------------------------------------------*/
.ct_contNiveau_01a{
	display:				flex;
	flex-direction:			row;
	width:					100%;
	height:					2.5rem;
	padding-bottom:			0.4rem;
	margin-top:				1rem;
}
.ct_contNiveau_02a{
	width:				30rem;
	margin:				0rem 1rem 2rem 0rem;
	text-align:			right;
	height:				2.5rem;
}


.ct_Label_01a{
	width:				20rem;
	font-size:			1.15rem;
	font-family:		myBRLNSRFont;
	background-color:	#eee;
}
.cl_Row_1a{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-around;
}
.ct_contNiveau_01{
	width:				25rem;
	margin:				0rem 1rem 0.5rem 5rem;
	text-align:			center;
	border-bottom:		2px solid black;
}
.ct_contNiveau_02{
	margin:				0rem 1rem 0rem 0rem;
	background-color:	#eee;
	width:				50rem;
}
.ct_contNiveau_03{
	width:				50%;
	margin:				0.2rem 0.2rem 0.2rem 2rem;
	text-align:			left;
	height:				2rem;
}
.ct_contNiveau_04{
//	width:				5%;
	margin:				0.2rem 0.2rem 0.2rem 2rem;
	text-align:			left;
	height:				1.5rem;
}

.ct_contNiveau_04{
	width:				260rem;
	margin:				0rem 0.2rem 0rem 2rem;
	padding-right:		0.5rem;			
	text-align:			left;
	/* border:				1px solid #dcdcdc; */
	/* background-color:   #d4e0ce; */
}
.ct_subContener_A{
	display:				flex;
	flex-direction:			row;
	justify-content:		center;
	margin-bottom:			1rem;
	margin:					0.5rem 0rem 0.2rem 0rem;
	width:					100%;
	justify-content:		flex-start;
}
.ct_subContener_B{
	display:				flex;
	flex-direction:			column;
	border-style:			solid;
	border-color:			#555;
	border-width:			0.1rem;
	border-left-width:		0.250rem;
	margin:					0.5rem;
}

.ct_Check_01{
	width:				2rem;
	font-family:		myCalibriRegular;
	font-size:			1.2rem;
	background-color:	#eee;
}
.ct_Form_01{
	margin:					0.3rem 0rem 0.3rem 1rem;
	border-bottom:			0.125rem solid black;
	width:					25%;
}

/*--------------------------------------------------------------*/
.cl_Column_01{
	display:		flex;
	flex-direction:	column;
	margin:			3rem 0rem 0rem 0rem;
}

/*--------------------------------------------------------------*/
.cu_contNiveau_01{
	font-family:		myCalibriRegular;
	font-size:			1.2rem;
	color:				#000;
	text-align:			left;
}
.cu_contNiveau_02{
	color:				#000;
	text-align:			left;
	font-family:		myBRLNSRFont;
	font-size:			1.15rem;
}
.cu_Texte_01{
	font-family:		myCalibriRegular;
	font-size:			1.5rem;
	color:				#000;
}

.cu_Texte_02{
	font-family:		myCalibriRegular;
	font-size:			1rem;
	color:				#000;
}

/*==============================================================*/
/* Buttons Definition											*/
/*--------------------------------------------------------------*/
.myButton_1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d',GradientType=0);
	background-color:#fc8d83;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 50px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	margin:		0rem 0.5rem 0rem 0.5rem;
}
.myButton_1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #fc8d83));
	background:-moz-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-webkit-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-o-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-ms-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83',GradientType=0);
	background-color:#e4685d;
}
.myButton_1:active {
	position:relative;
	top:1px;
}










/*==============================================================*/
/*==============================================================*/
/*==============================================================*/

.cl_mainContainer{
//	background-color: 		#bbb;
}
.cl_specContainerRow01{
	display:		flex;
	flex-direction:	row;
	margin:			3rem 0rem 0rem 0rem;
}
.cl_specContainerRow01a{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-around;
	margin:				3rem 0rem 0rem 0rem;
}
.cl_specContainerRow01b{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-around;
	margin:				0rem 0rem 0rem 0rem;
}
.cl_specContainerRow01c{
	display:			flex;
	flex-direction:		row;
	justify-content:	space-around;
	margin:				0rem 0rem 0.5rem 0rem;
	background-color:	#bbb;
	padding:			0.2rem 0rem 0.2rem 0rem;
}
.cl_specContainerColumn01{
	display:		flex;
	flex-direction:	column;
	margin:			3rem 0rem 0rem 0rem;
}
.cl_specContainerColumn01a{
	display:		flex;
	flex-direction:	column;
	margin:			1rem 0rem 0rem 0rem;
}
.cl_specContainerColumn01b{
	display:		flex;
	flex-direction:	column;
}
.cl_Title_01{
	background-color:	#888;
	color:				#fff;
	padding:			0.5rem 0rem 1rem 2rem;
	text-decoration:	underline;
	font-size:			1.5rem;
}
.cl_Title_01a{
	padding:			0rem 0rem 0.5rem 2rem;
	text-decoration:	underline;
}
.cl_Column_1{
	display:		flex;
	flex-direction:	column;
}
.cl_Column_1a{
	display:			flex;
	flex-direction:		column;
	justify-content:	flex-start;
}
.cl_Row_1{
	display:			flex;
	flex-direction:		row;
	
	
}
.cl_Row_1a{
	display:			flex;
	flex-direction:		row;
	justify-content:	center;
}
.cl_Row_1b{
	display:			flex;
	flex-direction:		row;
	justify-content:	center;
	/* margin:				0rem 0rem 1rem 0rem; */
	width:				89rem;
}
.cl_Row_1c{
	display:			flex;
	flex-direction:		row;
//	margin:				0rem 0rem 1rem 0rem;
}
.cl_Row_1d{
	display:			flex;
	flex-direction:		row;
	justify-content:	flex-start;
	margin:				0rem 0rem 0.3rem 0rem;
}
.cl_Row_1e{
	display:			flex;
	flex-direction:		row;
//	justify-content:	flex-start;
//	margin:				0rem 0rem 0.3rem 0rem;
}
.ct_Container_01{
	width:		60rem;
	margin:		0.3rem 0rem 0rem 1rem;
}
.ct_Container_01X{
	width:		27.2rem;
	margin:		0.3rem 0rem 0rem 1rem;
}
.ct_Container_01a{
	width:		15rem;
	margin:		1rem 0rem 0rem 5rem;
}
.ct_Container_01b{
	width:		90%;
	margin:		0.3rem 0rem 0rem 1rem;
}
.ct_Container_01c{
	width:		30rem;
	margin:		0.5rem 0rem 0rem 1rem;
}
.ct_Container_01d{
	width:		40rem;
	margin:		0.3rem 0rem 0rem 1rem;
}
.ct_Container_01e{
	width:		23rem;
	margin:		0.1rem 0rem 0rem 0.5rem;
	//border:		1px dotted red;
}
.ct_Container_01ex{
	width:		30rem;
	margin:		0.1rem 0rem 0rem 0.5rem;
	//border:		1px dotted red;
}


.ct_Container_0Xa{
	width:			81.7rem;
}
.ct_Container_0Xb{
	width:			89.1rem;
}


.ct_Container_02x{
	width:			10rem;
	text-align:		center;
}
.ct_Container_02{
	width:			35rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02a{
	width:			30rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02ac{
	width:			50rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}

.ct_Container_02Xa{
	width:			15rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02Xb{
	width:			8rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02Xc{
	width:			16rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02Xd{
	width:			16rem;
	text-align:		right;
}
.ct_Container_02Xe{
	width:			20rem;
}
.ct_Container_02Xf{
	width:			23rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02Xg{
	width:			20rem;
	text-align:		right;
}


.ct_Container_02aa{
	width:			45rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02ab{
	width:			25rem;
	text-align:		left;
	padding-left:	1rem;
	color:			blue;
}
.ct_Container_02b{
	width:			10rem;
	text-align:		right;
}
.ct_Container_02c{
	width:			5rem;
	text-align:		right;
}
.ct_Container_02d{
	width:			20rem;
	text-align:		right;
	padding-left:	1rem;
}
.ct_Container_02e{
	width:			380rem;
	text-align:		left;
	padding-left:	1rem;
}
.ct_Container_02f{
	width:			30%;
	text-align:		right;
}
.ct_Container_02fa{
	width:			40%;
	text-align:		right;
}
.ct_Container_02g{
	width:			30rem;
	text-align:		right;
	padding-left:	1rem;
}
.ct_tirInterdit{
	background-color:	#FFB6B8;
}
.cu_Remarque{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	text-align:			center;
	padding:			10px 0px 10px 0px;
	background-color:	#d3c37b;
}
.cu_RemarqueA{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	text-align:			left;
	padding:			5px 0px 0px 20px;
	background-color:	#d3c37b;
}

.cu_Container_01{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	font-size:			0.95rem;
	padding:			1rem 0rem 0rem 0rem;
}
.cu_Container_02{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	font-weight: 		normal;	
}
.cu_Container_03{
	color:				#8663c7;
	text-decoration:	underline;
	padding:			1rem 0rem 0rem 0rem;
}
.ct_Container_03{
	padding-top:	1rem;
	padding-right:	0.5rem;
	text-align:		right;
}
.ct_Container_03a{
	/* padding-top:	1rem; */
	padding-right:	0.5rem;
	text-align:		left;
}
.ct_Container_03b{
	/* padding-top:	1rem; */
	/* padding-right:	0.5rem; */
	text-align:		center;
}
.ct_Container_04{
	border-style: 	inset;
	margin:			10px;
}
.ct_Container_04a{
	padding:		0rem 0rem 0.5rem 0rem;
	width:			180px;
	text-align:		right;
	//border:			1px solid blue;
}
.ct_Container_04b{
	padding:		0rem 0rem 0.5rem 1rem;
	width:			6rem;
	text-align:		left;
	color:			blue;
}
.ct_Container_05{
	background-color:	#ccc;
}
.ct_Container_05a{
	text-decoration:	underline;
	padding-left:		1rem;
}
.ct_Container_05b{
	padding-left:		4rem;
}
.ct_Container_05c{
	padding-left:		6rem;
}
.ct_Container_05d{
	padding-left:		0.5rem;
}
.ct_tab01{
	padding-left:		2rem;
}
.ct_tab02{
	padding-left:		4rem;
}
/*===========================================================================================================*/
/*Session de Tir			*/
.ct_contNiveau-90{
	color:				blue;
	padding:			0.5rem 0rem 0.5rem 10rem;
	background-color:	#aace3a;
}
.ct_contNiveau-90ha{
}
.ct_contNiveau-90a{
	display:			flex;
	flex-direction:		row;
	justify-content:	flex-start;
}
.ct_contNiveau-90b{
	width:				10rem;
	margin-left:		5rem;
	padding:			0.25rem 0rem 0.25rem 0rem;
}
.ct_contNiveau-90c{
	width:				10rem;
	padding:			0.25rem 0rem 0.25rem 0rem;
}
.ct_contNiveau-90d{
	width:				10rem;
	padding:			0.25rem 0rem 0.25rem 0rem;
}
/*===========================================================================================================*/
/*Objets Trouves 			*/
.ct_objTrouv_02{
	width:				95%;
//	border:				1px solid blue;
	border-style:		groove;
	border-radius: 		15px;
	margin:				15px;
	display:			flex;
	flex-direction:		row;
}
.ct_objTrouv_03{
	/* width:				30%; */
	/* border:				1px solid blue;  */
	margin:				5px;
	display:			flex;
	flex-direction:		column;
}





/*===========================================================================================================*/
/*Organe d'Administration 	*/
.ct_orgAdmin_01{
	width:				100%;
//	border:				1px solid red;
	display:			flex;
	flex-direction:		row;
}
.ct_orgAdmin_02{
	width:				50%;
//	border:				1px solid blue;
	border-style:		groove;
	border-radius: 		15px;
	margin:				5px;
	display:			flex;
	flex-direction:		row;
}
.ct_orgAdmin_03{
	width:				30%;
//	border:				1px solid yellow;
	display:			flex;
	/* flex-direction:		row; */
}
.ct_orgAdmin_04{
	width:				70%;
//	border:				1px solid yellow;
	display:			flex;
	flex-direction:		column;
}
.ct_orgAdmin_05{
	width:				100%;
//	border:				1px solid orange;
	/* display:			flex; */
	/* flex-direction:		column; */
}
/*===========================================================================================================*/
/*Service 					*/
.ct_Service_01{
	width:				100%;
//	border:				1px solid red;
	display:			flex;
	flex-direction:		row;
}
.ct_Service_02{
	width:				50%;
//	border:				1px solid blue;
	border-style:		groove;
	border-radius: 		15px;
	margin:				5px;
	display:			flex;
	flex-direction:		row;
}
.ct_Service_03{
	width:				30%;
//	border:				1px solid yellow;
	display:			flex;
	/* flex-direction:		row; */
}
.ct_Service_04{
	width:				70%;
//	border:				1px solid yellow;
	display:			flex;
	flex-direction:		column;
}
.ct_Service_05{
	width:				100%;
//	border:				1px solid orange;
	/* display:			flex; */
	/* flex-direction:		column; */
}
/*===========================================================================================================*/
/*Photo 					*/
.ct_PhotoG_01{
}
.ct_PhotoG_01a{
	padding:			0.3rem 0rem 0.3rem 0rem;
	margin-left:		1rem;
	display:			flex;
	flex-direction:		row;
}
.ct_PhotoG_01b{
	max-width:			50px;
	max-height:			50px;
	background-color:	transparent;
	border-width:		0px;
	cursor:				pointer;
}
.ct_PhotoG_01c{
	width:				25rem;
	padding-top:		0.7rem;
}
.ct_PhotoG_01d{
	width:				10rem;
	padding-top:		0.7rem;
}
.ct_PhotoG_01e{
	width:				8rem;
	padding-top:		0.7rem;
}
.ct_PhotoG_01f{
	width:				8rem;
	padding-left:		1rem;
	color:				#ccc;
	font-size: 			1rem;
}
.dv_mnu_img1{
	width:			50px;
}
.ct_PhotoD_01{
	margin:		0 auto;
}
.ct_PhotoD_01a{
	width:		100%;
}
.ct_PhotoD_01b{
	width:		100%;
}
/*===========================================================================================================*/
/*Roles 						*/
.ct_contRole-90{
	//color:				blue;
	//padding:			0.5rem 0rem 0.5rem 10rem;
	display:			flex;
	flex-direction:		row;
}

.ct_contRole-90a{
	width:				11rem;
	padding:			0.5rem 0rem 0rem 2rem;
}
.ct_contRole-90b{
	width:				30rem;
	padding:			0.5rem 0rem 0rem 2rem;
}



/*===========================================================================================================*/
/*Stage TLD 					*/
.ct_contStageTLD-90{
	//color:				blue;
	//padding:			0.5rem 0rem 0.5rem 10rem;
	display:			flex;
	flex-direction:		row;
}
.ct_contStageTLD-90a{
	width:				11rem;
	padding:			0.5rem 0rem 0rem 2rem;
}
/*===========================================================================================================*/
/*webShop 						*/
.ct_contWebShop_01{
	margin:			1rem 1rem 0rem 1rem;
	border:			2px solid #555;
	border-radius:	10px;
	box-shadow:		5px 5px #aaa;
}
.ct_contWebShop_02{
	margin:			1rem 1rem 0rem 1rem;
	border:			2px solid #555;
	/* border-radius:	10px; */
	box-shadow:		5px 5px #aaa;
	text-align:		center;
	padding-bottom:	1rem;
}
.ct_contWebShop_03{
	padding:		1rem 0rem 1rem 0rem;
}

.c_Row_01{
	display:		flex;
	flex-direction:	row;
}
.c_Column_01{
	display:		flex;
	flex-direction:	column;
}
.ct_Label_01{
	text-align:			center;
	padding-top:		3rem;
	background-color:	#ccc;
	
	
}
.ct_Label_02{
	text-align:			center;
	padding-top:		1rem;
	background-color:	#ccc;
	
	
}

.cu_Label_01{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	font-size: 			1.5rem;
	font-weight: 		bold;	
	
}
.cu_Label_02{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	font-size: 			0.8rem;
	font-weight: 		bold;	
	
}


.c_Line_01{
	padding:			0.5rem 0rem 0.5rem 2rem;
}
/*===========================================================================================================*/
/*Réservation 01 						*/
.cu_Warning{
	margin:		3rem 0rem 3rem 1rem;
}
.cu_WarningA{
	margin:		3rem 0rem 3rem 1rem;
}
.cu_WarningB{
	margin:		0rem 0rem 3rem 1rem;
	border-style:	ridge;
	padding:	0.5rem;
}
.cu_WarningC{
	margin:		0.5rem 0rem 0rem 0rem;
	padding:	0.5rem;
}
.ct_Reservation{
	margin:		1rem 4rem 1rem 4rem;
	border-style:	ridge;
	padding-bottom:	1rem;
	padding-left:	1rem;
}
.cu_Select_01{
	font-family:		myCENTURYFont;
	font-style: 		italic;
	font-size: 			0.9rem;
	font-weight: 		bold;		
	
	
}



/* 1300																						*/
@media only screen and (max-width: 1300px) {
	#dv_mbs_Container{
		display:	none;
	}
	/* #dv_mbs_lowerRes{ */
		/* display:	block; */
	/* } */
	/* #dv_mbs_lowerRes1{ */
		/* display:	block; */
	/* } */
	/* #dv_mbs_lowerRes2{ */
		/* display:	block; */
	/* } */
	/* #dv_mbs_lowerRes3{ */
		/* display:	block; */
	/* } */
	#dv_mbs_lowerResolutionFr{
		display:	block;
	}
	#dv_mbs_lowerResolutionNl{
		display:	block;
	}
	#dv_mbs_lowerResolutionDe{
		display:	block;
	}
	#dv_cpc_containerChoix{
		display:	none;
	}
	#dv_cpc_containerMenuDoc{
		display:	none;
	}
	#dv_cpc_containerMenuApp{
		display:	none;
	}


}
@media only screen and (min-width: 1300px) {
	#dv_mbs_Container{
		display:	block;
	}
	/* #dv_mbs_lowerRes{ */
		/* display:	none; */
	/* } */
	/* #dv_mbs_lowerRes1{ */
		/* display:	none; */
	/* } */
	/* #dv_mbs_lowerRes2{ */
		/* display:	none; */
	/* } */
	/* #dv_mbs_lowerRes3{ */
		/* display:	none; */
	/* } */
	#dv_mbs_lowerResolutionFr{
		display:	none;
	}
	#dv_mbs_lowerResolutionNl{
		display:	none;
	}
	#dv_mbs_lowerResolutionDe{
		display:	none;
	}
	
	
}