*{
margin:0; 
padding:0;
font-size:12px;
font-family: Arial, Helvetica, sans-serif; 
}

fieldset{
border:0 none;
}

fieldset i{
font-size:8px;
}

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

#page_recherche{
background:#fff;
}

.classement{
display:none;
}

#left_col_recherche{
float:left;
width:700px;
background:#fff;
}

#right_col_recherche{
float:left;
margin:2px 5px 0 0;
width:305px;
background:#fff;
}

.carre{
margin:7px 0;
}

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

/* nouvel empl pub */



#simuResInvest{
font-family:Arial,Helvetica,sans-serif;
float:right;
display:block;
width:305px;
height:160px;
margin-bottom:15px;
margin-top:5px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icones_result.png) no-repeat -208px -665px;
}

#simuResInvest h1{
font-size:18px;
color:#332E81;
height:28px;
line-height:30px;
width:298px;
padding:0 0 0 15px;
}

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

#simuResInvest a{
display:block;
padding-left:10px;
margin:5px 0 0 10px;
}

#simuResInvest span.illu{
display:block;
float:left;
width:136px;
height:67px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/photos.jpg) no-repeat -841px -131px;
margin:-3px 10px 0 -5px;
}

#zoomsurRes{
width:298px;
height:164px;
border:solid 1px #8695b6;
margin:5px 0 5px 0;
}

#zoomsurRes p{
background: url(http://www.trouver-un-logement-neuf.com/images/interface/ZSLayer.png);
font-size:11px;
padding:5px 15px;
color:white;
margin-top:15px;
}

#zoomsurRes a{color:red; text-decoration:none;}

#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(http://www.trouver-un-logement-neuf.com//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(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icons.png) no-repeat -330px -21px;
margin:3px 5px 0 0;
}

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

.info_defisc,
.info_recherche{
height:29px;
line-height:29px;
margin:5px 0 0 0;
padding-left:15px;
color:#fff;
background:url(../images/interface/2011/images/header_elements.png) no-repeat -11px -996px;
}

/* === pas de resultats === */
p.no_result{
    margin: 10px 0 0 15px;
    padding:10px;
}
ul.no_result{
       margin:0 0 25px 47px;
}
ul.no_result li{
       margin:2px;
}
/* ======================== */

.texte_immo_neuf{
font-size:11px;
color:#9aa2b7;
margin:7px 0 10px 10px;
padding-bottom:10px;
border-bottom:solid 1px #dcdcd9;
width:675px;
}

.texte_immo_neuf a{
color:#332e81;
}

.programme_neuf2{
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

.programme_neuf,
.programme_neuf2{
margin:5px 0 9px 10px;
border-bottom:solid 1px #dcddd8;
width:676px;
}

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

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

h2 span.ville{
padding:0 7px 0 12px;
background:url(http://www.trouver-un-logement-neuf.com/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(http://www.trouver-un-logement-neuf.com/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:#546380;
}

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

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

.imgContainer{
float:left;
width:179px;
height:105px;
padding:3px;
margin:0 4px 0 -3px;
background:url(http://www.trouver-un-logement-neuf.com/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;
margin-top:5px;
}

.new_tools li{
display:block;
float:left;
height:21px;
line-height:21px;
background:url(http://www.trouver-un-logement-neuf.com/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(http://www.trouver-un-logement-neuf.com/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.highLightedi{
color:#fff;
background:url(../images/interface/2011/images/header_elements.png) no-repeat -12px -997px;
}
.new_tools li.highLightedi a{
font-weight:bold;
color:#fff;
background:url(../images/interface/2011/images/icones.png) no-repeat -5px -35px;
}

.new_tools li.offre_execpt{
background:#fff url(http://www.trouver-un-logement-neuf.com/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 10px;
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icones_result.png) -13px -198px; 
}

#bannElem{
width:468px;
height:60px;
margin:0 0 0 94px;
background:white;
}
 
#selection_cadd div.annContainer{
width:490px;
}

.blue_invest{
color:#2d2599;
}

.programme_neuf h2,
.programme_neuf2 h2{
font-size:13px;
margin-top:8px;
}

.programme_neuf h2 span.normal{
font-weight:normal;
color:#000;
font-size:13px;
}

.bottom_link{
background: url(../images/interface/2011/images/header_elements.png) no-repeat -12px -1042px;
margin:0 0 0 10px;
padding:5px 0 0 15px;
height:40px;
line-height:25px;
}

.bottom_link a{
color:#332e81;
}

#friendSendIco{
vertical-align:-20%;
background: url(../images/interface/2011/images/icones.png) -210px -4px ;
}

#printICo{
vertical-align:-20%;
background: url(../images/interface/2011/images/icones.png) -178px -4px ;
margin-left:15px;
}

.bottom_link .bckLink{
float:right;
margin-right:25px;
}


.infoScellier{
background:#EAE9FB;
margin-top:5px;
}

.infoScellier p{
float:left;
width:160px;
margin:5px 0 5px 15px;
padding:5px 0;
}

.infoScellier p.part1{
width:280px;
}

.infoScellier p.part2{
padding-left:20px;
margin-left:5px;
border-left:solid 2px #C6C5E6;
background: url(../images/interface/2011/images/icones.png) no-repeat -302px -35px ;
}
