body{
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/fond2.jpg);
    background-repeat: repeat-x;
    margin-top: 0px;
}

.Style1 {
    color: #9C1F00
}
a:hover {
    color: #A62100;
}

.contenu .centre {
    font-size:12px;
    color:#666;
    background:none;
}
.centre h2 {
    margin:0 0 25px 0;
    font-size:16px;
    color:#59babe;
    border-bottom:1px solid #e2e2e2;
}
.centre h3 {
    font-size:16px;
    margin:0 0 20px 0;
}
#rh{}
#rh .offre{
    border:1px solid #E2E2E2;
    border-bottom:none;
    margin:0 0 10px 0;
}
#rh .offre h4{
    font-size:16px;
    color:#fff;
    font-weight:normal;
    background:#98BB53 url(../constructeur-maison/images/commun/f_t_rh.gif) repeat-x top left;
    padding:5px 15px;
    margin:0 0 20px 0;
}
#rh .offre p{
    padding:0 15px;
    margin:0 0 20px 0;
}
#rh .offre .bt_detail{
    height:20px;
    background:url(../constructeur-maison/images/commun/f_bt_detail.gif) repeat-x;
    text-align:center;
    overflow:hidden;
    zoom:1;
}
#rh .offre .detail{
    background:url(../constructeur-maison/images/commun/f_detail.gif) repeat-x;
    border-bottom:1px solid #E2E2E2;
    padding:20px 0 0 0;
}
#rh .offre .detail ul{
    padding:0 15px;
}
#rh .offre .detail ul li{
    background:url(../constructeur-maison/images/commun/puce3.gif) no-repeat 0px 6px;
    padding:0 11px;
    margin:0 0 20px 0;
}
#rh .offre .detail .postuler{
    text-align:center;
}

/* FORMULAIRE */
#rh form{
    background:#F1F1F1 url(../constructeur-maison/images/commun/f_form_rh.gif) repeat-x top left;
    border:1px solid #E2E2E2;
    padding:20px 20px 5px 20px;
    overflow:hidden;
    zoom:1;
}
#rh form h5{
    font-size:16px;
    font-weight:normal;
    color:#59babe;
    margin:0 0 20px 0;
}
#rh form p{
    margin:0 0 10px 0;
    overflow:hidden;
    zoom:1;
}
#rh form sup{
    vertical-align:top;
    color:#C80000;
}
#rh form p label{
    display:block;
    float:left;
    width:125px;
    font-size:12px;
    color:#333333;
    margin:0 10px 0 0;
}
#rh form p input,#rh form p select{
    float:left;
    width:130px;
    font-size:12px;
    color:#333333;
    border:1px solid #ABABAB;
    font-family: Arial, Helvetica, sans-serif;
}

#rh form p textarea{
    float:left;
    font-size:12px;
    color:#333333;
    border:1px solid #ABABAB;
    font-family: Arial, Helvetica, sans-serif;
}

#rh form p.envoi input{
    float:none;
    width:auto;
    border:none;
}
#rh form p.envoi, #rh form p.obligatoire{
    padding:0 0 0 130px;
}
#rh form p.obligatoire{
    margin:0;
}
/* ERREUR */
#rh form p input.erreur, #rh form p select.erreur{
    border:1px solid #59babe;
}
span.erreur{
    clear:both;
    display:block;
    color:#59babe;
    padding:0 0 0 130px;
}
.confirmation{
    font-size:12px;
    font-weight:bold;
    margin:0 0 30px 0;
}

