body {
margin: 0;
padding: 0;
background: white;
font-family:Arial, Verdana, sans-serif;
font-size:10pt;

}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 100;
z-index:100;
width: 100%; /* correction pour Opera */
}
#menu dl {
float: left;
width: 180px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #006699;
border: 0px solid gray;
margin: 0px;
}
#menu dd {
display: none;
border: 1px solid white;
width: 178px;

}
#menu li {
text-align: center;
background: #006699;
}
#menu li a, #menu dt a {
color: #ffffff;
text-decoration: none;
display: block;
height: 100%;
border: 0px none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #000066;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #ffffff;
background-color: #ffffff;
padding: 5px;
border: 1px solid gray; 
}


.CONTEXT {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 2px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid
}

.CARTOUCHE-GRIS {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; text-align: left; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #999999; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 12px; PADDING-TOP: 2px
}
.CARTOUCHE-ROUGE {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; text-align: center; FONT-WEIGHT: bold;  FONT-SIZE: 12px; BACKGROUND: #cc0000; PADDING-BOTTOM: 2px; COLOR: #ffffff; LINE-HEIGHT: 12px; PADDING-TOP: 2px
}
.CARTOUCHE-VIOLET {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; COLOR: #000000; LINE-HEIGHT: 12px; PADDING-TOP: 2px
}

.CARTOUCHE-BLEU {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; text-align: center; FONT-WEIGHT: bold;  FONT-SIZE: 11px; BACKGROUND: #006699; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 12px; PADDING-TOP: 0px
}


  p { font-family: verdana! important;
    font-size: 12px ! important;
    line-height: 14px ! important;
    text-align: justify ! important;
	margin-right: 2px; 
	margin-left: 2px; 
margin-top: 1px;
 margin-bottom: 2px;
    }

  h1 { font-family: verdana! important;
color: #000080 ! important;
    text-align: center ! important;
      font-weight: bold ! important;
    font-size: 10pt ! important;
    line-height: 11pt ! important;
    }

  h2 {
    font-family: verdana ! important;
    line-height: 12pt ! important;
    font-size: 12px ! important;
    font-weight: bold ! important;
    font-style: normal ! important;
margin-top: 2px;
 margin-bottom: 3px;
color: #000080 ! important;
    }

  h3 { font-weight: bold;
    font-family: verdana ! important;
    font-size: 12px ! important;
    color: rgb(255, 255, 255) ! important;
    text-align: center ! important;

    }



  a:active { font-family: Verdana ! important;
    text-decoration: none ! important;
    color: rgb(51, 51, 255) ! important;
    }

  a:link { text-decoration: none ! important;
    color: rgb(51, 51, 255) ! important;
    font-family: Verdana ! important;
    text-decoration: none ! important;

    }

  a:hover {  color: rgb(0, 153, 0) ! important;
    font-family: verdana ! important;
    text-decoration: none ! important;
    }


  a:visited { text-decoration: none ! important;
    font-family: verdana ! important;
color: rgb(51, 51, 255) ! important;

    }

  a:visited:hover { font-family: verdana;
 color: rgb(0, 153, 0) ! important;
    text-decoration: none ! important;

    }

  a:visited:active { font-family: verdana ! important;
    color: rgb(51, 51, 255); ! important;
    text-decoration: none ! important;
