/*======================================================================*/
/* 			DVSAF - Intranet											*/
/*		Création 202340													*/
/*======================================================================*/
/*==============================================================*/
/* General Definition											*/
/*--------------------------------------------------------------*/
:root{
	font-size: 	16px;
}
body{
	width:				100%;
	max-width:			90rem;
	background-color:	#DCDCDC;
	background-image:	url("/imageBackground/237-IMG_2391-b.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%;
}
.img1 {
	display: 	block;
	margin: 	0 auto;
	max-width: 	50px;
	max-height:	50px;
}
.img1a {
	display: 	block;
	max-width: 	50px;
}
.img2 {
	display: 	block;
	margin: 	0 auto;
	max-width: 	150px;
}
.img3 {
	display: 	block;
	margin: 	0 auto;
	max-width: 	110%;
}
.img4{
	display: 	block;
	margin: 	0 auto;
	max-width: 	500px;
}
.img5{
	display:	block;
	margin:		0 auto;
	max-width:	100px;
	border-style: ridge;
}
.img5a{
	display:	block;
	margin:		0 auto;
	max-width:	80px;
}
.img6{
	display:	block;
	margin:		0 auto;
	max-width:	300px;
	border-style: ridge;
}

/*==============================================================*/
/* 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');
}
.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;
}
.ct_contNiveau-01a{
	display:				flex;
	flex-direction:			row;
	width:					100%;
	height:					2.5rem;
	padding-bottom:			0.4rem;
	margin-top:				1rem;
}
.cl_specContainerColumn01b{
	display:		flex;
	flex-direction:	column;
}
.ct_contNiveau-02a{
	width:				30rem;
	margin:				0rem 1rem 2rem 0rem;
	text-align:			right;
	height:				2.5rem;
}
.ct_Label-01a{
	/* width:				30%; */
	width:				20rem;
	font-size:			1.15rem;
	font-family:		myBRLNSRFont;
	background-color:	#eee;
}
.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;
	margin:				0rem 0rem 0.3rem 0rem;
}
.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;		
	
	
}

/*===========================================================================================================*/
.btn_type1b {
	background: #cccccc;
	background-image: -webkit-linear-gradient(top, #cccccc, #292929);
	background-image: -moz-linear-gradient(top, #cccccc, #292929);
	background-image: -ms-linear-gradient(top, #cccccc, #292929);
	background-image: -o-linear-gradient(top, #cccccc, #292929);
	background-image: linear-gradient(to bottom, #cccccc, #292929);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	font-family: Arial;
	color: #ffffff;
	font-size: 			1rem;
	padding: 			0.5rem 20px 0.5rem 20px;
	border: solid #1f628d 2px;
	text-decoration: none;
	width:					15rem;
	cursor:				pointer;
	height:			3rem;
	margin:			0 auto;
}
.btn_type1b:hover {
	background: #ffffff;
	background-image: -webkit-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: -moz-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: -ms-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: -o-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: linear-gradient(to bottom, #ffffff, #8c8c8c);
	text-decoration: none;
}
.pointer{
	cursor: pointer;
}
.cu_textArea_01{
	font-family:		myBRLNSRFont;
	/* font-style: 		italic; */
	color:				blue;
	font-size:			1.1rem;
	font-weight:		large;	
	border-color:		transparent;
	height:				250px;
}
.btn_type1{
	background: #cccccc;
	background-image: -webkit-linear-gradient(top, #cccccc, #292929);
	background-image: -moz-linear-gradient(top, #cccccc, #292929);
	background-image: -ms-linear-gradient(top, #cccccc, #292929);
	background-image: -o-linear-gradient(top, #cccccc, #292929);
	background-image: linear-gradient(to bottom, #cccccc, #292929);
	-webkit-border-radius: 	28;
	-moz-border-radius: 	28;
	border-radius: 			28px;
	font-family: 			Arial;
	color: 					#ffffff;
	font-size: 				1rem;
	padding: 				0.5rem 20px 0.5rem 20px;
	border: 				solid #1f628d 2px;
	text-decoration: 		none;
	width:					15rem;
	cursor:					pointer;
	//	height:				3rem;
}

.btn_type1:hover {
	background: #ffffff;
	background-image: -webkit-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: -moz-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: -ms-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: -o-linear-gradient(top, #ffffff, #8c8c8c);
	background-image: linear-gradient(to bottom, #ffffff, #8c8c8c);
	text-decoration: none;
}



.myButton {
	box-shadow: 0px 0px 0px 2px #9fb4f2;
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	background-color:#7892c2;
	border-radius:10px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:3px 37px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
	margin-top:	1.5rem;
}
.myButton:hover {
	background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
	background-color:#476e9e;
}
.myButton:active {
	position:relative;
	top:1px;
}


/* 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;
	}
	
	
}