body { 	margin: 0px 0px;	
		padding: 0px;
		background-color:#eeeeff; 
		font-family:tahoma; overflow:visible;
}

h1 {
	text-align:center; 
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	background-color:#09116A;
	color:#FFFFFF;
	padding:1px 4px 2px 4px;
}


/*font-weight:bold; font-size:20px; color:#09116A; text-align:center; padding-top:10px;}*/

h2 {font-weight:bold; font-size:16px; color:#09116A; margin-bottom:-0.5em;}
h3 {font-weight:normal; font-size:13px;}

img { border:0px;}
img.logo { border:1px solid #555599; margin:2px 2px 15px 0px;}
img.webcam {border-right:1px solid #000000; border-top:1px solid #777777; border-left:1px solid #777777; border-bottom:1px solid #000000;}
img.top {vertical-align:-2px;}
img.illustration {float:left; padding-right:10px;}
img.format {vertical-align:-5px;}

td.pair {background-color:#BBBBCC;}
td.impair {background-color:#EEEEFF;}
.ctrlmand { background-color:#ffffff; font:Arial, Helvetica, sans-serif;}

a {color:#0000CC; font-weight:normal; text-decoration:none;}
a:hover {color:#006600; font-weight:normal;}
a.Annee {color:#aaaaff; font-weight:bold; text-decoration:none;}
a.Annee:hover {color:#FFFFFF; }

p {letter-spacing:0.05em; color:#333333; line-height:130%;}
/*p:first-letter {font-size:3em; float:left; padding:2px; color:#555555;}*/

p.top {clear:both; text-align:right; letter-spacing:normal; vertical-align:-2px;}
/*p.top first-letter {font-size:100%;}*/

p.right {text-align:right; margin-bottom:-5px; margin-top:-30px;}
p.right2 {text-align:right; margin-bottom:-5px; margin-top:8px;}

/* tableaux */
table.TabCompt {
	width:140px;
	background-color:#FFFFFF;
	background-image:url(../graphics/FondTab.gif);
	margin:0 5px 0 0;
	padding:2px;
	border-top:1px dotted #aaaaaa;
	border-right:1px dotted #555555;
	border-bottom:1px dotted #555555;
	border-left:1px dotted #aaaaaa;
}
th.TabCompt {
	background-color:#09116A;
	color:#FFFFFF;
}
th.Totaux {
	background-color:#09116A;
	color:#FFFFFF;
	padding-right:10px;
}
th.Bassin {
	background-color:#0033FF;
	color:#FFFFFF;
}
td.Nb {
	text-align:right;
	padding-right:10px;
}
td.site {
	font-weight:bold;
}
/* messages d'alerte */
.BABouton {color:#777777; font-size:13px; font-weight:bold;}
.BATitre {color:#ffffff; font-size:12px; font-weight:bold; padding-top:6px;}
.BATexte {color:#777777; font-size:13px; font-weight:bold;}
p.Erreur {color:#CC3333; letter-spacing:normal; font-style:italic;}
p.Ok {color:#009933; letter-spacing:normal; font-style:italic;}
p.gras {font-style:italic; font-weight:bold}
p.ml {font-size:9px; text-align:justify; color:#555555;}
p.logintitle {font-size:16px; color:#777777; letter-spacing:2px; font-weight:bold;}

/* listes */
ul {letter-spacing:0.05em; color:#333333; line-height:130%;}
ul ul {letter-spacing:0.05em; color:#333333; line-height:130%;}

li {list-style-image:url(../graphics/News_Poisson.gif); padding:0 0 0 5px;}
li li {list-style-type:disc; list-style-image:none; padding:0px;}
span.exp {font-size:75%; vertical-align:3px;}
span.ind {font-size:75%; vertical-align:-3px;}

/* javahide */
.hide {visibility:hidden; background:#ffffff; border:1px solid #888888; padding:5px;}
.hideC {visibility:hidden; background-color:#FFFFCC; border:1px solid #AAAAAA; padding:5px;}

/* news */
p.NewsBanner {
	text-align:center; 
	font-weight:bold;
	font-size:15px;
	letter-spacing:1px;
	background-color:#09116A;
	color:#FFFFFF;
	padding:1px 4px 2px 4px;
}
span.NewsDate {
	color:#09116A; 
	font-size:10px; 
}
span.NewsTitre {
	color:#09116A; 
	font-weight:bold;
}
span.NewsTexte {
	color:#444444;
}

/* div */


/* fond de la ligne de menu */
#Main {
	width:48em;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#Menu {
	background-color:#929bd2;
}
#CenterMain {
	background-color:#f8f8ff;
	width:768px;
	display:table;
	border-top:1px solid #888888;
	font-size:12px;
}
#LefterMain { 
	float:left;
	border-right:1px solid #888888;
	padding:-5px;
}
#RighterMain { 
	width:182px;
	float:left;
	font-size:12px;
	padding:5px; 
	display:table;
}
#Center {
	background-color:#f8f8ff;
	width:748px;
	border-top:1px solid #888888;
	font-size:12px;
	padding:10px;
}
#CenterProg {
	text-align:center;
	font-size:12px;
}

#Lefter { 
	width:374px;
	float:left;
	padding:5px;
}

#Righter { 
	float:none;
	padding:5px; 
}

#Footer {
	clear:both;
	height:34px;
}
#Footer span {
	position:absolute;
	margin-left:-210px;
	margin-top:5px;
	font-size:11px; 
	color:#ffffff;
}
