div.article
	{ font-size : 9pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  text-align : justify;
	  margin-right : 40pt;
	  
	}
	
div.titlepage
	{ font-size : 12pt;
	  color: #6f92e3;
	}
	
div.toc
	{ border-color : #a6bae6;
      border-width : 1pt 0pt 0pt 0pt;
      border-style : solid;
	}

div.section
	{ 
	}
	
div.variablelist
	{ margin-left : 50pt; }
	
div.variablelist p
	{ margin-left : -10pt; }

div.itemizedlist
	{ margin-left : 45pt;
	}

div.warning
	{ color : red;
	  font-style : italic;
	}
	
div.informalexample	
	{ font-style : italic;
	  margin-left : 45pt;
	}

h2.title
	{ font-size : 13pt;
	  color : #6f92e3;
	  border-top-style : double;
	  border-top-width : 2pt;
	  border-color : #a6bae6;
	  padding-top : 10pt;
	}

p.niveau2
	{ margin-left : 15pt; }
	
h3.title
	{ font-size : 12pt;
	  color: #6f92e3;
	  margin-left : 15pt;
	}

p.niveau3
	{ margin-left : 30pt; }
	
h4.title
	{ font-size : 12pt;
	  font-style : italic;
	  margin-left : 30pt;
	}

.niveau4
	{ margin-left : 45pt; }

span.term
	{ font-style: italic;
	  font-weight : bold;
	}
	
span.bold
	{ font-weight : bold;
	}
	
table.aide
	{ border-style : solid;
	  border-width : 1pt;
	  border-color : #a6bae6;
	  margin-left : 40pt;
	}

td.img-aide
	{ border-right-style : solid;
	  border-width : 1pt;
	  border-color : #a6bae6;
	}

td.texte-aide
	{ font-size : 9pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  border-bottom-style : solid;
	  border-width : 1pt;
	  border-color : #a6bae6;
	  vertical-align : top;
	}
td.texte-aide2
	{ font-size : 9pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  border-bottom-style : none;
	  border-width : 1pt;
	  border-color : #a6bae6;
	  vertical-align : top;
	}	
/* ------------------------------------------------------------------------- */
/* RUB CONN */

div.rubrique
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-size : 9pt;
	  margin-left : 20pt;
	}
	
div.rubrique-sep
	{ margin-left : 20pt;
	  border-top-style : double;
	  border-top-width : 2pt;
	  border-color : #a6bae6;
	  margin-top : 10pt;
	}
	
div.sect
	{ margin-left : 15pt;
margin-top: 30px;
	}

div.titre2
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-weight : bold;
	  font-size : 12pt;
	  color : #5c82e3; 
	  margin-left : -15pt;
	  padding-top : 15pt;
	}

td.term
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-size : 10pt;
	  font-weight : bold;
	  padding-top : 10pt;
	  padding-bottom : 5pt;
	}
	
td.texte
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-size : 9pt;
	  text-align : justify;
	  padding-left : 30pt;
	}

td.texte2
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-size : 9pt;
	  text-align : justify;
	}
	
p.rem
	{ color: #6f92e3;
      font-size: 10px;
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
    }
    
.req3
	{ color: red;
	  font-size: 12px;
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  display : block;
	}
	
div.haut
	{ text-align : right;
	}
	
div.direction
	{ color : #5c82e3;
	  font-weight: bold; 
	  font-size: 9pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  margin-left : 218pt;
	  padding-top : 0pt;
	  text-align : left;
	  font-style :italic;
	}
	
span.obli
	{ color : #ecd538;
	  font-size : 14pt;
	  font-weight : normal;
	}
	
td.formu1
	{ padding-left : 10pt;
	}
	
table.formu2
	{ margin-left : 20pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 10pt;
	}
	
p.titrestatic
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 11pt;
	  font-weight : bold;
	  padding-top : 10pt;
	  color : black;
	}
	
div.rem
	{ font-size : 8pt;
	}