

/*::::::::::::::::::::*/
/* FORMULAIRE */ 
/*::::::::::::::::::::*/



/* qualifs */
#qualif-form p {clear:both}


#qualif-form fieldset { border:none ; margin-left:40px ; width:420px ; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d9d9d9}
	#qualif-form fieldset legend { font-size:14px; color:#4b4b4b; margin-bottom:10px }
	#qualif-form fieldset legend span { color:#adadad} 
	#qualif-form fieldset label { font-size:12px; color:#009acf; margin-top:7px;}
	
	#qualif-form fieldset input {color:#28a6df }
	#qualif-form fieldset input.num { width:20px;}
	#qualif-form fieldset input.adresse { width:250px;}
	#qualif-form fieldset input.cp { width:85px;}
	#qualif-form fieldset input.ville { width:180px;}
	#qualif-form fieldset input.pays { width:180px;}

#qualif-form fieldset.notBorder { border:0; margin-bottom:0; padding-bottom:0;}
	#qualif-form fieldset.notBorder legend { display:none}
	#qualif-form fieldset.notBorder label { color:#4b4b4b; width:380px;}

#qualif-form .asterix { color:#f42b2b; font-style:italic; font-size:11px ; padding:30px 0 30px 40px}
#qualif-form input.valid { margin-left:40px}




/* Profils */

#profil-form p {clear:both}
#profil-form fieldset { border:none ; margin-left:40px ; width:420px ; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d9d9d9}
	#profil-form fieldset legend { font-size:14px; color:#4b4b4b; margin-bottom:10px }
	#profil-form fieldset legend span { color:#adadad}
	
	#profil-form fieldset .photo { float:right; margin-top:-60px; background:url('../img/middle/formulaire/profil/cadre.gif') ; width:113px; height:103px; text-align:center; padding-top:10px}  

	#profil-form fieldset .coul {font-size:12px; color:#adadad}  
	#profil-form fieldset label { font-size:12px; color:#009acf; margin-top:7px;}
	#profil-form fieldset.log label {width:150px}
	#profil-form fieldset.log input {width:220px}
	#profil-form fieldset textarea { width:400px; height:100px}
	
	#profil-form .bt { margin-left:40px;}
		#profil-form .bt a, #profil-form .bt input { vertical-align:middle}
		#profil-form .bt a { background:url('../img/middle/formulaire/profil/picto-fleche.gif') 0 3px no-repeat ; color:#9d9d9d; text-decoration:none; padding-left:10px}
		#profil-form .bt a:hover { background-position:0 -15px; color:#28a6df ; text-decoration:underline}

#profil-form fieldset.notBorder { border:0; margin-bottom:0; padding-bottom:0;}
	#profil-form fieldset.notBorder legend { display:none}
	#profil-form fieldset.notBorder label { color:#4b4b4b; width:380px;}

#profil-form .asterix { color:#f42b2b; font-style:italic; font-size:11px ; padding:30px 0 30px 40px}
#profil-form input.valid { margin-left:40px}






/* popup */
form { margin:0; }
.inscription { position:relative; width:430px;/* padding:10px ; */ }
	.inscription form { background:url('../img/middle/formulaire/popup/background-inscription.gif') 0 0 no-repeat #fff; padding:0 10px;float:left;width:410px;}		
	.inscription fieldset { border:none}
	inscription fieldset label { }
		.inscription fieldset p {clear:both;}
		.inscription fieldset legend { display:none }
		.inscription fieldset p.civ { margin-left:125px; height:35px;}
			.inscription fieldset p.civ label { width:auto; text-align:left;}
			.inscription fieldset p.civ input { margin:0; padding:0}
		.inscription fieldset label {border:1x solid red; font-size:12px; color:#009acf; text-align:right; display:block; width:120px; padding-top:5px; }
		.inscription fieldset input.champ { width:240px;}
		.inscription fieldset input.jour { width:20px;}
		.inscription fieldset input.mois { width:20px;}
		.inscription fieldset input.annee { width:35px;}
		.inscription fieldset label.lignes { font-size:12px; color:#009acf; text-align:right; display:block; width:120px; margin-top:-4px;}
		.inscription fieldset .error { color:#f42b2b; position:absolute; bottom:15px; left:40px;width:240px}
		.inscription fieldset input.bt { margin-top:30px; float:right;}

			

.connexion { position:relative; width:430px; }

	.connexion form { background:url('../img/middle/formulaire/popup/background-acces.gif') 0 bottom no-repeat #fff; padding:0 10px;float:left;width:410px;}
	.connexion fieldset { border:none}
		.connexion fieldset p {clear:both;}
		.connexion fieldset legend { display:none }
		.connexion fieldset label { font-size:12px; color:#009acf; text-align:right; display:block; width:110px; padding-top:5px; }
		.connexion fieldset input.champ { width:240px;}
		.connexion fieldset .error { color:#f42b2b; clear:both}
		.connexion fieldset input.bt { margin-top:30px; float:right;}
		.connexion fieldset p.check { /*padding-top:20px;*/ margin-top:10px; margin: 15px 0 0 115px;}
			.connexion fieldset p.check span { margin-top:-5px;}
			.connexion fieldset p.check label  { font-size:12px; color:#4c4c4c; text-align:left; margin:-5px 20px 0 5px; display:block; width:auto; }
			.connexion fieldset p.check a { font-size:12px; color:#4c4c4c; text-decoration:none;}
			.connexion fieldset p.check a:hover { text-decoration:underline }
	
.problemeAcces { position:relative; width:400px; color:#4c4c4c;  }
	.problemeAcces form { background:url('../img/middle/formulaire/popup/background-acces.gif') 0 bottom no-repeat #fff; padding:0 10px}
	.problemeAcces fieldset { border:none}
		.problemeAcces fieldset p {clear:both;}
		.problemeAcces fieldset p.txt {font-size:12px ; margin-bottom:20px}
		.problemeAcces fieldset legend { font-size:12px ;}
	
			.problemeAcces fieldset label { font-size:12px; color:#009acf; padding-top:5px; }
			.problemeAcces fieldset input.champ { width:240px;}
		.problemeAcces fieldset input.bt { margin-top:50px; float:right;}
		.problemeAcces fieldset .error { color:#f42b2b; position:absolute; bottom:80px; left:90px;}
.merci { width:210px; background:#fff; color:#009acf; text-align:center; padding:10px 20px;}
.passEmail { width:160px; background:#fff; color:#009acf; text-align:center; padding:10px 20px;}
.passEmail img { margin-top:10px}

.commentSend { width:160px; background:#fff; color:#009acf; text-align:center; padding:10px 20px;}
.commentSend img { margin-top:10px}

/*
.infos { width:380px; padding:10px ; background:#fff}
*/
	.infos fieldset { border:none}
		.infos fieldset p {clear:both; margin: 0 0 50px 0}
		.infos fieldset legend { display:none }
		.infos fieldset label { font-size:12px; color:#009acf; display:block; width:330px; padding-top:4px; margin-left:10px }
		.infos fieldset input.bt { margin:10px 0 0 40px;}

.suppression { width:580px; background:#fff; color:#009acf; text-align:center; font-size:14px; padding:10px 20px;}
	.suppression a { display:inline-block; margin:10px 0 5px 0}
	
	
.recadrage { width:600px; background:#fff;}
