*{ font-family:sans-serif; font-size:12px; }

body{ margin:0; padding:0; background-color:#fafafa; }

a{ text-decoration:none; color:blue; }
a:hover{ color:#55e; }

img{ border:0; }

form{ margin:0; padding:0; }
 input{ padding:2px; border:#dcddee 1px solid; }
 select{ border:#dcddee 1px solid; }
 textarea{ height:200px; padding:2px; border:#dcddee 1px solid; }

div.conteneur{ position:absolute; left:50%; margin-left:-390px; width:780px; background-color:white; }
 div.menu_haut{ height:25px; text-align:center; background:url(images/fond_menu_haut.png) repeat-x; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid; }
  table.menu_haut{ height:23px; width:778px; }
   td.menu_haut{ width:120px; text-align:center; background:url(images/fond_bouton_haut.png) repeat-x; }
    a.menu_haut{ color:#55e; font-weight:bold; }
    a.menu_haut:hover{ color:blue; }
   td.menu_spacer{ width:1px; background:url(images/fond_menu_haut.png) repeat-x; }
   td.menu_spacer_libre{ background:url(images/fond_bouton_haut.png) repeat-x; }
   td.menu_haut_bouton{ width:30px; text-align:center; background:url(images/fond_bouton_haut.png) repeat-x; }
    img.menu_haut_bouton{ width:16px; height:16px; }
    img.menu_haut_lang{ width:18px; height:12px; }
 div.corps{  }
  div.menu{ padding-left:10px; width:140px; padding-top:20px; float:left; }
   img.puce_menu{ border:0; width:15px; height:15px; vertical-align:top; margin-right:5px; margin-bottom:4px; }
   a.menu_liens{ color:#55e; font-weight:bold; }
   a.menu_liens:hover{ text-decoration:underline; font-style:italic; }
   img.petit_graph{ width:100px; height:48px; margin-left:15px; }
  div.page{ padding-bottom:20px; padding-top:15px; padding-left:150px; padding-right:15px; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid; }
   h1{ position:absolute; font-size:16px; font-weight:bold; right:0; width:590px; padding:3px; padding-left:10px; padding-top:0; margin:0; border-bottom:#edeeff 3px solid; text-align:left; color:black; }
   div.texte{ margin-top:50px; }
   div.textec{ margin-top:50px; text-align:center; }
   div.erreur{ text-align:center; color:red; font-weight:bold; }
   td.contact_adresse{ padding-left:88px; background:url('images/icone_adresse.png') no-repeat 10px; border:#edeeff 1px solid; }
   td.contact_horraires{ border:#edeeff 1px solid; text-align:center; }
   td.contact_tel{ padding-left:42px; border:#edeeff 1px solid; background:url('images/icone_tel.png') no-repeat 10px; }
   td.contact_fax{ padding-left:42px; border:#edeeff 1px solid; background:url('images/icone_fax.png') no-repeat 10px; }
   td.contact_email{ padding-left:42px; border:#edeeff 1px solid; background:url('images/icone_email.png') no-repeat 10px; }
   td.etiquette{ font-weight:bold; }
   td.donnee{  }
    input.contact{ width:350px; padding:2px; border:#dcddee 1px solid; }
    input.contactv{ width:350px; padding:2px; border:#dcddee 1px solid; background-color:#edeeff; color:#55e; font-weight:bold; }
    textarea.contact{ width:350px; height:200px; padding:2px; border:#dcddee 1px solid; }
   td.carte_echelle{ border-bottom:#edeeff 1px solid; text-align:center; }
   td.carte_echellev{ background-color:#edeeff; border:#edeeff 1px solid; text-align:center; font-weight:bold; }
   td.carte{ border:#edeeff 1px solid; border-top:0; }
    img.carte{ width:460px; height:400px; }
   img.graph{ width:500px; height:240px; }
   div.article{ background:url(images/fond_papier.png); border:#ddd 1px solid; padding:10px; text-align:justify; color:#333; margin-top:15px; }
   div.article_label{ text-align:right; font-style:italic; margin-top:5px; }
   img.schemas_compression{ width:570px; height:270px; margin-top:10px; margin-bottom:10px; }
   img.schemas_traction{ width:570px; height:235px; margin-top:10px; margin-bottom:10px; }
   b.ddp{ font-size:20px; color:#55e; }
   input.ddp{ width:100px; }
   input.ddpv{ padding:2px; border:#dcddee 1px solid; background-color:#edeeff; color:#55e; font-weight:bold; }
   input.ddp_large{ width:200px; }
   textarea.ddp{ width:200px; height:100px; padding:2px; border:#dcddee 1px solid; }
   img.puce_aide{ width:16px; height:20px; margin-right:5px; vertical-align:top; }
   div.notification{ padding:10px; margin:10px; border:#dcddee 1px solid; background-color:#edeeff; color:#55e; font-weight:bold; text-align:center; }
 div.mention{ clear:both; padding-top:20px; border-top:#eaeaea 1px solid; padding-bottom:5px; font-size:10px; color:gray; text-align:center; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid; }
   a.mention{ font-size:10px; color:gray; }
   a.mention:hover{ text-decoration:underline; }
 div.stats{ text-align:center; padding-top:10px; padding-bottom:10px; border-left:#eaeaea 1px solid; border-right:#eaeaea 1px solid; border-bottom:#eaeaea 1px solid; }
