/* styles */

.footer { font-family: arial, sans-serif; font-size: smaller; }

p { text-align: justify; }

img.l   { float: left; }
img.r   { float: right; margin: 0.5em 0.5em 0.5em 0.5em; }
img.cadre {
   border-bottom: solid 2px black;
   border-left: solid 2px #BEBFAA;
   border-right: solid 2px black;
   border-top: solid 2px #BEBFAA;
   /*
   margin: 0.1em 0.1em 0.1em 0.1em;
   padding: 0.5em 0.5em 0.5em 0.5em;
   */
}

p.flori  { float: right; padding: 0.5em 1em 0.5em 1em; }
p.floli  { float: left; padding: 0.5em 1em 0.5em 1em; }
p.center { text-align: center; }
p.l { float: left; }
p.r { float: right; }

p:first-letter { 
 font-size: larger; 
}



frame { border : 0; }

a:link img { /* border: 0; */
   border-bottom: solid 2px black;
   border-left: solid 2px #BEBFAA;
   border-right: solid 2px black;
   border-top: solid 2px #BEBFAA;
}
a:link, a:visited, a:active { 
 text-decoration: none /*underline*/ ;
 background: transparent; }
a:link    { color: blue;    } 
a:visited { color: #000088; }
a:active  { color: red;     } 

acronym { border-style: none; }

acronym.premier{
	cursor: help;
	border-bottom: 1px dotted #fff;
}

acronym.premier:after {
	content: " ("attr(title)") ";
	font-variant: small-caps;
}
ul.img { list-style: url(Images/diamond1.gif) disc; text-indent: 0.2em; } 
/* li { font-size: small; } */

ul.shy { font-size: smaller; }
h1.shy { text-align: left; font-size: larger; }
h1 { text-align: center; color: rgb(128,179,234);}
h2 { color: green; }
h2,h3 { text-align: left; font-variant: small-caps; }
h1,h2,h3 { background: transparent; }
h2 { padding: 4px; border: 1px solid #888; background:#ffd; } 
address { font-size: smaller; }


/* Tableaux */

tr.title { color: black; background: #ffda90; 
           border-spacing: 0.5em; 
	   border: outset 0.5em;	   
	   border-collapse: separate;
}

table {
   border-bottom: solid 1px black;
   border-left: solid 1px #BEBFAA;
   border-right: solid 1px black;
   border-top: solid 1px #BEBFAA;
   margin: 2em 1em 1em 2em;
   /* padding: 0.5em 2em 2em 2em; */
}

table.content, table.comp {
   color: black; background: #faf0e6; 
   /* border-spacing: 0.1em; */
   /* border: outset 0.1em; */
   border-collapse: separate;
}

table.comp { font-weight:bold; font-size: smaller; }

td { border: inset 0.05em; padding: 4px; border: 1px #fff solid; }

/* Pour les mini-icones dans les tables des matieres */
td.icotoc1 { border: inset 0em; text-align: center; }
td.icotoc2 { border: inset 0em; text-align: left; }

/* Code etc... */
pre.code { font-size: smaller;
           background-color: #eeeeee; color: black; 
           border: solid thin white; margin: 0 0 0 0;
           white-space: pre; 
}

/* sommaires */
.toc { 
 color: black; 
 background: #efefff; 
 border: solid thin white; 
 margin: 0 0 0 0; 
 padding: 1em; 
 border-bottom: solid 1px black;
 border-left: solid 1px #BEBFAA;
 border-right: solid 1px black;
 border-top: solid 1px #BEBFAA;
}

body { 
 color: black; 
 background: /*url(images/fond-marbre.jpg)*/ white; 
 /* HACK1 pour menu fixe */
 padding-top: 5em; 
 z-index: 1;       
} 

div.menu {
 font-family: arial, sans-serif;
 text-align: center;
 /* HACK1 pour menu fixe */
 background-color: white; 
 top: 0;
 left: 0;
 position: fixed;
 z-index: 2;
}

div.cartouche, div.menu, .footer {
   /* background: #FFFFDC; */
   border-bottom: solid 1px rgb(128,179,234);
   border-left: solid 1px rgb(128,179,234);
   border-right: solid 1px rgb(128,179,234);
   border-top: solid 1px rgb(128,179,234);
   margin: 1em 1em 1em 1em;
   padding: 0.4em 0.5em 0.4em 0.5em;
}

/* Blockquote */

blockquote {
/* PB AVEC NETSCAPE 4 AU CICT
   background: #FFFFDC;
   border-bottom: solid 1px black;
   border-left: solid 1px #BEBFAA;
   border-right: solid 1px black;
   border-top: solid 1px #BEBFAA;
   margin: 2em 1em 1em 2em;
   padding: 0.5em 2em 2em 2em;
*/
   text-align: justify;
}
/* PB AVEC NETSCAPE 4 AU CICT
blockquote table {   
 margin: 2em 1em 1em 1em;
}
*/
blockquote h1 {
   text-align: right;
   font-family: sans-serif;
}

/*
blockquote p {
   text-indent: 2em; 
} 
blockquote p.noindent {
   text-indent: 0;
}
*/
