body {
	padding:0;
	margin:0;
	background:#fff;
 	font-size:12px; 
	font-family: arial,helvetica,geneva,sans-serif;
	color :#000; 
}

div.spacer {
  clear:both;
  height:4px;
  margin-top:-8px;
}

p.centre {
  text-align:center;
}

p {
  margin:0;
  padding:0;
}
p.espace {
  margin-bottom:10px;
}

div.erreur {
  background:#f00;
  border:1px solid #000;
  font-weight:bold;
  margin:10px auto;
  text-align:center;
  width:350px;
  color:#000;
}
div.succes {
  background:#379832;
  border:1px solid #000;
  font-weight:bold;
  margin:10px auto;
  text-align:center;
  width:450px;
  color:#000;
}



div#header {
  width:920px;
  height:120px;
  border:1px solid #e7e4e4;
  margin:10px auto;
}

div#fenetre {
  width:920px;
  margin:0 auto;
}

div#col1 {
  float:left;
  width:165px;
}

div#col2, div#col2b {
  float:left;
}
  div#col2 {
    width:570px;
    margin:0 10px;
  }
  div#col2b {
    margin:0 0 0 10px;
    width:745px;
  }
  

div#col3 {
  float:left;
  width:165px;
  margin:0;
}



div.cadre_gris {
  border:1px solid #e7e4e4;
  margin:0;
  padding:10px;
  color:#0067b2;
}
div#col2 div.cadre_gris {
  width:548px;
}
div#col2b div.cadre_gris {
  width:723px;
}
  div.cadre_gris h1 {
    font-size:20px;
    text-align:center;
    margin:0 0 15px 0;
  }
  div.cadre_gris h2 {
    font-size:17px;
    margin:20px 0 10px 0;
    padding:0;

  }
    div.cadre_gris h2.orange {
      background:#ff9a22;
      color:#fff;
      padding-left:3px;
    }
  div.cadre_gris h3 {
    text-align:center;
    font-size:13px;
    margin:0;
    padding:0;
  }
  div.cadre_gris a {
    color:#0067b2;
    text-decoration:underline;
  }
    div.cadre_gris a:hover {
      background:#e7e4e4;
    }
  div.cadre_gris p.ligne {
    clear:both;
    padding-top:10px;
  }

  div.cadre_gris label {
    float:left;
    width:45%;
    font-size:0.9em;
    text-align:right;
    font-weight:bold;
    padding-top:3px;
  }
  div.cadre_gris input, div.cadre_gris select {
    margin-left:10px;
    background:#fff;
    border:1px solid #e7e4e4;
  }
  div.cadre_gris input:focus, div.cadre_gris select:focus {
    background:#e7e4e4;
    border:1px solid #000;
  }

  div.cadre_gris input.submit {
    font-size:0.9em;
    padding:2px 10px;
    margin-top:15px;
    font-weight:bold;
    background:#e7e4e4;
    border:1px solid #000;
  }
  div.cadre_gris input.submit:hover, div.cadre_gris input.submit:focus {
    background:#fff;
  }
  div.cadre_gris div#cus {
  	border:1px solid #e7e4e4;
  	width:80%;
  	margin:10px auto;
  	height:60px;
  	overflow:auto;
  	text-align:justify;
  	font-size:0.9em;
  	padding:4px;
  }
  div.cadre_gris table.cadre {
    border : 1px solid #e7e4e4;
      border-right : none;
      border-bottom : none;
    margin : 0 auto;
  }
  div.cadre_gris table.cadre td {
    border : 1px solid #e7e4e4;
      border-left : none;
      border-top : none;
    margin : 0;
    padding : 4px;
  }
  div#contenu p {
    text-align : justify;
    margin-bottom : 10px;
    text-indent : 20px;
  }
  


div#menu {
  margin:0;
  padding:0;
}
div#menu img {
  border:none;
}
div#menu p.centre {
  background : #fff;
  margin     : 20px auto 0 auto;
  padding    : 0;
}
div#menu a {
    font-weight:bold;
    font-size:11px;
    color:#0067b2;
    text-decoration:none;
  }
    div#menu a:hover {
      text-decoration:underline;
    }

  div#menu ul {
    margin:0;
    padding:0;
  }
  div#menu li, div#menu p {
    background:#e7e4e4 no-repeat top left;
    padding-left:20px;
    list-style:none;
    margin:0 0 5px 0;
  }
    div#menu li.r1 {
      background-image:url('images/puce_menu1.gif');
    }
    div#menu li.r2 {
      background-image:url('images/puce_menu2.gif');
    }
    div#menu li.r3 {
      background-color:#fff;
      padding-left:0;
    }
      div#menu li.r3 p {
        background-image:url('images/puce_menu3.gif');
      }
      div#menu li.r3 ul {
        margin-left:15px;
      }
    div#menu li.r4 {
      background-image:url('images/puce_menu4.gif');
    }
    div#menu li.r5 {
      background-image:url('images/puce_menu5.gif');
    }
    div#menu li.sr1 {
      background-image:url('images/puce_ss_menu1.gif');
    }
    div#menu li.sr2 {
      background-image:url('images/puce_ss_menu2.gif');
    }

    
    
div#actualite {
  color:#0067b2;
  border:1px solid #e7e4e4;
  margin-top:25px;
}
  div#actualite h1 {
    background:#e7e4e4 no-repeat top left url('images/puce_actu_titre.gif');
    font-size:11px;
    padding:0 0 0 20px;
    margin:0;
  }
  div#actualite h2 {
    background:no-repeat top left url('images/puce_actu_contenu_titre.gif');
    font-size:11px;
    padding:0 0 0 20px;
    margin:10px 5px 3px 10px;
  }
  div#actualite div.actu {
    margin:0 5px 0 10px;
  }



div#resultats {
  color:#0067b2;
  border:1px solid #e7e4e4;
  margin-top:25px;
}
  div#resultats h1 {
    background:#e7e4e4 no-repeat top left url('images/puce_actu_titre.gif');
    font-size:11px;
    padding:0 0 0 20px;
    margin:0;
  }
  div#resultats div.resu {
    margin:5px;
  }


  
div.partenaires {
  color:#0067b2;
  border:1px solid #e7e4e4;
  margin-bottom:10px;
}
  div.partenaires h1 {
    background:#e7e4e4 no-repeat top left url('images/puce_partenaire.gif');
    font-size:11px;
    padding:0 0 0 20px;
    margin:0;
  }
  div.partenaires h2 {
    background:#e7e4e4 no-repeat top left url('images/puce_partenaire.gif');
    font-size:11px;
    padding:0 0 0 20px;
    margin:10px 0 3px 15px;
  }
  div.partenaires div.part {
    margin:5px;
    text-align:center;
  }
  div.partenaires div.rang {
    font-weight:bold;
    font-size:11px;
    text-align:center;
    margin-top:-5px;
    margin-bottom:10px;
  }

  
div.centres_adulte {
  float:right;
  width:48%;
  margin:0;
  padding:0;
}
div.centres_enfant {
  float:left;
  width:48%;
}


div.detail_centre {
  border:1px solid #e7e4e4;
  background:#fff;
  margin:0 0 10px 0;
  padding:0 0 5px 0;
}
  div.detail_centre h1 {
    font-size:11px;
    background:#e7e4e4;
    margin:0 0 5px 0;
  }
  div.detail_centre p {
    margin:0 5px;
  }
  


div.footer {
	text-align:center;
 	font-size:10px; 
	font-family:arial,helvetica,geneva,sans-serif;
	color:#0066b2;
	margin-bottom:5px;
}
  div.footer a {
    color:#0067b2;
    text-decoration:underline;
  }
    div.footer a:hover {
      background:#e7e4e4;
    }


div.col_hereditaire {
  float   : right;
  width   : 380px;
}
  div.col_hereditaire form {
    margin  : 25px 0 0 0;
  }
    div.col_hereditaire form a {
      text-decoration : underline;      
    }
    div.col_hereditaire form a:hover {
      background:#e7e4e4;
    }
    
  div.col_hereditaire li {
    margin-top : 3px;
  }
    div.col_hereditaire li a {
      text-decoration : underline;      
    }
    div.col_hereditaire li a:hover {
      background:#e7e4e4;
    }
  
  div.col_hereditaire div.info_hereditaire {
    background:#e7e4e4;
    border  : 2px solid #e7e4e4;
    margin  : 50px 0 0 0;
    padding : 10px 10px 0 10px;
}
  }
  
  div.col_hereditaire a {
    text-decoration:none;
  }
  div.col_hereditaire a:hover {
    text-decoration:underline;
    background:transparent;
  }
