BODY
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: black;
	background-color: white;
}

/* Styles pour la mise en page */
TABLE.MPMiseEnPage
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
	border-style: none;
	border-width: 0;
	table-layout: fixed;
}
TD.MPBandeGauche
{
	width:160px;
	vertical-align: top;
	color: black;
	background-image: url("fond.jpg");
	background-position: right top;
	background-repeat: repeat-y;
	background-color: #B9EC9D;
}
TD.MPEnTetePage
{
	margin-top: 0;
	padding-top: 0;
	height: 30px;
	text-align: center;
}
TD.MPCorpsPage
{
	margin-top: 0;
	padding-top: 5px;
	vertical-align: top;
}
TD.MPPiedPage
{
	height: 50px;
	text-align: center;
	vertical-align: middle;
	color: black;
	border-style: outset;
	border-width: 1px;
	background-color: #FFFFD7;
}

/* Styles de la bande de gauche */
TABLE.BGMiseEnPage
{
	width:130px;
	vertical-align: top;
}
*.BGTitre
{
	font-weight: bold;
}
*.BGMini
{
	font-size: smaller;
}

/* Styles de la barre du haut de la page */
TABLE.BHBarre
{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-style: none;
	border-width: 0;
}
TD.BHBordureG
{
	width: 40px;
	height: 35px;
	background-image: url("bord-gauche.jpg");
	background-position: right bottom;
	background-repeat: repeat-y;
}
TD.BHBordureD
{
	width: 40px;
	height: 35px;
	background-image: url("bord-droit.jpg");
	background-position: left bottom;
	background-repeat: repeat-y;
}
TD.BHOmbreB
{
	height: 9px;
	background-image: url("ombre-b.jpg");
	background-position: left top;
	background-repeat: repeat-x;
}
TD.BHBoutons
{
	height: 26px;
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	background-color: #B9EC9D;
}
TABLE.BHBoutons
{
	width: 100%;
	height: 16px;
	border-collapse: collapse;
	border-spacing: 0;
}
TD.BHLien
{
	width: 100px;
	height: 16px;
	border-style: none;
}
TD.Espaceur
{
	min-width: 0;
	height: 16px;
	border-style: none;
}

/* Style par defaut commun a toutes les pages */
*.Titre
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal;
	font-weight: bold;
	font-size: 18pt;
}
*.Presentation
{
	text-align: justify;
}
A:link, A:visited
{
	color: black;
	text-decoration: underline;
}
A:hover
{
	color: blue;
	text-decoration: underline;
}
*.Centre
{
	text-align: center;
}
*.Miniature
{
	font-size: x-small;
}