/*  ----------------------------------------------
    Partie générale présente sur tous les domaines
    ---------------------------------------------- */

/* Fond */

* {
  margin: 0;
  padding: 0;
}

body {
  background: #868686 url(images/fond.gif) top center repeat-x;
}

/*
#hfr_top a:link { color: rgb(0,0,0); text-decoration:none }
a:visited { color: rgb(0,0,0); text-decoration:none }
a:hover { color: rgb(0,0,0); text-decoration:underline }
a:active { color: rgb(0,0,0); text-decoration:none }
a:focus { color: rgb(0,0,0); text-decoration:none }
*/



#hfr_page {
  width: 976px;
  margin: 0;
  padding: 2px 2px 0 2px;
  background: url(images/ombre_top2.gif) no-repeat top;
  min-height: 166px;
}

#hfr_top {
  margin: 0 auto 0 auto;
  width: 980px;
  background: url(images/ombre_top.gif) no-repeat top;
	overflow: hidden;
}

#hfr_content {
  width: 980px;
  margin: 0 auto 0 auto;
	background: url(images/ombre_y.gif) repeat-y rgb(255,255,255);
}

/* Bannière, les hauteurs doivent être précises car l'ombre ne se déplace pas à droite et à gauche */

#hfr_banniere {
  width: 976px;
  height: 103px;
  overflow: hidden;
  position: relative;
  margin: 0 2px;
  background: url(images/banniere.jpg) no-repeat 505px 3px #ffffff;
}

#hfr_banniere a {
  display: block;
  top: 10px;
  left: 20px;
  height: 84px;
  width: 414px;
  position: absolute;
}

#hfr_banniere img {
  border: 0;
}


#hfr_cats {
  margin: 0 2px;
  width: 976px;
  height: 31px;
  overflow: hidden;
  background: url(images/subdomains.gif) repeat-x #f78703;
  padding-bottom: 6px;
}

#hfr_cats a {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	color: rgb(255,255,255);
	font-style: normal;
	text-decoration: none;
	width: auto;
	padding: 7px 20px 7px 27px;
	float: right;
	display: block;
	height: 15px;
	background-position: 3px 6px;
	background-repeat: no-repeat;
}

#hfr_cats a:hover span { text-decoration: underline; }
#hfr_cats span { vertical-align:11px; }

#hfr_cats .c_help { background-image: url(http://www.house-fr.com/common/icones/help.gif); }
#hfr_cats .c_galerie { background-image: url(http://www.house-fr.com/common/icones/galerie.gif); }
#hfr_cats .c_dossiers { background-image: url(http://www.house-fr.com/common/icones/dossiers.gif); }
#hfr_cats .c_st { background-image: url(http://www.house-fr.com/common/icones/st.gif); }
#hfr_cats .c_forum { background-image: url(http://www.house-fr.com/common/icones/forum.gif); }
#hfr_cats .c_news { background-image: url(http://www.house-fr.com/common/icones/blog.gif); }
#hfr_cats .c_accueil { background-image: url(http://www.house-fr.com/common/icones/accueil.gif); }





#hfr_footer {
  width: 980px;
  clear: both;
  background: url(images/footer.gif) no-repeat;
  padding: 13px 0 8px 0;
  margin: 0 auto;
  color: #ffffff;
  font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
  font-size: 9px;
  text-align: center;
}

#hfr_footer a:link { color: rgb(255,255,255); text-decoration:none }
#hfr_footer a:visited { color: rgb(255,255,255); text-decoration:none }
#hfr_footer a:hover { color: rgb(255,255,255); text-decoration:underline }
#hfr_footer a:active { color: rgb(255,255,255); text-decoration:none }
#hfr_footer a:focus { color: rgb(255,255,255); text-decoration:none }