body {
	margin : 0;
	padding : 0;
	font-size:0.70em;
	color:#000000;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	background: #B3CF15 url(img/body.gif) repeat 0 0;
}

img {
  border:none;
}

a {
  outline: none;
}

a:focus  {
  -moz-outline-style: none;
}

div#page {
  float:left;
  position:absolute;
  left:50%;
  margin-left: -358px;
  width:716px;
  z-index:1;
}
div#haut {
  float:left;
  padding-left:5px;
  width:711px;
  height:204px;
  background: url(img/haut.png) no-repeat 0 0;
}

div#haut a {
  float:left;
  display:block;
  position:relative;
  text-indent: -9999px;
  text-decoration:none;
}

div#haut a#hg {
  top:49px;
  left:38px;
  width:82px;
  height:108px;
}

div#haut a#resa31 {
  top:70px;
  left:440px;
  width:189px;
  height:87px;
}

div#menu_haut {
  float:left;
  width:716px;
  height:17px;
  background: url(img/menu_haut.png) no-repeat 0 0;
}

div#menu_haut a {
  color:#7FA2B3;
  font-weight:bold;
  font-size:1.20em;
  text-decoration:none;
}

div#menu_haut a:hover {
  color:#4F7588;
  /* text-decoration:underline; */
}

div#conteneur {
  float:left;
  width:716px;
  background: #B3CF15 url(img/page.png) repeat-y 0 0;
}

div#chemin {
  float:left;
  padding-top:4px;
  padding-left:26px;
  padding-bottom:6px;
  color:#fff;
  width:690px;
}

div#chemin a {
  color:#fff;
}

div#chemin a.last {
  text-decoration:none
}

div#menu {
  float:left;
  padding-left:12px;
  width:323px;
}

div#menu a.menu_item {
  margin-top:5px;
  padding-top:18px;
  padding-left:80px;
  display:block;
  width:243px;
  height:31px;
  color:#fff;
  font-size:1.20em;
  font-weight:bold;
  text-decoration:none;
}

div#menu a.menu_item3 {
  margin-top:4px;
  padding-top:6px;
  padding-left:13px;
  display:block;
  width:228px;
  height:18px;
  color:#fff;
  font-size:1.20em;
  font-weight:bold;
  text-decoration:none;
  background: url(img/bt_menu3.png) no-repeat 0 0;
}

div#menu a.menu_item6 {
  margin-top:7px;
  padding-top:16px;
  padding-left:80px;
  display:block;
  float:left;
  width:178px;
  height:33px;
  color:#fff;
  font-size:1.20em;
  font-weight:bold;
  text-decoration:none;
}

div#menu a.menu_item6_2 {
  margin-top:7px;
  padding-top:16px;
  padding-left:76px;
  display:block;
  float:left;
  width:170px;
  height:44px;
  color:#fff;
  font-size:1.20em;
  font-weight:bold;
  text-decoration:none;
}

div#menu a.menu_item7 {
  float:left;
  position:relative;
  left:9px;
  margin-top:4px;
  padding-top:6px;
  padding-left:13px;
  display:block;
  width:228px;
  height:18px;
  color:#fff;
  font-size:1.20em;
  font-weight:bold;
  text-decoration:none;
  background: url(img/bt_menu3.png) no-repeat 0 0;
}

div#menu a.menu_item:hover {
  /*color:#B3CF15;*/
  /* text-decoration:underline; */
}

div#menu a.menu_item3:hover, div#menu a.menu_item6:hover, div#menu a.menu_item6_2:hover, div#menu a.menu_item7:hover {
  /*color:#B3CF15;*/
  /* text-decoration:underline; */
}

div#sous_menu {
  float:left;
  position:relative;
  /* left:69px; */
  padding-top:7px;
}
/* ///////////////// */
div#nav {
  float:left;
  position:relative;
  left:9px;
  width:51px;
}

div#nav a#accueil {
  display:block;
  float:left;
  padding-top:36px;
  margin-bottom:5px;
  width:51px;
  height:18px;
  color:#fff;
  text-align:center;
  background: url(img/bt_accueil.png) no-repeat 0 0;
  text-decoration:none;
}

div#nav a#retour {
  display:block;
  float:left;
  margin-bottom:9px;
  padding-top:36px;
  width:51px;
  height:18px;
  color:#fff;
  text-align:center;
  background: url(img/bt_retour.png) no-repeat 0 0;
  text-decoration:none;
}

div#nav a#retour:hover, div#nav a#accueil:hover {
  color:#000;
}
/* ///////////////// */

div.menu_item8 {
  float:left;
  width:180px;
  position:relative;
  left:16px;
  background: url(img/p_menu.gif) repeat-x bottom left;
}

div.menu_item8 a {
  display:block;
  float:left;
  padding-top:2px;
  padding-left:20px;
  padding-bottom:3px;
  width:160px;
  color:#fff;
  text-decoration:none;
  background: url(img/bt_menu_item4.gif) no-repeat 4px 5px;
}

div.menu_item8 a:hover {
  background-color:#A4BD13;
}

div#menu form {
  float:left;
  padding:0;
  padding-top:8px;
  margin:0;
  margin-top:10px;
  width:323px;
  height:28px;
  color:#fff;
  text-align:center;
  background: url(img/menu_form.gif) repeat-x 0 0;
}

div#menu form label {
  height:19px;
  display:block;
  background: url(img/fond_newsletter.png) no-repeat 8px 0px;
}


div#menu form label input {
  width:158px;
  height:19px;
  margin-left:10px;
  margin-right:10px;
  color:#fff;
  font-size:1.00em;
  text-align:center;
  border:none;
  background: url(img/input_newsletter.png) no-repeat 0 0;
}

div#menu form label a {
  color:#fff;
  text-decoration:none;
}

div#menu form label a:hover {
  text-decoration:underline;
}

div#contenu {
  float:left;
  padding-left:9px;
  width:356px;
}

a.retour_top {
  position:relative;
  top:4px;
  float:right;
  display:block;
  text-decoration:none;
  width:13px;
  height:13px;
  text-indent: -99999px;
  background: url(img/retour_top.gif) no-repeat 0 0;
}

a.retour_top2 {
  position:relative;
  top:30px;
  left:580px;
  float:left;
  display:block;
  text-decoration:none;
  padding-right:15px;
  height:13px;
  color:#fff;
  background: url(img/retour_top.gif) no-repeat top right;
}

a.retour_top2:hover {
  text-decoration:underline;
}

span.plus {
  padding-left:14px;
  font-weight:bold;
  background: url(img/plus.gif) no-repeat 0px 2px;
}

div#menu_bas {
  float:left;
  padding-top:123px;
  padding-right:30px;
  width:686px;
  height:32px;
  text-align:right;
  color:#fff;
  font-size:1.00em;
  background: url(img/menu_bas.gif) no-repeat 0 0;
}

div#menu_bas a {
  color:#fff;
  text-decoration:underline;
}
