body {
margin: 0;
border: 0;
padding-bottom: 22px;
color: #000000;
font-size: 12px;
font-family: Verdana, Trebuchet MS, Sans;
font-weight: normal;
background-color: #ffffff;
text-align: center; /* IE */
background-image: url(../img/bg.gif);
background-repeat: no-repeat;
background-position: top center;
}

B {font-weight: bold;}
I {font-style: italic;}
SUP { font-size: 65%; }
HR { color: #c10023; background-color: #c10023; height: 1px; border: 0px; clear: both; }
.sc { font-size: 80%; }
A { color: #c10023; text-decoration: none; font-weight: bold;}
A:hover { color: #e699a7;}

a.linkopacity img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

a.linkopacity:hover img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

img, div { behavior: url(/iepngfix.htc) }

blockquote { margin: 1em 0em 1em 3em;}
IMG {border: none;}

H1 {font-size: 18px; text-transform: uppercase;}
H2 {font-size: 18px;}
H3 {font-size: 14px;}
H4 {font-size: 12px;}

#contenant {
width: 992px;
margin: 0px auto;
text-align: left;
}

#entete {
background-image: url(../img/bg-haut.png);
background-repeat: no-repeat;
width: 943px;
height: 267px;
padding: 67px 0px 0px 49px;
float: left;
overflow: hidden;
}

#menu {
background-image: url(../img/bg-menu.jpg);
background-repeat: no-repeat;
padding: 83px 0px 0px 137px;
float: left;
}

#images-entete {
width: 578px;
float: left;
}

#contenu {
background-image: url(../img/bg-centre.png);
background-repeat: repeat-y;
width: 943px;
padding: 0px 0px 24px 49px;
float: left;
clear: both;
}

.colonnes {
width: 630px;
padding-right: 14px;
float: left;
}

.gauche  {
width: 302px;
float: left;
clear: both;
}

.droite  {
width: 302px;
padding-left: 20px;
float: left;
}

.colonne-droite {
background-image: url(../img/separateur.gif);
background-repeat: repeat-y;
width: 221px;
padding-left: 18px;
float: left;
}

#bas {
float: left;
clear: both;
}

.image-gauche {
float: left;
margin: 0px 8px 8px 0px;
font-size: 10px;
}

.copyright {
font-size: 8px;
color: #666666;
}

.photos-min {
margin: 0;
padding: 0;
float: left;
}

.photos-min ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

.photos-min li {
list-style: none;
float: left;
margin: 0px 3px 2px 0px;
font-size: 8px;
color: #666666;
}

.table-calendrier {
border-width: 1px;
border-style: solid;
border-color: #c10023;
border-collapse: collapse;
border-spacing: 0;
}
.table-calendrier th {
border-width: 1px;
padding: 3px;
border-style: solid;
border-color: #c10023;
color: #000000;
font-size: 12px;
font-family: verdana, arial, geneva, helvetica, sans;
font-weight: bold;
}
.table-calendrier td {
border-width: 1px;
padding: 5px;
border-style: solid;
border-color: #c10023;
color: #000000;
font-size: 12px;
font-family: verdana, arial, geneva, helvetica, sans;
}
