@charset "utf-8";
/* CSS Document */
body {
	margin:0 auto;
	padding:0 auto;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:center;
	background-color:#CFC7C2;/*background:url(images/bg.jpg) repeat-x top;*//*background-attachment:fixed;*/
}
p {
	margin:0;
	padding:0;
}
#all_main {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:900px;
}
#main {
	float:left;
	clear:both;
	width:900px;
	text-align:left;
}
#all_home_lecellier {
	float:left;
	width:812px;
	margin:0;
	padding:0;
	padding:0px 44px;
	background-color:#857263;
}
#top {
	position:relative;
	float:left;
	width:812px;
	margin:0;
	padding:0;
	background:url(images/mainimage.jpg) no-repeat;
	height:264px;
}
#top div#language {
	width:800px;
	margin:0;
	padding:0;
	padding:20px 0px 0px 12px;
}
#top div#language img.line {
	margin:0px 4px;
	padding:0;
}
#top #logo {
	position:absolute;
	top:60px;
	left:40px;
}
#down {
	float:left;
	width:812px;
	margin:0;
	margin:10px 0px 10px 0px;
	padding:0;
}
#down_left {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	background:url(images/welcome_bg.jpg) no-repeat;
	height:314px;
}
#down_left_content {
	float:left;
	width:213px;
	margin:0;
	padding:10px 20px 0px 17px;
	font-size:12px;
	line-height:14px;
}
.first_map_img {
	margin-bottom:5px;
	padding:0;
}
#down_right {
	float:left;
	width:552px;
	margin:0;
	margin-left:10px;
	padding:0;
}
#down_right_up {
	float:left;
	width:527px;
	margin:0;
	padding:0;
	padding:10px 10px 0px 15px;
	background:url(images/winecellar_bg.jpg) no-repeat;
	height:151px;
}
.winecellar_detail {
	float:left;
	width:236px;
	margin:0;
	padding:5px 10px 0px 2px;
	line-height:14px;
	text-align:justify;
	font-size:12px;
}
.middle_pic {
	padding:0px 10px 0px 10px;
}
/*
#down_right_up_link{
	width:100px;
	margin:0;
	padding:0;
}
#down_right_up_left {
	float:left;
	width:236px;
	margin:0;
	padding:0;
	padding:25px 10px 0px 0px;
	line-height:18px;
}
#down_right_up_middle {
	float:left;
	width:128px;
	margin:0;
	padding:0;
	margin:0px 10px;
}
#down_right_up_right {
	float:left;
	width:128px;
	margin:0;
	padding:0;
}
*/
#down_right_down {
	float:left;
	width:552px;
	margin:0;
	padding:0;
}
#down_right_down_left {
	float:left;
	width:347px;
	margin:0;
	padding:0;
	background:url(images/facilities_bg.jpg) no-repeat;
	height:155px;
}
#down_right_down_left_content {
	float:left;
	width:204px;
	margin:0;
	padding:4px 0px 0px 18px;
	line-height:14px;
	text-align:justify;
	font-size:12px;
}
#down_right_down_right {
	float:left;
	width:196px;
	margin:0;
	margin-left:9px;
	padding:0;
	background:url(images/winerack_bg.jpg) no-repeat;
	height:155px;
}
#down_right_down_right_content {
	float:left;
	width:166px;
	margin:0;
	padding:0;
	padding:4px 15px 0px 15px;
	line-height:14px;
	text-align:justify;
	font-size:12px;
}
#sub_lecellier_left {
	position:relative;
	z-index:100;
}
#sub_lecellier_left div#language {
	width:207px;
	margin:0;
	padding:0;
	padding:20px 0px 0px 56px;
}
#sub_lecellier_left div#language img.line {
	margin:0px 4px;
	padding:0;
}
#sub_lecellier_left #logo {
	position:absolute;
	top:55px;
	left:90px;
	z-index:1001;
}
#sub_lecellier_right {
	float:left;
	width:607px;
	margin:0;
	padding:0;
	padding-left:30px;
	background:url(images/insidepage_bg.png) no-repeat;
	height:600px;
}
#sub_lecellier_right_block {
	float:left;
	width:587px;
	margin:0;
	padding:0;
	padding-top:45px;
	padding-right:20px;
}
#sub_lecellier_right_block h1.title {
	float:left;
	width:587px;
	margin:0;
	padding:0;
}
#sub_lecellier_right_block div#description {
	float:left;
	width:587px;
	margin:0;
	margin:10px 0px 10px 0px;
	padding:0;
	font-size:13px;
	line-height:22px;
	color:#333;
}
#all_rack_list {
	float:left;
	width:587px;
	margin:0;
	padding:0;
}
.rack_list {
	float:left;
	width:293px;
	margin:0;
	padding:0;
}
.rack_list_left {
	float:left;
	width:63px;
	margin:0;
	padding:0;
}
.rack_list_right {
	float:left;
	width:220px;
	margin:0;
	margin-left:10px;
	padding:0;
	color:rgb(139, 15, 5);
}
.rack_list_right h2.title {
	float:left;
	width:220px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:500;
}
.rack_list_right h2.title span {
	font-size:12px;
}
.rack_list_right div {
	float:left;
	width:220px;
	margin:0;
	margin:2px 0px;
	padding:0;
	line-height:15px;
}
div.purpose {
	color:#333;
	font-size:12px;
}
div.price {
	font-weight:bold;
}
.rack_list_right label {
	color:#333;
	font-size:12px;
}
#all_rack_list div.space {
	float:left;
	width:587px;
	height:10px;
}
#sub_lecellier_right_content {
	float:left;
	width:587px;
	margin:0;
	padding:0;
	line-height:18px;
	font-size:13px;
}
#sub_lecellier_right_content p {
	margin:10px 0px 15px 0px;
	padding:0;
	color:#333333;
}
#sub_lecellier_right_content p span {
	color:rgb(139, 15, 5);
	font-weight:bold;
}
#sub_lecellier_right_content p.tasting_bottom {
	float:left;
	width:587px;
	margin:0;
	margin-top:40px;
	padding:0;
	line-height:18px;
	color:#333333;
}
#nav {
	width:143px;
	margin:0px;
	padding:0;
	padding:140px 0px 0px 120px;
}
#nav p {
	margin:10px 0px;
	padding:0
}
.block_content {
	float:left;
	width:480px;
	margin:0;
	padding:0;
	font-size:13px;
	text-align:justify;
}
.block_content h1.title {
	float:left;
	width:480px;
	margin:0;
	margin-bottom:20px;
	padding:0;
}
.block_content p {
	margin:10px 0px 15px 0px;
	padding:0;
	color:#333333;
	line-height:18px;
}
.block_content p label {
	color:rgb(139, 15, 5);
	font-weight:bold;
}
.block_content table {
	width:100%;
	font-size:14px;
	text-align:center;
	margin:0;
	padding:0;
	height:250px;
}
.color_14 {
	font-size:14px;
	color:#D7AFAC;
	height:45px;
}
#charges_detail {
	float:left;
	width:480px;
	margin:0;
	margin-top:15px;
	padding:0;
}
#charges_detail p {
	margin:2px 0px 2px 0px;
	padding:0;
}
#scroll_lecellier_right_block {
	float:left;
	width:530px;
	margin-top:45px;
	padding:0;
	height:435px;
	overflow-y:scroll;
	scrollbar-base-color:#9B7E5D;
}
/*
.jScrollPaneContainer {
	position: relative;
	margin-top:45px;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #9B7E5D;
}
.jScrollPaneDrag {
	position: absolute;
	background: #C1AF99;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-image:url(images/up.gif);
	
	height: 14px;
}
a.jScrollArrowUp:hover {
	background-color: #2C241A;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-image:url(images/down.gif);
	height: 14px;
}
a.jScrollArrowDown:hover {
	background-color: #2C241A;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #2C241A;
}
*/

span.highlight {
	color:rgb(139, 15, 5);
	font-weight:bold;
}
.size {
	font-size:11px;
}
.volume {
	font-size:11px;
}
.purpose {
	font-size:11px;
}
