body {
  font-size: small;
  font-size: "x-small";
  margin: 0;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  background-color: #cdf;
}

table {font-size: x-small}

table {font-size: inherit}

caption {font-size: inherit}

a:link {
 font-weight: bold; 
 color: #008; 
 text-decoration: none
}
a:visited {
 font-weight: bold; 
 color: #008; 
 text-decoration: none
}
a:active {
 font-weight: bold;
 color: #008
}
a:hover {
 font-weight: bold; 
 color: red
}

.Nav {
 background-color: #fff;
 margin: 0;
 padding: 0;
}

.Nav td
{
    border: #fff 1px solid;
    border-bottom: #ccf 1px solid;
    padding: 3px;
    margin: 0;
}

.Nav td:hover {
 border: #ccf 1px solid;
 padding: 3px;
 background-color: #eef;
}

.NavHor {
 margin: 4px; 
 background-color: #fff
}

.NavHor td {
 border-left: #ccf 1px solid
}

.NavHor a {
 border: #fff 1px solid;
 padding: 0 4px;
 margin: 0;
 display: block 
}

.NavHor a:hover {
 border: #ccf 1px solid; 
 background-color: #eef;
}

.title {
 font-weight: bold; 
 font-size: 150%; 
 color: #606; 
 border-bottom: #fdb 1px solid;
 text-align: center;
 letter-spacing: 3px;
}

.subtitle {
 font-weight: bold; 
 font-size: 120%; 
}

.subtitle2 {
 font-weight: bold; 
 font-style: italic;
 font-size: 110%; 
 color: #010;
}

.subtitle3 {
 font-weight: bold; 
 font-size: 100%; 
 color: #011;
}

h1 {
 font-weight: bold; 
 font-size: 150%; 
 color: #606; 
 border-bottom: #fdb 1px solid;
 text-align: center;
 letter-spacing: 3px;
}

h2 {
 font-weight: bold; 
 font-size: 120%; 
}

h3 {
 font-weight: bold; 
 font-style: italic;
 font-size: 110%; 
 color: #010;
}

h4 {
 font-weight: bold; 
 font-size: 100%; 
 color: #011;
}

table.tbl1
{
 border-collapse: collapse;
 background-color: #fff;
}

.tbl1 th
{
 border: #46d 1px solid;
 background-color: #46d;
 color: #fff;
 text-align: center;
 font-weight: bold;
 letter-spacing: 3px;
 font-size: 120%;
}

.tbl1 td
{
 border: #46d 1px solid;
}

table.tbl2
{
 border-collapse: collapse;
 background-color: #fff;
}

.tbl2 th
{
 border: #999 1px solid;
 background-color: #fee;
 color: #000;
 text-align: center;
 font-weight: bold;
 letter-spacing: 3px;
 font-size: 120%;
}

.tbl2 td
{
 border: #999 1px solid;
}

.newsdate
{
 color: #a22;
 margin-right: 1em;
 font-weight: bold;
}

div.anncol1 {
 padding: 3px;
 width: 48%;
 float: left;
}

div.anncol2 {
 padding: 3px;
 width: 48%;
 float: left;
}

div.annonce1 {
 border: #464 1px solid;
 padding: 3px;
 margin: 3px;
 background-color: #fef;
 overflow: auto;
 width: 100%;
}

div.annonce2 {
 border: #644 1px solid;
 padding: 3px;
 margin: 3px;
 background-color: #eff;
 overflow: auto;
 width: 100%;
}
