/******************************************************************************/
/*   formulaire - style a adapter
/******************************************************************************/

.form-field {
  border : 1px solid #4A4A4A;
  margin : 5px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 200px;
  float:left;
}
.texte .form-field {float:none;margin:0;padding:0;}
.form-field-ex {
  border : 1px solid #4A4A4A;
  margin : 1px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 200px;
  float:left;
}
.form-field-presse {
  border : 1px solid #4A4A4A;
  margin : 1px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 150px;
  float:left;
}

.form-field-small {
  border : 1px solid #4A4A4A;
  margin : 0px 0px 0px 0px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 40px;
  float:left;
}
xsmalltexte{
	margin : 5px 1px 1px 1px;
	font-size:11px;
}
.form-field-long {
  border : 1px solid #4A4A4A;
  margin : 5px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 350px;
  float:left;
}
.form-field-long-cat {
  border : 1px solid #4A4A4A;
  margin : 5px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 620px;
  float:left;
}
.form-field-free {
  border : 1px solid #4A4A4A;
  margin : 5px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
}
.form-field-long-search {
  border : 1px solid #4A4A4A;
  margin : 5px 1px 1px 1px;
  padding : 1px;
  font-size : 11px;
  color : #333;
  width: 470px;
  float:left;
}
.form-submit {
	font-weight:bold;
	border : 1px solid #727272;
	background-color:#F68606;
	color:#ffffff;
	margin:10px 10px 10px 10px ;
	width:auto;
	font-size:1.1em;
	float:center;
	cursor:pointer;
}
.form-label {
	 width:auto;
	 float:left;
	 margin-top:5px ;
	 margin-right:5px;
	 margin-left:5px;
	font-weight: bold;
}
.form-libelle {
	text-align:right;
	font-weight:bold;
	color:#F88807;
	width:150px;
	float:none;
}
.form-libelle-ecard {
	text-align:left;
	font-weight:bold;
	color:#72728E;
	float:none;
}
.form-libelle-extranet {
	text-align:right;
	font-weight:bold;
	color:#72728E;
	width:150px;
	float:none;
}
.form-libelle-left {
	text-align:left;
	font-weight:bold;
	color:#72728E;
	width:150px;
	float:none;
}
.form-mandatorysign {
	color:#e84f13;
	float:none;
	font-weight:bold;
}

.txtDessus{ margin: 0 0 10px 0; }
.txtDessous{ margin: 10px 0 0 0; }






/****************************
	FORMULAIRE SIMPLE
*/

form { padding: 15px 0; }

/***** cadre *****/

fieldset  { border: none; }

/***** Ligne */

	.form-bloc { clear: both; width: 100%; overflow: hidden; zoom: 1; margin: 0 0 10px 0; }

/***** Label */

	.form-label,
	.form-bloc label { clear: both; font: bold 12px Arial; float: left; width: 210px; padding: 3px 10px 4px 0; color: #666563; text-align: right; }

	.form-mandatorysign {color : #A8300B;}

/***** bloc champs */

	.form-blocfield { margin: 0 0 0 200px; }

	#form-recap .form-blocfield { padding: 3px 0 4px 0; color: #777777; }

/***** champs */

	.form-field { width: 200px; padding: 3px 5px; margin: 0; border: 1px solid #666563; background: #fcfcfc; color: #666563; }
	input.form-field { }
	select.form-field { width: 212px; }
	.form-field:hover { border-color: #FF8D00; background: #f5f5f5; color: #666563; }

	.coche,
	.radio { border: none; }


/***** bloc validation */

	.bloc-submit,
	.form-blocsubmit	{ padding: 15px 0 15px 228px; }

/* bouton de validation */

	.form-submit { font: bold 13px Arial; height: 32px; padding: 3px 5px; margin: 0 0 3px 3px; border: 1px solid #FF8D00; background: url(img/menuNav_sel.png) 0 50% repeat-x; color: #ffffff; cursor: pointer; }
	.form-submit:hover { border-color: #CA012C; background: url(img/menuright_btn_BG.png) 50% 50% no-repeat; color: #ffffff; }


/***** Warning */

#bloc-center #bloc-warning { margin : 5px 0px; color : #CA012C; border : 1px solid #CA012C; background : #f5f5f5; }
#bloc-center #bloc-warning h3 { padding : 5px 15px; margin: 0; color: #fff; background : #CA012C; text-align : center; }
#bloc-center #bloc-warning ul { padding: 0; margin : 10px 0 10px 15px; list-style: none; }
#bloc-center #bloc-warning ul li { padding : 3px 10px; color: #333333; }