body {
   color: black;
   background-color: #aabbff;
   font-family: arial, verdana, helvetica, sans-serif;
}

div.title {
   font-size: 20pt;
   font-weight: bold;
   border-width: 1px 1px 1px 1px;
   background-color: #ccffcc;
   color: blue;
   text-align: center;
}

div.end {
   margin-top: 2pt;
   clear: both;
}

div.leftbar {
   font-size: 14pt;
   float: left;
   background-color: #aaaaff;
   color: black;
   border-left: 1ex;
   border-right: 1ex;
   border-top: 1ex;
   border-bottom: 1ex;
   padding-right: 2px;
   padding-left: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
}

div.page {
   display:block;
   font-size: 12pt;
   text-align: justify;
   color: black;
   background-color: #bbbbff;
   width: auto;
/*   border-left: 1px;
   border-right: 1px;
   border-top: 1px;
   border-bottom: 1px;
*/
   border-width: 1px;
   border-style: solid;
   padding-right: 2px;
   padding-left: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
}

div.subpage {
   text-align: justify;
   font-size: 10pt;
   color: black;
   background-color: white;
/*   border-left: 1ex;
   border-right: 1ex;
   border-top: 1ex;
   border-bottom: 1ex;
*/
   border-width: 1px;
   border-style: solid;
   padding-left: 2px;
   padding-right: 2px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-left: 4px;
   margin-right: 4px;
   margin-top: 4px;
   margin-bottom: 4px;
}

div.subpage p {
   margin-left: 0ex;
   margin-right: 0ex;
   margin-top: 1ex;
   margin-bottom: 0ex;   
}

div.subpage h1 {
   background-color: #aaaaff;
   color: #004444;
   font-size: 14pt;
   font-weight: bold;
   border: 0 none #FFFFFF;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}
div.subpage h2 {
   background-color: #eeeeff;
   color: #004444;
   font-size: 12pt;
   font-weight: bold;
   border: 0 none #FFFFFF;
   padding: 0 0 0 0;
   margin: 1ex 0 0 0;
}
div.subpage h3 {
   background-color: #eeeeff;
   color: #004444;
   font-size: 11pt;
   font-weight: bold;
   border: 0 none #FFFFFF;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}
div.subpage h4 {
   background-color: #eeeeff;
   color: #004444;
   font-size: 10pt;
   font-weight: bold;
   border: 0 none #FFFFFF;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}
div.bibentry {
   font-size: 12pt;
   border: 0 none #FFFFFF;
   padding: 0 0 0 0;
   margin: 1ex 0 0 0;
}
div.bibentry div.title {
   font-size: 10pt;
   font-weight: bold;
   color: black;
   background-color: white;
   text-align: left;
}
div.bibentry div.author {
   font-size: 10pt;
   font-weight: bold;
}
div.bibentry div.reference {
   font-family: courier, monospace;
   font-size: 9pt;
   font-weight: bold;
}
div.bibentry div.editor {
   font-size: 10pt;
}

div.subtitle {
   background-color: #aaaaff;
   color: #004444;
   font-size: 14pt;
   font-weight: bold;
}
div.maj_date {
   background-color: #eeeeff;
   color: #cc33cc;
}
p {text-align:justify}
/* P:texte{text-align} */


