/* Example of class visualization for paragraph element:
   red background and center-aligned text. */

/*
p.pRed
{
  background-color: red;
  text-align: center;
}
*/

.a-gauche {
  text-align: left;
}

.centre {
  text-align: center;
}

.a-droite {
  text-align: right;
}

.justifie {
  text-align: justify;
}

.Rouge
{
  color: #e2001a;
}

.Gris-clair
{
  color: #d8d9da;
}

.Gris-fonce
{
  color: #949899;
}

p.Separateur {
  display: block;
  padding: 5px;
}

.mceContentBody p.Separateur {
  border: 1px dashed blue;
}

a.souligne {
  text-decoration: underline;
}

/* overrride */

.object-center
{
  text-align: center;
}

p, table, table ul {
  font-size: 9pt;
}

p.Taille10pt {
  font-size: 10pt;
}

p.Taille12pt {
  font-size: 12pt;
}
p.Taille14pt {
  font-size: 14pt;
}

p.Taille16pt {
  font-size: 16pt;
}

table
{
  margin-top: 1em;
  margin-bottom: 1.5em;
}

table th
{
  padding-top:1em;
  padding-bottom: 1em;
  text-align: center;
}

table th p, table td p
{
  margin: 0;
}

table td
{
  padding: 4px;
}

table.tabfondgris
{
  background: #d8d9da;
  /* doit couvrir l'ensemble des browsers */
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
}

table.tabfondblanc
{
   background: #fff;
}

table.tabfondrouge
{
  background: #e2001a;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
}

table.tabfondgris, table.tabfondblanc, table.tabfondrouge,
table.tabbordgris, table.tabbordblanc, table.tabbordrouge
{
  border-collapse: collapse;
}

table.tabbordgris th, table.tabbordgris td
{
  border: 1px solid #d8d9da;
}

table.tabbordblanc th, table.tabbordblanc td
{
  border: 1px solid #fff;
}

table.tabbordrouge th, table.tabbordrouge td
{
  border: 1px solid #e2001a;
}

table.tabfondgris th, table.tabfondgris td,
table.tabfondblanc th, table.tabfondblanc td,
table.tabfondrouge th, table.tabfondrouge td
{
  color: #000000;
}

table.tabfondgris td.borddroitgris,
table.tabfondblanc td.borddroitgris,
table.tabfondrouge td.borddroitgris,
table.tabbordblanc td.borddroitgris,
table.tabbordrouge td.borddroitgris

{
  border-right: 1px solid #d8d9da;
}

table.tabfondgris td.borddroitblanc,
table.tabfondblanc td.borddroitblanc,
table.tabfondrouge td.borddroitblanc,
table.tabbordblanc td.borddroitblanc,
table.tabbordrouge td.borddroitblanc
{

   border-right: 1px solid #fff;
}

table.tabfondgris td.borddroitrouge,
table.tabfondblanc td.borddroitrouge,
table.tabfondrouge td.borddroitrouge,
table.tabbordblanc td.borddroitrouge,
table.tabbordrouge td.borddroitrouge
{
   border-right: 1px solid #e2001a;
}

/* voir si on le fait pour toutes les classes de couleurs */
table.tabbordgris td.sansbord, table.tabfondgris td.sansbord,
table.tabbordrouge td.sansbord, table.tabfondrouge td.sansbord,
table.tabbordblanc td.sansbord, table.tabfondblanc td.sansbord
{
  border: none;
}

img.zoomable
{
  border: 3px solid red;
}

/* preparation gestion de la transparence
 * #transparentbkg {

   background-color: #ff6600;       /* the background

   filter:alpha(opacity=50);

   -moz-opacity:0.5;

   opacity: 0.5;

}


/* A voir si on l'utilise
#opaquetext {

   background-color: transparent;   /* transparent background

   position: absolute;              /* absolute positioning

   z-index: 2;                      /* place it over the other DIV

}

*/

