body, html {
height:100%;
width:100%;
background-color:#CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
}

/*****************/
/* Menu vertical */
/*****************/
#nav {
width: 225px ;
list-style: none ;
margin: 0 ;
padding: 0 ;
}
#nav li {
background: none;
color: #fff ;
/*border: 1px solid #600 ;*/
margin-bottom: 1px ;
}
#nav li a {
display: block ;
background: none ;
line-height: 1em ;
padding: 4px 0 ;
text-align: left;
text-decoration: none ;
}
#nav li a:hover, #nav li a:focus, #nav li a:active {
background-color:#CCCCCC ;
color:#003366;
border-left:solid 4px #666666;
text-decoration: underline ;
}

#conteneur {
position: relative;
background-color:#e6e6e6; /* couleur de fond de contenu */
width:770px;
margin-left:auto;
margin-right:auto;
/*height:100%;	*/
}
#header {
height:101px;
width:770px;
background-image:url(_templates/top.png);	
}

#menu {
overflow:auto;
width:770px;
height:209px;
background-image:url(_templates/menu.jpg);
}
#centre {
background-color:#e6e6e6;
margin-left: 150px;
margin-right: 150px;
}

#centre_large {
background-color:#e6e6e6;
margin-left: 10px;
margin-right: 10px;
margin-bottom:10px;
}


#gauche {
float:left;
width: 150px;
}
#droite {
float:right;
width: 150px;
}

#flashcontent_diaporama_droite {
background-color:#FFFFFF;
padding:4px;
height:105px;
border:solid 1px #666666;
}

#pied {
height: 30px;
line-height:30px;
text-align:right;
bottom:0px;
float:none;
clear:both;
background-color:#FFFFFF;
}


/* contenu textuel */
p {
margin-top:0px;
}

h1 {
font-size:150%;
width:20px;
white-space:nowrap;
overflow:visible;
border-bottom:solid 4px #0099FF;
}

h2 {
font-size:130%;
}

img {
border:solid 1px #666666;
padding:6px;
background-color:#FFFFFF;
}