    /* ---------------------------------------------------------------------- */
    /* --------------------------- PARTIE DROITE ---------------------------- */
    /* ---------------------------------------------------------------------- */

    div#info_right{
        float:right;
        width:300px;
        margin:20px 15px 0px 0px;
        border:0px solid black;
    }
    /* Num_offre */
    div#info_right div#num_offre{
        float:right;
        margin:2px 0px 10px 0px;
        border:0px solid black;
    }
    div#info_right div#num_offre div#txt{
        float:left;
        margin:2px 0px 0px 0px;
    }
    div#info_right div#num_offre div#num{
        float:left;
        margin:0px 0px 0px 3px;
        font-size: 16px;
        font-weight: bold;
    }

    /* Ligne_pers */
    div#info_right div.ligne_pers{
        float:right;
        margin:10px 0px 0px 0px;
        text-align:right;
        border:0px solid black;
    }
    div#info_right div.ligne_pers div.titre{
        float:left;
    }
    div#info_right div.ligne_pers div.value{
        float:left;
        margin:0px 0px 0px 5px;
        font-size: 15px;
        font-weight: bold;
    }

    div#info_right img{
        width:200px;
    }


    /* ---------------------------------------------------------------------- */
    /* --------------------------- PARTIE GAUCHE ---------------------------- */
    /* ---------------------------------------------------------------------- */

    div#info_left{
        float:left;
        width:600px;
        margin:20px 0px 0px 15px;
        border:0px solid black;
    }
    
    div#info_left h1{
        float:left;
        display:inline;
        font-size: 35px;
        border:0px solid black;
    }

    div#info_left div#localisation{
        float:left;
        margin:10px 0px 0px 2px;
        border:0px solid black;
    }

    div#annonce{
        margin:0px 0px 30px 0px;
        border:0px solid black;
    }

    div#annonce img.annonce{
        float:left;
        margin:5px 7px 0px 0px;
    }

    div#annonce span.titre{
        float:left;
        margin:40px 0px 0px 10px;
        font-size:16px;
        font-weight: bold;
    }

    div.ligne_info{
        margin:20px 0px 0px 0px;
        text-align:right;
        border:0px solid black;
    }
    div.ligne_info div.titre{
        float:left;
    }
    div.ligne_info div.value{
        float:left;
        margin:0px 0px 0px 5px;
        font-size: 15px;
        font-weight: bold;
    }

    /* ---------------------------------------------------------------------- */
    /* ---------------------------- PARTIE MAIL ----------------------------- */
    /* ---------------------------------------------------------------------- */
    
    div#mess{
        margin:30px 0px 30px 0px;
    }

    div#mess img.mail{
        float:left;
        margin:20px 7px 0px 0px;
    }

    div#mess span.titre{
        float:left;
        margin:45px 0px 0px 10px;
        font-size:16px;
        font-weight: bold;
    }

    div#mess table td{
        padding: 10px 10px 10px 10px;
    }

    div#mess p{
        float:left;
        margin:15px 0px 0px 30px;
    }

    div#mess p img{
        float:left;
        margin:0px 0px 0px 0px;
    }

    div#mess p b{
        float:left;
        margin:35px 0px 0px 10px;
        font-size:16px;
        font-weight: bold;
    }

    div#mess a#return{
        float:left;
        margin:15px 0px 0px 30px;
    }

    div#captcha_contact{
        margin:10px 0px 0px 10px;
    }

    a#valid_mess{
        float:left;
        margin:20px 0px 20px 20px;
    }