  a:link,
a:visited,
a:hover { color:#332f83; }

#page_detail{
    width:1006px;
    margin:10px 0 10px 6px;
}

.left_part{
       float:right;
       width:694px;
}

/* === Cadre annonces suppl?mentaires === */

.propbefore{
  height:10px;
  width:700px;
  background:url('http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/cadreblancdetail.png') no-repeat -5px -15px;
  margin-left:-7px;}

#proposition{
  width:700px;
  background:url('http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/cadreblancdetail.png') repeat-y -710px 0px;
  display:table;
  margin-left:-7px;
}

#proposition p{
  margin-left:26px;
}

#proposition h2{
  font-size:17px;
  margin:0 26px;
}

.propafter{
  width:700px;
  height:20px;
  background:url('http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/cadreblancdetail.png') no-repeat -1415px -5px;
  margin-left:-7px;
}


#proposition .prop{
float:left;
width:116px;
background:white;
margin:0 5px 0 0;
border:solid 1px white;
}

#proposition .prop p,
#proposition .prop p span,
#proposition a{
font-size:11px;
margin-left:0;
}

.propCont{
width:124px;
}

.propCont .bold{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icons.png) no-repeat -333px -54px;
padding-left:10px;
}

.bloc_vignette_texte {
padding-left:10px;
padding-right:10px;
}

.bloc_vignette_texte a.detailsSelect{
  display:block;
  float:left;
  position:relative;
  left:504px;
  width:175px;
  height:38px;
}

.bloc_vignette_texte a.detailsSelect.habCol{
  background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/boutons_detail.png) no-repeat -505px -107px;
}

.bloc_vignette_texte a.detailsSelect.investCol{
  background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/boutons_detail.png) no-repeat -505px -65px;
}

.bloc_vignette_texte a.detailsSelect.consCol{
  background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/boutons_detail.png) no-repeat -505px -23px;
}

.propCont a.detailsSelect{
  display:block;
  width:116px;
  height:22px;
  text-align:center;
  line-height:21px;
  color:#fff;
  font-weight:bold;
}

.propCont a.detailsSelect.habCol{
  background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/boutons_detail.png) no-repeat -12px -439px;
}

.propCont a.detailsSelect.investCol{
  background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/boutons_detail.png) no-repeat -12px -371px;
}

.propCont a.detailsSelect.consCol{
  background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/boutons_detail.png) no-repeat -12px -371px;
}

.jcarousel-skin-ie7 .jcarousel-container {
    margin:4px 0 0px 27px;    
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width:640px;
}

.jcarousel-skin-ie7 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  100%;
    height: 128px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 118px;
    height: 128px;
}

.jcarousel-skin-ie7 .small .jcarousel-clip-horizontal {
    height: 100px;
}

.jcarousel-skin-ie7 .small .jcarousel-item {
    height: 100px;
}

.jcarousel-skin-ie7 img{
  border:0;
}
.jcarousel-skin-ie7 .jcarousel-item:hover,
.jcarousel-skin-ie7 .jcarousel-item:focus {
  /*  background:#eee;*/
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right:12px;
}

/* BOUTONS */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 35px;
    right: -25px;
    width: 19px;
    height: 28px;
    cursor: pointer;
    background: transparent url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icones_detail.png) no-repeat -309px -141px;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 35px;
    left: -20px;
    width: 19px;
    height: 28px;
    cursor: pointer;
    background: transparent url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icones_detail.png) no-repeat -309px -104px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.waiter{
position:relative;
z-index:20000;
height:200px;
background:white url(../../images/interface/ajax-loader.gif) no-repeat center 18px;
}

/* ========= bloc vignettes ======== */


.bloc_vignette_container {
position:relative;
overflow:hidden;
}

.bloc_vignette_titre{
 height:45px;
 margin-bottom:-5px;
}

.bloc_vignette_titre h2{
 float:left;
 font-weight:normal;
 height:40px;
 line-height:35px;
 padding-left:15px;
 padding-right:10px;
}

.bloc_vignette_titre.habCol h2{
 background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -12px -563px;
}

.bloc_vignette_titre.investCol h2{
 background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -12px -518px;
}

.bloc_vignette_titre.consCol h2{
 background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -12px -473px;
}

.bloc_vignette_titre h2 span{
 margin-left:10px;
 padding-left:10px;
 border-left:#aaa 1px solid;
 padding-top:7px;
 padding-bottom:7px;
}

.bloc_vignette_titreh2end{
width:10px; height:40px;
float:left;
}

.bloc_vignette_titre.habCol .bloc_vignette_titreh2end {
 background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -500px -563px;
}

.bloc_vignette_titre.investCol .bloc_vignette_titreh2end{
 background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -500px -518px;
}

.bloc_vignette_titre.consCol .bloc_vignette_titreh2end{
 background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -500px -473px;
}


.bloc_vignette_titre h3{
 height:45px;
 line-height:35px;
 text-align:right;
 font-size:20px;
 color:#999;
 margin-right:5px;
}


.bloc_vignette_before {
background:url(../images/interface/2011/Images/cadres_detail.png) repeat-y -2180px -5px;
height:15px;
}

.bloc_vignette_center {
background:url(../images/interface/2011/Images/cadres_detail.png) repeat-y -2892px 0px;
}

.bloc_vignette_right {
  float:right;
  margin:5px 27px 5px 5px;
  text-align:center;
  width:150px;
}

.prix_disp {
  color:#999;
  font-size:11px;
  font-weight:bold;
}

.prix_disp b {
  color:#000;
  font-size:22px;
  display:block;
}

.btselect, .btgetinfo {
  display:block;
  width:159px;
  height:57px;
  margin-top:5px;
}

.btgetinfo.habCol {
  background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -4px -2px;
}

.btselect.habCol {
  background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -4px -61px;
}

.btgetinfo.investCol {
  background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -167px -2px;
}

.btselect.investCol {
  background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -167px -61px;
}

.btgetinfo.consCol {
  background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -330px -2px;
}

.btselect.consCol {
  background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -330px -61px;
}

.promo_,.promo_except {
  color:#800;
  font-weight:bold;
  margin-top:10px;
  border-bottom:1px dashed #ccc;
  padding-bottom:11px;
}

.promo_invest {
  position:absolute;
  margin:12px 0px 0px 0px;
  border-bottom:1px dashed #ccc;
  padding-bottom:13px;
  width:148px;
  color:444;
}

.promo_invest a:link, .promo_invest a:visited{ color:#444;}

.bloc_vignette_container .designation {
background:url(../images/interface/2011/Images/cadres_detail.png) no-repeat -3601px -12px;
height:1px;
padding:11px 0 30px 10px;
font-weight:bold;
color:#444;
}

.bloc_vignette_after {
background:url(../images/interface/2011/Images/cadres_detail.png) repeat-y -5028px -1px;
height:30px;
}

.bloc_vignette_texte {
margin-bottom:5px;
}

#detail_info_sup{
  position:relative;
  top:-4px;
  left:3px;
  float:left;
  width:505px;
  margin-bottom:-19px;
}

#detail_info_sup .visuel img{
  height:213px;
  width:378px;
}

#thumbnails{
    width:110px;
    float:right;
}

#detail_info_sup .thumb{
float:right;
margin-bottom:14px;
width:109px;
height:61px;
clear:both;
}

#detail_info_sup img{
  border:1px solid #FFF;
}

.bloc_vignette_onglet{
margin-top:-52px;
margin-bottom:13px;
margin-left:-9px;
}

.bloc_vignette_texte p {
  margin-top:15px;
}

.btDyn{
position:relative;
background:url(../images/interface/2011/Images/icones_detail.png) no-repeat -17px -352px;
height:25px;
line-height:25px;
padding:0px 10px;
/*margin-bottom:25px;*/
text-decoration:none;
display:block;
float:left;
color:#332f83;
border-left:#ddd solid 1px;
border-right:#fff solid 1px;
}

.btDyn.selected{
border-left:none;
border-right:none;
height:30px;
color:#444;
}

.btDyn.selected.habCol{
background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat center -436px;
}

.btDyn.selected.investCol{
background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat center -402px;
}

.btDyn.selected.consCol{
background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat center -369px;
}

/* ========= Bloc contact =========*/

#bloc_contact{
float:right;
position:relative;
width:285px;
background:#EAE9FB;
border:1px solid #ddd;
margin-right:5px;
margin-left:5px;
padding-bottom:5px;
}

.bloc_contact_before {
  background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -341px -128px;
}

#bloc_contact h2 {
  color:#999;
  padding:10px 15px;
}

.logo_client, .coord{
    float:left;    
}

.logo_client{
    background:#fff;padding:4px;border:solid 1px #666;
    width:115px;
    height:97px;
    margin:0 10px;
    padding:3px;
    border:solid 1px #ccc;
}

.coord{
    color:#000;
    width:130px;
    font-weight:bold;    
}

.coord .addresse {
  font-weight: normal;
  margin-bottom:0px;
}

.coord .tel {
  display:block;
}

#bloc_coord .site {
  font-weight: normal;
  float:left;
  clear:both;
  display:block;
  text-align:left;
  width:100%;
  margin:5px;
  margin-left:10px;
}

#bloc_coord  .mentions {
  font-weight: normal;
  font-style: italic;
  font-size:11px;
  color:#999;
  float:left;
  margin-left:10px;
}



/* ========= Formulaire =========== */
#detail_form_new{
  background:url('../images/interface/2011/Images/cadres_detail.png') repeat-y -4314px;
  display:table;
  width:690px;
  margin-top:10px;
}

.formdetail_after {
  background:url('../images/interface/2011/Images/cadres_detail.png') no-repeat -5029px -10px;
  width:690px;
  height:20px;

}

h2.resid,h2.invest,h2.constr, h2.resbio{
    height:57px;
    line-height:50px;
    font-size:17px;
    padding-left:10px;
    width:677px;
    color:#000;
    margin:0;
}
h2.constr{background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -7px -303px;}
h2.resid {background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -7px -180px;}
h2.invest{background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -7px -242px;}

#detail_form_new fieldset { float:left;}
.fieldhead,.fieldbottom{width:100%;}
.field1{width:320px;margin-left:10px;}
.field2{width:320px;}

#detail_form_new hr {
  border:0;
  border-bottom:1px dashed #aaa;
  width:648px;
  margin-left:-18px;
  margin-bottom:15px;
  margin-top:15px;
}

.fieldhead {
  border-bottom:1px dashed #aaa;
  width:630px;
  margin-left:20px;
  margin-bottom:15px;
  padding-bottom:15px;
  padding-left:15px;
}

.fieldbottom {
  border-top:1px dashed #aaa;
  width:630px;
  margin-left:20px;
  margin-top:10px;
  padding-top:15px;
  padding-left:15px;
  color:#444;
}


#detail_form_new input.basicInput,
#detail_form_new select,
#detail_form_new textarea{
  border:solid 1px #D5D8E2;
  width:185px;
  float:right;
  height:18px;
  line-height:18px;
  margin-left:10px;
}

#detail_form_new label {
  float:left;
  text-align:right;
  width:120px;
}

#detail_form_new .fielddiv {
  display:table;
  line-height:18px;
  height:18px;
  margin-bottom:10px;
}

#detail_form_new a.validation{
    display:block;
    float:right;
    width:160px;
    height:60px;
    background:url(../images/interface/2011/Images/boutons_detail.png) no-repeat -519px -468px;
    margin-top:-4px;
}

#detail_form_new #ctChoice{
list-style-type:none;
margin:0 0 8px 0;
}

textarea#commentaire {
  height:110px;
  width:288px;
}

#cookie_form{
    display:none;
    visibility:hidden;
}

.fieldbottom input {
  top:2px;
  margin-left:10px;
  position:relative;
}

#detail_form_new .fieldbottom .fielddiv {
  margin-bottom:1px;
}

.txtrespect {
  float:left;
}

#introForm {
  float:left;
  height:50px;
  width:85px;
  line-height:55px;
  font-weight:bold;
  margin-left:0px;
     
}

.fieldhead{
  margin-top:15px;
}

.fieldhead li{
  margin-bottom:3px;
}

.fieldhead ul {
  float:left;
}

.help1 {
  float:left;
  width:280px;
  margin-left:20px;
  float:left;
}

.accolade1{
  margin-top:-10px;
  width:30px;
  height:80px;
  float:left;
  background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -540px -22px;
}

.accolade2{
  margin-top:-10px;
  margin-left:8px;
  width:30px;
  height:80px;
  float:left;
  background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -587px -22px;
}

.pointinter {
  width:  20px;
  height: 20px;
  float:left;
  margin-left:-20px; 
  background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -265px -164px;
}

.fieldhead input{
  position:relative;
  top:2px;
  margin-right:3px;
}


/* ===== partie gauche =====*/
.right_part{
       float:left;
       width:300px;
}

#gmap{
height:350px;
background:#eee;
margin-bottom:0px;
margin-top:15px;
overflow:hidden;
}

.sousmap_before {
height:15px;
background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -17px -12px;
}

.sousmap {
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background:#EBEBEB;
padding:5px;
}

.sousmap a.bigBlue {
  margin-top:10px;
  margin-bottom:5px;
  width:210px;
  height:21px;
  line-height:19px;
  padding-left:18px;
  display:block;
  background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -342px -220px;
}

.pratique_container, 
.partager_container,
.restcnx_container {
  margin-top:10px;
  width:306px;
position:relative;
}

.pratique_container {
  margin-top:15px;
}

.partager_before,
.restcnx_before{
  background:url('../images/interface/2011/Images/Lcadre_detail300.png') no-repeat 0px 0px;
  height:20px;
}

.pratique_before {
  background:url('../images/interface/2011/Images/Lcadre_detail300.png') no-repeat -929px 0px;
  height:20px;
}

/* === social buttons === */
.Sbts{
width:290px;
padding-left:10px;
}

#gPlusOne,
#tweeterBT,
#fbBT{
float:left;
display:block;
overflow:hidden;
}

#gPlusOne{ 
width:65px;
}

#tweeterBT{
width:120px;
margin-left:4px;
}


#fbBT{
width:85px;
margin-left:4px;
}
#fb{
width:80px;
background-position:-574px -225px;
margin-top:-1px;
}

a.socialLinks{
background:url(http://www.trouver-un-logement-neuf.com/images/interface/2011/Images/icones_detail.png) no-repeat;
border:solid 1px white;
height:26px;
width:26px;
display:block;
float:left;
margin-right:5px;
}

.partager_center,
.restcnx_center{
  background:url('../images/interface/2011/Images/Lcadre_detail300.png') repeat-y -313px 0px;
  padding:0px;
  padding-top:15px;
  height:70px;
  width:305px;
  
}

.partager_center{
height:40px;
}

.restcnx_center a, .restcnx_center a:hover{
color:#444;
}
#detail_info .restcnx_center a{
line-height:8px;
}

.pratique_center{
  background:url('../images/interface/2011/Images/Lcadre_detail300.png') repeat-y -1242px 0px;
  padding-top:17px;
  /*height:40px;*/
  width:305px;

}

.partager_title,
.restcnx_title{
  position:absolute;
  top:5px;
  left:7px;
  width:283px;
  height:28px;
  line-height:26px;
  color:#999;
  font-size:14px;
  padding-left:15px;
  font-weight:bold;
}

.pratique_title, .partenaire_container h4{
  background:url('../images/interface/2011/Images/icones_detail.png') repeat-y -15px -104px;
  position:absolute;
  top:7px;
  left:7px;
  width:273px;
  height:28px;
  line-height:26px;
  color:#FFF;
  font-size:14px;
  padding-left:15px;
  font-weight:bold;
}

.partager_after,
.restcnx_after{
  height:10px;
  background:url('../images/interface/2011/Images/Lcadre_detail300.png') no-repeat -621px -13px;
}

.pratique_after{
  height:10px;
  background:url('../images/interface/2011/Images/Lcadre_detail300.png') no-repeat -1550px -13px;
}

.partenaire_container a:link, .partenaire_container a:visited {
  margin-left:20px;
  color:#000;
  font-weight:bold;
  margin-right:15px;
  display:block;
  margin-top:5px;
}

.partenaire_container hr{
  border:0;
  border-top:#aaa solid 1px;
  width:280px;
  margin-left:10px;

}

.partenaire_container p{
  margin-left:20px;
  color:#000;
  font-weight:normal;
  margin-right:15px;
  display:block;
  padding-bottom:8px;
}

ul.promo_partenaire {
margin-bottom:20px;
}

.promo_partenaire li, .link_fleche {
list-style-type:none;     
background:url(../images/interface/2011/Images/icons.png) no-repeat -333px -54px;
padding-left:10px;
margin-left:10px;
margin-bottom:3px;
}

.link_fleche {
display:block;  margin-bottom:10px;
}
.bloc_links a:link, .bloc_links a:hover, .bloc_links a:visited {color:#444; }

.link_invest {
margin-left:0;
margin-bottom:15px;
display:block;
}

span.titre_promo{
     font-size:17px;
     font-weight:bold;
     color:#999;
     display:block;
     margin-bottom:3px;
}

.addProMap{
float:left;
margin-right:25px;
padding-bottom:10px;
}

p.mention {
  color:#999;
}

.partager_container hr, .restcnx_container hr {
  border:none;
  border-bottom:#ddd 1px solid;
  margin:0 15px 5px 10px;
}

.restcnx_container dt {
  width:48px;
  float:left;
  padding:5px 5px;
  border-right:#ddd 1px solid;
  text-align:center;
}

.restcnx_container a{
  font-size:10px;
  line-height:4px;
}


#twitterICO,
#facebookICO,
#rssICO,
#iphoneICO,
#newsICO{
display:block;
width:19px;
height:19px;
margin-left:13px;
margin-bottom:5px;
}

#twitterICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -127px -57px;
}
#facebookICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -105px -57px;
}
#rssICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -83px -57px;
}
#iphoneICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -149px -57px;
}
#newsICO{
background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -171px -57px;
}

.pratique_container li {
  list-style-type:none;
  margin-left:8px;
  height:30px;
  line-height:30px;
  border-bottom:#ddd 1px solid;
  width:280px;
  padding-left:7px;
}

li.lilast  { border:none;}

#mailICO, #printICO, #agentICO, #simuInvestICO {
 width:19px;
 height:19px;
 display:block;
 float:left;
 margin-top:7px;
 margin-right:8px;
}

#mailICO{
 background: url(../images/interface/2011/Images/icones_detail.png) no-repeat -164px -162px;
}

#printICO{
 background:#9A9A9E url(../images/interface/2011/Images/icones_detail.png) no-repeat -188px -162px;
}

#agentICO {
 background:#9A9A9E url(../images/interface/2011/Images/icones_detail.png) no-repeat -212px -162px;
}

#simuInvestICO{
 background:#9A9A9E url(../images/interface/2011/Images/icons.png) no-repeat -262px -139px;
}


.mention_prix, .titre_des {
  color:#999;
  margin-top:5px;
}

.mention_prix{
font-size:11px;
}
.bottom_link a {
 background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -687px -8px;
 padding-left:10px;
font-size:11px;
}
 
/* === barres haut === */
#navBar {
margin-bottom:13px;
}

#navBar a {
font-weight:bold;
}

.titrevignette {
  font-size:16px;
  color:#999;
  margin-bottom:5px;
}

.infobar {
 background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -17px -445px;
 width:700px;
 height:40px;
 margin-left:-7px;
}

.infobar a {
float:right;
margin:10px 15px;
}

#infoBar {
 float:left;
 margin:10px;
}

.topcolor {
width:1000px;
height:8px;
margin-top:-20px;
margin-bottom:10px;
}

.topcolor.habCol {
background:#FFB318;
}

.topcolor.investCol {
background:#0EB5E7;
}

.topcolor.consCol {
background:#3ABB8D;
}

.red {
   color:#F00;
  font-weight:bold;
}

#noProg {
width:80%;
margin:50px auto;
}

/* ==== vignettes construire ==== */
.vignconstrmaison h2 {
  text-align:center;  
  width:100%;
  font-size:16px;
}

.model_list a {
 display:block;
}

.model_list li.selected {
 border:3px solid #3ABB8D;
}

.model_list a:hover {
 background:#ddd;
}

.model_list li {
  margin-left:20px;
  list-style:none;
  margin-top:10px;
margin-right:15px;
}

.model_list span {
  float:right;
  font-size:16px;
  text-align:center;
  width:120px;  
  line-height:60px;
  color:#999;
  font-weight:bold;
}

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

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

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

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

#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 -415px;
margin:0 10px 0 -5px;
}

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

/* === form recherche detaillee === */
.form_bigtitle {
  height:53px;
  font-size:11px;
  /*margin-bottom:10px; bug chrome */
  width:703px;
  margin-top:-5px;
}
.form_bigtitle h1{
  float:left;
  display:block;
  font-size:16px;
  margin:15px 40px 0 25px;
}
.form_bigtitle p{
  padding:12px;
  font-size:11px;
}
.form_bigtitle.habCol {
  background:url(../images/interface/2011/Images/Fcadre.png) no-repeat -3px -217px;
}
.form_bigtitle.investCol {
  background:url(../images/interface/2011/Images/Fcadre.png) no-repeat -3px -7px;
}

.form_bigtitle.consCol {
  background:url(../images/interface/2011/Images/Fcadre.png) no-repeat -3px -324px;
}

#elements_rech {
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -714px;
  margin-left:-10px;
  margin-top:1px;
margin-bottom:0;
padding-bottom:0;
}

.form_end {
  background:url(../images/interface/2011/Images/Fcadre.png) no-repeat -3px -195px;
  height:10px;
  width:705px;
  margin-left:-10px;
}

#elements_rech hr{
  border:0;
  border-top:1px dashed #ccc;
  margin:10px 15px 10px 0px;
}

.miniAr_i, .miniAr_h, .miniAr_c {
  width:188px;
  height:19px;
  line-height:18px;
  padding-left:18px;
  display:block;
  background:url('../images/interface/2011/Images/icones_detail.png') no-repeat -343px -221px;
  border:1px solid #ccc;
}

.miniAr_i a, .miniAr_h a, .miniAr_c a {
  display:block;
}

.miniAr_i.short, .miniAr_h.short, .miniAr_c.short, {
  margin-left:20px;
  width:168px;
}


.form_right_part {
  float:right;
  width:227px;
  margin-right:5px;
  margin-bottom:10px;
}

.form_left_part {
  background:#fff;
  float:left;
  width:449px;
  margin-left:15px;
  margin-bottom:15px;
}

.form_left_part dl {
 margin-left: 15px;
}

.form_right_part dl {
 margin-left: 5px;
}

.form_left_part h2, .form_right_part h2{
  display:block;
  height:40px;
  line-height:35px;
  font-size:14px;
  padding-left:15px;
  text-align: left;
}

.form_left_part h2{
  margin-left:-4px;
  margin-top:-5px;
  width:445px;
}

.form_left_part.habCol h2{
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -16px -274px;
}

.form_left_part.investCol h2{
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -16px -64px;
}

.form_left_part.consCol h2{
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -16px -380px;
}

.form_right_part h2{
  margin-left:4px;
  margin-top:-5px;
  width:216px;
}

.form_right_part.habCol h2{
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -480px -274px;
}

.form_right_part.investCol h2{
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -480px -64px;
}

.form_right_part.consCol h2{
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -480px -380px;
}

.form_right_part h3{
  display:block;
  margin-left:5px;
  margin-bottom:5px;
  margin-top:15px;
}

.form_left_part h3{
  display:block;
  margin-bottom:15px;
  margin-top:15px;
}

.form_left_part_1 {
  float:left;
  margin-left:10px;
  width:165px;
}

.form_left_part_2 {
  float:right;
  margin-right:2px;
  width:260px;
}

.geoloc {
  width:255px;
}

.validation_h, .validation_i, .validation_c {
  display:block;
  height:25px;
  line-height:25px;
  float:right;
  width:170px;
  margin:7px;
  font-weight:bold;
}

.validation_h {
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -20px -230px;
}

.validation_i {
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -20px -20px;
}

.validation_c {
  background:url(../images/interface/2011/Images/Fcadre.png) repeat-y -20px -338px;
  float:left;
  margin-left:0;
}

.fleche {
  background:url(../images/interface/2011/Images/icons.png) repeat-y -333px -59px;
  display:block;
  height:7px;
  width:7px;
  margin-top:11px;
  margin-left:15px;
  margin-right:5px;
  float:left;
}

#quickInfoBar {
  margin-left:-6px;
}

.invest_container {
  text-align:center;
}

.invest_container .pratique_center{
  margin-top:-15px;
  padding-bottom:15px;
}

.consCol .form_left_part_1 {
  width:100%;
}

span.ital{
/*
font-style:italic;
color:#000;
font-weight:normal;
*/
}

#contPreMap{
z-index:20000;
position:absolute;
width:300px;
height:1px;
font-size:1px;
}
#preMap{
background:white;
border:solid 4px #8795B8;
padding:18px;
margin:365px 0 0 0;
}

a.mClose{
float:right;
font-size:10px;
color:#000;
margin-right:-10px;
}

#bloc_vignette_onglet .designation span.titre_des{
background:#000;
width:600px;
height:25px;
}


p.designation .titre_des{
width:670px;
display:block;
}

