.mceContentBody {
    background-image: none;
    background-color: #FFFFFF;
}

#wrap {
    background-image: url(medias/fond-wrap.gif);
    position: relative;
    margin-left: -460px;
    left: 50%;
    width: 921px;
    text-align: left;
}
#header {
    margin: 0px;
    padding: 0px;
    /*position: relative;*/
    /*border: 1px solid #FF0000;*/
    background-color: #0C49AE;
}
#sidebar {
    border-top: 3px solid #F9FAFB;
    width: 273px;
    float: left;
    padding: 0px;
}
#content {
    /*border: 1px solid #FF0000;*/
    width: 648px;
    float: right;
    padding: 0px;
}
#display-content {
    background-color: #FFFFFF;
    text-align: justify;
    padding: 10px 10px 10px 10px;
}
#footer {
    clear: both;
}
#box-last-dates, #box-last-dates-home {
    background-image: url(medias/fond-last-dates.gif);
    background-repeat: no-repeat;
    float: left;
    font-size: 8pt;
    color: #FFFFFF;
    /*margin-right: 30px;*/
    width: 282px;
    height: 83px;
}
#display-last-dates, #display-last-dates-home {
    padding: 0px 4px 4px 10px;
}
#display-last-dates dd, #display-last-dates-home dd {
    margin: 0px;
}

#box-last-dates h3 {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 1.2em;
    background: none;
    padding: 0px;
    margin: 0px 0px 3px 10px;
}
#box-banners-home {
    /*float: right;*/
}
#box-banners-home img {
    border-left: 2px solid #FFFFFF;
}
.accueil #header {
    background-color: transparent;
}
.accueil #box-last-dates-home {
    margin-right: 0px;
    background-image: url(medias/fond-last-dates-home.gif);
    width: 274px;
    height: 232px;
}
.accueil #box-last-dates-home h3 {
    padding-top: 70px;
}
.accueil #display-last-dates-home {
    padding-top: 70px;
}
#box-last-dates h4, #box-last-dates p, #box-last-dates dl, #box-last-dates dt, #box-last-dates dd {
    margin: 0px;
}
#box-last-dates-home h4, #box-last-dates-home p, #box-last-dates-home dl, #box-last-dates-home dt {
    margin: 0px;
}
#box-last-dates-home dt {
    margin-top: 10px;
}
#box-last-dates a, #box-last-dates-home a {
    text-decoration: none;
    color: #FFFFFF;
}
.accueil #box-last-dates-home .link-readit {
    margin-top: 10px;
}
body {
    background: #f9fafb;
    font-family: verdana, sans-serif;
    font-size: 9pt;
    color: #000000;
    text-align: justify;
}
table {
    width: 100%;
}
th, td {
    vertical-align: top;
    font-family: verdana, sans-serif;
    font-size: 9pt;
    color: #000000;
}
a:link, a:visited, a:hover {
    color: #0C49AE;
    text-decoration: none;
}
a:hover {
    color: #0C49AE;
    text-decoration: underline;
}

h1 {
    display: none;
    padding: 20px 5px;
    font-size: 1.6em; 
    color: #000000;
}
h2 {
    text-align: left;
    color: #0C49AE;
    font-size: 1.4em;
    background-color: #f0f2f6;
    padding: 5px;
}
h3 {
    color: #0C49AE;
    font-size: 1.2em;
    background-color: #f0f2f6;
    padding: 3px 3px 3px 10px;
    margin: 0px 0px 10px 0px;
}
h4 {
    text-align:left;
    background-color:#0C49AE;
    font-size: 1.0em;
    color:#FFFFFF;    
    font-weight: bold;
    margin: 0px;
    padding:5px 0px 5px 5px;
    clear:left;
}
h4.year{
    float: right;
    padding-right: 10px;
}
h5 {
    font-size: 1.0em;
    color: #707063;
    font-weight: normal;
}
h6 {
    font-size: 1.0em;
    color: #707063;
    font-weight: normal;
    margin: 20px 0px 0px 0px;
}
.stronger {
    color: #575752;
    font-weight: bold;
}
.stronger-bleu {
    color: #1148a2;
    font-weight: bold;
}
.legende {
    color: #575752;
    font-size: 9px;
}
img {
    border: none;
}
.img-gauche {
    margin-right: 15px;
}
.img-droite {
    margin-left: 15px;
}
.img-bas {
    margin-bottom: 30px;
}
dt {
    margin-bottom: 10px;
}
p {
    margin-top: 0px;
}
.encart {
    margin-bottom: 10px;
    padding: 5px 5px;
    background-color: #EFEFE9;
}
.button span, .button a:link, .button a:hover, .button a:visited {
    background-color: #0B49AE;
    color: #ffffff;
    text-decoration: none;
    padding: 3px 5px;
}
#content p.don {
    color:#0C49AE;
    background-color:#EFEFE9;
    padding:5px;
    font-size:0.8em;
}

#content p.reserved {
    background-color:#EFEFE9;
    padding:10px 0 5px 5px;
    height:30px;
}
#table-acquisitions, #table-evenements {
    width: 625px;
}
#table-acquisitions th, #table-evenements th {
    background-color: #0c49ae;
    color: #FFFFFF;
    text-align: left;
    padding: 5px;
}
#table-acquisitions th a:link, #table-evenements th a:link {
    color: #FFFFFF;
}
#table-acquisitions td, #table-evenements td {
    background-color: #f7f7f4;
    padding: 10px;  
}
#table-acquisitions .odd td, #table-evenements .odd td {
    background-color: #EFEFE9;
    padding: 10px;
}
.pourquoi-adherer table {
    background-color: #f0f2f6;
    border-right: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
    width: 100%;
}
.pourquoi-adherer th, .pourquoi-adherer td {
    background-color: #f0f2f6;
    border-left: 1px solid #aeaeae;
    border-top: 1px solid #aeaeae;
    padding: 3px;
}
.odd {
    background-color: #EFEFE9; 
}
#sidebar ul {
    list-style-type: none;
    padding: 0px;
    margin: 14px 0px 0px 12px;
}
#sidebar ul li {
    padding-top: 6px;
    width: 250px;
}
#sidebar ul li a:link, #sidebar ul li a:visited {
    background-color: #FFFFFF;
    background-image: url(medias/menu-arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    color: #494A46;
    text-decoration: none;
    /*line-height: 1.25em;*/
    display: block;
    padding: 2px 5px 2px 15px;
}
#sidebar ul li.offrez-une-voix a:link, #sidebar ul li.offrez-une-voix a:visited, #sidebar ul li.offrez-une-voix a:hover {
    color: #1148A2;
    font-weight: bold; 
}
#sidebar ul li a:hover, #sidebar ul li.active a {
    font-weight: normal;
    background: #FFFFFF;
    background-image: url(medias/menu-arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 6px;
    color: #494A46;
    text-decoration: none;
    /*line-height: 1.25em;*/
    display: block;
    padding: 2px 5px 2px 15px;
}
#sidebar ul li.active a:hover, #sidebar ul li.active a {
    font-weight: bold;
}

#sidebar ul ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
#sidebar ul ul li {
    padding-top: 0px;
    width: 250px;
}
#sidebar ul ul li a:link, #sidebar ul ul li a:visited {
    font-weight: normal;
    background-color: #EFEFE9;
    background-image: none;
    color: #464642;
    text-decoration: none;
    line-height: 0.5em;
    display: block;
    padding: 5px 5px 5px 15px;
}
#sidebar ul li.active ul li a:hover, #sidebar ul li.active ul li.active a {
    font-weight: normal;
    background: #EFEFE9;
    color: #0D49AD;
    text-decoration: none;
    line-height: 0.5em;
    display: block;
    padding: 5px 5px 5px 15px;
}
#sidebar ul li.active ul li.active a {
    font-weight: bold;
}
#box-sous-menu {
    width: 250px;
    color: #AEAEAE;
    margin: 5px 0px 20px 12px;
    background-color: #F7F7F4;
}
#box-sous-menu p {
    font-size: 8pt;
    text-align: right;
    margin-top: 0px;
    margin-right: 5px;
}
#box-sous-menu a {
    color: #AEAEAE;
}
#box-pub {
    margin: 5px 0px 40px 12px;
}

#content p {
    clear: left;
}
#content label, #content .label {
    display: block;
    width: 160px;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    text-align: right;
}



#content p.label {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#content .fieldsInline {
    margin-left: 0px;
    padding-left: 0px;
}
#content .fieldsInline label, #content .tableSettings label, #content .tableSettings .label {
    margin-left: 0px;
    padding-left: 0px;
    border: none;
    display: inline;
    float: none;
    width: auto;
}
#content .fieldsInline li {
    display: inline;
    width: auto;
}
#box-errors {
    border: 1px solid #FF0000;
    padding: 5px;
}
#box-errors h3 {
    color: #FF0000;
}
.cancel {
    color: #FF0000;
    font-weight: bold;
}
.accesskey {
    text-decoration: underline;
}
.active {
    font-weight: bold;
}
.preview {
    background: #0C49AE;
    color: #fff;
    border: 0px;
    padding: 0px;
}
.submit {
    background: #0C49AE;
    color: #fff;
    border: 0px;
    padding: 0px;
}
.reset {
    background: #0C49AE;
    color: #fff;
    border: 0px;
    padding: 0px;
}
.text {
    border: 1px solid #666666;
    font-size: 10px;
}
.password {
    border: 1px solid #666666;
    font-size: 10px;
}
.checkbox {
}
.select {
    border: 1px solid #666666;
    font-size: 10px;
}
.radio {
}
.textarea {
    border: 1px solid #666666;
    font-size: 10px;
}
.tag0 {
    font-size: 50%;
}
.tag10 {
    font-size: 60%;
}
.tag20 {
    font-size: 70%;
}
.tag30 {
    font-size: 80%;
}
.tag40 {
    font-size: 90%;
}
.tag50 {
    font-size: 100%;
}
.tag60 {
    font-size: 110%;
}
.tag70 {
    font-size: 120%;
}
.tag80 {
    font-size: 130%;
}
.tag90 {
    font-size: 140%;
}
.tag100 {
    font-size: 150%;
}
.print {
    display: none;
}
.expli-paiement{
    background-color: #EFEFE9; 
    padding: 10px; 
}
#rib{
    border: 0.5px solid #666666; 
    margin-left:40px;
}
#rib td{
    border: 0.5px solid #666666; 
    width: 120px; 
    text-align: center; 
    font-size:11px; 
}

#entete{
    background-color:#0C49AE;
    clear:left;
}
#text_voix_image, #text_img{
    float:left;
    width:150px;
    padding-left:30px;
} 
#texte_voix {
    width:444px;
}
#text_membre {
    width:364px;
    margin-bottom:5px;
}
#texte_voix, #text_membre{
    float:left;
}
#clear{
    clear:both;
}
#detailmorceau_gauche, detailmorceau_droite {
margin-top: 5px;
    width:314px;
    float:left;
}
#detailmorceau_gauche p, detailmorceau_droite p{
    margin:5px 10px 10px 0;
}
#membres p {
margin-top: 5px;
    clear:left;
}
#president, #secretaire{
    width:200px;
    float:left;
}
#tresorier{
    width:228px;
    float:left;
}
#membres_gauche, #membres_droite{
    width:250px;
    float:left;
}




@media print {
    body {
        color: #000000;
    }
    h1, h2, h3, h4, h5, h6 {
        color: #000000;
        background-color: #FFFFFF;
    }
    a:link, a:visited, a:hover {
        color: #000000;
        text-decoration: underline;
    }
    .noprint {
        display: none;
    }
    .print {
        display: block;
    }
    #header, #footer, #sidebar {
        display: none;
    }
    #wrap, #content {
        float: none;
        position: relative;
        margin-left: 0px;
        left: 0%;
        width: 630px;
    }
}