v\:* {behavior:url(#default#VML);}


var, group, rect { cursor:pointer; }
div.clear { clear:both; font-size:0; line-height:0; }

#top, #menu, #middle, #bottom div {
  position:relative;
  margin:0 auto;
  width: 960px;
  text-align:left;
}

#top {
  background: #0d0d0d;
  height:233px;
  overflow:hidden;
}



#middle {
  background: url(../images/fond_content.gif) repeat-y;
}

#left {
  position:relative;
  float:left;
  width:237px;
  margin-top:-289px;
  left:33px;
  padding-bottom: 430px;
}
#left.accueil {
  padding-bottom:50px;
}
#left .padding { padding:0 8px 10px; }


#center {
  position:relative;
  float:left;
  left:43px;
  min-height:400px;
  height:auto !important;
  height:400px;
  width:675px;
  overflow-x:hidden;
}

#edito, #actualites {
  position:relative;
  float:left;
  height:143px;
  width:317px;
  font-size:12px;
  background: url(../images/block_agence.gif) no-repeat;
  overflow:hidden;
}
#actualites {
  left:25px;
  width:330px;
  background: url(../images/block_actu.gif) no-repeat;
}
#edito .padding { margin:35px 0 0 25px; }
#actualites .padding { margin:35px 10px 0; color:#000; }

#coupcoeur { margin-top:25px; }
#coupcoeur .padding {
  text-align:center;
  height:172px;
  background: url(../images/block_cpc2.jpg) no-repeat left top;
  padding-left:45px;
  padding-top:25px;
}
#coupcoeur .photos {
  width:156px;
  float:left;
  font-size:12px;
  margin-right:20px;
  z-index:100000;
}
#coupcoeur a { color:#fff; text-decoration:none; }
#coupcoeur .prix { font-weight:bold; font-size:16px; }
#coupcoeur strong { text-decoration:underline; }
#coupcoeur .img {
  width: 156px;
  overflow:hidden;
}
#coupcoeur .texte {
  position:relative;
  margin-top:-50px;
}








#formContact { margin-left:19px; background:#2C2C2C; }
#step1, #step2 {
  position:relative;
  width: 281px;
  float:left;
  margin-top:15px;
  font-size:11px;
}
#step2 { width:325px; left:30px; }
#step1 p, #step2 p { margin:0; padding:0 0 0 10px; font-size:11px; height:68px; }
#step1 p { margin-right:3px; }
#step2 p { padding:0; }
#step1 form { margin-left:10px; }

#step1 .etoile { color:#B7CC26 }
#step1 label {
  position:relative;
  float:left;
  color:#B7CC26;
  width:105px;
  text-align:left;
  font-size:11px;
  line-height:1.7em;
}
#step1 input, #step1 textarea, #step1 select {
  float:left;
  width:160px;
  margin:0 0 5px;
}
#step1 .nextChamp {
  line-height:1.7em;
  float:left;
  padding-left:2px;
}
#step1 textarea { height:60px; }
#step1 label.oblig { font-weight:bold; }
#step1 br { clear:both; }

#step1 label.large {
  float:none;
  width: auto;
  line-height:1.2em;
  margin-bottom:2px;
  display:block;
}
#step1 input.large, #step1 select.large, #step1 textarea.large { width:265px; }
#step1 textarea.large { height:90px; }
#step1 input.radio { width:auto; margin-right:5px; }
#step1 label.radio { width: auto; padding-right:10px; margin:5px 5px 5px 0; line-height:1.3em; }
#step1 div.oblig { font-weight:bold; }
#step1 input.btn { width:49%; background:#8e8e8e; border-width:1px; }

#step1 div.large, #step1 label.large { margin-top:7px; }

div.loi { font-size:10px; color:#6F6F6F; font-style:italic; text-align:center; margin-top:25px; }


#vendrePresent { padding:10px; color:#fff; font-size:11px; margin-left:40px; }
#vendreform { width:658px; margin:15px 0 0 20px; }
#vendre { background:#2c2c2c; }
#vendre label { font-weight:bold; color:#B7CC26; }
#vendre .etoile { color:#B7CC26; }
#vendre label.normal { font-weight:normal; }
#vendre td { font-size:11px; }
#etape1 td { text-align:left; }
#vendre td.backSepare { background:#000; }
#valid { border-top: 3px solid #B7CC26; margin-top:3px; padding:7px; }
#valid input { margin:10px 0; width:125px; height:25px; background: #D0D0D0; border-width:1px; }







#bottomLeft {
  position:absolute;
  bottom:0;
  _bottom:-1px;
  left:33px;
}

#bottom {
  position:relative;
  clear:both;
  margin-top:29px;
  text-align:center;
  color:#000;
  z-index:1000;
  background: url(../images/bas_fond.jpg) repeat-x  0 105px;
}
#bottom a { color:#000; }
#bottom.accueil {
  margin-top:-100px;
  background-position: 0 199px;
}

div#bottomFond {
  background: url(../images/bas_fond.jpg) repeat-x;
  height:82px;
  text-align:center;
}

#BtnConseil, #BtnFavoris, #BtnInfos {
  position:absolute;
  display:block;
  top: 20px;
  left: 80px;
  width: 145px;
  height:20px;
  z-index:100000;
}
#BtnFavoris { top:42px; }
#BtnInfos { top:65px; }
#BtnConseil img, #BtnFavoris img, #BtnInfos img {
  width:145px;
  height:20px;
}

.accueil #BtnConseil { top:134px }
.accueil #BtnFavoris { top: 156px; }
.accueil #BtnInfos { top:178px;  }

#bottomFond strong { display:block; padding-top:20px; }
div#bottomReflet {
  text-align:right;
  margin-bottom:20px;
}






/* IMMO */

/* moteur de recherche */
#mot_search label { cursor:pointer; _cursor:default; }
#NumResultat { font-size:18px; color:#000; font-weight:bold; }
#TxtResultat, .searchtexte { font-weight:bold; font-size:12px; }
#ButtonResultat { background: #d4e845; color:#000; border:1px outset #000; width:125px; height:24px; margin-top:5px; }
table.resultatover #NumResultat  { color:#000; }
#cont_mot { margin-top:10px; }

/* navigation haut et bas */
table.tablePage { background:#738017; }
table.tablePage td { color:#000; }
table.tableRech { background:#0c0d02; }
table.tableRech td { color:#b4b5aa; }
#sousTitre { color:#b9b9b9; padding:0 10px; }

#listing { position:relative; }

/* listing annonce */
.listing_cont {
  position:relative;
  border-bottom:3px solid #738017;
  margin-bottom:2px;
  background:#000;
}
.listentete {
  position:relative;
  color:#b7cc26;
  background:#000000;
  line-height:25px;
  height:25px;
  font-weight:bold;
}
.listtitre {
  text-transform:uppercase;
  padding: 0 5px;
  font-size:11px;
}
.listprix {
  position:absolute;
  right:5px;
  top:0;
  font-size:16px;
}
.listcadre {
  margin-top:5px;
  margin-left:20px;
  color:#adabaf;
}
.listref {
  display:block;
  font-weight:bold;
  font-size:10px;
  padding-bottom:2px;
}
.listphoto {
  position:relative;
  float:right;
  width:168px;
  height:108px;
  line-height:108px;
  display:block;
  text-align:center;
  overflow:hidden;
  margin-left:5px;
}
.listtexte {
  position:relative;
  font-size:11px;
}
.listlien {
  position:relative;
  /*position:absolute;
  bottom:2px;
  right:173px;*/
  color:#fff;
}
.listlien a { font-weight:bold; text-decoration:underline; }


.listsepa { position:relative; }
.bs_list {
  position:absolute;
  top:-5px;
  left:0px;
}
.listagence {
  position:relative;
  color:#b7cc26;
  font-size:11px;
}

/* FICHE */
#ficheimmo { padding-bottom:0; }
#fiche { margin-top:0px; }
#ficheSoustitre { color:#b9b9b9; font-size:11px; float:left; padding-left:5px; }
#returnLink { font-size:11px; text-align:right; font-weight:bold; }
#returnLink a { color:#fff; }
table#navFiche { background:#738017; }
#navFiche td { font-size:10px; font-weight:bold; padding:4px 0; }
#navFiche td, #navFiche td a { color:#fff; }

#ficheimmo { background: #171a05; }
#detailFiche { position:relative;color:#fff; background:#738017; font-size:11px; text-transform:uppercase; padding:3px 10px; font-weight:bold; margin-bottom:5px; }
#prixFiche { position:absolute;right:5px;font-size:15px;top:0; }
#photosFiche { height:79px; overflow:hidden; }
#photosFiche img { margin-left:9px; vertical-align:top; border-top:3px solid #EEEAE3; opacity:0.6; -moz-opacity:0.6; filter:Alpha(Opacity=60); }
#photosFiche a:hover img, #photosFiche a.select img { opacity:1; -moz-opacity:1; filter:Alpha(Opacity=100); }
#photosFiche a.select img { border-color:#ffa800; }

#SlideShow { position: relative;width: 100%; border-top:10px solid #000;  }
#SlideImg { border:3px solid #7a8911; width:614px !important; }
#SlideNavi { position: relative; margin-top:0px; background:url(../images/nav_slide.gif) no-repeat; height:35px; line-height:35px; color:#fff; }
#SlideNavi div { position:relative; }
#SlideNavi a { background:#7A8911; padding:2px 5px; border:2px solid #7a8911; text-decoration:none; margin-left:2px; margin-right:10px; }
#SlideNavi a.select { border-color:#fff; text-decoration:none; }
#prevSlide, #pauseSlide, #nextSlide, #plusSlide { position:absolute; top:2px; right:130px; background:none; padding:0; }
#prevSlide { right: 185px; }
#pauseSlide { right: 157px; }
#plusSlide { right:14px; }



#DescriptionFiche { position:relative; float:left; width: 290px; left:19px; font-size:11px; margin-top:10px;  }
#legendPhoto { font-size:10px; color:#b7cc26; margin-bottom:30px; }
#refFiche { color: #fff; text-decoration:underline; margin-bottom:15px; }
#FichePub { color:#fff; }
#FichePub strong { display:block; text-decoration:underline; color:#b7cc26; margin-bottom:10px; }

#fondFiche { position:relative; background: url(../images/fond_fiche.gif) repeat-y; font-size:11px; border-top:20px solid #000; }
#DescriptifProduit { position:relative; width:352px; float:left; }
#InfoComplem { position:relative; width:260px; float:left; }
#DescriptifProduit div { padding:22px 0 22px 45px; }
#InfoComplem div { padding:22px 0 22px 10px;  }
#DescriptifProduit strong, #InfoComplem strong { display:block; text-transform:uppercase; color:#b7cc26; text-decoration:underline; margin-bottom:5px; }
#DescriptifProduit br { clear: both; }
#DescriptifProduit span { position:relative; display:block; float:left; font-weight:bold; color:#97a81f; text-align:right; width:140px; line-height:1.5em; }
#DescriptifProduit span.value { text-align:left; left:5px; color:#fff; width:140px; }
#InfoComplem span.infos { color:#fff; }

table#navFiche2 { background:#738017; margin-top:16px; }
#navFiche2 td { font-size:11px; font-weight:bold; padding:3px 0; }
#navFiche2 td, #navFiche2 td a { color:#fff; text-decoration:none; }
#navFiche2 td a:hover { text-decoration:underline; }


/* MOTEUR LEFT */
#mot_search, #mot_search td { color:#000; }
#MOTVEN form, #MOTLOC form { margin:0; padding:0; }
#AffResultat { margin-top:25px; }

