/* Mise à jour 02/04/2024 19:11:40 */
#container {
	width:98%;
	max-width: 600px;
	margin:2em auto;
}
h1 {color: black;}
table {
	min-width:100%;
}
form {
	margin:1em 0;
	font-size: 0.9em;
}
fieldset {
	border: none;
}
label {
	display:flex;
	padding:0.5em;
}
label span {
	display:block;
	min-width:10em;
	margin-right: 0.5em;
}
.small {
	font-size:0.95em;
}
.comment {font-style: italic;}
.center {text-align: center;}
label span:after {
	content:"\00a0:"
}
input, textarea {
	flex-grow: 1;
}
legend {
	border none;
}
legend:after {
	content: "\00a0:";
}
p {
	margin-top:0.5em;
	margin-left:0.5em;
}
p.top10 {margin-top: 1em;}
p > span {
	display:inline-block;
	min-width:10em;
}
p > span:after {
	content: "\00a0:";
}
p > span.break:after {
	content: "";
}

label.required span:after {
	content:"\00a0:\00a0*";
}
input[type="radio"] {
	min-width: 2em;
}
fieldset.radiogroup.required p > span:first-of-type:after {
	content: "\00a0:\00a0*";

}
fieldset.radiogroup label {
  display: inline;
}
fieldset.radiogroup label:after {
	content:"";
	padding:0;
}
input + span {display: inline}
input + span:after {
	content: "";
}
input[type="submit"] {
	display: block;
	margin:1em auto;
	padding:0.25em 0.5em;
	font-weight:bold;
}
footer {
	text-align: center;
	font-style:italic;
	color:darkred;
	font-size:0.8em;
	border:1px solid darkred;
	padding:0.5em;
	border-radius:0.5em;
	background-color: yellow;
}