body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#FFFFFF url(../images/back_body.jpg) repeat-x;
	
}
a{
	font:bold 11px arial;
	color:#747884;
	text-decoration:none;
}

a:hover{
	color: #FF6600;
}

/*ossature du site */

#site{
	display:block;
	position:absolute;
	width:890px;
	left:50%;
	margin-left:-445px;
	top:36px;
}


#header{
	display:inline;
	float:left;
	width:890px;
	height:260px;
	background:url(../images/header.jpg) no-repeat;
}

#home{
	display:block;
	position:absolute;
	width:255px;
	height:150px;
	top:50px;
	left:10px;
	/*background:lime;*/
}



#adresse_top{
	display:block;
	position:absolute;
	top:115px;
	left:365px;
	text-align:right;
	font:bold 11px arial;
	color:#747884;
}

/* Menu superieur */
#menu_haut{
	display:block;
	position:absolute;
	top:201px;
}

#zonebleue{
	display:inline;
	float:left;
	width:600px;
	margin-left:0px;
	height:38px;
	margin-left:20px;
}

#zonebleue a{
	text-decoration:none;
	color:#FFFFFF;
	font:bold 12px Arial;
	margin:0px 5px 0px 5px;
}

#zonebleue a.active,
#zonebleue a:hover{
	color:#FF6600;
}


#zonevert{
	display:inline;
	float:left;
	width:200px;
	margin-left:40px;
	height:38px;
}

#zonevert a{
	text-decoration:none;
	line-height:38px;
	height:38px;
	color: #FFF;
	font:bold 12px Arial;
	margin:0px 10px 0px 10px;
}

#zonevert a.active,
#zonevert a:hover{
	color:#FF6600;
}


/* fin Menu superieur */

#main{
	display:inline;
	float:left;
	width:890px;
	background:url(../images/fd_body.gif) repeat-y 0px -1px;
}


/* pied de page */
#footer{
	display:inline;
	float:left;
	width:890px;
	height:127px;
	background:url(../images/ville.gif) no-repeat;
}

#insetfooter{
	display:block;
	position:absolute;
	width:270px;
	height:30px;
	bottom:-5px;
	right:10px;
}

#topinsetfooter{
	display:block;
	position:absolute;
	width:270px;
	height:30px;
	bottom:55px;
	right:10px;
}

#topinsetfooter img{
	display:inline;
	float:left;
}

#topinsetfooter p{
	display:inline;
	float:left;
	color:#4B6688;
	font:bold 9px arial;
	width:150px;
	margin:7px 0px 0px 10px;
}

#mentions{
	display:inline;
	float:left;
	width:120px;
}
#logoprodaxis{
	display:inline;
	float:left;
	width:120px;
	text-align:right;
}
/* fin pied de page */

/*fin ossature du site*/


#insetmain{
	display:inline;
	float:left;
	width:580px;
	margin-left:85px !important;
	margin-left:75px;
	background:#FFF;
}

#insetright{
	display:inline;
	float:left;
	width:175px;
	margin-left:43px;
	background:#FFF;
}

/* colone de droite */

#insetright .colone{
	background:#D8E2FF;
	display:block;
	position:relative;
	padding-bottom:32px;
	font:bold 11px arial;
	color:#000000;
	margin-bottom:20px;
}

#insetright .colone h1{
	display:block;
	position:relative;
	top:10px;
	left:10px;
	
	background:url(../images/fl_gauche.gif) no-repeat;
	height:25px;
	padding:5px 0px 0px 20px;

	font:bold 14px arial;
	color:#555050;
	
	cursor:pointer;
	margin:0px;
}


#insetright .insetcolone{
	background:#C1CFFF;
	display:block;
	position:relative;
	width:143px;
	left:16px;
	top:5px;
	padding:2px;
	
	font:bold 11px arial;
	color:#000000;

	
	margin:0px;
}
.rappel{
	margin-left:2px;
}
#insetright .insetcolone img{
	margin:5px 25px 5px 25px;
}

#insetright .insetcolone a {
	text-align:center;
	font:bold 10px arial;
	color:#385479;
	width:100px;
	
	padding:0px;
	margin:0px;
}

#insetright .colone h1:hover,
#insetright .insetcolone a:hover{
	color:#FF6600;
}

#insetright .insetcolone a img.pdf{
	margin:5px 25px 5px 50px;
	width:32px;
}

#insetright .cornertop{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}

#insetright .cornerbottom{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0px;
	padding:0px;
}

.blocimage .leftcolone{
	padding:0px;
	margin:0px 0px 0px 2px;
	display:inline;
	float:left;
	width:130px;
}


/* fin colone de droite */ 


/* contenu */
.bloctexte,
.blocimage,
.bloc{
	display:block;
	float:left;
	width:580px;
	margin-bottom:20px;
}

.bloctexte h1,
.blocimage h1,
.bloc h1{
	color:#3E96DA;
	font:bold 22px arial;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	width:580px;
	cursor:pointer;
}

.bloc p{
	font:bold 11px arial;
	color:#555050;
	cursor:pointer;
}


.blocimage h1{
	width:417px;
	margin:10px 0px 0px 0px;
	cursor:pointer;
}

.blocimage .btn_alerte{
	margin:0px;
	padding:0px;
}


.blocimage a{
	display:inline;
	float:left;
	width:140px;
	text-align:center;
	margin:0px 10px 10px 0px;
}

.bloctexte a,
.bloc a{
	display:inline;
	float:left;
	width:120px;
	text-align:center;
	margin:0px 10px 10px 0px;
}

.bloctexte img{
	display:inline;
	float:left;
	border:0px;
	margin:5px 10px 0px 0px;
	border:1px solid #D9D5D5;
}

.bloc img,
.blocimage img{
	display:inline;
	float:left;
	border:0px;
	margin:10px 0px 10px 10px;
	border:1px solid #FFF;
}

.border{
	border:1px solid #D9D5D5;
	display:inline;
	float:left;
	width:580px;
	cursor:pointer;
	padding-bottom:20px;
}

.bloc span,
.blocimage span{
	display:inline;
	float:left;
	font:bold 12px arial;
	margin:12px 10px 0px 15px;
	width:390px;
	text-align:justify;
	color:#000;
	cursor:pointer;
}

.bloc span{
	width:570px;
	margin:12px 0px 0px 5px;
	color:#747884;
	font:bold 12px arial;
	cursor:pointer;
}

.bloctexte span{
	display:inline;
	float:left;
	width:570px;
	margin:0px 0px 0px 5px;
	color:#747884;
	font:bold 12px arial;
	text-align:justify;
	cursor:pointer;
}
div.suite,
a.suite{
	float:right;
	display:inline;
	text-align:left;
	margin:5px;
	cursor:pointer;
}

.mini{
	color:#747884;
	font:bold 9px arial;
}

/* recherche location */
#filtre{
	display:inline;
	float:left;
	width:580px;
	background:#C8DBEF;
	padding:5px;

	font:bold 12px arial;
	color:#717277;
}

form{
	margin:0px;
	padding:0px;
}

#filtre label {
	font:bold 11px arial;
	color:#555050;
	display:inline;
	float:left;
	margin-left:2px;
	cursor:pointer;
}

#filtre label.forinput{
	width:135px;
}

#filtre  select,
#filtre  input{
	font:bold 10px arial;
	color:#717277;
	border:1px solid #ACA9A9;
	display:inline;
	float:left;
	margin:0px 0px 0px 5px;
}
.btn{
	background:#FFFFFF;
	margin-left:50px;
	display:inline;
	float:left;
	cursor:pointer;
}
#filtre .num{
	width:75px;
}

#filtre .insetlgn{
	display:inline;
	float:left;
	width:580px;
	margin:5px 0px 5px 0px;
}

#filtre .btn_act{
	margin:0px 0px 0px 5px;
	display:inline;
	float:left;
}

.btn_retour{
	display:inline;
	float:left;
	width:580px;
	padding:5px;
	margin:5px;
}

.lgn{
	display:inline;
	float:left;
	width:580px;
	padding:5px;
	margin-bottom:15px;
}


.unit{
	display:inline;
	float:left;
	width:20px;
}



#btn_alerte{
	padding:0px;
	margin:0px 0px 0px 2px;
	display:inline;
	float:right;
	width:162px;
	height:35px;
}

/* end recherche location */




/* formulaire */
fieldset{
	border:1px solid #ACA9A9;
	margin-bottom:20px;
}
legend{
	font:bold 11px arial;
	color:#555050;
}


.bloc_contact{
	display:inline;
	float:left;
	width:580px;
	margin-bottom:20px;
}

.bloc_contact input,
.bloc_contact select,
.bloc_contact label{
	font:bold 11px arial;
	color:#555050;
	display:inline;
	float:left;
}

.bloc_contact label{
	cursor:pointer;
	margin:2px 5px 2px 5px;
	width:75px;
}

.bloc_contact input,
.bloc_contact select{
	width:160px;
	border:1px solid #ACA9A9;
	margin:2px 0px 2px 5px;
}

.bloc_contact .civil {
	display:inline;
	float:left;
	margin:5px 0px 5px 90px;
	width:420px;
}

.bloc_contact .civil input{
	width:10px;
	height:10px;
	border:0px;
}
.bloc_contact .civil label{
	width:50px;
	height:10px
}



.bloc_contact .listechoix{
	display:inline;
	float:left;
	margin:5px 0px 5px 10px;
	width:480px;
}
.bloc_contact .listechoix input{
	width:12px;
	height:12px
}
.bloc_contact .listechoix label{
	width:400px;
	height:10px
}

.bloc_contact textarea{
	border:1px solid #ACA9A9;
	width:400px;
}

.bloc_contact .insetlgn label{
	width:110px;
}

.bloc_contact .insetlgn{
	display:inline;
	float:left;
	width:500px;
	margin:5px 0px 5px 0px;
}

/* Liste de bien */
.bien_contenu {
	display:block;
	float:left;
	color:#000000;
	cursor:pointer;
	display:inline;
	float:left;
	font:bold 12px arial;
	margin:12px 10px 0 15px;
	text-align:justify;
	width:390px;
}
.bien_contenu span {
	margin:0;
	padding:0;
}

