*{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
html{text-align:center; background:#1a1a1a url(../fond/bg_rh.jpg) repeat-x top left;}
#body{
	position:relative; text-align:left;
	margin-left:auto; margin-right:auto;
	width:990px;
}

#headerlogo{
	position:relative; float:left; display:block; z-index:2;
	width:550px;
}

#headerlogo2{
	position:relative; float:right; display:block; z-index:2;
	width:419px; height:105px;
	background:url(../element/logo_habitat2.png) no-repeat top left;
    top:10px; left:50px;
}

#logo{
	position:relative; float:left; display:block; z-index:2;
	width:158px; height:72px;
	margin-top:20px; margin-bottom:-5px;
	background:url(../element/logo_rh.png) no-repeat top left;
	text-indent:-99999px;
}
#logo a{display:block; width:158px; height:72px; outline:none;}
#baseline{
	position:relative; float:left; display:block;
	width:550px; text-align:left;
	color:#e8ce97; font-size:1.7em; font-style:italic; font-weight:normal;
}
#banner{
	position:relative; display:block; float:left; z-index:1;
	width:982px; height:202px;
	padding:4px; margin-bottom:-1px;
	background:#1a1a1a url(../fond/bg_banner_rh.gif) repeat-x top left;
}
.banner{width:982px; height:202px;}
#description{
	position:relative; display:block; float:left; z-index:3;
	width:990px; height:64px; 
	padding-top:20px;
	background:url(../fond/bg_ombre.jpg) no-repeat top left;
	text-align:center; color:#ffffff;
}

/* LISTE RESIDENCES */
#liste_residences{position:relative; float:left;margin-left:15px; width:420px; padding-top:20px;}
#list_res_title{text-transform:uppercase; color:#307C1F; font-size:1.9em; font-weight:normal; margin-left:5px; margin-bottom:10px;} 
#liste_residences a{
	float:left; height:25px;
	color:#ffffff; font-size:1.5em; text-transform:uppercase; font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
	outline:none;
}
#liste_residences a strong{
	position:relative; float:left; display:block;
	width:100px; padding-left:28px; font-size:1.0em;
	background:url(../element/liste_res.gif) no-repeat center left;
}
#liste_residences a span{
	text-transform:none; font-size:14px;
	position:relative; float:left; display:block; 
	background:url(../element/span_liste.gif) no-repeat center left;
	padding-left:60px;
	font-weight:normal;
	margin-top:3px;
}

#liste_residences h5{ color:#cb7b1c; text-transform:uppercase; font-weight:bold; font-size:1.2em; margin-left:25px; margin-top:20px; margin-bottom:5px;}
#liste_residences ul{color:#ffffff; margin-left:40px;}
#liste_residences li{ list-style:square; margin-bottom:5px;}
#liste_residences li span{position:relative; display:block; float:left; width:80px;}

/* TOOLTIP */
#tooltip.fancy {
	width:276px; height:138px!important;
	background:url(../element/shadow2.png) no-repeat top left;
	height: 100px;	
	opacity: 1.0;
	border:0px;
}
#tooltip h3{display:none!important;}
#tooltip .body{width:250px; height:110px; margin-top:10px; margin-left:7px; text-align:left;}
#tooltip .body sup{font-size:0.6em;}

/* MAP */
#map{position:relative; z-index:4; float:left; width:265px; margin-top:-20px;}

/* Actualites */
#actualites{position:relative; float:right; width:260px; min-height:250px;}
#actualites h6{color:#6e6e6e; font-size:1.6em; font-weight:normal; text-transform:uppercase;margin-left:5px;}
#actu{width:238px; min-height:210px; height:auto!important; height:210px; background:#1a1a1a url(../fond/bg_actus.jpg) no-repeat top left;margin-top:-3px; padding:10px;}
.actu{width:230px; color:#FFFFFF;padding-bottom:15px; border-bottom:1px dotted #ffffff; margin-bottom:5px;}
#lastactu{border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.actu h5{color:#f09f45; text-transform:uppercase; font-size:1.3em; margin-top:5px; margin-bottom:5px;}
.actu img{border:1px solid #ffffff; float:left; margin-right:5px;}
.actu a{text-decoration:none; color:#ffffff;}
.actu a:hover{color:#f09f45;}

/* CONTENU RUBRIQUES */
#contenu{position:relative; float:left;width:940px;color:#ffffff;background:url(../fond/bg_ombre.jpg) no-repeat top left; padding:25px;padding-top:10px;}
#contenu .backhome{display:block; text-align:right; color:#ffffff!important; margin-bottom:10px; background:url(../element/back.png) no-repeat top right; padding-right:17px;}

/* PIED */
#pied {text-align:center; margin-top:40px;}
#pied p{color:#6a6969; font-size:0.9em;}
#pied a{color:#6a6969;} #pied a:hover{color:#ffffff;}

/****  *****/
.spacer{display:block; clear:both;}

#mobile{display:none;}