body {
    background-image: url(img/fondsite2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;

}

#content {
}

#banner {
    width: 681px;
    height: 220px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/sitebanner2.png);

}

#banner a {
    display: block;
    width: 100%;
    height: 100%;
}
 
.barre_elem {
    width: 50%;
    float: left;
    text-align: center;
}

.barre_elem a {
    color: #cdcdcd;
    font-weight: bold;
    text-decoration: none;
}

#news {
    background-color: #000000;
    width: 765px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: -23px;
    border-style: solid;
    border-color: #4d4d4d;
    border-width: 0px;
    padding: 18px;
}

#lcol {
    width: 460px;
    padding-right: 42px;
    float: left;
}

.red {
    color:#ebd7a9;
}

.lcol_elem {
    color: #9e8f6d;
}

.lcol_elem_title {
    color: #ebd7a9;
    font-weight: bold;
}

.lcol_elem_sep {
    width: 85%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 5px;
    margin-bottom: 16px;
}

.lcol_elem_body {
    margin-bottom: 16px;
    text-align: justify;
}

#rcol {
    width: 247px;
	float: left;
}

#agenda {
    width: 101%;
    text-align: left;
    border-collapse: collapse;

}

.agenda_elem {
    border-style: solid;
    border-color: #8b7e60;
    border-width: 1px;
    padding: 0px;
    margin: 0px;
}

.rcol_elem {
    color: white;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
color: #ebd7a9;
}
#menu {
position: absolute;
margin-left: 0px;
}
#menu dl {
float: left;
width: 189px;
margin: 1px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #0000000;
border: 0px solid #000000;
}
#menu dd {
display:none;
height: 24px;
margin-top:10px;
}
#menu li {
text-align: center;
background-color:#000000;
color:white;
}
#menu li a, #menu dt a {
color: black;
text-decoration: none;
display: block;
background-color:#000000;
color:#ebd7a9;
height: 100%;
border: 0px solid;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
color:black;
z-index: 1000;
}

#site {
position: absolute;
z-index: 1;
top : 90px;
left : 20px;
color: #000;
background-color: #eee;
padding: 5px;
border: 1px solid gray; 
}

a {
color: black;
color: #222;
}
