body {
  background:url(../design/bg-gradient.gif) repeat-x 0 0;
  background-color:  #35388b;
  margin:  0px;
  padding:  0px;
  overflow:  -moz-scrollbars-vertical;
  color:  #000;
  font-size:  16px;
  font-family:  Arial;
}

* {
  font-family:  arial;
}

td {
  color:  #000;
  font-size:  16px;
  font-family:  Arial;
}

img {
  border:  none;
  margin:  0px;
}

form {
  margin:  0px;
  padding:  0px;
}

#container {
  width:  999px;
  margin:  0 auto;
}

#haut {
  width:  999px;
  height:  161px;
  background-repeat:  no-repeat;
}

a#logo {
  display:  block;
  float:  left;
  width:  176px;
  height:  126px;
  background:  url(../design/logo.gif) no-repeat;
  position:  relative;
  left:  17px;
  top:  16px;
  padding:  0px;
}

a#logo:visited {
  display:  block;
  float:  left;
  width:  176px;
  height:  126px;
  background:  url(../design/logo.gif) no-repeat;
  position:  relative;
  left:  17px;
  top:  16px;
  padding:  0px;
}

#top_links {
  float:  right;
  width:  160px;
  heigth:  120px !important;
}

a.eco {
  display:  block;
  float:  left;
  width:  80px;
  height:  120px;
}

a.eco:visited {
  display:  block;
  float:  left;
  width:  80px;
  height:  120px;
}

a.blog {
  display:  block;
  width:  80px;
  height:  120px;
  float:  left;
}

a.blog:visited {
  display:  block;
  width:  80px;
  height:  120px;
  float:  left;
}

a.conf a.conf:visited a.conf:link {
text-decoration:none;
color:#000000;
}

a.conf:active {
text-decoration:underline;
color:#000000;
}

#lng {
  float:  right;
  position:  relative;
  top:  130px;
  left:  126px;
  width:  135px;
  height:  30px;
}

#lng a {
  display:  block;
  color:  #fff;
  float:  right;
  margin:  0 0 0 21px;
  font-weight:  bold;
  font-size:  12px;
  text-decoration:  none;
}

#lng a:visited {
  display:  block;
  color:  #fff;
  float:  right;
  margin:  0 0 0 21px;
  font-weight:  bold;
  font-size:  12px;
  text-decoration:  none;
}

#lng a:hover {
  text-decoration:  underline;
}

#chemin {
  float:  left;
  position:  relative;
  margin:  145px 0 0 -25px;
  color:  #FFFFFF;
  font-size:  10px;
  z-index:  101;
}

#chemin a {
  color:  #FFFFFF;
  font-size:  10px;
  text-decoration:  none;
}

#chemin a:visited {
  color:  #FFFFFF;
  font-size:  10px;
  text-decoration:  none;
}

#chemin a:hover {
  text-decoration:  underline;
}

.search {
  position:  relative;
  top:  -9px;
  left:  20px;
  background:  url(../design/search_block_bgr.gif) no-repeat;
  padding:  0 0 0 13px;
  width:  162px;
  height:  52px;
  z-index:  100;
}

.search_text {
  display:  block;
  color:  #fff;
  font-size:  11px;
  margin-bottom:  3px;
  z-index:  200 !important;
}

* > .search_text {
  margin-bottom:  0px;
}

.search input {
  float:  left;
  background:  none;
  border:  none;
  height:  25px;
  margin:  2px 0 0 0;
  padding:  1px 0 0px 0px !important;
  font-size:  10px;
  color:  #005097;
}

* > .search input {
  padding-top:  4px !important;
}

.search a {
  float:  right;
  text-decoration:  none;
  color:  #fff;
  font-size:  10px;
  padding:  3px 7px 0 0;
}

.search a:visited {
  float:  right;
  text-decoration:  none;
  color:  #fff;
  font-size:  10px;
  padding:  3px 7px 0 0;
}

* > .search a {
  padding-top:  7px !important;
}

#blue_line {
  background:  url(../design/menu_bgr.gif) repeat-x;
  height:  50px !important;
  width:  100%;
  position:  relative;
  top:  -45px;
  z-index:  1 !important;
  color:  #fff;
  font-size:  10px;
}

#main_menu {
  padding-left:  200px;
}

#main_menu a {
  font-size:  12px;
  font-weight:  bold;
  color:  #fff;
  text-decoration:  none;
  margin:  0 5px 0 5px;
  float:  left;
  display:  block;
  width:  auto;
}

#main_menu a:visited {
  font-size:  12px;
  font-weight:  bold;
  color:  #fff;
  text-decoration:  none;
  margin:  0 5px 0 5px;
  float:  left;
  display:  block;
  width:  auto;
}

#main_menu a:hover {
  text-decoration:  none;
  color:  #999;
}

#main_menu .dd {
  margin-top:  3px;
  display:  none;
  z-index:  999;
  position:  absolute;
  top:  20px;
  left:  0px;
  clear:  both;
}

#main_menu UL {
  margin:  0px;
  padding:  0px;
}

#main_menu li {
  text-align:  left;
  background-color:  #35388c;
  width:  160px;
  font-family:  \\\\\\\\\\\\\\\"trebuchet ms\\\\\\\\\\\\\\\";
  font-size:  11px;
  font-weight:  bold !important;
  margin:  0px;
  padding-top:  5px;
  padding-bottom:  5px;
  padding-left:  5px;
  border-style:  solid;
  border-width:  1px;
  border-color:  #ffffff;
  z-index:  180;
  list-style-type:  none !important;
  height:  20px;
}

#main_menu li * {
  margin:  0px !important;
}

#big_area {
  margin-top:  -60px;
  background-color:  #fff;
  border-right:  20px solid #c6c6c6;
  border-left:  20px solid #c6c6c6;
}

.content {
  padding:  15px;
  clear:  both;
}

table.content_table {
  background-color:  #fff !important;
}

table.content_table td {
  vertical-align:  top;
}

#droite {
  height:  400px;
  overflow:  hidden;
}

.company_copyright {
  background:  url(../design/bg-bottom.gif) bottom repeat-x;
  height:  19px;
  color:  #4a4a4a;
  font-size:  10px;
  text-align:  center;
  padding-top:  3px;
}

.company_copyright a {
  color:  #4a4a4a;
  text-decoration:  none;
}

.company_copyright a:visited {
  color:  #4a4a4a;
  text-decoration:  none;
}

.company_copyright a:hover {
  text-decoration:  underline;
}

.company_copyright img {
  margin:  0 3px;
  vertical-align:  middle;
}

#signature {
  padding-top:  10px;
}

#signature a {
  text-decoration:  none;
  color:  #fff;
  font-size:  10px;
}

#signature a:visited {
  text-decoration:  none;
  color:  #fff;
  font-size:  10px;
}

#signature img {
  vertical-align:  middle;
}

TABLE.content_table TD li {
  margin:  0 0 0 0px;
  padding:  5px 0 0 3px;
  color:  black;
  display:  list-item;
  list-style-image:  url(../design/point-bleu1.jpg);
  list-style-position:  inside;
}

#gauche IMG {
  margin-bottom:  3px;
}

.imagix {
  background-attachment:  fixed;
  background-image:  url(images/misc/imagix.jpg);
  background-repeat:  no-repeat;
  background-position:  right bottom;
}

.new_selector {
  : ;
}

