#page{
	  width: 1050px;
	  text-align: center;
	  margin: 0 auto;
          background-color : white;
	}
    #haut{
	  height: 250px;
	  text-align: center;
	}
	#milieu{
	  min-height: 750px;
	  width: 100%;
	}
	#hg{
	  float: left;
	  width: 250px;
	  height: 100%;
	  background-color: white;
	}
	#hc{
	  float: left;
	  width: 800px;
	  height: 100%;
	  background: url("../images/haut2_250.jpg") no-repeat right top rgba(0, 0, 0, 1);
	}
	#menu{
	  float: left;
	  width: 250px;
	  /*height: 100%;*/
	  background-color: white;
      margin-top: 75px;
	}
	#nav{
	  width: 100%;
	  background-color: white;
	  height: 25px;
	  text-align: left;
	}
	#contenu{
	  /*width: 550px;*/
	  background-color: white;
	  height: 100%;
	  text-align: justify;
	  margin-left: 255px;
	}
	#contenu.contenuAD{
	  margin-right: 165px;
	}
	#contenu.contenuSD{
	  margin-right: 10px;
	}
	#contenu h1{
	  border: 1px solid black;
	  border-right: none;
	  display: block;
	  margin-left: 5px;
	  margin-right: 25px;
	  font-size: 1.5em;
	  color: white;
	  text-align: left;
	  padding-left: 15px;
	  background-color: black;
	  /*background: url("../images/fleche.png") no-repeat right top rgba(0, 0, 0, 1)*/
	}
	#droite{
	  float: right;
	  width: 240px;
	  background-color: black;
	  height: 100%;
	  color: white;
	  margin-right: -80px;
	  margin-top: 45px;
	}
	#menu h1{
	  border: 1px solid black;
	  display: block;
	  margin-left: -26px;
	  margin-right: 5px;
	  font-size: 1.5em;
	  background-color: white;
	}
	#menu h1 img{
	  float: left;
	}
	#menu span.apropos{
	  color: #094098;
	  padding-left: 20px;
      padding-right: 20px;
	}
	#menu span a{
	  background-color: #C6E047;
      border: 1px solid #A9C03C;
      color: #094098;
      display: block;
      margin: 5px 20px;
      padding: 0 5px;
      text-align: center;
      text-decoration: none;
	}
	#menu span a:hover{
	  background-color: #FFFFFF;
	}
	#menu h1.fondvert{
	  margin-top: 20px;
	  background-color: #C6E047;
	}
	#droite h2{
	  display: block;
	  border: 1px solid #999999;
	  background-color: #FFFFFF;
	  color: #000000;
	  margin: 10px 20px;
	  font-size: 0.9em;
	}
	#droite h1{
	  border: 1px solid #999999;
	  background-color: #FFFFFF;
	  color: #000000;
	  margin: 25px 10px 20px 10px;
	  font-size: 1.2em;
	}
	#droite p{
	  text-align: left;
	}
	a{
	  color: white;
	  text-decoration: underline;
	}
	a:hover{
	  text-decoration: none;
	}
	#contenu a{
	  color: blue;
	}