* {
  margin: 0;
  padding: 0;
}
/*<group=hacks>*/
.clearfix { display: inline-table;}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
.spacer {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
  border: none;
}
/*</group>*/
body {
  color: #000;
  background: #fff;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
}
ul {
  position: relative;
  list-style: none;
}
#header, #footer, #container {
  position: relative;
  width: 746px;
  margin: 0 auto;
}
#header {
  height: 195px;
  margin: 20px auto 0;
  background: url(../img/headerbg.jpg) no-repeat 0 65px;
}
#header h1, #header h1 a {
  width: 201px;
  height: 65px;
  margin-left: 37px;
  font-size: 1px;
  color: #fff;
  background: url(../img/sogeres2.gif) no-repeat;
}
#header #menu {
  height: 19px;
  margin-top: 62px;
  margin-left: 34px;
  background: #e888b3 url(../img/menubg.gif);
  padding: 1px 0 2px;
}
#menu li, #more li {
  background-repeat: no-repeat;
}
#menu li a, #more li a {
  display: block;
} 
#menu li {
  float: left;
  margin-right: 2px;
}
#header #menu li a span {
  display: none;
}
#header #menu li, #header #menu a {
  height: 19px;
}
#essentiel, #essentiel a {
  width: 81px;
  background: url(../img/essentiel.gif);
}
#identite, #identite a {
  width: 136px;
  background: url(../img/identite.gif);
}
#service, #service a {
  width: 114px;
  background: url(../img/service.gif);
}
#ambiance, #ambiance a {
  width: 117px;
  background: url(../img/ambiance.gif);
}
#engagements, #engagements a {
  width: 107px;
  background: url(../img/engagements.gif);
}
#actualites, #actualites a {
  width: 70px;
  background: url(../img/actualites.gif);
}
#menu #contacts, #menu #contacts a {
  margin: 0;
  width: 75px;
  background: url(../img/contacts.gif);
}
#more {
  position: absolute;
  right: -1px;
  top: 35px;
  width: 184px;
  height: auto;
}
#more h3 {
  height: 31px;
  font-size: 1px;
  color: #fff;
  background: url(../img/ressource.gif) no-repeat;
}
#more li {
  margin-bottom: 1px;
}
#more a {
  width: 181px;
  font-size: 1px;
  color: #fff;
}
#entreprise, #entreprise a {
  height: 17px;
  background-image: url(../img/entreprise.gif);
}
#scolaire, #scolaire a {
  height: 16px;
  background-image: url(../img/scolaire.gif);
}
#sante, #sante a {
  height: 18px;
  background-image: url(../img/sante.gif);
}
#header #menu a:hover, #more a:hover {
  background-position: left bottom;
}
#container {
  margin-bottom:  18px;
  padding-top: 10px;
  background: url(../img/Grand_Cadre_Haut_Bleu.gif) no-repeat 7px 0;
}
#content {
  margin-left: 7px;
  padding: 20px 40px;
  background: url(../img/contentbg.gif) repeat-y;
  font-size: 11px;
  
}
#content img.right {
  float: right;
  margin: 0 0 20px 20px;
}
#container .spacer {
  height: 10px;
  background: url(../img/Grand_Cadre_Bas_Bleu.gif) no-repeat 7px 0;
}
#footer {
  background: url(../img/fond.gif) repeat-x;
}
#footer, #footer ul, #footer h2 {
  height: 47px;
}
#footer h2 {
  float: left;
  width: 124px;
  padding-left: 10px;
  font-size: 1px;
  color: #fff;
  background: #fff url(../img/sogeres.gif) no-repeat 10px 0;
}
#footer h2 a {
  display:block;
  width: 124px;
  height:47px;
  background: #fff url(../img/sogeres.gif) no-repeat 0px 0;
}
#footer ul {
  margin-left:124px;

}
#footer li {
  float: right;
   margin: 15px 0 20px 20px;

}
#footer li a {
  display: block;
  height: 47px;
  font-size: 11px;
  color: #FFFFFF;
  background-repeat: no-repeat;
}
#footer li a:hover {
  background-position: left bottom;
    color: #000000;

}
#accueil, #accueil a {
  width: 111px;
  background-image: url(../img/retour-accueil.gif);
}
#liens, #liens a {
  width: 63px;
  background-image: url(../img/liens.gif);
}
#mentions, #mentions a {
  width: 124px;
  background-image: url(../img/mentions-legales.gif);
}
#plan, #plan a {
  width: 103px;
  background-image: url(../img/plandusite.gif);
}
#content h1, #content h2 {
  margin: 0 0 1em;
}
#content h1 {
  font-size: 1.8em;
}
#content h2 {
  font-size: 1.2em;
}
#content p {
  margin: .8em 0;
}
#content a {
  color: #B52052;
}
#entreprise a span,
#scolaire a span,
#sante a span,
#footer span {
  display:none;
}
