body {
         font-size : 0.9em;
	margin: 0;
	padding: 0px;
	text-align: center;
           font-family : tahoma, arial, helvetica, sans-serif;
           background : #efefef;
}
li {
margin-bottom : 10px;
}
#content {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 900px;
           background : #fff;
}
#head {
  text-align: left;
	margin: 0 auto;
	padding: 0;
	margin-top : 10px;
  width: 900px;
}
#entete {
	margin: 0;
	padding: 0;
 
background-color : #fff;
  color : #000;
}
img.logo {
margin : 10px;
}
#entete h1{
	margin: 0;
	padding: 0;
  font-size : 2em;
}
#entete h2{
	margin: 0;
	padding: 0;
	margin-top:25px;
	padding-right : 10px;
  font-size : 1.2em;
  color : rgb(0,158,219);
}
.navigation {
  margin-top : 0px;
  width:100%;
  font-size : 0.7em;
  margin-bottom : 2px;
  font-family : tahoma, arial, helvetica, sans-serif;
  color : #53729C;
}
.navigation img{
  border : 0;
  padding : 0;
  margin : 0;
  vertical-align:middle;
}
.navigation a {
  color : rgb(4,170,4);
  text-decoration : none;
}
.navigation input {
  font-family : tahoma, arial, helvetica, sans-serif;  
  font-size : 0.9em;
}
#bandeau {
	margin: 0;
	padding: 0;
	  background-color : #3F3F3F;
  /*background : rgb(239,10,14);
  border-top : 2px solid rgb(153,51,0);
  border-bottom : 2px solid rgb(153,51,0);*/
    background : #444;
  color : #fff;
}
#bandeau h2 {
	margin: 0;
	padding: 0;
	margin-left : 10px;
}
#image {
  border-top : #fff solid 1px;
  border-bottom : #fff solid 1px;
  height : 252px;
}
#bandemenu {
  height : 37px;
  background : #53729C;
  border-bottom : 2px solid #344864;
  text-align:left;
  position : relative;
}
#menu {
  position: absolute; /* placement du menu, à modifier selon vos besoins */
  z-index:100; 
  width: 100%; /* correction pour Opera */
}
#menu dl {
margin: 0;
  padding: 0;
  float: left;
  width: 180px;
 
}
#menu dt {
  font-family : Futura,tahoma, arial, helvetica, sans-serif;
  font-weight:bold;
  font-size : 12px;
  cursor: pointer;
   text-align: left;
  text-decoration : none;
margin-top : 5px;
 margin-left : 10px;
border-right : 1px solid rgb(255,255,255);
height : 25px;
}
#menu dd {
  display: none;
  background : #7C93B2;
  text-align: left;
margin: 0;
  padding: 0;
}
#menu ul{
  margin: 0;
  padding: 0;

  list-style-type: none;
  text-align: left;
}
#menu li {
  list-style-type: none;
  width:100%;
  margin : 0;
padding : 0;
  padding-left : 10px;
padding-right : 2px;
  text-align: left;
}
#menu li a, #menu dt a {
  color: #fff;
  text-decoration: none;
  display: block;
  height: 100%;
  border: 0 none;
}
.itemmenu{
margin-top : 10px;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
  color : #094F09;
}
#page {
	margin: 0;
	padding: 0;
}
#bande {
  width : 230px;
  margin: 0;
	padding: 10px;
	float:left;
}
.encart {
  width : 210px;
  margin-bottom : 10px;
 
  background-repeat:no-repeat;	
  background-position : bottom left; 
  background-color : #efefef;
}
.encart h3 {
	margin: 0;
	padding: 0;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 5px;
	font-size : 1em;
  background-repeat:no-repeat;	
}
.encart p {
	margin: 0;
	padding: 10px;
}
.encart a {
  color : rgb(10,139,203);
}
.encart font {
font-size : 11px;
}
#footer {
  clear :both;
background : #53729C;
}
#footer p{
	margin: 0;
	padding: 0;
	padding-left : 10px;
	padding-bottom : 10px;
  background-repeat:no-repeat;	
  background-position : bottom left; 
	
	border-top : 2px solid #344864;
  color : #fff;
}
.galerie {
text-align : center;
padding-bottom : 10px;
}
.galerie img{
border : 0;
text-decoration : none;
padding : 2px;
border : 1px solid #ddd;
margin-bottom : 5px;
}
#body img {
  padding:4px;
margin : 2px;
  border:1px solid #ddd;
}
#body h4 {
color : rgb(10,139,203);
border-bottom : 1px solid rgb(10,139,203);
font-family : verdana, arial, helvetica, sans-serif;
font-size : 0.8em;
text-transform: uppercase;
padding : 0;
margin : 0;
letter-spacing : 1;
}
#body h1 {
padding : 0;
margin : 0;
margin-top : 10px;
margin-bottom : 15px;
font-family :arial, helvetica, sans-serif;
font-size : 2.1em;
font-weight:normal;
color : #777;
letter-spacing : -2px;
}
#body {
font-family : arial, helvetica, sans-serif;
	margin: 0;
	padding: 10px;
  width : 630px;
  float:left;
}
#body font {
font-size : 14px;
font-family : tahoma, arial, helvetica,sans-serif;
line-height: 1.4;
}
a img {
border:0;
}
h2.news {
font-family : georgia,arial, helvetica, sans-serif;
font-size : 14px;
margin : 0;
padding : 0;
}
.article{
padding : 10px;
padding-top : 0px;
  font-family : tahoma, arial, helvetica, sans-serif;  
  font-size : 0.8em;
  margin-bottom : 5px;
}
.article p{
margin : 0;
padding : 0;
font-size : 0.9em;
}
.article a{
font-weight : bold;
}
.viewlink {
  font-size : 10px;
  border:0;
}
img.viewlink {
float:left;
}
.viewlink b{
clear:both;
  margin : 0;
  padding : 0;
}
div.reference {
font-size : 11px;
padding-bottom : 10px;
}
.reference li {
margin-bottom : 5px;
}
#body a {
color : rgb(10,139,203);
font-weight:bold;
}
table.plantb {
margin: 0 auto;
width : 800px;
}
.plantb tr {
vertical-align : top;
}
.plantb td{
width : 140px;
padding : 5px;
color : #AAA;
}
.plantb h1 {
margin :  0;
padding : 0;
font-family : arial;
font-size : 11px;
font-weight:normal;
height : 30px;
border-bottom : 1px dotted #AAA;
}
.plantb h2 {
margin :  0;
padding : 0;
font-family : arial;
font-size : 9px;
font-weight:normal;
margin-left : 5px;
margin-top : 5px;
}
.plantb a{
color : #aaa;
}
div#plan{
background : url('../fondplan.gif') repeat-x top left;
margin : 0;
width: 100%;
margin-top : 10px;
color : #AAA;
}
td.tdnull{
width : 5px;
}
a.newmessage {
color:#53729C;
font-size : 10px;
display:block;
width : 80%;
border-top : 1px solid #ddd;
margin : 0px;
padding : 5px;
}
#contact td{
font-size : 12px;
font-family : tahoma;
}
#contact tr{
vertical-align:top;
}
#contact table {
margin-left : 10px;
}
#contact input, #contact textarea {
font-family : arial;
font-size : 12px;
font-weight : bold;
width : 300px;
}
a.sendmessage {
display : block;
width : 200px;
text-align:center;
margin-top : 10px;
padding : 5px;
border : 1px solid #ddd;
background-color : #eee;
}
a.sendmessage:hover{
background-color : #d9d9d9;
}
