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

.form { background: #ffffff; }

#simpleform{
	padding-right:20px;
}

.form-blocfield {
	padding-left:200px;
}
.longlabel .form-blocfield {
	clear:left;
}

.form-field {
	 font: 11px Verdana, Arial, Helvetica, "sans-serif";
	 padding: 3px;
	 border: 1px solid #d4d4d4;
	 background: #FFF;
}

.form-field:hover,
.form-field:focus,
.form-field:active	{ border: 1px solid #F39400; }

.form-submit {
	clear: both; margin: 15px 0 0 0;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	padding: 0 5px ; 
	background: #464648;
	height: 25px; 
	border: 1px solid #000000;
	cursor: pointer;
}

.form-submit:hover,
.form-submit:focus, 
.form-submit:active { background: #F39400; border: 1px solid #F39400; }

a.bouton { 
	color: #FFF;
	font-weight: 700 !important;
	font-size: 11px;
	font-family: Verdana;
	background: url(img/functions/form/btn_bg.png) repeat-x 0 0;
	float: left; 
	height: 20px;
	padding: 3px 5px 2px 5px;
}

a.bouton:hover,
a.bouton:focus, 
a.bouton:active { background: url(img/functions/form/btn_bg.png) repeat-x 0 -75px; border: 1px solid #9d948f; }


.form-mandatorysign { color: #E53517;  font-family: Verdana; }

.form-bloc { clear: both; padding-bottom: 10px;}
.form-blocfield { padding-top: 5px; }
 
.form-blocchoix { float: left; } /* demande de participation proposition nom */
.form-blocchoix .coche { margin: 0 5px 0 0; position:relative; top: 1px;  }

label { font-weight: 700; color: #000000; } 
.form-bloc label {
	float:left;
	margin-top:6px;
} 

h3.form-separator {
	border-bottom: 1px solid #E53517; 
	padding: 0 0 5px 0 !important;  
	color: #E53517;
	font-size: 14px; 
	font-weight: 700;
	margin: 10px 0 !important;
	background: none !important;
}

.form-bloc { display: inline; margin: 0 10px 0 0; }
/*.form-blocfield .form-submit { margin: 0 0 0 40px; } pe etudiant decalagae.....*/
.form-blocfield .form-link { display: block; height: auto; margin: 15px 0 0 0; padding: 3px 5px; text-decoration: none; }
.errors { color: #cc0000; margin: 15px 0; text-align: center; margin: 0 50px 15px 0; }

#login fieldset { padding: 15px; margin: 15px 0; border: 1px solid #efefef; }


#simpleform .form-field { width: 180px; }




fieldset { padding: 30px 0 0 0; }
legend { font: 20px Arial; display: block; height: 30px; width: 100%; padding: 30px 0 0 0; margin: -30px 0 30px 0; color: #000000; border-bottom: solid 1px #000000; }


/********************************/
/* PAGE LOGIN (OLD)
/********************************

#login label { font-weight: 700; display: block; color: #004877; padding: 5px 0;   }
#login input { clear: both; display: block; font: 11px Verdana, Arial, "sans-serif"; }
#login .form-field { width: 160px; }
#login .form-submit { margin: 10px 10px 0 0; float: left;  }
#login a { font-size: 10px; padding: 0 10px 0 0; }

p.liens { padding: 12px 0 0 0 ; }
p.errors { color: #cc0000; padding: 10px 0; }

*/

/* PE PRO */
#form .blocpage .entete h1{
	font-size:25px;
	letter-spacing:-1px;
}
#form .form-bloc{
	float:none;
	display:block
}
#form .form-label{
	width:120px;
	text-align:right;
}
#form.presse .form-label{
	width:165px;
}
#form.presse .longlabel{width:99%;}
#form.presse .form-blocfield {
	padding-left:175px;
}
#form .form-blocfield {
	padding-left:130px;
}
#form .form-blocfield ul.lv2{
	padding-left:20px;
}
#form .form-blocfield ul.lv3{
	padding-left:20px;
}
#form #PROFESSIONPRO{
	width:430px;
	font-size:11px;
}
#form #PROFESSIONPRO .lv1,#simpleform #PROFESSIONPRO .lv1{
	font-size:12px;
	background:#D0D0D0;
}
#form #PROFESSIONPRO .lv2,#simpleform #PROFESSIONPRO .lv2{
	font-size:11px;
	background:#E5E5E5;
}
#form #PROFESSIONPRO .lv1 option,#form #PROFESSIONPRO .lv2 option,#simpleform #PROFESSIONPRO .lv1 option,#simpleform #PROFESSIONPRO .lv2 option{
	font-size:11px;
	background:#FFF;
}
#form .longlabel{
	float:none;
	display:block;
	font-weight:400;
	width:99%;
	text-align:left;
}
