body.wide { margin-left: 5pt; margin-right: 5pt; margin-top: 5pt; margin-bottom: 5pt;}body { margin: 11px 10px 10px 10px; }td p {	 margin-left: 0; } /* text-align: left; */h2,h3,h4,h5,h6,P { border-collapse: collapse; }h1, h1.title	{ text-align: Center; font-size:180%; font-weight:bold; }h1	{ padding:1ex;  }h2	{ padding:0.8ex 1ex 0.8ex }h3	{ padding:0.6ex 1ex 0.6ex }h4	{ padding:0.4ex 1ex 0.4ex }h5	{ padding:0.4ex 1ex 0.4ex }p	{ padding:0 	0	0 	}h1, .h1	{ margin:	0.0ex		0	0.30ex	}h2, .h2	{ margin:	0.5ex		0	0.28ex	}h3, .h3	{ margin:	0.40ex	0	0.26ex	}h4, .h4	{ margin:	0.35ex	0	0.24ex	}h5, .h5	{ margin:	0.30ex	0	0.22ex	}h6, .h6	{ margin:	0.25ex	0	0.20ex	}p 		{ margin:	0.2ex 	0 	0.25ex	}h1,h2,h3,h4,h5,h6,P { text-indent: 0px;	padding-left: 10px; padding-right: 10px; }.ToC h2	{ margin-left:	0;	}.ToC h3	{ margin-left:	5; 	}.ToC h4	{ margin-left:	10;	}.ToC h5	{ margin-left:	15;	}.ToC h6	{ margin-left:	25; text-indent: -5;	}.ToC p	{ margin-left:  25; }.ToC h2	{ font-size: 150% }.ToC h3	{ font-size: 130%; }.ToC h4	{ font-size: 110%; }.ToC h5	{ font-size: 105%; font-weight:normal; }.ToC h6	{ font-size: 100%; font-weight:normal; }.ToC p, .ToC li, .ToC td	{ font-size:	100%; }li, ol, ul { margin: 0.5ex 0 0.5ex; }table {	border-width: 0; 	border-style: none; border-collapse: collapse;	border-spacing: 0; text-align: center;}td { text-align: left; border-width:0; border-style:none; }	/*	il FAUT les deux	*/													/* border-spacing n'a aucun effet ici ni dans table */.GroupBeg, .sp1 { margin-top:0.5ex; margin-bottom:0;}.GroupMid, .sp0 { margin-top:0; margin-bottom:0; }.GroupEnd, .sp2 { margin-top:0; margin-bottom:0.5ex; }q {/*	font-size:xx-small; */	display: inline;	display: table; /* needed for Moz background padding */	display: inline-table ;	display: inline-block ;	/* CSS 2.1 only grrr... */	text-align: center;	margin: 5px;	padding: 2px;}.i1			{ font-size: 100% }.i2			{ font-size: 89% }	/* 90% invisible */.i3			{ font-size: 80% }.small    { font-size: 89% }.tiny     { font-size: 80% }small 		{ font-size: 85%; font-weight:lighter; }/* line-height:100%; sans quoi IE6 ajoute de l'interligne	text-decoration="underline overline"; marche!	 class="CurrentLink"		 */.ModifStatus { font-size:66%; color:green; font-style:italic; }P.LinkL1:before {content: &uarr; }	/* ne marche pas */.LinkL1		{ margin:	3	0	3	10; font-size:70%; line-height:130%; color:#600000 }.LinkL2		{ margin:	3	0	3	10; font-size:75%; line-height:130%; color:#600000 }.LinkL3		{ margin:	3	0	3	10; font-size:80%; line-height:130%; color:#600000 }.ParentLinks { margin:	3	0	3	10; font-size:70%; line-height:130%; color:#600000 }.BrotherLinks{ margin:	3	0	3	10; font-size:75%; line-height:130%; color:#600000 }.ChildLinks	{ margin:	3	0	3	10; font-size:80%; line-height:130%; color:#600000 }.CurrentLink { background-color: #FFFFFF; /* border: 1px solid; */ }.Copyright	{ margin:	6	10	2	10; font-size:100%; color:#004080 }.hide 		{ color: #FBF5EA; background-color: #FBF5EA; }.comment {	line-height: 100%;	margin-top: 0;	font-size: x-small;	color: Maroon;	font-style: italic;}.remark {	line-height: 100%;	font-size: x-small;	color: Green;	font-style: italic;}body.full table { width:98%; }body.wide table { width:100%; }.border_thin { border-width:1; border-style:solid; }border_thin td { border-width:1; border-style:solid; }img          { border-style: none; border-width: medium; margin:10 }img.hthb     { height: 75; width: 100;  }img.vthb     { height: 100; width: 75; }.nomargin { margin: 0 0 0 0; }.intable { margin-left: 0; margin-right: 0; }.blank_line { margin: 0; line-height:5pt; }.h1space { text-align: Center; margin-left: 0; margin-top: 0; margin-bottom: 0; font-size: 100%; line-height:10pt; }.NoticeBanner { margin:	24 0 50 0; color:#FFFF00; background-color:#00FF00 }Table.Notice	{ border:1; border-width:2; border-style:solid; }Table.Notice td { padding:7; }.bib_ref	{ text-indent: -50; margin-left: 50; }.FootnoteReference	{ font-size:66%; font-style:italic; vertical-align:top; } /* non documenté */.FootnoteText			{ font-size:90%; margin:	3	0	3	30; text-indent: -30; }.Email		{ font-family:Courier, "Lucida Console", "Courier New", monospace; }.headerName		{ margin-left: 10; margin-top: 6; font-size:130%; font-weight:bold; letter-spacing: 0.5pt; }.headerAddress	{ margin-left: 10; margin-top: 12; margin-bottom: 12; }.headerEmail		{ margin-left: 10; font-size:90%; font-family:Courier, "Courier New", monospace; }.headerPhoto		{ margin-left: 0; }/*	font:130% bold italic n'est pas reconnu par Netscape et Mozilla...	font-size:130%; font-weight:bold; font-style:italic;			*/.code {font: 80% "Courier" }.codeB {font: 80% "Courier"; background-color:#E0E0E1  }/*:lang(en) > q { quotes: "\201C" "\201D" "\2018" "\2019"; }:lang(fr) > q { quotes: "\AB\A0" "\A0\BB" "\201C" "\201D"; }q:before { content: open-quote; }q:after { content: close-quote; }*/.ico { margin: 0; padding: 0; border: 0; display: inline; 	vertical-align: middle; }a 	{ padding:0.12ex 0.5ex 0.3ex 0.5ex;  /* same subjective width */ }/*A .ico {	border: thin solid inherit;	pas de transparent!!!}A:hover .ico {	border: thin solid White;}*/