#mod_recrutement h1{
padding:0 0 5px 0;
margin:0 0 18px 0;
border-bottom:2px solid #dedede;
font-size:22px;
font-weight:normal;
color:#353534;
}
#mod_recrutement h2{
padding:0 0 10px 0;
font-size:18px;
font-weight:normal;
color:#3169a7;
}
#mod_recrutement h3{
padding:0 15px;
background:url(../../../images/commun/mod_recrutement/t_offre.gif) no-repeat;
line-height:32px;
font-size:16px;
font-weight:normal;
color:#fff;
}
#mod_recrutement .offre{margin:0 0 20px 0;}
#mod_recrutement .b_offre{
padding:10px 15px 0 15px;
border:1px solid #e2e2e2;
color:#3b3b3b;
}
#mod_recrutement .bt_detail{text-align:center;}
#mod_recrutement .bt_detail a{
display:inline-block;
display:-moz-inline-box;
padding:0 15px 0 0;
line-height:26px;
background:url(../../../images/commun/mod_recrutement/d_bt.gif) no-repeat top right;
text-decoration:none;
}
#mod_recrutement .bt_detail a strong{
display:-moz-inline-box;
display:inline-block;
padding:0 0 0 15px;
line-height:26px;
font-weight:normal;
background:url(../../../images/commun/mod_recrutement/g_bt.gif) no-repeat top left;
text-decoration:none;
}
#mod_recrutement .bt_detail a span{
display:-moz-inline-box;
display:inline-block;
padding:0 0 0 15px;
background:url(../../../images/commun/puces/puce6.gif) no-repeat 0 12px;
}

#mod_recrutement .bt_detail a:hover{
color:#343434;
background:url(../../../images/commun/mod_recrutement/d_bt.gif) no-repeat bottom right;
}
#mod_recrutement .bt_detail a:hover strong{background:url(../../../images/commun/mod_recrutement/g_bt.gif) no-repeat bottom left;}
#mod_recrutement .bt_detail a:hover span{background:url(../../../images/commun/puces/puce8.gif) no-repeat 0 12px;}
#mod_recrutement .bt_detail a.in{
color:#343434;
background:url(../../../images/commun/mod_recrutement/d_bt.gif) no-repeat bottom right;
}
#mod_recrutement .bt_detail a.in strong{background:url(../../../images/commun/mod_recrutement/g_bt.gif) no-repeat bottom left;}
#mod_recrutement .bt_detail a.in span{background:url(../../../images/commun/puces/puce7.gif) no-repeat 0 11px;}


#mod_recrutement .detail{
padding:15px;
border:1px solid #e2e2e2;
border-top:none;
background:url(../../../images/commun/mod_recrutement/f_detail.gif) repeat-x;
font-size:12px;
color:#3b3b3b;
}
#mod_recrutement .detail .wg{padding:0 0 10px 0;}
#mod_recrutement .bt_postuler{text-align:center;}
#mod_recrutement .formulaire{
padding:15px 20px;
background:#ebf1f6;
}
#mod_recrutement .formulaire h4{
padding:0 0 20px 0;
font-size:18px;
color:#3169a7;
text-align:center;
}
#mod_recrutement .formulaire .ligne{
padding:0 0 10px 0;
overflow:hidden;
zoom:1;
}
#mod_recrutement label{
float:left;
display:block;
width:135px;
padding:2px 10px 0 0;
text-align:right;
font-size:14px;
color:#3169a7;
}
#mod_recrutement .radio label{
width:auto;
padding:0;
margin:0 15px 0 0;
text-align:left;
}
#mod_recrutement .ligne input, #mod_recrutement .ligne select, #mod_recrutement .ligne textarea{
float:left;
width:145px;
padding:2px;
border:1px solid #c2c2c2;
background:url(../../../images/commun/f_input.gif) repeat-x;
}
#mod_recrutement .ligne input.inputError{border:1px solid #cc3300;}
#mod_recrutement .ligne .radio input{
width:13px;
height:13px;
margin:1px 5px 0 0;
!margin:3px 5px 0 0;
border:none;
padding:0;
}
#mod_recrutement .obl{padding:10px 0 0 145px;}
#mod_recrutement .divError{padding:2px 0 0 145px;}
#mod_recrutement .submit{
padding:10px 0 0 0;
text-align:center;
}
#mod_recrutement .bt_reduire{
padding:5px 0 0 0;
text-align:right;
}
#mod_recrutement .bt_reduire a{
font-size:11px;
text-decoration:underline;
}
#mod_recrutement .bt_reduire a:hover{text-decoration:none;}