/* ::::::::::::::::::::::::::::::::::::::::::::: */
/* :               Style CSS                   : */
/* ::::::::::::::::::::::::::::::::::::::::::::: */

/* --------------- BODY --------------- */
body {	
	background: #374A1E;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #E8EFD8;
}
/* --------------- BODY --------------- */

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


#telephone { position:absolute; top: 7px; left: 0; }
#outils { position:absolute; right: 0; top: 5px; width: 358px; margin: 0; padding: 0; }
#outils li { float:left; margin:0; padding: 0; list-style: none; }
#date { position:absolute; right: 0; top: 25px; color:#79A83D; font-size:10px; }


#menu { position: absolute; top: 300px; left:315px; }
#menu a { display: block; float: left; height: 12px; text-decoration:none; }
#menu a span { position:relative; left: -5000px; }
#menu a:hover, #menu a.select { background-position: 0 -12px; }
#mn00 { background: url(../images/m00.gif) no-repeat; width: 79px; }
#mn01 { background: url(../images/m01.gif) no-repeat; width: 158px; }
#mn02 { background: url(../images/m02.gif) no-repeat; width: 85px; }
#mn03 { background: url(../images/m03.gif) no-repeat; width: 76px; }
#mn04 { background: url(../images/m04.gif) no-repeat; width: 80px; }
#mn05 { background: url(../images/m05.gif) no-repeat; width: 128px; }


#Logo {
  position:absolute;
  display:block;
  top:213px;
  left: 8px;
}
#Logo img { border: 0; }






.ResultTitre { display:block;padding:25px 0 2px 15px; color: #B7BEA5; }
.backNbAnnonce { background: #5C624E; color: #fff; }
.backAnnPage { background: #818871; color: #fff; }
.backAnnPage .link, .backAnnPage .link a { color: #B5CA47; text-decoration: none; }


.fiche_list { position:relative; margin-top:0px; background: #5C624E; }
.fiche_titre { position: relative; height: 25px; line-height: 25px; background: #9DB612; color: #000; padding-left: 10px; }
.fiche_ville { font-size:11px; }
.fiche_prix { position: absolute; right: 5px; top:0; font-size: 16px; }
.fiche_photo { position:relative; float: left; margin: 5px; width:180px; overflow:hidden; }
.fiche_photo img { width:170px; height: 100px; border: 5px solid white; }
.fiche_txt { position: relative; color: #CBCBC7; margin: 5px 0 25px 10px; -margin: 5px 0 25px 5px; width:455px; float:left; }
.fiche_txt a { color: #BCE908; }
.fiche_desc { position:relative; margin-bottom: 5px; }
.fiche_ref { font-size: 10px; }
.fiche_all { position:relative; }
.fiche_other { position:absolute; left:-7px; bottom:9px; font-size:11px; color: #B4C650; }
.fiche_separe { position:relative; clear:both; background: #374A1E; line-height:2px; margin:1px 0 0; height:4px; font-size:2px; }
.fiche_btn { display: inline; padding-left: 75px; }
.noborder { border:0; }


.backDetail .link, .backDetail .link a { color: #B7BDA9; font-size:10px; }
.backDetail { background: #5C624E; color: #D4F154; }

.fiche_photos { margin: 0 0 3px 6px !important; *margin: 0 0 0 6px; -margin: 0 0 0 5px; }
.fiche_photos img { margin: 5px 4px 2px 0; width: 118px; height:70px; border:3px solid white; }
.fiche_photo_gd { position:relative; margin: 0 6px; -margin: 0 3px; float:left; width:384px; }
.fiche_photo_gd img { width:374px; border:5px solid white; }
.fiche_details { position:relative; float: left; color: #BCE908; width: 250px; }
.fiche_details .padding { padding: 5px; }
.fiche_details .survol { color: #9AA08C; }
.fiche_details .ref { color: #98AA51 }

.fiche_fond { background: url(../images/fond2.gif) repeat-y #5C624E 6px 0; padding: 15px 0 10px; }
.fiche_options { width:388px; float: left; margin-left: 5px; }
.fiche_options div { padding: 0px 10px 0 30px; }
.fiche_options .titre { color: #BCE908; }
.fiche_options .label { color: #D1D4C2; }
.fiche_options .value { color: #D5E179; }
.fiche_infos { width:258px; float: left; }
.fiche_infos p { padding: 0px 10px 10px; margin: 0; color: #D3DF7D; }
.fiche_infos .titre { color: #BCE908; }

.fiche_coord { color: #B4C650; background: #5C624E; padding: 8px 6px; margin-bottom: 2px; }

.fiche_interet { background: #818871; padding: 15px 0; border-top:3px solid #374A1E; }
.fiche_interet, .fiche_interet a { color:#1C270D; text-align: center; }
.fiche_interet strong { font-size:15px; }


#navBas {
  display: none;
  position: relative;
  height: 17px;
  line-height: 17px;
  color: #000;
  font-weight: bold;
  text-align: center;
  margin-top:2px;
  background: #5C624E;
}
#navBas.int { display:block; }
#navBas .left, #navBas .right { position:absolute; top: 0; left: 5px; color:#fff; }
#navBas a { color: #939985; text-decoration: none; }
#navBas .left a, #navBas .right a { color: #fff; }
#navBas .right { left: auto; right: 5px; }
#btnBas { margin: 15px 0; }







h3.title_vendre {
  background: #5C624E;
  padding: 1px 7px;
  text-transform: uppercase;
  color: #BCE908;
  font-size:11px;
  margin:40px 0 0;
  font-weight:bold;
}
.desc_vendre {
  padding: 4px 7px 13px;
}
.backVendre {
  background: #5C624E;
}
.backVendre label { color: #BCE908 !important; }

.backSepare { background: #374A1E; }
.etoile { color: #BCE908; }




#middle { background: #6B7259; top:0; *top:-2px; _top:-2px; }
.nofond { background: none !important; }

#col_left {
  position: relative;
  float: left;
  width: 281px;
  background: #818871 ;
  height: 500px;
  text-align: center;
  left: 9px;
  color: #fff;
  margin-bottom:10px;
}
#col_left.width2 { width:258px; height: auto; padding-bottom:50px; }
.width2.nofond { padding-bottom:0 !important; }
#bas_col_left, #bas_coeur, #bas_actu {
  position: absolute;
  bottom:-3px;
  left: 0;
}
#SubmitSearch {
  border-width: 1px;
  padding: 1px 15px;
  background: #B9C0A9;
}

#col_right {
  position:relative;
  float: left;
  width: 657px;
  left: 18px;
}

.clear { clear: both; }

#colone2 {
  width: 348px;
  float: left;
  position:relative;
  height: 500px;
  overflow: hidden;
  background: #AAB474;
  text-align:left;
  color: #fff;
}
div.separe_cpc { display:block; line-height:7px; height:7px; font-size:2px; text-align:center; }
#cpcoeur_content { position:relative; top: -30px; overflow:hidden; }
#colone2 .column { position:relative; height:110px; margin: 10px 0; }
#colone2 .column .photo { position:relative; width: 170px; left: 15px; }
#colone2 .column .texte { position:absolute; bottom:0; width: 135px; left:200px; text-align:left; }
#colone2 .column img { border:5px solid white; width:170px; height:100px; }
#colone2 .column a { text-decoration: underline; color: #374A1E; font-weight: bold; }
#colone2 .column .prix { color: auto; font-size: 14px; font-weight:bold; }

#colone3 {
  width: 283px;
  float: left;
  position: relative;
  left: 9px;
  height: 500px;
  background: #818871;
}

#edito {
  padding: 5px 10px;
}

#agence {
  position: relative;
  left: 46px;
  width: 410px;
  float: left;
}

#mot_search { color: #fff; }
#mot_search .submit { width: 125px; height: 24px; background: #D0CFD2; border-width: 1px; margin: 12px 0 3px; }
#tot_ann_ven, #tot_ann_ven a, #tot_ann_loc, #tot_ann_loc a { color:#B3B4B6; font-weight:bold; font-size:10px; }

.download { margin:10px 10px; padding:0; }
.download li { margin:0; padding:0; list-style: none; text-indent:-7px; color: #8E8690; }
.downloadtitre { color: #BF71C2; font-weight:bold; font-size:10px; text-transform: uppercase; margin:0 0 3px 0; }
.downloadapercu { font-size: 10px; color:#8E8690; }
.download .separe { width: 639px; margin-left: 3px; }


.upper { text-transform: uppercase; }


.ContactForm {
  padding:0 10px;
  background:#5C624E;
  min-height:365px;
  height:auto !important;
  height: 365px;
}

#contact { width:318px; float:left; height:430px; padding: 7px 0; border-right: 1px solid #374a1E; }
#contact form { margin-left:10px }
#contact label { display:block; width:77px; color:#BCE908; float: left; margin-left:5px; }
#contact input, #contact textarea { margin-left:5px; margin-bottom: 5px; width: 165px; padding: 0; display:block; float: left; }
#contact textarea { height: 45px; }
#contact label.grand { float: none; width: 250px; }
#contact textarea.grand { height: 85px; width: 250px; }
#contact input.valid { width: 125px; margin: 0 3px; }
.descContact { color: #BCE908; }

#access { position:relative; left:10px; width:300px; float:left; height:430px; padding: 7px 0; }
#access .loi { font-size:10px; font-style:italic; color:#8D9D50; text-align:center; margin-top:4px; }
#access iframe { border:2px solid #9DB612; }
.accessDesc { color:#BCE908; }



#bottom {
  text-align: center;
  border-top: 3px solid #0F3900;
  color: #749746;
  padding: 0 0 50px;
}
#bottom .petit { font-size:10px; }
#bottom a { color:#9DB612; }
#bottom a:hover { text-decoration: none; }






/* GALLERY PHOTO */
.galttrubrique { display: block; line-height: 27px; font-size: 13px; text-transform: uppercase; color: #EA90EE; font-weight:bold; text-align:center; }
.galdescrub { color: #AB71AE; }
.gallegende { color: #CD82D1; display: block; text-align: center; font-weight: bold; }
.naviggal { color: #18131A; font-weight:bold; line-height: 17px; }
.naviggal a { color: #8E8690; text-decoration: none; }
.galspace { margin: 5px 0 10px; padding: 0; }
.galttvign { color: #AB71AE; font-weight: bold; text-decoration: none; }
.navgal { background: url(../images/menu3.jpg) repeat-x #525153; width:269px; min-height:127px; height: auto !important; height: 127px; margin-left: 15px; !margin-left:-3px; width: 256px; text-align:left; }
.navgal2 { width:269px; margin-left: 15px; !margin-left: -3px; padding: 0 15px; width: 256px; text-align:left; }
.navgal .padding { padding: 0 15px; }
.galvaleurnav, .galcateg-on, galcateg-off { display:block; color: #DE97E1; font-weight: bold; text-transform: uppercase; font-size: 13px; text-decoration: underline; }
.galvaleurnav { text-decoration: none; }
.galvaleurnav2 { display:block; color: #c1c0c2; font-weight: bold; text-transform: uppercase; font-size: 13px; }
.galcateg-off { color: #c1c0c2; text-decoration: none; font-size: 13px; font-weight: bold; }
.galpage-on, .galpage-off { font-size:10px; text-transform: uppercase; font-weight:bold; display:block; padding-bottom: 5px; }
.galpage-on { color:#DE97E1; }
.galpage-off { color: #C1C0C2; text-decoration: none; }
.galphotott { color: #AB71AE; font-size: 12px; font-weight:bold; }
.galphotodesc { color: #AC78AF; }
.galretour { color: #18131A !important; }
