#corps h1
{
font-family: "trebuchet MS",Georgia, Arial, "Arial Black", "Times New Roman", Times, serif;
margin-bottom: 10px;
margin-top: 5px;
font-size:1.8em;
color: rgb(0,147,0);
text-align: center;
font-style: oblique;
}
#corps p
{
font-size:0.8em;
margin: auto;
text-align: justify;
color: Black;
font-family: "trebuchet MS", "Times New Roman", Arial, "Arial Black",Times, serif;
}
#corps h2
{
color: rgb(0,147,0);
font-size: 1.2em;
text-align: center;
text-transform: uppercase;
margin-bottom: 0px;
font-family: "trebuchet MS",Georgia, Arial, "Arial Black", "Times New Roman", Times, serif;
}
#corps h3 ,a /* Pour les ancres de retour en haut de la page */
{
margin-top: 0px;
text-align: center;
color: rgb(66,66,255);
font-size: 1em;
text-decoration: none;
font-family: "trebuchet MS",Georgia, "Times New Roman", Arial, "Arial Black", Times, serif;

}
#corps h3 a:hover
{
 border: none;
  background-color: #e6ffe6; 
  color:#000352;
}
#corps .connexion /* Pour les liens de connexion, d'inscription */
{
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
color: rgb(66,66,255);
font-size: 0.8em;
text-decoration: none;
font-family: "trebuchet MS",Georgia, "Times New Roman", Arial, "Arial Black", Times, serif;
}
#corps  .connexion a:hover
{
border: none;
  background-color: #e6ffe6; 
  color:#000352;
   }
#corps #liste
{
margin: auto;
}

#corps #suj td,th /* Toutes les cellules des tableaux... */
{
   width: 375px; 
   height: 20px;
   border: 2px ridge black; /* ... auront une bordure rentrée intérieure de 2px et blanche */
   text-align: center;
   font-size: 0.8em;
font-family: "trebuchet MS", "Times New Roman", Arial, "Arial Black",Times, serif;
}
#corps th
{
width: 375px; 
height: 20px;
border: 2px ridge black; /* ... auront une bordure rentrée intérieure de 2px et blanche */
text-align: center;
font-family: "trebuchet MS", "Times New Roman", Arial, "Arial Black",Times, serif;
font-weight: bold;
font-size: 0.8em;
color: green;
text-transform: uppercase;
}
#corps td a, #corps a
{
font-family: "trebuchet MS", "Times New Roman", Arial, "Arial Black",Times, serif;
font-size: 1em;
color: rgb(66,66,255);
}
#corps td a:hover 
{
  border: none;
  background-color: #e6ffe6; 
  color:#000352;
}
#corps a:hover/* Quand on pointe sur un lien du menu */
{
border: none;
 background-color: #e6ffe6; 
 color:#000352;
}
#corps td
{
font-family: "trebuchet MS", "Times New Roman", Arial, "Arial Black",Times, serif;
font-size: 0.7em;
color: black;
}

label {
display:block;
width:150px;
float:left;
font-family: "Trebuchet MS", Georgia, "Times New Roman", Arial, "Arial Black", Times, serif;
font-size:0.9em;
text-decoration: underline;
}
#italic
{
font-family:"trebuchet MS",Verdana;
font-style:oblique;
}
#gras
{
font-weight:bold;
}
#souligne
{
text-decoration:underline;
}
#smiley
{
margin-left:150px;
}
.bouton
{
border: 1px solid black;
padding: 2px;
margin-top:2px;
}
.bouton:hover, .imagesmile:hover
{
background-color:#aee4e3;
}
#corps .bouton2
{
margin-left:50px;
color:black;
background-color:#e0e0e0;
border:1px solid #919191;
}
#corps .bouton2:hover
{
background-color:#c2effe;
}
 a.info {							/* début code css restrictions */
position: relative;
text-decoration: none;
color: black;
border-bottom: 1px gray dotted;
}
 a.info span {
display: none;
font-size:1.3em;
}
 a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
 a.info:hover span {
display: inline;
position: absolute;
top: -30px;
left: 130px;
width:410px;
height:50px;
background: #DDDDDD;
text-align: center;
color: black;
padding: 2px;
}

 a.info2 {
position: relative;
text-decoration: none;
color: black;
border-bottom: 1px gray dotted;
}
 a.info2 span {
display: none;
font-size:1.3em;
}
 a.info2:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
 a.info2:hover span {
display: inline;
position: absolute;
top: -50px;
left: 90px;
width:410px;
height:50px;
background: #DDDDDD;
text-align: center;
color: black;
padding: 2px;
}							/* fin code css restrictions */
							
							/* début code bouton formulaires */
#corps .radio
{
margin-left:15px;
margin-bottom:15px;
}
#corps .center
{
text-align:center;
}
#corps .previ
{
text-decoration:underline;
}
#corps span
{
text-decoration: none;
}							/* fin code bouton formulaires */

							/* début code menu déroulant partage fichier */
#corps #monmenu {
	font-size: 90%; 
	font-family: trebuchet ms,arial,tahoma,verdana,sans-serif;
	text-align:left;
}
#corps #monmenu .peuespace
{
margin-top:-10px;
margin-bottom:0px;
}

#corps #monmenu ul ul {
	padding: 0px; 
	margin-top: 0px; 
	display:none; 
	position: absolute;
	left: 129px;
	top: -0px;
	
}
#corps #monmenu li {
	padding-right: 2px; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	margin: 0px; 
	width: 125px; 
	padding-top: 2px; 
	list-style-type: none; 
	position: relative; 
	background-color: none;
	color: rgb(0,128,64);
}
#corps #monmenu li:hover {
	background-color: #d9ecff;
}
#corps #monmenu li.sfhover {
	background-color: #d9ecff;
}
#corps #monmenu li a {
	text-decoration: none;
	color: rgb(0,128,64);
}
#corps #monmenu li:hover ul.niveau2 {
	display: block;
}
#corps #monmenu li li:hover ul.niveau3 {
	display: block;
}
#corps #monmenu li.sfhover ul.niveau2 {
	display: block;
}
#corps #monmenu li li.sfhover ul.niveau3 {
	display: block;
}
#corps #monmenu li li li:hover ul.niveau4 {
	display: block;
}
#corps #monmenu li li li.sfhover ul.niveau4 {
	display: block;
}
									/* fin code menu déroulant partage fichier */


