/* ===== NEW STYLES RECHERCHE.2011 ==== */

#navBar{
padding:6px 0 6px 10px;
color:#000;
}

.indich,
.indici,
.indicm,
.indicc{
width:1006px;
height:10px;
margin-top:-9px;
}

.indich{
background:#ffa900;
}

.indici{
background:#05AADB;
}

.indicm,
.indicc{
background:#24B17E;
}

#left_col_recherche{
width:705px;
float:left;
}

#right_col_recherche{
float:left;
width:305px;
}

#carreMultiPlus{
margin-top:5px;
}

.info_habiter,
.info_investir,
.info_construire,
.info_defisc,
.info_terrain,
.info_biohabitat{
height:23px;
/*line-height:38px;*/
margin:1px 0 0 0;
padding-top:15px;
padding-left:25px;
color:black;
font-size:12px;
}

.info_habiter{
background:url(../images/interface/2011/Images/icones_result.png);

}
.info_investir,
.info_defisc{
background:url(../images/interface/2011/Images/icones_result.png) 0 -64px;
}

.info_construire,
.info_terrain{
background:url(../images/interface/2011/Images/icones_result.png) 0 -129px;
}

.classement{
height:29px;
padding:0 0 0 25px;
color:black;
}

.trih{
background:url(../images/interface/2011/Images/icones_result.png) 0 -33px;
}
.trii{
background:url(../images/interface/2011/Images/icones_result.png) 0 -97px;
}
.tric,.trim{
background:url(../images/interface/2011/Images/icones_result.png) 0 -162px;
}

.Complh{
background: url(../images/interface/2011/Images/icones_result.png) -2px -427px;
}

.Compli{
background: url(../images/interface/2011/Images/icones_result.png) -2px -339px;
}

.Complc,
.Complm{
background: url(../images/interface/2011/Images/icones_result.png) -2px -517px;
}

.classement a,
.classement span{
float:left;
display:block;
height:29px;
line-height:20px;
}

.classement span.bold{
margin:0 7px;
}

.classement a{
background: url(../images/interface/2011/Images/icones_result.png) -368px -621px;
padding:0 7px;
margin-right:1px;
}

.classement a:hover,
.classement a.selected{
background: url(../images/interface/2011/Images/icones_result.png) -128px -621px;
color:#fff;
}


#proxiHelper{
color:#fff;
font-weight:bold;
padding:0 6px 0 5px;
text-decoration:none;
background: url(../images/interface/2011/Images/icones_result.png) -52px -622px;
margin-left:-1px;
}

.programme_neuf,
.programme_neuf2{
margin:5px 15px 9px 15px;
border-bottom:solid 1px #dcddd8;
}


.programme_neuf h2,
.programme_neuf2 h2{
height:32px;
line-height:26px;
margin-left:-7px;
}

.programme_neuf h2 span,
.programme_neuf2 h2 span{
display:block;
float:left;
height:32px;
}

h2 span.ville{
padding:0 7px 0 12px;
background:url(../images/interface/2011/Images/icones_result.png) -243px -586px no-repeat;
}

h2 span.departement{
font-weight:normal;
padding:0 12px 0 6px;
background:#fff url(../images/interface/2011/Images/icones_result.png) right -586px no-repeat;
}

.programme_neuf .vSep,
.programme_neuf2 .vSep{
width:1px;
font-size:1px;
height:21px;
background:#dcddd8;
margin:4px 0 0 -1px;
}

h2 .NproG{
font-size:14px;
padding:0 0 0 5px;
color:#7a7a7a;
}

h2 .infoInvest,
h2 .rType{
padding:0 0 0 9px;
font-weight:normal;
font-style:italic;
}

h2.const{
color:#24B17E;
height:15px;
line-height:15px;
margin-left:0;
}

.desc_programme_neuf{
margin:0 0 6px 0;
}

span.bigger{
font-size:12px;
color:#979797;
}

.annContainer{
float:left;
width:480px;
}

.imgContainer{
float:left;
width:179px;
height:105px;
padding:3px;
margin:0 9px 0 0;
background:url(../images/interface/2011/Images/icones_result.png) -5px -660px no-repeat;
}

.imgContainer img{
width:173px;
height:97px;
border:solid 1px #fff;
}



.new_tools{
height:30px;
margin-left:10px;
}

.new_tools li{
display:block;
float:left;
height:21px;
line-height:21px;
background:url(../images/interface/2011/Images/icones_result.png) no-repeat -121px -556px;
padding:0 12px;
margin:0 2px;
border-right:solid 1px #eaeaea;
}

.new_tools li.locMap{
padding:0 15px 0 20px;
background: url(../images/interface/2011/Images/icones_result.png) no-repeat -613px -554px;
}

.new_tools li.locMap a{
font-size:11px;
color:#332e80;
}

.new_tools li.up{
padding:0;
background:#fff;
text-align:center;
width:86px;
border:none 0;
color:#979797;
font-size:11px;
}

.new_tools li.highLightedh{
background: url(../images/interface/2011/Images/icones_result.png) no-repeat -4px -861px;
}
.new_tools li.highLightedh a{
font-weight:bold;
}
.new_tools li.highLightedi{
background: url(../images/interface/2011/Images/icones_result.png) no-repeat -4px -892px;
}
.new_tools li.highLightedi a{
font-weight:bold;
}
.new_tools li.highLightedm,
.new_tools li.highLightedc{
background: url(../images/interface/2011/Images/icones_result.png) no-repeat -4px -829px;
}
.new_tools li.highLightedm a,
.new_tools li.highLightedc a{
font-weight:bold;
}

.new_tools li.offre_execpt{
background:#fff url(../images/interface/2011/Images/icones_result.png) no-repeat -46px -586px;
padding-left:18px;
border:none 0;
}

#bannRech{
padding:10px 0 15px 0;
margin:0 0 0 15px;
background:url(../images/interface/2011/Images/icones_result.png) -13px -198px; 
}

#bannElem{
width:468px;
height:60px;
margin:0 0 0 94px;
background:white;
}

.info_rechercheh{
background:url(../images/interface/2011/Images/icones_result.png) -2px -375px; 
margin:0 0 0 0;
padding:15px 0 0 0;
height:40px;
}

.info_recherchec,
.info_recherchem{
background:url(../images/interface/2011/Images/icones_result.png) -2px -465px; 
margin:0 0 0 0;
padding:15px 0 0 0;
height:40px;
}

.info_recherchei{
background:url(../images/interface/2011/Images/icones_result.png) -2px -288px; 
margin:0 0 0 0;
padding:15px 0 0 0;
height:40px;
}

.info_rechercheh p,
.info_recherchei p,
.info_recherchec p,
.info_recherchem p{
margin:0 0 0 200px;
padding:0 0 0 10px;
border-left:solid 1px white;
}

/* nouvel empl pub */

#zoom_sur{
width:301px;
margin:10px 0;
}

#zshVisu{
width:301px;
height:169px;
}

#zshVisu span{
display:block;
color:#332f83;
font-weight:bold;
font-size:14px;
width:90px;
height:31px;
line-height:24px;
text-align:center;
background:url(../images/interface/2011/Images/icons.png) no-repeat -4px -107px;
}

#bloc_zoom{
font-size:12px;
padding:5px 0;
text-align:justify;
}

#bloc_zoom p{
margin: 0 0 5px 0;
}

#bloc_zoom a{
float:right;
color:#332f83;
font-weight:bold;
}

#bloc_zoom a span{
display:block;
float:left;
width:10px;
height:10px;
background:url(../images/interface/2011/Images/icons.png) no-repeat -330px -21px;
margin:3px 5px 0 0;
}

/* === simu scellier sur pages recherche === */
#simuResInvest,
#simuScellier,
#simuPTZ{
font-family:Arial, Helvetica, sans-serif;
float:right;
display:block;
width:305px;
height:160px;
margin-bottom:15px;
margin-top:8px;
background: url(../images/interface/2011/Images/icones_result.png) no-repeat -208px -665px;
}

#simuResInvest h1,
#simuScellier h1,
#simuPTZ h1{
font-size:18px;
color:#332E82;
height:28px;
line-height:30px;
width:298px;
padding:0 0 0 10px;
}

#simuResInvest p,
#simuScellier p,
#simuPTZ p{
font-size:11px;
margin:2px 8px 0 10px;
padding:5px 0 0 0;
}

#simuResInvest a.bsLink,
#simuScellier a.bsLink,
#simuPTZ a.bsLink{
display:block;
padding-left:10px;
margin:5px 0 0 10px;
}

#simuResInvest span.illu,
#simuScellier span.illu,
#simuPTZ span.illu{
display:block;
float:left;
width:136px;
height:67px;
background:url(../images/interface/2011/Images/photos.jpg) no-repeat -435px -416px;
margin:-3px 10px 0 -5px;
}

#simuPTZ span.illu{
background-position:-596px -415px;
}

/* ================= END NEW STYLES ========= */
/* =========================================== */
/*=============================================*/





#detail_form_new{ margin:0 auto; width:610px; }

fieldset i{
    font-size:8px;
}

#recherche_immobilier
{
    float:right;
    height:171px;
    /*width:300px;*/
    /*margin-left:10px;*/
    text-align:right;
}


#menu_habiter_rech,#menu_investir_rech,#menu_construire_rech,#menu_logement_neuf,#menu_defisc,#menu_terrain,#menu_biohabitat{
    margin:0 0 0 15px;
    padding-right:15px;
    height:40px;
    background:#000;
    list-style-type:none;
}
#menu_habiter_rech{
    background:url(../images/interface/rech_habiter.gif) no-repeat right top;
}
#menu_defisc{
    background:url(../images/interface/rech_defisc2.gif) no-repeat right top;
}
#menu_terrain{
    background:url(../images/interface/rech_terrain.gif) no-repeat right top;
}
#menu_biohabitat{
    background:url(../images/interface/rech_bio_habitat.gif) no-repeat right top;
}
#menu_investir_rech{
    background:url(../images/interface/rech_investir.gif) no-repeat right top;
}
#menu_construire_rech{
    background:url(../images/interface/rech_construire.gif) no-repeat right top;
}
#menu_logement_neuf{
    background: url(../images/interface/rech_logement_neuf2.gif) no-repeat;
}
#menu_habiter_rech li,#menu_investir_rech li,#menu_construire_rech li,#menu_logement_neuf li,#menu_defisc li,#menu_terrain li,#menu_biohabitat li{
    float:right;
    font-size:11px;
    margin-left:7px;
    height:40px;
    line-height:45px;
    display:block;
}
a.wlink{
    color:white;
}
a.wlink:hover{
    color:#666;
}
a.wlink2{
    color:white;
    text-decoration:underline;
}
a.wlink2:hover{
    color:#000;
}


#infoResultatsPartenaire{ 
padding-left:25px;
font-size:12px; 
color:black;
margin:0 10px 0 10px; 
padding-bottom:5px;
}

#infoResultatsPartenaire.bgh{
background:#FFAF00;
}
#infoResultatsPartenaire.bgi{
background:#0C4CC8;
color:white;
}
#infoResultatsPartenaire.bgc{
background:#22a2c5;
color:white;
}
#infoResultatsPartenaire.bgm{
background:#22a2c5;
color:white;
}
#infoResultatsPartenaire.bgb{
background:#44BC39;
}


#pays_idLike{
height:31px; 
line-height:31px; 
background: url(http://www.trouver-un-logement-neuf.com/images/interface/bg_barNavig.jpg) no-repeat;
width:100%;
padding-left:15px;
font-size:12px; 
color:white; 
}

/*============= FORMULAIRE ==========================*/

.changeRubrique{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/bg_change_rub.gif) no-repeat;
height:100px;
width:250px;
color:white;
}

.changeRubrique h2,
.changeRubrique p{
margin:0 0 0 20px;
padding:10px 0 0 0;
}

.changeRubrique select{
margin-left:20px;
}

/* ------------------ */

.form_rech_hab, 
.form_rech_inv, 
.form_rech_con,
.form_rech_defisc,
.form_rech_biohabitat{
    width:246px;
    height:166px;
    margin-bottom:7px;    
} 

fieldset.form_field_right{
    padding:0 0 0 15px;
} 

.form_rech_inv select{
    width:150px;
}

.bolder{
    font-weight:bold;
    font-size:12px;
}
.form_rech_hab {
    background:url(../images/interface/bg_form_rech_hab.gif) no-repeat;
} 
.form_rech_inv{
    background:url(../images/interface/bg_form_rech_inv.gif) no-repeat;
} 
.form_rech_con {
    background:url(../images/interface/bg_form_rech_con.gif) no-repeat;
}
.form_rech_defisc {
    background:url(../images/interface/bg_form_rech_def.gif) no-repeat;
}
.form_rech_biohabitat{
    background:url(../images/interface/bg_form_rech_inv.gif) no-repeat;
}

/* ===== version _mini pour les pages de formulaires recherche ======*/
.form_rech_hab_mini, 
.form_rech_inv_mini, 
.form_rech_con_mini,
.form_rech_defisc_mini,
.form_rech_bio_mini{
    width:246px;
    height:96px;
    margin:0 0 10px 0;    
} 
.form_rech_hab_mini {
    background:url(../images/interface/bg_change_rub.gif) no-repeat;
} 
.form_rech_inv_mini{
    background:url(../images/interface/bg_change_rub.gif) no-repeat;
} 
.form_rech_con_mini {
    background:url(../images/interface/bg_change_rub.gif) no-repeat;
}
.form_rech_defisc_mini {
    background:url(../images/interface/bg_change_rub.gif) no-repeat;
}
.form_rech_bio_mini{
    background:url(../images/interface/bg_change_rub.gif) no-repeat;
}
/*--------------------------------------------------------------------*/


/*========RESULTAT ==================================*/


p.no_result{
    margin: 10px 0 0 15px;
    padding:10px;
}
ul.no_result{
       margin:0 0 25px 47px;
}
ul.no_result li{
       margin:2px;
}



#selection_cadd .annContainer{
width:514px;
}

.blue_invest{
    color:#2d2599;
}


a.alerte_mail{
    color:#ffaf00;
}
a.alerte_mail:hover{
    text-decoration:underline;
}
form i{
    font-size:11px;
}
/*======== THICKBOX ===========*/
.logo_mini{
margin-left:618px;
}
#bloc_aj{
    border-bottom:solid 2px #8795b8;
}
#bloc_aj h2,#bloc_aj p.desc_programme_neuf{
    margin-left:132px;
}
#bloc_aj .programme_neuf{
    margin-left:0;
    border-top:solid 2px #8795b8;
}
#bloc_aj p.desc_programme_neuf{
    width:420px;    
    margin-bottom:3px;
}
h1.titre_aj{
    z-index:200;
    color:#8795b8;
    font-size:13px;
    position:relative;
    top:10px;
}
#TB_ajaxContent #bloc_coord{
    height:160px;
}
#TB_ajaxContent #bloc_coord h3{
    color:#8795b8;
    font-size:11px;
}
#TB_window{ background:white; }
#TB_ajaxContent #bloc_coord span{
    color:#000;
    font-weight:bold;
    font-size:13px;
}
#bloc_aj .left{
    margin-top:10px;
}
.form_contact2 textarea{
margin-left:80px;
}
.form_contact1 textarea{
margin-left:30px;
}
.pradio{
    margin-left:80px;
}

/*===================================================*/
p.bottom_link {
    font-size:10px;
    text-align:center;
    margin:10px auto;
    width:570px;
    height:30px;
    line-height:30px;
    background:#fff url(../images/programme-immobilier-detail/fondnavbas.gif) repeat-x;
}
/*======== PUB FLASH ========================*/
.pub_flash{
    margin:10px 0;
}

#zoom_sur_mini{
    border:solid 2px #8795b8;
    width:296px;
    margin-bottom:7px;
    margin-top:8px
}
#zoom_sur_mini img{
width:296px;
}

#zoom_sur_mini h3{
    font-size:13px;
    height:25px; 
    line-height:25px;
    background:url(../images/interface/zs_corner.gif) no-repeat top left;
    padding-left:73px;
padding-right:8px;
}
#zoom_sur_mini p {
    padding:3px 5px;
}

/*============ nouvelle page recherche =========================*/
#elements_rech{
    margin: 10px 0 20px 10px;
}

.fe,.fe2{
float:left;
width:185px;
padding:0 3px 3px 3px;
font-size:12px;
line-height:20px;
}

.fe2{
border-left:solid 1px #8795b8;
border-right:solid 1px #8795b8;
}

.fe3{
float:left;
width:325px;
padding:0 3px 3px 3px;
font-size:12px;
line-height:20px;
}

.rightelem{
float:left;
}
#info_select{
    color:#2642b4;
    float:left;
    margin-left:3px;
}
#binf{
    margin:3px 0 0 15px;
    height:60px;
}
.infc{
    float:left;
    width:22px;
    height:22px;
}

.encaps{
    width:243px;
    float:left;
    height:25px;
padding-top:4px;
}
.fe4 dl{
margin:0 0 0 5px;
}
.form_left_part4{
    float:left;
    width:450px;
}


#elements_rech p
{
    margin-bottom:7px;
    padding-bottom:7px;
}
#map_france{
    width:255px;
    float:left;
    color:#000;
}

#map_france label{
     margin-left:15px;
font-size:12px;
}

#map_france2{
        float:left;
    width:325px;
}
#map_france2 img{
 
      margin-left:50px;
}
.no_map{
    height:313px;
    margin-bottom:5px;
    border-bottom:solid 1px #8795b8;
}
.no_map2{
    height:327px;
    margin-bottom:5px;
    border-bottom:solid 1px #8795b8;
}

.opt1,.opt2{
    display:none;
}
p.info{
        margin-left:15px;
}

.form_left_part{
    float:left;
    width:390px;
}

.form_left_part2{
    float:left;
    width:325px;
}
#ejs_texte{
    position:relative;
    top:-244px;
    left:15px;
    color:#000;
    width:238px;
    height:10px;
    font-size:11px;
    font-family:arial,verdana, sans-serif;
    font-weight:bold;
}
#map_france2 #ejs_texte{
margin-left:20px;
width:280px;
}
#map_france2 label{
margin-left:33px;
font-size:12px;
}

form input.geoloc{
width:180px;
border:solid 1px #ccc;
}

#map_france2 input.geoloc {
width:230px;
}
#paysEtr{
margin-left:5px;
}

#paysEtr li{
margin:5px 0;
}

/* --------espace promo droite -------------------------*/
.one_promo_right{
     width:246px;
     background:#fff;
     padding:5px 0;
     border-bottom:solid 1px #8795b8;
}
.one_promo_right p{
margin-top:4px;
    font-size:12px;
    font-weight:bolder;
}
.one_promo_right p span{
    font-weight:normal;
}
.one_promo_right a{
    color:red;
    font-weight:normal;
}
.one_promo_right a.partner{
    color:blue;
    font-size:13px;
    text-decoration:underline;
    font-weight:bold;
}
.one_promo_right strong.bold{
color:#000099;
}
#right_col_recherche h4{
height:15px;
line-height:15px;
border-top:solid 1px #8795b8;
border-bottom:solid 1px #8795b8;
font-size:11px; 
font-weight:normal;
color:#8795b8;
margin-bottom:4px;
width:250px;
}
  


/*------------ design nouveaux forms ----------------*/
#elements_rech h1{
    color:#fff;
    margin-left:15px;
    padding-left:12px;
    font-size:13px;
    
    height:29px;line-height:29px;
}
h1.nat{
    background:url(../images/interface/titre_form_cartouche.gif) no-repeat;
    color:#fff;
    margin-left:30px;
    padding-left:12px;
    font-size:13px;
    height:29px;line-height:29px;
}
#elements_rech h1.reg{
    background:url(../images/interface/titre_form_cartouche2.gif) no-repeat;
}
h3.map_h,h3.map_i,h3.map_c,h3.map_b{
        height:22px;
        line-height:22px;
        text-align:center;
        color:#000;
        font-size:12px;
}
#map_france select,#map_france2 select{
       width:174px;
}

h3.map_c{}
h3.map_b{}
h3.map_i{}
h3.form_h,h3.form_i,h3.form_i2,h3.form_c,h3.form_b{
        height:22px;
        line-height:22px;
        text-align:center;
        color:#000;   
        margin-bottom:5px; 
font-size:12px;
}
h3.form_i2{
    text-align:left;
    padding-left:20px;
}

h3.form_h,h3.map_h{/*background:#d5b879;*/}
h3.form_i{}
h3.form_c{}
h3.form_b{text-align:left; padding-left:15px;}

#newstyleh,#newstylei,#newstyleb,#newstylec{
    border:solid 2px #8795b8;
    padding:10px 0 20px 0;
}
#newstylei .introduction{
    padding:10px 25px;
}
p.introduction{
    padding:0 0 15px 15px;
    font-size:12px;
}
#newstyleh{
    background:#ffe9ba;
}
#newstylei{
    background:#d4ccff;
}
#newstylec{
    background:#d3ffff;
}
#newstyleb{
    background:#caffbf;
}
#newstylec .fe2 input{
margin:0 10px 0 15px;
}
.fe2 select.moyen{
margin:0 0 0 40px;
width:120px;
}

#newstylei dl input,#newstylec dl input{
margin-left:0;
}
#newstyleh dl input{
margin-left:0;
}

#elements_rech dl{

}
#elements_rech dt{
    font-size:12px;
    margin:0 0 0 5px;
}
#elements_rech dd{
    font-size:12px;
    font-style:italic;
    margin:0 0 0 25px;
}
#elements_rech dt a{
    font-size:12px;
    margin:0 0 0 20px;
}
#elements_rech dd a{
font-size:12px;
    font-style:italic;
    margin:0 0 0 15px;
}
.form_left_part a.validation_i,
.form_left_part a.validation_c{
    float:left;
    margin:0;
}

a.validation_h,
a.validation_i,
a.validation_b,
a.validation_c{
    display:block;
    font-weight:bold;
    font-size:12px;
    float:right;
    margin-top:6px;
    width:99px;
    height:30px; line-height:25px;
    text-align:center;
    background:url(../images/interface/bg_bt_confirme.gif) no-repeat;
    color:#fff;
}
.fe4 .validation_i{
margin:0;
}
a.validation_h{
    background:url(../images/interface/bg_bt_confirmeh.gif) no-repeat;
}
a.validation_i{
margin-right:20px; 
    background:url(../images/interface/bg_bt_confirmei.gif) no-repeat;
}
a.validation_b{
    background:url(../images/interface/bg_bt_confirmeb.gif) no-repeat;
}
a.validation_c{
    background:url(../images/interface/bg_bt_confirmec.gif) no-repeat;
}
.fe4 a.validation_i {
    float:left;
}



/*-------- promo form ----------------------------------*/
#promoh,#promoi,#promoc{
    float:left;
    list-style-position:inside;
    list-style-image:url(../images/interface/orange_arrow.gif);
    width:394px;
    padding-top:20px;
    margin:6px 0 0 6px;
}
#promob{
    float:left;
    list-style-position:inside;
    list-style-image:url(../images/interface/orange_arrow.gif);
    width:328px;
    height:125px;
    padding-top:20px;
    margin:6px 0 0 6px;
}

#promoh li,#promoi li,#promob li,#promoc li{
    padding-left:14px;
    line-height:15px;
    margin-bottom:4px;
}

a.bigred{
    font-weight:bold;
    color:black;
}
a.bigwhite{
    font-weight:bold;
    color:white;
}
a.bigwhite2{
    font-weight:bold;
    color:white;
    text-decoration:underline;
}
a.bigblack{
    font-weight:bold;
    color:black;
}

#map_france ul,#map_france2 ul{
     list-style-type:none;
}
#map_france ul{
    margin:13px 0 5px 15px;
}
#map_france2 ul{
    margin:13px 0 5px 35px;
}
.bigblack3,.bigblack4{
     font-weight:bold;
     color:black;
     font-size:11px;
     text-decoration:underline;
}
.black3, .black4{
     color:black;
     font-size:12px;
     text-decoration:underline;
}
.mapfr{
    display:none;
}
.blue{
color:blue;
text-decoration:underline;
}
.black{
font-size:inherit;
color:black;
}
/*----------------------------------*/
#zero{
     font-size:11px;
     margin-left:40px;
     height:200px;line-height:200px;
     
}
/*######################################################*/
dl.choix{
    float:left; 
}   
dl.choix dt, dl.choix dd{
    height:20px; 
}

dl.general dt{
padding: 5px 0;
}

.encaps{
    margin-left:25px;
    margin-bottom:40px;
}
.fe4 .encaps{ margin:0 0 0 25px; }

dd a, dt a{
    display:block; 
}

.important_link{
background:red;
border:solid 1px #fff;
color:#fff;
padding:5px;
text-align:center;
margin:10px 0 0 35px;
} 
.important_link a.white{
    text-decoration:underline;
}
/********************************/
#TB_ajaxContent {
background:#fff;
}

#TB_ajaxContent input{
    height:16px;
    margin:4px; 
}
#TB_ajaxContent select{

    margin:4px; 
}


#TB_ajaxContent textarea{
    width:200px 
}

#TB_ajaxContent .lbg{
    background:#d5d8e2;
}
#TB_ajaxContent .field1{
   border-top:solid 1px #ccc;
}
#TB_ajaxContent .mention{
width:453px;
color:#ccc;
}


#TB_ajaxContent a.validation{
    display:block;
    font-weight:bold;
    font-size:12px;
    float:right;
    width:104px;
    height:30px; line-height:25px;
    text-align:center;
    background:url(../images/interface/bg_bt_confirme.gif) no-repeat;
    color:#fff;
}

/* ============================================================*/



.texte_immo_neuf{
margin:3px 0 0 0;
padding-bottom:4px;
font-size:11px;
color:#8695b6;
}

#right_col_recherche object{
border:solid 1px #eee;
margin-top:3px;
display:block;
}

.carre{
display:block;
margin:6px 0;
}

.info_prix{
float:right;
margin-top:10px;
}

.villes_compl{
   margin:0 0 10px 0;
}
.villes_compl a{
 color:#aaa;
 text-decoration:underline;
}
.villes_compl a:hover{
 color:#4488ff;
 text-decoration:none;
}

.nexity{
background:#000;
}
.marignan{
background:#676058;
}



span.ital{
font-style:italic;
}

/* fix bug locMap2 */




.optLivrR{
font-size:inherit;
float:right;

}

#pays_idLike *{
font-size:12px;
}

.infoScellier{
background:#E6E7EF;
margin:-10px 0 0 125px;
padding:4px;
}

.green{
color:#44BC39;
}

#infLabelBio{
font-size:inherit;
color:#195d17;
font-weight:bold;
border-bottom:dashed 1px #195d17;
}

/* --== PAGINATION RESULTATS ==-- */
#paginationResultatContent{
width:655px;
height:25px;
margin:0 0 15px 10px;
}

#paginationResultat li{
display:block;
float:right;
width:25px;
height:25px;
line-height:25px;
text-align:center;
background:white;
margin:0 3px;
border:solid 1px #ccc;
}

#paginationResultat a{
color:#8795B8;
font-size:14px;
display:block;
}
#paginationResultat a:hover{
background:#8795B8;
color:white;
font-weight:bold;
}

#paginationResultat span{
color:red;
font-size:14px;
font-weight:bold;
}

#paginationResultat p{
font-size:12px;
}







/* =======================  */

#rapidSearchContentArt{
margin: 10px 0 0 10px;
}

#rapidSearchContentArt p{
font-weight:bold;
}

#linkToContent{
display:none;
margin:5px 0 0 0;
}


#contentDisplayer{
text-decoration:underline;
}

p.assist{
margin:10px 0 0 10px;
}

#searchExp{
list-style-type:circle;
margin:10px 0 0 60px;
}

.colorb{
color:#44BC39;
font-size:20px;
text-decoration:underline;
}

dl.bonsPlans{
margin-left:2px;
}

dl.bonsPlans dt{
padding:0;
margin:0;
}

dl.bonsPlans p, dl.bonsPlans input{
float:left;
}

#elements_rech dl.bonsPlans p{
width:90%;
padding:0 0 0 5px;
margin:0 0 8px 0;
line-height:15px;
}

h2.formPart{
font-size:14px;
margin-left:10px;
padding:5px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2010/bgTpartForm.gif);
color:white;
}

.miniAr_i{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2010/greyArrowMiniI.gif) no-repeat center left;
}
.miniAr_h{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2010/greyArrowMiniH.gif) no-repeat center left;
}
.miniAr_c{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2010/greyArrowMiniC.gif) no-repeat center left;
}

/* --== zoom sur resultat ==-- */




.sousCarre{
margin:7px 0 10px 0;
border:solid 1px #bbbec7;
letter-spacing:0.1em;
}

.sousCarre h2{
height:30px;
line-height:30px;
color:white;
padding:0 0 0 5px;
}

.sousCarre p{
padding:8px 0 8px 5px;
}

.colorInvest{background:#0C4CC8;}
.colorHabiter{background:#FFAF00;}
