<style type="text/css">

body.main {
  margin-right:0px;
  margin-left:0px; margin-top:0px; 
  background-color: #003060;
}
span.main {
  position:absolute;
  top:0px;
  text-align:center;
  width:100%;
  background-color: #003060;
  background:url(background.jpg) repeat scroll;
}
div.main {
  position:absolute;
  top:0px;
  text-align:center;
  width:100%;
  background-color: #003060;
  background:url(background.jpg) repeat scroll;
}
table.main {
  width:800px;
  background-color: #FFFFFF;
}

td.menu {
  height: 20px;
  padding: 0px 10px 0px 0px;
  text-align: center;
  background-color: #404040;
  background:url(bleu_back_menu.jpg) repeat scroll;
}
a.menu { 
  color: #FFFFFF; 
  text-decoration: none; 
  font-family: Verdana,Arial; font-size: 12px; font-weight: bold; 
}
a.menu:hover  { color: #FFFF00; }
a.menu:active { color: #00FF00; text-decoration: underline; }

table.choice { 
  cell-spacing:2px;
  background-color: #517595; 
}
td.choice {
  width:120px; 
  height:18px;
  text-align: left;
  text-indent: 3px;
  background-color: #517595; 
} 
a.choice { 
  color: #FFFFFF; 
  text-decoration: none; 
  font-family: Verdana,Arial; font-size: 12px; font-weight: normal; 
}
a.choice:hover  { color: #F0D060; }
a.choice:active { color: #00FF00; text-decoration: underline; }

a.partner { 
  color: #0000FF; 
  text-decoration: none; 
  font-family: Verdana, Arial; font-size: 10px; 
}
a.partner:hover { color: #FF8000; text-decoration: underline; }


tr.zone_top {
  vertical-align:center;
  background:url(bleu_logo3.jpg) repeat fixed;
}
td.zone_logo {
  width:140px;  
  vertical-align:center;
  background:url(bleu_logo3.jpg) repeat fixed;
}
td.zone_pub {
  padding:5px;
  background:url(bleu_back_top.jpg) repeat fixed;
}
td.zone_menu {
  height: 24px;
  padding:0px 20px 0px 20px;
  background:url(bleu_back_menu2.jpg) repeat scroll;
  vertical-align:top;
}
td.zone_choice {
  width:140px;
  padding:0px 10px 10px 10px;
  text-align: center;
}
td.zone_main {
  width:500px;
  padding:10px;
}
td.zone_sky {
  width:140px;
  padding:10px;
}
td.zone_menu_bas {
  text-align: right;
  background-color: #FF9A00;
  padding:0px 20px;
}
td.zone_bas {
  padding:5px;
  text-align: center;
  background-color: #243B4D;
}

td.title  { 
  background-color: #EECC00;
  border-color: #DDBB00;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
} 
td.frame  { 
  background-color: #FFFFFF;
  border-color: #DDBB00;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
} 
td.center { 
  background-color: #FFFFFF;
  border-color: #EECC00;
  border-style: solid;
  border-width: 1px;
  color: #000000;
  padding: 2px;
  padding-left: 8px;
  padding-right: 8px;
} 

div.titre_cat {
  font-family: Verdana; font-size: 24px; font-weight: bold; 
}
div.titre_info {
  font-family: Verdana; font-size: 12px; font-style: italic; 
}

th.partner {
  font-family: Verdana; font-size: 10px; font-style: italic; 
  background-color: #CCCCCC;
  border-color: #888888;
  text-align: right;
  padding: 3px;
}
td.partner {
  font-family: Verdana; font-size: 10px; 
  text-align: right;
  padding: 2px;
}

table.best {
  cell-spacing:10;
  cell-padding:10;
  border:0px;
}
td.best {
  width: 120px;
  vertical-align: top;
  text-align: center;
  font-family: Verdana; font-size: 14px; font-weight: bold;
  border: 5px;
  border-style: inset;
  border-color: #FFFFFF #AAAAAA #AAAAAA #FFFFFF;
}
a.best { 
  color: #000000; 
  text-decoration: none; 
  font-family: Verdana,Arial; font-size: 14px; font-weight: bold; 
}
a.best:hover  { color: #F0D060; }
a.best:active { color: #00FF00; text-decoration: underline; }


td.fiche_banner {
  width:468px;
  text-align: center;
  padding: 10px;
}
td.fiche_class {
  width:120px;
  text-align: center;
  padding: 0px 5px;
}
td.fiche_kind {
  width:268px;
  text-align: left;
}
td.fiche_lang {
  width:80px;
  text-align: left;
}
td.fiche_thumb {
  width:120px;
  text-align: center;
  vertical-align: center;
  padding: 4px;
}
td.fiche_info {
  width:338px;
  font-family: Verdana; font-size: 12px;
  text-align: justify;
  vertical-align: top;
  padding: 5px;
}
td.fiche_link {
  width:468px;
  text-align: right;
  padding: 5px;
}


a.frm_website { 
  color: #000000; 
  font-family: Arial; font-size: 14px; font-weight: bold; 
  background-color: #CCCCCC;
  text-decoration: none; 
}
a.frm_website:hover { color: #FF0000; text-decoration: underline; }

p.news {
  text-align: justify;
  margin: 5px;
}
span.news_date {
  font-family: Arial; font-size: 12px; font-weight: bold; color: #FF0000; 
}
span.news_info {
  font-family: Arial; font-size: 12px; color: #000000; 
}
span.copy {
  font-family: Verdana,Arial; font-size: 9px; 
  color: #FFFFFF; 
}

table.border {
  border-style:solid;
  border-width:2px;
  border-color:#888888;
}

p.hide {font-size: xx-small; visibility: hidden;}

</style>
