@charset "utf-8";
body 				{ background-color: #FFFFFF; color: #000000;
					  margin: 0pt;
					  padding: 12pt 50px 10px 20pt; 
					  max-width: 1000px; }



/*Liens dans la portion contenu */

a:link, a:active	{ color: #991111; }
a:visited			{ color: #774455; }
a:hover			{ color: #991111; background-color: #f8f8aa; text-decoration: none; }

a.menu2:link, a.menu2:active
				{ color: #992030; text-decoration: none; }
a.menu2:visited	{ color: #992030; text-decoration: none; }
a.menu2:hover		{ color: #881111; background-color: #FFFF66; text-decoration: none; }



/*Pour faire disparaître selon la langue*/

.zz, #zz			{ display: none; }

.avant			{ display: nonee; }
.apres			{ display: none; }



/*Moteur de recherche Google */

#cse-search-query   { margin: 10pt 0pt 20pt 13pt; 
					  width: 660px; }
#cse-the-results    { margin: 20pt 0pt 15pt 13pt; 
					  width: 600px; }
#cse-search-results { margin: 20pt 0pt 15pt 13pt; 
					  width: 600px; }





/*Accès au glossaire et images*/
.english 		{ color: #884a20; }

img			{ border: 0px; }





/*Caractères utilisés pour les tableaux, figures, exemples et menus*/

.figure, .figure2, .exemple,
p.tableau, p.tableaugros, p.tableautitre, p.tableautitre2,
p.tableaupuce1, p.tableaupuce1a,
.verifier, p.verifierintro, p.puce1verifier, p.puce1averifier, 
p.accueil,
p.menu, p.menu0, p.menu0a, p.menu0b, p.menu0c,
p.menu1, p.menu1a, p.menu1aa, p.menu1b, p.menu1c, p.menu1d, p.menu1e, p.menu1expand,
p.menu2, p.menumini1,
p.menuaux, p.menuaux3pt, p.menuaux1, p.menuaux2, 
.menufont
	{ font-family: Geneva, Arial, Helvetica, sans-serif;
	  font-size: 82%; }







/*Paragraphes*/

dl,
p			{ margin: 6pt 0pt 0pt 0pt; }



.traduction
			{ float: right; 
			  font-size: 12pt; font-weight: bold; 
			  text-align: right; }



p.envoi  		{ margin-top: 9pt; }
dt		 	{ margin-left: 0pt; }

p.credit, p.credit2, p.creditgen  
			{ font-size: 70%; line-height: 100%; margin-bottom: 3pt; }
p.credit 		{ margin-top: 14pt; }
p.creditgen 	{ margin-top: 8pt; color: #115088; }
p.note  		{ font-size: 85%; font-style: italic;
			  line-height: 104%; }

.figure, .figure2, .exemple 
			{ color:#000099;
			  margin-top: 5pt; }
.figure2 		{ margin-top: 12pt; }
.exemple 		{ margin-left: 41pt; margin-right: 18pt; }



p.credits, 
p.credits2 	{ font-size: 80%; font-style: italic; }
p.credits		{ margin-top: 22pt; }
p.credits2	{ margin-top: 3pt; }


blockquote, .blockquote 
			{ margin: 9pt 39pt 3pt 39pt; }





/* Titrage */

h1, h2, h3, h4, h5, h6
			{ font-weight: bold; 
			  margin: 0px 0px 0px 0px; 
			  line-height: 0.95em;
			  }


h1			{ font-size: 200%;
			  margin-top: 30px; line-height: 0.95em; }

.h1a 		{ font-size: 60%; } 



h2			{ font-size: 165%; 
			  border-width: 0px 0px 2px 0px; border-style: solid; 
			  margin-top: 36pt; margin-bottom: 12pt;} 

.h2b 		{ font-size: 85%; } 
.h2c 		{ font-size: 70%; }


h2.ordinaire
			{ margin-top: 12pt; }


h2.sstitre,
h2.sstitre2 	{ 
			  margin-bottom: 24pt; }
h2.sstitre 	{ margin-top: 16pt; }
h2.sstitre2 	{ margin-top: 3pt; }
.lignehaut	{ border-top-width: 1px; border-top-style: solid; padding-top: 1em; }
.lignehaut2	{ border-top-width: 2px; border-top-style: solid; padding-top: 1.2em; }

h2.tableau, h2.tableau0, .tableau0titre, .tableau0titre0 
			{ font-size: 92%; color: #fe1522; 
			  border-color: #fe1522; }
.tableau0 	{ margin-top: 0pt; 
	}

.tableau0titre, .tableau0titre0
			{ background-color: #fe1522;
			  color:#ffffff; 
			  border-width: 1px 0px 3px 0px; 
			  padding: 6pt 3pt 2pt 15pt; 
			  }
.tableau0titre
			{ margin: 28pt 0pt 0pt 0pt; 
			  }
h2.tableau0titre0, .tableau0titre0 
			{ font-size: 123%;
			  margin: 3pt 0pt 0pt 0pt; }



h3 			{ font-size: 135%; 
			  margin-top: 27pt; }

h3.ordinaire
			{ margin-top: 10pt; }



h4 			{ font-size: 112%; margin-top: 18pt; }

h4.ordinaire
			{ margin-top: 9pt; }
h4.sstitre,
h4.sstitre2 	{ font-size: 122%; }
h4.sstitre  	{ margin-top: 5pt; margin-bottom: 27pt; }
h4.sstitre2 	{ margin-top: 14pt; }



h5 			{ font-size: 105%; margin-top: 13pt; }

h6 			{ font-size: 100% }

h5.ordinaire, 
h6			{ margin-top: 7pt; }



.sstitre, 
.sstitre2		{ padding-bottom: 8px; 
			  border-bottom-width: 6px; 
			  border-bottom-style: solid; 
			  }
.sansfilet,
.sstitresansfilet
			{ padding: 0px; border: 0px; 
			  margin-bottom: 0pt; }
.sstitresansfilet
			{ margin-top: 13pt; }









/*Puces et retraits */

dl, 
.marge1,
.liste1, .liste1a, .liste1b, 
.puce1, .puce1a, .puce1b, 
.note, .MsoFootnoteText, .footnote 
		{ 
			margin-left: 13pt; }

dd,
.marge2,
.liste2, .liste2a, .liste2b,
.puce2, .puce2a, .puce2b 
		{ 
			margin-left: 26pt; }

.marge3,
.liste3, .liste3a, .liste3b,
.puce3, .puce3a, .puce3b 
		{ 
			margin-left: 39pt; }

.marge4,
.liste4, .liste4a, .liste4b,
.puce4, .puce4a, .puce4b 
			{ margin-left: 52pt; }

.note, .MsoFootnoteText, .footnote 
		{ 
			font-size: 90%; line-height: 104%;
			margin-top: 4pt; }

.liste1a, .liste2a, .liste3a, .liste4a,
.puce1a, .puce2a, .puce3a, puce4a
		{ 
			margin-top: 3pt; }

dd,
.liste1b, .liste2b, .liste3b, .liste4b,
.puce1b, .puce2b, .puce3b, .puce4b
		{
			margin-top: 0pt; }


.puce1, .puce1a, .puce1b,
.puce2, .puce2a, .puce2b,
.puce3, .puce3a, .puce3b,
.puce4, .puce4a, .puce4b,
.note, .MsoFootnoteText, .footnote { 
			text-indent: -13pt; }




ol, ul 		{ margin-top: 0pt; margin-bottom: 0pt;
			  margin-left: 13pt; padding: 0 0 0 0}
ul			{ list-style-image: url(/illustrations/tiret_liste.gif); }
ul.blanc		{ list-style-image: url(/illustrations/tiret_liste-blanc.gif); }
ol			{ list-style-types: lower-roman; }
li 			{ margin-top: 2pt; margin-left: 0pt; }









/*Lignes et traits */
hr { 
	margin-left: 7pt;
	margin-top: 12pt; margin-bottom: 0pt; }


p.ligne1, p.ligne1menu, p.ligne2, p.ligne3, p.ligne5, p.ligne8 {
	font-size: 20%; line-height: 4pt;
	padding: 0pt;
	border-width: 0 0 1px 0;
	border-style: solid; }

p.ligne1 { 
	border-bottom-width: 1px; 
	margin: 8pt 0 8pt 0pt; }
p.ligne1menu { 
	border-bottom-width: 1px; 
	margin: 5pt 2pt 9pt 0pt; }

p.ligne2 { 
	border-bottom-width: 2px; 
	margin: 10pt 0 10pt 0pt; }

p.ligne3 { 
	border-bottom-width: 3px; 
	margin: 12pt 0 12pt 0pt; }

p.ligne5 { 
	border-bottom-width: 6px; 
	margin: 14pt 0 14pt 0pt; }

p.ligne8 { 
	border-bottom-width: 10px; 
	margin: 20pt 0 20pt 0pt; }




/*Photos et blocs flottants*/


.gauche, .gauche0,
.photogauche
				{ float: left; width: 370px; 
				  margin: 0px; padding: 0px; }
.gauche,
.photogauche		{ margin-right: 22px; }

.droite, .droite0,
.photodroite, 
.photo
				{ float: right; width: 370px; 
				  margin: 0px; padding: 0px; }
.droite,
.photodroite, 
.photo 			{ margin-left: 12px; }

.photogauche,
.photodroite,
.photo			{ background-color: #ffffff; }

div.photogauche,
div.photo,
div.photodroite	{ margin-top: 3pt; margin-bottom: 8pt; }



div.lien			{ float: right; padding: 0pt 0pt 2pt 15pt; width: 200; text-align: center; }
p.lien			{ text-align: center; }

p.site, p.sitebold	{ margin-left: 13pt; }
p.sitebold 		{ font-weight: bold; }
p.descr  			{ margin-left: 39pt; margin-top: 1pt; }


/*Fin de photo*/
.clear, #clear		{clear: both; }











/*Tableaux*/
.tableau, 
.tableaucontenu	{ margin: 0pt 0 10pt 0pt; padding: 5pt 4pt 9pt 10pt; 
				  border: 2px solid #fe1522; }

.tableau 			{ background-color: #ffe4e4; }

.tableau 			{ margin-top: 10pt; }



.cadremince		{ border-width: 1px ; }

.cadrevide, 
.cadrenul			{ border-width: 0px ; }
.fondvide			{ background-color: none; }




/*Tableaux avec fonction Table */

table 			{ border: none; border-collapse: collapse; 
				  empty-cells: show; line-height: 1.0em; text-align: left; }
th  				{ border-bottom: 4px double #666666; padding: 0 1px 7px 7pt; vertical-align: baseline; }
td  				{ border-bottom: 1px solid #666666; padding: 0 1px 5px 7pt; vertical-align: baseline; }
.borddroit, 
.bords			{ border-right: 1px solid #666666; }
.bordgauche, 
.bords			{ border-left: 1px solid #666666; }
.borddroitdouble	{ border-right: 4px double #666666; }
.bordbasdouble		{ border-bottom: 4px double #666666; padding: 0 1px 8px 7pt; }
.dernierrang		{ border-bottom: none; }



/*Division pour le contenu*/
div.contenu 		{ margin: 0px 0px 0px 0px; padding-left: 195px; } 




/* Division pour l'accueil */

p.accueil			{ float: left;
				  position: absolute; top: 0px; left: 0px;
				  margin: 0pt; padding: 0; 
				  background-color: #FFFFFF; color: #000000; }

	
/* Division pour menus */

div.menu 			{ float: left;
				  position: absolute; top: 144px; left: 0px;
				  width: 185px; min-height: 600px;
				  margin: 0; padding: 12px 0px 12px 4pt; 
				  color: #e8e8d8; } 



a.menu:link		{ color: #eaffff; text-decoration: none; }
a.menu:visited		{ color: #c6dddd; text-decoration: none; }
a.menu:active		{ color: #c4e1e1; text-decoration: none; }
a.menu:hover		{ color: #660000; text-decoration: none; background-color: #eeeeaa; }



p.menu, p.menu0, p.menu0a, p.menu0b, p.menu0c,
p.menu1, p.menu1a, p.menu1aa, p.menu1b, p.menu1c, p.menu1d, p.menu1e, p.menu1expand,
p.menu2, p.menumini1,
.menufont
			{ color: #d8d0c0 ; }

.menufont		{ font-size: 9pt; }


p.menu0 		{ 
			  font-size: 9pt;
			  font-weight: bold; 
			  margin-top: 12pt; margin-bottom: 13pt; }

p.menu, p.menu1, p.menu2, p.menu1expand 
			{ font-size: 10pt; font-weight: bold; line-height: 10pt; }
-.menu1 		{ margin-top: 10pt; }
p.menu2 		{ margin-top: 3pt; }

p.menu1a, p.menu1b, p.menu1c, p.menu1d, p.menu1e
			{ font-size: 9pt; line-height: 9pt; }
P.menu1a 		{ margin-left: 18pt; margin-top: 10pt; }
P.menu1b 		{ margin-left: 18pt; margin-top: 4pt; }
P.menu1c 		{ margin-top: 9pt; font-style: italic; }
P.menu1d 		{ margin-left: 26pt; margin-top: 4pt; }
P.menu1e 		{ margin-left: 26pt; margin-top: 1pt; }

P.menumini	{ font-size: 9px; margin-top: 10pt; }
P.menumini1	{ font-size: 9px; margin-top: 2pt; }
p.menu1expand 	{ font-weight: normal; font-style: italic; margin-top: 11pt; }


p.menuaux, p.menuaux1, p.menuaux2 
			{ text-align: center; }

p.menuaux 	{ font-size: 82%; font-weight: bold; margin-top: 8pt; }
P.menuaux1	{ font-size: 80%; font-weight: bold; margin-top: 12pt; }
P.menuaux2 	{ font-size: 72%; margin-top: 2pt; }






/* Formats d alignement */

.nowrap, #nowrap	{ white-space: nowrap; }

.agauche, .left	{ text-align: left; }
.aucentre, .center	{ text-align: center; }
.adroite, .right	{ text-align: right; }
.justifie, .justify	{ text-align: justify; }




/*Espacements de paragraphes particuliers */
.p0pt,
.ferme		{ margin-top: 0pt; }
.p1pt		{ margin-top: 1pt; }
p.note,
.p2pt		{ margin-top: 2pt; }
.p3pt		{ margin-top: 3pt; }
.p4pt		{ margin-top: 4pt; }
.p5pt		{ margin-top: 5pt; }
.p6pt		{ margin-top: 6pt; }
.p7pt		{ margin-top: 7pt; }
.p8pt		{ margin-top: 8pt; }
.p9pt		{ margin-top: 9pt; }
.p10pt		{ margin-top: 10pt; }
.p12pt		{ margin-top: 12pt; }
.ouvert		{ margin-top: 12pt; }
.p14pt		{ margin-top: 14pt; }
.p16pt		{ margin-top: 16pt; }
.p18pt		{ margin-top: 18pt; }
.p20pt		{ margin-top: 20pt; }
.p22pt		{ margin-top: 22pt; }
.p24pt		{ margin-top: 24pt; }
.p26pt		{ margin-top: 26pt; }
.p30pt		{ margin-top: 30pt; }
.p36pt		{ margin-top: 36pt; }
.pbas0pt		{ margin-bottom: 0pt; }
.pbas6pt		{ margin-bottom: 6pt; }
.pbas12pt		{ margin-bottom: 12pt; }






/*Formats de caractères */

.gros		{ font-size: 114%; }
.moyen		{ font-size: 88%; }
.note, .notes,
.petit		{ font-size: 82%; }
.ttpetit		{ font-size: 77%; }
.mini		{ font-size: 70%; }
.micro		{ font-size: 62%; }
.micromicro	{ font-size: 49%; }
.maj,
.majuscules	{ text-transform : uppercase; }
.pmaj		{ text-transform: uppercase; font-size: 80%; }
.smallcaps	{ font-variant : small-caps; }
.romain		{ font-weight: normal; }
.gras		{ font-weight: bold; }
.italique		{ font-style: italic; }
.barre, .raye	{ text-decoration: line-through; }
.soul		{ text-decoration: underline; }
.passoul		{ text-decoration: none; }


samp, .tag	{ font-family: Charcoal, Chicago, Arial, Tahoma, "MS Sans serif", sans-serif; 
			  font-size: 85%; font-weight: bold; }
code			{ font-family: "Courier New", Courier, monospace; 
			  font-size: 91%;}
code, samp, 
.tag 		{ color: #725210; }



sub			{ font-size: 82%; }
.MsoFootnoteReference, 
sup			{ font-size: 78%; vertical-align: super; line-height: 15%; }





.accent		{ font-weight: bold }


.verifier		{ color: #000077; }

.accent,
.rouge		{ color: #dd0000; }
.rougefonce	{ color: #9f1616; }

.bleu		{ color: #1111aa; }
.bleupale		{ color: #6988b8; }

.beige		{ color: #ddc266; }
.brun		{ color: #062088; }
.or			{ color: #bb441a;}
.orange		{ color: #bb4000; }
.vert		{ color: #227744; } /*007708*/
.vertfonce	{ color: #004404; }
.violet		{ color: #770077; }
.teal		{ color: #336666; }
.note, .notes,
.descr,
.gris		{ color: #444444; }
.grispale		{ color: #aaaaaa; }
.blanc		{ color: white; }
.noir		{ color: #000000; }

.condense		{ font-family: ArialNarrow, 'Arial Narrow', 'Helvetica Condensed', 
				'Gill Sans MT Condensed', 
				Arial, Helvetica, Tahoma, sans-serif; }
.sansserif	{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 91%; }
