/*
  Ne pas supprimer l'import
  Styles pour le menu de navigation entre autre et divers layers. 
*/
@import url('/css/div.css');

/* Styles du Site */

body, table, p {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

.ACCUEIL-Liens {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #660000;
  padding-bottom: 3px;
}

.ACCUEIL-Liens a {
  font-weight: normal;
  text-decoration: underline;
  color: #660000;
}

.ACCUEIL-Liens a:hover {
  font-weight: normal;
  text-decoration: none;
}

.ACCUEIL-Texte {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-bottom: 0px;
}

.ACCUEIL-Titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  padding-bottom: 5px;
}

.ACCUEIL-Titre a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.ACCUEIL-Titre a:hover {
  font-weight: normal;
  text-decoration: none;
}

.avantages-text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.avantages-text a:hover {
  font-weight: normal;
  text-decoration: none;
}

.banner {
  font-weight: normal;
  background-color: #003399;
  margin-bottom: 18px;
}

.breadcumbs a {
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}

.breadcumbs a:hover {
  font-weight: normal;
  text-decoration: none;
}

button.disclaimer {
  font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #ffffff;
  vertical-align: middle;
  background-color: #336699;
  margin: 0px;
  width: 80%;
  height: 22px;
  border-width: 1px;
  padding: 0px;
}

.chapeau-article {
  font: normal small-caps 12px Verdana Arial Helvetica sans-serif;
  color: #000000;
  white-space: normal;
}

.chapeau-paragraphe {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 135%;
}

.COL-Droite {
  font-weight: normal;
  padding-left: 8px;
  border: solid #999999;
  border-width: 0px 0px 0px 1px;
}

.COL-Gauche {
  font-weight: normal;
  padding-right: 8px;
}

.contact-champs {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  width: 235px;
  border: 1px solid #333333;
  padding: 2px 2px 4px 2px;
}

.contact-Copyright {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

.contact-description {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 6px;
}

.contact-Important {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #003399;
  background-color: #ffffcc;
  border: 1px solid #cccccc;
}

.contact-message {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  width: 480px;
  height: 150px;
  border: 1px solid #333333;
  padding: 2px 2px 4px 2px;
}

.contact-objet {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  width: 480px;
  border: 1px solid #333333;
  padding: 2px 2px 4px 2px;
}

.contact-Paragraphes {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 12px;
}

.contact-submit {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  background-color: #003399;
  border: 1px solid #333333;
  padding: 2px 8px 2px 8px;
}

.contact-texteNoir {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 6px;
}

.contact-titre {
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 6px;
}

.description-article {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 125%;
}

.description-rubrique {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.disclaimer {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.disclaimer {
  font: italic normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
}

.DISCLAIMERS_360 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding-right: 190px;
  padding-bottom: 24px;
}

.DISCLAIMERS_360 a {
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}

.DISCLAIMERS_360 a:hover {
  font-weight: normal;
  text-decoration: none;
}

.DISCLAIMERS_550 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding-bottom: 24px;
}

.DISCLAIMERS_550 a {
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}

.DISCLAIMERS_550 a:hover {
  font-weight: normal;
  text-decoration: none;
}

.eligible-text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.eligible-text a:hover {
  font-weight: normal;
  text-decoration: none;
}

.encart-table {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 24px;
  width: 100%;
}

.ENCART-TABLEAU {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFCC;
  margin-bottom: 24px;
}

.ENCART-TABLEAU {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFCC;
  margin-bottom: 24px;
}

.ENCART-Text {
  font-style: normal;
  font-size: 11px;
  color: #000000;
  background-color: #FFFFCC;
}

.encart-text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 125%;
  background-color: #FFFFCC;
}

.encart-text a {
  font-weight: normal;
  text-decoration: underline;
  color: #660000;
}

.encart-text a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #660000;
}

.ENCART-Titre {
  font-weight: bold;
  font-size: 12px;
  color: #660000;
  background-color: #FFFFCC;
  padding-bottom: 4px;
}

.encart-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #660000;
  background-color: #FFFFCC;
  padding-bottom: 8px;
}

.formulaire {
  font-weight: normal;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  z-index: 10;
}

.haut-page a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.haut-page a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #003399;
}

.IMAGE-PARAGRAPHE {
  font-weight: normal;
  text-align: left;
  margin-right: 8px;
  margin-bottom: 2px;
}

.img-paragraphe {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  margin-right: 5px;
}

.intertitre {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #003399;
}

.intro-article {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  line-height: 135%;
  padding-bottom: 8px;
}

.legende {
  font: italic normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

.legende-illustration {
  font: italic normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

.LIGNE-Grise-C {
  font-weight: normal;
  vertical-align: top;
  background-color: #F5F5F5;
  padding: 2px 4px 2px 4px;
}

.LIGNE-Grise-F {
  font-weight: normal;
  vertical-align: top;
  background-color: #CCCCCC;
  padding: 2px 4px 2px 4px;
  border: dotted #003399;
  border-width: 0px 0px 0px 1px;
}

.LIGNE-Grise-M {
  font-weight: normal;
  vertical-align: top;
  background-color: #DCDCDC;
  border: dotted #003399;
  border-width: 0px 0px 0px 1px;
  padding: 2px 4px 2px 4px;
}

.LIGNE-Jaune-C {
  font-weight: normal;
  vertical-align: top;
  background-color: #FFFFCC;
  padding: 2px 4px 2px 4px;
}

.LIGNE-Jaune-F {
  font-weight: normal;
  vertical-align: top;
  background-color: #FFFF66;
  border: dotted #003399;
  border-width: 0px 0px 0px 1px;
  padding: 2px 4px 2px 4px;
}

.LIGNE-Jaune-M {
  font-weight: normal;
  vertical-align: top;
  background-color: #FFFF99;
  border: dotted #003399;
  border-width: 0px 0px 0px 1px;
  padding: 2px 4px 2px 4px;
}

.LIGNE-Legende-1 {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  padding: 2px;
}

.LIGNE-Legende-2 {
  font-weight: bold;
  font-size: 11px;
  color: #003399;
  background-color: #FFFFFF;
  border: solid #003399;
  border-width: 1px 0px 1px 0px;  
  padding: 2px 4px 2px 4px;
}

.marge-bas12 {
  font-weight: normal;
  margin-bottom: 12px;
}

.marge-bas18 {
  font-weight: normal;
  margin-bottom: 18px;
}

.marge-bas22 {
  font-weight: normal;
  margin-bottom: 22px;
}

.marge-bas6 {
  font-weight: normal;
  margin-bottom: 6px;
}

.marge-bas8 {
  font-weight: normal;
  margin-bottom: 8px;
}

.nav-haut a {
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
}

.nav-haut a:hover {
  font-weight: normal;
  text-decoration: underline;
}

.nav-secondaire a {
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
}

.nav-secondaire a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #666666;
}

.nom-produit {
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  line-height: 100%;
}

.NOTE-BAS-DE-PAGE {
  font: italic normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.NOTE-BAS-DE-PAGE a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.NOTE-BAS-DE-PAGE a:hover {
  font-weight: normal;
  text-decoration: none;
}

.note-basdepage {
  font: italic normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}

.note-basdepage a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.note-basdepage a:hover {
  font-weight: normal;
  text-decoration: none;
}

.OUTILS-Text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFCC;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #CCCCCC;
}

.OUTILS-Text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.OUTILS-Text a:hover {
  font-weight: normal;
  text-decoration: none;
}

.OUTILS-Titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  background-color: #FFFF99;
  width: 100%;
  padding-top: 1px;
  padding-bottom: 1px;
  border: solid #CCCCCC;
  border-width: 1px 1px 0px 1px;
}

.paragraphe {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  line-height: 135%;
}

.paragraphe a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.paragraphe a:hover {
  font-weight: normal;
  text-decoration: none;
}

.PARAGRAPHES {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 8px;
}

.PARAGRAPHES a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.PARAGRAPHES a:hover {
  font-weight: normal;
  text-decoration: none;
}

.PAYS {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 125%;
  padding-bottom: 8px;
}

.pays a {
  font-weight: normal;
  font-size: 11px;
  text-decoration: underline;
  color: #003399;
}

.pays a:hover {
  font-weight: normal;
  text-decoration: none;
}

.PAYS-Titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  margin-bottom: 8px;
}

.PUCE-BLEU1 {
  font-weight: normal;
  padding-left: 8px;
  background: url(/images/puce_bleue.gif) no-repeat left top;
}

.PUCE-ROUGE1 {
  font-weight: normal;
  background: url(/images/puce_rouge.gif) no-repeat left top;
  padding-left: 8px;
}

.recherche {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  width: 130px;
  border: 1px solid #000066;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
}

.RECOMPENSES-Pub {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  padding-bottom: 6px;
}

.RECOMPENSES-Texte {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 8px;
  border: 1px solid #003399;
}

.RECOMPENSES-Texte a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.RECOMPENSES-Texte a:hover {
  font-weight: normal;
  text-decoration: none;
}

.RECOMPENSES-Titres {
  font-weight: bold;
  padding-bottom: 6px;
}

.registerField {
  font-weight: bold;
  font-size: 12px;
  color: #369;
}

.ressources-text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.ressources-text a:hover {
  font-weight: normal;
  text-decoration: none;
}

.RESSOURCES1-Text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #003399;
}

.RESSOURCES1-Text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.RESSOURCES1-Text a:hover {
  font-weight: normal;
  text-decoration: none;
}

.RESSOURCES1-TITRE {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  width: 100%;
  border: 1px solid #003399;
  padding-top: 1px;
  padding-bottom: 1px;
}

.RESSOURCES2-Text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFCC;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #003399;
}

.RESSOURCES2-Text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.RESSOURCES2-Text a:hover {
  font-weight: normal;
  text-decoration: none;
}

.RESSOURCES2-TITRE {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  width: 100%;
  border: 1px solid #003399;
  padding-top: 1px;
  padding-bottom: 1px;
}

.RUBRIQUE {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 18px;
}

.RUBRIQUE-Description {
  font-weight: normal;
  font-size: 12px;
  padding-top: 6px;
}

.rubrique-select a:hover {
  font-weight: normal;
  color: #336600;
}

.RUBRIQUE-SousTitre {
  font-weight: bold;
  font-size: 12px;
}

.RUBRIQUE-Titre {
  font-weight: bold;
  font-size: 16px;
}

select {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  background-color: #F5F5F5;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
}

.SOMMAIRE {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  margin-bottom: 24px;
  border: solid #999999;
  border-width: 0px 0px 1px 0px;
}

.sommaire-article {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  border: solid #CCCCCC;
  border-width: 0px 0px 1px 0px;
  padding-bottom: 6px;
}

.sommaire-article a {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
  background: url(/images/puce_bleue_2.gif) no-repeat left;
  padding-left: 10px;
}

.sommaire-article a:hover {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.SOMMAIRE-Liens {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  background: url(/images/puce_bleue_2.gif) left top no-repeat;
  padding-bottom: 2px;
  padding-left: 10px;
}

.SOMMAIRE-Liens a {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
}

.SOMMAIRE-Liens a:hover {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.SOMMAIRE-Titre {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  padding-bottom: 2px;
}

.soustitre-article {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}

.SOUSTITRE-Niv1-Bleu {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}

.SOUSTITRE-Niv1-Noir {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.style-bleu {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #CC0000;
}

.submitchoix {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
}

sup {
  font-size: smaller;
}

.surtitre-article {
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #003399;
}

.TABLE-PUCES-10 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TABLE-PUCES-11 {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 4px;
}

.TABLE-PUCES-12 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-top: 2px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.TABLE-PUCES-12 {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-top: 2px;
  margin-right: 10px;
  margin-bottom: 4px;
}

table.avantages-text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 125%;
  background-color: #FFFFCC;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #003399;
}

table.avantages-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  width: 100%;
  border: 1px solid #003399;
}

table.breadcumbs {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  margin-bottom: 8px;
}

table.eligible-text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFCC;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #003399;
}

table.eligible-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  width: 100%;
  border: 1px solid #003399;
}

table.FOCUS-Titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  margin-bottom: 18px;
  width: 100%;
  border: 1px solid #003399;
  padding-top: 1px;
  padding-bottom: 1px;
}

td.FOCUS-Text-Titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  padding-bottom: 4px;
  padding-left: 8px;
}

table.FOCUS-Text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 18px;
  width: 100%;
}

td.FOCUS-Text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-left: 8px;
}

.FOCUS-Text a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.FOCUS-Text a:hover {
  font-weight: normal;
  text-decoration: none;
}

table.FOCUS-Titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  margin-bottom: 18px;
  width: 100%;
  border: 1px solid #003399;
  padding-top: 1px;
  padding-bottom: 1px;
}

table.focus-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  background-attachment: fixed;
  margin-bottom: 18px;
  width: 100%;
  border: 1px solid #003399;
}

table.HeaderPage {
  font-weight: normal;
  margin: 0px;
  width: 100%;
  height: 58px;
  padding: 0px;
}

table.outils-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  background-color: #FFFF99;
  border: solid #CCCCCC;
  border-width: 1px 1px 0px 1px;
}

table.pays {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 125%;
  margin-bottom: 8px;
}

table.ressources-text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #003399;
}

table.ressources-text {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  background-color: #ffffcc;
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #003399;
}

table.ressources-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  width: 100%;
  border: 1px solid #003399;
}

table.titres-pays {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
  margin-bottom: 8px;
}

.TABLEAU-Cadre-Bleu-10 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 6px;
  border: 1px solid #003399;
}

.TABLEAU-Cadre-Bleu-10 a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
}

.TABLEAU-Cadre-Bleu-10 a:hover {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.TABLEAU-Cadre-Bleu-11 {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 6px;
  border: 1px solid #003399;
}

.TABLEAU-Cadre-Bleu-11 a {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
}

.TABLEAU-Cadre-Bleu-11 a:hover {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.tbl-gris {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  background-color: #f5f5f5;
}

.tbl-gris a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
}

.tbl-gris a:hover {
  font-weight: normal;
  text-decoration: none;
}

.tbl-gris2 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #f5f5f5;
}

.tbl-jaune {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  background-color: #ffffcc;
}

.tbl-jaune a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
}

.tbl-jaune a:hover {
  font-weight: normal;
  text-decoration: none;
}

.tbl-jaune2 {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #ffffcc;
}

.tbl-legende {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #003399;
}

.tbl-marge {
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 8px;
}

td.haut-page {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  vertical-align: middle;
  padding-top: 0px;
  padding-bottom: 4px;
}

td.haut-page {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}

td.hereUr {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #333e4a;
  background: url(/images/on.gif) repeat-y;
  margin: 0px;
  padding: 0px;
}

td.hereUr a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  display:block;
  text-decoration: none;
  color: #0066cc;
}

td.hereUr a:hover {
  font-weight: normal;
  text-decoration: underline;
}

td.Logo {
  font-weight: normal;
  margin: 0px;
  width: 390px;
  height: 40px;
  padding: 6px 0px 4px 14px;
}

td.office-droite {
  font-weight: normal;
  border: solid #999999;
  border-width: 0px 0px 0px 1px;
  padding-left: 8px;
}

td.office-gauche {
  font-weight: normal;
  padding-right: 8px;
}

/* Tableau avec cadre bleu*/
.tbl-cadre {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  page-break-after: auto;
  border: 1px solid #cccccc;
}

.tbl-cadre {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  border: 1px solid #cccccc;
}

.tbl-cadre {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  background-color: #F5F5F5;
  border: 1px solid #cccccc;
}

.tbl-cadre-bleu {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 18px;
  border: 1px solid #003399;
}

.tbl-cadre-opcvm {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 18px;
  border: 0px solid #003399;
  border-width: 0px 1px 1px 1px;
}

/* Les onglets */
/*
td.onglets {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  background-color: #003399;
  border: solid #ffffcc;
  border-width: 0px 0px 4px 0px;
}

td.onglets {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #003399;
  vertical-align: middle;
  background-color: #FFFFCC;
}

td.ongletsdown {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  background-color: #ffffcc;

  border: solid #ffffcc;
  border-width: 0px 0px 4px 0px;}

td.ongletsdown {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  background-color: #003399;
}
*/

/* ex: Tendances */
td.onglets {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  vertical-align: middle;
  background-color: #FFFFCC;
}

td.ongletsdown {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  text-align: center;
  background-color: #003399;
}

.onglets a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.onglets a:hover {
  text-decoration: none;
}

.ongletsdown a {
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
}


td.ongletsg {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  background-color: #ffffcc;
  border: solid #003399;
  border-width: 0px 0px 4px 0px;
}

td.ongletsgdown {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  background-color: #003399;
  border: solid #003399;
  border-width: 0px 0px 4px 0px;
}

.ongletsg a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.ongletsg a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #003399;
}

.ongletsgdown a {
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
}


/* fiche produit */
td.songlets {
  background-color: #FFFFCC;
  border: solid #003399;
  border-width: 0px 0px 1px 0px;
}

td.songletsdown {
  background-color: #FFFFFF;
  border: solid #003399;
  border-width: 1px 1px 0px 1px;
}

.songlets a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #003399;
}

.songlets a:hover {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #003399;
}

.songletsdown a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #666666;
}
/* Fin onglets */

td.tbl-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  vertical-align: bottom;
  height: 30px;
  border: 1px solid #CCCCCC;
  border-width: 1px 0px 1px 0px;
}

td.tbl-titre {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  color: #003399;
  vertical-align: bottom;
  height: 30px;
  border: 1px solid #CCCCCC;
  border-width: 1px 0px 1px 0px;
}

.TEXTE-10-Bleu {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TEXTE-10-Noir {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TEXTE-11-Bleu {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TEXTE-11-Noir {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TEXTE-Niv1-Bleu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #003399;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TEXTE-Niv1-Bleu {
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  padding-top: 2px;
  padding-bottom: 4px;
}

.TEXTE-Niv1-Noir {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 2px;
  padding-bottom: 4px;
}

.textes-produit {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  padding-bottom: 4px;
}

.titre-article {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
  line-height: 125%;
}

.titre-illustration {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 100%;
}

.TITRE-Niv1-Bleu {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}

.TITRE-Niv1-Bleu a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #003399;
}

.TITRE-Niv1-Bleu a:hover {
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}

.TITRE-Niv1-Noir {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.TITRE-Niv2-Bleu {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #003399;
}

.TITRE-Niv2-Noir {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

.titre-rubrique {
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  line-height: 100%;
}

.titres-produits {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  padding-bottom: 2px;
}

.TOP {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
  color: #000000;
  background: url(/images/haut_page.gif) right center no-repeat;
  padding-right: 16px;
}

.TOP a {
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
}

.TOP a:hover {
  font-weight: normal;
  text-decoration: none;
}

/*
navigation haut de page
Accueil, Contacts, Version Langue 
*/
td.IndexNav {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #888888;
  white-space: nowrap;
  margin: 0px 0px 8px 10px;
  padding: 4px;
}

td.IndexNav a {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #0066CC;
  white-space: nowrap;
  margin: 0px 0px 8px 10px;
  padding: 4px;
}

td.IndexNav a:hover {
  font-weight: normal;
  text-decoration: underline;
}

/*
navigation bas de page
*/
table.BottomMenu {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  vertical-align: middle;
  background-color: white;
  margin: 0px;
  width: 100%;
  padding: 0px;
}

td.BottomMenu {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #999999;
}

a.BottomMenu {
  font-weight: normal;
  font-size: 10px;
  text-decoration: none;
  color: #0066CC;
  margin: 0px;
}

a.BottomMenu:hover {
  font-weight: normal;
  text-decoration: none;
}

a.BottomMenu:visited {
  font-weight: normal;
  color: #0066CC;
}

/* 
  Barre de navigation
  sans le menu (voir plus loin)
*/
table.NavBarLink {
  font-weight: normal;
  vertical-align: middle;
  background-color: white;
  margin: 0px;
  width: 772px;
  height: 36px;
  padding: 0px;
}

td.NavBar {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  text-decoration: none;
  color: white;
  white-space: nowrap;
  vertical-align: middle;
  background: url(/images/topNavBg.gif) repeat-x;
  width: 150px;
  height: 36px;
}

td.NavBarActif {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  text-decoration: none;
  color: white;
  white-space: nowrap;
  vertical-align: middle;
  background: url(/images/topNavBgOver.gif) repeat-x;
  width: 150px;
  height: 36px;
}

td.NavBarLinkSearch {
  font-weight: normal;
  vertical-align: middle;
  background: url(/images/topNavBg.gif) repeat-x;
  width: 120px;
}

td.NavBarLinkSep {
  font-weight: normal;
  vertical-align: middle;
  background: url(/images/topNavBg.gif) repeat-x;
  width: 1px;
}

a.NavBar {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  display: block;
  text-align: left;
  text-decoration: none;
  color: white;
  line-height: 30px;
  white-space: nowrap;
  vertical-align: middle;
  padding: 0px 0px 3px 5px;
}

/* Menu bar 
/* Menu */
table.Menu {
  font-weight: normal;
  font-size: 10px;
  text-align: left;
  vertical-align: middle;
  background-color: white;
  margin: 0px;
  border: 1px solid #aaaaaa;
  padding: 0px;
}

a.Menu {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  display: block ;
  text-decoration: none;
  color: #0066CC;
  margin: 0px;
  padding: 10px;
}

a.Menu:hover {
  font-weight: normal;
  text-decoration: none;
}

a.Menu:visited {
  font-weight: normal;
  color: #0066CC;
}

td.Menu {
  font-weight: normal;
  text-decoration: none;
  color: #8E8E8E;
  white-space: nowrap;
  margin: 0px;
  padding: 0px;
}

/* Sous Menu*/
table.SubMenu {
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align: middle;
  background-color: white;
  margin: 0px;
  border: 1px solid #aaaaaa;
  padding: 0px;
}

td.SubMenu {
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #8E8E8E;
  white-space: nowrap;
  margin: 0px;
  padding: 0px;
}

a.SubMenu {
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  display: block ;
  text-decoration: none;
  color: #0066CC;
  margin: 0px;
  padding: 5px 10px 5px 10px;
}

.SubMenu a:hover {
  font-weight: normal;
  text-decoration: underline;
}

.SubMenu a:visited {
  font-weight: normal;
  color: #0066CC;
}

/* Menu de navigation de gauche */
td.leftNav {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333e4a;
  margin: 0px;
  padding: 0px;
}

td.leftNav a {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  display:block;
  text-decoration: none;
  color: #0066cc;
}

td.leftNav a:hover {
  font-weight: normal;
  text-decoration: underline;
}

/* input type boite de recherche */
.searchBox {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  margin: 1px 1px 1px 5px;
  width: 90px;
  border: 1px solid #555555;
  padding: 2px;
}

/*
a.login-register {
  font-weight: normal;
  font-size: 12px;
  color: #fff;
}

a.login-registration {
  font-weight: normal;
  font-size: 10px;
  color: #036;
}

a.login-registration-white {
  font-weight: normal;
  font-size: 12px;
  color: #fff;
}

.login-register {
  font-weight: normal;
  font-size: 12px;
  color: #fff;
}

.login-registration {
  font-weight: normal;
  font-size: 10px;
  color: #036;
}
*/

input.login {
  font: normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  width: 115px;
  height: 16pt;
}

.loginMsg {
  font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
  position: static; 
  left: 0;
}

.loginText {
  font: normal 7.5pt Verdana, Arial, Helvetica, sans-serif;
  position: static; 
  left: 0px; 
  top: 0px;
}

a.loginLink:link,a.loginLink:act {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #039;
}

a.loginLink:visited,a.loginLink: {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #039;
}

p.breakhere {
  mso-special-character:line-break;
  page-break-before:always;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.ligne_verte{
  background-color: #008100;
  font-size: 1px;
  line-height: 1;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

.ligne_noir{
  background-color: #000000;
  font-size: 1px;
  line-height: 1;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}