body, div, p, ul, ol, li, th, td, dl, dd, dt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;

}

body {
	margin: 20px;
	color: #000000;
	background-color: #ffffff;
	link: #0000ee;
	vlink: #551a8b;
}

.cadre {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid;
    background-color: #eaeaea;
}

.retrait {
    margin-left: 20px;
}


img {border: 0px;}

tt {
    font-family: Courier New, Courier, mono;
    font-size: small;
}

th {
	background-color: #cccccc;
}

tr.a0 {
	background-color: #eaeaea;
}

tr.a1 {
	background-color: #fefefe;
}


a:link {
	color: #0000EE;
}

a:visited {
//	color: #551A8B;
	color: #000099;
  }

a:hover {
	background-color: #eaeaea;
//	background-color: #ccccff;
	text-decoration: none;
//	color: #99ccff;		//ajout Lille
  }

.solide {
	width: auto;
	background-color:#eaeaea ;
	border: 1px solid #000000;;
	margin: 0px;
	spacing: 45px;
	padding: 5px ;
}

.pb {
	background-color:#b7f4b7 ;
	border: 0 ;
	margin: 0px;
	padding: 5px ;
}

h3 span {
  text-align: center;
  padding: 2px;
  border-top:  1px solid;
  border-bottom: 1px solid;
}

h2 span {
  text-align: center;
  color: 0000a0;
}

#topnav  a:hover { 
	background: #e68a16;
	color: black;
}

/* Pied de page 
 --------------------------*/
 #footer {
left-margin:20px;
right-margin:20px;
text-align:center;
}


h3.liens span {
  padding: 2px;
  border-top:  1px solid;
  border-bottom: 1px solid;
}

h2.liens span {
  text-align: center;
  color: blue;
}

em {
	font-style:normal;
	font-size:180%;
	color:red
}
