/* Utiliser au minimum le tag body, tout ce qui peut �tre mis dans la class idl 
    doit être descendu */ 
body {
  background-color:white;
}

/* Layouts (zones d'affichage) */
.idl .wrapper{
  margin: auto;
  width:950px;
}
.idl .header {
  height: 60px;
  margin-top: 44px;
  background-color: white;
  color: #3DAE48;
  font-size:50px;
  font-weight:bold;
  margin-bottom:10px;
}
.idl .header a:hover{
  text-decoration: none;
  color: #000;
}
.idl .menu {

}
.idl .content {

}
/* Pour le contenu, on sépare en deux zone, a gauche 200px + une marge de 10px à l'interne */
.idl .main_content {
  margin-left:258px;
  min-height: 500px;
}
.idl .side_content {
  float:left;
  width:258px;
}
.idl .footer {
  clear:both;
  padding: 10px;
  font-size: 10px;
}
/* Fin du Layout */



/* Mise en page du texte */

.idl {
  font-family:Helvetica,Arial,Sans-Serif;
  font-size: 12px;
}
.idl a{
  color: #3DAE48;
}
.idl .page_title {
   margin-top: 16px; 
   font-size: 22px;
 }
 
.idl em {
  font-style: italic;
}
 
 .idl .menu {
  font-size: 15px;
 }
 
.idl .menu a {
  color: black;
  text-decoration: none;
}
.idl .menu a:hover {
    color: #3DAE48;
}

.idl .menu ul {
  padding-left: 0px;
}

.idl .menu ul ul {
  padding-left: 16px;
}

.idl .menu ul li {
  list-style: none;
  line-height: 20px;
}
.idl .menu ul ul li {
  list-style: none;
  font-size: 13px;
  line-height: 16px;
}

.idl p {
  margin: 5px 0 5px 0;
}
.idl h1 {
  text-decoration: underline;
}
.idl ul,
.idl ol {
  padding-left:14px;
  padding-top:4px;
}
.idl li {
  padding-bottom:5px;
}
/* Fin mise en page du texte */



/* Cas particuliers */

.idl .galerie{
  height:500px; 
}
/* Fin cas particuliers */
