html, body {
background-color: #DDDDDD;font-family: Verdana;font-size: 11px;text-align: center;background-image: url(images/fond.jpg);background-repeat: repeat-x;}

#global {
width: 915px;margin-left: auto;
margin-right: auto;}
#top {width: 100%;background-image: url(images/fond_top.png);background-repeat: no-repeat;height: 21px;position: relative;}


#bottom {width: 100%;background-image: url(images/fond_bottom.png);background-repeat: no-repeat;
position: relative;height: 27px;
margin-left: auto;
margin-right: auto;}

#topbanner{
width: 100%;
height: 135px;background-image: url(images/fond_banner_top.png);color: #ffffff;font-family: Trebuchet ;font-size: 14px;text-align: center;vertical-align: 100px;}

td {
font-family: Verdana;font-size: 12px;}tr {vertical-align: top;}

ul {list-style:square;list-style-position:outside;text-align: justify;font-weight: bold;}


#logo{
width: 200px;
height: 60px;margin-left: 10px;float: left;}




#maincontent{width: 100%;
margin-left: auto;
margin-right: auto;font-size: 12px;text-align: justify;
background-image: url(images/fond_main.png);background-repeat: repeat-y;overflow: auto;}

#main1col{width: 875px;margin-left: 12px;margin-right: 12px;margin-bottom: 12px;margin-top: 12px;}

#mainleft{width: 400px;
float:left;border-right: 1px #DFDFDF solid;margin-left: 12px;margin-right: 12px;padding-right: 5px;}

#mainright{width: 480px;
float: left;}

#mainbottom{

margin-left: 12px;margin-right: 12px;float: none;clear: both;height: 225px;}




div#titlebottom {margin-right: auto;height: 20px;background-image: url(images/fond_title_bottom.png);
background-repeat: repeat-y;margin-left: auto;font-family: Verdana;font-size: 14px;font-weight: bold;}

#maincontent a {text-decoration: none;
color: #008DB3;font-family: Verdana;font-weight: bold;}



#maincontent a:hover {text-decoration: underline;}


#maincontent h1 {color: #008DB3;font-family: Verdana;font-weight: bold;font-size: 16px;}

#maincontent h2 {color: #008DB3;font-family: Verdana;font-weight: bold;font-size: 12px;}

#maincontent h3 {color: #008DB3;font-family: Verdana;font-weight: bold;font-size: 10px;}

#maincontent h4 {color: #008DB3;font-family: Verdana;font-weight: bold;font-size: 10px;}



#footer{width: 915px;
margin-left: auto;
margin-right: auto;padding-top: 5px;font-size: 10px;
clear:both;
color: #8B8B8B;font-family: Verdana;}#footer a{
color: #8B8B8B;text-decoration: none;font-weight: bold;}

#footer a:hover{text-decoration: underline;}

div#menu {
width: 915px;
margin-left: auto;
margin-right: auto;height: 33px;background-image: url(images/fond_menu.png);
background-repeat: repeat-y;}

#cell {
float: left;
width: 135px;
margin: 4 2px;height: 25px;}

#cellright {
float: right;
width: 250px;
margin: 4 2px;height: 25px;}

#cell  a, #cellright  a{
font-size: 11px;color: #000000;font-family: Verdana;font-weight: bold;text-decoration: none;}

#cell a:hover, #cellright a:hover  {
text-decoration: underline;color: #175270;}


h1 {font-weight: bold;
font-size: 16px;color: #008DB3;font-family: Verdana;font-weight: bold;}




hr {
color: #008DB3;
background-color: #008DB3;
height: 1px;
border: 0;
clear:both;}


a {
   text-decoration: none; /* d?nition du lien qui affichera le calque */
   }
a:hover {
   background: none; /* correction d'un bug IE */
   }
a span { /* d?nition de la balise <span> inclue dans <a> */
   display: none;}

a:hover span { /* d?nition de la balise <span> au survol */
   display: inline;
   position: absolute;
   border: 1px #000000 solid;
   left: auto;
   top: auto;
   margin-top: -100px;}