body {
/*background : #EDEDED repeat scroll center top;*/
background : #DDDDDD repeat scroll center top;
color : #000000;
font-family : Verdana,Arial,Helvetica,sans-serif;
font-size : 1em;
height : auto;
text-align : center;
margin : 0pt auto;
background-image : url('img/bg.png');
}
#compteur {
   float: right;
   padding-right: 20px;
   padding-bottom: 20px;
}
#main {
   position : relative;
   width : 950px;
   margin : 0pt auto;
}
#main .fondh {
   background-image : url('img/fh.png');
   background-repeat : no-repeat;
   height : 30px;
   /*padding-left: 250px;
   padding-right: 250px;*/
   padding-top: 0px;
   padding-bottom: 0px;
   /*position: relative;
   top: 0px;
   z-index: 11;*/
}
#main .fondm {
   background-image : url('img/fm.png');
   background-repeat : repeat-y;
   padding : 10px;
   padding-top: 2px;
}
#main .fondb {
   background-image : url('img/fb.png');
   background-repeat : no-repeat;
   height : 30px;
   font-size: 0.6em;
}
#main .menu {
   padding-left: 10px;
   padding-right: 10px;
   font-size: 1.0em;
   text-align: left;
}
#main .supmenu {
   clear: both;
}
#main .menu span.onglet a {
   /*border-color: #000000;*/
   border-color: #526eac;
   background-color: #DBE1EF;
   border-style: solid;
   border-width: 1px;
   padding-left: 10px;
   padding-right: 10px;
   position: relative;
}
#main .menu span.onglet a:link, #main .menu span.onglet a:visited {
   /*background-color: #CCCCCC;*/
    background-color: #DBE1EF;
   /*color : #666666;*/
   color : #9da9c4;
   z-index: 101;
}
#main .menu span.onglet a.sel:link, #main .menu span.onglet a.sel:visited {
   background-color: #DBE1EF;
   /*background-color: #DDDDDD;*/	
   border-color: #526eac #526eac #DBE1EF;
   /*border-color: #000000 #000000 #DDDDDD;*/
   /*color : #000000;*/
   color : #526eac;
   z-index: 105;
}
#main .menu span.onglet a:hover { 
   background-color: #DBE1EF;
   /*background-color: #DDDDDD;*/
}
#main .submenu  {
   /*border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;*/
   border-top: 1px solid #526eac;
   border-bottom: 1px solid #526eac;
   background-color: #DBE1EF;
   /*background-color: #DDDDDD;*/
   position: relative;
   width: 100%;
}
#pagecontent {
   text-align: justify;
   /*font-size: 0.9em;*/
   font-size: 1.0em;
   padding: 10px;
}
#pagecontent h1 {
   /*font-size: 1.1em;*/
   font-size: 1.3em;
   text-align: left;
   border-bottom: 1px solid #888888;
}
h1.annee {
   background-color: #AAAAAA;
   text-align: center;
   clear: both;
   padding-left: 6px;
   padding-top: 3px;
   border: none;
}
#pagetitle {
	padding-left: 250px;
	padding-right: 250px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1.proj {
   background-color: #D9EFFF;
   clear: both;
   padding-left: 0px;
   padding-top: 0px;
   border: none;
   font-size: 1.5em;
   text-align: center;
}
h2.labo {
	background-color: #CCCCEE;
	clear: both;
	font-size: 0.9em;
	padding-top: 1px;
	padding-left: 3px;
	padding-bottom: 1px;
	color: #000000;
	
}
h2.publi {
   clear: both;
   color: #000044;
   font-size:0.9em;
   padding-top: 10px;
}
h3.conf {
   clear: both;
   color: #000022;
   font-size:0.7em;
   padding-top: 5px;
}
#infos {
   font-size: 0.7em;
   text-align: left;
   padding: 10px;
   width: 1000px;
   position: relative;
   /*position: absolute;*/
   left: -35px;
   background-image: url('img/fm-info.png');
   background-repeat : repeat-y;
}
#binfo {
   font-size: 0.7em;
   text-align: left;
   padding: 0px;
   width: 1000px;
   height: 30px;
   position: relative;
   /*position: absolute;*/
   left: -35px;
   /*top: -10px;*/
   background-image: url('img/fh-info.png');
   background-repeat : no-repeat;	
}
#ainfo {
   font-size: 0.7em;
   text-align: left;
   padding: 10px;
   width: 1000px;
   height: 30px;
   position: relative;
   /*position: absolute;*/
   left: -35px;
   background-image: url('img/fb-info.png');
   background-repeat : no-repeat;	
}
#infos img {
   margin-left: 5px;
   margin-right: 5px;
}
#photo img {
   margin-left: 0px;
   margin-right: 0px;
}
#infos table {
   font-size: 0.9em;
}
#infos td {
   padding: 5px;
}
#photo {
   float : right;
   border: 1px solid #888888;
   margin-right: 50px;
   padding:0px;
}
img.flottante {
   float: left;
   margin: 3px;
}
p.content {
   border-right: 3px solid #888888;
   border-bottom: 1px solid #888888;
   padding: 6px;
   font-size: 0.8em;
}
