/******* Hotel Sintra - Dining ******/
div.ff_header_wrapper{
	height: 355px;
	* height: 359px;
}
div.ff_header{ 
	height: 355px;
	* height: 359px;
}

td.ff_parent {
	background-image: url(../images/common/repeat-shadow-subpage.jpg); 
}

div.ff_footer {
	background-image: url(../images/common/lower-shadow-subpage.jpg); 
}

div.ff_main_content {
	position:relative;
	text-align:center;
}

div.box_left, div.box_right {
	float:left;
}

div.subpage_menu div.menu_area {
	background:url(../images/dining/dining-submenu.jpg) no-repeat;
}

div.box_right div.right_content {
	width:654px;
	margin:0px auto 0px auto;
	text-align:left;
}

div.right_content div.dining_desc {
	margin-top:20px;
	height:400px;
}

div.right_content div.dining_desc.banquet {
	height:325px;
}

div.right_content div.dining_desc p {
	width:250px;
	* width:230px;
}

div.right_content div.dining_desc img.title {
	margin-bottom:10px;
}

div.right_content div.dining_desc img.make_reserve {
	margin-top:30px;
} 

div.right_content div.dining_desc div.tour_block {
	float:right;
	width:382px;
	* width:388px;
	margin:6px 0px 0px 0px;
	padding:0px;
}

div.right_content div.dining_desc div.tour_block div.tour {	
	width:380px; height:255px;
	* width:388px;
	* left:6px;
	background-image:url(../images/common/english/360_video_box.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:5px;
	position:relative;
}
	
	div.right_content div.tour div.tab_content {
		left:590px;
		position:absolute;
		top:59px;
	}
	
	div.right_content div.tab_content_detail {	
		background-image:url(../images/common/english/360_video_box.jpg);
		width:380px; height:255px;
		background-repeat:no-repeat;
		background-position:top left;
		margin-bottom:5px;
		position:relative;
		top:4px;
	}
	
	div.right_content div.tour_content {
		position:absolute;
		top:39px;
		left:10px;
	}
	
	div.tour_gallery {
		position:absolute;
		left:592px;
		top:325px;
		* width:380px;
	}

div.right_content p.first_p {
	margin-bottom:35px;
}

div.right_content div.video_block {
	position:relative;
	top:0px;
	left:-3px;
	width:260px;
}

div.right_content div.dining_desc div.tour_block img.gallery {
	float:left;
	
}

	div.right_content div.tour_block img.gallery.nth{
		margin-left:6px;
	}

div.right_content div.dining_desc div.tour_block img.gallery.first {
	margin:0px;
}

div.right_content div.dining_amenities {
	margin-top:20px;
}

div.list_item {
	height:165px;
	margin-top:8px;
	position:relative;
	margin-bottom:10px;
}

div.list_item div.list_item_desc {
	background-image:url(../images/rooms/butterfly_bullet.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:0px;
	left:320px;
}

	div.list_item_desc  h3 {
		font-size:14px;
		left:35px;
		position:relative;
	}
	
	div.list_item_desc div.content {
		position:relative;
	}
	
	div.list_item_desc div.content  p {
		font-size:13px;
		left:35px;
		position:relative;
	}
	
div.list_item div.list_item_photo {
	position:relative;
}

	div.img_block_01 ,
	div.img_block_02 {
		background:url(../images/dining/photo_frame.png) no-repeat;
		height:115px;
		position:absolute;
		width:171px;
	}
	
		div.img_block_01 img,
		div.img_block_02 img {
			position:absolute;
			top:9px;
			left:11px;
			}
	
	div.img_block_01 {
		left:0px;
		top:0px;
	}
		
	div.img_block_02 {
		left:138px;
		top:35px;
	}
	
	div.content span.bold  {
		font-weight:bold;
	}
	
	p.reminder {
		margin-top:20px;
	}
	
/* Banquet */
div.right_content div.dining_desc {
	margin-top:20px;
}

div.right_content div.dining_desc img.title {
	margin-bottom:10px;
}

div.right_content div.dining_desc div.tour_block {
	float:right;
	width:390px;
	* width:388px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

div.right_content div.dining_desc div.tour_block div.tour.banquet {	
	width:388px; height:255px;
	* width:398px;
	* left:6px;
	margin-bottom:5px;
	margin-left:5px;
	position:relative;
	top:-4px;
}

div.right_content table.enquiry_table {
	margin-top:10px;
}

table.enquiry_table td {
	height:25px;
}
/**/
