@CHARSET "ISO-8859-1";

*{
	font-family : Arial;
	font-size	: 12px;
}

body{
	margin	:0px;
	padding	:0px;
	background-color: lightgray !important;
}

h1{font-size:20px;}

/*.h-menu > li,
.h-menu > li > .d-menu {
	background-color: #44668c !important;
}*/


#erreur{
	color:#cc0000;
	text-align:center;
	padding:3px;
}

.supLigne {max-width: none;}
.error{
	border:2px solid #cc00000 !important;
	}

.obligatoire{background-color:#FFB6B8 !important;}	
input[type=text],input[type=password], input[type=email],select,textarea{
	border:1px solid grey;
	padding:3px;
	}
.ajout{background-color :#F7F2B2 !important}	
/* ======== ENTETE ====== */
#entete{
	height : 95px;
	}

#logo{
	margin-bottom:10px;
	border: none;
	height:75px;

}
#logo img{
	background-color:white;
	margin:10px;
	border:3px solid white;
}


/*======== CORPS ==============*/
#corps{
	padding:10px;
	min-height:620px;
	position:relative;
	background-color:white;
	margin:20px 20px 20px 20px;
	}	
	
/********************************************
	PAGE ACCUEIL
*******************************************/
#identification{
	text-align	: left;
	padding		: 5px 40px 30px 5px;
	margin : auto;
}

#identification span{
	font-size		: 18px;
	font-weight		: bold;
	display			: block;
	padding-bottom	: 10px;
	}
	
#identification table{
	width			: 100%;
	border-collapse : separate;
	border-spacing 	: 30px;
}

#identification th{
	background-color	:#dedede;
	border				:1px solid silver;
	font-size			:18px;
	padding				:10px;
	text-align			:center;
	text-transform 		: uppercase;
	color				:#FF9900;
	}
#identification .entete_identification{
	text-transform 	: none;
	color			:#525252;
	padding			:0px;
	padding-bottom : 3px;
	}
#identification td label{

	display			:block;
	font-size		:12px;
	font-weight		:normal;
	color			:#000000;
	padding			:2px;
	
	}		
#identification td{
	border			: solid 1px silver;
	padding			:15px;
	width			:50%;
	vertical-align	:top;
	background-color:#fafafa;
	}
#identification .titre_td{
	color			:#000;
	font-size		:14px;
	}
#identification td .label_radio{display : inline;}

#identification .remarque{font-style:italic}

#bienvenue{padding:10px;background-color:white;color:black}
#bienvenue span{font-weight:bold; font-size:14px;display: block;padding-bottom:3px;}	
	
#menu {
	margin-left:20px;
	min-height:20px;
}

.card {
	box-shadow: none;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: rgba(255,255,255,0.85);
	border-radius: .95rem;
}
.card .card-body {padding: 1rem 1.75rem;}
.fs-2hx {font-size: 1.5rem!important;}
.fw-bolder {font-weight: 600!important;}
.fw-bold {font-weight: 500!important;}
.text-gray-400 {color: #b5b0a1!important;}
.fs-4 {font-size: 0.95rem!important;}