body
{
  width : auto;
  height : auto;
  margin : auto;
  border : none;
  /*background-color : rgb(99,209,118); /*rgb(200,255,255);url("../images/fonds/fond1.jpg");
  background-attachment : scroll;
  background-repeat : repeat;*/
  background-color :rgb(273,279,189);
  background-repeat : repeat;
  background-attachment : fixed;
  font-family :  "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
}
.background1
{
  background-color :rgb(255,202,208);
}
.background2
{
  background-color :rgb(255,255,255);/*blanc*/
  font-family : "Times";
  color : black;
}
a
{
  text-decoration : none;
  color :rgb(229,52,28); /*rouge*/
}

img
{
  max-width : 600px;
  max-width : 600px;
}

h1
{
  text-align : center;
}

a img
{
  border : none;
}

#en_tete
{
  width : 50%;
  height : 25px;
  margin : auto;
  margin-left :20%
  background-image : url("../images/papillon_052.gif");
  background-repeat : repeat;
  text-align : center;
 
}

#menu
{
  float : left;
  width : 15%;
  margin-top : 1%;
  margin-left : 10px;
  color : rgb(51,153,100);

}

#corps
{
  margin-left : 18%;
  margin-top : 1%;
  height : auto;
  padding : 2%;
  color : rgb(51,153,100);
  text-align : justify;
}
#corps2
{
  margin-left : 15%;
  margin-top : none;
  height : auto;
  padding : 2%;
  color : rgb(51,153,100);
  text-align : justify;
  }
#pied_de_page
{
  width : 100%;
  color : rgb(51,153,100);
  height : 75px;
  background-color :rgb(148,0,14);
  margin-top : 5%;
  margin-left : none;
  text-align : center;
}
.guides
{
  /*background-color : rgb(255,255,0);*/
  background-image : url("../images/feuilles.jpg");
  background-attachment : fixed;
  border : none;
  margin-bottom : 10px;
}
.element_menu h2
{
  display : inline;
}
.element_menu h3
{
  color : rgb(51,153,100);
  font-family : "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
  text-align : center;
}
.element_menu
{ 
border-right: 2px solid rgb(177,15,11) ;
border-bottom : 2px solid rgb(177,15,11) ;
}
.element_menu a
{
  color : rgb(177,15,11);
  text-decoration : none;
}
.element_menu a:active
{
  text-decoration : underline;
}
a:hover
{
color : rgb(255,0,0);
font-weight:bold;
}

td /* Toutes les cellules des tableaux... */
{
   border: 1px solid black; /* ... auront une bordure de 1px */
}
.imageflottante
{
  margin-right : 20px;
  margin-bottom : 20px;
   float: left;
}
.galerie
{  width : 20%;
  height : 20%;
  margin : 20px;
}
.typephotopetite
{
  width : 10%;
  height : 10%;
  margin-right : 20px;
  margin-left : 0px;
  margin-top : 10px;
}
.typephotomoyenne
{
  width : 20%;
  height : 20%;
  margin-right : 20px;
  margin-left : 0px;
  margin-top : 10px;
}
.typephotogrosse
{
  width : 38%;
  height : 38%;
  margin-right : 20px;
  margin-left : 0px;
  margin-top : 10px;
  }
.typephotogrande
{
width : 75%;
  height : 75%;
  margin-right : 20px;
  margin-left : 0px;
  margin-top : 10px;
  }
.logo
{
  float: left;
  width : 30%;
  height : 30%;
  margin : 10px;
}
.logo_petit
{
  float: left;
  width : 20%;
  height : 20%;
  margin : 10px;
}
.logo_flottant
 { 
   width : 5%;
  height : 5%;
  }
.table
{
   margin: auto; /* Centre le titre du tableau */
   font-family: Arial, Times, "Times New Roman", serif;
   font-weight: bold;
   font-size: 1.2em;
   color: #009900;
   margin-bottom: 20px; /* Pour &eacute;viter que le titre ne soit trop coll&eacute; au tableau en-dessous */
}

table /* Le tableau en lui-même */
{
   margin: auto; /* Centre le tableau */
   border: 4px outset green; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
}

th /* Les cellules d'en-tête */
{
   background-color:rgb(51,153,100);
   color: white;
   font-size: 1.1em;
   font-family: Arial, "Arial Black", Times, "Times New Roman", serif;
   padding: 5px; /* Petite marge int&eacute;rieure aux cellules pour &eacute;viter que le texte touche les bordures */
   border: 1px solid black;/*un fin liseret autour des cellules de cadre*/
}

td /* Les cellules normales */
{
   border: 1px solid black;/*un fin liseret autour des cellules de cadre*/
   font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
   text-align: center; /* Tous les textes des cellules seront centr&eacute;s*/
   padding: 5px; /* Petite marge int&eacute;rieure aux cellules pour &eacute;viter que le texte touche les bordures */
}