/* Feuille de style générale */

body
{ 
  margin          : 0px;
  font-family      : Arial, sans-serif;
  font-size        : 10pt;
}


/************************** Tableauxx************************************/


table.tableau
{
  font-size       : 8pt;      
  border          : 1px solid;
}

/* Entête de tableaux */

th.tableau
{
  border-left     : 1px solid;
  border-right    : 1px solid;      
  border-top      : 1px solid;
  border-bottom   : 2px solid;
  text-align      : left;
}

/* cellules de tableaux */

td,th
{
  text-align : justify;
  padding-right: 1ex;
  padding-left : 1ex;
  padding-top : 1pt;
  padding-bottom : 1pt;
  vertical-align : top;
}

td.tableau
{
  border-left     : 1px solid;
  border-right    : 1px solid;
  border-bottom   : 1px dotted;
}

td.tableaufin
{
  border-left     : 1px solid;
  border-right    : 1px solid;
  border-bottom   : 1px solid;
}

/* Entête de tableaux (si à gauche du tableau au lieu d'en haut */

th.tableaugauche
{
  border-left     : 1px solid;
  border-right    : 1px solid;      
  border-top      : 1px solid;
  border-bottom   : 1px solid;
  text-align      : left;
}

/* Si l'en-tête est à gauche, utiliser td.tableaudeb pour le haut */

td.tableaudeb
{
  border-left     : 1px solid;
  border-right    : 1px solid;
  border-top      : 1px solid;
  border-bottom   : 1px dotted;
}

td.tableauuneligne
{
  border-left     : 1px solid;
  border-right    : 1px solid;
  border-top      : 1px solid;
  border-bottom   : 1px solid;
}

/* pour les images */

table.diapo
{
 font-size        : 8pt;
 padding          : 0px;
 border           : 1px solid;
}

td.diapo
{
  text-align      : center;
}

img.diapo
{
  border : 2px solid;
}

/******************* DIV *******************************/

div
{
}

div.titre
{
  border          : 2px solid;
  padding         : 10px;
  font-size       : 20pt;
  font-weight     : bold;
  text-align      : center;
}

div.zonetexte
{
  width           : 50em;
  padding         : 10px; 
  padding-left    : 15px; 
  border          : 2px solid;
  text-align      : left;
  font-size       : 10pt;
}

div.sommaire
{
  width           : 10em;
  padding-bottom  : 1px;
  border          : 2px solid;
  text-align      : left;  
  font-size       : 8pt;
}

div.section
{
  font-size       : 11pt;
  font-weight     : bold;
  padding         : 2px;
}

div.soussection
{
 font-weight     : bold;
 padding : 2px;
}

div.somtitre 
{
  font-weight     : bold;
  padding         : 2px;
  margin          : 0px;
}

div.listing
{
  padding         : 10px;
  width           : 80%;
  font-size       : 8pt;
  text-align      : left;
  border          : 1px solid;
}


/****************************** DIVERS *****************************/

hr
{border : 1px solid; height : 1px;}

h1
{
  font-size       : 20pt;
  text-align      : center;
}

h2
{
  font-size       : 18pt;
  text-align      : center;
}

p 
{
  text-indent     : 1em ;
  text-align      : justify; 
}

p.def
{
  text-indent     : 0em;
  text-align      : justify;
}

select
{
 font-size        : 8pt;
 border           : 1px solid;
}

a:link {text-decoration    : none;font-weight : bold;}

a:visited {text-decoration : none;font-weight : bold;}

a:active {text-decoration  : none;font-weight : bold;}

a:hover {text-decoration : none;font-weight : bold;}

     






