/* CSS stylesheet for HTML pages: PT documentation */

/* 					title (frame title) */
BODY.title {
	background-color: white;
	margin: 0pt;
}
BODY.title TABLE {
	background-color: white;
	width:  100%;
	height: 100%;
	margin: 0pt;
	padding: 0pt;
	border-width: 0pt;
	border-style: none;
}
BODY.title TD {
	background-color: white; 
	margin: auto;
	padding: auto;
}
BODY.title H1 {
	color: black ;
	background-color: white;
	margin: 0pt;
	text-align: center ;
	vertical-align: middle ;
	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: white; 
       color: navy;
       font-family: "Arial narrow", "sans-serif";
}
BODY.menu A:link { color: navy }
BODY.menu A:visited { color: black }  
BODY.menu A:active { color: blue }
BODY.menu A:hover { background: #C0C0C0; }
BODY.menu OL {
       	text-indent: 0pt; 
	margin-left: 15pt;
}
BODY.menu LI {
       	text-indent: 0pt;
	text-align: left ;
}
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 }

/* 					Titres */
H1 { 
	color: #000080; 
        text-align: center; 
        font-weight: bold; 
        font-size: 350%; 
        font-family: "Cooper Black", "Bookman Old Style", "Times New Roman";
}
H2 { 
        font-weight: bold; 
	font-size: 260%; 
	margin: 0; 
	padding: 0; 
}
H3 { 
        font-weight: bold; 
	font-size: 180%; 
	margin: 0; 
	padding: 0; 
}
H4 { 
        font-weight: bold; 
	font-size: 130%; 
	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: #C0C0C0; }


/* 					titles (browse) */
TABLE.titlebrowse {
	width: 100%;
	margin: 3ex 0 1ex 0; 
	padding: 0; 
	background-color: white;
	border-style: none;
	border-width: 0;
	border-color: white;
}
TABLE.titlebrowse TR{
	vertical-align: top;
}
TABLE.titlebrowse TD{
        background-color: white;
}
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 {
}

LI {
	text-align: justify ;
}
/* 					lexique (lex) */
LI.lex {
	list-style: square;
	text-indent: 5em; 
	margin: 4ex; 
}




IMG {
	border-color: white;
	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: #004000 ;  
	background-color: #D0D0D0;	
	padding: 1em;
	margin: 2em;  
}
/* 					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;
}





/* 					tableau macdoc */
TABLE.macdoc {
	width: 95%;	
	border-color: #80C0A0;
	border-style: outset;
	border-width: 4pt;
	margin-top: 2ex;
	margin-bottom: 2ex;
}
TABLE.macdoc THEAD {
        background-color: #D0FFE8;
}
TABLE.macdoc TBODY {
        background-color: #E0FFF4;
}
TABLE.macdoc TR.macdoc{
	border-color: #FF0000;
}
.macdoc TBODY TD {
	text-align: center;
 	width: 0%;
	padding-left: 4px ;
	padding-right: 4px ;
}
.macdoc TBODY TD.macname {
        text-align: left;
	font-style: bold ;
	padding-left: 1ex ;
	padding-right: 1ex ;
}
.macdoc TBODY TD.mac1p {
        background-color: #D0FFE8;
}
.macdoc TBODY TD.macp1 {
}
.macdoc TBODY TD.macp2 {
        background-color: #D0FFE8;
}
.macdoc TBODY TD.macp3 {
}
.macdoc TBODY TD.macr {
        background-color: #D0FFE8;
}
.macdoc TBODY TD.machtml {
}
.macdoc TBODY TD.mactex {
}
.macdoc TBODY TD.macinfo {
}
.macdoc TBODY TD.macrtf {
}
.macdoc TBODY TD.macother {
}
.macdoc TBODY TD.macdesc {
	width: auto;
	text-align: left;
	padding-left: 1ex ;
	padding-right: 1ex ;
}
/* 					tableau macdoclegend */
TABLE.macdoclegend {
	width: 95%;
	font-size: smaller;	
	border-style: none;
	border-width: 0pt;
	padding: 0;
	margin-top: 0ex;
	margin-bottom: 2ex;
        background-color: #FFFFFF;
}
TABLE.macdoclegend THEAD {
        background-color: #FFFFFF;
}
TABLE.macdoclegend TBODY {
        background-color: #FFFFFF;
}
TABLE.macdoclegend TR.macdoc{
}
.macdoclegend TD {
	width: 50%;	
}
.macdoclegend TD.macsigle {
        text-align: right;
	padding-right: 1ex ;
}
.macdoclegend TD.maclegenddesc {
	text-align: left;
}

