body {
	width: 800; padding: 0; color: #0000AA; background: #FFFFFF;
	font: normal normal 12pt "Palatino Linotype","Times New Roman",serif; 
}
/* ******************************** Liens ******************************* */
a.idx {
	font-family: Verdana,sans-serif,Helvetica; color: #0099FF; font-size: 1em; 
	text-decoration: none; background: transparent; 
}
a.ref {
	font: normal bold 0.9em Verdana,sans-serif,Helvetica; color: #0099FF;  
	text-decoration: none; background: transparent; 
}
a.idx:hover, a.ref:hover {
	font-weight: normal; color: #FF0000; text-decoration: underline; background: #FFFFCC; 
}
a.idx:active, a.ref:active {
	font-weight: bold; color: #FF0000;  
}
a.idx:link {
	text-decoration: none; background-color: transparent;
}
a.idx:visited {
	color: #0099FF; text-decoration: none;
}

/* ******************************** Titres ******************************* */
h1, h2, h3, h4, h5 {
	font-family: "Palatino Linotype","Times New Roman",serif; font-weight: bold; font-style: normal; 
	background: transparent; text-align: left; width: 98%;
}
h1 {
	margin: 0.4em 0 2em 2em; background: #FFFF99; color: #AA0000; text-align: center; 
	font-size: 1.8em; padding: 0.5em; border: thin double #AA0000;  width: 85%;
}
h2 {
	margin: 1em 0 0.2em 0; background: #E7E3EA; color: #883399; 
	font-size: 1.6em; padding: 0 5px 0 5px;
}
h3 {
	margin: 0.4em 0 0.1em 0.2em; color: #0000AA; font-style: italic; font-size: 1.5em;
}
h4 {
	margin: 0.4em 0 0.1em 0.5em; color: #AA0000; font-size: 1.3em;
}
h5 {
	margin: 0.4em 0 0.1em 0.5em; color: #AA0000; font-style: italic; font-size: 1.3em;
}
h6 {
	margin: 1em 4em 0.1em 4em; font: normal normal 1.2em Verdana,Arial,Helvetica,sans-serif;
	color: #FFFF00; background: #FF0000; text-align: center;
}
/* ******************************** Images ******************************* */
img {
	border: 0; margin: 0;
}
img.cadre {
	border: thin solid #0000AA; vertical-align: top; margin: 0.3em 0 0 0.5em; 
}
/* ******************************** Divisions ******************************* */
p.entete {
	font: normal bold 1.4em "Palatino Linotype","Times New Roman",serif; margin: 0; padding: 0; 
	text-align: center; color: #FF9900;  
}	 
div.Part, div.Sect {
	margin: 0; text-align: left; text-indent: 0; direction: ltr; 
}
div.note {
	margin: 0.5em 5em 0 1em; padding: 0 0.5em 0 0; text-align: justify; background: transparent; 
}
div.note-imp {
	margin: 0.5em 5em 0 1em; border: thin #0000AA solid; text-align: justify; 
	padding: 0 0.5em 0 0; color: #000000; background: FFCCEE; 
}
div.tdm {
	margin: 0 0.5em 1em 2em; color: #000000; text-align: left;  
}
div.centre {
	margin: 0; text-align: center; text-indent: 0; direction: ltr;
}
div.magique {
	position: absolute; right: 10px; width: 200px; color: #AAAAAA; border: 1px inset #00AA00;
	background: transparent;  padding: 0.2em; 
}
/* ******************************** Tableaux ******************************* */
table {
	font: normal normal 12pt "Palatino Linotype","Times New Roman",serif; border: thin none #E7E3EA; 
}
table.astuce {
	margin: 0 4em 1em 2em; background: #EDEDED; border: thin solid #0000AA; font-size: 1.1em;
}
table.tblug {
	border: none; border-collapse: collapse; text-align: center; margin: 0 0 0 1px; 
	direction: ltr; width: auto; height: auto; display: table; float: none
}
tr.trug {
	vertical-align: top; height: auto; 
}	 
th {
	padding: 0.2em 0.5em 0.2em 0.2em; color: #883399; text-align: center; background: #E7E3EA;
	font: normal bold 1.1em "Palatino Linotype","Times New Roman",serif; 
}
th.thug {
	border: thin solid #883399; 
}
th.titre {
	font-size: 1.2em; background: #FFFFCC;  
}
th.titre-bord {
	font-size: 1.3em; border: thin solid #883399; 
}
td {
	padding: 0 0.2em 0.1em 0.2em; text-align: left; vertical-align: middle; background: transparent; 
	font: normal normal 1em "Palatino Linotype","Times New Roman",serif; color: #0000AA; 
}
td.bord { 
	border: thin solid #E7E3EA; 
}
td.fond-gris { 
	border: thin solid #883399; background: #EDEDED; 
}
td.fond-jaune { 
	border: thin solid #883399; background: #FFFFCC; 
}
td.croix {
	text-align: center; font: normal bold 1em verdana,arial,Helvetica,sans-serif; 
}
caption {
	margin: 0.5em 0 0 2em; color: #0000AA; text-align: left; 
	font: normal bold 1em "Palatino Linotype","Times New Roman",serif;
}
/* ******************************** Paragraphes ******************************* */
p {
	margin: 0 0 0.5em 1em; font: normal normal 1em "Palatino Linotype","Times New Roman",serif;
	color: #0000AA; background: transparent; text-align: justify; width: 95%; text-indent: 0; 
}
p.eng {
	margin: 0 0.5em 1em 1em; color: #000000; text-align: left;  
}
p.fra {
	margin: 0 0.5em 0.5em 1em; color: #000000; text-align: justify; text-indent: 0.5em;  
}
p.doc {
	margin: 0 0.5em 0.5em 1em; color: #000000; text-align: justify; 
}
p.doc:first-letter {
	font-size: 1.4em; font-weight: bold; color: #AA0000; 
}
p.exemple {
	margin: 0 2em 1em 2em; color: #0000AA; text-align: left; border: thin solid #0000AA; 
	padding: 0.5em; width: 90%; font: normal normal 0.9em "Courier New",Courier,monospace; 
}
p.important {
	margin: 0 3em 1em 3em; color: #AA0000; background: #EEAACC; border: medium solid #FF0000; 
	padding: 0.3em; width: 90%; font: italic normal 1.1em Verdana,Arial,Helvetica,sans-serif; 
}
p.console {
	margin: 0 3em 1em 3em; color: #FFFFEE; background: #000000; border: thin solid #FFFF00; 
	padding: 1em; width: 90%; font: normal normal 1.1em "Courier New",Courier,monospace; 
}
p.centre {
	margin: 0 3em 1em 3em; text-align: center; padding: 1em; width: 100%; 
}
p.notetdm {
	margin: 0 0.5em 0.1em 2.5em; color: #000000; text-align: left; 
	font: normal normal 0.9em "Lucida Console", "Courier New",Courier,monospace;
}
.ovf {
	font: normal normal 0.9em "Courier New",Courier,monospace; white-space: pre; overflow: auto; 
}
.scr {
	font: normal normal 0.9m "Courier New",Courier,monospace; white-space: pre; overflow: scroll; 
}
.vis {
	font: normal normal 0.9em "Courier New",Courier,monospace; white-space: pre; overflow: visible; 
}
.hid {
	font: normal normal 0.9em "Courier New",Courier,monospace; white-space: pre; overflow: hidden; 
}
/* ******************************** Styles ******************************* */
span {
	font-style: normal; font-weight: normal
}
code, pre, samp, tt {
	font: normal normal 1em "Courier New",Courier,monospace; background: transparent;
}
code {
	color: #008000; 
}
pre {
	font-size: 0.9em; color: #0000AA; 
}
samp {
	color: #0000AA; 
}
samp.comment {
	color: #AA88FF; font-style: italic
}
tt {
	font-size: 0.9em; color: #008000; 
}
var  {
	font: italic normal 1em "Courier New",Courier,monospace; color: #000000; 
}
blockquote {
	margin: 3mm 0mm 3mm 8mm; 
}
/* ******************************** Listes ******************************* */
ul, ol ul {
	margin: 0.5em 3em 1em 3em; list-style-type: disk; text-align: justify; 
}
ul ul {
	margin: 0.5em 3em 1em 3em; list-style-type: circle;
}
ol {
	margin: 0.5em 3em 1em 3em; list-style-type: decimal; text-align: justify; 
}
ol ol {
	margin: 0.5em 3em 1em 3em; list-style-type: lower-alpha;
}
.image1 {
	list-style-image: url(../../images/droite_01.png); 
}
.image2 {
	list-style-image: url(../images/droite_02.png);
}
.image3 {
	list-style-image: url(../images/droite_03.png);
}
.image4 {
	list-style-image: url(../images/droite_04.png);
}
dl {
	font: normal normal 1em "Palatino Linotype","Times New Roman",serif;
}
dt {
	margin: 0 0 0 1.5em; font: normal bold 1em "Palatino Linotype","Times New Roman",serif;
}
dd {
	margin: 0 1em 0.3em 8em; text-align: justify; 
}
/* ******************************** Eléments de styles ******************************* */
.petit {
	font-size: 0.9em;
}
.grand {
	font-size: 1.1em; 
}
.gras {
	font-weight: bold; 
}
.code {
	font: normal normal 0.9em "Lucida Console", "Courier New",Courier,monospace; color: #0000FF; 
}

/* ******************************** Caractères noirs ******************************* */
.noir     {color: #000000; background: transparent; font-weight: normal; }
.surlnoir {color: #FFFFDD; background: #000000; font-weight: normal; }
.grasnoir {color: #000000; background: transparent; font-weight: bold; }
.grsunoir {color: #FFFFDD; background: #000000; font-weight: bold; }
/* ******************************** Caractères rouges ****************************** */
.rouge     {color: #DD0000; background: transparent; font-weight: normal; }
.surlrouge {color: #FFFFFF; background: #DD0000; font-weight: normal; }
.grasrouge {color: #DD0000; background: transparent; font-weight: bold; }
.grsurouge {color: #FFFFFF; background: #DD0000; font-weight: bold; }
/* ****************************** Caractères bordeaux ****************************** */
.bordeau     {color: #AA0000; background: transparent; font-weight: normal; }
.surlbordeau {color: #FFFFDD; background: #AA0000; font-weight: normal; }
.grasbordeau {color: #AA0000; background: transparent; font-weight: bold; }
.grsubordeau {color: #FFFFDD; background: #AA0000; font-weight: bold; }
/* ******************************* Caractères violets ****************************** */
.violet 		{color: #AAAAFF; background: transparent; font-weight: normal; }
.surlviolet {color: #FFFFFF; background: #AAAAFF; font-weight: normal; }
.grasviolet {color: #AAAAFF; background: transparent; font-weight: bold; }
.grsuviolet {color: #FFFFFF; background: #AAAAFF; font-weight: bold; }
/* ******************************** Caractères bleus ******************************* */
.bleu     {color: #0099FF; background: transparent; font-weight: normal; }
.surlbleu {color: #FFFFFF; background: #0099FF; font-weight: normal; }
.grasbleu {color: #0099FF; background: transparent; font-weight: bold; }
.grsubleu {color: #FFFFFF; background: #0099FF; font-weight: bold; }
/* ******************************* Caractères marines ****************************** */
.marine     {color: #0000AA; background: transparent; font-weight: normal; }
.surlmarine {color: #FFFFDD; background: #0000AA; font-weight: normal; }
.grasmarine {color: #0000AA; background: transparent; font-weight: bold; }
.grsumarine {color: #FFFFDD; background: #0000AA; font-weight: bold; }
/* ******************************** Caractères verts ******************************* */
.vert 		{color: #00AA00; background: transparent; font-weight: normal; }
.surlvert {color: #FFFFFF; background: #00AA00; font-weight: normal; }
.grasvert {color: #00AA00; background: transparent; font-weight: bold; }
.grsuvert {color: #FFFFFF; background: #00AA00; font-weight: bold; }
/* ********************************** Caractères Or ******************************** */
.or     {color: #CCBB33; background: transparent; font-weight: normal; }
.surlor {color: #000000; background: #CCBB33; font-weight: normal; }
.grasor {color: #CCBB33; background: transparent; font-weight: bold; }
.grsuor {color: #000000; background: #CCBB33; font-weight: bold; }
/* ******************************** Caractères Jaunes ****************************** */
.jaune     {color: #FFFF00; background: transparent; font-weight: normal; }
.surljaune {color: #000000; background: #FFFF00; font-weight: normal; }
.grasjaune {color: #FFFF00; background: transparent; font-weight: bold; }
.grsujaune {color: #000000; background: #FFFF00; font-weight: bold; }
/* ******************************* Caractères oranges ****************************** */
.orange     {color: #FF9900; background: transparent; font-weight: normal; }
.surlorange {color: #FFFFFF; background: #FF9900; font-weight: normal; }
.grasorange {color: #FF9900; background: transparent; font-weight: bold; }
.grsuorange {color: #FFFFFF; background: #FF9900; font-weight: bold; }
/* ******************************** Divers ******************************* */
.symb1 {font: normal bold 1.2em wingdings,fantasy; }
.symb2 {font: normal bold 1.2em webdings,fantasy; }
.symb3 {font: normal bold 1.2em Symbol,fantasy; }

.main     {font: normal bold 1.2em Arial,Verdana,Helvetica,sans-serif; }
.tableau  {margin: 0 0 -0.2cm 0; text-align: left}
.terminal {font-size: 0.9em; color: #00FF00; background: #336633}
.visit    {color: #FF6633; background: #FFFFFF}

.TM {font-weight: 100; }
.M {font-weight: 200; }
.N {font-weight: 400; }
.G {font-weight: 700; }
.TG {font-weight: 800; }
.TTG {font-weight: 900; }

.warning { 
	color: #F00; font-weight: bold 
}
.boiteinfo { 
	font: normal normal 8pt Verdana, Arial, sans-serif; color: navy;
	margin: 3px; padding: 5px; background-color: #F5F5F5; float: right; text-align: center; 
	border: 2px #B2B2B2 #787878 #787878 #B2B2B2 solid; 
}
.MatNet {
	font-family: normal normal 0.8em "Palatino Linotype","Times New Roman",serif; 
	text-align: justify; 
}
table.blueframe { 
	border: 1px solid #0000FF; 
}
#prix { 
	font: normal bold 14pt Verdana, Arial, sans-serif; color: maroon; 
}

