body{
	
	font-family: sans-serif;
	text-align:justify;
}
input{
	font: 10pt;
	margin:5px;
	border-color: #0001b0;

}
a{
	padding:0px;
	margin: 0px;	
}

select{
	margin:5px;
	font: 10pt;
	border-color: #0001b0;
}

.form_table{
	


}

.explication{
	font: 9pt;
	padding:5px;
	text-align: left;
	font-weight:bold;
	color: #0002d0;
	width:40%;
	
	
}

.explication_selected{
	text-decoration: underline;
}

.field{
	padding:5px;
}


.comment{
	text-align:justify;
	font-size: smaller;
	
}

.asterisk{

	color:red;

}

.info{
	width:100%;
	font-size: 12pt;
	border: 3px solid #0001b0;
	text-align:center;
	padding:5px;
	margin: 10px;
	color:#0001b0;
}

.button{
	

	width: 20%; 
	margin: 0px;
	padding: 1px;

	background: #9fb3ff;
	color: #0f475b;
	font-family: Arial, Helvetica, sans-serif;

	font-size:9pt;

}



label {
  position:relative;
  display:block;
  text-align:right;
  float:left;
  width:180px;
  padding-right:5px;
}
label em {
  position:absolute;
  right:-260px;
  top:-15px;
  font-size:.8em;
  color: #f00;
  padding: 1px;
}
.error{
	
	color:red;
	font-size: 9pt
	border: 1px solid red;
}

#dialog{
	text-align:justify;
	
}
#dialog #back_to_search{
	width:100%;
	text-align:center;
}

.loading{
	width:100%;
	text-align: center;
	color:red;
	/* border: 1px solid red; */
	
	
}