 body {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	color:black;
	font-size:1em;
	background-color:#fff;
	margin:0;
	padding:0;
}

img {
	border: none;
}
p {
	padding-left:10px;
}

div#page {
	background-color:#fff;
	color:#000;
	margin: 0 auto 10px auto;
	width: 962px;
	height: 100%;
} 
a {
  text-decoration:none;
 }
 #total {
  margin-left:auto;
  margin-right:auto;
  width:760px;
  border:1px solid black;
  margin-top:1em;
  margin-bottom:1em;
  background-color:#efefef;
  color:#000;
 }
 h1 {
  background-color:#e0e0e0;
  margin:0;
  padding-left:0.5em;
  color:#FF6600;
  font-size:0.9em;
  font-weight:normal;
  letter-spacing:0.25em;
  line-height:30px;
    border-bottom:1px dashed black;
 }
 /* ---------------- HEADER --------------- */
#pubheader {
	width:960px;
	height:25px;
	background-color:#c3d9ff;
	margin:0;
	padding:0;
	border:1px solid #000;
	padding-top:3px;
}
/* --------------------- COLONE GAUCHE  --------------- */
#menu, #contenu,#menu_2 {
  float:left;
 }
#menu {
  background-color:#fff;
  width:149px;
  /* height:800px; */
  border-left:1px solid black;
  border-bottom:1px solid black;
 }
 #menu h3 {
  margin:0;
  font-size:0.8em;
  color:#FF6600;
  background-color:#e0e0e0;
  padding-right:0.5em;
  padding-left:0.25em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  letter-spacing:0.25em;
  font-weight:normal;
  border-bottom:1px solid black;
 }
 #menu ul {
  margin:0;
  padding:0;
  list-style-type:none;
  border-bottom:1px solid black;
 }
 #menu li {
  background-color:white;
  color:#000;
  font-size:0.7em;
  margin-top:1px;
  margin-bottom:1px;
 }
#menu li a {
  background-color:#fff;
  line-height:1.25em;
  padding-left:0.5em;
  color:black;
  display:block;
 }
 #menu li a:hover {
  color:white;
  background-color:#FF6600;
 }
 /* --------------------- COLONE DROITE --------------- */
#menu_2 {
  background-color:#fff;
  width:199px;
  /* height:800px; */
  border-right:1px solid black;
  border-bottom:1px solid black;
}
#menu_2 h3 {
  margin:0;
  font-size:0.8em;
  color:#FF6600;
  background-color:#e0e0e0;
  padding-top:0.5em;
  padding-left:0.25em;
  padding-right:0.5em;
  padding-bottom:0.5em;
  letter-spacing:0.25em;
  font-weight:normal;
  border-bottom:1px solid black;
 }
 #menu_2 ul {
  margin:0;
  padding:0;
  list-style-type:none;
  border-bottom:1px solid black;
 }
 #menu_2 li {
  background-color:white;
  color:#000;
  font-size:0.7em;
  margin-top:1px;
  margin-bottom:1px;
 }
#menu_2 li a {
  line-height:1.25em;
  padding-left:0.5em;
  background-color:#fff;
  color:black;
  display:block;
 }
 #menu_2 li a:hover {
  color:white;
  background-color:#FF6600;
 }

 /* --------------------- CONTENU ARTICLES --------------- */

 #contenu {
  width:610px;
  -width:608px;
  /* height:800px; */
  border-left:1px solid black;
  border-right:1px solid black;
  background-color:white;
  color:#000;
  /* overflow:auto; */
 }
 #contenu h2 {
  color:#FF6600;
  background-color:#e0e0e0;
  margin:0;
  font-size:0.8em;
  padding-right:0.5em;
  padding-top:0.5em;
  padding-left:1em;
  padding-bottom:0.5em;
  letter-spacing:0.3em;
  font-weight:normal;
 }
 #contenu p {
  margin:0;
  padding:5px;
  font-size:0.7em;
  }
 #contenu h3 {
  color:#FF6600;
  background-color:#e0e0e0;
  margin:0;
  font-size:0.6em;
  padding-top:0.5em;
  padding-right:0.5em;
  padding-bottom:0.5em;
  padding-left:1em;
  letter-spacing:0.3em;
  font-weight:normal;
 }
 #contenu ul {
 margin:0;
 padding:0;
 }
 #contenu li {
 font-size:0.8em;
 list-style-type:none;
 margin:0;
 padding:0;
 }
/* ---------------------- BAS DE PAGE -------------------- */

 #pub_bas {
	width:960px;
	height:100px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	float:left;
	text-align:center;
	background-color:#dfff00;
 }
.nettoyeur {margin:0; padding:0; clear:both;}
