body {
  margin-top : 10px;
  margin-right : 20px;
  margin-bottom : 20px;
  margin-left : 20px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
}

#leftMenu {
  position: absolute;
  left:10px;
  top:125px;
  width:145px;
}

#leftMenu table {
  width:145px;
}

#leftMenu a, #leftMenu h1, #moreInfo h1, #moreInfo a, #leftMenu a.highlight {
  border : #000000;
  font-size : 12px;
  font-family : Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
}

#leftMenu h1 {
  background: transparent;
  background-color : #7d9fc4; color : #000000;
}

#leftMenu a:link, #leftMenu a:visited, #mainBody {
  background: transparent;
  background-color : #d0e1f5; color : #000000;
}

#leftMenu a:hover {
  background: transparent;
  background-color : #98c2f0; color: #FFFFFF;
}

#leftMenu a.highlight {
  background: transparent;
  background-color : #7d9fc4; color : #000000;
}

#navigation, #menudroite { 
  background-color : #98c2f0;
  border : 1px solid;
  padding-top : 5px; padding-left : 5px; padding-right : 5px;
}

#menudroite a:link, #menudroite a:visited {
  color : #000000;
  font-size : 16px;
  font-family : Arial, Helvetica, sans-serif;
}

#menudroite a:hover {
  color: #FFFFFF;
}

#menudroite a:link, #menudroite a:visited, #menudroite a:hover, #leftMenu a:link, #leftMenu a:visited, #leftMenu a:hover {
  text-decoration: none;
}

#leftMenu h1, #leftMenu a:visited, #leftMenu a:link, #leftMenu a:hover, #leftMenu a.highlight {
  border-style : solid;
  display : block;
  margin-top : 0px; margin-right : 0px; margin-bottom : 0px; margin-left : 0px;
  padding-top : 2px; padding-right : 2px; padding-bottom : 2px; padding-left : 2px;
}

#moreInfo a {
  display : block;
  margin-top : 0px; margin-right : 0px; margin-bottom : 0px; margin-left : 0px;
  padding-top : 2px; padding-right : 2px; padding-bottom : 2px; padding-left : 2px
}

#leftMenu h1, #moreInfo h1 {
  border-top-width : 2px; border-right-width : 2px; border-bottom-width : 2px; border-left-width : 2px;
  font-weight : bold;
  text-align : center;
}

#leftMenu a:visited, #leftMenu a:link, #leftMenu a:hover, #leftMenu a.highlight {
  border-top-width : 0px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px;
  font-weight : normal;
  text-align : left
}

#mainBody {
  border-style : solid ;
  border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px;
  padding-top : 5px; padding-left : 45px; padding-right : 15px; padding-bottom : 50px;
  margin-top : 15px; margin-left : 115px; margin-right : 140px; margin-bottom : 0px;
}

#mainBody {
  font-weight : normal;
  font-size : 14px;
}

#moreInfo {
  position: absolute;
  right:10px;
  top:140px;
  width:150px;
  background:#fff;
}

#moreInfo {
  border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px;
  border-style : dashed;
  padding-top : 5px; padding-left : 5px; padding-right : 5px; padding-bottom : 5px;
}	

#title1 {
  background-color : #d0e1f5;
  border : 1px solid;
  color : #003399;
  height : 60px;
  padding-top : 0px; padding-left : 5px; padding-right : 5px; padding-bottom : 3px;
}

#validator {
  text-align: right;
}

#bdp {
  text-align: center;
  font-size: 10px;
  margin: 5px;
}		

#title1 h1 {
  font-family : Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
  font-weight : normal;
  font-size : 30px;
}

#navigation {
  position: absolute;
  top:70px;
}

#moreInfo p {
  font-size:10px
}

#footer {
  padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;
  border-top: 1px black solid; border-left: 1px black solid; border-right: 1px black solid;
  text-align: left;
  font-size: 10px;
  background: #99c2f0;
  width: 300px;
  margin-top: 20px;
  margin-left: 50px;
}

.titre1, .titre2, .titre3 {
  font-family: verdana, arial, helvetica;
  font-weight: bold;
  color: #003399;
}

.titre1 {
  font-size: 18px;
}

.titre2 {
  font-size: 16px;
}

.titre3 {
  margin-left: 10px;
  font-size: 14px;
}

.code {
  color: #333388;
  margin-left: 20px;
}

.comment {
  color: red;
  font-style: italic;
}
 
.titreWhite {
  font-family: "Arial";
  font-size: 12pt;
  font-weight: bold;
  background-color: black;
  color: white;
}

.date {
  font-family: "Times New Roman";
  font-size: 12pt;
  font-style: "italic";
  text-align: "right";
  vertical-align: "top";
}

.descript {
  font-family: "Times New Roman";
  font-size: 12pt;
  text-align: "justify";
  vertical-align: "top";
}

