@charset "iso-8859-1";
html {
  margin: 0;
  padding: 0;
}
body {
  padding: 0;
  margin: 0;
  font-family: arial, verdana, sans-serif;
  font-size: 3.03mm;
  color: #666666;
  letter-spacing:0.2mm;
  background:#d8d7d7 url('fond.jpg') top left repeat-x;
}
div, form, img, table, td, tr, p, li, ul, dd {
  margin: 0;
  padding: 0;
  border: none;
}
hr {
  color:#e0e0e0;
  display:block;
  height:1px;
  margin: 10px 0;
  padding:0;
  background-color:#e0e0e0;
  border:0;
}
h1 {
  color:#ff6f00;
  text-align:left;
  font: normal 17px arial black;
  letter-spacing:-0.05mm;
}
h2 {
  color:#606060;
  text-align:left;
  font: normal 17px arial black;
  letter-spacing:0.02mm;
}
h3 {
  color:#606060;
  text-align:left;
  font: bold 13px arial;
  letter-spacing:0.01mm;
}
h3 span {
  color:#ff6f00;
  font: normal 12px arial;
}
a, a:link, a:active, a:visited {
  color: #ff6f00;
  text-decoration : underline;
}
a:hover {
  color: #66AAEE;
  text-decoration: none;
}
.left {
  float:left;
}
.right {
  float:right;
}
#global {
  width:920px !important;
  width:930px;
  padding:0 5px 0 5px;
  background:#FFFFFF url('border.jpg') top left repeat-x;
  margin:0 auto;
}
#logo {
  float:left;
  margin-right:7px;
}
.onglet_noir {
  float:left;
  margin:57px 3px 0 3px;
}
.onglet_bleu {
  float:left;
  margin:61px 3px 0 3px;
}
#barre_noire {
  background:url('barre_noire.gif') top left repeat-x;
  width:920px;
  height:4px;
}
#pub_large {
  width:920px;
  height:100px;
  background:#FFFFFF url('publicite.gif') bottom right no-repeat;
  padding-top:5px;
}
#pub_ban {
  width:728px;
  height:90px;
  background-color:#ebebeb;
  margin:0 auto;
}
#barre {
  background:url('barre_fond.png') top left repeat-x;
  width:870px;
  height:40px;
  margin-bottom:10px;
  padding-left:50px;
}
#barre_graph {
  background:url('barre_graph.png') top right no-repeat;
  width:870px;
  height:39px;
  color:#FFFFFF;
  text-align:center;
  padding-top:8px;
}
#barre .valider {
  vertical-align: middle;
  margin:0 15px 3px 0;
  width:74px;
  height:21px;
}
#barre img {
  vertical-align: middle;
  margin:0 15px 3px 0;
}
#barre_graph input {
  height:15px;
  margin:0px;
  padding:0px;
  border: none;
}
#barre strong {
  padding-left:75px;
  font-size:15px;
}
a.mdp_perdu {
  color:#FFFFFF;
  text-decoration:underline;
}
a.insc {
  color:#FFFFFF;
  text-decoration:none;
}
#menu_gauche {
  float:left;
  width:145px;
  color: #ffffff;
  background:#000000 url('menu_arrondi.png') bottom left no-repeat;
  margin-bottom:30px;
}
#menu_gauche input{
  height:15px;
  margin:0px;
  padding:0px;
  border: none;
}
#bloc_recherche {
  height:65px;
  padding:15px 0 0 10px;
  background:#000000 url('recherche_fond.png') top left repeat-x;
  font:bold 13px arial;
}
#bloc_recherche img {
  vertical-align: middle;
  margin-bottom:5px;
}
.menu_gauche_titre {
  background-color:#ff6f00;
  width:136px;
  height:16px;
  padding-left:9px;
}
.menu_gauche_bloc {
  padding:9px;
  border-bottom:1px dashed #995c00;
}
.menu_gauche_bloc_last {
  padding:9px;
  margin-bottom:85px;
}
.menu_gauche_bloc span, .menu_gauche_bloc_last span {
  display:block;
  padding-bottom:4px;
}
.menu_gauche_bloc ul, .menu_gauche_bloc ul a, .menu_gauche_bloc_last ul, .menu_gauche_bloc_last ul a {
  color:#ffcc99;
  list-style:none;
  text-decoration: none;
}
.menu_gauche_bloc ul a:hover, .menu_gauche_bloc_last ul a:hover {
  color:#FF6600;
  list-style:none;
  text-decoration: none;
}
.sous_menu_gauche {
  display: none;
}
#sous_menu_gauche_active {
  display: block;
}
#bloc_stats {
  padding:23px 9px 0px 9px;
  height:100px;
}
#menu_droit {
  float:right;
  width:310px;
  color:#99ccff;
}
#menu_droit_pub {
  margin-top:10px;
  padding-top:5px;
  background-color:#1b5e8a;
  width:310px;
  text-align:right;
}
#menu_droit_pub_ban {
  width:300px;
  height:300px;
  background-color:#ebebeb;
  margin:0 auto;
}
.menu_droit_ul li {
  list-style:none;
  border-bottom:1px solid #719ab6;
  padding:3px 0 3px 20px;
}
.menu_droit_ul .noline {
  list-style:none;
  border-bottom:0px;
  padding:0 0 24px 20px;
}
.menu_droit_ul a {
  text-decoration:none;
  color:#99ccff;
}
.menu_droit_ul a:hover {
  color:#FFFFFF;
}
.menu_droit_ul li span, .menu_droit_ul .noline span {
  color:#FFFFFF;
}
.menu_droit_titre {
  background-color:#4389b8;
  height:16px;
  width:100;
  font-weight:bold;
  color:#fff;
  font-size:11px;
}
.menu_droit_titre img {
  float:left;
  width:21px;
  height:16px;
}
.menu_droit_bloc {
  background:#1b5e8a url('menu_droit_fond.gif') top left repeat-y;
  width:100%;
  padding-top:13px;
}
.menu_droit_bloc_coeur {
  background-color:#1b5e8a;
  padding:18px 10px 10px 10px;
}
.menu_droit_bloc_coeur span a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
.menu_droit_bloc_coeur span a:hover {
  color:#C5C5C5;
}
.menu_droit_bloc_coeur div {
  clear:both;
  margin-bottom:10px;
}
#menu_droit_bas {
  background:url('menu_droit_bas.png') top left no-repeat;
  height:28px;
}
#menu_droit_bas_fond {
  background:url('menu_droit_bas_fond.png') top left repeat;
  height:40px
}
#content {
  margin:0;
  padding:0 40px 0 40 px;
  width:600px;
  text-align:justify;
  line-height: 130%;
}
#content p {
  text-indent: 2em;
}
.edito {
  line-height: 160%;
  font-size: 0.33cm;
}
.encadre_noir {
  background:#666666 url('barre_grise.gif') top left repeat-x;
  height:17px;
  width:590px;
  color:#FFFFFF;
  margin:12px 0 20px 0;
  padding:3px 0px 3px 12px;
  font-weight:bold;
} 
.encadre_noir a {
  font-weight:normal;
  color:#ffffff; 
  text-decoration:underline;
}
.encadre_noir a:hover {
  color:#ffffff; 
  text-decoration:none;
}
/* ## Image avec contour gris ## */
a.img_gris_left, a.img_gris_right {
  border:2px solid #ececec;
  background-color:#fff;
  line-height: 1px;
}
a.img_gris_left {
  float:left;
  margin-right:10px;
}
a.img_gris_right {
  float:right;
  margin-left:10px;
}
a:hover.img_gris_left, a:hover.img_gris_right  {
  border:2px solid #993333;
}
.img_gris_left img, .img_gris_right img {
  border:2px solid #FFFFFF;
}
/* ## top 5 avec fond différent ## */
.top_1 a, .top_2 a {
  font-size:11px;
  font-weight:normal;
  color:#666666;
  text-decoration:none;
}
.top_1 {
  background-color:#f3f3f3;
}
.top_2 {
  background-color:#FFF;
}
.top_1 strong span, .top_2 strong span {
  color:#ff6f00;
  font-size:13px;
}
.top_1 strong a, .top_2 strong a {
  color:#666666;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}
.top_1 strong a:hover, .top_2 strong a:hover {
  text-decoration:underline;
}
/* ## Dernier arrivé ## */
#der_arr_ul li a {
  color:#666666;
  text-decoration:none;
}
#der_arr_ul li a:hover {
  text-decoration:underline;
}
#der_arr_ul li {
  list-style-type:none;
}
#der_arr_ul span {
  color:#ff6f00;
}
/* ## Footer ## */
#footer {
  width:100%;
  height:57px;
  background:#3487be url('footer_fond.png') top left repeat-x;
  text-align:center;
  padding-top:27px;
  color:#FFFFFF;
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}

/* **************** FORUM ************** */
.fo_tab {
  width:100%;
  border-bottom : 2px solid #4D4D4D;
}
.fo_tab td, .fo_tab th {
  padding:4px 0px 4px 2px;
}
.fo_tab td{
  padding:0px;
  border-bottom:1px solid #E3E3E3;
}
.fo_tab th {
  background-color:#DFE6F1;
  border-bottom:2px solid #4D4D4D;
  border-top:1px dashed #BEBEBE;
  color:#4D4D4D;
}
.fo_tab .fo_auteur {
  background-color:#DEEEDC;
  border-bottom:1px solid #9295a9;
  padding:4px;
  color: #007D00;
}
.fo_tab .fo_corps td {
  background-color:#F8FFF8;
  padding:10px;
  color: #5F5F5F;
}
/**** Accueil : option ****/
#container {
  width: 90%;
  margin: 7px auto;
  text-align: left;
  border: 1px solid #8C8C8C;
  background-color:#F8F5FF;
}
#container * {
  margin: 0;
  padding: 0;
}
#container #menu {
  width: 100%;
  font-weight: bold;
}
#container #menu li {
  float: left;
  display: inline;
  margin:4px;
  border:1px solid #646464;
}
#container #menu li a {
  text-align: center;
  display: inline;
  text-decoration: none;
  padding:1px 10px 1px 10px;
}
#container #menu li a:hover {
  background-color: #FFFFFF;
  color: #000;
}
#container .content { 
  padding: 1em 2em;
  margin: -2px 0 0 0;
  _margin: -16px 0 0 0;
  background-color: #FFFFFF;
}
#container a.current {
  background-color: #FFFFFF;
  color: #000;
}
#container a.ghost  {
  background-color: #637F8F;
  color: #ffffff;
}
#container .on {
  display: block;
  background-color:#F8F5FF;
}
#container .off {
  display: none;
  background-color:#F6F2FF;
}
#container  #menu li.filtre {
  border:0;
}