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 }

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.gris_200px
  { color: #c2c5ca; background-color: #c2c5ca; text-align: center; margin: 3px 0 8px; padding: 0; width: 200px; height: 1px; border: 0 }

/*  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 }  