/*===============================
	Forms  */
	
input.shadow{
	width:150px;
	height:20px;
	border:none;
	padding:2px 0 0 4px;
	background:url(../images/interface/input_bg.gif) left no-repeat;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
/*
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
*/
input.required, textarea.required {
	border: 1px solid #969696;
	background-image:url(../images/champ_obligatoire.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
/*
input.validation-failed, textarea.validation-failed {
	border: 1px solid #ca003a;
	color : #FF3300;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #ca003a;
	color : #fff;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
*/
fieldset.contactField{
 	border:none;
  	border-top:1px solid #a5a5a5;
	font-size:1.2em;
	padding-bottom:16px;
}

label {
	font-weight:bold;
}

label em {
  font-weight: bold;
  font-style: normal;
  color: #ca003a;
}

.form-row {
	clear: both;
	margin:0;
	padding: 0.5em;
}

.field-label {
	float:left;
	width:150px;
	margin:0;
	padding:4px;

}

#mainCenterCont .field-label label{
	width:150px;
}

.field-widget {
	float:left;
	width:300px;
	margin:0 0 0 4px;
	padding:4px;
	background:#f9f9f9;
	border:1px dotted #dfdfdf;
}


form a.help:hover {
	cursor: help;
	background:none;
}
/*
input.button,
input.reset{
	padding:0 16px 0 0;
	margin:0;
	width:86px;
	height:22px;
	background:url(../images/interface/btn_bg_action.jpg) no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
}

input.reset{
	background:url(../images/interface/btn_bg_reset.jpg) no-repeat;
}
*/
#f_nom:focus, #f_nom:hover,
#f_prenom:focus, #f_prenom:hover,
#f_adresse:focus, #f_adresse:hover,
#f_cp:focus, #f_cp:hover,
#f_ville:focus, #f_ville:hover,
#f_pays:focus, #f_pays:hover,
#f_email:focus, #f_email:hover,
#f_antispam:focus, #f_antispam:hover{
	background-color:#f4f4ff;
}