body
{
   width: 1000px; 
   margin: auto;
   margin-top: 10px;
   margin-bottom: 10px;  
   background-color: #FFFFFF;
}


#impression
{
   display: none;
}


#en_tete1
{
   height: 42px;
   background-color: #d40000;
   margin: 0px;
   padding-top: 5px;   /*    padding: 0px;     */
   background-repeat: no-repeat;     
   color: #000000;
}

#en_tete2
{
   height: 90px;
   background-color: #c0d4eb;
   margin: 0px;
   padding: 0px;
   background-repeat: no-repeat;     
   color: #FFFFFF;
   border-bottom: 4px solid #00007c; 
}

#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: center;   /*   text-align: right; */ 
   font-size: 230%;         /*  font-size: 160%;  */
   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: #00007c;
	text-decoration: none;
}



#en_tete
{
   width: 1000px;  
   margin-bottom: 10px;
   height: 290px;
   
   /*  background-image: url("images/entete.png");   
   background-repeat: no-repeat;  */
}

a img
{
   border-style: none;
}

#encadre
{
   margin-top: -10px;
   margin-bottom: 10px;
   margin-left: 100px;
   margin-right: 100px;
   background-color: #90b4fd;
   padding: 5px;
   text-align: center;
   font-size: 90%;
   
}

#pub
{
	background-color: #fec847;
	font-size: 100%;
	width: 35%;
	padding: 5px;
	margin-left: 10px;
}

.legende-droite
{
float: right;
margin: 3px;
margin-bottom: 8px;
margin-left: 20px;
width: 170px;
text-align: right; 
}

.legende-droite em
{
font-size: 90%;
}

.legende-gauche
{
float: left;
margin: 3px;
margin-bottom: 8px;
margin-right: 20px;
width: 210px;
text-align: left;
}

#intro
{
   
   width: 520px;  
  
   margin: 0px;
   padding: 10px;
   background-color: #e8e7f5;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}


#menu
{
	
	float: left; 
	width: 230px;
	background-color: #657496;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   
}



.element_menu
{
   margin: 0px;
   padding: 0px;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}





.element_menu h3
{   
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: left;
   width: 240px;
   margin: 0px;
   padding: 7px;
   text-indent: 0px;
   color: #FFFFFF;
   background-color: #d40000 ;
   
}

.element_menu ul
{
   width: 245px;
   padding: 0px;
   padding-left: 5px;
   margin: 0px;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   list-style-type: none;
   
}


.element_menu a
{
   display: block;
   color: #000000;
   background-color: #c0d4eb;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   width: 245px;
   text-decoration: none;
   border: 1px solid #FFFFFF;
   margin-left: 10px;
}

.element_menu a:hover
{
   background-color: #657496;
   color: #000000;
}

.element_menu p
{
   font-size: 10%;
   color: #000000;
}



#corps
{
   min-height: 900px;
   margin-left: 280px;
   margin-bottom: 20px;
   padding: 5px;
   color: #000000;
   text-align: justify;
   
   background-color: #FFFFFF; 
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   /*  border: 2px solid black;   */
   background-position: 50% 20%; 
   background-repeat: no-repeat; 
   
   background-image: url("images/logo-fond.png")!important;
   background-image: url("images/");
}


#corps h1
{
   color: #00007c; /*  #657496; */
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2
{
   height: 30px;
   padding-left: 30px;
   color: #00007c; /*  #657496; */
   text-align: left;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h3
{
   color: #00007c; /*  #657496; */
   text-align: left;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}


#corps-sans-fond
{
   min-height: 800px;
   margin-left: 280px;
   margin-bottom: 20px;
   padding: 5px;
   color: #000000;
   text-align: justify;
   
   background-color: #FFFFFF; 
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   /*  border: 2px solid black;   */
   
}

img
{
margin: 5px;
}

#corps-sans-fond h1
{
   color: #657496;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps-sans-fond h2
{
   height: 30px;
   padding-left: 30px;
   color: #657496;
   text-align: left;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps-sans-fond h3
{
   color: #657496;
   text-align: left;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}


#livres .tableaubleu table, #livres .tableaubleu td, #livres .tableaubleu th
{
border-style: solid;
border-width: 2px;
border-color: #657496;
border-collapse: collapse;
padding: 5px;
margin: 0px;
font-size: 100%;
vertical-align: top;
}


.tableaubleu table, .tableaubleu td, .tableaubleu th
{
border-style: solid;
border-width: 2px;
border-color: #657496;
border-collapse: collapse;
padding: 5px;
margin: 0px;
font-size: 100%;
vertical-align: top;
}

.tableaudescriptif table, .tableaudescriptif td, .tableaudescriptif th
{
border-style: solid;
border-width: 2px;
border-color: #657496;
border-collapse: collapse;
padding: 5px;
margin: 0px;
font-size: 100%;
vertical-align: top;
}

.tableaudescriptif p
{
font-size: 85%;
margin-top: 0px;
}

.tableaudescriptif h2
{
margin-top: 5px;
}



#livres table, #livres td
{
border-style: none;
border-width: 0px;
border-color: #ffffff;
border-collapse: collapse;
padding: 5px;
margin: 0px;

vertical-align: top;
}




.documentation td, .documentation table
{
border-style: none;
border-width: 12px;
}


#preinscription td, #preinscription table
{
border-style: none;
border-width: 12px;
}


#pied_de_page
{
   padding: 5px;
   text-align: right;
   color: #000000;
   background-color: #657496;
   font-size: 70%;
   
   /* border: 2px solid #000000;  */
}

#pied_de_page img
{
	margin: -5px;
}