@font-face {
  font-family: SourceSansPro-Black;
  font-style: normal;
  src: url('../_fonts/SourceSansPro-Black.ttf') format('truetype');
}
@font-face {
  font-family: SourceSansPro-Light;
  font-style: normal;
  src: url('../_fonts/SourceSansPro-Light.ttf') format('truetype');
}
@font-face {
  font-family: SourceSansPro-Regular;
  font-style: normal;
  src: url('../_fonts/SourceSansPro-Regular.ttf') format('truetype');
}
/* COULEURS
	gris: 			#888888;    texte, select
	gris clair 		#e0e0e0;	fond input, textarea
 	rose   			#E02991;    legend
 	bleu profond 	#02137f;
	bleu clair 		#03A1DE;
*/

form  { 
	margin-right: auto; 
	margin-left: auto; 
	font-family: "SourceSansPro-Regular";
}
form p {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 2px 0;
}
fieldset {
	margin: 10px 0px 20px 0px;
	padding-left: 20px;
	background-color: #E9F1FF;
	color : #02137f;
}
legend {
	color: #E02991;
	font-size: 1.1em;
	font-weight:600;
	padding: 4px 0px 4px 40px;
	background-color: #FFF;
	border-radius: 8px;
	border: thin solid #02137f;
	width:90%;
}

.affeff {
	margin-right: 40px;
	font-size: 0.9em;
}

input, textarea, select {
	color: #02137f;
	background-color: #FFF;
	margin-left: 6px;
	padding: 0px;
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 1px dotted #000000;
	border-top: 0px none; 
	font-weight:800;
	font-size: 0.8em;
}

/* PAGE FORMULAIRE  */
#declaration{
	font-family: "SourceSansPro-Light";
}
#declaration label {
	text-align: right;
	margin: 0 8px 0 0;
	padding-left: 8px;
	float: left;
	width: 50%;
	font-size:0.9em;
	font-weight:100;
}
.plegend {
	color: #E02991;
	font-size: 1.1em;
	padding: 10px;
	background-color: #FFF;
	width: 80%;
	font-family: "SourceSansPro-Regular";	
}
.plabel  {
	float: left;
	text-align: left;
	margin: 0 8px 0 0;
	padding-right: 8px;
	font-family: "SourceSansPro-Regular";	
}
#description label  { }
#reactions label    { }
#demarche label     {}
#causes label       {width: 70%;}
#consequences label {width: 70%;}
#comprehension label{width: 70%;}
#identif label      { }

input.ID_situation{
		color:transparent;
		background-color: transparent;
		border: 0 transparent solid;
}




/* PAGES ADMIN  */
form#admin_fiche, form#observ_fiche { 
	width:60%;
}
#newparam legend { 
	padding: 4px;
	border-radius:2px;
	border: thin solid #000000;
font-size: 1em;
	}
/* tableaux 1  */
.tbl {
	float: left;
	padding-right:8px;
}
.tbl.titre {
	width:185px;
}
.tbl.titre0 {
	width:200px;
} 
.tbl.titre1 {
	width:100px;
}
.tbl.titre2 {
	width:125px;
}
.tbl.titre3 {
	width:55px;
}
.tbl.titre55 {
	width:55px;
}
.tbl.titre100 {
	width:100px;
}
.tbl.titre125 {
	width:125px;
}
.tbl.titre200 {
	width:200px;
}




.tbl {
	float: left;
	padding-right:8px;
}
.tbl.nom {
	font-weight: 600;
}
.tbl.faqref { 
	width:185px;
}
.tbl.faqnom {
	width:300px;
}
.tbl.faqsta {
	width:185px;

}
