/*********************************** GENERAL *****************************************/
	BODY {
		margin: 0;
		padding: 0;
		border: 0;
	}

	IMG, A, P, SPAN, INPUT, TEXTAREA, SELECT, OPTION, DIV, UL, LI, FORM {
		border: 0px;
		margin:0px;
		padding: 0px;
	}

/*********************************** MESSAGES *****************************************/

	#erreur,
	#message {
		width:100%;
		text-align:center;
		margin-top:10px;
		padding-top:10px;
		padding-bottom:10px;		
		background-color:#ECEEEF;
		border:solid 1px #D3D5D6;
	}
	
	#erreur P,
	#erreur SPAN,
	#erreur A {
		font-weight:bold;
		color:red;
	}
	
	#message P,
	#message SPAN,
	#message A {
		font-weight:normal;
		color:#2864A7;
	}
	
	#erreur A:hover,
	#message A:hover {
		text-decoration:underline;
	}


/********************************* FORMULAIRES *****************************************/


	FORM .row,
	FORM .row-obligatoire {
		width:100%;
		float: left;
		color: #2864A7;
		margin:0px;
		padding:0px;
		padding-bottom:10px;
	}
	
	FORM .row-obligatoire {
		font-weight: bold; 
	}	

	FORM .row-obligatoire LABEL, 
	FORM .row LABEL {
	   float: left;
	   width: 150px;
	   padding-right:5px;
	   text-align: right;
	}

	FORM .row-obligatoire INPUT, 
	FORM .row INPUT,
	FORM .row-obligatoire TEXTAREA, 
	FORM .row TEXTAREA,	
	FORM .row-obligatoire SELECT, 
	FORM .row SELECT {
		width:200px;
		border:solid 1px #2864A7;
		margin-right:5px;
		vertical-align:middle; 
	}
	
	INPUT.radio {
		width:20px;
		vertical-align:middle; 
		border:0px;
		margin:0px;
		padding:0px;
	}
	
	
	

	#btn_submit {
		width:100px;
		color:white;
		font-size:12px;
		font-weight:bold;
		background-color:#FF7F00;
		text-align:center;
		padding:2px 10px 2px 10px;
		margin:10px 0px 0px 160px;
		
	}

