body{	/*background-color:#F4A460;*/	background-image:url("../images/test.jpg");	background-size:100%;	font-size: 9pt;	font-family:"Trebuchet MS", Arial, sans-serif;}#container{	margin: auto;	margin-top:0px;	width: 1200px;	background-color:transparent;}#header{	height:85px;	/*border-right: 2px #00a1d0 solid;	border-left: 2px #00a1d0 solid;*/	background-image:url('../images/top.png');	/*background-color:rgb(0,0,128,0.5);*/	background-color:transparent;}#header .headUser{	position:relative; 	top:-88px;	padding:5px;	color:#ECF8FF;	text-align:right;	font-size:10pt;}#header img{	margin-left:2.7%;}#topMenu{	padding-top:10px;	height:40px;	/* border: solid black 1px; */	/*border-right: 2px #00a1d0 solid;	border-left: 2px #00a1d0 solid;*/	/*background-color:#cde707;*/	background-color:rgb(205,231,7,0.5);}#topMenu li{	display:inline;	margin:5px;	padding:5px 10px 10px 10px;	background-color:#BFE7F3;	font-weight:bold;	font-size:12pt;}#topMenu a{	/*color:#00A1D0;*/	color:#000080;}#topMenu a:hover{	color:#00A1D0;}#leftMenu{	position:relative;	float:left;	width:1200px;	border-top: 2px #000080 solid;	/*background-color:#cde707;*/	background-color:rgb(205,231,7,0.5);}#leftMenu li{	color:white;	/* list-style:square; */	font-weight:bold;	display:inline;	margin:5px;	padding:5px 10px 10px 10px;	font-size:12pt;	padding-left:0%;}#leftMenu li a{	/*color:#00a1d0;*/	color:white;	font-weight:bold;}#leftMenu li a:hover{	/*color:#FFA616;*/	color:#00A1D0;}#content{	position:relative;	margin-left:0px;	padding:10px;	margin-top:60px;	width:1180px;	min-height:80%;	/*border-top: 2px #000080 solid;*/	/*background-color:#ECF8FF;*/	background-color:rgb(0,161,208,0.5);	color:white;}#content h1{	color:white;	font-size:20pt;}#content .pageTitle{	color:white;	position:absolute;	margin-top:-15.5%;	margin-left:40%;	font-size:20pt;}#pagination{	text-align:center;	margin: 10px 0;	color:white;}#pagination a, #infos a,#content a{	color:white;}#pagination span{	display:inline-block;	margin:0 3px; /* espacement horizontal des blocs */	vertical-align:middle;	text-align:left;        font-size: 11pt;	color:#white;}table{	background-color:#ECF8FF;}#pagination span.selected{	color:navy;	font-weight:bold;	font-decoration: underline;}#paginationPied .selected{	color:navy;	font-weight:bold;}#paginationPied a{	color:white;	margin-left:20px;}.intro{    	margin-bottom: 10px;	padding: 10px;	border:grey 1px solid;	background-color:#bbb;	color:black;}#parcours a{	color:white;}#stats-preview{         background-color: #FFF;         border:solid 1px black;         padding: 10px;         display:none;             max-height: 400px;         overflow-y: scroll;}#tree a{	color:white;}#tree a:hover{	color:black;}/* TEXTE ET LIENS */a img{	border:none;	text-decoration:none;}a , a:visited, a.hdf, a.hdf:visited{	color:#FFA616;	text-decoration:none;}a:hover, a:focus, a.hdf:hover, a.hdf:focus{	color:#FFA616;	text-decoration:underline;}a.black, a.black:visited{	color: black;	text-decoration: none;}a.black:hover, a.black:focus{	color:black;	text-decoration:underline;}a.button, a.button:visited{	background-color:#00A1D0; 	color: #FFA616;	padding:3px 10px;	font-size:14px;}h1{	padding-left:20px;	color:#00a1d0;}span.FamilleOS{	font-weight:bold;	font-size:12pt;}span.FamilleOS a{	text-decoration:none;}span.alertForm{	display:none;	color:red;	font-weight:bold;	font-size:12pt;}span.familleOsCount{	font-size:9pt;	font-style:italic;	font-weight:normal;	padding-left:10px;}li.custom{	padding-bottom:3px;	list-style:square;}.bold{	font-weight:bold;}.underlined{	text-decoration:underline;}.italic{	font-style:italic;}.center{	text-align:center;}.hidden{	display:none;}.important{	color:#dc2929;}.clear{	clear:both;}div.cadre{	border:solid 2px #00A0D1;	background-color:white;	margin:10px 30px;	padding:10px;}.highlighted{	background-color:#00A1D0;	padding: 2px 7px;	color:#ECF8FF;}/* POSITIONNEMENT EN COLONNES */div.colonne-gauche {	float: left;	margin-right:2px;	margin-bottom:5px;	width: 160px;	background: lightblue;	padding: 0px 5px 5px 5px;	color:black;}div.colonne-droite{	float: right;	margin-left:2px;	margin-bottom:5px;	width: 300px;	background: lightblue;	padding: 0px 5px 5px 5px;	color:black;}div.colonne-centre {	margin-left: 160px;	margin-right: 300px;	background: lightblue;	overflow:hidden;	padding: 0px 5px 5px 5px;	color:black;}/* FORMULAIRES */fieldset {	margin-bottom:10px;	padding:0 20px 20px 20px;	border:2px solid #00A0D1;}legend {	color:#00A0D1;	font-weight:bold;}label {	display:block;	margin-top:10px;}label.inline {	display:inline;	margin-right:50px;}input, textarea, select, option {	background-color:#BFE7F3;}input, textarea, select {	padding:3px;	width:200px;	border:1px solid #00A0D1;}.requiredField{	border:1px solid #BA0606;	background-color:#f5a2a2;}select.requiredField option{	border:none;	background-color:#f5a2a2;}.requiredField:focus{	background-color:#f5d1d1;}select {	margin-top:10px;} input:focus, textarea:focus , select:focus{	background-color:#ECF8FF;}input[type=radio] {	position:relative;	top:2px;	width:30px;	border:none;	background-color:transparent;}input[type=submit], input[type=button] {	margin-left:5px;	height:35px;	min-width:50px;	cursor:pointer;}input[type=submit]:hover, input[type=button]:hover {	background-color:#ECF8FF;}input[type=submit]:active, input[type=button]:active {	background-color:#ECF8FF;}input[type=submit]{	margin:40px 250px 0px 40px;}input[type=button].petit{	margin-left:5px;	padding:1px;	width:70px;	height:25px;	cursor:pointer;}/* NOTIFICATIONS BOX */#notifs{	font-size:15pt;}#notifs .alert, #notifs .info, #notifs .success{	margin:5px;	padding-left:30px;	min-height:50px;	background-position:top left;	background-repeat:no-repeat;	text-align:center;    	line-height: 50px;}#notifs .alert{	border:red 2px solid;	background-color:#ffa1a1;	background-image:url('../images/erreur.png');}#notifs .info{	border:#FFA616 2px solid;	background-color:#fff4da;	background-image:url('../images/information.png');}#notifs .success{	border:#178c00 2px solid;	background-color:#a2dc97;	background-image:url('../images/success.png');}ul.line{	padding:0px;}ul.line li{	display:inline;}/* TABLEAU D'OS - FORM AVENANT */table.osListe{	position:relative;	border-collapse:collapse;	border:2px solid black;	width:100%;}table.osListe tr.header{	border-bottom:1px solid black;	border-top:2px solid black;}table.osListe td.os{	width:40%;	padding-left:5px;}table.osListe tr.os{	background-color:#BFE7F3;	border:1px solid #ECF8FF;}table.osListe tr.os:hover{	background-color:#00A0D1;}table.osListe input{	width:20px;}