html, body {margin:0; padding:0;}

/*Couleurs - fond derriere tableau : FFFFFF ; fond vert : 339933 ; fond vert mate : 339933 ; texte blanc : FFFFFF*/

body{
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#FFFFFF;
}

/*Ordre des differents liens - 1 link, 2 visited, 3 hover, 4active */
a:link {color:#000000; text-decoration:none; font-weight:bold;}
a:visited {color:#000000; text-decoration:none; font-weight:bold;}
a:hover, a:active {color:#339933; background-color:#FFFFFF;}
a.imp:before {content:'!'; color:red; font-size:2em; padding-right:.2em; font-weight:bold; }
a img {border: none 0px;}

/*Organisation generale*/
#Essb {
display:none;
background-color:#339933;
}
#tete {
text-align:center;
background:url(../images/Banniere2011.png) no-repeat 0px 0px;
background-position:center;
border-bottom :double .2em #FFFFFF;
height:110px;
}
#corps {
background:transparent;
border:none;
}
#gauche {
font:Helvetica;
color:#000000;
float:left;
}
#droit {
font:Helvetica;
text-align:center;
color:#000000;
float:right;
}
#milieu {
margin:0 11em 0 0em;
padding-left:11.5em;
color:#000000;
background:#FFFFFF url(../images/Banniere_gauche.png) repeat-y;
}
#milieu a:link, #milieu a:visited {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#milieu a:hover, #milieu a:active {
color:#FFFFFF;
background:#339933;
}
#milieu a.imp:before {
content:'!';
color:red;
font-size:2em;
padding-right:.2em;
font-weight:bold;
}
#pied {
clear:both;
padding:0em 0;
text-align:center;
border-top :double .2em #FFFFFF;
}
#pied ul { margin:0; padding:0;list-style-type:none; }
#pied ul li {
display:inline;
padding: 0 .5em 0 .5em;
border-right:simple .3em #FFFFFF;
}
#pied li.nom { font-weight:bold; }
#pied li.dernier { border:none; }
#pied a, a:visited {font-weight:normal;}

/*Titres*/
#tete h1 { margin :0; padding :10px 0 1px 250px; font-variant:small-caps }

/*Menu*/
#menugen {
float:center;
background-color:transparent;
}
#menugen ul { margin:0; padding:0; list-style-type:none; } 
.menu, .ssmenu { 
	background-color:#339933;
	color:#FFFFFF;
	font-size:.9em;
	font-weight:bold;
	margin:.5em;	
}
.menu {
	background:url(../images/Menu_effets.gif) no-repeat;
	text-align:center;
	font:Helvetica
	font-variant:small-caps;
	margin:0 auto;
	padding:4;
}
.ssmenu {
	background:url(../images/SousMenu.gif) repeat-y;
	padding:0;
}
.menu span, .ssmenu span {
 display:none;
}
.ssmenu ul { margin:0; padding:0; list-style-type:none; }
.ssmenu a, .ssmenu a:visited, .ssmenu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	margin:5;
	padding:.1em;
	font-size:.9em;
}
.ssmenu a:hover, .ssmenu a:active {
	color:#339933;
	text-decoration:none;
	margin:5;
	padding:.1em;
	font-size:.9em;
}

/*Tableaux*/
table.format1 { width:60em; border:solid thin #FFFFFF; background:#339933; margin:1em auto; }
caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
color:#000000;
margin: 1em auto 0; }

table.format2 { width:11em; border:solid thin #FFFFFF; background:#339933; margin:1em auto; }
caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.5em;
color:#000000;
margin: 1em auto 0; }

table.format3 { width:33em; color:#000000; border:solid thin #000000; background:#FFFFFF; margin:1em auto; }
caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.5em;
font-weight:bold;
color:#000000;
margin: 1em auto 0; }

table.format4 { width:60em; background:#FFFFFF url(../images/Banniere_droite.png) repeat-y top right; margin:0 0em 0 0em; }
caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#000000;
margin: 0 0em 0 0em; }

table.format5 { width:37em; color:#000000; border:solid thin #000000; background:#FFFFFF; margin:1em auto; }
caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin: 1em auto 0; }
