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 */
}

.lslpddmPointer {
  cursor:pointer;
  position: absolute;
  border: 1px solid #FFFFFF;
}
.lslpddmPointer:hover {
  border-color: #AE3131;
}

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;
}
#imageheader{
   text-align: left;
   position:relative;
   z-index: 100;
}

#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, #pressecontent1, #pressecontent2, #pressecontent3, #televisioncontent, #spectaclecontent {
   padding: 8px;
   text-align: left;
   min-height: 480px;
}
#pressecontent0 {
   text-align: left;
   margin: 0px; margin-left: 6px;
}
#imagescontent {
   padding: 0px;
}
#accueilcontent {
   background-image: url(/core/images/accueil0.jpg);
   background-repeat: no-repeat;
   background-position: bottom right;
}
#bonus {
   height: 270px;
   background-image: url(/core/images/accueil1.jpg);
   background-repeat: no-repeat;
   background-position: top left;
}
#bonus a {
   color: #FFFFFF;
}
#pressecontent0 img {
   width:980px; height:500px;
   margin-bottom:-4px; margin-left:-6px; margin-top:-1px;
}
#pressecontent1 {
   background-image: url(/core/images/presse1.jpg);
   background-repeat: no-repeat;
   background-position: 724px bottom;
}
#pressecontent2 {
   background-image: url(/core/images/presse2.jpg);
   background-repeat: no-repeat;
   background-position: 140px bottom;
}
#pressecontent3 {
   background-image: url(/core/images/presse3.jpg);
   background-repeat: no-repeat;
   background-position: 704px bottom;
}
#televisioncontent {
   background-image: url(/core/images/television1.jpg);
   background-repeat: no-repeat;
   background-position: 450px 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: 210px;
   position: relative; z-index: 110;
}

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

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

#mainmenu ul li.active
{
   background-image: url(/core/images/btn_menu.png);
   background-color: #AE3131;
}
#mainmenu ul li.active a
{
   color: #FFFFFF;
}


.location {
   text-align: left;
   background-color: #AE3131;
   color: #FFFFFF; font-size: 14px; font-weight: bold;
   padding: 4px; padding-left: 68px;
   margin: 12px; margin-bottom: 0px;
}
.location a { position: relative; z-index: 110; }
.location a:link, .location a:visited {
   background-color: #FFFFFF;
   color: #AE3131;
   padding-left: 6px; padding-right: 6px;
}
.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;
}
.partsubtitlebig {
   font-size: 1.6em;
   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;
}

.btReservation, .btReservationaccueil {
 font-size: 1.2em; font-weight: bold;
 cursor: pointer;
 padding: 4px;
 background: url('/core/images/btn_reservation.png') bottom;
 background-color: #FF9C55;
 text-align: center;
 width: 140px;
}
.btReservation a, .btReservationaccueil a { color: #F1F1F1; }
/*
.btReservation {
 margin-top: 12px; margin-left: 100px;
}
*/
.btReservationaccueil {
 /*margin-right: 70px;*/ margin-top: 12px;
}
.btReservation {
 /*margin-right: 70px;*/ margin-top: 12px; margin-left: 260px; height: 20px;
}
/*
#spectacle1 {
   background-image: url(/core/images/fond_spectacle1.jpg);
   background-repeat: no-repeat;
   background-position: bottom left;
}
*/

#randImg {
   height: 95px;
   float: right;
}
#randImg img {
   border: 1px solid #AE3131;
   margin-left: 10px;
}

#weeklyVideo {
   text-align:center;
}
#weeklyVideo img {
   border: 1px solid #AE3131;
}

