
body
{
   width: 950px;
   margin: auto; 
   margin-top: 20px;
   margin-bottom: 20px; 
   background-color:#000000;
}

#en_tete
{
   width: 951px;
   height: 130px;
   background-image: url("images/banniere.jpg");
   background-repeat: no-repeat;
   margin-bottom: 0px;
   padding: 0px;
   margin-top: 20px;
   margin-right: 10px;
   color: #FFFFFF;
   font-family: Verdana, "Arial Black", "Times New Roman", Times, serif;
   font-size: 8pt;
   text-align: right;
}

#partenaires
{
   width: 350px;
   float: right;
   margin-right: 10px;
}

#menu
{
	background-color: #394646;
	border: 1px solid white;
	float: left; 
	width: 140px;
	height: 374px;
	background-repeat: no-repeat;
}

.divmenu
{
	display: block;
	margin: auto;
	width: 120px;
	height: 21px;
	line-height: 21px;
	background-color: #1C2222;
	border-style: outset;
	border-width: 1px;
	border-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
   
.divmenu a
{
    display: block;
}


.divmenu:hover
{
	background-color: #8B8E94;
	text-decoration: none;
	color: #FFFFFF;
} 

.element_menu
{
   margin-bottom: 20px;
}

a
{
   text-decoration: none; 
   color: white; 
   font-style: normal; 
}

a:hover 
{
   text-decoration: underline; 
   color: yellow;
}

a img
{
   text-decoration: none; 
   border: solid 1px white; 
   font-style: normal; 
}

a:hover img /* Quand le visiteur pointe sur le lien */
{
   text-decoration: underline; 
   border: solid 1px yellow;
}

.element_menu h3 
{   
	margin-top: 20px;
	font-family: "Verdana", "Arial Black", "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
}

#corps
{
   border: 1px solid white;
   margin-left: 139px; 
   margin-bottom: 0px; 
   padding: 0px;
   height: 374px; 
   background-image: url("images/fond.jpg");
   background-repeat: repeat-x;
}

#corps2
{
   height: 310px;
   margin-top: 50px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
   padding-top: 0px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   padding-left: 20px;
   padding-right: 10px;
   margin-right: 200px;
   width: 480px;
   font-family: Verdana, "Arial Black", "Times New Roman", Times, serif;
   font-size: 8pt;
   text-align: justify;
   overflow: auto;
   color: #B3B3B3;
   border: 0px solid black; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
}

#corps h1 /* Tous les titres h1 du corps */
{
   color: #FFFFFF;
   text-align: justify;
   font-family: Verdana, "Arial Black", "Times New Roman", Times, serif;
   font-size: 8pt;
   padding-left: 15px;
   background-image: url("images/puce.png");
   background-repeat: no-repeat;
   
}

#corps h2
{
   font-family: Verdana, "Arial Black", "Times New Roman", Times, serif;
   font-size: 8pt;
   height: 1px; 
   background-image: url("images/puce.png"); /* Une petite image de fond sur les titres h2 */
   background-repeat: no-repeat; /* L'image ne se répètera pas, elle sera à gauche du titre */
   padding-left: 10px;
   color: #B3B3B3;
   text-align: left;
}

#pied_de_page
{
   float: left; 
   width: 950px; 
   height: 89px;
   padding: 0px;
   text-align: center;
   color: #B3B3B3;
   background-color: #626262;
   background-image: url("images/bottom.jpg");
   background-repeat: repeat-x; 
   border: 0px solid black;
}

.table
{
   margin: auto;
   width:90%;
   border: 1px solid #FFFFFF;
   border-collapse: collapse   
}

.td
{
   height: 150px; 
   vertical-align: middle; 
   width: 33%;
   text-align: center;
   border: 1px solid #FFFFFF;
   border-collapse: collapse; 
   padding: 5px;
}

.td2
{
   height: 150px; 
   vertical-align: middle;
   width: 33%;
   color: #B3B3B3;
   font-family: Verdana, "Arial Black", "Times New Roman", Times, serif;
   text-align: left;
   padding: 4px;
   border: 1px solid #FFFFFF;
   border-collapse: collapse;
}

.tablemail
{
   margin: auto;
   width:97%;
   border: 1px solid #FFFFFF;
   border-collapse: collapse;
}

.tdmail
{
   height: 30px;
   vertical-align: middle;
   width: 25%;
   text-align: center;
   border: 1px solid #FFFFFF;
   border-collapse: collapse;
   padding: 2px;
}

.champs_form 
{ 
	background-color: #626262;
	border: 1px #FFFFFF solid; 
	text-decoration: none ; 
	font: 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
}
