/* Formulaire de Contact */
#fmContact {width:500px; margin:0 auto; padding:15px 0 0 0;}

#fmContact textarea { width:100%; margin:0; padding:0; height:30px; overflow:auto;}
.fm-contact-row {width:100%; clear:both; margin:0; padding:0; color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;}
.fm-contact-lbl {width:135px; float:left; text-align:left;}
.fm-contact-mention {width:420px; float:left; text-align:left;}
.fm-contact-submit-input {width:80px; margin:0 0 5px 0; padding:0; float:left; text-align:left;}
.fm-contact-input {width:360px; margin:0 0 5px 0; padding:0; float:left; text-align:left;} 
.fm-contact-inputfull {width:100%; margin:0 0 5px 0; padding:0; float:left; text-align:left;}

.fm-contact-input .with-lots {width:100%; overflow:hidden; clear:both; margin:0; padding:0;}
.fm-contact-input-left {margin:0; padding:0;  float:left; width:50%; text-align:left;}
.fm-contact-input-right {margin:0; padding:0; float:left; width:46%; text-align:right;}

.fm-contact-input-lots {
	width:40px;	
	margin:0; padding:0;
	background-color:#FFFFFF; border:1px solid #B3B3B3; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;
}

.fm-contact-submit { width:100%; margin:0; padding:5px 0 0 0; color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; letter-spacing:0.5pt;}

/* Formulaire de Recrutement */
#fmRecrut {width:310px; margin:0 auto; padding:7px 0 0 0;}
.fm-recrut-row { width:100%; height:21px; clear:both; margin:0; padding:0; color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0;}
.fm-recrut-lbl { width:145px; margin:0; padding:0; float:left; text-align:left; }
.fm-recrut-sep { width:100%; margin:0; padding:0; height:10px; font-size:0;}
.fm-recrut-input { width:160px; margin:0; padding:0; float:right; text-align:right;} 
.autocomplete, .autocomplete-recruit {width:155px;height:18px;font-size:0.85em;border:1px solid #B3B3B3;}
.autocomplete-recruit {width:162px;}
.autocomplete-recruit:hover,.autocomplete:hover, .autocomplete-recruit:focus,.autocomplete:focus, .autocomplete-recruit:active,.autocomplete:active{border-color:#f00;}
.fm-recrut-inputfull {width:100%; margin:0; padding:0; float:left; text-align:left;}

.fm-recrut-submit { width:100%; margin:0; padding:5px 0 0 0; color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; letter-spacing:0;}

/* Formulaire de demande de Formation */
#fmFormation {width:100%; height:auto; margin:0 auto; padding:10px 0 0 0;}
.fm-formation-row {width:320px; margin:0 auto; padding:0; color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0;}
.fm-formation-lbl {width:160px; margin:0; padding:0; float:left; text-align:left;}
.fm-formation-input {width:155px; margin:0 0 2px 0; padding:0; float:left; text-align:left;}
.fm-formation-input-select {width:155px; margin:0; padding:0; float:left; text-align:left;}
.fm-formation-inputfull {width:100%; margin:0 auto; float:left; text-align:left; overflow:hidden;}
.fm-formation-input-submit {width:155px; margin:0; padding:0; float:left; text-align:left;}
.fm-formation-software {width:50%; margin:0 0 10px 0; padding:0 0 5px 0; float:left; text-align:left;}
.fm-formation-software DIV {margin:0; padding:0 0 0 20px;}
.fm-formation-input .w2em {
	width:2.6em;
	height:15px;
	margin:0; padding:0;
	background:transparent url('../images/form/input-bg.jpg') repeat-x;
	border:1px solid #B3B3B3; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;
}
.fm-formation-input .w3em {
	width:3em;
	height:15px;
	margin:0; padding:0;
	background:transparent url('../images/form/input-bg.jpg') repeat-x;
	border:1px solid #B3B3B3; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;
}
.fm-formation-input .w4em {
	width:3.8em;
	height:15px;
	margin:0; padding:0;
	background:transparent url('../images/form/input-bg.jpg') repeat-x;
	border:1px solid #B3B3B3; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;	
}

.fm-formation-input .w2em:hover,.fm-formation-input .w2em:focus,.fm-formation-input .w2em:active,
.fm-formation-input .w3em:hover,.fm-formation-input .w3em:focus,.fm-formation-input .w3em:active,
.fm-formation-input .w4em:hover,.fm-formation-input .w4em:focus,.fm-formation-input .w4em:active{
	border-color:#f00;
}

.formation-datepicker {width:100%; overflow:hidden; margin:0; margin-bottom:2px; padding:0;}
.formation-datepicker DIV {float:left; margin:0; padding:0; height:20px;}
.formation-datepicker .day {width:20px; height:20px; float:left; margin:0; padding:0;}
.formation-datepicker .month {width:20px; height:20px; float:left; margin:0; padding:0;}
.formation-datepicker .year {width:35px; height:20px; float:left; margin:0; padding:0;}

.fm-formation-submit {width:100%; margin:0; padding:2px 0 0 12px; color:#4F4F4F; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; letter-spacing:0;}

/* Commun � tous les formulaires */
.input-text, .text-area {
	width:100% !important;
	margin:0; padding:0;	
	border:1px solid #B3B3B3; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;
}

.input-text {
	background:transparent url('../images/form/input-bg.jpg') repeat-x;
}

.text-area {
  background-color:#FEFEFE;
}

.input-text:hover, .input-text:active, .input-text:focus,
.text-area:hover, .text-area:focus, .text-area:active,
.input-select:hover, .input-select:focus, .input-select:active {
	border: 1px solid #FF0000;
}

.input-select {
	width:101%;
	margin:0; padding:0;
	background-color:#FFFFFF; border:1px solid #B3B3B3; color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; letter-spacing:0.5pt;
	z-index:0;
}
.input-select optgroup { width:100%; overflow:hidden;}


.fmsubmit {padding:0; margin:0; width:100%;}
.fmsubmit a {color:#000066; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none;}
.fmsubmit a:hover {color:#888888; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none;}

#mail-button { float:right; }