body {
  font-size: small;
  font-family: "Times New Roman", Times, serif;
  padding: 0;
  margin: 0;
  }
* html body {
  font-size: x-small; /* for IE5/Win */
  f\ont-size: small; /* for other IE versions */
  }
* {
	padding: 0;
	margin: 0;
}
#base {
	width:100%;
	float:left;
	min-width: 770px;
	background-color:#FBDBA9;
	background-image: url(../medias/fond1.jpg);
	background-repeat: repeat;
}
#wr_c {
	width:100%;
	float:left;
	background: url(../medias/wr_cfull.gif) no-repeat 24% -150px;/*base 300*/
}
#wr_b {
	max-width: 1500px;
	width:100%;
	float:left;
	background: url(../medias/wr_bfull.gif) no-repeat 75% 0;
}
#wr_a {
	width:100%;
	float:left;
	background: url(../medias/wr_a.gif) repeat-y 24% 0;/*orange*/
}



#main_body {
	float:left;
	width:75%;/*74 au lieu de 75 ... bug IE6*/
}
/* holy IE sauf IEmac\*/
* html #main_body {height:1%;}
/*end holy*/

#c_zone {
   float: right;
   width: 68%;
   }
/* holy IE sauf IEmac\*/
* html #c_zone {height:1%;}
/*end holy*/

#l_zone {
   float: left;
   width: 32%; /*egal a 24% du total repercuté dans position background*/
   }
/* holy IE sauf IEmac\*/
* html #l_zone {height:1%;}
/*end holy*/

#r_zone {
	float:right;
	width:25%; 
}
/* holy IE */
* html #r_zone {height:1%;float:none;width:auto;}
/*end holy*/
.zone_pad{
	padding:10px;
}
.zone_pad_null{
	padding:0;
}

#bande_photos{
	/*overflow:hidden;*/
	overflow:visible;
	width:auto;
	/*height:500px;*/
}
#menu{
	width:250px;
	margin:120px 0 0 0;
	height:30px;
	text-align:center;
	background-color:#000000;
}
#menu h1{
	padding:7px 0 0 0;
	margin:0;
	font-size:130%;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
}
div#slogan{
	text-align:right;
	margin:10px 10px 30px 0;
	padding:0;
}
div#slogan h1 {
	line-height:150%;
	text-transform:uppercase;
	font-size:90%;
}
#submenu{
	margin:0;
	padding:0 10% 0 10%;
	text-align:center;
}

#submenu a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width:99%;
	display:block;
	margin:10px 0 0 0;
	padding:5px 0 5px 0;
	border: 1px solid #cccccc;
	background-color:#ffffff;
	text-transform:uppercase;
	cursor:pointer;
	cursor:hand;
}
#submenu a:hover{
	text-decoration:none;
	background-color:#CCCCCC;
}


#biens_disponibles, #intro_biens_dispo{clear:both;text-align:center;width:auto;margin:20px 0 0 0;}
 
 
/* appartements_a_louer_besancon */
div#appartements_a_louer_besancon{
	text-align:left;
	padding:0 10px;
	margin:0;
}
div.previewbien{font-size:90%;padding:0 0 0 30px;}
div#appartements_a_louer_besancon p{
	margin:0;
	padding:0;
	line-height:0.8em;
}
div#appartements_a_louer_besancon h3{
	padding:0;margin:0 0 0 0;
	
}
div#appartements_a_louer_besancon a{color:#000000;text-decoration:none;}
div.cat2{font-weight:normal;font-height:120%;margin:30px 0 0 0;}
 
#intro_biens_dispo{
	 font-size:90%; 
	 margin-bottom:20px;
 }
#intro_biens_dispo a, #intro_biens_dispo a:hover, #intro_biens_dispo a:active, #intro_biens_dispo a:visited{
	text-align:justify;
	text-decoration:none;
	font-size: 100%;
	color:#000000;
}

#biens_disponibles a, #biens_disponibles a:hover, #biens_disponibles a:active, #biens_disponibles a:visited{
	text-align:justify;
	text-decoration:none;
	font-size: 80%;
	color:#333333;
}
#biens_disponibles ul{
	display:block;
	list-style:none;
    margin:0;
    padding:0;
	clear:both;
}
h1.biens_dispo{
	font-size:120%;
}
a.a2, h1.biens_dispo a.a2:hover, a.a2:active, a.a2:visited{
	font-size:100%;
	color:#000000;
}


h3.biens_dispo{
	font-size:90%;
}
#biens_disponibles ul li{
	list-style:none;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	margin:0 10px 0 10px;
	padding:0;
	/*iemac*/
	white-space: wrap;
	/*aut\res - holy backsmash hack 1 line */
	white-space: nowrap;
}
#adresse{
	width:99%;
	margin:30px 0 0 0;
	padding:0;
	font-size:110%;
	font-weight:bold;
}
#adresse a{
	border:none;
	background:none;
	text-transform:none;
	text-decoration:underline;
}
#adresse a:hover{
	border:none;
	background:none;
	text-transform:none;
	text-decoration:underline;
}
#contenu{
	overflow:visible;
	width:auto;
	line-height:1.5em;
	font-size:110%;
}
div#contenu p{
	padding:0 0 1.6em 0 ;	
}
div#contenu h2{
	text-transform:uppercase;
	font-size:110%;
	font-weight:bold;	
	margin:0;
	padding:0;
}

.f_champ{
	width:70%;
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
}
.f_btn{
	float:right;
	padding:0 10px;
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
	cursor:pointer;
	cursor:hand;
}
.f_titre{
	width:20%;
	float:left;
	text-align:right;
}
form{
	padding:0;
	margin:10px 0 0 0;
}
.ligne{
	float:left;width:100%;padding:10px 0 0 0;margin:0;
}
.ligne2{
	float:left;width:90%;padding:10px 0 0 0;margin:0;
}
.bloc_bien{
	background-color:#FFFFFF;
}
.bloc_bien_contenu{
	padding:10px 10px 0 10px;
}
/*
.b_contact, .b_photos{
	width:100px;text-align:center;color:#FFFFFF;padding:1px 20px;
	font-weight:bold;
	font-size:90%;
	text-transform:uppercase;
}
.b_photos{
	background-color:#000000;
}

.b_contact{
	background-color:#999999;
}
*/
div.btn_coph a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	padding:0.3em 20px;
	text-transform:uppercase;
	width:100px;
}
div.btn_coph a.b_photos{
	background-color:#000000;
}
div.btn_coph a:hover.b_photos{
	background-color:#444444;
}

div.btn_coph a.b_contact{
	background-color:#999999;
}
div.btn_coph a:hover.b_contact{
	background-color:#aaaaaa;
}


.t_type{
	font-size:120%;font-weight:bold;text-transform:uppercase;
}
.t_ref{
	float:right;font-weight:bold;
}
.t_prix{
	font-weight:bold;line-height:130%;
}

#footer_c{
	width:100%;
	float:left;
	height:24px;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}

#details_bien td{
	background-color:#FFFFFF;
	padding:2px 10px 2px 10px;
}
#creator{
	position:absolute;
	left:-500px
}