body { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #15295b; text-align: center }
#page { text-align: left; margin-right: auto; margin-left: auto; width: 960px }

a { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:visited { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a:active { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

table { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white }
td.txtbloc  { padding: 5px }

.txt_blanc { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.txt_noir { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.titre_noir { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.titre_bleu { color: #092869; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

div.titre_bloc_mp     { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; display: block; margin: 0; padding: 1px 0 0 25px; height: 24px; vertical-align: top }
.titre_bloc_actu     { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-left: 28px; height: 20px }
.titre_bloc_service    { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; display: block; margin-top: 0; padding-top: 0; padding-left: 28px; height: 21px }
.titre_bloc_nv { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/fdnv.gif"); background-repeat: no-repeat; display: block; margin-top: 0; padding-top: 0; padding-left: 28px;  height: 21px; }
.titre_bloc_docs { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/fddocs.gif"); background-repeat: no-repeat; display: block; margin-top: 0; padding-top: 0; padding-left: 28px;  height: 21px; }
.titre_bloc_cat { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/fdcat.gif"); background-repeat: no-repeat; display: block; margin-top: 0; padding-top: 0; padding-left: 28px;  height: 21px; }
.titre_bloc_faq { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/fdfaq.gif"); background-repeat: no-repeat; display: block; margin-top: 0; padding-top: 0; padding-left: 28px;  height: 21px; }
.titre_bloc_contact  { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; padding-top: 0; padding-left: 28px; height: 21px }
.titre_bloc_ese { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; padding-top: 0; padding-left: 28px; height: 20px }
.titre_bloc_faq2  { color: white; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; display: block; margin-top: 0; padding-top: 0; padding-left: 28px; height: 21px }

span.rubrique_courante { color: #ffffff; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; vertical-align: middle }
a.rubrique   { color: #696969; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 27px; text-decoration: none; display: block; margin-top: 1px; vertical-align: middle }
a.rubrique:visited   { color: #696969; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 27px; text-decoration: none; display: block; margin-top: 1px; vertical-align: middle }
a.rubrique:hover   { color: #696969; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 27px; text-decoration: underline; display: block; margin-top: 1px; vertical-align: middle }
a.rubrique:active   { color: #696969; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 27px; text-decoration: none; display: block; margin-top: 1px; vertical-align: middle }
a.gris { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.gris:visited { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.gris:hover { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.gris:active { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.rouge { color: #8a0a07; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.rouge:visited { color: #8a0a07; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.rouge:hover { color: #8a0a07; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: right }
a.rouge:active { color: #8a0a07; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right }
a.bleu { color: #092769; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.bleu:visited { color: #092769; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.bleu:hover { color: #092769; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: right }
a.bleu:active { color: #092769; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right }
a.jaune  { color: #d21300; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.jaune:visited  { color: #d21300; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.jaune:hover  { color: #d21300; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: right }
a.jaune:active  { color: #d21300; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right }
a.vert { color: #43857d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.vert:visited { color: #43857d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.vert:hover { color: #43857d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: right }
a.vert:active { color: #43857d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right }
a.gris2 { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.gris2:visited { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a.gris2:hover { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.gris2:active { color: gray; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.bleu2  { color: #626b9c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.bleu2:visited  { color: #626b9c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: right }
a.bleu2:hover  { color: #626b9c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-align: right }
a.bleu2:active  { color: #626b9c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right }
a.menu  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 3px }
a.menu:visited  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 3px }
a.menu:hover  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #44558b; padding: 3px }
a.menu:active   { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 3px }

h1.entreprise { color: #092869; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

h1.produit  { color: #bc002b; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
h2.produit { color: #092869; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
h1.produit_sstitre { color: gray; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

h1.nouveautes { color: #890c08; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
h2.nouveautes  { color: #15295b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
hr.nouveautes   { color: #15295b; background-color: #15295b; height: 2px; border: 0 }

h1.telechargements { color: #890c08; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
h2.telechargements { color: #15295b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
h1.outils { color: #15295b; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
h2.outils { color: #890c08; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

h1.commerciaux  { color: #15295b; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 5px }
h2.commerciaux   { color: #890c08; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 5px }
hr.telechargements  { color: #890c08; background-color: #890c08; height: 2px; border: 0 }
h1.services   { color: #890c08; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 10px }
h2.services  { color: #15295b; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 5px }
h3.services { color: #696969; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 5px; margin-bottom: 5px }
p { margin: 3px 0px; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
hr.clearer    { color: white; background-color: #fff; margin: 0; padding: 0; height: 0; clear: left; border: 0 }
ul { margin:0; list-style-type:square; }
li.editeur { margin: 2px 15px 2px 15px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea.faq  { width: 100%; height: 60px; border: solid 1px gray }
input.okfaq
{
  width:90px;
  font-family: Verdana, Arial, Helvetica, Lucida, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #11489C;
  border-top: 2px solid #436FB2;
  border-left: 2px solid #436FB2;
  border-right: 2px solid #01245A;
  border-bottom: 2px solid #01245A;
}
.right { text-align: right}

input,textarea,select
 { color: #666666; font-size: 12px; font-family: Arial, Verdana, Helvetica, Lucida, sans-serif; background-color: #f5f5f5; margin: 0; padding: 0; width: 100%; border: solid 1px gray }
.message{ color: red; font-family: Arial, Verdana, Helvetica, Lucida, sans-serif; font-size: 12px;}
.fond_tubes  { background-image: url("images/tubes.jpg"); background-repeat: no-repeat; background-position: left bottom }
hr.gris
  { color: #c2c5ca; background-color: #c2c5ca; text-align: center; margin: 3px 0 8px; padding: 0; height: 1px; border: 0 }
hr.bleu
  { color: #092869; background-color: #092869; text-align: center; margin: 3px 0 5px; padding: 0; height: 1px; border: 0 }
hr.gris_200px
  { color: #c2c5ca; background-color: #c2c5ca; text-align: center; margin: 3px 0 8px; padding: 0; width: 200px; height: 1px; border: 0 }
th{ text-align: left; color: #092869; font-size: 14px; font-weight: bold;}
.btn_radio{ width:auto; background:white; border:0; margin-right: 3px; margin-left: 3px; }

/*  ZOOM PHOTOS */

.legende
 { color: #ffffff; font-size: 12px; font-family: Arial, Verdana; background: #bc002b; text-align: left; display: none; position: absolute; z-index: 500; right: 0; left: 0; border: solid 2px #bc002b }
