html, body, img, h1, h2, h3, a, ul, li, table, tr, td, th, p, label
{
	margin: 0;
	padding: 0;
	border: 0;
}
/* les containers principaux */
html, body
{
	background: white url(null) fixed ;
	height: 100% ;
}
/* le corps de la page html */
body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
/* colonne  gauche */
div#left
{
	position: absolute ;
	left: 0 ;
	top: 0 ;
	z-index: 1 ;
	height: 100% ;
}
html>body div#left
{
	position: fixed ;
	top: 0 ;
	left: 0 ;
	height: 100% ;
}
/* zone principale */
div#main
{
	margin-left:220px ;
	height:100% ;
	background: yellow ;
}
html>body div#main
{
	min-height:100% ;
	height:auto ;
}
/* en haut a gauche pour positionnement de la page #0 */
#a0	
{
	position:absolute ;
	left:0 ;
	top: 0 ;
	z-index: 2 ;
	width: 10px ;
	height: 10px ;
	visibility: hidden ;
}
/* menu */
#menu
{
	width: 200px;
}
/* pied (logo synthse graphique) */
div.foot a#sg
{
	display: block ;
	margin-top: 2px ;
	height: 20px ;
	background: url(/src/img/logo.sg.gif) no-repeat bottom;
}
div.foot a#sg:hover
{
	background: url(/src/img/logo.sg2.gif) no-repeat bottom;
}
.floatRight
{
	float:right ;
}
.floatLeft
{
	float:left ;
}
