#col-center{
	width:895px; 
	padding:0;     
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:#fff;   
	float:left; 
	margin-left:173px;
	display:inline;   
	position:relative;   
}
#col-center article h2{
	width:350px; 
}   
.illu-fiche{
	position:relative;
}
.date-fiche{
	width:106px;
	height:103px;    
	padding-top:13px;
	background:url(../images/back-date.png) no-repeat; 
	text-align:center;  
	position:absolute;
	top:-63px;
	right:7px;
	z-index:2;
} 
.date-fiche p{
	width:75px;
	margin:0 auto;
}
.date-fiche strong{
	font-size:57px;   
	height:40px;
	line-height:41px;
	display:block;
	text-align:center;
	font-family: 'ClarendonLTStdRoman';      
}
.date-fiche span{
	display:block;
	font-size:11px;           
	text-transform:uppercase;    
	margin-bottom:4px; 
	border-bottom:1px solid #000;
}
.date-fiche em{
	display:block;
	font-style:normal;
	line-height:17px;
	font-size:19px; 
	font-family: 'ClarendonLTStdRoman';
}

.date-fiche .annee {
	font-size: 24px;
	line-height: 22px;
}


.bandeau-ancienne-saison {
	padding: 10px;
	background-color: #ffde00;
	margin: 5px 0 15px 0;
	font-weight: bold;
}

.bandeau-ancienne-saison a:hover {
	color: black;
}

.illu-fiche{
	margin-bottom:20px;
}              

article .text-fiche{
	margin-bottom:20px;
}
article .text-fiche p{
	text-align:justify;
}   
article .text-fiche h4{
	font:italic bold 20px georgia;
	margin-bottom:12px;	
}
#col-center article h3{
	border-bottom:1px solid #000;  
	padding-bottom:6px;   	
	position:relative;
	margin-bottom:14px;	   
	font:italic bold 20px georgia;  
} 
article .text-fiche strong{
	display:block;
	font-size:14px;
	margin:13px 0;
}
article .text-fiche em{
	font-weight:bold;
	font-size:12px;
	font-style:normal;
}     
.date-encart{
	font-size:12px;
	margin-bottom:2px;
	text-transform:uppercase;
}


#col-center article .titre-generique{
	width:391px;
	float:left;
}
.like-facebook{
	float:right;
}
.video-bloc ul{
	padding-bottom:15px;
} 
.video-bloc li{
	float:left; 
	margin-right:10px;
	display:inline;
	width:115px;
	line-height:12px;
}           
.video-bloc li.last-child{
	margin-right:0;
}
.video-bloc li img{
	display:block;    
	margin-bottom:5px;
}

/*-----module plan salle-------*/  
#conteneur-plan{
	padding:16px 0 25px 0;   
	line-height:14px;
	font-size:11px;
}
#top-bloc #plan-salle{
	background:#fff;
	padding:25px 18px 22px 18px;
	line-height:14px;
	font-size:11px;
}     
#top-bloc #plan-salle h4{
	font:italic bold 18px georgia;
	margin-bottom:13px;   
}  
#plan-salle #list-cat-plan{
	background:url(../images/list-cat-plan.gif) no-repeat;
	width:285px;
	height:25px;      
	margin-bottom:13px;
}
#plan-salle #list-cat-plan li{
	float:left;
	height:25px;    
	cursor:pointer;
}               
#plan-salle #list-cat-plan li#item-cat-0{
	width:94px;   
	text-indent:-5000px;
}
#plan-salle #list-cat-plan li#item-cat-0:hover,
#plan-salle #list-cat-plan li#item-cat-0.selected{
	background:url(../images/list-cat-plan.gif) 0 -25px no-repeat;
}  
#plan-salle #list-cat-plan li#item-cat-1{
	width:95px;  
	text-indent:-5000px;
}             
#plan-salle #list-cat-plan li#item-cat-1:hover,
#plan-salle #list-cat-plan li#item-cat-1.selected{
	background:url(../images/list-cat-plan.gif) -94px -25px no-repeat; 	
}
#plan-salle #list-cat-plan li#item-cat-2{
	width:96px;         
	text-indent:-5000px;
}      
#plan-salle #list-cat-plan li#item-cat-2:hover,
#plan-salle #list-cat-plan li#item-cat-2.selected{
	background:url(../images/list-cat-plan.gif) -189px -25px no-repeat; 	
}   

#bloc-plan{
	position:relative;
	width:457px;
	height:336px;
}                    
.illu-plan-salle{
	position:absolute;      
	top:0;
	left:0;
}
.btn-fermer{
	background:url(../images/btn-fermer.gif) no-repeat;
	width:84px;
	height:23px;
	text-indent:-5000px;    
	float:right;
	margin-bottom:10px;
	cursor:pointer;
}   
#conteneur-plan .link-puce{
	width:215px;
	text-align:left;
	margin-top:14px;
	float:left;
}    
.btn-reserv-cat{
	background:url(../images/btn-reserv-cat.gif) no-repeat;
	width:184px;
	margin-top:10px;
}
.btn-reserv-cat a{
	width:184px; 
}     

/*------fin modul resa-----------*/       



/*------achat en ligne-------------*/
  
.btn-ensav-jaune{
	background:url(../images/btn-ensav-jaune.gif) no-repeat;
	width:124px;
	height:23px;
	text-indent:-5000px;
	margin:7px 0 0 0;
	float:right;
}
.btn-ensav-jaune a{
	display:block;   
	width:124px;
	height:23px;
} 
.entete-b{
	font-size:12px;
	margin-bottom:10px;
}               
.liste-fleche li{
	background:url(../images/puce-fleche.gif) 0 4px no-repeat;
	text-indent:10px;                              
	margin-bottom:13px;
	line-height:16px;
}   
.liste-fleche li a{
	text-decoration:underline;
}  
.list-border{
	border-top:1px solid #000;     
	margin:30px 0 20px 0;
}      
.list-border li{
	border-bottom:1px solid #000;
	padding:6px 0;
	margin-top:0;
	text-align:left;
} 

/*---billeterie cadeaux---*/
.btn-prog-jaune{
	background:url(../images/btn-prog-jaune.gif) no-repeat;
	width:187px;
	height:23px;
	text-indent:-5000px;
	margin:7px 0 0 0;
	float:right;
}
.btn-prog-jaune a{
	display:block;   
	width:187px;
	height:23px;
}            
.block-media h4{
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:12px;
	padding-top:8px;
}  
     
.block-media h4.titre-puce{
	background:url(../images/puce-fleche.gif) 0 13px no-repeat;
	padding:8px 0 0 7px;
	margin-bottom:0px;
}             
.block-media{
	margin-bottom:12px;
}   
.block-media p strong{
	font-size:12px;
} 
.block-media ul li{
	background:url(../images/puce-small-jaune.gif) 0 6px no-repeat;   
	padding-left:12px;
}
                     
.info-comp{
	font-size:10px;
}     
.last-parag{
	margin-bottom:15px;
}   

/*-----------------plan acces-------------*/
.plan-acces{
	line-height:17px;
}
.plan-acces address{
	font-style:normal;
	font-size:12px;    
	padding-top:14px;    
	margin-bottom:15px;
}
.col-plan{
	width:227px;  
	line-height:16px;
}
.plan-left{
	float:left;
}
.plan-right{
	float:right;
}
.col-plan h4{
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;  
	margin-bottom:3px;
}   
.col-plan p{
	margin-bottom:7px;
}     


.link-left{
	text-align:left;  
	margin:30px 0 10px 0;
}    
.btn-download{
	background:url(../images/btn-download.gif) no-repeat;
	width:254px;
	height:24px;
	text-indent:5000px;  
	font-size:1px;
	line-height:1px;  
	float:right;
} 
.btn-download a{
   display:block;
	width:254px;
	height:24px;
	text-indent:-5000px;
}       
.btn-download a:hover{
	background:url(../images/btn-download.gif) 0 -24px no-repeat;   
}     

/*---------contact----------------*/
.reservation{
	background:#ffde00;
	padding:9px 17px;
	font-size:13px;
	font-weight:bold;             
} 
.bloc-border{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:16px 0;
	margin:20px 0 43px 0;
} 
.left-border{
	float:left;
	width:299px;
} 
.right-border{
	float:left;
	width:177px;
}
.bloc-border h4{
	text-transform:uppercase;
	font-size:12px;
}
/*--form contact--*/      
.inp-text li{
	margin-bottom:4px;
}
.inp-text li label{
	width:100px;
	float:left;
	text-transform:uppercase;
}   
.inp-text li input{
	border:1px solid #ddd;
	width:232px;
	height:17px; 
	padding:2px 0 0 2px;
}              
.inp-text input{}   
.inp-radio legend{
	text-transform:uppercase;   
	padding:18px 0 3px 0;
}  
.inp-radio li{
	width:180px;
	float:left;
	margin-bottom:3px;
}     
.inp-radio label{
	padding-left:5px;
}       
.area-text legend{
 	text-transform:uppercase;   
	padding:18px 0 3px 0;   
} 
.area-text textarea{
	width:330px;
	height:93px;
 	border:1px solid #ddd;
	padding:2px 0 0 4px;   
}  
.btn-envoyer{
	float:right;
	margin:15px 154px 0 0;
	display:inline;
}
.menu-bar h4{
	font:italic bold 20px georgia; 
	padding:15px 0 6px 0;
	border-bottom:1px solid #000;
	margin-bottom:11px;
}       
.menu-bar ul li{
	text-transform:uppercase; 
	position:relative;  
	margin-bottom:2px;
}                    
.menu-bar ul li span{
	float:right;
	font-weight:bold;   
	font-size:12px;
}                

/*----newsletter---*/  
.form-news .inp-text li{
	margin-bottom:7px;
}
.form-news .inp-text li label{
	width:62px;
}  
.form-news .inp-text li input{
	width:202px;
}   
.form-news figure{
	float:left;
	width:210px;
}  
.form-news .inp-text{
	float:right;
	width:270px; 
	padding-top:39px;
}        
.btn-inscrire{
	float:right; 
	margin:8px 0 0 0;
}    
.border-news h4{
	font:italic bold 17px georgia; 
	text-transform:none;
	margin-bottom:3px;	
}  
.border-news{
	margin-bottom:30px;
}     
.info-comp-news{
	font-size:10px;
	color:#8a8a8a;
}   

/*--------envoyer ami------------*/
.form-envoyer-ami{
	padding-top:35px;
}  
.form-envoyer-ami .inp-text li label{
	width:66px;
	float:left;
	text-transform:uppercase;
}   
.form-envoyer-ami .inp-text li input{
	border:1px solid #ddd;
	width:270px;
	height:17px; 
	padding:2px 0 0 2px;
} 
.form-envoyer-ami .email-ami legend{
	text-transform:uppercase;   
	padding:18px 0 3px 0;
}
.form-envoyer-ami .email-ami legend span{
	text-transform:none;
}
.form-envoyer-ami .email-ami li input{
	border:1px solid #ddd;
	width:336px;
	height:17px; 
	padding:2px 0 0 2px;
	margin-top:6px;	
} 

iframe{
	width: 490px !important;
}

#representations_selection{
  margin-bottom: 15px;
}
/*-----------calendar-----------*/
/*.ui-datepicker-inline{
	width: 230px;
	border: 0;
	background:#FFF;
}

.ui-datepicker-header{
	background: #323232;
	border:0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}
.ui-datepicker-header,
.ui-datepicker-title{
	height: 15px;
	font-size: 9px;
	color: #999;
	line-height: 15px;
	padding:0px;
	font-weight: normal;
	text-transform: uppercase;
}

.ui-widget-header .ui-icon-circle-triangle-w{
	background: url('../images/calendar-left-arrow-on.gif') no-repeat left;
}
.ui-widget-header .ui-icon-circle-triangle-e{
	background: url('../images/calendar-right-arrow-on.gif') no-repeat right;
}*/


