body {
    padding: 0;
    margin: 0;
    background: #8acfe9;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #444;
}

h1 {
    font-size: 200%;
}

h2 {
    font-size: 170%;
}

h3 {
    font-size: 130%;
}

img {
    border: 0;
}

#menu_sup {
    position: absolute;
    top: 148px;
    left: 0px;
    padding-left: 0px;
    width: 100%;
    background: #f8bd7e;
}

ul#menu li ul {
    display: none;
}

ul#menu li:hover>ul {
    display: block;
}


ul#menu {
    margin: 0px;
    list-style: none;
    width: 95%;
    padding: 0 0 0 5%;
    float: left;
    font-family: Verdana, Arial;
    font-weight: bold;
}

ul#menu li {
    float: left;
    display: block;
    padding: 2px;
}

ul#menu li a {
    display: block;
    padding: 0px 5px;
    border: 1px solid #f8bd7e;
    color:#248;
    text-decoration:none
}

ul#menu li a:hover {
    border-top-color:#8abfe9;
    border-left-color:#8abfe9;
    border-right-color:#4a8abc;
    border-bottom-color:#4a8abc;
}

ul#menu li#admin a:hover {
    border-top-color:#f00;
    border-left-color:#f00;
    border-right-color:#400;
    border-bottom-color:#400;
}

ul#menu ul {
    position:absolute;
    background: #8abfe9;
    border:2px solid #f8bd7e;
    list-style: none;
    margin: 0px;
    padding: 1px;
    min-width: 150px;
    width: auto;
    white-space: nowrap;
    z-index: 1;
}

ul#menu ul li {
    position:relative;
    float:none;
    margin:0px;
    padding:0px;
    _display:inline;
}

ul#menu ul li a {
    display:block;
    margin:0px;
    padding:0px;
    width:auto;
    border:none;
}
ul#menu ul li a span {
    display: block;
    width: auto;
    padding: 2px 6px;
    margin: 0px 2px;
    border: none;
}

ul#menu ul li a:hover {
    background-color: #4a8abc;
    color: #fff;
    border: none;
}

a, a:hover {
    font-weight: bold;
    color:#248;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

#titresite {
    color: white;
    float: left;
    padding-left: 100px;
    margin-top: 40px;
}

#header {
    height: 148px;
    background: url(header.jpg) repeat-x top left;
    margin: 0;
    padding: 5px 0 0 0;
}

#header_logo {
    width: 69px;
    height: 69px;
    cursor: pointer;
    margin-bottom: 10px;
    float: right;
    background: url(logo2.gif) no-repeat top left;
}

#sommairespace {
    display: block;
    padding-top: 80px;
}

#content {
    width: 700px;
    margin-left: 20px;
    margin-top: 00px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-right: 5px solid #ccc;
    border-left: 5px solid #ccc;
    background: #fff;
}

#titresommaire {
    margin-bottom: 50px;
}

#encartsommaire {
    width: 220px;
    float: right;
}

.cadresommaire {
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

#actusommaire, #commsommaire, #commsommaire2, #prochainereunion, #toutesreunions {
    margin: 0;
    padding: 0;
    background-color: #f8bd7e;
}

#actutitresommaire, .actutitre {
    font-weight: bold;
}

#actucorpssommaire, .actucorps {
    margin-bottom: 0;
    padding-bottom: 0;
}

#actuliensommaire, #commliensommaire, #commliensommaire2, #toutesreunionslien, .actulien {
    display: block;
}

#commliensommaire2 {
	margin: 15px 0 15px 0;
}

#contsommaire {
    width: 460px;
}

#navrub {
    width: 200px;
    border: 1px solid #ccc;
    float: left;
}

#navrubtitre {
    margin: 0;
    padding: 5px;
    background-color: #f8bd7e;
}

#navrubarticles {
    margin: 0;
    padding: 0;
}

.navrubarticlestitres {
    margin: 0 0 0 20px;
}

#contenurub {
    margin-left: 220px;
}

#hierarchie {
    margin-bottom: 20px;
}

#prochainereunion {
    padding-top: 0;
    margin-top: 0;
}

#prochainereuniontitre {
    padding-left: 20px;
    margin-bottom: 0px;
}

#prochainereunionchapo {
    padding-left: 40px;
    margin-bottom: 20px;
    padding-top: 0;
    margin-top: 0;
}

#copy {
    width: 700px;
    margin-left: 20px;
    margin-bottom: 5px;
    text-align: center;
}

#copy a {
    text-decoration: none;
    font-weight: normal;
    color: #444;
}

#copy a:hover {
    text-decoration: underlined;
    font-weight: bold;
}

div.centered {
    text-align: center;
}

.blackborder {
    border: 1px solid black;
}

.site {
    border-left: 3px solid #f8bd7e;
    border-bottom: 3px solid #f8bd7e;
    padding-bottom: 10px;
    padding-left: 2%;
    margin-bottom: 10px;
    margin-left: 5%;
    width: 85%;
}

.retrait {
    border-left: 3px solid #f8bd7e;
    border-bottom: 3px solid #f8bd7e;
    padding-bottom: 10px;
    padding-left: 2%;
    margin-bottom: 10px;
    margin-left: 5%;
    width: 85%;
}

.spip_documents {
    margin-bottom: 20px;
    margin-left: 5%;
}

div.spip_documents {
    text-align: center;
}   

.spip_doc_titre {
    white-space: nowrap;
}

h3.spip {
    text-align: center;
    padding: 10px;
}

