
.spacer{
	clear:both;
	margin:0 !important;
	padding:0 !important;
	font-size:1px !important;
}


/*-------------------------------- CSS Document -----------------------------*/
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/boot-fond.jpg) repeat-x;
}
/*-------------------------------- Général au site -----------------------------*/
*{
	outline:none;
}
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl{
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
a img{
	border:none;
}
a{
	text-decoration:none;
}
table{
	border-collapse:collapse;
}
p{
	font-size:12px;
}

.both{
clear:both;
}
ul{
	list-style-type:none;
}



/*-------------------------------- Global -----------------------------*/
#global{
	width:980px;
	padding:34px 23px 0 23px;
	margin:0 auto;
	background:url(../images/fond.jpg) no-repeat;
	

	
}
/*-------------------------------- ENTETE -----------------------------*/
#global #entete{
	width:976px;
	height:123px;
	margin:0 0 0 2px;
	position:relative;
	z-index:10;
}

/*-------------------------------- MENU-----------------------------*/
#global #menu{
	position:relative;
	width:954px;
	height:33px;
	padding:0 0 0 20px;
	z-index:100;
	
}
#global #menu dl dt{	
	float:left;
	height:33px;	
	font-size:12px;
	font-weight:400;
}

#global #menu dl dt a{
	float:left;
	color:#fff;
	margin:0 30px 0 0;
	padding:0 5px;
	height:33px;
	line-height:33px;
	background:url(../images/fond-titre-menu.gif) repeat-x;
}
#global #menu dl dt a:hover{
	color:#fff;
	background:url(../images/fond-titre-menu.gif) 0 -33px repeat-x;
}
#global #menu dl dd{	
	background:#eb8907;
	float:left;
	border-top:solid 1px #fff;
	z-index:99;
}
#global #menu #smenu1 {
	width:160px;
	position:absolute;
	top:33px;
	left:381px;
}
#global #menu  dl dd ul {
}
#global #menu  dl dd ul li a {
height:22px;
line-height:22px;
font-size:11px;
padding:0 0 0 8px;
display:block;
border-bottom:solid 1px #fff;
color:#fff;
}
#global #menu  dd ul li a:hover {
background:#e6914c;
color:#8a4209;
}



#global #menu p.fleche-menu-1{
position:absolute;
bottom:0px;
left:45px;
}
#global #menu p.fleche-menu-2{
position:absolute;
bottom:0px;
left:132px;
}
#global #menu p.fleche-menu-3{
position:absolute;
bottom:0px;
left:216px;
}
#global #menu p.fleche-menu-4{
position:absolute;
bottom:0px;
left:310px;
}
#global #menu p.fleche-menu-5{
position:absolute;
bottom:0px;
left:425px;
}
#global #menu p.fleche-menu-6{
position:absolute;
bottom:0px;
left:570px;
}



/*-------------------------------- CONTENU----------------------------*/
#global #contenu{
	width:974px;
	min-height:280px;
}
#global #contenu h1.img{
	margin:20px 0 10px 15px;
}

/*-------------------------------- CONTENU--BLOC--------------------------*/
#global #contenu div.bloc{
position:relative;
border:solid 1px #c9c9c9;
}
#global #contenu div.bloc p.coin-h-g{
position:absolute;
top:-1px;
left:-1px;
}
#global #contenu div.bloc p.coin-h-d{
position:absolute;
top:-1px;
right:-1px;
}

#global #contenu div.bloc p.coin-b-g{
position:absolute;
bottom:-1px;
left:-1px;
}
#global #contenu div.bloc p.coin-b-d{
position:absolute;
bottom:-1px;
right:-1px;
}

/*-------------------------------- CONTENU-MOTEUR RECHERCHE---------------------------*/
#global #contenu #moteur-recherche{
	float:left;
	margin:15px;
	width:560px;
	height:290px;	
    padding:10px 0 10px 10px;	
}
#global #contenu #moteur-recherche h1{
float:left;
font-size:14px;
width:400px;
margin: 0 0 10px 0;
color:#890a15;
}
#global #contenu #moteur-recherche h2 {
float:left;
font-size:12px;
width:265px;
line-height:24px;
color:#890a15;
}
#global #contenu #moteur-recherche p{
}
#global #contenu #moteur-recherche p.check{
float:left;
width:98px;
height:20px;
margin: 0 0 10px 0;
line-height:12px;
font-size:10px;
color:#666;
}
#global #contenu #moteur-recherche p.check2{
float:left;
width:98px;
height:30px;
margin: 0 0 5px 0;
line-height:14px;
font-size:10px;
color:#666;
}
#global #contenu #moteur-recherche p a{
float:left;
clear:both;
}
#global #contenu #moteur-recherche p input{
float:left;
clear:both;
}
#global #contenu #moteur-recherche p.btn{
float:left;
margin:0 0 0 10px;
}
#global #contenu #moteur-recherche #biens{
float:left;
width:200px;


}
#global #contenu #moteur-recherche #secteurs{
float:left;
width:320px;
padding:0 0 0 15px;
border-left:dashed 1px #890a15;
overflow : auto;
height:150px;
}


/*--------------------------------  SLIDER----------------------------*/
#global #contenu #moteur-recherche #slider {
	float:left;
	margin:0px 0px 5px 0px;
	height: 40px;
}
#global #contenu #moteur-recherche #slider label{
	float:left;
	font-size:12px;
	height:20px;
	line-height:20px;
}
#global #contenu #moteur-recherche #slider input{
	float:left;
	margin:0 20px 0 0;
	width:55px;
}




/*-------------------------------- CONTENU-CARTE---------------------------*/
#global #contenu #carte{
	float:left;
	margin:15px 0 0 0;
	padding:10px 0 10px 10px;
	width:348px;
	height:290px;	
}

#global #contenu #moteur-recherche h1{
float:left;
font-size:14px;
width:400px;
margin: 0 0 10px 0;
color:#890a15;
}


/*-------------------------------- CONTENU-BLOCPUB---------------------------*/
#global #contenu #blocpub{
	float:left;
	margin:15px 0 0 15px;
	width:220px;
	height:250px;
}
#global #contenu #blocpub h1{
	margin:0 0 5px 0;

}

/*-------------------------------- CONTENU-NoUVEAUTE--------------------------*/
#global #contenu #nouveaute{
	float:left;
	margin:10px 0 0 15px;
	width:716px;
	
}
#global #contenu #nouveaute h1{
	margin:0 0 5px 0;
	width:706px;
	padding:0 0 0 10px; 
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:400;
	color:#fff;
	background:url(../images/fond-titre.jpg) no-repeat;
}

#global #contenu #nouveaute div.offre-accueil{
	float:left;
	position:relative;
	width:122px;
	height:235px;
	margin:10px 20px 0 0;
}
#global #contenu #nouveaute div.offre-accueil p.image_plus{
	position:absolute;
	bottom:0;
	left:0;
}
#global #contenu #nouveaute div.offre-accueil h2 a{
	float:left;
	width:110px;
	height:100px;
	border:solid 1px #8d8d8d;
	padding:4px;
}
#global #contenu #nouveaute div.offre-accueil h2 a:hover{
	border:solid 5px #C9C9C9;
	padding:0px;
}
#global #contenu #nouveaute div.offre-accueil h2 a img{
	width:110px;
	height:100px;

}
#global #contenu #nouveaute div.offre-accueil h3{
	font-size:12px;
	font-weight:800;
	color:#890a15;
	line-height:16px;
}
#global #contenu #nouveaute div.offre-accueil p{
	font-size:12px;
	color:#535353;
	margin: 0 0 5px 0;
}
#global #contenu #nouveaute div.offre-accueil p.nouveaute{
	position:absolute;
	top:-5px;
	left:-10px;
}
#global #contenu #nouveaute div.offre-accueil p.coeur{
	position:absolute;
	top:50px;
	left:-10px;
}
#global #contenu #nouveaute div.offre-separ{
	clear:both;
	width:716px;
	height:10px;
	margin:10px 0;
	border-bottom:dotted 1px #a9a9a9;
}

/*-------------------------------- CONTENU-LISTE--------------------------*/
#global #contenu #liste{
	float:left;
	margin:10px 0 0 15px;
	width:716px;
}
/*-------------------------------- CONTENU-LISTE - NAV-LISTE--------------------------*/

#global #contenu #liste  #nav-list,
#global #contenu #liste  #nav-list-bas{
	float:left;
	width:716px;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:400;
}
#global #contenu #liste  #nav-list.haut{
	background:url(../images/fond-titre.jpg) no-repeat;
}
#global #contenu #liste  #nav-list-bas.bas{
	background:url(../images/fond-titre-2.jpg) no-repeat;
}
#global #contenu #liste  #nav-list p.prec,
#global #contenu #liste  #nav-list-bas p.prec{
	float:left;
	width:150px;
	height:24px;
	margin:0 0 0 5px;
}

#global #contenu #liste  #nav-list p.suiv,
#global #contenu #liste  #nav-list-bas p.suiv{
	float:right;
	text-align:right;
	width:150px;
	height:24px;
	margin:0 5px 0 0;
}
#global #contenu #liste  #nav-list p,
#global #contenu #liste  #nav-list-bas p {
	float:left;
	color:#fff;
}
#global #contenu #liste  #nav-list p a,
#global #contenu #liste  #nav-list-bas p a{
	color:#fff;
}
#global #contenu #liste  #nav-list p a:hover,
#global #contenu #liste  #nav-list-bas p a:hover{
	text-decoration:underline;
}
#global #contenu #liste  #nav-list p.prec a img,
#global #contenu #liste  #nav-list-bas p.prec a img{
	float:left;
}
#global #contenu #liste  #nav-list p.suiv a img,
#global #contenu #liste  #nav-list-bas p.suiv a img{
	float:right;
}
#global #contenu #liste  #nav-list p.page,
#global #contenu #liste  #nav-list-bas p.page {
height:14px;
line-height:14px;
margin:6px 0 0 0 ;
padding:0 10px;
border-right:solid 1px #fff;
}
#global #contenu #liste  #nav-list p.select,
#global #contenu #liste  #nav-list-bas p.select {
height:14px;
line-height:14px;
margin:6px 0 0 0 ;
padding:0 10px;
border-right:solid 1px #fff;
background:#f09401;
}


#global #contenu #liste  #filtre-list,
#global #contenu #fiche  #filtre-list{
	float:left;
	width:714px;
	margin:1px 0 10px 0 ;
	padding:8px 0 0 0 ;
	height:30px;
	border:solid 1px #c9c9c9;
}
#global #contenu #liste  #filtre-list p.recherche-prec,
#global #contenu #fiche  #filtre-list p.recherche-prec{
	float:left;
	width:470px;
	height:24px;
	line-height:24px;
	margin:0 0 0 5px;
}
#global #contenu #liste  #filtre-list p,
#global #contenu #fiche  #filtre-list p{
	color:#6f0712;
}
#global #contenu #liste  #filtre-list p.recherche-prec a,
#global #contenu #fiche  #filtre-list p.recherche-prec a{
	color:#6f0712;
}
#global #contenu #liste  #filtre-list p.recherche-prec a:hover,
#global #contenu #fiche  #filtre-list p.recherche-prec a:hover{
	text-decoration:underline;
}
#global #contenu #liste  #filtre-list p.recherche-prec a img,
#global #contenu #fiche  #filtre-list p.recherche-prec a img{
	float:left;
}


/*-------------------------------- CONTENU-LISTE - NO resultat--------------------------*/
#global #contenu #liste #no_result{
	float:left;
	width:716px;
	margin:20px 0;
	padding:0 0 0 10px;
	border-left: solid 1px #c9c9c9;
}
#global #contenu #liste #no_result p{
	width:500px;
	font-size:12px;
	color:#535353;
	margin: 0 0 5px 0;
	
}
#global #contenu #liste #no_result p a{
	width:500px;
	font-size:12px;
	color:#6f0712;
	text-decoration:underline;
	
}




/*-------------------------------- CONTENU-LISTE - OFFRE-LISTE--------------------------*/
#global #contenu #liste div.offre-liste{
	float:left;
	position:relative;
	width:716px;
	margin:10px 0;
	padding:0 0 20px 0;
	border-bottom:dotted 1px #666;
	background:url(../images/boot_offre_liste.jpg) left bottom no-repeat;
	
}
#global #contenu #liste div.offre-liste h2 {
	float:left;
	height:100px;
	margin:0 10px 0 0;
	border:solid 1px #8d8d8d;
	padding:4px 0 4px 4px;
	background:#fff;
}
#global #contenu #liste div.offre-liste h2 img{
	width:110px;
	height:100px;
	margin:0 4px 0 0;

}
#global #contenu #liste div.offre-liste div.descrip{
	float:left;
	width:270px;
}
#global #contenu #liste div.offre-liste h3{
	float:left;
	width:250px;
	font-size:12px;
	font-weight:800;
	color:#890a15;

}
#global #contenu #liste div.offre-liste p{
	float:left;
	width:250px;
	font-size:11px;
	line-height:16px;
	color:#535353;
	margin: 0 0 5px 0;
}
#global #contenu #liste div.offre-liste  p.nouveaute{
	position:absolute;
	top:60px;
	left:140px;
}
#global #contenu #liste div.offre-liste  p.coeur{
	position:absolute;
	top:60px;
	left:185px;
}
#global #contenu #liste div.offre-liste p span a{
	color:#f09401;
}
#global #contenu #liste div.offre-liste div.info{
	float:left;
	width:160px;
	padding:0 0 0 10px;
	border-left:dotted 1px #666;
	
}
#global #contenu #liste div.offre-liste div.info p.ref{
	float:left;
	font-size:12px;
	margin:0 0 5px 0;
	color:#890a15;
	font-size:12px;
	font-weight:800;
}

#global #contenu #liste div.offre-liste div.info p.prix{
	color:#f09401;
	font-family:Arial Black;
	font-size:14px;
}





/*-------------------------------- CONTENU-FICHE--------------------------*/
#global #contenu #fiche{
	float:left;
	margin:10px 0 0 15px;
	width:716px;
	min-height:500px;
}

#global #contenu #fiche #photo{
	float:left;
	position:relative;
	width:340px;
	height:260px;
	margin:0 10px 0 0;
}

#global #contenu #fiche #photo p.nouveaute{
	position:absolute;
	bottom:-65px;
	right:-130px;
}
#global #contenu #fiche #photo p.coeur{
	position:absolute;
	bottom:-65px;
	right:-175px;
}


#global #contenu #fiche #photo h1{
	
	width:340px;
	height:260px;

}
#global #contenu #fiche #vignettes{
	float:left;
	width:360px;
	/*height:260px;*/
	
}
#global #contenu #fiche #vignettes h2 a{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}
#global #contenu #fiche #vignettes h2 img{
	width:110px;
	height:100px;

}


#global #contenu #fiche #info_bien{
	float:left;
	width:700px;
	margin:0 10px 0 0;
	background:url(../images/fond-info-bien.jpg) no-repeat top left;
	
}
#global #contenu #fiche #menu_bien{
	float:left;
	width:600px;
	margin:10px 0 0 0;
}
#global #contenu #fiche #menu_bien p{
	float:left;
}


#global #contenu #fiche #info_bien #div_descrip{
	float:left;
	width:420px;
	margin:0 10px 0 0;
}

#global #contenu #fiche #info_bien #div_descrip h1{
	float:left;
	width:340px;
	margin:10px 0 10px 0;
	font-size:18px;
	color:#6e0911;
}
#global #contenu #fiche #info_bien #div_descrip p{
	float:left;
	width:340px;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	color:#333;
}
#global #contenu #fiche #info_bien #div_fiche{
	float:left;
	position:relative;
	width:460px;
	margin:16px 0 0 10px;
	display:none;
}
#global #contenu #fiche #info_bien #div_fiche p{
	float:left;
	width:340px;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	color:#333;
}
#global #contenu #fiche #info_bien #div_fiche div.complements{
	float:left;
	width:210px;
	margin: 0 10px 0 0;
}
#global #contenu #fiche #info_bien #div_fiche div.complements p{
	float:left;
	width:210px;
	line-height:16px;
	margin:0 0 0 0;
}
#global #contenu #fiche #info_bien #info2{
	float:right;
	width:150px;
	margin:16px 0 0 0;
	padding:0 10px 0 10px;
	border:dashed 1px #6e0911;
	border-width:0 1px;
}
#global #contenu #fiche #info_bien #info2 p{
	float:left;
	width:340px;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	color:#333;
}
#global #contenu #fiche #info_bien #info2 p span{
	font-weight:bold;
	color:#6e0911;
}
#global #contenu #fiche #info_bien #info2 p.prix{
		color:#f09401;
	font-family:Arial Black;
	font-size:14px;
}
/*-------------------------------- CONTENU-SERVICE--------------------------*/
#global #contenu #service{
	float:left;
	margin:10px 0 0 15px;
	width:716px;
}
#global #contenu #service h1{
		float:left;
	width:500px;
	margin:10px 0 10px 0;
	font-size:18px;
	color:#6e0911;
}
#global #contenu #service h2{
	float:left;

}
#global #contenu #service p{
		float:left;
	width:340px;
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	color:#333;
}
/*-------------------------------- CONTENU-FORMULAIRE--------------------------*/
#global #contenu #formulaire{
	float:left;
	margin:10px 0 0 15px;
	width:330px;

}
#global #contenu #formulaire p{
	font-size:14px;
	margin: 0 0 5px 0;
	color:#890a15;
}
#global #contenu #formulaire input{
	width:292px;
	height:24px;
	margin:0 0 10px 0;
	padding:4px 4px 0 4px;
	border:solid 1px #999;
	background:url(../images/fond-champ.jpg) no-repeat;
	color:#666;	
}
#global #contenu #formulaire input.valider{
	width:103px;
	height:21px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	background:none;
}


#global #contenu #formulaire textarea{
	width:292px;
	height:100px;
	padding:4px 4px 0 4px;
	border:solid 1px #999;
	background:url(../images/fond-champ.jpg) no-repeat;
	color:#666;
}

/*-------------------------------- CONTENU-FORMULAIRE bien-------------------------*/
#global #contenu #formulaire_bien{
	float:left;
	clear:both;
	width:300px;
	
	

}
#global #contenu #formulaire_bien h1{
	
	margin: 0 0 10px 0;

}
#global #contenu #formulaire_bien p{
	font-size:14px;
	margin: 0 0 5px 0;
	color:#890a15;
}
#global #contenu #formulaire_bien input{
	width:292px;
	height:24px;
	margin:0 0 10px 0;
	padding:4px 4px 0 4px;
	border:solid 1px #999;
	background:url(../images/fond-champ.jpg) no-repeat;
	color:#666;	
}
#global #contenu #formulaire_bien input.valider{
	width:103px;
	height:21px;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	background:none;
}


#global #contenu #formulaire_bien textarea{
	width:292px;
	height:100px;
	padding:4px 4px 0 4px;
	border:solid 1px #999;
	background:url(../images/fond-champ.jpg) no-repeat;
	color:#666;
}






/*-------------------------------- PLAN --------------------------*/


#global #contenu  #plan{
	float:left;
	width:350px;
	margin:10px 0 0 15px;
}
#global #contenu #plan  h1{
	font-size:14px;
	margin: 0 0 5px 0;
	color:#890a15;
}
#global #contenu #plan p{
	font-size:12px;
	margin: 0 0 5px 0;
	color:#666;
}



/*-------------------------------- CONTENU-CLONNES D--------------------------*/
#global #contenu #colonne-d{
	float:right;
	margin:10px 8px 0 0;
	width:220px;
}
#global #contenu #colonne-d h2{
	float:left;
	width:210px;
	margin:0 0 10px 0;
	
}

#global #contenu #colonne-d h1{
	float:left;
	width:210px;
	padding:0 0 0 10px; 
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:400;
	color:#890a15;
	background:url(../images/fond-titre-colonne.jpg) no-repeat;
}
#global #contenu #colonne-d div.menu-colonne {
	float:left;
	margin:0 0 20px 0;
}
#global #contenu #colonne-d div.menu-colonne ul{
	float:left;
	width:218px;
	margin:1px 0 0 0;
	border:solid 1px #8d8d8d;
	list-style-type:none;
}
#global #contenu #colonne-d div.menu-colonne ul li{
	float:left;
	font-size:12px;
	height:20px;
	margin:5px 0;
	padding:0 0 0 5px;
	width:215px;
	background:url(../images/puce01.png) top right no-repeat;
	
}
#global #contenu #colonne-d div.menu-colonne ul li a{
	color:#A9A9A9;
}
#global #contenu #colonne-d div.menu-colonne ul li a:hover{
	color:#890a15;
}



/*--------------------------------Pied -----------------------------*/
#pied{
	clear:both;
	width:980px;
	height:262px;
	padding:0px 23px 0 23px;
	margin:0 auto;
	background:url(../images/fond-pied.jpg) no-repeat;	
}
#pied h1.texte{
	float:left;
	font-size:10px;
	color:#a9a9a9;
	line-height:14px;
	font-weight:400px;
	width:600px;
}
#pied h1.texte a{
	color:#666;
	text-decoration:underline;
}
#pied h2{
	float:left;
	width:80px;
}
#pied #menu-bas{
	float:left;
	margin:100px 0 20px 0;
	padding:0 0 0 10px;
	width:970px;
	height:24px;
	background:#890a15;
}

#pied #menu-bas h1{
	float:left;
	font-size:10px;
	line-height:24px;
	font-weight:400px;
}
#pied #menu-bas h1 a{
	color:#fff;
	padding:0 15px;
	border-right:solid 1px #fff;
}
#pied #menu-bas h1 a:hover{
	text-decoration:underline;
	
}



span.valeur_dpe_1,
span.valeur_dpe_2{
	padding:1px 5px;
}


span.dpe_1_a{
	background:#319a31;
}
span.dpe_1_b{
	background:#33cc33;
}
span.dpe_1_c{
	background:#b1e51e;
}
span.dpe_1_d{
	background:#efd90a;
}
span.dpe_1_e{
	background:#fba917;
}
span.dpe_1_f{
	background:#fe442b;
}
span.dpe_1_g{
	background:#ff0000;
}

span.dpe_2_a{
	background:#dbd0e1;
}
span.dpe_2_b{
	background:#cf96e7;
}
span.dpe_2_c{
	background:#b86cd9;
}
span.dpe_2_d{
	background:#ad4cd9;
}
span.dpe_2_e{
	background:#ae2bd9;
}
span.dpe_2_f{
	background:#9a0acc;
}
span.dpe_2_g{
	background:#8401cb;
}









