/*** DIVISIONS OF DOCUMENT ******************************************************************************/
body {
 background-color: #0000FF;
 width: 980px;
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 font-family: Arial, Arial, sans-serif;
 font-weight: normal;
 font-size: 10px;
 font-style: normal;
 color: #000000;
 text-decoration: none;
}

.contenu_milieu {
 width: 650px;
}

.largeur_120 {
 width: 140px;
}

/*** DEFAULTS FOR TAGS ******************************************************************************/
a {
 text-decoration: none;
 color: #0000FF;
 font-size: inherit;
 font-weight: inherit;
 font-style: inherit;
}

img {
 border: 0;
}

h1 {
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 margin-top: 5px;
 margin-bottom: 10px;
}

h2 {
 font-weight: bold;
 font-size: 12px;
 text-align: left;
}

h3 {
 font-weight: bold;
 font-size: 12px;
 text-align: center;
}

h4 {
 font-weight: bold;
 font-size: 10px;
 text-align: left;
}

hr {
 background-color: #0000FF;
 size: 2px;
}

p {
 font-size: 10px;
 text-align:left;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:2px;
 padding-bottom:2px;
}

strong {
 font-size: inherit;
 font-weight: bold;
}

td {
 vertical-align:top;
 text-align:left;
}

ul {
 text-align:left;
}

/*** ANCHORS ******************************************************************************/
a.bottomline {
 color: #0066FF;
 font-family:arial;
 font-size: 16px;
}

a.menu-navigation {
 font-weight: bold;
 font-size: 12px;
 color: #FFFFFF;
}

a.inverse {
 color: #FFFFFF;
}

a.menu-navigation:hover {
 color: #F3AD00;
}

/*** PARAGRAPHS ******************************************************************************/
p.bottomline {
 text-align: center;
 font-size: 16px;
 background-color: #0033CC;
}

p.center {
 text-align: center;
}

p.header_main {
 text-align: center;
 font-weight: bold;
 font-size: 24px;
 color: #0033CC;
 margin-top:15px;
 margin-bottom:5px;
}

p.header_sub {
 text-align: center;
 font-size: 12px;
 color: #0000FF;
 margin-top:5px;
 margin-bottom:10px;
}

p.headline {
 text-align: center;
 font-size: 12px;
}

p.PS {
 text-align: left;
 font-style: italic;
 margin-left: 1em;
}

p.right {
 text-align: right;;
}

p.timestamp {
 text-align: right;
 font-style: normal;
 margin-top:0px;
 margin-bottom:0px;
 white-space: nowrap;
}

p.signature {
 text-align:right;
 margin-top:5px;
 margin-bottom:5px;
}

/*** TABLE ******************************************************************************/

table.content_100 {
 width: 600px;
 margin: 20px;
 border-spacing: 4px;
}

table.content_70 {
 width: 420px;
 border-spacing: 8px;
}


/*** AGENCEMENT_GLOBAL ***/
table.en-tete, table.contenu {
 width: 960px;
 background-color: #EEEEFF;
}

/* EN-TETE */
table.en-tete {
 border-style: none;
 border-collapse: collapse;
 border-spacing: 0px;
}

td.en-tete {
 padding-left: 10px;
 padding-right: 10px;
}

td.en-tete_gauche, td.en-tete_milieu, td.en-tete_droite {
 margin: 0px;
 border-width: 0px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: center;
 vertical-align: middle;
}

td.en-tete_gauche {
 padding-left: 5px;
 padding-right: 0px;
 width: 195px;
}

td.en-tete_milieu {
 padding-left: 0px;
 padding-right: 0px;
 width: 680px;
}

td.en-tete_droite {
 padding-left: 0px;
 padding-right: 5px;
 width: 80px;
}

/* CONTENU */
table.contenu {
 border-collapse: collapse;
 border-spacing: 0px;
}

td.contenu_gauche, td.contenu_droite, td.contenu_milieu, td.contenu_bas {
 border-color: #EEEEFF;
 margin: 0px;
 border-style: solid;
 border-width: 0px;
}

td.contenu_gauche, td.contenu_droite {
}

td.contenu_gauche {
 width: 140px;
 padding-top: 10px;
 padding-left: 5px;
 padding-right: 10px;
 padding-bottom: 10px;
}

td.contenu_milieu {
 width: 650px;
 padding-top: 10px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
}

td.contenu_droite {
 width: 140px;
 background-color: #c8dfef;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 2px;
 padding-bottom: 0px;
}

td.contenu_bas {
 height: 200px;
 padding-top: 10px;
 padding-left: 12px;
 padding-right: 12px;
 padding-bottom: 0px;
}

/*** BANNER ***/
table.banner {
    width: 100%;
    border-collapse: collapse;
    border-width: 0px;
    border-style: solid;
    border-color: #FF0000;
    margin-top:10px;
    margin-bottom:10px;
  }

td.banner {
    border-width: 0px;
    border-style: solid;
    border-color: #FF0000;
    vertical-align: top;
  }

/*** HEADER ***/
table.header {
 border-style: none;
 border-width: 0px;
 width: 960px;
 background-color: #EEEEFF;
 border-collapse: collapse;
 border-spacing: 0px;
 margin: 0px;
 padding: 0px;
}

td.header {
 vertical-align: center;
}

/*** MENU-NAVIGATION ***/
table.menu-navigation {
 width: 100%;
 border-collapse: collapse;
 background-color: #0000FF;
 padding: 1px;
 margin-top:3px;
 margin-bottom:10px;
}

td.menu-navigation {
 text-align: center;
 border-width: 2px;
 border-style: solid;
 border-color: #EEEEFF;
 width: 16%;
}

/*** PAVE ***/
td.pave {
 text-align: center;
 border-width: 0px;
 vertical-align: top;
 background-color: #F3D897;
}

th.pave {
 font-weight: bold;
 font-size: 12px;
 text-align: center;
 border-width: 0px;
 vertical-align: top;
 background-color: #F3AD00;
}

/*** PAVE-BORDURE ***/
td.pave-bordure, th.pave-bordure {
 border-width: 1px;
 border-style: solid;
 border-color: #F3AD00;
 background-color: #8FBFE7;
}

table.pave-bordure {
 vertical-align: top;
 border-collapse: collapse;
}

th.pave-bordure {
 padding: 4px;
 font-weight: bold;
 font-size: 12px;
 text-align: center;
 vertical-align: top;
 background-color: #F3AD00;
}

td.pave-bordure {
 padding: 4px;
 text-align: left;
 vertical-align: top;
 background-color: #F3D897;
 white-space: nowrap;
}