@charset "utf-8";
/* CSS Document */
body{
    text-align:center;
	margin:0px auto;
	background-color: #BBE7E6;
}
form{
margin:0px;
padding:0px;
}
img{
border-width:0px;
}
.page_all{
	margin:0px auto;
    width:993px;
	background-color:#FFFFFF;
	clear:both;
}
.page_left{
    width:217px;
	float:left;
	height:auto;
	min-height:10px;
}
.page_right{
    width:769px;
	float:left;
	text-align:left;
	padding-left:6px;
	min-height:500px;
	height:auto;
	_height:500px;
}
.page_flash{
    clear:both;
}
.page_action1{
	width:680px;
	height:116px;
	padding-left:136px;
	clear:both;
	overflow:hidden;
}
.scArea2{ height:50px; position:absolute; overflow:hidden;}
.action1_list{
	width:620px;
	padding-left:162px;
	height:27px;
	padding-top:3px;
}
.action1_list A:link {FONT-SIZE: 12px; COLOR:#A88F51;CURSOR: hand; TEXT-DECORATION: none}
.action1_list A:visited {FONT-SIZE: 12px;COLOR:#A88F51;CURSOR: hand; TEXT-DECORATION: none}
.action1_list A:active {FONT-SIZE: 12px;COLOR:#A88F51;TEXT-DECORATION: none}
.action1_list A:hover {FONT-SIZE: 12px;TEXT-DECORATION:none;}

.page_action2{
    border-style:solid;
	border-color:#b29666;
	border-width:1px;
	height:56px;
	width:620px;
	margin-left:8px;
	background-color:#F4F8F9;
	background-image:url(../images/main_r1_c1_r4_c2.jpg);
	background-repeat:no-repeat;
	text-align:left;
	overflow:hidden;
	clear:both;
	padding-left:102px;
}
.action2_list{
	color: #966c27;
    background-image:url(../images/main_r1_c1_r4_c3.jpg);
	background-repeat:no-repeat;
	margin-left:26px;
	padding-left:12px;
	height:65px;
	padding-top:4px;
	letter-spacing: 0px;
	font-size: 12px;
	line-height: 14px;
}
.action2_list A:link {FONT-SIZE: 12px; CURSOR: hand; COLOR:#966c27; TEXT-DECORATION: none}
.action2_list A:visited {FONT-SIZE: 12px; COLOR:#966c27; CURSOR: hand; TEXT-DECORATION: none}
.action2_list A:active {FONT-SIZE: 12px; COLOR: #966c27; TEXT-DECORATION: none}
.action2_list :hover {FONT-SIZE: 12px; COLOR:#A88F51; TEXT-DECORATION:underline;}


.page_footer{
   clear:both;
}
.member_all{
   width:208px;
}
.calendar_main .member_all{
   width:208px;
   background-image:url(../images/bk_index.jpg);
   height:190px;
}

.member_main{
   background-image:url(../images/member_bg.gif);
   background-repeat:no-repeat;
   height:122px;
   width:217px;
}
.member_main2{
   background-image:url(../images/member_bg2.gif);
   background-repeat:no-repeat;
   height:122px;
   width:217px;
}
.member_name{
    margin:0px 0px 0px 65px;
}
.member_pass{
    margin:4px 0px 0px 65px;
}
.input_text{
    font-size:11px;
	letter-spacing:1px;
	width:120px;
}
.input_pass{
    font-size:11px;
	letter-spacing:1px;
	width:120px;
}
.member_but{
    padding:2px 0px 14px 0px;
    text-align:center;
}
.member_link{
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#2a6197;
	text-align:center;
}
.member_link A:link {FONT-SIZE: 11px; CURSOR: hand; COLOR:#2a6197; TEXT-DECORATION: none}
.member_link A:visited {FONT-SIZE: 11px; COLOR:#2a6197; CURSOR: hand; TEXT-DECORATION: none}
.member_link A:active {FONT-SIZE: 11px; COLOR: #2a6197; TEXT-DECORATION: none}
.member_link A:hover {FONT-SIZE: 11px; COLOR:#00CCFF; TEXT-DECORATION:underline;}

.member_but span{
    color:#656668;
    font-size:11px;
    padding-left:8px;
}

.login_but {
    background-image:url(../images/login_but.gif);
    background-color:transparent;
    background-repeat:no-repeat; 
    border:0px   solid;
    width:77px;
    height:22px;
    text-align:center;
    font-size:12px;
    color:#FFFFFF;
    letter-spacing:5px;
}
.page_main{
    background:url(../images/bk_index.jpg) repeat-x;
	background-color:#ecf5f4;
    padding-top:2px;
}
.calendar_main{
    background-image:url(../images/bk_calendar.gif);
    height:auto;
    min-height:10px;
    padding-top:2px;
}
.page_menu{
    text-align:left;
    background-image:url(../images/main_r2_c15.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    padding-left:6px;
}
.page_menu span{
    padding:0px;
    margin:0px;
    margin-left:-5px;
}
.page_banner{
    padding-bottom:0px;
}
.right_main{
    clear:both;
    width:758px;
}
.calendar_all{
    background-image:url(../images/calendar_all_bg.gif);
	background-repeat:repeat-y;
	margin-top:10px;
	text-align:left;
	width:217px;
	overflow:hidden;
}
.course_calendar{
    background-image:url(../images/separation2.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
    width:217px;
}
.vino_week{
    width:188px;
	margin-left:10px;
	height:156px;*height:150px;
	clear:both;
}
.vino_week img{
    margin:1px;
}
.calendar_year{
    display:none;
}
.arrow_year_prve{
    width:8px;
    height:18px;
    float:left;
    display:none;
}
.now_select_year{
    width:42px;
    height:18px;
    float:left;
}
.arrow_year_next{
    float:left;
    width:8px;
    height:18px;
    display:none;
}
.calendar_month{
    margin-right:5px;
    margin-top:2px;
    height:18px;
    margin-left:70px;
}
.arrow_month_prve{
    width:8px;
    height:18px;
    float:left;
    position:relative;
}
.now_select_month{
    width:26px;
    height:18px;
    float:left;
    position:relative;
}
.arrow_month_next{
    float:left;
    width:8px;
    height:18px;
}
.calendar_name_all{
    width:217px;
	height:43px;
	background-image:url(../images/calendar_name_bg.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	padding-top:5px;
}
.calendar_name{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
    text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	margin:22px 0px 0px 40px;
	width:150px;
}
.calendar_name a{ padding:0px 2px 0px 2px;}
.calendar_name a:link{color:#666666;text-decoration:none;}
.calendar_name a:visited{color:#666666;text-decoration:none;}
.calendar_name a:hover{color:#666666;text-decoration:underline;}

.action_date{
    color:#c70607;
	padding-right:2px;
}
.page_logo{
    width:188px;
	float:left;
}
.user_login{
    width:200px;
	height:120px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height:18px;
	padding-top:10px;
}
.user_name{
    height:80px;
    text-align:center;
}
.logout_but{
    text-align:center;
}
.page_search_all{
    float:left;
    text-align:left;
	margin-left:545px;
}
.page_top_link{
	clear:both;
	text-align:right;
	
}
.page_top_link span{
}
.page_search{
    background-color:#f7f7f7;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:1px;
	width:248px;
	height:30px;
	line-height:10px;
	clear:both;
	margin-top:10px;
	margin-right:8px;
}
.page_search div{
    padding:0px;
	vertical-align:top;
	height:20px;
	line-height:20px;
	margin:0px;
	float:left;
}
.input_search{
    color:#7bbdbd;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:18px;
    letter-spacing:1px;
    border-color:#d6d6d6;
    border-style:solid;
    border-width:1px;
}
.course_all{
    background-image:url(../images/course_bg.gif);
	background-repeat:no-repeat;
	height:222px;
	width:730px;
	margin-top:8px;
	padding:12px 20px 0px 20px;
}
.course_contents{
	width:240px;
	padding-left:4px;
	padding-top:4x;
	float:left;
}
.course_pic{
    background-image:url(../images/course_pic_bg.gif);
	width:230px;
	max-height:104px;
	padding:9px 0px 0px 10px;
	text-align:left;

}
.course_text{
	color: #646665;
	font-size: 11px;
	padding:8px 6px 0px 6px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	line-height:14px;
	width:230px;
	max-height:146px;
}
.calendar_icon{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0px;
	border-style:solid;
	border-color:#e6dcdb;
	border-width:0px 0px 1px 0px;
	margin:0px 20px 0px 24px;
	color:#513a06;
	text-align:left;
}
.calendar_icon_text{
    padding:6px 0px;
	color:#6e9e16;
	letter-spacing:1px;
}
.vino_icon{
    background-image:url(../images/icon/vino_icon.jpg);
	background-repeat:no-repeat;
	padding-left:32px;
	height:24px;
	line-height:24px;
	padding-bottom:5px;
	color:#ff9a00;
	letter-spacing:1px;
}
.spa_icon{
    background-image:url(../images/icon/spa_icon.jpg);
	background-repeat:no-repeat;
	padding-left:32px;
	height:24px;
	line-height:24px;
	padding-bottom:5px;
	color:#6ba014;
	letter-spacing:1px;
}
.calendar_date_icon{
    float:left;
    width:24px;
    height:24px;
}
.calendar_vino_icon{
    float:left;
    width:24px;
    height:24px;
}
.calendar_spa_icon{
    float:left;
    width:24px;
    height:24px;
}
.evnet_banner{
   text-align:center;
}
.evnet_all{
    background-repeat:repeat-x;
}
.calendar_content{
    padding:8px 10px 10px 0px;
	width:770px;
}
.calendar_action_day th{
    background-image:url(../images/calendar_bg2.gif);
    background-repeat:repeat-x;
	height:27px;
	width:102px;
	vertical-align:top;
}
.calendar_month_all{
    background-image:url(../images/calendar_bg1.gif);
    background-repeat:repeat-x;
	height:81px;
	clear:both;
	padding-top:2px;
}
.calendar_month1{
	clear:both;
	padding-left:260px;
}
.calendar_month2{
    clear:both;
	text-align:center;
}
.calendar_month2 span{
    padding:0px 12px;
}
.calendar_action_month_arrow2{
    float:left;
}
.calendar_action_month{
    float:left;
}
.calendar_action_month_arrow{
    float:left;
}
.calendar_td{
    background-color:#FFFFFF;
	font-size:12px;
	height:100px;
	vertical-align:top;
	width:103px;
}
.calendar_td1{
    background-color:#FFFFFF;
	font-size:12px;
	height:100px;
	vertical-align:top;
	width:103px;
}
.calendar_td2{
    background-color:#FFFFFF;
	height:100px;
	vertical-align:top;
}
.calendar_aname{
    clear:both;
    color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0px 0px 0px;
	letter-spacing:0px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	word-break:keep-all;
	width:100px;
}
.actday{
    background-image:url("../images/calendar/actday/bk_color.jpg");
    height:100%;
	padding-left:4px;
}
.calendar_aname a{ padding:0px 2px 0px 2px;}
.calendar_aname a:link{color:#666666;text-decoration:none;}
.calendar_aname a:visited{color:#666666;text-decoration:none;}
.calendar_aname a:hover{color:#666666;text-decoration:underline;}

.calendar_detailed{
    position:absolute;
	z-index:1;
	width:340px;
	height:272px;*height:262px;
	background-color:#FFFFFF;
	margin-top:-280px;*margin-top:-215px;
	border-width:3px;
	border-style:solid;
	border-color:#feb500;
	clear:both;
	min-height:202px;
	margin-left:-345px;
}
.detailed_name{
    font-weight:bold;
    color:#735205;
	font-size:12px;
	padding:5px 0px 0px 20px;
	letter-spacing:1px;
	background-image:url(../images/detailed_name_dot.jpg);
	background-repeat:no-repeat;
	background-position:4px 4px;
}
.detailed_contents{
    color:#666666;
	font-size:12px;
	letter-spacing:0px;
	line-height:20px;
	padding:8px 10px 8px 10px;
	height:200px;
	min-height:200px;
}
.detailed_time_all{
    background-color:#feb500;
	margin:3px;
	height:31px;
	line-height:31px;
}
.detailed_time1{
    color:#000000;
	padding-left:8px;
	letter-spacing:1px;
}
.detailed_time2{
    color:#a70d0d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.calendar_icon{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0px;
	border-style:solid;
	border-color:#e6dcdb;
	border-width:0px 0px 1px 0px;
	margin:0px 10px 0px 14px;
	color:#513a06;
	text-align:left;
}
.calendar_icon_text{
    padding:6px 0px;
}
.calendar_year_all{
    background-image:url(../images/calendar_icon.gif);
	background-repeat:no-repeat;
	padding-left:140px;
	height:51px;
}
.calendar_action_year{
    margin-top:12px;
}
.calendar_action_year{
    float:left;
}
.calendar_action_year_arrow{
    float:left;
	margin-top:10px;
}
.calendar_action_year_arrow2{
    float:left;
	margin-top:10px;
}
.information_content{
    margin:10px 0px 0px 32px;
	background-color:#FFFFFF;
}
.info_page{
text-align:left;
margin:0px 0px 10px 0px;
width:700px;
}
.vino_back_bg{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    background-image:url(../images/vino_back_bg.jpg);
    background-repeat:no-repeat;
	background-position:10px 0px;
    width:667px;
    height:39px;
	margin:0px auto;
	padding-right:20px;
	text-align:right;
	padding-top:4px;
}
.back_bt{
    letter-spacing:0px;
    color:#f37640;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.back_bt a{ padding:0px 2px 0px 2px;}
.back_bt a:link{color:#ee6308;text-decoration:none;}
.back_bt a:visited{color:#ee6308;text-decoration:none;}
.back_bt a:hover{color:#FF9900;text-decoration:underline;}
.vino_img{
    padding:5px 15px 5px 13px;
	text-align:center;
}
.vino_page_all{
    padding:5px 0px 5px 0px;
	width:630px;
}
.vino_page1{
    border-color:#da9a1f;
	border-width:1px;
	border-style:solid;
	text-align:left;
	padding:6px;
	color:#2a2a2a;
	font-size:12px;
	letter-spacing:1px;
	background-color:#f8f5e4;
	line-height:20px;
}
.vino_page_text1{
    background-color:#FFFFFF;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
}
.vino_title{
    padding:0px 0px 3px 0px;
}
.vino_page2{
    padding:5px 0px 5px 0px;
}
.vino_page_text2{
    border-color:#da9a1f;
	border-style:solid;
	border-width:1px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	width:620px;
}
.course_ad_all{
    text-align:center;
}
.course_ad{
border-color:#6da9a7;
border-style:solid;
border-width:1px;
width:193px;
}
.week_td1{
   background-color:#FFFFFF;
   text-align:center;
}

.page_course_all{ padding:20px 0px;min-height:40px; height:auto; _height:40px; width:735px;}
.course_more_but{ float:right; margin-bottom:-26px;}
.page_course_tag{ border-style:solid; border-width:0px 0px 2px 0px; border-color:#196d92; clear:both; height:24px;}
.page_course_tag li{ list-style:none; float:left; padding:0px 0px 0px 6px;}
.course_tag_content{ background:url(../images/course_tag_content_bg2.png) repeat-y;min-height:100px; height:auto; _height:100px; margin:8px 0px 0px 5px;}
.course_tag_table{ background:url(../images/course_tag_content_bg1.png) no-repeat;min-height:100px; height:auto; _height:100px; padding:8px 16px 0px 8px;}
.course_tag_end{ background:url(../images/course_tag_content_bg3.png) no-repeat; height:13px;}
.course_th_name{ background:url(../images/couser_th_bg1.png) no-repeat left top; color:#FFF; font-weight:normal; background-color:#91c0d4; font-size:12px; height:22px; text-align:center;letter-spacing:1px;}
.course_th_time{ background:url(../images/couser_th_bg2.png) no-repeat right top; color:#FFF; font-weight:normal; background-color:#91c0d4; font-size:12px;height:22px; text-align:center;letter-spacing:1px;}
.course_td_name span{ background:url(../images/course_td_name_icon.png) no-repeat 2px 4px; padding-left:15px;}
.course_td_name,.course_td_time{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; letter-spacing:1px;}
.course_td_name a{ color:#e45b31; text-decoration:none;}
.course_td_time a{ color:#e45b31; text-decoration:none;}
.course_td_name a:hover{color:#40a3d6;text-decoration:underline;}
.course_td_time a:hover{color:#40a3d6;text-decoration:underline;}
.course_td_text{text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px 10px 8px 5px; color:#676767; letter-spacing:1px; line-height:16px; border-style:dotted; border-color:#010101; border-width:0px 0px 1px 0px;}
.vino_bar_all{ background:url(../images/vino_bar_bg.gif) no-repeat; width:728px; height:25px; overflow:hidden; padding-top:5px;}
.e_shop_all{ background:url(../images/e_shop_bg.gif) no-repeat; width:728px; height:32px;overflow:hidden; padding-top:5px;}
.course_action{ background-color:#FFF; min-height:100px; height:auto; _height:100px;}
.course_content_all{ background:url(../images/course_content_bg.gif) repeat-y;}
.course_content_class{ background:url(../images/course_content_class.gif) no-repeat;width:707px;height:19px; color:#2f6e8d; font-size:13px; padding:10px 0px 0px 58px;}

.course_list_class{ background:url(../images/course_list_class.gif) no-repeat;width:677px;height:25px; color:#2e4e1c; font-size:12px; padding:25px 0px 0px 88px; letter-spacing:1px;}
.course_content_name{ background:url(../images/course_content_name.gif) no-repeat;width:715px;height:24px; color:#FFF; font-size:12px; padding:5px 0px 0px 50px; letter-spacing:1px;}
.course_content_text{ padding:10px 40px 30px 50px; font-size:12px; color:#531d1d; letter-spacing:1px; line-height:20px; min-height:100px; height:auto;_height:100px;}
.course_content_text p{padding:0px 10px 20px 0px;}
.course_content_sub_tlite{ padding:20px 0px 0px 24px;}
.course_content_sub_text h1{ color:#363636; font-size:12px; padding:0px 0px 0px 10px;}
.course_content_sub_text{border-width:1px; border-color:#b1b070; border-style:solid; min-height:80px;height:auto;_height:80px; margin:1px 30px 0px 24px; font-size:12px;}
.course_content_sub_text p{ padding:0px 0px 0px 10px; margin:0px; color:#511e1d;}
.course_content_price{ margin:0px 38px 0px 28px;}
.course_content_end{ background:url(../images/course_content_end.gif) no-repeat; width:725px; height:36px; text-align:right; padding: 0px 40px 0px 0px;}
.course_content_price span{ line-height:22px; vertical-align:top; font-size:12px; color:#6e6e6e; padding-right:15px; letter-spacing:1px;}
.course_content_data{ margin:0px 38px 0px 28px;}
.course_content_data li{ list-style:none; color:#6e6e6e; font-size:12px; background:url(../images/course_content_dot.gif) repeat-x left bottom; width:695px; padding:4px 0px 12px 8px; margin:6px 18px 6px 0px;}
.course_content_data li span{ float:right;}
.course_content_data li span a{ background:url(../images/course_content_icon.gif) no-repeat; padding:0px 0px 0px 20px; color:#9b2b2a; text-decoration:none;}
.course_content_data li span a:hover{color:#C33;text-decoration:underline;}
.couser_total{ font-size:12px; color:#6e6e6e; padding:4px 0px 4px 20px; background-color:#FFF;}
.couser_cart_but{ background-color:#FFF; padding:4px 0px 4px 20px;}
.couser_list{ width:500px; border-width:0px 0px 1px 0px; border-style:dotted; border-color:#666; color:#555555;}
.couser_list a{color:#555555; text-decoration:none;}
.couser_list a:hover{color:#C33;text-decoration:underline;}
.course_list_date{ float:left; min-width:80px;width:80px;}
.course_list_name{ float:left;}
.couser_list_fax{ width:50px; border-width:0px 0px 1px 0px; border-style:dotted; border-color:#666;}
.couser_note{ background-color:#FFF;padding:4px 0px 4px 20px; font-size:12px;color:#6e6e6e;}
.course_state{ color:#f40a09; background:url(../images/course_state_icon.gif) no-repeat; padding:0px 0px 0px 18px; margin:4px 0px 0px 490px;}
.course_detailed_data{ padding:10px 40px 30px 50px; font-size:12px; color:#531d1d; letter-spacing:1px; line-height:20px; }
.style3 {font-size: 12px; color: #333333; }
.style4 {
	color: #CC0000;
	font-weight: bold;
}
.style6 {color: #666600}
.style7 {color: #006600}
