body {
font-size: 12pt;
font-family : arial,helvetica,sans-serif;
margin: 0px;
background-color: #7D7D7D; /*black; /*black; /*#917047;*/
text-align: left;
}

#logo {
color: #000;
height:128px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
position:static;
width:800px;
border-bottom:5px solid #917047; /*#F2B236;*/
background:white url(maggie_121x128.png) no-repeat right; /*#917047; /*#F2B236;/*#917047; /*#643018; /*white;
/*border:1px solid black;*/
}

#menu {
clear:both;
margin-left:auto;
margin-right:auto;
position:static;
width:796px;
height:auto; /*20px;*/
padding:2px;
border-top:5px solid #F2B236;/*#917047;*/
background-color: #643018; /*#1A407F;*/
text-align:center;
}

#menu a {
color:white;
font-weight:700;
padding:2px;
text-decoration:none;
}
#menu a:hover {
background-color:#F2B236; /*#1A407F;*/
color:black!important;/*#1A407F; /*#F2B236;*/
padding:2px;
}
.actif {
background-color:#F2B236; /*#1A407F;*/
color:black;/*#1A407F; /*#F2B236;*/
font-weight:700;
padding:2px;
}

#boite_A {
clear:both;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
position:static;
width:800px;
background-color:#BBA488; /*#917047; /*white;*/
/*background-color:#1A407F;*/
}

.boite_A {
clear:both;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
position:static;
width:800px;
background-color:#BBA488;
}

#gauche {
float:left;
height:auto;
position:relative;
text-align:center;
width:395px;
/*border:1px solid white;*/
}
.text_gauche {
margin:20px 0 0 40px;
font-size:1em;
height:auto;
width:auto;
text-align:justify;
padding:10px;
}

.text_gauche_2 {
margin:20px 40px 0 40px;
font-size:1em;
height:auto;
width:auto;
text-align:justify;
padding:10px;
}

#milieu {
/*border:1px solid white;*/
font-size:1em;
float:left;
height:auto;
margin-top:35px;
padding:0;
position:static;
width:400px;
}

#droit {
float:right;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:1em;
height:auto;
margin-top:20px;
position:relative;
width:400px;
height:auto;
/*border:1px solid white;*/
}
#droit img {
padding:5px;
background-color:#917047; /*#643018; /*#F2B236;/*#B7847D;*/
}

.text_droit {
font-size:1em;
height:auto;
/*margin-left:20px;*/
width:auto;
text-align:justify;
padding:0px 35px;
/*border:1px solid green;*/
}

#gauche ul {
margin-top:10px;
}

#droit dd{
margin-left:15px;
}

h1 {
font-size:2em;
color:#FF6600;
font-family : verdana,arial,helvetica,sans-serif;
padding:0;
margin:0 0 25px 0;
}

h2 {
font-size:1.5em;
color:#CC33CC;/*silver;#33CCFF;*/
font-family : verdana,arial,helvetica,sans-serif;
margin:25px 0 0 0;
padding:0;
}

.text_gauche h3, .text_droit h3, .text_gauche_2 h3 {
font-size:1.2em;
color:#1A407F!important;
}

#gauche .modules {
margin:0 0 5px 10px;
padding:0;
}

#gauche .modules dt{
font-weight:bold;
}

#gauche .modules dd{
margin-left:20px;
}

#gauche .modules .left_25px{
padding-left:25px;
}

.modules_liens {
padding-left:25px;
color:white;
font-size:.80em;
}

.modules a{
color:white;
}

#droit dl{
margin:0;
}

#droit dt{
font-size:1.2em;
color:#FFCC66;
font-weight:700;
}

#milieu a{
color: #00CCFF;
font-size: 1.5em;
font-weight:700;
font-family: arial,helvetica,sans-serif;
text-decoration: underline;
}

a:hover {
color:yellow!important;
}

#droit dd a{
padding-top:10px;
color: #CC33CC;
font-size:1em;
}

.logo {
margin-top: -10px;
}

#copyright {
clear:both;
color:black;
font-size:.75em;
padding:30px 0 5px 0;
position:relative;
text-align:center;
}

.page_description {
text-align: left;
background-color:white;
color:black;
}

.couleur_1, .couleur_1_dt{
color:#000080;
}

.couleur_1_dt {
font-weight:700;
}
.couleur_2, .couleur_2_dt{
color:#800000;
}

.couleur_2_dt {
font-weight:700;
}
.couleur_3, .couleur_3_dt{
color:#008000;
}

.couleur_3_dt {
font-weight:700;
}

.couleur_nouveau {
font-size:1.2em;
font-weight:750;
color:#FFD700;
text-align:center;
}

.couleur_nouveau_gauche {
font-size:1.2em;
font-weight:750;
color:#FFD700;
text-align:left;
}

.couleur_nouveau_gauche_bleu {
font-size:1.2em;
font-weight:750;
color:#000080;
text-align:left;
}

.logo {
padding:5px;
background-color: #906F46; /*#D89F30; /*white; red;*/
margin:60px 0 40px 0;
text-align:center;
}

.boite_B {
text-align:center;
border:1px solid black;
}

.titre_page {
text-align:center;
margin-bottom:50px;
}

.titre_page b{
font-size:1.1em;
}

.image_horaire {
width:650px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.image_horaire a {
color:#643018;
}

.image_gauche {
float:left;
}

.image_droit {
float:right;
}

.pdf_bas {
margin-top:30px;
}

.truc {
clear:both;
}

.centre_couleur_2 {
color:#800000;
text-align:center;
}

.centre_couleur_1 {
color:#000080;
text-align:center!important;
}

.centre_top_0 {
text-align:center;
margin-top:0;
padding-top:0;
}

.bottom_0 {
margin-bottom:0;
padding-bottom:0;
}

.centre_top_0_horaire {
font-size:.75em;
margin-top:0;
padding-top:0;
}

.top_-10 {
margin-top: 0!important;
}

.top_45px {
margin: 45px 0 5px 0;
color:#800000;
}

.enum_evenements {
width:650px;
}

.gabarit_gauche {
text-align:right;
float:left;
width:150px;
padding-right:10px;
}

.enum_evenements_gauche {
font-size:1em;
font-weight:600;
font-style: italic;
}

.enum_evenements_droit {
font-size:1em;
font-weight:500;
}
.reference {
font-size:.80em;
font-style: italic;
}

.debut_prochain {
list-style-type: none;
margin-top: -10px!important;
}
.bold {
font-weight:bold;
}
