body {
         font-size : 0.9em;
	margin: 0;
	padding: 0 10px;
	text-align: center;
           font-family : tahoma, arial, helvetica, sans-serif;
           background : #efefef;
}
#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:url(../ressources/Entete/$file/back.gif);
  background-repeat:no-repeat;
  color : #fff;
}
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 : #2A3F8D;
}
.navigation {
  margin-top : 0px;
  width:100%;
  font-size : 0.7em;
  margin-bottom : 2px;
  font-family : tahoma, arial, helvetica, sans-serif;
  color : #2A3F8D;
}
.navigation img{
  border : 0;
  padding : 0;
  margin : 0;
  vertical-align:middle;
}
.navigation a {
  color : #1C2D62;
  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 #1C2D62;
  border-bottom : 2px solid #1C2D62;*/
    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 : 30px;
  background : #2A3F8D;
  border-bottom : 2px solid #1C2D62;
  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 #1A2C60;
height : 25px;
}
#menu dd {
  display: none;
  background : #27418E;
  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 : #1C2D62;
}
#page {
	margin: 0;
	padding: 0;
}
#bande {
  width : 230px;
  margin: 0;
	padding: 10px;
	float:left;
}
.encart {
  width : 210px;
  margin-bottom : 10px;
  background : url("../ressources/Bloc/$file/bloc_fondbas.gif");
  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 : url("../ressources/Bloc/$file/bloc_fond.gif");
  background-repeat:no-repeat;	
}
.encart p {
	margin: 0;
	padding: 10px;
}
.encart a {
color : #2A3F8D;
}
.encart font {
font-size : 11px;
}
#footer {
  clear :both;
background : #888;
}
#footer p{
	margin: 0;
	padding: 0;
	padding-left : 10px;
	padding-bottom : 10px;
  background : url("../ressources/Entete/$file/footer.gif");
  background-repeat:no-repeat;	
  background-position : bottom left; 
	
	border-top : 2px solid #2A3F8D;
  /*background : #2A3F8D;
  border-top : 2px solid #1C2D62;*/
  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  : #2A3F8D;
border-bottom : 1px solid #2A3F8D;
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 : verdana, arial, helvetica, sans-serif;
font-size : 1.8em;
letter-spacing : -1;
}
#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;
}

