div#block-form {
	position:relative;
	/*padding-bottom:10px;*/
	border:2px solid #c3d0da;
	height:732px;
}

fieldset{
padding-bottom:10px;
margin:5px 0 15px 10px;
width: 450px;
border: 1px solid #c3d0da;
}

fieldset.action{
width:100%;
text-align:center;
border:none;
padding:10px;
}


fieldset.project{
height:210px;
}

fieldset.informations{
margin-top:30px;
}

legend{
text-align:center;
background:#ffca19;
color:#fff;
font:17px/21px Calibri, Arial, Helvetica, sans-serif;
font-weight:bold;
border:1px solid #fff;
/*border-color:#e5e5c3 #505014 #505014 #e5e5c3;*/
padding:1px 10px 1px 10px;
}

/*label {font-size:11px; font-weight:bold; color:#666;}*/


dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:18px; margin:0 10px 10px 0;vertical-alig:center;padding-top:2px;}
dd {float:left; width:340px;line-height:10px; margin:0 0 10px 0;}


dt label, dd label{
	color:#454545;
	font-size:11px;
}

dd label {
padding:7px 5px 0 2px;
margin:0;
float:left;
}

input[type="radio"]{
float:left;
}


.formleft {
	float:left;
	padding:0 10px 0 0;
}


.leftform-demandes{
padding:0;
margin:0;
height:450px;
color:#000000;
}

.leftform-pic {
clear:right;
height:235px;
}

.formright {
	float:left;
	padding:0 0 0 10px;
	margin-left:10px;
	border-left:1px dashed #ccc;
}




.formField, .formSelect, .txt-field {
	font-size:11px;
	background:#eff7fd !important;
	border:1px solid #c3d0da !important;
	padding:2px 2px 2px 2px;
	color:#000 !important;
	float:left;
}

.form-error {
	background: transparent url(img/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;

	/* font-size:11px;
	background:#ffbd08 !important;
	border:1px solid #a5b4c0 !important;
	padding:2px 2px 2px 2px;
	color:#000 !important;
	margin-right:10px;*/
}


.error-message{
float:right;
padding:5px 5px 5px 15px;
color: #fff;
background-color: #f74a4a;
font-weight:bold;

}

.submit {
z-index:1;
position:relative;
overflow:visible;
}

.v-center{
line-height:31px;
vertical-alig:center;
}