body {
	margin: 0em;

	background-position: left;
	color: black;
	font-family: Georgia, "Bitstream Vera Serif", serif;
	padding-top : 20px;
      }

      acronym, abbr {
           cursor : help;
      }
      img {
           border : 0 none;
      }

      img:hover {
           border : 0 none inherit;
      }

      a {
	   color: #2e62aa;
           text-decoration : none;
      }

      a:hover, a:focus {
	   text-decoration: none;
      }

      cite {
           font-style : italic;
      }

      p {
           text-align : justify;
      }

      q:lang(fr) {
           quotes : "\00AB" "\00BB" '\201C' '\201D';
      }

      h1 {
           margin : 0;
           background-color : #e0e8f2;
           text-transform : uppercase;
           text-align : center;
           font-size : 0.6em;
           padding : 2px;
      }

      h2 {
           text-align : center;
           background-color : #e0e8f2;
           padding : 2px;
           text-transform : uppercase;
      }

      h3 {
           text-align : center;
           padding : 2px;
      }

      h4 {
           text-align : left;
           text-transform : uppercase;
           font-size : 0.7em;
           padding : 2px;
      }

      td {
           vertical-align : middle;
           text-align : left;
      }

      .astuce {
           color : red;
           font-size : 1em;
           font-weight : bold;
      }
      .legende {
           text-align : center;
           font-weight : bold;
           padding: 3px;
	   border: 2px solid white;
	   -moz-border-radius: 3px;
           background-color : #e0e8f2;
      }

      .headline {
           font-size : 2em;
           background-color : #e0e8f2;
           border : 3px solid #82a1cd;
      }

      .texte {
           text-align : justify;
           margin-left : 10%;
           margin-right : 10%;
           background-color: #fbeed4;
	   padding: 7px;
	   padding-bottom: 1em;
	   margin-bottom: 0.5em;
	   border: 1px solid white;
	   -moz-border-radius: 10px;
      }

      .niveau3 {
           left : 5px;
           display : none;
           text-transform : uppercase;
           font-size : 1em;
           margin-left : 50%;
           width : 110%;
           border : 3px solid #82a1cd;
           z-index : 5;
      }

      .niveau2 {
           left : 15px;
           display : none;
           background-color : #e0e8f2;
      }

      .niveau1 {
           left : 15px;
           display : block;
           background-color : #e0e8f2;
           border : 3px solid #82a1cd;
      }

      .niveau1:hover .niveau2 {
           display : block;
      }

      .niveau2:hover .niveau3 {
           display : block;
           background-color : #e0e8f2;
           position : absolute;
      }
      #entete {
           position : fixed;
           width : 90%;
           height : 9%;
           top : 0;
           right : 0;
           bottom : 0;
           left : 22%;
           border : 0 none inherit;
           background-color : white;
           margin : 0;
           font-size : 0.7em;
           z-index : 4;
      }
      #cote {
           position : fixed;
           width : 22%;
           height : 8%;
           top : 0;
           right : 0;
           bottom : 0;
           left : 0;
           background-color : #e0e8f2;
           margin : 0;
           z-index : 4;
           font-size : 0.8em;
      }

	#corps a[href^="http://"], #corps a[href^="ftp://"] {
	   background-image: url(../images/icon_link.gif);
           padding-right: 17px;
	   background-position: right;
	   background-repeat: no-repeat;
           z-index : 1;
	   position : relative;
           width : 100%;
           height : 100%;
	   right : 0;
           bottom : 0;
           left : 0;
           border : 0 none inherit;
           text-align : justify;
           font-size : 1em;
	}

	#pied {
           text-align : right;
           margin-left : 17%;
           padding-right : 17px;
           padding-top : 7px;
           padding-bottom : 5px;
           border : 3px solid #82a1cd;
           background-color : #e0e8f2;
           width : 35%;
           z-index : 4;
	}

