body { font:normal 11px Arial, Helvetica, sans-serif; color:#508798;}
h2 { font:bold 15px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:right; margin: 0 15px 0 0; }
a { color:#508798; text-decoration: none;}
a:hover { text-decoration: underline;}
.hauteur_form_fixe { padding : 10px 0; }
.corps-formulaire { margin: 15px 0 0 0 ;}
form { margin:0px; padding:0px; }
/* ---------------------les champs du formulaire -----------------------*/
.corps-formulaire p, .corps-formulaire label {
				
				text-align:left;
				display:block;
				margin-bottom:5px;
				line-height:220%;
				margin-left:50px;
}

.corps-formulaire p span.cadre_erreur_jour,
.corps-formulaire p span.cadre_erreur_mois,
.corps-formulaire p span.cadre_erreur_nom  { width: auto; margin-right: 2px; }
.corps-formulaire p span.cadre_erreur_annee,
.corps-formulaire p span.cadre_erreur_prenom { width: auto;}

.corps-formulaire p span.cadre_erreur_jour input,
.corps-formulaire label span.cadre_erreur_jour input {width: 17px; }
.corps-formulaire p span.cadre_erreur_mois input,
.corps-formulaire label span.cadre_erreur_mois input {width: 19px;}
.corps-formulaire p span.cadre_erreur_annee input,
.corps-formulaire label span.cadre_erreur_annee input  {width: 30px;  }

.corps-formulaire p span.cadre_erreur_nom input,
.corps-formulaire p span.cadre_erreur_prenom input {width:69px; }
/* ---------------------------------------------------- */
.corps-formulaire .label_form { display:inline-block; width:160px; font-weight:bold; }

.corps-formulaire p input, .corps-formulaire label input { background-color:#D9D9D9;
				width:142px;
				border:1px solid #508798;
				color:#508798;
				height:auto;
				float:none;
				font-size:11px;
				margin:0 !important;
				padding:0 !important;
}
.corps-formulaire p input, .corps-formulaire label input {}
/**:first-child+html .corps-formulaire label input { margin-bottom:-1px; margin-top:-1px;}*/

.corps-formulaire p select, .corps-formulaire label select { width:144px; height:auto; border:1px solid #508798; color:#508798; height:auto; float:none; font-size:11px; background-color:#D9D9D9; }

* html .corps-formulaire p.label_input, * html .corps-formulaire label.label_input { margin-left:-2px; }
div.corps-formulaire p span.radio_civilite input, div.corps-formulaire label span.radio_civilite input,
#zone-formulaire div.corps-formulaire .left-column p span.radio_civilite input,
#zone-formulaire div.corps-formulaire .left-column label span.radio_civilite input { width:auto; border:none !important; display:inline-block; }


/*-------------------- trait blanc ------------------*/
.corps-formulaire div.trait-bleu, div.trait-bleu { padding-top:5px; border-bottom:1px solid #FFFFFF; }

/*----- bouton de validation ---*/	
.corps-formulaire div.btn { padding-top:25px; text-align: center; }
.corps-formulaire div.btn input {
				background:url(../images/landing/simuler.gif) no-repeat 0 0;
				width:272px ;
				height:63px ;
				border:none !important;				
}
/* -----------------les erreurs---------------------- */
.erreurG {
				display:none;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#ee1b22;
				margin-left:10px;
				padding:0px;
}
.corps-formulaire p span.cadre_erreur, .corps-formulaire label span.cadre_erreur {
				height:auto;
				width:144px;
				margin:0 !important;
				padding:0 !important;
				display:inline-block;
				_display:inherit;
				*display:inherit;
}
.corps-formulaire label {
				_margin-left:0;
				_padding-left:70px;
}

div.texte-general-champ { color:#508798; }

p#erreur_civilite span.label_form, #erreur_civilite .label_form { color:#508798; }


.row { background-color:none;display:block;min-height:20px;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold;color:#000000;}
.over{ background-color:#B8D9F4;}			
.surlignage{ background-color:#B8D9F4; }
.over2{ background-color: #B8D9F4;}