/* CSS stylesheet for HTML pages: TAX/TAB/TEX documentation */

/* 					title (frame title) */
BODY.title {
	background-color: white; 
	margin: 1pt;
}
BODY.title TABLE {
	background-color: #FEE0B8;
	width:  100%;
	height: 100%;
	margin: 0pt;
	padding: 0pt;
	border-width: 0pt;
	border-style: none;
}
BODY.title TD {
	background-color: #FFF8F0; 
	margin: auto;
	padding: auto;
}
BODY.title H1 {
	color: black ;
	background-color: #FEFBF8;
	margin: 0pt;
	text-align: center ;
	text-indent: 0; 
        font-family: "Arial Black", sans-serif ;
	font-style: normal ;
	font-variant: small-caps ;
	font-weight: 900 ;
	font-size:  24pt ;
}

/* 					menu (frame menu) */
BODY.menu {
       background-color: #FFF4E0; 
       color: #101070;
       font-family: "Arial narrow", "sans-serif";
}
BODY.menu A:link    { color: #000020; }
BODY.menu A:visited { color: #101070; }  
BODY.menu A:active  { color: #101070; }
BODY.menu A:hover   { background: #FFE0B8; }
BODY.menu OL {
       	text-indent: 0pt; 
	margin-left: 15pt;
}
BODY.menu LI {
       	text-indent: 0pt;
}
BODY.menu UL {
	margin-left: 15pt;
	margin-right: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
}
BODY.menu UL UL {
	margin-left: 10pt;
}





BODY.firstpage { 
       background-image: url(bg.jpg);	
       color: black;
       font-style: normal;
}  

A:link    { color: #004000 }
A:visited { color: #002000 }  
A:active  { color: #008000  }
A:hover   { color: #00A000 }

HR { 
	width: 80%;
	margin-bottom: 2ex; 
	border-color: #3030A0;
	border-style: groove; /* none dotted dashed solid double groove ridge inset outset */
	border-width: 2px;
}

/* 					Titres */
H1 { 
	color: #000080; 
        text-align: center; 
        font-weight: normal; 
        font-size: 400%; 
        font-family: "Times News Roman" ;
	vertical-align: bottom;
}
SPAN.texword
{
	letter-spacing: -1ex;
}
SPAN.texletter
{
	vertical-align: sub;
}
H2 { 
        font-weight: bold; 
	font-size: 240%; 
	margin: 0; 
	padding: 0; 
}
H3 { 
        font-weight: bold; 
	font-size: 180%; 
	margin: 0; 
	padding: 0; 
}
H4 { 
        font-weight: bold; 
	font-size: 145%; 
	margin: 2ex 0 0 0; 
	margin: 0; 
	padding: 0; 
}
/* 					_Section */
H5 { 
        font-weight: bold; 
	font-size: 120%; 
	margin: 2.5ex 0 0 1ex; 
	padding: 0; 
}
/* 					_Sect */
H6 { 
        font-weight: bold; 
	font-size: 100%; 
	margin: 2ex 0 0 1ex; 
	padding: 0; 
}



/* 					toolsbar */
SPAN.toolsbar {
	margin: 0; 
	padding: 0; 
     	color: blue;
}
.toolsbar A {
	font-family: monospace ;
        font-weight: 900; 
	font-size:  smaller ;
}
.toolsbar A:link { color: black }
.toolsbar A:visited { color: black }  
.toolsbar A:active { color: black }
.toolsbar A:hover { background-color: #FFFCF4; }


/* 					titles (browse) */
TABLE.titlebrowse {
	width: 100%;
	margin: 3ex 0 1ex 0; 
	padding: 0; 
	background-color: #FFF0D0;
	border-style: solid;
	border-width: 2px;
	border-color: #FFE0B8;
}
TABLE.titlebrowse TR{
	vertical-align: top;
}
TABLE.titlebrowse TD{
        background-color: #FFF0D0;
}
TABLE.titlebrowse TD.col2{
	text-align: right;
}



/* 					firstpage */
.firstpage {
}
/* 					page */
.page {
}
/* 					subsection */
.section {
}
/* 					section */
.subsection {
}



/* 					P */
P { 
	text-align: justify ;
	text-indent: 0ex; 
	margin: 0 2ex 0.5ex 2ex; 
	word-spacing: normal ;
	letter-spacing: normal ;
}
/* 					par */
P.par { 
}
/* 					par */
SPAN.par {
	font-style: normal ;
	font-variant: normal ;
	font-weight:  bold ;
}

/* 					line */
.line {
}




IMG {
	border-color: #FFF0D0;
	border-style: none;
	margin: 0pt;
}


/* 					address */
.address {
	color: #400000;
	font-style: italic ;
	font-weight: bolder ;
}
/* 					var */
.var {
	color: #004000;
	font-style: normal ;
	font-weight: bolder ;
}
/* 					kbd */
.kbd {
	color: #404040;
	background-color: #E0E0E0 ; 
	font-family: "tahoma", sans-serif ;
	word-spacing: 2em;
	font-weight: bolder ;
}
/* 					file */
.file {
	color: #001040;
	font-family: sans-serif ;
	font-style: normal ;
	font-weight: bold ;
}

/* 					com */
.com {
	color:  #003060;
	font-family: sans-serif ;
	font-style: normal ;
	font-weight: bold ;
}
/* 					rw */
.rw {
	color: #501010 ;
	font-family: "Arial", "Tahoma", "Verdana" ;
}
/* 					kwpt */
.kwpt {
	color: maroon ;
	font-family: monospace ;
	font-style: normal ;
	font-weight: bold ;
}
/* 					symbol */
.symbol {
	font-family: "Symbol", "Math", cursive ;
}


/* 					tex */
.tex {
	color: #501010 ;
	font-family: serif ;
	font-style: normal ;
}

/* 					img */
.img {
	font-family: fantasy ;
}
TABLE.img {
	background-color: white; 
	border-color: gray;
	border-width: 1pt;
	border-style: solid;
	padding: 4pt;
	margin: 5pt;
}
.img IMG {
	vertical-align:  middle ;
	text-align: center;		
}

/* 					sl */
.sl  { 
	font-family: serif;
	font-style: oblique ;
}
/* 					sc */
.sc  { 
	font-variant: small-caps ;
	font-family: "Copperplate Gothic Light";
}
/* 					sf */
.sf  { 
	font-family: "Arial", "Tahoma", "MS Sans Serif", sans-serif;
}
/* 					ul */
.ul  { 
	text-decoration: underline ;
}
/* 					roman */
.roman  { 
	font-family: "Roman", "Times", "Times New Roman", serif;
}
/* 					script */
.script  { 
	font-family: "Script", "Lucida Handwriting", "Vivaldi", "French Script MT", "Mural Script", cursive;
}


/* 					PRE */
PRE  { 
	font-family: "Terminal", "Courier News", "Courier", monospace;  
}
/* 					verbatim */
.verbatim  { 
	color: white ;  
	background-color: black;	
	padding: 2px;
	margin: 1em;  
}
/* 					itemize */
UL.itemize { 
	margin-top: .5ex;
	margin-right: 0em ;
	margin-bottom: 1ex;
}
.itemize LI  { 
	text-indent: 0em;	  
	margin-bottom: .5ex ;
}
/* 					enumerate */
UL.enumerate { 
	margin-top: .5ex;
	margin-right:0em ;
	margin-top: 1ex;
}
.enumerate LI  { 
	text-indent: 0em;
	margin-bottom: 1ex ;
}

/* 					BLOCKQUOTE */
BLOCKQUOTE {
	margin-left:   5em ;
	margin-right:  5em ;
}	
/* 					quote */
.quote {
        text-align: right;
	font-style: oblique ;
	font-size: larger ;
}
/* 					quotation */
.quotation {
        text-align: justify;
}
.quotation:first-letter { 
	font-size: 200%; 
	float: left 
}
   
/* 					center */
.center {
        text-align: center;
}

/* 					flushright */
.flushright {
        text-align: right;
}

/* 					math */
.math {
	color: olive;
        font-family: serif;
}













/* 					TABLE */
TABLE {
	border-style: none;
	border-width: 0;
}
THEAD {
	text-align: center; 
	font-weight: bold; 
	font-family: Arial, sans-serif;
}
TBODY {
}
CAPTION
      {
	font-style: italic;
	font-size: 140%; 
	padding: 1.5ex ;
	border-style: none;
	border-width: .0em;
}
      











/* 					CODE */
CODE { 
	color: #402020;
	font-family: "Courier News", "Courier", monospace;
	white-space: pre ; 
}
/* 					code */
.code {
	font-weight: bolder ;
}

/* 					ecode */
DIV.ecode {
        text-align: center;
	margin: .5em; 
}
.ecode TABLE {
	width: 90%;	
	background-color: transparent; 
	border-color: #402020;
	border-style: double;
        border-width: 1pt;
	margin: auto; 
}
.ecode TBODY {
	background-color: transparent; 
	padding: 10pt;
}
.ecode TR {
}
.ecode TD {
	background-color: #F0F0F0; 
	margin: .1em; 
	padding-top:   0px ;
	padding-left:  .5em ;
	padding-right: .5em ;
	padding-bottom:1px ; 
}



/* 					example */
DIV.example {
        text-align: center;
	margin: .5em; 
}
TABLE.example {
	width: 90%;	
        background-color: #D0E8FF;
	border-color: #000080;
	border-style: solid;
	border-width: 1pt;
}
TABLE.example TD {
	width: 50%;		
}
THEAD.example {
	background-color: #80C0FF; 
}
THEAD.example TD.col1 {
	padding: 1% 2% ;
}
THEAD.example TD.col2 {
	padding: 1% 2% ;
}
TBODY.example {
	color: black;
        background-color: #E0F0FF;
}
TBODY.example TD.col1 {
	padding: 1px 2% ;
}
TBODY.example TD.col2 {
	padding: 1px 2% ;
}


/* 					tableau Param */
DIV.Param {
        text-align: center;
}
TABLE.Param {
	width: 95%;	
	background-color: #808040; 
	border-color: #C0C080;
	border-style: outset;
	border-width: 4pt;
	margin-top: 2ex;
	margin-bottom: 2ex;
}
TABLE.Param THEAD {
        background-color: #E8E8D0;
}
TABLE.Param TBODY {
        background-color: #F8F8E0;
}
TABLE.Param TD {
	color: black; 
	border-color: #808040; 
	border-width: 0;
	border-style: solid; /* none dotted dashed solid double groove ridge inset outset */
}
TABLE.Param TD.ParamName2 {
	border-width: 0 0 0 1px;
}
TABLE.Param TD.ParamName3 {
	border-width: 0 0 0 1px;
}
TABLE.Param TD.ParamName4 {
	border-width: 0 0 0 1px;
}



