body {
margin-left: auto;
margin-right: auto;
margin-top: 0em;
margin-bottom: 2em;
border: 0em;
padding: 0em;
background-color: #7a8f4a; 
color: #000000;
font-family: verdana, arial, geneva, trebuchet, sans;
font-size: 100%;
text-align: center;
width: 47.75em;
}

B {font-weight: bold;}
I {font-style: italic;}
SUP { font-size: 65%; }
IMG { border: none;}
HR { color: #fde801;
background-color: #fde801;
height: 1px;
border: 0em;
}

A { color: #a70d01; text-decoration: none; font-weight: bold; }
A:hover { color: #fde801; }
.lienshautdepage {
text-align: left;
margin-top: 0em;
margin-bottom: 0em;
}

BLOCKQUOTE {
margin-right: 0em;
margin-left: 10%;
}

H1 {
font-size: 1.83em;
color: #4062a1;
text-align: left;
margin-top: 0em;
margin-bottom: 0.67em;
border-bottom: solid 1px #fde801;
}

H2 {
font-size: 1.5em;
color: #4062a1;
text-align: left;
margin-top: 1em;
border-top: solid 1px #fde801;
margin-bottom: 0.67em;
clear: both;
}

H3 {
font-size: 1em;
text-transform: uppercase;
color: #4062a1;
text-align: left;
margin-bottom: 0.67em;
}

.sc {
font-size: 80%;
text-transform: uppercase;
}

#boite-fr { 
width: 100%;
background-image: url(../img/entete-fr.gif);
background-repeat: no-repeat;
background-color: #aeba6c; 
margin-top: 0em;
margin-bottom: 0.83em;
text-align: justify;
font-size: 0.75em;
float: left;
}

#boite-en { 
width: 100%;
background-image: url(../img/entete-en.gif);
background-repeat: no-repeat;
background-color: #aeba6c; 
margin-top: 0em;
margin-bottom: 0.83em;
text-align: justify;
font-size: 0.75em;
float: left;
}

#menu {
float: left;
width: 12.25em;
margin-top: 10em;
}

#contenu {
float: right;
width: 48em;
margin-top: 9.4em;
padding-right: 1.5em;
padding-bottom: 0.5em;
margin-bottom: 1.17em;
}

.retourhaut{
text-align: right;
clear: both;
margin-top: 1em;
padding: 0em;
}

.image-droite {
float: right;
margin-bottom: 1em;
margin-left: 1.33em;
color:#000000;
font-size: 0.75em;
text-align: left;
}

.image-droite IMG {
border: solid 3px #7a8f4a;
}

.image-gauche {
float: left;
margin-bottom: 1em;
margin-right: 2em;
color:#000000;
font-size: 0.75em;
text-align: left;
}

.image-gauche IMG {
border: solid 3px #7a8f4a;
}

.cadre {
border: solid 3px #7a8f4a;
}

.encadre {
text-align: left;
border: 4px solid #7a8f4a;
padding: 0.67em;
background-color: #d7e687;
}

.petit-encadre {
text-align: left;
border: 2px solid #7a8f4a;
padding: 0.67em;
margin-bottom: 1em;
background-color: #d7e687;
clear: both;
}
.petit-encadre A:hover {
color: #7a8f4a;
}

.dates {
font-size: 0.83em;
font-weight: bold;
text-align: left;
}

.aujourdhui {
text-align: left;
font-weight: bold;
}

.menu-droite {
margin-bottom: 0.67em;
border: 1px solid #000000;
padding: 0.67em;
font-size: 0.92em;
background-color: #d7e687;
}

.menu-droite A:hover {
color: #7a8f4a;
}

UL, LI {
list-style: disc outside;
margin: 0em;
padding: 0em;
text-align: left;
}

.films-liens A {
font-style: italic;
}

.tablehoraire {
	border-width:2px;
	border-style:solid;
	border-color:#7a8f4a;
	border-collapse:collapse;
}
.tablehoraire th {
	border-width:1px;
	padding:0.25em;
	border-style:solid;
	border-color:#7a8f4a;
	font-size: 0.92em;
	text-align: left;
	background-color: #d7e687;
}
.tablehoraire td {
	border-width:1px;
	padding:0.25em;
	border-style:solid;
	border-color:#7a8f4a;
	font-size: 0.92em;
	text-align: left;
	background-color: #d7e687;
}
.tablehoraire A:hover {
color: #7a8f4a;
}

.horairejour {
background-color: #7a8f4a !important;
color: #d7e687;
font-weight: bold;
}
