html, body {
 margin: 0;
 padding: 0;
 }
body {
 background-color: white; 
 font-family: Verdana, sans-serif; 
 font-size: 100%;
 color: black;
 }
h1 {
 font-size: 150%; 
 text-align: center;
 color: #5b90c6;
 font-weight: bold; 
 }
h2 {
 font-size: 100%; 
 text-align: center;
 color: #0b4467;
 font-weight: bold; 
 }
#header img {
text-align: center;
padding: -0.5em;
margin: 0;
} 
a:link {
 font-size:100%;
 color: white;
 text-decoration: none;
 }
a:visited {
 font-size: 100%;
 color: white;
 text-decoration: none;
 }
a:active {
 font-size: 100%;	
 color: white;
}
a:hover {
 color: yellow;
 text-decoration: underline;
 font-weight: bold;
}
.NoirGras {
 font-size: 100%;
 color: #000000;
 font-weight: bold;
}
.NoirNormal {
 font-size: 100%;
 color: #000000;
 font-weight: normal;
}
.BrunGras {
 font-size: 100%;
 color: #660000;
 font-weight: bold;
}
.NoirReduit {
 font-size: 75%;
 color: black;
 font-weight: normal;
}
.BleuGras{
 font-size: 100%;
 color: blue;
 font-weight: bold;
}
.LienNoir {
 font-size: 75%;
 color: black;
 font-weight: normal;
 text-decoration: underline;
}
.NoirGrasReduit {
 font-size: 75%;
 color: black;
 font-weight: bold;
}
.BlancGras {
 font-size: small;
 color: #FFFFFF;
 font-weight: bold;
}
.BlancSimple {
 font-size: small;
 color: #FFFFFF;
 font-weight: normal;
}
.BlancReduit {
 font-size: 75%;
 color: white;
 font-weight: normal;
 text-decoration: none;
}
.JauneReduit {
 font-size: 75%;
 color: yellow;
 font-weight: normal;
 text-decoration: none;
}
.NavySimple {
 font-size: small;
 color: #0055AA;
 font-weight: normal;
}
.NavyReduit {
 font-size: 75%;
 color: #0055AA;
 font-weight: normal;
}
.NavyNormal {
 font-size: 100%;
 color: #0055AA;
 font-weight: normal;
}
.NavyGras {
 font-size: 100%;
 color: #0055AA;
 font-weight: bold;
}
.BordeauxGras {
 font-size: 100%;
 color: #c00000;
 font-weight: bold;
}
.BleuReduit {
 font-size: 75%;
 color: #0000FF;
 font-weight: normal;
}
.BleuMaxi {
 font-size: 125%;
 color: #0000FF;
 font-weight: bold;
}

p {
 text-indent:0.0cm;
 margin-left:0.5cm;
 margin-right:0.5cm;
}
.Aster {
 color: #FF0000;
}
.erreur {
 font-size: 75%;
 color: red;
 font-weight: bold;
}
td {
 color: #0055AA;
}
.Ok {
 font-size: 90%;
 color: blue;
 font-weight: bold;
}
.entete1 {
 font-size: 80%;
 color: black;
 font-weight: normal;
}
.entete2 {
 font-size: 80%;
 color: Green;
 font-weight: normal;
}
.entete {
 font-size: 80%;
 color: black;
 font-weight: normal;
}
input {
 text-align: left;
}
.border2 {
 border-style: dotted solid dashed;
 border-color:green ;
}
fieldset {
 padding:8px;
 margin-bottom:8px;
 }
legend {
 font-size: 75%;
 color:#0055AA;
 font-weight:bold
 }
a.btRetour{
	background:url(../images/RetAccueil.png);
	width: 115px;
	height: 68px;
	display: block;
	font-size: 75%;
	color: #0055AA;
	font-weight: normal;
	line-height: 19px;
	margin-top: 0px;
	text-decoration: none;
}
a:hover.btRetour{
	color: black;
	font-weight: bold;
}
a.sousDom{
	background:url(../images/zoneTexte.png);
	width: 190px;
	height: 150px;
	display: block;
	font-size: 75%;
	color: #0055AA;
	font-weight: normal;
	line-height: 19px;
	margin-top: 0px;
	text-decoration: none;
	line-height: 12px;
	vertical-align: middle;
}
/*
a:hover.sousDom{
	color: black;
	font-weight: bold;
}
*/
a.onglet{
	background:url(../images/Onglet1.png);
	width: 96px;
	height: 29px;
	display: block;
	font-size: 70%;
	color: white;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	vertical-align: middle;
}
a:hover.onglet{
	color: black;
	font-weight: bold;
}
#menu {
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	FONT-FAMILY: trebuchet ms,arial,tahoma,verdana,sans-serif;
	BORDER: none;
	Z-INDEX: 30;
}
#menu UL UL {
	DISPLAY: none;
	POSITION: absolute;
	LEFT: 204px;
	TOP: -1px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM:	0px;
	BORDER-LEFT: #e0dda6 1px solid;
	BORDER-RIGHT: #e0dda6 1px solid;
	BORDER-TOP: #e0dda6 1px solid;
	BORDER-BOTTOM: #e0dda6 1px solid;
}
#menu LI {
	LIST-STYLE-TYPE: none;
	POSITION: relative;
	WIDTH: 202px;
	BACKGROUND-COLOR: #f6f5e2;
	MARGIN: 0px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	BORDER-LEFT: #e0dda6 1px solid;
	BORDER-RIGHT: #e0dda6 1px solid;
	BORDER-TOP: 0px;
	BORDER-BOTTOM: #e0dda6 1px solid;
	LINE-HEIGHT:1.4em;
	DISPLAY: block;	
	font-size: 14px;
	color: black;
	font-weight: normal;
	text-align:	 left;
}
#menu LI.mnu {
	LIST-STYLE-TYPE: none;
	POSITION: relative;
	WIDTH: 202px;
	BACKGROUND-COLOR: #f6f5e2;
	MARGIN: 0px;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	BORDER-LEFT: #e0dda6 1px solid;
	BORDER-RIGHT: #e0dda6 1px solid;
	BORDER-TOP: 0px;
	BORDER-BOTTOM: #e0dda6 1px solid;
	COLOR: black;
}
#menu LI.plus {
	BACKGROUND-POSITION: right;
	BACKGROUND-IMAGE: url(../imgmenu/submenu.png);
	BACKGROUND-REPEAT: no-repeat;
	BORDER-BOTTOM: #e0dda6 1px solid;
	COLOR: black;
}
#menu LI.plus:hover {
	BACKGROUND-POSITION: right;
	BACKGROUND-IMAGE: url(../imgmenu/submenuhover.png);
	BACKGROUND-REPEAT: no-repeat;
	BORDER-BOTTOM: #e0dda6 1px solid;
}
#menu LI:hover {
	BACKGROUND-COLOR: #e0dda6;
}
#menu LI A {
	TEXT-DECORATION: none;
}
#menu LI:hover UL.niveau2 {
	DISPLAY: block;
}
#menu LI LI:hover UL.niveau3 {
	DISPLAY: block;
}
#menu LI LI LI:hover UL.niveau4 {
	DISPLAY: block;
}
#menu A:link {
 font-size:100%;
 color: black;
 text-decoration: none;
 display: block;
}
#menu A:visited {
 font-size: 100%;
 color: black;
 text-decoration: none;
 display: block;
}
#menu A:hover {
 font-size:100%;
 color: black;
 text-decoration: none;
 font-weight: normal;
 display: block;
 BACKGROUND-COLOR: yellow;
}
div#domx { 
 background-image: url(../images/domx.png);
 background-repeat: no-repeat;
 height: 90px;
 width: 123px;
 border:none;
} 
div#titre {
 position: relative;
 height: auto;
 width: auto;
 top: 10px;
 font-family: Verdana, sans-serif; 
 font-size: 75%;
 color: #723d00; /* black; #82450A; */
 font-weight: bold;
 text-decoration: none;
}







