/* CSS Document */

*, *::before, *::after {z-index: 1;}
div, section, header, footer {position: relative;}
html, body {
	margin:0;
	padding:0;
}
body {
	background:#EFF5FB url(/pics/fd_body.jpg) center 0px;
	background-size: cover;
}
label {width:100%; margin-top:1rem;}
input, textarea {width:100%; margin-bottom: 1rem;border:1px solid #073F7B;}
textarea {min-height:100px;}
input[type=submit] {width:auto;}
h1, .h1 {
	text-align:center;
	font-family:"Arial Black", Impact, Haettenschweiler, "Franklin Gothic Bold", sans-serif;
	font-size:22px;
	padding:20px 0 0 0;
	margin:0 85px;
}
footer {
	background:url(/pics/fd_footer.jpg) center top;
	color:#FFFFFF;
	margin:3rem 0 0 0;
	padding:0;
	font-size:10px;
}
footer a {color:#FFFFFF;}
footer p {margin:10px 0;}

#divbandeau {
	width:100%;
	height:90px;
	background:#073F7B url(/pics/fd_divbandeau.jpg) center top repeat-x;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	z-index:0;
	text-align: center;
}
.navbar {
	background: black; /* For browsers that do not support gradients */
	background: -moz-linear-gradient(white, black);
	background: -webkit-linear-gradient(white, black);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(black));
	background: -o-linear-gradient(white, black);
	background: linear-gradient(white, black);
	border:none;
	padding: 0;
}
.navbar-brand img {
	margin-top: -76px;
}
.nav-link {
	padding:4px 10px;
	color: #FFFFFF;
}
.nav-link:hover {
	background-color: #FFFFFF;
	color:#000000;
}

table {border-collapse:collapse;}
table.bordure {width:100%;line-height: 1;}
table.bordure thead td {text-align:center;font-weight: bold;}
table.bordure td {border:1px solid #073F7B;}
table.bordure p {margin:0;}
td {padding:5px;}

.info {font-size:90%;font-style: italic;}
label {
	margin:5px 0 0 0;
	width:100%;
	clear: left;
}
input, textarea, select {
	margin:0 0 5px 0;
	width: 100%;
}
option:disabled {background-color:transparent !important;color:#CACACA;}
input[type=checkbox] {width:auto;}
input[type=submit] {
	float:none;
	clear: left;
	width: auto;
}
.nowidth {
	width:auto !important;
}
.fileinput-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	direction: ltr;
	cursor: pointer;
	height:38px;
}
fieldset {
	border:1px solid #073F7B;
	border-radius:10px;
	padding:1em;
	margin-bottom: 2rem;
	margin-top:2rem;
	border-top-width: 40px;
	border-top-right-radius: 0;
}
legend {
	float: none;
	display: block;
	max-width: 100%;
	white-space: normal;
	width:auto;
	height:40px;
	padding:9px 0 0 0;
	margin-bottom:0;
	background-color:#073F7B;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: bold;
	border: 0;
	line-height: 1;
	color:#FFFFFF;
}
textarea.tiny, .tox-tinymce {min-height:600px;}
.datetimepicker.dropdown-menu {background-color:#FFFFFF;}
.erreur {color:#FF0000;}