body
{
   min-width: 780px;  
   margin-top: 10px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. */
   margin-bottom: 10px;    /* Idem pour le bas du navigateur */
   text-align: justify;
   min-height: 550px;
}

#en_tete1
{
   height: 42px;
   background-color: #6f84af;
   margin: 0px;
   padding: 0px;
   background-repeat: no-repeat;     
   color: #000000;
}

#en_tete2
{
   height: 90px;
   background-color: #c55353;
   margin: 0px;
   padding: 0px;
   background-repeat: no-repeat;     
   color: #FFFFFF;
}

#en_tete3
{
   height: 02px;
   background-color: #fec847;
   margin: 0px;
   padding: 0px;
   background-repeat: no-repeat;     
   color: #000000;
}

#en_tete2 h1 
{   
   font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
   font-weight: bold;
   text-align: right;
   font-size: 180%;
   padding-top: 30px; 
   padding-right: 30px; 
   margin: 0px;
   color: #FFFFFF;
}

#en_tete1 a img, #en_tete2 a img, #en_tete3 a img
{   
   border-style: none;
   
}

#en_tete2 a
{
	color: #FFFFFF;
}


#menu
{
	float: left; /* Le menu flottera à gauche */
	height: 100%;
	width: 220px; /* donner une taille au menu */
	text-align: left;
	padding: 0px;
	margin: 0px;
	background-color: #fec847;  
	background-repeat: no-repeat;     
}

#fondjaune
{
background-color: #fec847;
}

.element_menu
{
   /* background-color: #c7ccd4; 
    background-image: url("images/motif.png");
   background-repeat: repeat-x;  */
   
   /* border: 2px solid black; */
   
   /* margin-bottom: 20px;    */   /* Pour éviter que les éléments du menu ne soient trop collés */
}

.element_menu h3 /* Tous les titres de menus */
{    
   padding: 5px;
   padding-top: 15px;
   margin: 0px;
   margin-top: 0px;
   margin-right: 0px;
   background-color: #fec847; 
   color: #6f84af;  
   font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: left;   
   font-size: 100%;
}

.element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
{
   list-style-type: square;  /*On change l'apparence des puces */
   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
   margin-bottom: 10px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
   font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
   font-size:90%;
   color: #fe690f;  
   
       
}

a /* Tous les liens  */
{
   text-decoration: none;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   color: #fe690f;  
   
   }




.element_menu a /* Tous les liens se trouvant dans un menu */
{
   text-decoration: none;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   font-size: 90%;
   font-weight: bold;
   color: #fe690f;
   line-height: 150%;
   display: block;
         
   }

.element_menu a:hover /* Quand on pointe sur un lien du menu */
{
    color: #fe690f;
	background-color: #c0d4eb; 
}



.imageblock
{
   display: block;
   float: left;
   margin-right: 10px;
   margin-top: 10px;
   margin-left: 10px;
}


#corps
{
	margin: 0px;
	padding: 0px;
   	background-color: #FFFFFF;
	background-repeat: no-repeat;     
	height: 100%;
	min-width: 560px;
	min-height: 900px;
	margin-left: 230px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
	margin-bottom: 0px; 
	padding-top: 20px;
	padding-right: 10px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
	padding-left: 10px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
	font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
	font-size: 80%;
	color: #000000; 
	/*  color: #6f84af;  */
}

#corps h1, #corps h2, #corps h3
{
	/*  color: #556587;  */
}


table
{
   border: none;  
   border-collapse: collapse;
}


th, td
{
	padding: 3px;
	vertical-align: top;
}


.dates table
{
   margin: auto;
   border: 2px solid;
   border-collapse: collapse;
}


.dates th, .dates td
{
	padding: 10px;
	vertical-align: top;
	border: 1px solid;
	max-width: 500px;
	min-width: 170px;
}


#avant_pied_de_page
{ 
	padding: 0px;
	margin: 0px;
	background-color: #527bed;

   }
   
#avant_pied_de_page p
{ 
	padding: 5px;
	margin: 0px;
	background-color: #527bed;
}
   
#pied_de_page
{
	margin: 0px;
   padding: 10px;
   padding-right: 20px;
   text-align: right;
   font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
   color: #FFFFFF;
   font-size: 80%;
   background-color: #6f84af;
   height: 50px;
}
