body {
	margin : 0;
	padding : 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#3E3D40;
	background-color:#F6F6F6;
}

img {
  border:none;
}

#cadre {
  position: relative;
  margin-left:auto;
  margin-right:auto;
  width:820px;
  background: url(img/fond_cadre.jpg) repeat-y 0 0;
}

#cadre #page {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:17px;
  width:780px;
  background: url(img/fond_page.jpg) no-repeat bottom left;
}

#cadre #page #header {
  width:780px;
  height:240px;
  background: url(img/header.jpg) no-repeat 0px 109px;
}

#cadre #page #header a#bte {
  float:left;
  padding-right:65px;
}

#cadre #page #header div {
  float:left;
  width:535px;
  padding-top:68px;
  padding-bottom:8px;
  background: url(img/header_div.gif) repeat-x bottom left;
}

#cadre #page #header div h1 {
  margin:0;
  padding-left:20px;
  font-size:17px;
  font-weight:normal;
  font-style: italic;
  color:#fff;
  background-color:#002065;
}

#cadre #page #header div h1 span {
  padding-left:45px;
  font-style:normal;
  font-size:15px;
}

#cadre #page #conteneur {
  width:780px;
  background: url(img/fond_contenu_short.jpg) repeat-y 0 0;
}

#cadre #page #conteneur #contenu {
  width:780px;
  background: url(img/fond_contenu.jpg) no-repeat bottom left;
}

#cadre #page #conteneur #contenu #menu {
  position:absolute;
  padding-top:30px;
  left:20px;
  width:186px;
  background: #fff url(img/fond_menu.jpg) no-repeat bottom right;
}


#cadre #page #conteneur #contenu #menu a.niveau1 {
  margin-top:3px;
  padding-top:10px;
  padding-bottom:10px;
  display:block;
  text-decoration:none;
  text-align:center;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  background-color:#002065;
}

#cadre #page #conteneur #contenu #menu a.niveau1:hover {
  background-color:#5587B4;
}

#cadre #page #conteneur #contenu #menu a.niveau2 {
  margin-top:1px;
  display:block;
  text-decoration:none;
  text-align:center;
  color:#fff;
  background-color:#6679A3;
}

#cadre #page #conteneur #contenu #menu a.niveau2:hover {
  background-color:#5587B4;
}

#cadre #page #conteneur #contenu #menu a.niveau3 {
  margin-top:1px;
  display:block;
  text-decoration:none;
  text-align:center;
  color:#445B8E;
  background-color:#fff;
}

#cadre #page #conteneur #contenu #zone-cms {
  padding-top:30px;
  margin-left:243px;
}

#cadre #page #conteneur #contenu #zone-cms h3 {
  margin:0;
  padding:0;
  font-size:14px;
  height:32px;
  color:#002065;
}

#cadre #page #conteneur #contenu #zone-cms div.cms {
  padding-right:48px;
  padding-bottom:12px;
}


#cadre #page #conteneur #contenu #zone-cms #footer {
  padding-top:60px;
  text-align:right;
  font-size:10px;
}

#cadre #page #conteneur #contenu #zone-cms #footer a {
  padding-left:12px;
  padding-right:12px;
  color:#002469;
  text-decoration:none;
  border-left:solid 1px #96A5C1;
}

#cadre #page #conteneur #contenu #zone-cms #footer a.first {
  border-left:none;
}

#cadre #page #conteneur #contenu #zone-cms #footer a:hover {
  text-decoration:underline;
}

.cms img {
  margin:10px;
}
