 img, div, input, h1, .png { behavior: url("../js/iepngfix.htc") }
/* moteur de recherche */
#NumResultat { font-size:18px; color:#284a4a; font-weight:bold; }
#TxtResultat, #searchtexte { font-weight:bold; font-size:12px; }
#ButtonResultat { background: #E8CE9C; color:#000; border:1px outset #E8CE9C; width:125px; height:24px; margin-top:5px; }
table.resultatover #NumResultat  { color:#fff; }

/* navigation haut et bas */
table.tablePage { background:#7b8e8d; }
table.tableRech { background:#C9C4BE; }

/* listing annonce */
.listing_cont {
  position:relative;
  border-bottom:2px solid #284a4a;
  margin-bottom:2px;
  background:#F7F5F2;
}
.listentete {
  color:#465757;
  position:relative;
  background:#938C82;
  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:10px;
  color:#201407;
}
.listref {
  display:block;
  font-weight:bold;
  font-size:10px;
  padding-bottom:2px;
}
.listphoto {
  float:right;
  background: #fff;
  width:168px;
  height:108px;
  line-height:108px;
  display:block;
  text-align:center;
  overflow:hidden;
  margin-left:5px;
}
.listtexte {
  font-size:11px;
}
.listlien {
  position:absolute;
  bottom:2px;
  right:173px;
}
.bs_list {
  position:absolute;
  bottom:0px;
  left:10px;
}
.listagence {
  color:#284a4a;
  font-size:11px;
}

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

#ficheimmo { background: #EEEAE3; }
#detailFiche { position:relative;color:#fff; background:#848D8B; 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: 387px; float: left; left:9px; margin-top:10px;  }
#SlideNavi { position: absolute; top:0; text-align:right; width:100%; background:#fff; -moz-opacity:0.5; opacity:0.5; filter:Alpha(Opacity=50); }
#SlideNavi div { padding:5px; }
#SlideNavi a.select { font-weight:bold; text-decoration:none; }

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

#fondFiche { position:relative; left:9px; background: url(../images/fond_fiche.gif) repeat-y; font-size:11px; margin-bottom:40px; }
#DescriptifProduit { position:relative; width:387px; float:left; }
#InfoComplem { position:relative; width:305px; float:left; }
#DescriptifProduit div { padding:22px 0 22px 48px; }
#InfoComplem div { padding:22px 0 22px 10px;  }
#DescriptifProduit strong, #InfoComplem strong { display:block; text-transform:uppercase; color:#3D2812; text-decoration:underline; margin-bottom:5px; }
#DescriptifProduit br { clear: both; }
#DescriptifProduit span { position:relative; display:block; float:left; font-weight:bold; color:#54422E; text-align:right; width:140px; line-height:1.5em; }
#DescriptifProduit span.value { text-align:left; left:5px; color:#465757; width:180px; }
#InfoComplem span.infos { color:#D7CCBD; }

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


/* MOTEUR LEFT */
#MOTVEN form, #MOTLOC form { margin:0; padding:0; }


* { outline: none; }



/* --------------- BODY --------------- */

body {	
  font: 12px verdana, arial, helvetica, sans-serif;
	background: #3D2812;
  color: #3D2812;
	margin:0;
	text-align:center;
}
a { color: #3D2812; text-decoration:underline; }
a:hover { text-decoration:none; }

img { border:0; }

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


#top { padding-bottom:35px; }
#date {
  position:absolute;
  top: 80px;
  left: 30px;
  color: #938C82;
  font-size: 10px;
}

#menu {
  position:absolute;
  bottom:0;
  left:0;
  height:77px;
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
}
#menu li { float:left;margin:0;padding:0; }
#menu li a {
  display:block;
  position:relative;
  top:0;
  left:0;
  text-decoration:none;
}
#menu li a:hover, #menu li a.select {
  top:-83px;
  text-decoration:none;
}

#content {
  background: url(../images/fond3.jpg) repeat-y bottom left;
}
#fond-degrade {
  background: url(../images/fond2.jpg) no-repeat bottom left;
  min-height:700px;
  height:auto !important;
  height:700px;
}
#fond-degrade2{
  background: url(../images/fond2b.jpg) no-repeat bottom left;
  min-height:890px;
  height:auto !important;
  height:890px;
}
#content.page1 { background: #284a4a; height:auto; min-height:none; }

#left-panel, #center-panel, #right-panel {
  position:relative;
  float:left;
  min-height:350px;
  height:auto !important;
  height:350px;
  width: 210px;
  padding-bottom:50px;
}
#left-panel { background:url(../images/fond_left.jpg) #CBBDAF repeat-x bottom; }
#center-panel { left:3px; background:url(../images/fond.jpg) #FFFFFF repeat-x bottom; width:523px; }
#right-panel { left:6px; background:url(../images/fond_right.jpg) #CBBAA0 repeat-x bottom; width: 221px; }

#left-panel .padding { padding: 5px 10px; }
#left-panel .padding2 { padding: 0 0 7px 30px; font-size:11px; }
#left-panel img.btn { padding-top:7px; }
#left-panel a { color:#644A2F; }

#center-panel .padding { padding:10px 10px 0; }
#center-panel .padding2 { padding:0 0 0 20px; }

#right-panel .padding { padding: 10px 8px 0; }


#basLeft { position:absolute; bottom:0; left:0; }



#sousTitre { color:#201407; font-size:11px; display:block; margin: 5px 0 5px 10px;  }

#left {
  position:relative;
  float:left;
  width:235px;
  background: repeat-x bottom;
  padding-bottom:240px;
}
#left .padding { padding:12px 5px 0 8px; }
#left .padding2 { padding-left:40px;font-size:11px; }
#left .padding2, #left .padding2 a { color:#644b32; }
#center {
  position:relative;
  float:left;
  left:3px;
  width:722px;
}
#center .padding { position:relative; left:10px; margin:10px 20px 10px 0; }
#center .padding2 { padding:10px 32px 0; }

#formContact { padding:10px; background:#D7CCBD; }
#step1, #step2 {
  position:relative;
  width: 271px;
  float:left;
  margin-top:15px;
  font-size:11px;
}
#step2 { width:345px; left:20px; }
#step1 p, #step2 p { margin:0; padding:0; font-size:11px; height:68px; }
#step1 p { margin-right:3px; }

#step1 .etoile { color:#FF7200 }
#step1 label {
  position:relative;
  float:left;
  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 1px;
}
#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;
}
#step1 input.large, #step1 select.large, #step1 textarea.large { width:265px; }
#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%; }

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

div.loi { font-size:10px; color:#786D5E; font-style:italic; text-align:center; margin-top:5px; }


#vendrePresent { padding:10px; color:#2D2C2C; font-size:11px; }
#vendre { background:#DFD4C4; }
#vendre label { font-weight:bold; }
#vendre label.normal { font-weight:normal; }
#vendre td { font-size:11px; }
#etape1 td { text-align:left; }
#vendre td.backSepare { background:#000; }
#valid { background:#73847F; }
#valid input { margin:10px 0; width:123px; height:24px; background: #C5D6D2; border-width:1px; }

#titreLeft {
  margin: 15px 30px 35px;
}
#visuLeft {
  position:absolute;
  bottom:0;
  left:0;
}


#mot_search { background: url(../images/fond_search.gif) repeat-y; padding-top:5px; }

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

#loglost {
	position:absolute;
	width:690px;
	height:200px;
	z-index:1;
	text-align:center;
	display:none;
}





#bottom {
  text-align: center;
  background: #9D8E54;
  padding-bottom: 7px;
  font-size:10px;
}
#bottom img { margin-bottom:3px; }
#bottom, #bottom a { color:#000; }
#adresse {
  text-align:center;
  color: #DFB983;
  font-size:11px;
  padding-top:5px;
}
