
#cal_content {
	float:left;
	padding:0px 0px 20px 29px;
	margin-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	font-size:12px;
	width:707px;
}

/*-----------------------search option + pdf boxes-------------------------*/

#cal_howTo {
	margin: 10px 0px 30px 0px;
	line-height:17px;
	font-weight:bold;
}

#cal_pdfbox {
	float:right;
	height:135px;
	width:295px;
	background-color:#FFFFFF;
}

#cal_pdfbox_title{
	background-color:#C8BCA6;
	height:28px;
	padding-top:2px;
}

#cal_pdfbox_info {
	padding-left:17px;
	margin-bottom:11px;
}

#cal_pdfbox_mid {
	background-color:#FFF;
    height:102px;
	padding-top:10px;
	-moz-box-shadow: 1px 1px 6px #dcd9d4;
    -webkit-box-shadow: 1px 1px 6px #dcd9d4;
	border:solid 1px #dcd9d4;
    box-shadow: 1px 1px 6px #dcd9d4;
}


#cal_pdfbox ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:none;
    width:207px;
}

#cal_pdfbox ul li {
	width:260px;
	font-weight:bold;	
	line-height:17px;
}

#cal_pdfbox ul li a:link, #cal_pdfbox ul li a:active, #cal_pdfbox ul li a:visited, #cal_pdfbox ul li a:hover {
	font-size:11px;
	color:#333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}	

#cal_select {
	float:left;
	width:377px;
	height:138px;
}

.cal_selectseason{
	margin-top:18px;
	font-family:Arial, Helvetica, sans-serif;
}

.box_shadow{
	background-color:#FFF;
	width:375px;
	-moz-box-shadow: 1px 1px 6px #dcd9d4;
	-webkit-box-shadow: 1px 1px 6px #dcd9d4;
	 box-shadow: 1px 1px 6px #dcd9d4;
	 height:108px;
}
/*-----------------------options to view calender (bottom changing options)-------------------------*/
.cal_choices {
	clear:both;
	float:left;
	margin-top:18px;
	width:707px;
}

.cal_choice_top{
	background-color:#1cb5da;
	color:#FFFFFF;
	font-size:11px;
	width:707px;
}

.cal_choice_section{
	height:29px;
	width:706;
	background-image:url(../images/cal_choice_section_bg.gif);	
	font-size:14px;
	font-weight:bold;
	color:#3f3f3f;
	padding:14px 0px 0px 21px;
}

.cal_choice_shadow{
	-moz-box-shadow: 1px 1px 6px #dcd9d4;
    -webkit-box-shadow: 1px 1px 6px #dcd9d4;
    box-shadow: 1px 1px 6px #dcd9d4;
	border:solid 1px #dcd9d4;
}

.cal_choice_mid {
    margin-bottom:0px;
	padding:20px 0px 20px 25px;
	background:#fff;
	font-size:11px;

}
.cal_choice_footer {
	width:705px;
	height:54px;
	background-image:url(../images/cal_footer_bg.gif);
	background-color:#FFF;
}

.cal_btn {
	margin:14px 14px 0px 0px;
	float:right;
	color:#333333;
}

/*------------------result pages--------------------*/

#result_title{
	width:735px;
	margin:24px 0px 16px 0px;
}


/*------------------result table--------------------*/
.cal_result_general{
	padding:18px 18px 2px 17px;
	background-image:url(../images/cal_result_general.gif);
	background-repeat:repeat-x;
	height:	87px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.city{
	font-weight:bold;
	font-size:14px;
	margin-bottom:7px;
}

.city a:link{
	font-weight:bold;
	font-size:14px;
	margin-bottom:0px;
}

.date{
	padding:3px 15px 0px 0px;
	vertical-align:top;
}

.date span{
	color:#f53700;

}

.status{
	vertical-align:middle;
	width:116px;
	padding-right:12px; 
	padding-bottom:3px;
}

.movie_title{
	border-bottom: 1px solid #ececec;
	padding:17px 0px 0px 23px;
	
}

.movie_title a:link, a:hover, a:visited, a:active{
	
	font-family:Arial, Helvetica, sans-serif;

	color:#716c61;
}

.cal_popup {
	position:absolute;
	width:670px;
	height:246px;
	padding:12px 0px 0px 12px;
	border:1px solid #a1a1a1;
	background:#fff;
}

.cal_popup_fermer {
	position:absolute;
	margin:15px 0px 0px 591px;
}

.cal_popup_fermer a:link, .cal_popup_fermer a:active, .cal_popup_fermer a:visited, .cal_popup_fermer a:hover {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00477f;
	text-transform:uppercase;
}

.cal_popup_type {
	padding:7px 0px 20px 0px;
	font-weight:bold;
	color:#00477f;
	text-transform:uppercase;
}

.cal_popup_note {
	padding-top:10px;
	font-size:9px;
}

.cal_popup_cat {
	width:115px;
	padding:10px 0px 10px 0px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#7bc0cf;
}

.cal_popup_ville {
	width:169px;
	padding:3px 12px 3px 0px;
	text-align:right;
	font-weight:bold;
}

.cal_popup_prix {
	width:115px;
	padding:6px 0px 8px 0px;
	text-align:center;
	background:#e0f1f5;
}

.cal_popup_heure {
	width:169px;
	padding:6px 12px 8px 0px;
	text-align:right;
	background:#e0f1f5;
}

#room_no_rep {
	background-color:#EEEBE6;
	padding-left:20px;	
}

#cal_informations {
display:none;
height:auto;
padding-bottom:20px;	
}


