/*************************/
/* General Template */
/*************************/

tr#trNavigation
	{height: 24px; /*ce style css n'est pas compris par Netscape >> remis en attribut dans le code HTML*/
	vertical-align: top;}
p.NavigationPrevious, p.NavigationUp, p.NavigationHome
	{font-size: 10.0pt;
	line-height: 12.0pt;
	text-align: right;}
p.NavigationNext
	{font-size: 10.0pt;
	line-height: 12.0pt;
	text-align: left;}
p.HeaderRight
	{text-align: right;
	margin-right: 6px;
	font-size: 10.0pt;
	font-weight: bold;
	vertical-align: top;}
	
	
body
	{font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px; /*top, right, bottom, left*/
	padding: 0px 0px 70px 0px; /*top, right, bottom, left*/}
body.bodyCover
	{background: repeat-x fixed bottom; /*le background décomposé, position, repeat... ne marche pas >> laissr groupé dans background*/}
body.bodyParameter
	{/*pas de paramètre à redéfinir ici pour FF*/}
body.bodyWithIframe
	{margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 90%; /*doit être ici*/}
div#content
	{padding: 0px 40px 0px 40px; /*top, right, bottom, left*/
	margin: 30px 0px 0px 0px; /*top, right, bottom, left*/
	overflow: auto; /*doit être ceci ici*/}
div#empty
	{padding: 0px 40px 0px 40px; /*top, right, bottom, left*/
	margin: 40px 0px 0px 0px; /*top, right, bottom, left*/
	overflow: auto; /*doit être ici*/}
div#footerGRISVERT
	{height: 40px;
	width: 100%; /*doit être ici*/
	bottom: 0px; /*doit être ici*/
	padding: 2px 0px 0px 0px; /*top, right, bottom, left*/
	border-top: 1px solid black;
	background-color: #CED9E0;
	position: fixed; /*doit être ceci ici*/}
div#footerTURQUOISE
	{height: 24px;
	width: 100%; /*doit être ici*/
	bottom: 0px; /*doit être ici*/
	padding: 2px 0px 0px 0px; /*top, right, bottom, left*/
	border-top: 1px solid black;
	background-color: #CCCCCC;
	position: fixed; /*doit être ceci ici*/}
div#footerNEUTRE
	{height: 24px;
	width: 100%; /*doit être ici*/
	bottom: 0px; /*doit être ici*/
	padding: 2px 0px 0px 0px; /*top, right, bottom, left*/
	border-top: 1px solid black;
	background-color: #d5f4ff;
	position: fixed; /*doit être ceci ici*/}
div#title
	{padding: 0px 40px 0px 40px; /*top, right, bottom, left*/
	margin: 30px 0px -25px 0px;} /*top, right, bottom, left*/
p.Footer
	{font-size: 8.0pt;
	text-align: center;
	font-style: normal;}
td.Cover
	{text-align: right;
	vertical-align: bottom;}
p.CoverTitle
	{font-style: normal;
	font-size: 0.8em;
	margin-top: 1pt;
	margin-bottom: 0pt;
	margin-left: 5pt;
	margin-right: 0pt;
	text-align: left;}


/*************************/
/* Links */
/*************************/

a:link
	{color: rgb(33,64,154);
	text-decoration: none;}
a:visited
	{color: rgb(33,64,154);
	text-decoration: none;}
a:hover
	{color: red;
	text-decoration: none;}
a.popuptemplate
	{color: rgb(33,64,154);
	border-bottom: 1px dashed rgb(33,64,154);}
a.jtip
	{color: black;
	font-weight: ;
	border-bottom: 1px dotted rgb(33,64,154);}
	

/*******************************************/
/* Styles for "enhanced" popups (May 2008) */
/*******************************************/

#JT { 
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;/* margin-top: 1.6em; margin-left: -0.6em;*/
	border: 1px #595959 dotted;
	text-align: center;
	background-color: #edf4f9;
	padding: 5px;
}


/*************************/
/* Paragraph Definitions */
/*************************/

h1, h1.heading1, p.heading1, p.title
	{margin-top: 10.0pt;
	font-size: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h2, h2.heading2, p.heading2, p.emptytitle
	{margin-top: 10.0pt;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom:20pt;}
h3, h3.heading3, p.heading3
	{margin-top: 10.0pt;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h4, h4.heading4, p.heading4
	{margin-top: 10.0pt;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h5, h5.heading5, p.heading5
	{margin-top: 10.0pt;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h6, h6.heading6, p.heading6
	{margin-top: 10.0pt;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h7, h7.heading7, p.heading7
	{margin-top: 10.0pt;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h8, h8.heading8, p.heading8
	{margin-top: 10.0pt;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
h9, h9.heading9, p.heading9
	{margin-top: 10.0pt;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
p.headingbig
	{margin-top: 24.0pt;
	margin-bottom: 5.0pt;
	font-size: 1em;
	font-weight: bold;}
p.headingmedium
	{margin-top: 15.0pt;
	margin-bottom: 4.0pt;
	font-size: 0.9em;
	font-weight: bold;}
p.headingsmall
	{margin-top: 12.0pt;
	margin-bottom: 3.0pt;
	font-size: 0.8em;
	font-weight: bold;}

p.Ancrage
	{display: none;}
p.Cell
	{margin-right: 0.15cm;
	margin-left: 0.15cm;}
p.CellCenter
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	text-align: center;}
p.CellDiscrete
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	margin-top: 0px;
	margin-bottom: 0px;}
p.CellRight
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	text-align: right;}
p.ColumnTitle
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	text-align: center;
	color: #ffffff;
	font-weight: bold;}
p.GRISVERTComment, p.BLEUVERTComment
	{margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Courier New", Courier, mono;
	color: rgb(0,128,128);
	background-color: #EAECED;
	border: solid thin #EAECED;}
p.TURQUOISEComment
	{margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Courier New", Courier, mono;
	color: rgb(0,128,128);
	background-color: #EAEAEA;
	border: solid thin #EAEAEA;}
p.Copyright
	{margin-right: 5.0pt;
	margin-bottom: 5.0pt;
	font-size: 0.7em;
	color: rgb(255,0,0);}
p.DeclareUsing
	{margin-top: 12.0pt;
	color: #595959;}
p.Definition
	{margin-top: 12.0pt;
	margin-bottom: 12.0pt;
	font-weight: bold;
	border-left: 1px solid black;
	border-bottom: 1px solid black;}
p.Description, p.TURQUOISEDescription
	{margin-top: 15.0pt;
	margin-bottom: 15.0pt;
	font-weight: bold;
	color: #656565;}
p.EnumTitle
	{margin-top: 10.0pt;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #D9D9D9;
	border-bottom: 1px solid black;
	margin-bottom: 20pt;}
p.EventTitle
	{margin-top: 10.0pt;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #D9D9D9;
	border-bottom: 1px solid black;
	margin-bottom: 20pt;}
p.GRISVERTExample, p.BLEUVERTExample
	{margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Courier New", Courier, mono;
	background-color: #EAECED;
	border: solid thin #EAECED;}
p.TURQUOISEExample
	{margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Courier New", Courier, mono;
	background-color: #EAEAEA;
	border: solid thin #EAEAEA;}
p.GRISVERTFigure, p.BLEUVERTFigure
	{margin-top: 18.0pt;
	text-align: center;
	background-color: #EAECED;
	padding: 15pt;}
p.TURQUOISEFigure
	{margin-top: 18.0pt;
	text-align: center;
	background-color: #EAEAEA;
	padding: 15pt;}
p.FigureTitle
	{margin-top: 0.0pt;
	margin-bottom: 18.0pt;
	text-align: center;
	font-weight: bold;
	color: #666666;}
p.Formula
	{margin-top: 15.0pt;
	margin-right: 3.0cm;
	margin-bottom: 15.0pt;
	margin-left: 3.0cm;
	font-family: "Courier New", Courier, mono;
	text-align: center;}
p.FunctionTitle
	{margin-top: 10.0pt;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #D9D9D9;
	border-bottom: 1px solid black;
	margin-bottom: 20pt;}
p.Includes
	{margin-top: 0px;
	margin-left: 0.5cm;
	font-weight: bold;}
p.MOSEuresysTitle, p.MOSMicrosoftTitle
	{margin-top: 10.0pt;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid black;
	margin-bottom: 20pt;}
p, p.Normal
	{margin-top: 3.0pt;
	margin-bottom: 3.0pt;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	/*white-space: pre;*/}
p.NormalFirst
	{margin-top: 18.0pt;}
p.NormalCenter
	{text-align: center;}
p.NormalRight
	{text-align: right;}
p.Note
	{margin-top: 15.0pt;
	margin-bottom: 15.0pt;}
p.PropertyTitle
	{margin-top: 10.0pt;
	font-size: 1.0em;	font-weight: bold;
	background-color: #D9D9D9;
	border-bottom: 1px solid black;
	margin-bottom: 20pt;}
/*p.RelatedHeading
	{font-weight: bold;
	color: #808080;
	margin-top: 20px;
	margin-bottom: 5px;}
p.RelatedItem
	{color: #808080;
	margin-top: 1pt;
	margin-bottom: 0pt;
	margin-left: 5pt;}*/
p.TURQUOISERelatedHeading
	{font-size: 0.9em;
	font-weight: bold;
	font-size: 11px;
	background-color: #C5E4F4;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 0%;
	margin-right: 0%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFFFFF;
	width: 100%;
	height: auto;}
p.TURQUOISERelatedItem
	{font-size: 0.9em;
	font-weight: bold;
	font-size: 11px;
	background-color: #E9F5FB;
	vertical-align: baseline;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0%;
	margin-right: 0%;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	width: auto;
	height: auto;}
p.GRISVERTRelatedHeading
	{font-size: 0.9em;
	font-weight: bold;
	font-size: 11px;
	background-color: #BDD0D4;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFFFFF;
	width: auto;
	height: auto;}
p.GRISVERTRelatedItem
	{font-size: 0.9em;
	font-weight: bold;
	font-size: 11px;
	background-color: #DEE7E9;
	vertical-align: baseline;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 5px;
	width: auto;
	height: auto;}
p.RowTitle
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	font-weight: bold;}
p.RowTitleCenter
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	font-weight: bold;
	text-align: center;}
p.RowTitleCode
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	font-weight: bold;}
p.RowTitleDiscrete
	{margin-right: 0.15cm;
	margin-left: 0.15cm;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;}
p.SubTitle
	{margin-top: 12.0pt;
	margin-bottom: 30pt;
	font-size: 1em;
	font-family: "Arial Black";
	color: rgb(0,0,128);}
p.Syntax
	{margin-top: 12.0pt;
	margin-bottom: 18pt;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;}
p.TableTitle
	{margin-top: 18.0pt;
	margin-bottom: 2.0pt;
	font-weight: bold;
	color: #666666;}
/*
p.Warning:before
	{font-weight: bold;
	color: red;
	content: "Warning! ";
	display: inline;}
p.Warning
	{margin-top: 12pt;
	margin-bottom: 12pt;
	border-left: 6px solid red;
	padding-left: 5pt;}
*/
	


/*************************/
/* Character Definitions */
/*************************/

span.AuthoringCharacter
	{font-size: 0pt;}
span.Hyperlink, span.HotSpot
	{color: rgb(33,64,154);
	text-decoration: none;}
span.NonRelevant
	{color: #999999;}
span.FollowedHyperlink
	{color: rgb(33,64,154);
	text-decoration: none;}
strong.SpecialBold
	{font-family: 'Arial Narrow';
	font-size: 1.1em;
	font-weight: bold;}
span.Strong
	{font-weight: bold;}
span.Plain
	{font-weight: normal;}
span.Code, code.Code
	{font-weight: bold;}
span.CodeBleu
	{font-weight: bold;
	color: #1785AC;}
span.CodeRouge
	{font-weight: bold;
	color: #800000;}
span.CodeStrong
	{font-weight: bold;
	font-weight: bold;}
span.CodeTeal
	{font-weight: bold;
	color: #008080;}
span.Emphasis
	{font-style: italic;}
span.Lettrine
	{color: #FF0000;}
span.Symbols, span.SYMB
	{font-family: "Symbol";}
span.WingdingSymbols, span.WING
	{font-family: "Wingdings";}



/********************/
/* List Definitions */
/********************/

ul
	{margin-top: 6.0pt;
	margin-bottom: 6.0pt;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;}

ol
	{margin-top: 6.0pt;
	margin-bottom: 6.0pt;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;}

ul.ListBullet
	{list-style: url("GreySquare.gif") square outside;
	margin-left: 0.4cm;}
	/* Les listes étant imbriquées, si on veut garder le même corps d'un niveau à l'autre,
	il faut mettre font-size:1em. Si on met 0.8em, le corps rapetisse à chaque sous-liste.*/
ul.ListBullet2
	{list-style: url("OutlineSquare.gif") disc outside;
	margin-left: 0.4cm;
	font-size: 1em;}
ul.ListBullet3
	{list-style: url("BlackDisc.gif") circle outside;
	margin-left: 0.4cm;
	font-size: 1em;}
	
ol.ListNumber
	{list-style: decimal outside;
	margin-left: 0.6cm;}
ol.ListNumber2
	{list-style: decimal outside;
	margin-left: 1cm;
	font-size: 1em;}
ol.ListNumber3
	{list-style: decimal outside;
	margin-left: 1.5cm;
	font-size: 1em;}
	
ul.Warning
	{list-style: url("Warning.png") circle outside;
	margin-left: 1cm;
	margin-top: 5.0pt;
	margin-bottom: 5.0pt;}
	
li
	{margin-top: 3.0pt;
	margin-bottom: 3.0pt;}
p.ListContinue
	{font-size: 1em;
	margin-left: 0.4cm;}



/*********************/
/* Table Definitions */
/*********************/

table
	{vertical-align: middle;
	width: 100%;}
td
	{/*width: ;*/
	vertical-align: middle;}
td.Parameter
	{width: 25%;}
td.Description
	{width: 75%;}
td.GRISVERTClair {
	background-color:#DEE7E9;
}
td.GRISVERTMoyen {
	background-color:#BDD0D4;
}
td.GRISVERTFonce {
	background-color:#88A0A5;
}
td.GRISVERTFull {
	background-color:#6D7F83;
}
td.BLEUVERTClair {
	background-color:#E1EEF2;
}
td.BLEUVERTMoyen {
	background-color:#B9D7E2;
}
td.BLEUVERTFonce {
	background-color:#539DB8;
}
td.BLEUVERTFull {
	background-color:#006E95;
}
td.TURQUOISEClair {
	background-color:#E5E5E5;
}
td.TURQUOISEMoyen {
	background-color:#CCCCCC;
}
td.TURQUOISEFonce {
	background-color:#B3B3B3;
}
td.TURQUOISEFull {
	background-color:#888888;
}
	
/*********************/
/* Ajouts ultérieurs */
/*********************/
p.ParameterTitle, p#pTitle
	{margin-top: 0.0pt;
	font-size: 1.0em;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
	color: #FFFFFF;}
input.Button
	{background-color: #CED9E0;
	border-color: rgb(136,160,165);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	font-color: rgb(136,160,165);}
select
	{border-color:rgb(136,160,165);}
option
	{font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	font-color: rgb(136,160,165);}
div.visible
	{display: block;}
table.visible
	{display: table;}
div.invisible, table.invisible
	{display: none;}
/*p.CellDiscrete
	{font-size: 0.6em;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;}*/
select
	{font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #800000;
	background-color: #FFFFFF;}
p.Hierarchy
	{font-size: 8.0pt;
	text-align: right;
	vertical-align: top;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 6px;}
p.CoverTableTitle
	{font-size: 1em;
	font-weight: bold;
	margin-top: 6px;}
p.CoverTableSubTitle
	{font-size: 0.75em;
	font-weight: bold;
	font-style: italic;
	color: #800000;
	margin-top: 12px;
	margin-bottom: 6px;
	margin-left: 12px;}
p.CoverTableNormal
	{font-size: 0.75em;
	font-weight: bold;
	margin-left: 24px;}
table.TableCover
	{vertical-align: top;
	width: 800px;
	height: ;}
td.TdCover
	{vertical-align: top;
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
	border: 2px solid #052288;}
td.tdHyperlink
	{font-family:Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	color: rgb(33,64,154);
	border: 1px solid #314A5C;}
td.tdNonRelevant
	{font-family:Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	color: #999999;
	border: 1px solid #D9D9D9;}


/*********************/
/*    new eVision    */
/*********************/

p.eAccessibility
	{margin-bottom: 2.0pt;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 0.6em;}
p.eDescription
	{margin-top: 2.0pt;
	margin-bottom: 12.0pt;
	font-size: 0.8em;}
p.eLanguage
	{margin-top: 2.0pt;
	margin-bottom: 2.0pt;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 0.6em;
	color: rgb(51,51,51);}
p.eHeading
	{margin-top: 6.0pt;
	margin-bottom: 1.0pt;
	margin-left: 15px;
	font-size: 0.8em;
	font-weight: bold;}
p.eNormal
	{margin-top: 2.0pt;
	margin-bottom: 1.0pt;
	margin-left: 15px;
	font-size: 0.8em;}
p.eNote
	{margin-top: 15.0pt;
	margin-bottom: 15.0pt;
	margin-left: 15px;
	font-size: 0.8em;
	margin-bottom: 15.0pt;}
p.TURQUOISEeMemberTitle
	{margin-top: 10.0pt;
	font-size: 0.9em;
	font-weight: bold;
	background-color: rgb(199,226,245);
	border-bottom: 1px solid black;
	margin-bottom: 20pt;}
p.GRISVERTeMemberTitle
	{margin-top: 10.0pt;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: rgb(49,74,92);
	border-bottom: 1px solid black;
	margin-bottom: 20pt;}
p.eMemberSubTitle
	{margin-top: 12.0pt;
	margin-bottom: 2.0pt;
	font-size: 0.8em;
	font-weight: bold;}
p.eParameter
	{margin-top: 2.0pt;
	margin-bottom: 1.0pt;
	margin-left: 15px;
	font-family: "Courier New", Courier, mono;
	font-size: 0.8em;
	font-style: italic;}
p.eParamDescription
	{margin-top: 2.0pt;
	margin-bottom: 1.0pt;
	margin-left: 30px;
	font-size: 0.8em;}
p.ePrototype
	{font-family: "Courier New", Courier, mono;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 0.8em;}
span.Parameter
	{font-weight: normal;
	font-style: italic;}
ul.eListBullet
	{list-style: url("GreySquare.gif") square outside;
	margin-left: 30px;}	
ol.eListNumber
	{list-style: decimal outside;
	margin-left: 30px;}
p.eExample
	{margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-family: "Courier New", Courier, mono;
	font-size: 0.8em;}
p.eComment
	{margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-family: "Courier New", Courier, mono;
	font-size: 0.8em;
	color: rgb(0,128,128);}
object
	{display:none;}