/* http://css.mammouthland.net/formulaire-form-input-css.php */

form {
	width: 70%;
	margin : 0 auto;
}

input, textarea, select {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
	font-size: 12px;
	margin: 0;
	padding: 5px;
}

.ligne_formulaire {
	background-color: #EAE8E8;
	margin-bottom: 4px;
	padding: 8px;
}

.ligne_formulaire_salaire {
	width: 31%;
	float: left;
}

.ligne_formulaire:hover {
	background-color: #D7DDF2;
}

.ligne_formulaire label {
	color: #6a95c7;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.ligne_formulaire textarea {
	width: 99%;
	height: 300px;
}

.ligne_formulaire img {
	vertical-align: middle;
}

.bouton_envoi {
	color: #38687E;	
	border:2px solid #38687E;
	background-color: #EAE8E8;
	height: 30px;
	width: 250px;
	margin: 20px auto 0 auto;
	font-weight: bold;
	border-radius: 20px;
}

.bouton_envoi:hover {
	color: #004F66; 
	border: 2px solid #024F23;
	cursor: pointer;
	background-color: #D7DDF2; 
}

.champ_obligatoire, .champ_obligatoire:hover {
	background-color: #FFD0D0;
}

.champ_obligatoire label {
	color: #FF0000;
}

.champ_obligatoire input, .champ_obligatoire select, .champ_obligatoire textarea {
	border: 2px solid #FF0000;
}

.input_montant {
	width: 60px;
}

legend {
	font-weight: bold;
	font-size: 130%;
}

fieldset {
	margin-top: 25px;
}

.bloc_formulaire {
	display: inline-block;
	width: 100%;
}