/* ---------- candidature ---------- */
.cadre {
margin:0 0 30px 0;
padding:25px;
}
.cadre label{
float:left;
width:130px;
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 25px;
}
#droite .cadre .submit{
float:left;
margin: 10px 0 0 0;
}
.cadre .file{
height:18px;
!width:242px;
padding:0;
}
#droite .divError{
	padding:0 0 0 140px;
}
/* ---------- offre_emploi ---------- */
#liste_bloc_emploi{
border:1px solid #d5d5d5;
margin:7px 0;
padding:0;
}
#droite .bloc_emploi{
padding:20px 25px;
background: url(../../images/commun/f_form.jpg) repeat-x left bottom;
overflow:hidden;
zoom:1;
}
#droite .accordeon {
padding:10px 0 0;
}
.cadre .cache{
padding:0;
border-top:1px solid #e2e2e2;
clear:left;
}
#droite a.bt{
float:left;
margin:0 0 10px 0;
}
#droite a.bt.in strong{
background: url(../../images/commun/bt_g_accord_on.gif) no-repeat left bottom;
color:#431d87;
}
#droite dl{
padding:0 0 10px 0;
}
#droite dt{
color:#019ce3;
font-weight:bold;
padding:10px 0 0 0;
}
