/*
body {
	font-family : Verdana,Arial,Helevetica,sans-serif;
	color : #000;
	font-size : 0.8em;
	margin : 0 0 0 0;
	padding : 0;
	background : #fcfcfc url(fond.jpg);
}
h1 { font-size: 1.7em; margin: .67em 0; }
h2 { font-size: 1.5em; margin: .83em 0; color : #069; text-align: center; padding-left: 8em;}
h3 { font-size: 1.17em; margin: 1em 0; color : #f60; }
h4 { margin: 1.33em 0; color : #090; }
*/
label {
	display: inline-block;
	width: 12em;
	text-align: right;
	padding-right: 1em;
}
fieldset {
	margin-left:2em;
	border-style:solid; border-width:1px; border-color:navy;	
}
legend {
 	color: #999;
 	background: #fff;
 	padding: 0 .25em;
 	font-weight: bold;
}
#covid {
	position: fixed; top: 16%; left: 64%;
	font-weight: bold;
	font-size: 1.5em;
	padding: 0.5em;
	border-style: solid; border-color: red; border-width: 3px;
	border-radius: 10px;	
	color: red;
	cursor: pointer;
}
#cours1 {
	position: fixed; top: 32%; left: 64%;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.5em;
	border-style: solid; border-color: navy; border-width: 3px;
	border-radius: 10px;	
	color: navy;
	background-color: #ADDFFF;
	cursor: pointer;
}
#option_deplacement {

	position: fixed; top:20%; left: 30%; width: 32em; height: 24em;
	z-index: 9;
	padding: 0.5em;
	border-style: solid; border-color: red; border-width: 1px;
	border-radius: 10px;	
	background-color: lightskyblue;
	visibility: hidden;
}
#option_deplacement label {
	display: inline-block;
	width: 16em;
	text-align: left;
	padding-right: 0;
	vertical-align: top;
}
#option_deplacement select {
	vertical-align: top;
}
#option_deplacement li {
	margin-top: 1em;
	margin-bottom: 1em;
	vertical-align: top;
}
#option_deplacement p {
	text-align: justify;
	font-style: italic;
	padding: 1em;
}
.rr
{	margin-left: 2em;
}
.agd
{	font-size:1.5em;
}
#secd1 {
	float:left;
	clear:both;
	width:35%;
}
#secd2, #secd3 {
	float: left;
	width:20%;
}
hr {
	clear: both;
	visibility: hidden;
}
.remarque {
	font-style: italic;
}
#cadre_activ{
	position: absolute; top: 46%; left: 45%; width: 45%;
}
#cadre_activ_p{
	position: absolute; top: 10em; left: 45%; width: 45%;
}
p {
	margin-top:0;
	margin-bottom: 0.5em;
	padding: 0;
}
.t_area {
	border-style: solid; border-width: 1px; border-color: black;
	width: 32em;
	height: 4em;
}
/*
nav {
	position: absolute; top:0; left:0; padding: 1em;
}
nav span {
	background-color: lightskyblue;
	color: black;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.5em; margin-left: 0.5em; margin-right: 0.5em;
	font-variant: small-caps;
	border-radius: 15px;
	border-color: silver; border-width: 2px; border-style: solid;
	cursor: pointer;
}
*/
.mini { 
	font-size:0.8em; font-style:italic; padding-left:3em;
} 
.calendrier { 
	width:24px; height:24px; vertical-align:bottom; 
}
.enregistrer,.enregistrer_a {
	position:fixed; left:90%; z-index:9;
	margin-top: 0.5em;
	background-color: lightsilver;
	color: red;
	font-weight: bold;
	font-size: 1em;
	padding: 0.5em; margin-left: 0.5em; margin-right: 0.5em;
	font-variant: small-caps;
	border-radius: 15px;
	border-color: red; border-width: 2px; border-style: solid;
	cursor: pointer;
}
.enregistrer {
	top: 0.25em;
}
.enregistrer_a {
	top: 3em;
}
#compte_rendu {
	position:fixed; top:20%; left:30%; z-index: 9;
	background-color: aquamarine;
	border-radius: 10px;
	border-color: navy; border-width: 1px; border-style: solid;
	padding: 2em;
	visibility: hidden;
}
.adjacent {
	display: inline-block;
	width: 40%;
	vertical-align: top;
}
.unique {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.milieu {
	text-align:center;
}
.adjacent label {
	display: inline-block;
	width: 4em;
	text-align: right;
	padding-right: 1em;
}
.espace {
	height: 2.5em;
}
.separe {
	margin-top: 2em;
	margin-bottom: 1em;
}
.r {
	text-align: right;
}
#t_frontalier {
	position: fixed; top: 10%; left: 40%; height: 30%; width: 40%;
	background-color: aquamarine;
	padding: 1em;
	border-radius: 10px;
	visibility: hidden;
	text-align: center; 
}
#t_frontalier div {
	padding: 0.5em;
}
#t_frontalier ul {
	text-align: left;
}
#docs {
	position: absolute;
	top: 5em; left:50%;
	border-radius: 10px;
}
#docs .doc_0 {
	border-style: solid; border-width: 1px; border-color: blue;
	border-radius: 5px;
	padding-left: 0.25em; padding-right: 0.25em; 
	margin-left: 0.25em; margin-right: 0.25em;
}
#docs .doc_1 {
	border-style: solid; border-width: 1px; border-color: blue;
	border-radius: 5px;
	padding-left: 0.25em; padding-right: 0.25em; 
	margin-left: 0.25em; margin-right: 0.25em;
	background-color: blue;
	color: white;
}
.enPetit {
	font-size: 0.8em;
}
.narrow {
	width:6em;
}
.fpField {
	background-color: gainsboro;
}
#handi {
	width: 32em; 
	display: inline-block;
	border-style: solid; border-color: black; border-width: 1px;
	vertical-align: top;
}
.listeFiche {
 	border-spacing: 0.5em 1em;
	width: fit-content;
}
.listeFiche td, th{
	width: 8em; height: 1.2em; 
	border-color: deepSkyBlue; border-style: solid; border-width: 1px;
}
.listeFiche td {
	background-color: aqua;
}
.listeFiche th {
	background-color: lightSteelBlue;

}
.cliquable {
	cursor: pointer;
}