.cadre{
padding:25px;
}
address{
font-style:normal;
font-weight:bold;
padding:0 0 20px 0;
font-size:14px;
}
address span{
font-weight:normal;
}
address strong{
color:#4c2199;
}
.cadre label{
float:left;
width:105px;
padding:0 10px 0 0;
margin:0;
text-align:right;
}
.cadre input{
width:158px;
font-size:11px;
border:1px solid #e2e2e2;
padding:1px 0 0 4px;
height:15px;
margin:0 10px 0 0;
color:#424242;
}
.cadre div{
padding:4px 0;
}
.cadre #civ label {
float:none;
}
.cadre #civ input{
width:auto;
margin:0 2px 0 0;
vertical-align:top;
border:0 none;
}
.cadre #bloc_civ div{
padding:0;
}
.cadre select{
width:165px;
font-size:11px;
border:1px solid #e2e2e2;
padding:1px 0 0 4px;
height:18px;
color:#424242;
}
.cadre hr{
border:0 none;
height:1px;
padding:0;
margin: 7px 0px 20px 0px;
background-color:#e2e2e2;
!margin: 0px 0px 13px 0px;
!border-top:10px solid #e2e2e2;
}
.mention{
color:#4c2199;
font-size:11px;
float:left;
margin: 12px 10px 0 0;
}
#droite .cadre .submit{
float:left;
margin: 10px 0 0 0;
}
.cadre .file{
height:18px;
padding:0;
}
.cadre textarea{
width:306px;
height:106px;
font-size:11px;
color:#424242;
border:1px solid #e2e2e2;
}
#droite .divError, #droite #civ .divError{
	padding:0 0 0 115px;
}