/* Simple Form */
.bloc-form-field, .bloc-form-field_oneColumn{padding-left:165px;}
.bloc-choix{padding:6px 0}
/* Balises et class genérales  */
select {border: 1px solid #D7D8D9; height: 26px; padding: 3px;color: #8B8B8B; transition: all ease-in 0.3s;}
select:hover, select:focus {color:#3c3c40;border:1px #3c3c40 solid}

input {border: 1px solid #D7D8D9; padding: 3px 5px; line-height: 24px; color: #8B8B8B; transition: all ease-in 0.3s;}
input:focus, input:hover {color: #3c3c40; border: 1px solid #3c3c40;}

textarea {border: 1px solid #D7D8D9; padding: 3px 5px; line-height: 24px; color: #8B8B8B; transition: all ease-in 0.3s;}
textarea:focus, textarea:hover {color: #3c3c40; border: 1px solid #3c3c40;}

.form-field:hover {border: 1px #3c3c40 solid ; color:#3c3c40;}

label { width:155px;float:left;padding:0px 10px 0 0;margin-bottom: 5px; margin-top: 5px;font-weight:700;}
label.longlabel { width:600px;float:left;padding:0px 10px 0 0; color:#47464A; margin-bottom: 5px; margin-top: 5px;font-weight:700;}


input[type=radio].form-field, input[type=checkbox].form-field { border:none; background:none;}/*reset FF*/
input.coche, input.radioButton {background:none;border:none;}/*reset ie*/
input.coche { margin-right : 5px;}


.form-label, .texte .longlabel { 
	text-align:left; 
	font-weight:700;
	margin:5px 0;
}
.form-field { text-align:left; }

input.form-field {
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	border: 1px #bab0b9 solid;
	margin-bottom: 5px;
	margin-top: 5px;
}
select.form-field {
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	border: 1px #bab0b9 solid;
	margin-bottom: 5px;
	margin-top: 5px;

}
textarea.form-field {
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	width: 300px;
	border: 1px #bab0b9 solid;
	margin-bottom: 5px;
	margin-top: 5px;

}
.form-mandatorysign {
	color: #CC0000;
	font-family:verdana;
}
.form-separator {
	font-size: 14px;
	font-weight:bold;
	padding:15px 0 10px 0;
}
.form-submit{
	border:none;
	padding:5px;
	margin:5px 0;
	color:#FFF; 
	font-weight:bold;
	background:#b41b22;
	transition: all ease-in 0.3s;
}

.form-submit:hover{
	border:none;
	background: #D7D8D9;
	color:#3D3D40;
	cursor:pointer;
}

.form-blocsubmit{
	clear:both;
	text-align:center;
}

/* Ajout aux classes générales */

INPUT.form-field-count {
	background-color: #E6F3B9; 
	border:#009c3c 1px solid;
	color: #000000;
	font-family : Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 11px; 
}

.titre-recap {
	color : #993366;
	font-size : 16px;
	font-weight : 700;
	padding:20px 0;
}
.recap-hr { border:1px solid #993366; }

table.tableau-form {
	border:0px;
	padding:5px;
}
table.tableau-form th {
	text-align:left;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}


.page form#formExposer input[type='text'] {width: 300px;}
.page form#formExposer select {width: 310px;}

.simpleform {background-color: #FFF; padding: 20px; border: solid 1px #d7d8d9;}
.bloc-form-field input[type='text'], .bloc-form-field_oneColumn input[type='text'] {width: 250px;}
.bloc-form-field select {width: 260px;}