body {
background-image : url(fond2.png);
background-repeat : repeat-x;
background-attachment : fixed;
width : 1280px;
margin : auto;
color : white;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 12pt;
padding : 0;
}
#menu {
float : left;
background-color : #615141;
width : 160px;
margin : 20px 0;
padding : 10px 5px 0 10px;
border : 5px solid;
border-color : #459dfa;
}
#logo img {
width : 160px;
height : 126px;
border : 0;
text-align : center;
vertical-align : middle;
}
.img {
text-align : center;
border : 0;
vertical-align : middle;
}
#menulist {
padding-top : 20px;
}
#menulist ul {
width : 160px;
margin : 0 0;
padding : 0 0;
}
#menulist ul li {
width : 160px;
height: 20px;
margin : 10px 0 0 0;
padding : 0 0;
list-style-type : none;
}
#menulist li a:link, #menulist li a:visited {
color : white;
text-decoration : none;
font-weight : bold;
letter-spacing : 1pt;
}
#menulist li:hover, #menulist li:focus {
background : #459dfa;
text-transform : uppercase;
 -moz-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px; 
}
#menulist ul li a:hover, #menulist li a:focus {
background : #459dfa;
text-transform : uppercase;
 -moz-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px; 
}
#imgmenu {
margin : 0 0;
padding : 0 0;
text-decoration : none;
}
#imgmenu img {
margin : 0 0;
padding : 0 0;
border : 0;
vertical-align : middle;
}
#imgmenu ul {
width : 160px;
margin : 0 0;
padding : 0 0;
}
#imgmenu li {
width : 160px;
height: 44 px;
margin : 0 0;
padding : 0 0;
list-style-type : none;
background-color: #459dfa;
}
#imgmenu li a:link, #imgmenu li a:visited{
text-decoration : none;
color : white;
}
#imgmenu ul li:hover, #imgmenu ul li:focus {
background-color : #615141;
}
#imgmenu ul li a:hover, #imgmenu ul li a:focus {
background-color : #615141;
}
#foot {
background-color : #615141;
padding : 15px 0 15px 0;
width : 160px;
color : #459dfa;
text-align : center;
}
#foot a:link, #foot a:hover {
color : white;
text-decoration : none;
}
#contenu {
float : left;
background-color : #615141;
width : 1056px;
margin : 20px 0 0 20px;
padding : 10px 0 0 0;
border : 5px solid;
border-color : #459dfa;
}
#contenu li a {
color : white;
text-decoration : none;
}
.principal {
margin-right : 10px;
}
.form {
padding-left : 20px;
font-size : 16pt;
display : block;
text-align : center;
color : white;
background-color : #615141;
}
.principal h2 {
background-color : #459dfa;
display : inline;
}
.principal h4 {
text-decoration : none;
text-align : right;
}
.statut h4 {
font-weight : bold;
}
.principal li {
list-style-type : circle;
}
#pdf li {
list-style-image : url(reader_icon_special.png);
}
#rightbar {
width : 350px;
float : right;
margin : 0 0 0 25px;
padding : 0 0 10px 0;
background-color : #615141;
border-left : 2px dotted;
border-bottom : 2px dotted;
border-color : white;
}
#sommaire li {
list-style-type : decimal;
}
.haut {
border-color : white;
}
.haut {
text-align : center;
}
.haut li {
list-style-type : none;
}
.haut li a:link, .haut li a:visited {
text-decoration : none;
}
.haut li a:hover {
background-color : #459dfa;
}
ul ul {
display : none;
}
li:hover ul.sousmenu {
display : block;
}
.bas {
border-top : 2px dotted;
margin : 0 10px 0 10px;
}
.bas h2 {
text-align : center;
color : white;
background-color : #459dfa;
}
.bas h3 {
text-align : center;
text-decoration : blink;
color : red;
}
#news h3 {
color : white;
font-size : 0.9em;
margin-bottom : 0;
text-decoration : none;
background-color : #459dfa;
}
#news p {
background-color : white;
color : #615141;
margin-top : 0;
}
#news {
font-size : 12pt;
padding : 10px 20px;
}
#news h6 {
text-align : right;
font-style : italic;
}
h1 {
text-align : center;
color : #459dfa;
background-color : white;
}
h6 {
text-align : center;
color : #459dfa;
}
.agenda {
text-align : center;
}
p {
text-indent : 10px;
}
legend {
color : white;
font-weight : bold;
}
.marge {
margin-right : 30px;
}
.marge a:hover, .marge a:link, .marge a:visited, .marge a:focus {
color : white;
font-size : 14pt;
text-decoration : none;
}
#header {
background : white;
text-align : center;
}
#header li {
display : inline;
margin-right : 120px;
text-align : center;
}
#header li a img {
width : 100px;
vertical-align : middle;
}
#header li a {
text-decoration : none;
}
#header li a:link, #header li a:visited {
color : white;
}
#header li a img:hover, #header li a img:focus {
-moz-box-shadow: 1px 1px 13px #999;  
  -webkit-box-shadow: 1px 1px 13px #999;  
  box-shadow: 1px 1px 13px #999;
border: white;
}
#lecteur {
margin : 0 auto;
text-align : center;
}
