

#formulaire {
	font-family:Arial, Helvetica, sans-serif;
	color:#4D4D4D;
	position:relative;
	font-size:0.9em;
}

#formulaire h1{
	font-size: 110%;
	color: #4D4D4D;
	margin-bottom: 2px;
}



#formulaire a{
	text-decoration: none;
}

#formulaire h2, #formulaire div .row h2{
	font-size: 1.5em;
	color: #ee0107;
	margin-top: 5px;
	margin-bottom: 2px;
	text-decoration: none!important;

}

#formulaire h3{
	color: #4D4D4D;
	azimuth: right;
	font-size: 100%;
	text-align: right;
	text-decoration: none;
	padding-right: 20px;
	margin-top: -16px;
}


#formulaire fieldset{
		font-size:.8em;
		padding:5px;
		margin:5px;
		border: 1px solid #ee0107;
}
#formulaire fieldset legend{
		font-size:1.2em;
		color:#ee0107;
		font-weight: bold;
}
	
#formulaire .row{
	clear:both;
	padding: 0px;
	margin: 5px;
	font-weight:100;
	font-size:1.1em;
}

#formulaire  .row label{
		font-size:1.1em;
		font-weight:300;	
		width:20em;
		margin:0 0 0 0%;
}


#formulaire  .row input, #formulaire  .row select	{
		width: auto;
		margin:0 0% 0 0%;
		background-color: #FFF;
		border: 1px solid #2D73B6;
	}
#formulaire  .row  textarea{
		margin:0 0% 0 0%;
		background-color: #FFF;
		border: 1px solid #2D73B6;
	}



#formulaire   .row input:focus, #formulaire  .row select:focus, #formulaire   .row  textarea:focus{
		margin:0 0% 0 0%;
		background-color: transparent;
		background-color: #EFA745;
		border: 1px solid #000000;
	}

	/*correctif ie*/
	#formulaire  .row input.radio, #formulaire  .row input.checkbox{
		background-color: transparent;
		border: 0;
		width:auto!important;
	}

	/*fin correctif ie*/
	#formulaire  .row .group_multi_radio{
		display:block;
		clear:both;
		padding:0 0 0 16em;
		position:relative;
		top:-15px;
	}
	#formulaire  .row .multi_radio{
		display:block;
	}
	#formulaire  .row .multi_radio label{
		float:none;
	}
	div.multi_radio label{
		float:none;
	}
	#formulaire   .row textarea{
		width:100%;
	}
	#formulaire   .row .form_interval{
		padding:0 0 0 16em;
		position:relative;
		top:-18px;
	}
	#formulaire   .row .form_interval *{
		float:none;
	}
	#formulaire  .submit{
		text-align: center;
	}
	#formulaire  .submit input{
		padding: 0;
		background: #fff;
		border: 1px solid  #2C73B6;
		color: #555;
		font-weight:bold;
		padding : 0px 10px;
	}
	#formulaire  .submit input:hover{
		padding: 0;
		background: #2C73B6;
		border: 1px solid #000000;
		color: #fff;
		font-weight:bold;
		padding : 0px 10px;
	}

	/*---------------en cas d'erreur-------------*/
	.error_form, .obligatory{
		color:#ff0000;
		font-size:1.5em;
		font-weight:600;
	}
	#formulaire   .row .error input, #formulaire .error select, 
	#formulaire .error textarea{
		background:#ffefef;
		border: 2px solid red;
		color: #ff0000;
		font-size:1.5em;
		font-weight:600;
	}
	#formulaire .label.error{
		color: #ff0000;
		font-size:1.5em;
		font-weight:600;
	}
