@charset "utf-8";
/* CSS Document */
.png{
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}
body{margin:0; padding:0; border:0; background:#000; text-align:center;}
body{font:11px Helvetica, Arial, sans-serif; color:#FFFFFF;}
a{font-family:Helvetica, Arial, sans-serif;}
ul{list-style:none; margin:0; padding:0; border:0}
li{list-style:none; margin:0; padding:0; border:0;}
span{list-style:none; margin:0; padding:0; border:0;}
img{border:0;}
dl{margin:0; padding:0; border:0;}
dt{margin:0; padding:0; border:0;}
dd{margin:0; padding:0; border:0;}
form{margin:0; padding:0; border:0;}
a.more,a.more:visited{text-decoration:none;color:#FFF;}
a.more:hover{text-decoration:underline;color:#F10404;}
a.detail,a.detail:visited{text-decoration:underline;color:#F10404; font-size:12px;}
a.detail:hover{text-decoration:underline;color:#F10404; font-size:12px;}
a.page,a.page:visited{text-decoration:none; color:#FFF; font-weight:bold; font-size:12px;}
a.page:hover{text-decoration:none;color:#FD0103; font-size:12px;}
a.news,a.news:visited{text-decoration:none; color:#505050; font-size:12px;}
a.news:hover{text-decoration:underline;color:#FD0103; font-size:12px;}
a.contact,a.contact:visited{text-decoration:underline; color:#AC1D21; font-size:11px;}
a.contact:hover{text-decoration:underline;color:#AC1D21; font-size:11px;}
a.hotwine,a.hotwine:visited{color:#670202; font-size:11px; text-decoration:none;}
a.hotwine:hover{text-decoration:none;color:#AC1D21; font-size:11px;}
a.pos,a.pos:visited{color:#fff; font-size:14px; font-weight:bold; text-decoration:none; height:20px; line-height:20px;}
a.pos:hover{ color:#FFF; font-size:14px; font-weight:bold; height:20px; line-height:20px;text-decoration:underline;}
a.pos2,a.pos2:visited{color:#fff; font-size:14px; font-weight:bold; text-decoration:none; height:30px; line-height:30px;}
a.pos2:hover{ color:#F00; font-size:14px; font-weight:bold; height:30px; line-height:30px;text-decoration:underline;}
.a_fontcolor{color:#fff}
a.logo,a.logo:visited{text-decoration:none;color:#FFF; height:22px; line-height:22px; font-size:12px;}
a.logo:hover{text-decoration:underline;color:#FFF; height:22px; line-height:22px; font-size:12px;}
a.homehot,a.homehot:visited{ font-size:11px;color:#FFF;line-height:15px; text-decoration:none;}
a.homehot:hover{font-size:11px; color:#FFF;line-height:15px; text-decoration:underline;}
a.link_detail,a.link_detail:visited{ font-size:12px; color:#000; text-decoration:none;}
a.link_detail:hover{text-decoration:underline;}


a.page,a.page:visited{ font-size:11px;width:18px; height:18px; line-height:18px; background:#FFF;text-decoration:none; display:block; float:left; margin-left:5px; text-align:center; color:#686868; border:1px #9B0000 solid;font-weight:bold;}
a.page:hover{ font-size:11px;width:18px; height:18px;line-height:18px; background:#B20001;text-decoration:none; display:block; float:left; margin-left:5px; text-align:center; color:#FFFFFF; border:1px #B20001 solid;font-weight:bold;}
a.pageon,a.pageon:visited{ font-size:11px;width:18px; height:18px;line-height:18px; background:#B20001;text-decoration:none; display:block; float:left; margin-left:5px; text-align:center; color:#FFFFFF; border:1px #B20001 solid; font-weight:bold;}
a.pageon:hover{ font-size:11px;width:18px; height:18px;line-height:18px; background:#B20001;text-decoration:none; display:block; float:left; margin-left:5px; text-align:center; color:#FFFFFF; border:1px #B20001 solid;font-weight:bold;}
a.pagenone,a.pagenone:visited{ font-size:11px;width:18px;line-height:18px; height:18px; background:#FFF;text-decoration:none; display:block; float:left; margin-left:5px; text-align:center; color:#686868; border:1px #9B0000 solid;font-weight:bold;}
a.pagenone:hover{ font-size:11px;width:18px; height:18px;line-height:18px; background:#FFF;text-decoration:none; display:block; float:left; margin-left:5px; text-align:center; color:#686868; border:1px #9B0000 solid;font-weight:bold;}

#header{ width:1002px; height:94px;margin:0 auto; background:url(../images/head_bg.jpg)}
#nav{width:896px; height:38px; background:url(../images/nav_bg.jpg); margin:0 auto;}
#bigimg{width:896px; height:346px;margin:0 auto; margin-top:0px; margin-bottom:20px;}
#midimg_food{width:896px; height:191px; background:url(../images/food_list.jpg); margin:0 auto; margin-top:10px; margin-bottom:24px;}
#midimg_events{width:896px; height:118px;margin:0 auto; margin-bottom:15px;}
#content{width:896px; min-height:330px; height:auto; _height:330px;margin:0 auto;}
/*#content{width:896px; min-height:653px; height:auto; _height:653px;margin:0 auto;}*/
#longimg{width:896px; height:123px; margin:0 auto;}
#footer{ width:896px; height:23px; background:#000 url(../images/footer_line.jpg) top left no-repeat; margin:0 auto; margin-top:5px;}
.winbottom{ float:right; width:100%;height:11px; font-size:0px; line-height:0px; background:url(../images/enjoyback.png) center bottom; }

/*header*/
#header_left{float:left; height:52px; width:287px; margin-top:45px;}
#header_left img{ height:52px}
#header_right{float:right; height:20px; width:140px; margin-top:60px; line-height:20px; font-size:12px; color:#FFF;}

/*nav*/
#nav ul{ padding-top:0px;}
#nav li{float:left;height:38px;line-height:38px; background:url(../images/nav_li.gif) repeat-y right;}
#nav li a{ font-size:12px; color:#fff; height:38px; line-height:38px; font-weight:bold; text-decoration:none; display:block;}
#nav ul li dl dd{width:2px;height:38px;float:left}
.dl_top_over{background:url(../images/nav_dl.gif) no-repeat right bottom;}
.dd_top_over1{background:url(../images/nav_top1.gif) no-repeat right bottom;}
.dl_top_out{background:none}
.dd_top_over{background:url(../images/nav_top.gif) repeat-x center top;}
.dd_top_out{background:none}
#nav dl.overit{background:url(../images/nav_top.gif) repeat-x center top;}

/*longimg*/
.box{width:217px; height:123px;float:left; margin-left:8px; text-align:left; display:inline; background:#6C0303;}

.box ul.one{float:right; width:217px;}
.box ul.one li.lione{height:25px; background:#991819; width:217px; text-indent:12px; float:left; font-size:12px; color:#FFF; line-height:25px; font-weight:bold;}
.box ul.one img{float:left; width:79px;}
.box ul.one li.litwo{min-height:25px;height:auto;_height:25px; width:217px; float:left;}
.box ul.one li.litwo span{min-height:25px;height:auto;_height:25px; width:130px; font-size:12px; color:#FFF; text-align:center; float:left; margin-left:6px; margin-top:9px; line-height:15px;}


.box ul.two{float:right; width:217px;}
.box ul.two li.lione{height:25px; background:#991819; width:217px; text-indent:12px; float:left; font-size:12px; color:#FFF; line-height:25px; font-weight:bold;}
.box ul.two img{float:left;display:inline;}
.box ul.two li.litwo{min-height:25px;height:auto;_height:25px; width:217px; float:left;}
.box ul.two li.litwo span{min-height:25px;height:auto;_height:25px; width:130px; font-size:12px; color:#FFF; text-align:center; float:left; margin-left:6px; margin-top:9px; line-height:15px;}

.box ul.three{float:right; width:217px;}
.box ul.three li.lione{height:25px; background:#991819; width:217px; text-indent:12px; float:left; font-size:12px; color:#FFF; line-height:25px; font-weight:bold;}
.box ul.three li.litwo{ width:180px; height:16px; line-height:16px; font-size:11px; color:#FFF; margin-left:12px; float:left; margin-top:14px; display:inline;_margin-top:11px;}
.box ul.three li.lithree{ width:37px; height:16px; line-height:16px; margin-left:148px; float:left; display:inline; margin-top:14px;_margin-top:12px;}
.box ul.three li input{width:124px; height:14px;margin-left:3px; border-top:1px #827C79  solid; border-left:1px #827C79 solid; border-bottom:1px #D0D1D0 solid; border-right:1px #D0D1D0 solid;}

.box ul.four{float:right; width:217px;}
.box ul.four li.lione{height:25px; background:#991819; width:217px; text-indent:12px; float:left; font-size:12px; color:#FFF; line-height:25px; font-weight:bold;}
.box ul.four img{float:left; width:80px; display:inline;}
.box ul.four li.litwo{min-height:25px;height:auto;_height:25px; width:217px; float:left;}
.box ul.four li.litwo span{min-height:25px;height:auto;_height:25px; width:120px; font-size:11px;color:#FFF; text-align:center; float:left; margin-left:10px; margin-top:6px; line-height:15px;}

/*footer*/
#footer #copyright{float:right; margin-top:4px; text-align:right; display:inline; color:#CCCCCC;}
#footer a.special,a.special:visited{font-size:11px; text-decoration:underline;}
#footer a.special2,a.special2:visited{font-size:11px; color:#CCCCCC; text-decoration:none;}

/*food*/
#left_list{width:200px; min-height:420px; height:auto; _height:420px;float:left; margin-top:2px;}
#left_top{width:200px; height:123px; background:#6C0303;}
#left_list #left_mid{width:200px; height:113px; margin-top:16px;}
#left_list #left_bottom{width:200px;min-height:136px; height:auto;_height:136px;margin-top:15px;}
#left_bottom dl{ background:#D4D3D3; height:136px;}
#left_bottom dt{ height:26px; width:185px; background:#B20001; color:#FFF; font-size:12px; font-weight:bold; line-height:26px; text-align:left; padding-left:15px;}
#left_bottom dd{ min-height:13px; height:auto; _height:13px; width:187px; line-height:13px; margin-top:15px; color:#670202; text-align:left; padding-left:12px;}

#left_top li{ text-align:left; margin-left:12px; margin-top:5px; font-size:11px; font-weight:bold;}
#left_top span{width:50px; height:20px; line-height:20px; display:block; float:left;}
#left_top input{width:122px; height:16px;border-top:1px #7D7D7D solid; border-left:1px #7D7D7D solid;border-right:1px #CDD1D4 solid;border-bottom:1px #CDD1D4 solid;}
#right_list{ float:right;width:676px; min-height:420px; height:auto; _height:420px;margin-bottom:20px;background:url(../images/back.png) repeat-y center top; }
#right_list #right_text{width:676px; min-height:420px; height:auto; _height:420px;text-align:left;background:url(../images/enjoy.png) no-repeat center top; padding-top:6px; font-size:12px;}
#right_list #right_text li{line-height:16px;}
/*lbrary*/
#right_list #right_text dl li{line-height:16px;}
#right_list #right_text dt{color:#CC0006; font-size:12px; font-weight:bold;}
#right_list #right_text dl{ margin-top:16px;}
#right_list #right_text li.lbrary_bottom{float:left; margin-left:75px;}

/*wine_list*/
#product_left{width:200px; min-height:300px; height:auto; _height:300px;float:left; margin-top:2px;}
/*#product_left{width:200px; min-height:460px; height:auto; _height:460px;float:left;}*/
#product_left #product_top{width:200px; min-height:150px; height:auto; _height:150px;}
#product_left #product_bottom{width:200px;min-height:136px; height:auto;_height:136px;margin-top:30px;}
#product_right{float:right; width:676px; min-height:311px; height:auto; _height:311px; background:url(../images/back.png) repeat-y center top;margin-bottom:22px}
#product_right #product_text{width:676px; min-height:500px; height:auto; _height:500px;text-align:left; padding-top:0px;}

/*#product_right{float:right; width:642px; min-height:653px; height:auto; _height:653px;}
#product_right #product_text{width:642px; min-height:642px; height:auto; _height:642px;text-align:left; padding-top:0px;}*/
#product_right #product_detail{width:676px; min-height:300px; height:auto; _height:300px;text-align:left; padding-top:0px; background:url(../images/enjoy.png) no-repeat center top}
.white_line4{ width:676px;height:4px; line-height:4px; overflow:hidden; font-size:4px; background:#D4D3D3;}
.noline20{height:10px; font-size:10px; width:100%; line-height:10px;}
.new_position{font-size:14px; font-weight:bold; height:20px; line-height:20px; background:none; text-indent:10px; width:666px; margin-left:5px; overflow:hidden; padding-top:6px}
.new_position2{font-size:14px; font-weight:bold; height:20px; line-height:20px;width:666px;overflow:hidden;padding-top:6px; padding-left:10px;}
#product_bottom dl{ background:#D4D3D3; height:136px;}
#product_bottom dt{ height:26px; width:185px; background:#B20001; color:#FFF; font-size:12px; font-weight:bold; line-height:26px; text-align:left; padding-left:15px;}
#product_bottom dd{ min-height:13px; height:auto; _height:13px; width:187px; line-height:13px; margin-top:15px; color:#670202; text-align:left; padding-left:12px;}

#product_right #product_text {width:676px; min-height:500px; height:auto; _height:500px;text-align:left; padding-top:0px; background:url(../images/enjoy.png) no-repeat center top; }
#product_right #product_text #food_class{width:656px; height:auto; padding-left:10px;padding-top:10px;color:#000000; font-size:12px; height:auto; line-height:14px; text-align:justify;text-justify:inter-ideograph;}
#product_right #product_text #food_class img{width:200px; height:150px; float:left; margin-right:10px; margin-bottom:2px;}
#product_right #product_text #food_class p{margin:0;}
#product_right #product_text #research{width:666px;height:100px; padding-left:10px; padding-top:10px;}
#product_right #product_text #research dl dd{width:666px; height:20px; line-height:20px; font-size:12px;float:left;margin-top:10px;}
#product_right #product_text #research dl dd span{float:left; height:20px; font-size:12px;color:#525252; font-weight:bold; display:block; line-height:20px;}
/*#product_right #product_text li{ float:left; margin-top:24px;width:320px; height:254px;}

#product_right #product_text li dl{float:left; width:220px; height:254px;}
#product_right #product_text li dl dd{float:left;width:220px; min-height:26px; height:auto; _height:26px; line-height:26px;}
#product_right #product_text li dl dt{float:left;width:220px; height:26px; line-height:26px; color:#F9090A; font-size:12px;}*/
#product_right #product_text li.search{ float:left;width:100%; height:33px; line-height:33px;font-size:12px;color:#000;}
#product_right #product_text li.ssearch{ background:#3D333C; height:28px; line-height:28px;}
#product_right #product_text li.search span{ height:33px;line-height:33px; float:left; display:inline;margin-left:5px; overflow:hidden; text-align:left; position:relative;}
#product_right #product_text li.search span.wtitle{font-size:13px; color:#FFF; font-weight:bold; height:28px; line-height:28px;}
#product_right #product_text li.search span img{margin-top:3px;}
#product_right #product_text li.search span img.little_new{ position:absolute; right:2px; top:11px;}
#product_right #product_text li.speli{float:left; display:inline;width:328px;height:179px;margin:0; margin-bottom:10px;text-align:center; margin-left:4px;}
#product_right #product_text li.speli img{ display:table-cell;vertical-align:middle; margin:0 auto; cursor:pointer;}
#product_right #product_text li.speli .spediv1{width:130px; height:173px; float:left;text-align:center; border:1px #E3E3E1 solid; padding:2px;display:table-cell;vertical-align:middle; font-size:153px; background:url(../images/sloading.gif) center center no-repeat;}
#product_right #product_text li.speli .spediv2{width:180px; height:179px; float:right;text-align:left;overflow:hidden; padding-right:6px}
#product_right #product_text li.speli .spediv2 li{width:100%;min-height:20px; height:auto; _height:20px; line-height:20px;font-size:11px; color:#505050; overflow:hidden;}
#product_right #product_text li.speli .spediv2 li a,#product_right #product_text li.speli .spediv2 li a:visited{font-size:11px; color:#505050; text-decoration:none;}
#product_right #product_text li.speli .spediv2 li a:hover{font-size:11px; color:#F00; text-decoration:underline;}
#product_right #product_text li.speli .spediv2 li span{width:50px;text-align:left;display:block; float:left; color:#F00;}

#product_right .wine_page{width:410px; height:20px; float:right; margin-top:10px;margin-bottom:30px;}
*+html #product_right .wine_page{width:410px; height:20px; float:right; margin-top:20px;margin-bottom:30px;}
#product_right .wine_page ul.pagelist{height:20px; width:auto; float:right;margin-right:50px; display:inline;}

/*wine_detail*/
#product_right #product_detail li{ float:left; margin-top:24px;width:642px; min-height:490px; height:auto; _height:490px;}
#product_right #product_detail li div{float:left; width:124px; min-height:490px; height:auto;_height:490px; display:inline; margin:0 auto; text-align:center;}
#product_right #product_detail li img{margin-bottom:5px;}
#product_right #product_detail li #detail_text{float:left; width:456px; min-height:490px; height:auto; _height:490px; margin-left:62px;display:inline; font-size:12px;text-align:left; line-height:24px}
#product_right #product_detail li #detail_text p{ padding:0; margin:0; border:0;}
#product_right #product_detail li #detail_text h2.myh2{width:456px; height:26px; line-height:26px; color:#F9090A; font-size:12px;}

/*events*/
#events_right{float:right; width:676px; min-height:530px; height:auto; _height:530px;background:url(../images/back.png) repeat-y center top;margin-bottom:22px}
#events_right #events_text{width:676px; min-height:560px; height:auto; _height:560px;text-align:left;background:url(../images/enjoy.png) no-repeat center top;position:relative; padding-top:6px;}
.events_title{font-size:14px; font-weight:bold; height:20px; line-height:20px; margin-bottom:20px;  text-indent:10px; width:666px;  overflow:hidden;}
#events_right #events_detail_text{width:676px; min-height:600px; height:auto; _height:600px;text-align:left; padding-top:0px; float:left;background:url(../images/enjoy.png) no-repeat center top;}
#events_right #events_detail{width:572px; min-height:420px; height:auto;_height:420px; text-align:left; float:left;}
#events_right #events_top{width:630px; height:278px;}
#events_right #events_text div.newslist{width:434px; height:215px; float:left; padding-left:10px}
#events_right #events_text ul{width:464px; height:200px;  font-size:12px;}
#events_right #events_text li{width:464px; height:24px; line-height:24px; overflow:hidden; text-indent:20px;}
#events_right #events_text ul.pagelist{width:auto;height:20px;color:#FFF; font-weight:bold; font-size:12px;float:right; text-align:right; display:inline; margin-right:80px;}
#events_right #events_text ul.pagelist li{min-width:30px; width:auto; _width:30px; height:15px; line-height:15px; float:left; margin-right:20px;}
#events_right #events_text ul.pagelist li{ font-size:12px; font-weight:bold; color:#ffffff;}
#events_right #events_text ul.pagelist li span{color:#FD0103;}
#events_right #events_text div.newimg{position:absolute; left:450px; top:44px;}
#events_right #events_text div.newimg img{width:200px; height:113px;}
/*Contact*/
#contact_right{float:right; width:676px; min-height:581px; height:auto; _height:581px; margin-bottom:20px; background:url(../images/contact_bg.png) top right no-repeat; }
#contact_right #contact_text{width:666px; min-height:581px; height:auto; _height:581px;text-align:left; padding-top:0px;padding-left:10px; font-size:12px;}
#contact_right #contact_text ul.top li{ height:20px; line-height:20px; color:#505050; padding-left:5px}
#contact_right #contact_text ul.bottom{margin-left:28px; margin-top:20px; width:285px;}
#contact_right #contact_text ul.bottom li{ color:#E10102; height:34px; line-height:34px; width:285px;}
#contact_right #contact_text ul.bottom li span{float:left;} 
#contact_right #contact_text ul.bottom li input{width:164px; height:14px; border:1px #AC1D21 solid; float:right; margin-top:7px;}

#contact_right #contact_text ul.msg{margin-left:28px; margin-top:20px; width:427px;}
#contact_right #contact_text ul.msg li{ color:#E10102; height:82px; line-height:82px; width:427px;}
#contact_right #contact_text ul.msg li span{float:left;} 
#contact_right #contact_text ul.msg li textarea{border:1px #AC1D21 solid;float:right; height:82px; width:305px;}
