body                { font-family: Arial, Tahoma, Verdana; font-size:10pt; color: #000000; background-color:#F6F6F6; width:750px;  margin:0px auto;}
p, table {font-size:10pt;}
form                { margin:0;}
a                   { color: #0015DA; }
a:hover             { color: #FF0000; }
a.navi              { font-size: 9pt; text-decoration: none; font-weight: bold; color: #C00000; }
a.navi:hover        { font-size: 9pt; text-decoration: none; font-weight: bold; color: #FF4040; }
p.header            { font-size: 10pt; background-color: #0099ff; color: #ffffff; }
td.navigation       { background-color: #000080; color: #ffffff; font-size: 10pt; }
td.loginbox         { background-color: #999999; color: #ffffff; font-size: 10pt; }
td.header           { font-family: Arial Black; font-size: 15pt; color: #0076C8; }
td.line             { background-color: #0099ff; }
td.head             { background-color: #0099ff; color: #ffffff; font-weight: bold; }
span.slogan         { font-size: 9pt; }
.input              { font-family: Verdana; font-size: 9pt;  }
.button             { font-family: Verdana; font-size: 9pt; background-color: #0099ff; color: #ffffff; }
.ebutton            { font-family: Verdana; font-size: 9pt; height: 32px; background-color: #dddddd; color: #000000; }
.l_input            { font-family: Verdana; font-size: 8pt; color: #0076C8; background-color: #eeeeee; }
.l_button           { font-family: Verdana; font-size: 8pt; background-color: #0099ff; color: #ffffff; }


div.premium {background-color:#D9DAFF;padding-top:10px;padding-bottom:10px;}

.tble_h{
  width:100%;
  border-width:1px;
  border-style:solid;
  border-color:#5A739C;
  padding:0px;
  margin:7px;
  color:#FFFFFF;
  background-color:#91CAFF;}

td.tble_h{
  background-color:#FFFFFF;}
#menu_tdb {line-height:1px; height:1px; background-color:#999999; margin-top:2px; width:650px;}

.page_menu{text-align:center; background-color:#8DFF8D;}

.menuh_links {background-color:#000D8E;font-weight:bold; color:black;
margin-bottom:0px;margin-top:0px;margin-left:5px;margin-right:9px;padding-top:4px;padding-left:15px;padding-right:15px;padding-bottom:6px;height:19px;line-height:19px; vertical-align:middle;}


.menuh_links:link {color:white;}
.menuh_links:visited {color:white;}
.menuh_links:hover {color:#FF0000;}

h1.title{font-size:12pt; text-align:center;}
#pub_hori {margin:5px; text-align:center;}
.txt_pub {font-size:7pt; margin:2px;}

.tble_search{
  width:600px;
  border-width:1px;
  border-style:solid;
  border-color:#0015DA;
  margin:7px;
  background-color:#E7E7E7;
  margin-bottom:10px;}

.boite_search{
  text-align:center;
  background-color:#E7E7E7;
  color:#000000;
  line-height:25px;
  vertical-align:middle;
}

.tble_m{
  width:100%;
  padding:0px;
  margin:7px;}

#colonne_menu
{

margin-top: 6px;
margin-bottom: 4px;
}
h1.colonne_menu
{
font-size:11pt;
font-weight:bold;
color:#000D8E;
padding:0px;
margin:0px;
}
ul.colonne_menu {
font-size:10pt;
list-style-position:inside;
padding-top:6px;
margin-top:0px;
margin-left:0px;
padding-left:5px;
}
.img_prem{border:0; padding:6px;}
#corps_annu
{
border-top: 1px solid #C6C400;
border-left: 1px solid #C6C400;
border-right: 1px solid #C6C400;
border-bottom: 1px solid #C6C400;
margin-left: 5px;
margin-right: 5px;
padding:7px;
background-color: #FFFFFF;
}
h1.cat{
font-size:13pt;
margin:6px;
color:#000D8E;
}

#footer
{
text-align:center;
font-size:8pt;
color:#000000;
border-bottom: 1px solid #808080;
}

#footer a {color:#3C3FC8;}

.ariane{font-size:9pt;}

/* Texte H1 alternatif: */
h1.alternate {font-size:12pt;color:#A71F0D;margin:3px;margin-left:35px;}

/* Balises H2 */
h2 {font-size:11pt;color:#000000;margin:3px;margin-left:45px;}

/* style images pour la page societe */
#imgleft{
clear:both;
margin: 6px;
float: left;
}

h1.h1h {color:#EDEDFF; font-size:10pt; font-weight:bold; text-align:center; padding:0px; margin:0px; line-height:15px;}

/* h4 pour l'affichage des annuaires */

h4{margin:0;padding:0;}

.Style1 {color: #FFFFFF; margin-top:15px;}