body
{
   width: 100%;
   margin: auto;
}



em
{
color:rgb(110,110,190);
font-size:small;  
}

a img 
{
   border: none; 
}

a img :visited
{
   border: none; 
}

a
{
  color:rgb(0,0,153);
}

 a:visited
{
  color:rgb(0,0,153);
}

caption 
{
   margin: auto; 
   color: rgb(0,0,153);
   margin-bottom: 20px; 
}

table 
{
   margin: auto; 
   border: 2px solid rgb(0,0,153);
   border-collapse: collapse; 
}

th 
{
   border: 1px solid rgb(0,0,153);
   color: rgb(0,0,153);
   text-align: center; 
}

td
{
   border: 1px solid rgb(0,0,153);
   text-align: center; 
   padding: 5px; 
}

.plan
{
	text-align:center;
	border:none;
	}

#debut
{
   height:180px;
   width:100%;
   text-align:left;
   color:rgb(0,0,153);
   font-family:Arial,"Times New Roman",serif;
   font-size:small;  
   margin:1%;
}

.logo 
{
    float:left;
	
}

#debut h1
{
	font-size:xx-large;
	font-family: "Monotype Corsiva",Arial,serif;
	text-align:right;

}
#debut h2
{	
	font-family: arial,serif;
	font-size:medium;
	text-align:center;
	color:rgb(0,0,153);
	font-weight:normal;
}

#debut h3
{
    font-family: arial,serif;
	font-weight:normal;
	font-size:small;
}	
	
#menu
{
   float:left;
   width:17%;
   margin:1%;
   text-align:left;
   color:rgb(0,0,153);
   font-family:Arial,serif;
   font-size:medium;
   border: 1px solid rgb(0,0,153);
   
}

#menu h1
{
   color:rgb(0,0,153);
   font-weight:bold;
   font-size:medium;
   text-align:left;
}

#menu h2
{
   text-align:left;
   font-weight:normal;
   font-size: small;
}

#menu strong
{
   background-color:rgb(0,0,153);
   color:rgb(230,250,255);
}

#corps
{
   float:left;
   width:58%;
   margin:1%;
   color:rgb(0,0,153);
   font-family:Arial,serif;
   text-align:justify;
}

#corps h1
{
	font-size:x-large;
	font-family:Arial,serif;
	text-align:left;
}

#corps h2
{
	font-size:large;
	font-weight:bold;
	text-align:left;
}

#corps h3
{
   color:rgb(0,0,153);
   font-size:medium;
   font-weight:normal;
   text-align:center;
}

#corps h4
{
	font-family:arial,serif;
	font-size:medium;
	font-weight:bold;
	text-align:left;
}

#corps h5
{
	font-family:arial,serif;
	font-size:medium;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
}

#corps h6
{
   color:rgb(0,0,153);
   font-size:medium;
   font-weight:normal;
}

#droite
{
   float:right;
   width:17%;
   margin:1%;
   text-align:left;
   color:rgb(0,0,153);
   font-family:Arial,serif;
   font-size:medium;
}

#droite h1
{
   color:rgb(0,0,153);
   font-weight:bold;
   font-size:medium;
   text-align:center;
}

#droite h2
{
   text-align:left;
   font-weight:normal;
   font-size: small;
}

#droite h6
{
   text-align:left;
   font-weight:normal;
   font-size: x-small;
}

#droite strong
{
   background-color:rgb(0,0,153);
   color:rgb(230,250,255);
}

.hebergeur
{ 
  border: 1px solid rgb(0,0,153);
  margin-top:20px;
}

.news
{ 
  border: 1px solid rgb(0,0,153);
}

.liens
{ 
  border: 1px solid rgb(0,0,153);
  margin-top:20px;
}

.partenaire
{ 
  border: 1px solid rgb(0,0,153);
  margin-top:20px;
}

#fin
{
   clear:both;
   width:100%;
   font-family: arial,serif;
   margin:2px;
   text-align:center;
   color:rgb(0,0,153);
   font-size:xx-small;
   padding:5px;
}

#fin strong
{
	color:rgb(0,0,153);
	border: 1px solid rgb(200,220,243);
}

#fin h1
{
	font-family: "Monotype Corsiva",arial,serif;
	font-size:xx-large;
	text-align:center;
	color:rgb(0,0,153);
}

#fin h2
{
   font-family: arial,serif;
   font-style:italic;
   font-weight:normal;
   font-size:x-small;
}
