
div.formulaire button.bt_type {
    width: 87px;
    height: 25px;
    /*background-image: url('../img/etape_bt_type.png');*/
    background-image: url('../img/sprite_inscription_etape1.png');
    background-position: 0 -134px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 7px;
    border-style: none;
    text-align: center;
    font-size: .8em;
    color:#333;
    margin: 2px 0 20px 10px
}
div.formulaire button.bt_type:hover {
    /*background-image: url('../img/etape_bt_type_hover.png');*/
    background-position: 0 -169px;
}
div.formulaire button.mais_hover,div.formulaire button.appa_hover {
    /*background-image: url('../img/etape_bt_type_hover.png');*/
    background-image: url('../img/sprite_inscription_etape1.png');
    background-position: 0 -169px;
    background-color: transparent;
    background-repeat: no-repeat
}
div.formulaire button.bt_categorie_bung {
    width: 139px;
    /*background-image: url('../img/etape_bt_bungalow.png');*/
    background-image: url('../img/sprite_inscription_etape1.png');
    background-position: 0 0;
    background-color: transparent;
    background-repeat: no-repeat
}
div.formulaire button.bt_categorie_bung:hover {
    background-position: 0 -35px;
}
div.formulaire button.bung_hover {
    /*background-image: url('../img/etape_bt_bungalow_hover.png');*/
    background-image: url('../img/sprite_inscription_etape1.png');
    background-position: 0 -35px;
    background-color: transparent;
    background-repeat: no-repeat
}



div.formulaire div#div_departement{
    display:none;
}
div.formulaire div#div_cp {
    display:none;
}
div.formulaire input#cp {
    width: 50px;
}
div.formulaire input#surface {
    width: 40px;
    margin-right: 5px
}
div.formulaire input#recherche_ville {
    display:none;
}
div.formulaire div#div_ville {
    display:none;
}
div.formulaire div#radio_ville{
    float: left;
    padding: 4px 2px;
    margin: 2px 0 0 10px;
    font-size: 12px;
    border: 0px solid #aacfe4;
}
div.formulaire div#radio_ville input[type=radio]{
    float: left;
    width: 20px;
    margin: 0 0 5px 0;
}

div.formulaire div#radio_ville label{
    float: left;
    display:inline;
    margin: 2px 0 5px 0;
    width: 280px;
    font-weight: normal;
    border: 0px solid #aacfe4;
    text-align: left;
}

div.formulaire div#autre_ville{
    float: left;
    margin: 0 0 20px 192px;
    border: 0px solid #aacfe4;
}

div.formulaire div#autre_ville input{
    float: left;
    margin: 0 0 0 0;
}


div.formulaire button.bt_nb_piece,div.formulaire button.bt_nb_pers {
    float: left;
    width: 24px;
    height: 22px;
    /*background-image: url('../img/etape_bt_nb.png');*/
    background-image: url('../img/sprite_inscription_etape1.png');
    background-position: 0 -70px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 7px;
    border-style: none;
    text-align: center;
    font-size: .8em;
    margin: 2px 0 20px 5px;
    color:#333;
}

div.formulaire button.bt_nb_piece:hover,div.formulaire button.bt_nb_pers:hover {
    /*background-image: url('../img/etape_bt_nb_hover.png');*/
    background-position: 0 -102px;
}

button#bt_nb_piece_1,button#bt_nb_pers_1 {
    margin-left: 10px;
}

div.formulaire input#nb_piece,div.formulaire input#nb_pers {
    width: 20px;
    text-align: center;
    color:#333;
}

div.formulaire textarea.area {
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    margin: 2px 0 20px 10px
}

div.formulaire div.div_info {
    width: 478px;
    float: right;
    padding-top: 3px;
    border: solid 0px #aacfe4;
}

div.formulaire label.label_info {
    display: inline;
    font-weight: normal;
    text-align: left;
    float: none;
    width: auto;
    margin: 0 0 0 5px;
    cursor: pointer
}

div.formulaire div.div_info ul li {
    float: left;
    width: 150px
}

div.formulaire input.check_info {
    float: none;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 10px;
    margin: 2px 0 10px 10px
}

div.formulaire input.input_site {
    width: 400px
}

p#obligatoire {
    float: left;
    margin-left: 25px;
    width: 260px
}

div.formulaire img {
    float: left;
    margin: 0 0 0 20px;
    border: 1px solid #BBB
}

div#autre_ville input {
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    width: 160px;
    margin: 2px 0 20px 10px
}

div.formulaire #captcha_contact{
    margin: 20px 0 20px 220px;
}