html{
margin:0px;
padding:0px;
}

p{
color:#7A7A7A;
font-size:12px;
font-weight:normal;
}

#header_text{
color:white;
}

img{
border:0;
border:none;
}

body{
background:url(/img/frontend_layout/bg_2.jpg) repeat-x;
margin:auto;
padding:0;
font-family:Arial;
}
#weather{

font-size:11px;
color:#ffffff;
}
#content_wrapper{
width:1300px;
margin:auto;
}

#content{
width: 980px;
margin:auto;
}

#preheader{
width:980px;
height:69px;
}


#header{
background:url(/img/frontend_layout/header_bg.jpg);
width:980px;
height: 227px;
}

#header_text{
display:block;
font-size:14px;
margin:auto;
/*padding-top:23px;*/
text-align:center;

}

#logo{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/frontend_layout/logo.jpg) repeat scroll 0 0;
float:left;
height:224px;
margin-left:9px;
width:190px;
}
#hero,#herodynamic{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:224px;
width:772px;
overflow:hidden;
}
#slider{
width:20000px;
}

#hero img,#herodynamic img{
float:left;
}
.hero{
width:790px;
}
#menubar{
width:980px;
height:41px;
}

#menu_now{
width:198px;
float:left;
}

#menu_now p{
display: block;
float: left;
font-size: 11px;
margin-left:27px;
}

#menu_now img{
display: block;
float:left;
margin-left:21px;
}

#center{
background:#ffffff url(/img/frontend_layout/center_bg.jpg) no-repeat;
width:980px;
}

#menu_container{
float:left;
width:780px;
height:41px;
}

#menu_container ul{
 list-style: none;
 display: inline;
 /*display: inline-table;*/
 margin:0px;
 padding: 0px;
 float:left;
 height:42px;
 width:100%;
}

#menu_container li{
 margin:0px;
 padding: 0px;
 cursor: hand;
 cursor: pointer;
}

#menu1{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -5px -43px;
float:left;
height:42px;
width:73px;
display:block;
margin:0px;
padding:0px;
}

#menu1:hover,#menu1.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -5px -1px;
float:left;
height:42px;
width:73px;
display:block;
}

#menu2{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -78px -1px;
display:block;
float:left;
height:42px;
width:111px;
}

#menu2:hover,#menu2.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -78px -43px;
display:block;
float:left;
height:42px;
width:111px;
}


#menu3{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -189px -1px;
display:block;
float:left;
height:42px;
width:82px;
}

#menu3:hover,#menu3.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -189px -85px;
display:block;
float:left;
height:42px;
width:82px;
}

#menu4{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -279px -1px;
display:block;
float:left;
height:42px;
width:152px;
}

#menu4:hover,#menu4.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -279px -127px;
display:block;
float:left;
height:42px;
width:152px;
}

#menu5{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -431px -1px;
float:left;
height:42px;
width:89px;
display:block;
}

#menu5:hover,#menu5.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -431px -169px;
float:left;
height:42px;
width:89px;
display:block;
}

#menu6{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -520px -1px;
float:left;
height:42px;
width:116px;
display:block;
}

#menu6:hover,#menu6.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -520px -211px;
float:left;
height:42px;
width:116px;
display:block;
}

#menu7{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -636px -1px;
float:left;
height:42px;
width:113px;
display:block;
}

#menu7:hover,#menu7.selected{
background:transparent url(/img/frontend_layout/menu/SpriteMenu.jpg) repeat scroll -636px -253px;
float:left;
height:42px;
width:113px;
display:block;
}

.spacer{
height:1px;
visibility: hidden;
clear:both;
margin:0px;
padding: 0px;
}

#leftCol{
float:left;
width:212px;
text-align: center;
}

#contentCol{
width: 765px;
float: left;
}

#box_info{
/*height:284px;*/
width:177px;
margin-left:15px;
margin-top:10px;
}

#box_openings{
height:300px;
width:177px;
margin-left:15px;
margin-top:35px;
}

.box_top{
background: url(/img/frontend_layout/box_top.jpg);
width:177px;
height:12px;
}

.box_content{
background: url(/img/frontend_layout/box_bg.jpg);
width:177px;
/*height:262px;*/
margin:auto;
}
.box_content2{
background: url(/img/frontend_layout/box_bg2.jpg);
width:177px;
/*height:270px;*/
height:100%;
margin:auto;
}

.box_down{
background: url(/img/frontend_layout/box_down.jpg);
width:177px;
height:10px;
}

.box_down2{
background: url(/img/frontend_layout/box_down2.jpg);
width:177px;
height:10px;
}

#link_tickets{
background:transparent url(/img/frontend_layout/box_ticket.jpg) repeat scroll -7px -1px;
display:block;
height:59px;
margin:auto;
width:165px;
}

#link_listecadeaux{
background:transparent url(/img/frontend_layout/box_listecadeaux.jpg) repeat scroll -7px -0px;
display:block;
height:70px;
margin:auto;
width:165px;
}

#link_animation{
background:transparent url(/img/frontend_layout/box_animations.jpg) repeat scroll -7px -0px;
display:block;
height:70px;
margin:auto;
width:165px;
}

#link_concours{
background:transparent url(/img/frontend_layout/box_concours.jpg) repeat scroll -7px -0px;
display:block;
height:70px;
margin:auto;
width:165px;
}

#link_espacejeux{
background:transparent url(/img/frontend_layout/box_espacejeux.jpg) repeat scroll -7px -0px;
display:block;
height:70px;
margin:auto;
width:165px;
}

#link_cheques{
background:transparent url(/img/frontend_layout/box_cheques.jpg) repeat scroll -7px -13px;
display:block;
height:63px;
margin:auto;
width:165px;
}

#acces_icon{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/frontend_layout/acces.jpg) repeat scroll -6px -3px;
display:block;
height:42px;
margin:auto;
width:165px;
}

#horaire_icon{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/frontend_layout/horaires.jpg) repeat scroll -6px -3px;
display:block;
height:42px;
margin:auto;
width:165px;
}

#box_lusis{
/*background:transparent url(/img/frontend_layout/lusis.jpg) repeat scroll -16px -3px;*/
display:block;
height:42px;
margin:auto;
width:165px;
}

#box_lusis a{
display: block;
width:100%;
height:100%;
}

#footer{
width:100%;
height:300px;
background-color: #e3007a;
}

#footer_content{
width:980px;
height:300px;
margin:auto;
}

#footer .col{
padding-top: 30px;
float:left;
width:127px;
padding-left:33px;
text-align: left;
}

#footer h3{
font-size:10px;
color:#ffffff;
}

.col a{
font-size: 10px;
color:#ffffff;
display:block;
}

.outer{
bottom:-50px;
position:absolute;
}

#coverflow{
width:600px;
height:180px;
float:left;
}
#arrow_left{
float:left;
width:25px;
height:100%;
vertical-align: middle;
}
#arrow_right{
float:right;
width:25px;
height:100%;
vertical-align: middle;
}

#parkingPic{
float:left;
height:150px;
margin-top:36px;
width:260px;
}

#parkingPic img{
margin:auto;
display:block;
}

#newspapernvideoBlock{
height:196px;
width:100%;
}

#paperBlock{
height:129px;
width:413px;
background: url(/img/frontend_layout/paperBlockContainer.jpg);
padding-left:15px;
padding-top:10px;
float: left;
}

#paperBlock img{
float:left;
}

#paperBlock div{
float:left;
height:100%;
}
#paperBlock h3{
 font-size:16px;
 color:#e7429b;
 margin-top:37px;
 margin-bottom: 0px;
 font-weight: normal;
 width:200px;
}

#paperBlock p{
 font-size:10px;
 color:#8b8b8b;
 margin:0;
 padding: 0;
}

#paperBlock a{
 font-size:10px;
 display:block;
 color:#8b8b8b;
}

#video{
margin-left:83px;
margin-top:15px;
float:left;
}
#newscontainer{
float:left;
width:445px;
height:100px;
margin-top:47px;
}
#facebookblock_homepage{
margin-top:25px;
margin-left:98px;
float:left;
margin-bottom:10px;
width:195px;
/*text-align:center;*/
}
#newsletter_subscribe_container{
float:left;
width:195px;
height:77px;
padding-top:25px;
margin-left:95px;
padding-right:9px;
background:transparent url(/img/frontend_layout/newsletter_background.jpg) no-repeat scroll 0 0;
text-align: center;
}
#newsletter_subscribe_container_left{
width:195px;
height:77px;
padding-top:25px;
padding-right:9px;
text-align: center;
}
#title{
font-size:12px;
font-weight: bold;
color:#e3007a;
text-align: right;
}

#newsletter_subscribe_container form,#newsletter_subscribe_container_left form{
width:100%;
margin-top: 10px;
}

#newsletter_subscribe_container form input,#newsletter_subscribe_container_left form input{
float:left;
}
#newsletter_subscribe_container  form .subscribe_nl,#newsletter_subscribe_container_left form .subscribe_nl{
width:138px;
border:1px solid #dddddd;
color: #cccccc;
margin-left:8px;
text-align: right;
}

#newsletter_subscribe_container  form .post_subscribe_nl,#newsletter_subscribe_container_left form .post_subscribe_nl{
background-color:#D10071;
border:1px solid #DDDDDD;
color:#CCCCCC;
width:40px;
margin-left:5px;
}
#newsletter_subscribe_container a,#newsletter_subscribe_container_left a{
font-size: 10px;
color:#CCCCCC;
text-decoration: underline;
}

.sst_caption{
color:blue;
font-size:11px;
margin:auto;
text-align:center;
width:100%;
/*margin-top:undefined;*/
font-weight:normal;
}

#billeterie_left_menu{
margin-top:20px;
margin-left:20px;
}

#billeterie_left_info{
margin-top:10px;
}
#newsletter_billeterie_subscribe_container form{
width:100%;
margin-top: 10px;
}

#newsletter_billeterie_subscribe_container form input{
float:left;
}
#newsletter_billeterie_subscribe_container form .subscribe_nl{
border:1px solid #DDDDDD;
color:#CCCCCC;
font-size:11px;
margin-left:31px;
text-align:right;
width:118px;
}

#newsletter_billeterie_subscribe_container form .post_subscribe_nl{
background-color:#D10071;
border:1px solid #DDDDDD;
color:#CCCCCC;
width:40px;
margin-left:5px;
}
#newsletter_billeterie_subscribe_container a{
font-size: 10px;
color:#CCCCCC;
text-decoration: underline;
display:block;
text-align:center;
width:192px;
}

#ticket_listing th{
font-size:11px;
text-align:left;
color:#e3007a;
}
#ticket_listing td{
font-size:11px;
text-align:left;
color:#929292;
}
.billeterie_altrow{
background-color:#ececec;
}

#filter_bar{
font-size:11px;
text-align:left;
color:#e3007a;
font-weight:bold;
}
#filter_bar input.text{
text-align:right;
width:80px;
font-size:11px;
border-color:#979797;
}
#filter_bar input.submit{
background-color:#D10071;
border:1px solid #DDDDDD;
color:#CCCCCC;
margin-left:5px;
width:40px;
}

#filter_bar select{
border-color:#979797;
font-size:11px;
}
#gallery_container{
margin:auto;
width:550px;
}

#infos_plan_container{
width:90%;
margin-top:15px;
}
h5{
color:#e3007a;
font-size:14px;
margin-top:5px;
margin-bottom:5px;
}
h6{
color:#7a7a7a;
font-size:14px;
margin-top:5px;
margin-bottom:5px;
}

.animation_content{
font-size:12px;
color:#7a7a7a;
}

#infos_pratiques a{
color:#cccccc;
font-size:10px;
}
#infos_pratiques p{
color:#7a7a7a;
font-size:11px;
margin:0;
}

#question_box{
padding:25px;
width:400px;
height:113px;
background: url(/img/frontend_layout/question_box.jpg);
}

#reponseForm input{
width:60%;
float:left;
}
#reponseForm input[type="submit"]{
width:40%;
float:left;
margin-top:10px;
}
#reponseForm label{
color:#e3007a;
font-size: 11px;
display: block;
width:30%;
float:left;
}
#LabelLongText /* Créé par GR Dev pour empecher "#reponseForm label" de couper les textes plus longs que les width:30%;  */
{  
color:#e3007a;
font-size: 11px;
}
#reponseForm .error-message{
border:1px dotted red;
color:red;
float:left;
font-size:10px;
margin:3px;
width:91%;
}

#newscontainer h6{
font-size:12px;
font-weight:bold;
color:#e3007a;
}
#newscontainer p{
font-size:12px;
font-weight:normal;
color:#7a7a7a;
}

#newscontainer a{
font-size:11px;
font-weight:normal;
color:#e3007a;
text-transform:italic;
}

#shops_container p{
color:#7a7a7a;
font-size:11px;
margin:0;
}

#question_box p{
margin-top:2px;
margin-bottom:2px;
padding:0;
}

#question_box ul{
margin-top:2px;
margin-bottom:5px;
}

#question_box li{
margin-top:2px;
margin-bottom:2px;
height:13px;
}
#horizontal_menu_container{
width:620px;
height:41px;
margin:auto;
}

#horizontal_menu_container ul{
 list-style: none;
 list-style-type: none;
 display: inline;
 display: inline;
 margin:0px;
 padding: 0px;
 padding-top:10px;
 text-align:center;
}

#horizontal_menu_container li{
 display: inline;
 display: inline;
 margin:0px;
 padding: 0px;
 cursor: hand;
 cursor: pointer;
 font-size:11px;
 text-align:center;
 color:#FFFFFF;
 font-family:arial;
}

#horizontal_menu_container li a{
color:#FFFFFF;
text-decoration:none;
text-align:center;
}

#horizontal_menu_container li a:hover{
color:#dd1079;
text-decoration:none;
text-align:center;
}

#mhumour{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
float:left;
height:21px;
width:85px;
display:block;
margin:0px;
padding-top:10px;
}

#mhumour:hover,#mhumour.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#mconcert{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
display:block;
float:left;
height:21px;
padding-top:10px;
width:85px;
}

#mconcert:hover,#mconcert.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
display:block;
float:left;
height:21px;
padding-top:10px;
width:85px;
}


#mtheatre{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
display:block;
float:left;
height:21px;
padding-top:10px;
width:85px;
}

#mtheatre:hover,#mtheatre.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
display:block;
float:left;
height:21px;
padding-top:10px;
width:85px;
}

#mjeune{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
display:block;
float:left;
height:21px;
padding-top:10px;
width:85px;
}

#mjeune:hover,#mjeune.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
display:block;
float:left;
height:21px;
padding-top:10px;
width:85px;
}

#mclassique{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#mclassique:hover,#mclassique.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#mcomedie{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#mcomedie:hover,#mcomedie.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#mautre{
background:transparent url(/img/frontend_layout/menu/tbutton.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#mautre:hover,#mautre.selected{
background:transparent url(/img/frontend_layout/menu/tbutton_hover.gif);
float:left;
height:21px;
padding-top:10px;
width:85px;
display:block;
}

#ticket_news_header{
color:#FFFFFF;
background:transparent url(/img/frontend_layout/ticket_header_news.gif);
width:172px;
height:25px;
padding-top:5px;
}

#ticket_news_header h6{
font-size:9px;
}

.clsLusisLink A
{
	font-size:10px;
	font-family:arial;
	color:#f655ac;
	text-decoration:none;
}

.clsLusisLink A:hover
{
 	font-size:10px;
	font-family:arial;
	color:#f655ac;
	text-decoration:none;
}

.clsGRDevLink A
{
	font-size:11px;
	font-family:arial;
	color:#f655ac;
	text-decoration:none;
	height:42px;
	margin:auto;
	width:165px;
}

.clsGRDevLink A:hover
{
 	font-size:11px;
	font-family:arial;
	color:#5d7c84;
	text-decoration:none;
	height:42px;
	margin:auto;
	width:165px;
}


#TRTopRC
{
	height:7px;
}
#TRBottomRC
{
	height:7px;
}
#TDTopLeftRC
{
   width:7px;
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/TopLeft.png) no-repeat top left;
}
#TDTopRightRC
{
   width:7px;
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/TopRight.png) no-repeat top right;
}
#TDBottomLeftRC
{
   width:7px;
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/BottomLeft.png) no-repeat bottom left;
}
#TDBottomRightRC
{
   width:7px;
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/BottomRight.png) no-repeat bottom right;
}
#TDTopFrameRC
{
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/TopFrameRC.png) repeat-x top;
}
#TDRightFrameRC
{
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/RightFrameRC.png) repeat-y right;
}
#TDBottomFrameRC
{
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/BottomFrameRC.png) repeat-x bottom;
}
#TDLeftFrameRC
{
   background:#FFFFFF url(/img/frontend_layout/Cadre_GRDev/LeftFrameRC.png) repeat-y left;
}
/* Styles pour affichage du popup J'aime Facebook sur la page d'accueil - GRDevelopment (28/05/2011) */
/* Début */
div.overdiv 
{ 
	filter:alpha(opacity=65); 
   -moz-opacity: .65; 
   opacity: .65; 
   background-color: #000000; 
   position: absolute; 
   top: 0px; 
   left: 0px;
	z-index:2990; 
} 
div.square 
{ 
	background-color: transparent; 
	z-index:3000; 
} 
div.square div.msg 
{ 
	color: #3e6bc2; 
   font-size: 15px; 
   padding: 15px;
}
/* Fin */ 
