body {
  background: #E6E6F6; /*#FEF0F0;*/
  font-family: Arial;
  font-size: 12px;
  color:#5050A0;
}

a { text-decoration:none !important; color:#5050A0; font-weight: bold; }
a:hover { color:#F07070; }
.stopfloat{clear:both; line-height:0;}

.imagescontent {
width:100%;
border: 0px;
}

.imagescontent td {
padding:10px;
margin:0px;
overflow:hidden;
max-width:240px;
}

.pointer {
  cursor:pointer;
}
.pointer:hover {
    filter: alpha(opacity=75); /* For IE */
    opacity: 0.75;             /* For Firefox */
}

img.reduced { width:240px; }

img {
   border: 0px;
}
strong {
   font-size: 1.1em;
}

#header {
   width: 980px;
   height: 140px;
   margin-bottom: -1px;
   background-image: url(/core/images/header1.jpg);
   background-repeat: no-repeat;
   background-color: #E6E6F6;
}

#footer {
   width: 980px;
   text-align: center;
   text-align: center;
   font-size: 1.0em;
   border-top: solid 2px #AE3131;
   background-image: url(/core/images/footer1.jpg);
   background-repeat: repeat-x;
   background-color: #FFFFFF;
}
#footer a {
   padding: 2px;
   color: #AE3131;
}
#footer a:hover {
   color: #F07070;
}


#maincontent {
   width: 980px;
   background-color: #FFFFFF;
   border-top: solid 1px #FFFFFF; /* pour chrome, sinon le fond ne va pas jusqu'en haut !*/
   border-bottom: solid 1px #FFFFFF; /* pour chrome, sinon le fond ne va pas jusqu'en bas !*/
}

#accueilcontent, #pressecontent, #telecontent, #spectaclecontent {
   padding: 8px;
   text-align: left;
   min-height: 480px;
}
#imagescontent {
   padding: 0px;
}
#accueilcontent {
   background-image: url(/core/images/accueil0.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;
}
#bonus {
   background-image: url(/core/images/accueil1.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;
}
#pressecontent {
   background-image: url(/core/images/presse1.jpg);
   background-repeat: no-repeat;
   background-position: 700px bottom;
}
#telecontent {
   background-image: url(/core/images/tele1.jpg);
   background-repeat: no-repeat;
   background-position: 340px bottom;
}
#theatre {
   background-image: url(/core/images/theatre1.jpg);
   background-repeat: no-repeat;
   background-position: top right;
}

#mainmenu
{
   width: 980px;
   height: 24px;
   background-image: url(/core/images/header2.jpg);
   background-repeat: no-repeat;
   background-color: #FFFFFF;
   border-bottom: solid 2px #AE3131;
}

#mainmenu ul
{
   font-weight: bold;
   list-style-type: none;
   margin: 0px;
   padding-left: 220px;
}

#mainmenu ul li
{
   float: left;
   line-height: 20px;
   margin-left: 2px;
   margin-right: 0px;
}

#mainmenu ul a
{
   display : block;
   padding : 2px;
   padding-left : 8px;
   padding-right : 8px;
   font-size: 1.2em;
   letter-spacing: 2px;
   color: #AE3131;
}
#mainmenu ul a:hover
{
   color: #F07070;
}

#mainmenu ul li.active
{
   background-color: #AE3131;
}
#mainmenu ul li.active a
{
   color: #FFFFFF;
}


.location {
   text-align: left;
   font-size: 1.2em;
   background-color: #AE3131;
   color: #FFFFFF;
   font-weight: bold;
   padding: 2px;
   margin-top: 8px;
   margin-right: 12px;
   margin-left: 12px;
}
.location a {
   background-color: #FFFFFF;
   color: #AE3131;
}
.location a:hover {
   color:#F07070;
}

.freepart {
  text-align: justify;
  margin: 8px;
}
.freeparttitle {
   text-align: left;
   font-size: 1.3em;
   font-weight: bold;
   font-variant: small-caps;
   color: #AE3131;
   border-bottom: solid 2px #AE3131;
   margin-bottom: 8px;
}

.part {
   margin: 8px;
   border: solid 1px #AE3131;
}
.parttitle {
   font-size: 1.2em;
   font-weight: bold;
   font-variant: small-caps;
   letter-spacing: 2px;
   background-image: url(/core/images/titrepart1.jpg);
   background-position: top right;
   background-repeat: no-repeat;
   background-color: #AE3131;
   color: #FFFFFF;
   padding: 2px;
   padding-left: 6px;
}
.partsubtitle {
   font-size: 1.2em;
   font-variant: small-caps;
   font-weight: bold;
   color: #AE3131;
}
.partcontent {
   padding: 8px;
   background: url(/data/images/whiteback.png);
}
.begin {
   color: #5050A0;
   font-size: 1.1em;
   font-weight: bold;
   padding: 8px;
   text-align: center;
}
.body {
   padding: 8px;
   text-align: justify;
}
.end {
   color: #5050A0;
   padding: 8px;
}

ul.update {
  margin-left: 20px;
}