
@page { margin-top : 0cm;
		margin-bottom : 0cm;
		margin-left : 0cm;
		margin-right : 0cm; }




body
	{ margin : 0pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  background-color : rgb(255,255,255);
	  font-size : 10pt;
	  page : test;
	}

/* ......................................................................... */	
a
	{ border-width : 0pt 0pt 0pt 0pt;
	  margin : 0pt 0pt 0pt 0pt;
	}

a.alpha:link, a.alpha:active, a.alpha:visited
	{ color : #5c82e3;
	  font-weight : bold;
	  text-decoration : none;
	}

a.alpha:hover
	{ color : red;
	  font-weight : bold;
	  text-decoration : none;
	}

a.alpha2
	{ color : #5c82e3;
	  font-weight : bold;
	  text-decoration : none;
	  cursor : hand;
	}
	
a.titre
	{ color : #5c82e3;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 9pt;
	  text-decoration :none;
	  cursor : hand;
	}
	
a.ftn:link, a.ftn:active, a.ftn:visited
    { color: #4651c7; 
      font-size: 10pt;
      font-weight : bold;
      text-decoration : none;
    }

a.lien:link, a.lien:active, a.lien:visited
    { color: rgb(0,0,0); 
      font-size: 10pt;
      font-weight : bold;
      text-decoration : none;
      border : 0;
    }
    
a.lienimg:link, a.lienimg:active, a.lienimg:visited
    { padding : 0pt;
      align : right;
      valign : center;
      border : 0;
    }
    
a.lien:hover
    { text-decoration : underline;
    }

a.lientop
	{ margin : 0pt 0pt 0pt 0pt;
	}

a.liste
	{ cursor : hand;
	  font-size : 9pt;
	  color : #4651c7;
	  font-weight : bold;
	}

a.navig
    { font-weight : bold;
      text-decoration : none;
      color : #4651c7;
      cursor : hand;
    }

a.navig2
    { font-weight : normal;
      text-decoration : none;
      color : rgb(0,0,0);
      cursor : hand;
    }  
	
a.navig3
    { font-weight : bold;
      font-size : 12px;
      text-decoration : none;
      color : #FF6600;
      cursor : hand;
      font-style : italic;
    }
    
/* ......................................................................... */	

table.rech td
	{ margin-left : 10pt;
	  font-size : 10pt;
	  color : rgb(255,255,255);
	  font-weight : bold;
	  border : none;
	}
	
table.resultat
	{ margin-left : 10pt;
	  border : none;
	  width : auto;
	  font-size : 9pt;
	  color : rgb(0,0,0);
	  font-weight : normal;
	  margin-right : 40pt;
	}
	
table.rubrique
	{ margin-left : 10pt;
	  border : none;
	  width : 600;
	  font-size : 9pt;
	  color : rgb(0,0,0);
	  font-weight : normal;
	  margin-right : 40pt;
	  text-align : justify;
	}
	
table.tv
	{ color : rgb(0,0,0);
	  font-size : 10pt;
	  font-weight : normal;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  border : none;
	} 

table.tv td
	{ padding-left : 10pt;
	  font-size : 10pt;
	  white-space : nowrap;
	}
	
table.tv div
	{ display : none;
	}
    
table.alpha
	{ margin-left : 15pt;
	  margin-right : 15pt;
	  margin-top : 10pt;
	  border-bottom-style : none;
	  border-color : #5c82e3;
	  border-width : 1pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 10pt;
	}
	
table.liste
	{ margin-left : 10pt;
	  margin-right : 10pt;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 9pt;
	}

table.subdiv-desc  
    { border : 0; 
      cellpadding : 0pt; 
      cellspacing : 0pt;
    }
    
table.ftnt 
    { border : 0; 
      cellpadding : 0pt; 
      cellspacing : 0pt;
    }
    
table.menu
	{ margin : 0pt 0pt 0pt 0pt;
	  padding : 0pt 0pt 0pt 0pt;
	  width : auto;
	}
	
table.menu2
	{ margin: 0pt;
	  padding : 0pt;
	  width : 137px;
	  background-repeat : repeat-y;
	}

table.index
    { color: black; 
      font-weight: bold; 
      font-size: 9pt; 
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align : justify;
      margin-left: 0pt;
      margin-top : 10pt;
      vertical-align: top;
      border-color : #a6bae6;
      border-width : 1pt 0pt 1pt 0pt;
      border-style : solid;
      padding : 1pt 5pt 5pt 5pt;
      width : 100%;
    }

table.indextm
    { color: black; 
      font-weight: bold; 
      font-size: 9pt; 
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align : justify;
      margin-left: 0pt;
      vertical-align: top;
      border : none;
      width : 95%;
    }
	
/* ......................................................................... */    

td.txtmaint
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align: left;
      font-weight: bold;
      line-height: 150%;
      vertical-align: top;
      padding-bottom: 10pt;
      padding-top: 100pt;
      width: auto;
      color : #000000;
      font-size : 10pt;
    }

td.mot
	{ padding-left : 20pt; 
	}

td.lettre
	{ font-size : 10pt;
	  font-weight : bold;
	}
	
td.formu
	{ padding-left : 5pt;
	}
	
td.titre
	{ vertical-align : top;
	  border-width : 0 0 1pt 0;
	  border-style : solid;
	  border-color : #5c82e3;
	}
	
td.date  
	{ font-size: 8pt; 
	  vertical-align: top;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  border-width : 0 0 1pt 0;
	  border-style : solid;
	  border-color : #5c82e3;
	}

td.reference  
	{ font-size: 8pt; 
	  vertical-align: top;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  border-width : 0 0 1pt 0;
	  border-style : solid;
	  border-color : #5c82e3;
	}

td.auteur 
	{ font-size: 8pt; 
	  vertical-align: top;
	  font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  border-width : 0 0 1pt 0;
	  border-style : solid;
	  border-color : #5c82e3;
	}
	
td.ftn-num 
    { text-align: left; 
      vertical-align: top; 
      width: 10px 
    }
 
td.ftn-txt
    { font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align: justify;
      vertical-align: top;
      padding-bottom: 10pt; 
      width: auto;
      color : #555;
      font-size : 9pt;
      padding-right: 20pt; 
      padding-left: 35pt; 
    }
    
/*td.ftn-txt ol
    { font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align: justify;
      vertical-align: top;
      padding-bottom: 10pt; 
      width: auto;
      color : #555;
      font-size : 9pt;
    }*/

td.lientop
	{ border-bottom-style : solid;
	  border-color : rgb(167,187,230);
	  border-width : 1pt;
	}

td.lientop2
	{ border-top-style : solid;
	  border-color : rgb(167,187,230);
	  border-width : 1pt;
	  font-size : 10pt;
	  font-weight :bold;
	}
	
td.imgtop1
	{ padding-top : 7pt;
	  padding-left : 20pt;
	  vertical-align: top;
	  width: 122px;
	}

td.imgtop
	{ padding: 0pt;
	  /* margin-left: 0pt;
	  margin-right: 0pt; */
	  padding-top : 7pt;
	  align : left;
	  vertical-align: top;
	  width: auto;
	}
	
td.jurid  
    { font-weight: bold; 
      font-size: 12pt; 
      color : #6f92e3;
      text-decoration : none;
      text-align: left; 
      margin-left: 4pt;
    }

td.index
    { color: black; 
      font-weight: bold; 
      font-size: 9pt; 
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align : justify;
      margin-left: 0pt;
      vertical-align: top;
    }

td.tv
	{ color : red;
	  font-size : 10pt;
	  font-weight : bold;
	}

/*td.sd-num
	{ vertical-align :top;
	}*/
	
/*td.sd-txt
	{ vertical-align :top;
	}*/
	
td.subdiv-desc1        
    { font-weight: bold; 
      font-size: 11pt; 
      text-align: left; 
      margin-left: 0pt; 
      padding-top: 10pt; 
      padding-bottom: -10pt;
      vertical-align :top;
    }
    
td.subdiv-desc2       
    { font-weight : bold; 
      font-size: 10pt; 
      text-align: left; 
      margin-left: 0pt; 
      padding-top: 0pt; 
      padding-bottom: -5pt;
      vertical-align :top;
    }

td.lien-obs
	{ font-size : 9pt;
	  vertical-align : middle;
	}
/* ......................................................................... */	

div.top
	{ height : 126px;
	  width : 865px;
	  position: absolute; 
	  top : 0pt;
	  left : 0pt;
	  border : none;
	}

div.menu
	{ width : 137px;
	  height : auto;
	  left : 0pt;
	  top : 0px;
	  position : fixed;
	  vertical-align : top;
	}

div.contenu
	{ left : 145px;
	  top : 130px;
	  position : absolute;
	  marging-right : 2pt;
	  width : auto;
	  vertical-align : top;
	  margin-right : 10pt;
	}

div.titre
	{ font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	  font-weight : bold;
	  font-size : 12pt;
	  color : #5c82e3;
	}
	
div.som
    { font-style : italic; 
      font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
      font-size : 10pt;
      text-align : justify; 
      /*padding-left : 5pt;*/
    }
    
div.texte
	{  padding-left : 20pt;
	   text-align : justify;
	   position : relative;
	   font-size : 9pt;
	   padding-top : 5pt;
	   padding-bottom : 5pt;
	}

div.subdivdesc
	{  padding-left : 18pt;
	   font-size : 12pt;
	}

div.final table td
    { font-size : 8pt;
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      width : auto;
    }
   
div.comment-desc 
    { text-align: left;
      font-size: 10pt; 
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      font-style : italic;
    }
    
div.auteur
	{ text-align : right;
	}

div.ftns
	{ padding-top : 15pt;
	}
	
/*div.ftns p 
    { margin-right: 20pt; 
      margin-left: 35pt; 
      width: auto;
      color: #555; 
      font-size : 9pt;
      text-align : justify;
    }*/
    
div.pubsign
	{ text-align : left;
	}
    
div.liste
	{ color : #5c82e3;
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  cursor : hand;
	}
	
div.rechnum
	{ color : #5c82e3;
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 10pt;
	  margin-left : 10pt;
	  display : none;
	}

div.logo
	{ text-align : right;
	  margin-right : 15pt;
	}
	
div.btn 
	{ text-align : right; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-size : 8pt;
	  padding-top : 5pt;
	  width : 98%;
	}
	
div.tv1
    { border-color : #a6bae6;
      border-width : 1pt 0pt 1pt 0pt;
      border-style : solid;
    }
    
div.ft-sign
	{ text-align : right;
	}

div.rech 
	{ display : none;
	}

div.rech2
	{ display : block;
	}
	
/* ......................................................................... */	

p.srctit 
	{ color: black; 
	  font-weight: bold; 
	  font-size: 12pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	}

p.restit 
	{ font-style: italic; 
	  font-size: 8pt;
	}

p.parties  
    { font-size: 9pt; 
      text-align: right; 
      margin-top: 15pt; 
      margin-bottom: 10pt; 
      margin-right : 25pt;
    }
    
p.subdiv-desc3     
    { font-style: italic; 
      font-weight: bold; 
      font-size: 9pt;
      margin-left : 30pt;
    }
p.subdiv-desc4     
    { font-weight: bold; 
      font-size: 9pt;
      margin-left : 40pt;
    }
p.subdiv-desc5    
    { font-style: italic; 
      font-size: 9pt;
      margin-left : 50pt;
    }

p.subdiv-desc3in     
    { display: inline; 
      font-weight: bold; 
      font-size: 9pt 
    }
  
p.sign-fct
	{ font-style: italic; 
	  font-weight: normal; 
	  font-size: 8pt; 
	  text-align: right; 
	}

/*p.ftnote     
    { font-size: 9pt; 
      text-align: justify;
    }*/
  
p.toctit
	{ color : #6f92e3;
	  font-weight: bold; 
	  font-size: 10pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  margin-left : 15pt;
	}

p.toctit2
	{ color : rgb(0,0,0);
	  font-weight: normal; 
	  font-size: 11pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-style : italic;
	}
	
p.tdm-titre
	{ color : rgb(0,0,0);
	  font-weight : normal;
	  font-size : 9pt;
	  text-align : right;
	}
	
p.verbo
	{ color : rgb(0,0,0);
	  font-weight: normal; 
	  font-size: 11pt; 
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-style : italic;
	}

p.pttexte
	{ font-size : 9pt;
	  color : rgb(255,255,255);
	  font-weight : bold;
	  font-style :italic;
	}

p.tit
	{ font-size :13pt;
	  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	  font-weight : bold;
	  color : rgb(0,0,0);
	  font-style : normal;
	}
	
p.pub-desc
	{ text-align : justify; 
	  font-size : 9pt;
	}

p.tocnot
	{ font-size : 9pt;
	  margin-left : 45pt;
	}

p.tocbib
	{ font-size : 9pt;
	  margin-left : 30pt;
	}
	
p.sign-name
	{ font-weight: normal; 
	  font-size: 10pt;
	  text-align : right;
	  
	}    	

p.subast
	{ margin-top : 20pt;
	  margin-bottom : 20pt;
	  text-align : justify;
	  margin-left : 20pt;
	}

p.cit
	{ font-size : 8pt;
	  margin-left : 20pt;
	}
	
p.nb
	{ font-style :italic;
	  padding-left : 18pt;
	}
p.nb div.auteur
	{ font-variant: small-caps;
	}
p.alemph
	{ font-size : 7pt;
	}
/* ......................................................................... */	

span.subtit
    {  font-size : 11pt;
    }
    
span.smallcaps
    { font-variant: small-caps;
    }
    
span.underline {
	text-decoration : underline;
}
    
span.liste
	{ cursor : pointer;
	  margin : 0pt;
	}    

span.author
    { font-variant: small-caps;
    }

span.obs-sign
    { font-variant: small-caps;
    }
    
span.roman
	{ font-style : normal;
	  font-weight : normal; 
	}

span.sign-fct
	{ font-style: italic; 
	  font-weight: normal; 
	  font-size: 8pt; 
	  text-align: right; 
	}
/* ......................................................................... */	

form.top 
	{ margin : 0pt 0pt 0pt 0pt;
	  border-width : 0pt 0pt 0pt 0pt;
	  display: inline;
	}

hr.ta
	{ color : rgb(167,187,230);
	  height : 1pt;
	  width : 98%
	}
	
ul.toc
	{ font-size : 9pt;
	  margin-left : 30pt;
	}
	
input.btn
	{ font-size : 8pt;
	  background-color : rgb(167,187,230);
	}
/* ......................................................................... */	

.inputform
	{ font-size : 8pt;
	}

.num
    { color: black; 
      font-weight: bold; 
      font-size: 9pt; 
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      text-align : justify;
      margin-left: 0pt;
      vertical-align: top;
      text-align : right;
    }
    
.ext-jlmb
    { text-align : right;
      font-style : italic;
      font-size : 10pt;
      font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      color : black;
      font-weight : normal;
    }

/* ......................................................................... */	

@media print { 

	DIV.menu 
		{ visibility : hidden; 
		  width : 0pt; 
		  height : 0pt;
		  position : absolute;
		  margin-top : 0pt; 
		}
		
	DIV.top 
		{ visibility : hidden; 
		  height : 0pt;
		  width : 0pt;
		  position : absolute;
		  margin-top : 0pt; 
		}
		
	div.contenu
		{ left : 0cm;
	  	  top : 0cm;
	  	  position : relative;
		  marging-right : 0cm;
		}
		
	div.ftns
		{ padding-top : 0cm;
		}

		
}