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

}

body {
	margin: 0;
	background-color: #808080;
/*      	background-color: #b8b8b8;    */
	color: #000000;
}

a:link {
	color: #0000EE;
}

a:visited {
	color: #000099;
  }

a:hover {
	background-color: #eaeaea;
	text-decoration: none;
  }

h3 span {
	/*color: #505070;*/
	text-align: center;
	padding: 2px;
/*	border-top:  1px solid;*/
/*	border-bottom: 1px solid;*/
}

h3 a:visited a:link {
        color: #505070;
        text-align: center;
        padding: 2px;
}

h2 span {
	text-align: center;
	color: slateblue;
}

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

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

h1.titre {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 2.0em;
color:#000000;
padding-top:5px;
padding-bottom:0px;
margin:0px;
/*	width: 15em;  */
/*	font-size: x-large;*/
/*	font-weight: bold;*/
/*	color: black;*/
/*	letter-spacing: 4pt;*/
}

h2.titre {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.5em; 
color:#000000;
padding-top:0px;
}

div {
	padding-top: 0px;
	margin-left: 20px;
}

img {
	border: 0px;
}

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

em {
	font-style:normal;
	color:red
}

th {
	background-color: #cccccc;
}

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

tr.a1 {
	background-color: white;
}

table.serree {
	width:100%;
	background-color:white ;
	border-spacing: 0px ;
}

td.annee {
	color:#505070;
	font-weight:bold;
        font-size:130%;
        text-align: center;
        padding: 7px;
}

a.menu:link  {
	color:#000099;
	text-decoration:none;
}

a.menu:visited  {
	color:#000099;
	text-decoration:none;
}

td.normal {
	padding:0em;
	background-color: white ;
	vertical-align: top;
}

td.ptt {
	padding-left:15px ;
	width:10px ;
	vertical-align:top;
}

td.tptt {
	width:10px ;
	vertical-align:top;
}

.bandeau_rouge {
	width:100%;
	font-size:48px;
	text-align:center;
	color: #f93a3e;
	background-color: #333;
	padding: 5px ;
	margin: 0px;
}

.bandeau_rouge a {
	color: #f93a3e;
	text-decoration: none;
}

.bloc_rouge {
	color: #f93a3e;
	background-color: #333;
	padding: 15px ;
	margin: 15px;
}

.bloc_rouge a {
	color: #f93a3e;
}

.bloc_rose {
	background-color: #f0f0fa ;
	color: #333;
	padding: 15px ;
	margin: 15px;
}

.bloc_bleu {
	background-color: #e0f0f5 ;
	color: #333;
	padding: 5px 20px ;
	margin: 15px;
}

.bloc_blanc {
	background-color: #ffffff ;
	color: #333;
	padding: 15px ;
	margin: 15px;
}

h1.bloc_bleu, h2.bloc_bleu, h3.bloc_bleu, h4.bloc_bleu, h4.bloc_blanc {
	/* font-size:130% ;*/
	margin: 0px ;
	padding: 5px 0px ;
}

.bloc_gris {
	background-color: #e8e8e8 ;
	color: #333;
	padding: 15px ;
	margin: 15px;
}

.nav {
            text-align: center;
        padding: 2px;
	font-family:Arial,serif;
	font-size:12px;
	font-weight:normal;
	width:160px;
	padding:2px;
	color:#737BDD;
	margin-bottom:5px;
	text-align:center;
	float:right;
}

table.trombi {
  margin:0;
  padding:0;
  table-layout: fixed;
  width:100%;
  border-collapse:collapse;
  background-color: #e0f0f5;
}

table.trombi td {
  width:25%;
  text-align: center;
  padding-bottom:10px;
}

table.trombi img {
  border: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  border:0;
}

.cadreExterne {
  width:80%;
  margin:auto;
  margin-bottom:1ex;
  padding:0;
  border-top:1.2ex solid rgb(105,166,207);
  border-left:1.2ex solid rgb(75,136,177);
  border-right:1.2ex solid rgb(45,106,147);
  border-bottom:1.2ex solid rgb(15,76,117);
}

.cadreInterne {
  margin:0;padding:0;
  border-bottom:.6ex solid rgb(105,166,207);
  border-right:.6ex solid rgb(75,136,177);
  border-left:.6ex solid rgb(45,106,147);
  border-top:.6ex solid rgb(15,76,117);
}

