html, body { margin: 0; padding: 0; }

body {
  font-family: Verdana;
  font-size: 12px;
  text-align: center; 
  background: #BFBFBF;
}

a { text-decoration: none; }
a:active, a:focus {
	-moz-outline: none;
	outline: none;
}

#container {
  text-align: left;
  width: 979px;
  margin: 0 auto;
}

div#header{
  position: relative;
  height: 75px;
  background-color: white;
}

#header img { padding: 0; margin: 0; border: none; }

div#header img.right_top {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #006631;
  font-weight: bold; 
}

div#menu_top{ height: 35px; background-color: #79b235; }
#menu_top ul{ list-style: none; padding-left: 240px; padding-top: 12px; margin: 0; padding-right: 20px; }
#menu_top ul li{ display: inline; padding-left: 30px; }
#menu_top a { color: #f9e625; font-weight: bold; }
#menu_top a.actif { text-decoration: underline; }

div#menu_left {
  height: 140px;
  width: 329px;
  float: left;
  background: url(../images/image_left_up.gif) no-repeat;
}

#menu_left ul { list-style: none; text-align: right; padding-right: 12px; }
#menu_left li { padding-bottom: 3px; }
#menu_left a { color: #FFF; font-weight: bold; display: block; }
#menu_left a:hover { color: #F9E625; }
#menu_left a.actif { color: #F9E625; }

div#img_menu {
  height: 140px;
  width: 650px;
  float: right;
}

#img_menu img { margin: 0; padding: 0; }

#img_menu img:hover { cursor: pointer; }

div#main {
  display: table;
  background: #000;
}

div#img_left {
  float: left;
  width: 329px;
  height: 450px;
  display: table-cell;
  background: url(../images/image_left.gif) no-repeat;
}

div#wrapper {
  float: right;
  width: 650px;
  display: table-cell;
  background: white;
}

div#content {
  width: 460px;
  min-height: 400px;
  float: left;
  padding: 0 10px 0 10px;
  margin-top: 20px;
  border-right: 1px solid black;
}

#content h3 { font-size: 20px; }

div#fil, div#fil a {
  font-size: 11px;
  color: #666;
}

#fil a.lien_second { color: #79B235; }

div#news {
  width: 159px;
  float: right;
  font-size: 11px;
  padding-top: 20px;
  padding-left: 5px;
}

#news h4 { margin: 0; }

div#footer {
  clear: both;
  height: 120px;
  background: url(../images/footer.gif) no-repeat;
  color: #FFF;
}

#footer .lien_img {
  position: relative;
  padding-left: 480px;
}

#footer .lien_img img {
  margin-top: 20px;
  border: none;
}

#footer div {
  padding-top: 20px;
  font-size: 11px;
}

.input_submit {
  margin-left: 80px;
  background-color: #79B235;
  color: #F9E625;
  font-weight: bold;
  font-size: 11px;
}

.input_reset {
  background-color: #79B235;
  color: #F9E625;
  font-weight: bold;
  font-size: 11px;
}

h3 { font-size: 20px; }