* {
   margin:0;
   padding:0;
   font:1em helvetica,arial,sans-serif;
}

body {
   background:#ddd;
}

h1 {
   font-size:1.3em;
   text-transform:uppercase;
   width:100%;
   margin:0 0 10px 0;
}

p {
   margin:0 0 10px 0;
}

p:first-child {
   font-weight:bold;
}

#container {
   width:60%;
   margin:0 auto 0 auto;
   padding:15px;
}

#topmenu {
   margin:0 0 40px 0;
   padding:0;
}

#topmenu ul, #topmenu ul li {
   position:relative;
   float:left;
   margin:0 auto 0 auto;
}

#topmenu ul li {
   margin:0 10px 0 0;
   font-size:0.7em;
   text-transform:uppercase;
   list-style-type:none;
}

#topmenu ul li a:link {
   color:#aaa;
   text-decoration:none;
}

#topmenu ul li a:hover {
   color:#bbb;
   border-bottom:1px dotted #bbb;
}

#menus {
   position:relative;
   float:left;
   width:250px;
   margin:0 20px 20px 0;
}

#menus img {
   border:none;
   margin:0 0 10px 0;
}

#menus h2 {
   font-size:0.8em;
   margin:0 0 5px 0;
   color:#aaa;
}

#menus ul {
   width:250px;
   padding:0;
   margin:0 0 20px 0;
}

#menus ul li {
   list-style-type:none;
}

#menus ul li a:link {
   list-style-type:none;
   display:block;
   padding:5px;
   margin:0 0 3px 0;
   color:#000;
   text-decoration:none;
}

#menus ul li:last-child a:link {
   margin:0;
}

#menus ul li a:hover {
   background:#fff;
   color:#000;
}

#texte {
   width:90%;
}













