body {
  color:#969595;
  color:#686868;
  background:#C6C2B4 url(/images/fond.jpg) repeat-y top left;
  margin:0 auto;
  padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  width:980px;
}

a {
  color:#88A5CF;
}

h1 {
  color:#717171;
  font-size:14px;
  font-weight:bold;
  margin:.4em 0;
}

h2 {
  display:list-item;
  list-style-position:inside;
  list-style-type:square;
  color:#88A5CF;
  font-size:14px;
  font-weight:bold;
  padding-left:40px;
  margin:.3em 0;  
}

p {
  margin:.3em auto;
}

ul {
  margin-top:.3em;
  margin-bottom:.3em;
  list-style-type:square;  
}

#header {
  height:245px;
  background:transparent url(/images/fond_header.gif) no-repeat top left;
}

#menu_general {
  text-transform:uppercase;
  display:block;
  list-style:none;
  margin:0;
  padding:79px 0 0 0;
  font-size:17px;
  height:39px;
  background:transparent url(/images/fond_menu_general.gif) no-repeat top left;
}

#menu_general li {
  display:block;
  float:left;
  width:196px;
  height:39px;
  line-height:39px;
  margin:0;
  padding:0;
  text-align:center;
}

#menu_general li#menu_etablissements {
  margin-right:175px;
}

#menu_general li a {
  display:block;
  height:100%;
  color:#686868;
  text-decoration:none;
}

#menu_general li#menu_fondation a.actif, #menu_general li#menu_fondation a:hover {
  color:#007230;
}

#menu_general li#menu_etablissements a.actif, #menu_general li#menu_etablissements a:hover {
  color:#59C6D0;
}

#menu_general li#menu_contact a.actif, #menu_general li#menu_contact a:hover {
  color:#E68900;
}

#menu_general li#menu_emploi a.actif, #menu_general li#menu_emploi a:hover {
  color:#D964A6;
}

#arborescence {
  display:block;
  list-style:none;
  margin:105px 0 0 0;
  padding:0 0 0 10px;
  text-transform:uppercase;
  font-size:11px;
  float:left;
}

#arborescence li{
  display:block;
  margin:0;
  padding:0;
  float:left;
  height:22px;
  line-height:22px;
  background-color:transparent;
}

#middle {
  float:left;
  clear:both;
  background:#EAE8E1 url(/images/fond_middle.gif) no-repeat top left;
  padding:7px 0 0 30px;  
}

#center {
  background:white url(/images/fond.gif) no-repeat top left;
  float:left;
  width:949px;
  border-width:0 0 1px 1px;
  border-color:#C0C0C0;
  border-style:solid;
  min-height:400px;
  padding-bottom:30px;
}

#menu_navigation {
  position:relative;
  display:block;
  float:left;
  width:140px;
  list-style:none;
  margin:75px 0 0 -31px;
  padding:0 0 0 31px;
  font-size:13px;
  border-width:1px 1px 1px 0;
  border-style:solid;
  border-color:#B4B3B3;
}

#menu_navigation li {
  position:relative;
  display:block;
  width:130px;
  list-style:none;
  padding:0 0 0 10px;
  border-width:0 0 1px 0;
  border-style:solid;
  border-color:#B4B3B3;  
}

#menu_navigation li.last {
  border-width:0;
}

#menu_navigation li.color0 {
  background-color:#88A5CF;
}

#menu_navigation li.color1 {
  background-color:#C9AFC8;
}

#menu_navigation li.color2 {
  background-color:#BACFB6;
}

#menu_navigation li.color3 {
  background-color:#D8BC93;
}

#menu_navigation li.color4 {
  background-color:#F6EE99;
}

#menu_navigation li a {
  display:block;
  color:#686868;  
  text-transform:uppercase;
  text-decoration:none;
  padding-left:10px;
  border-width:0 0 0 1px;
  border-style:solid;
  border-color:#B4B3B3;
  background-color:white;
  padding:5px 10px;
  height:100%;
}

#menu_navigation li ul {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  border-width:1px 0 0 0 ;
  border-style:solid;
  border-color:#B4B3B3;
}

#menu_navigation li ul li {
  padding:0;
}

#menu_navigation li ul li a {
  color:#969595;
  font-size:12px;
  text-transform:none;
  height:100%;
  line-height:1.5em;  
}

#menu_navigation li ul.admin {
  display:none;
  text-align:center;
  position:absolute;
  left:100%;
  top:0;
  padding:0;
  background-color:white;
}

#menu_navigation li ul.admin li {
  border-width:1px;
  border-style:solid;
  border-color:#B4B3B3;
}

#menu_navigation li:hover > ul.admin {
  display:block;
}

#menu_navigation li ul.admin li a {
  background-color:transparent;
  padding:0;
  font-weight:bold;
  border:none;
}

#contenu {
  padding:0 193px 30px 168px;
}

#footer {
  clear:both;
  height:25px;
  background:#EAE8E1 url(/images/fond_footer.gif) no-repeat top left;  
}
