html, body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, Lucida Sans, Arial, Verdana, Helvetica, sans-serif;
   background-image: url(/fileadmin/sites/pecoute/ecoute_bg.jpg);
   background-repeat: repeat-y;
}
 
H1,H2,H3 {color:  #666666; }
#left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 160px;
}
#middle {
  position: absolute;
  top: 0px;
  left: 160px;
  width: 160px;
  overflow: hidden;
}
#right {
 position: absolute;
  top: 0px;
  left: 320px;
}
#content_wrap {
	padding: 20px 20px 20px 20px;
}
#logo_ecoute {
  margin: 66px 0px 0px 6px;
}
#logo_riam {
  margin: 20px 0px 0px 26px;
  border: 0px;
}

#menu {
  border-top: 1px solid #CCC;
  /* overflow: hidden; */
  margin-top: 80px;
}

H1 {font-size: 18px;}
H2 {
  text-transform: uppercase;
  font-size: 15px;
  padding-top: 4px;
}
#en-tete H3 {
  font-size: 12px;
  text-transform: none;
}

H3 {
  font-size: 13px;
  text-transform: uppercase;
}
H4 {
  font-size: 11px;
  color:#3399cc;
  text-transform: uppercase;
}

P,DIV,TD {
  font-size: 13px;
  color: #333333;
  line-height: 140%;
}
TD {
  line-height: 100%;
}

P,H1,H2,H3,H4,UL,OL {
  margin-top: 10px;
  margin-bottom: 12px;
}
a {
	color: #6699cc;
	text-decoration: none;
}
a:hover {
	color: #fff;
	background-color: #6699cc;
	text-decoration: none;
}
A.img_link:hover {
  background-color: #fff;
}

UL LI {
  list-style: square;
}
LI {
  margin-bottom: 10px;
}
.infos_pratiques {
  padding-top: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-color:#3399cc;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.partners_logo {
  height: 80px;
  vertical-align: middle;
  margin-top: 10px;
  margin-left: 10px;
}
div#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#menu ul {
	list-style: none;
}

div#menu ul li {
	border-bottom: 1px solid #CCC;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #4C739E;
}
div#menu ul li.active {
  background-color: #7297CB;
}

div#menu ul li a {
	display: block;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
div#menu ul li a:hover {
	background-color: #7297CB;
	color: #fff;
}
P.partners {
  text-align: left;
  margin-bottom: 10px;
}
