* {margin:0;padding:0}
body {
  font-family: arial, helvetica, sans-serif;
  background:#9DC4D9 url(fond.gif) 0 0 no-repeat;
}
#container {
  width:62.75em;
}
#top {
  float:right;
  margin-top:.4em;
  border-bottom:3px solid white;
  padding-bottom:1em;
  margin-right:2em;
}
#search form {
  float:left;
  font-size:.55em;
}
#search label {
  display:none;
}
#search #q {
  border:1px solid #A5ACB2;
  width:6em;
}
#menu1 a {
  color:white;
  text-decoration:none;
  font-size:.55em;
  text-transform:uppercase;
}
#menu1 li {
  list-style:none;
  float:left;
  margin-right:2em;
}
.clear {
  clear:both;
}
#header {
  dclear:both;
  margin-top:2em;
  width:15em;
  float:left;
}
#header h1 {
  margin-bottom:1em;
  margin-left:.3em;
}
#header h1 img {
  vertical-align:middle;
  border:none;
  width:7.5625em;
}

#menu2 {
  background:transparent url(trait_rond.gif) 0 0 no-repeat;
  margin-left:5px;
  padding-left:5px;
  padding-bottom:8em;
}
#menu2 a {
  color:white;
  text-decoration:none;
  font-size:.8125em;
  text-transform:uppercase;
  font-weight:bold;
}
#menu2 li {
  list-style:none;
  padding-left:2.5em;
  line-height:2em;
  background:transparent url(5_rond.gif) 3px center no-repeat;
}
#menu2 li#travaux  {background-image:url(5_rond.gif);}
#menu2 li#reussite {background-image:url(6_rond.gif);}
#menu2 li#conseils {background-image:url(7_rond.gif);}
#menu2 li#presse   {background-image:url(8_rond.gif);}
#menu2 li#actu     {background-image:url(9_rond.gif);}
#menu2 li#obs      {background-image:url(10_rond.gif);}
#content {
  float:left;
  width:29em;
  margin-left:1em;
  margin-top:2em;
}
#content h2 {
  text-transform:uppercase;
  font-size:.8em;
  margin-bottom:1em;
  margin-left:2em;
}
#content h3 {
  text-transform:uppercase;
  font-size:.9em;
  color:white;
  padding-left:21px;
  background:transparent url(square.png) 0px center no-repeat;
  margin-bottom:1em;
  margin-left:3em;
}
#content h4,
#content p {
  font-size:.75em;
  padding-left:1em;
  text-align:justify;
}
#content p {
  margin:.5em 0 1em 0;
}
#about, #related, #about a, #related a{
  color:#461773;
  font-weight:bold;
}
#related {
  text-align:center;
  margin-top:7em;
  padding-bottom:.5em;
  background:transparent url(dotted.gif) 0 bottom repeat-x;
}
#newsletter {
  float:left;
  width:14em;
  background:#CEE2EB url(border_newsletter_y.png) right 0 repeat-y;
  padding-right:6px;
  margin-left:1em;
  margin-top:2em;
}
#flash {
  text-align:right;
  margin-top:2em;
}
#newsletter p img {border:none}
#newsletter h3 {
  color:#60A4C9;
  font-style:italic;
  padding:.3em .7em;
  background-color:#EDF2F6;
  font-size:1.4em;
}
#newsletter h3 span {
  display:block;
  background:#EDF2F6 url(newsbg.png) 80% .4em no-repeat;
}
#newsletter h4 {
  font-size:.75em;
  margin-top:1em;
  padding:0 1em;
}
#newsletter p {
  font-size:.625em;
  padding:0 1.2em;
}
#newsletter #lastnews {
  background:#CEE2EB url(border_newsletter_x.png) 0 bottom repeat-x;
  padding-bottom:16px;
  font-size:1.2em;
  padding-top:1em;
  text-align:center;
}
#newsletter #lastnews a {
  color:white;
  text-decoration:none;
}
#newsletter #lastnews a:hover {
  text-decoration:underline;
}
#newsletter #lastnews img {
  vertical-align:middle;
}
#newsletter #newsillus {
background-color:#9EC4DB;
padding:0;
}
#newsletter #newsillus img {
  width:22.3em;
}
