body {
margin: 0;
border: 0;
padding-bottom: 22px;
color: #000000;
font-family: Georgia, "Times New Roman", serif;
font-size: 13.5px;
line-height: 1.4em;
font-weight: normal;
text-align: center;
background-color: #ca0000;
background-image: url(../img/bg.jpg);
background-repeat: repeat-x;
}

B {font-weight: bold;}
I {font-style: italic;}
SUP { font-size: 65%; }
IMG { border: none; behavior: url(/js/iepngfix.htc)}
HR { color: #ca0000; background-color: #ca0000; height: 1px; border: 0px; clear: both; }
.sc { font-size: 9px; }
A { color: #ca0000; text-decoration: none; font-weight: bold;}
A:hover { color: #225eae;}
H1, H2, H3 { color: #ca0000;}
TD {
font-family: verdana, arial, geneva, trebuchet, sans;
font-size: 11px;
}
.couleur {
color: #ca0000;
}

#ombre {
width: 1084px;
margin: 0px auto 36px auto;
text-align: left;
background-image: url(../img/bg-cotes.jpg);
background-repeat: repeat-y;
}

#boite {
width: 920px;
padding: 0px 46px 24px 122px;
background-image: url(../img/bg-micro.jpg);
background-repeat: no-repeat;
float: left;
}

#menu {
width: 205px;
float: left;
}

#menu IMG {
clear: both;
margin-bottom: 4px;
float: left;
}

#contenu {
width: 710px;
text-align: left;
float: left;
}

#texte {
width: 690px;
padding-left: 20px;
float: left;
}

.titre {
margin: 20px 0px 24px 0px;
}

.image-gauche {
margin-right: 12px;
margin-bottom: 6px;
font-size: 9px;
float: left;
}

.image-droite {
margin-left: 12px;
margin-bottom: 6px;
font-size: 9px;
float: right;
}

.comediens {
width: 672px;
padding: 0;
font-size: 13px;
line-height: 1.4em;
float: left;
}

.comediens p {
margin-top: 0;
}

.comediens IMG {
padding: 0px 24px 0px 0px;
float: left;
}

.buffet {
text-align: center;
background-color: #ffffff;
width: 330px;
padding: 5px;
font-weight: bold;
float: left;
border: solid 1px #dbdada;
}

.buffet HR {
width: 250px;
margin: 6px 0px 6px 0px;
margin: 0 auto;
}

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

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

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

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

.TexteHistorique {
color: #263e74;
}

.evenements {
border: solid 1px #ca0000;
padding: 6px;
margin-bottom: 24px;
}

.evenements h2 {
clear: none;
}

.evenements h2 {
clear: none;
}

.evenements .image {
width: 200px;
float: left;
padding: 0px 12px 6px 0px;
}

.critiques-dates {
font-size: 10px;
}

.critiques-titre {
font-size: 14px;
font-weight: bold;
color: #253e74;
}

.table-horaire {
	border: none;
	border-collapse: collapse;
}
.table-horaire th {
	border: none;
	background-color: transparent;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.table-horaire td {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: #dbdada;
	font-size: 12px;
	font-family: verdana, arial, geneva, helvetica, sans;
	font-weight: bold;
	text-align: center;
}

.dates {
font-size: 24px;
}

.horaire-ok {
background-color: #ffffff;
color: #000000;
font-size: 24px;
}

.horaire-supp {
background-color: #cccccc;
color: #000000;
font-size: 11px;
}

.table-evenements {
	border: solid 2px #ca0000;
	border-collapse: collapse;
	clear: both;
font-weight: bold;
}
.table-evenements th {
	border: solid 2px #ca0000;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}
.table-evenements td {
	border: solid 2px #ca0000;
	background-color: #ffffff;
	padding: 3px;
	text-align: left;
	vertical-align: top;
}

