  
   
  body
 {
  width: 63%;
  margin: auto; /*pour centrer la page*/
  margin-top: 1%;/*marge du haut */
  margin-bottom: 1%;/*marge du bas*/
  background-color: rgb(202, 236, 255);
  }
  
   #menu
   {
  float: right; 
  width: 22%;/*ceci est la taille du cadre menu(largeur)*/
  margin-top:20%;
   border:0.1% solid blue;
 border:0.1em solid black;

  }
 .element_menu
{
background-color: green;
   background-image: url("images/motif.png");
 color:yellow;
   
   border: 0.1em solid yellow;
   margin-bottom: 0%;
   margin-left:1%;
}
.element_menu h4 /* Tous les titres de menus */
{   
   color: white;
   font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
      margin-top: 3%;
   margin-bottom:3%;

}
.element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
{
   list-style-image: url("images/puce.png"); /* change l'apparence des puces */
   padding: 0%; 
   padding-left: 15%;
   margin: 0%; 
   margin-bottom: 1,3%; 
}

.element_menu a /*  les liens se trouvant dans un menu */
{
   color: white;
   font-weight:bold;
}
a:visited /* Quand le visiteur a déjà vu la page concernée */
{
   text-decoration: line-through;
   color: white;
}
a:focus /* Quand le visiteur sélectionne le lien */
{
   background-color: rgb(98, 255, 2);
}
a:hover /* Quand le visiteur pointe sur le lien */
{
   text-decoration:underline;
   color: rgb(98, 255, 2);
   }
    a /* Lien normal */
{
   text-decoration: none;
   color: red;
   font-style: italic;
   }

#corps/*le corps de la page*/
{ 
  
 width:48.5%;
height:245%;
background-color:black;
position:absolute;
top:1%;
left:18.5%;
 text-align:center;
 color:rgb(202, 236, 255);
border:0.1em   solid yellow;
 font-size:1.3em;
 font-family:"Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;

 }

 img
 {
 padding:1% 2% 1% 2%;
}
.photos
{
padding:2% 5% 2% 5%;
}


h3
{
padding-top:3%;
text-align: center;
font-size: 1.2em;
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
}




 img
 {

 padding:2% 2% 2% 2%;
}
.contact
{
text-align: center;
color :white;
font-size: 1.2em;
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
padding-bottom:5%
}
.presentation
{
font-family: "Comic Sans MS";
font-size: 1em;
text-align: center;
padding: 5%;

border-top: 0.2em double blue;
border-bottom:0.2em double blue;
}
.tarifs
{
border-top: 0.2em double blue;
border-bottom: 0.3em double blue;
text-align:justify;
font-size: 0.6em;
font-weight:bold;
padding:3%;
font-family: "Comic Sans MS"Arial, "Arial Black", "Times New Roman", Times, serif;

}

em
{
font-size: 1.1em;
color:rgb(150, 255, 33);
font-weight:normal;

font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;


}
.invit
{
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
font-size: 0.7em;
color:white;
text-align: center;
font-weight:bold;
}
.linge
{
text-align:center;
font-size: 0.8em;
font-weight:bold;

text-decoration:blink;
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;color: red;
}

.restriction
{
text-align:center;
font-size: 0.8em;
font-weight:bold;

text-decoration:blink;
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;color: red;

}
strong
{
text-decoration:blink;

}
h3
{
padding-top:4%;
text-align: center;
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;
}



#pied_de_page
 {

 width:63%;
 height:37%;
 position:absolute;
 top:249%;
left:18.5%;
right:18.5%;
 background-color: black;
 border:0.1em solid yellow;
text-align: center;
color :yellow;
font-size: 1.2em;
font-family: "Comic Sans MS", Arial, "Arial Black", "Times New Roman", Times, serif;

 }
  .xiti
 {
 float:right;
 padding-bottom:1%;
 }




