@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin:0;
	padding:0;

	color:#636363;
	-webkit-text-size-adjust:none;
	font-weight:300;
	
	width:100%;
	height:100%;
	/*background-image:url(../../images/loading.gif);*/
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	
	

}
html,
body {
   margin:0;
   padding:0;
   height:100%;
 
 
}






input,form,textarea,h1,h2,h3,h4,h5,h6,div,img,p,ul,li {
	margin: 0;
	padding: 0;
}

table {
	margin: auto;
	padding: 0;
}

th {
	text-align: left;
	padding:5px;
}

td{
	vertical-align:middle;
   	padding-left: 10px;
	
}

#table_form td{
	vertical-align:top;
}

img{
	border:none;
}

input:focus, textarea:focus {
    outline: none;
}




a,a:visited { 
	
	text-decoration:none;
color:#1f85c7;

	-webkit-transition: color 500ms ease-out 0s;
    -moz-transition: color 500ms ease-out 0s;
    -o-transition: color 500ms ease-out 0s;
	transition: color 500ms ease-out 0s;

}

a:hover {
	color:#000000;
	text-decoration:underline;

	
	animation: color_change 0.5s ;

}



ul{
	margin-left:18px;
	margin-top:0px;
	padding-top:0px;
}




a:focus {
	outline: none;
	
	
}


p{
	clear:both;
	padding-bottom:20px;
	line-height:180%;
	text-align:justify;
}

h1,h2,h3,h4,h5,h6{
	font-size:28px;
	margin-bottom:20px;
	color:#636363;
	font-weight:600;

}


h2{
font-size:30px;
	margin-bottom:30px;
	color:#1f85c7;
	font-weight:300;
}

.table_contact{
	clear:both;
	margin-bottom:20px;
}

.table_contact td{
	padding:0px 10px 5px 0px;
	color:#FFF;
	
}
.table_contact td.title{
	color:#bfaf8c;
	
}
.table_contact td.title2{
	
}
.table_contact td{
	
	
}



#container {
   
   position:relative;
   margin:auto;
   padding:auto;
   width:100%;
   
 
}


#main_container {

   position:relative;
   margin:auto;
   padding:auto;
  width:100%;

   
}


#main_content_container{
  width:100%;
   margin:auto;
   padding:auto;
 
  
 

}

#main_content{
   
  
   padding:auto;
	height:100%;
   margin-bottom:0px;

	position:relative;

	
margin-top:74px;

	

}




#header{
	clear:both;
	
	position:fixed;
	
	width:100%;
	height:74px;
	
	
	background-color:#ffffff;
	position:fixed;
	left:0px;
	top:0px;
	left:0px;
	z-index:99998;
	
	
	-webkit-box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.53);
-moz-box-shadow:    0px 4px 14px 0px rgba(50, 50, 50, 0.53);
box-shadow:         0px 4px 14px 0px rgba(50, 50, 50, 0.53);

}

#header_container{
	width:100%;
	height:100%;
	position:relative;
}





#logo{
	width:80px;
	position:absolute;
	left:60px;
	top:8px;
	z-index:99999;
	
	
		
}


#logo a:link, #logo a:visited {
	float: left;

	
}

#logo a:hover{
	float: left;

}


#logo  img{
width:100%;

}





.logo2{
	clear:both;
	width:36px;
	position:absolute;
	left:17px;
	top:50%;
	

}

.logo2 a:link, .logo2 a:visited {
	float: left;

	
}

.logo2 a:hover{
	float: left;

}


.logo2  img{
width:100%;

}


.topmenu2{
clear:both;
width:100%;


background-color:#ffffff;
padding-top:20px;
display:none;
z-index:99999;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.53);
-moz-box-shadow:    0px 4px 14px 0px rgba(50, 50, 50, 0.53);
box-shadow:         0px 4px 14px 0px rgba(50, 50, 50, 0.53);
}

.topmenu2 ul{
clear:both;
width:100%;
padding:0;
margin:0;
list-style:none;

}

.topmenu2 ul li{
clear:both;
width:100%;
padding-bottom:20px;


}

.topmenu2 ul li a:link,.topmenu2 ul li a:visited{
clear:both;
display:block;
text-align:center;



font-size:16px;
color:#636363;
text-decoration:none;

font-weight:600;

}


.topmenu2 ul li a:hover,.topmenu2 ul li a.current:link,.topmenu2 ul li a.current:visited{

clear:both;
display:block;
text-align:center;

font-size:16px;
color:#00acc5;
text-decoration:none;

font-weight:600;
}


.topmenu2 ul li  .content{
clear:both;
display:block;

margin-top:10px;
background-image:url(../../images/icon/arrow3.png);
background-repeat:no-repeat;
background-position:top center;

padding-top:8px;
display:none;
}




.topmenu2 ul li ul  {
clear:both;
width:100%;
padding:20px 0px 10px 0px ;
background-color:#00acc5;
margin-top:0px;
}






.topmenu2 ul li ul li {
clear:both;
width:100%;
padding-bottom:15px;
}


.topmenu2  ul li ul li a:link,.topmenu2  ul li ul li a:visited{
clear:both;
display:block;

text-align:center;
margin:auto;
font-size:16px;
color:#ffffff;
text-decoration:none;

font-weight:500;


}


.topmenu2  ul li ul li  a:hover,.topmenu2  ul li ul li  a.current:link,.topmenu2  ul li ul li  a.current:visited{

clear:both;
display:block;

text-align:center;
font-size:16px;
color:#000000;
text-decoration:none;

font-weight:500;
}





.home_paging{
	position:fixed;
	top:100px;
	left:0px;
width:100%;



	
	
	
}
.home_paging .item{
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.home_paging .item a:link,.home_paging .item a:visited{
	float:left;
	background-image:url(../../images/home_paging.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:8px;
	
	height:8px;
	text-indent:-99999px;
	
}
.home_paging .item a:hover,.home_paging .item a:active,.home_paging .item a.current:link,.home_paging .item a.current:visited{
	float:left;
	background-image:url(../../images/home_paging.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:8px;
	
	height:8px;
	text-indent:-99999px;
	
}


.home_msg{
	
	position:relative;
	
	width:100%;
	height:100%;
	color:#FFF;
	font-weight:300;
	padding-top:80px;


	

	text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);

}
.home_msg_container{
	width:100%;
	height:100%;
	position:relative;
	
	
}

.home_msg_group{
	clear:both;
	width:100%;
	height:100%;
	
	
}




.home_msg_group .content{
	width:90%;
	margin:auto;

	
	/*background-image:url(../../images/home_msg.png);*/
	
}


.home_msg_group .title{
	clear:both;
	width:100%;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	font-weight:700;

}

.home_msg_group .title2{
	clear:both;
	padding-top:8px;
	width:100%;
	font-size:12px;
color:#ffffff;
line-height:120%;
text-align:center;
}

.home_msg_group .title3{
	clear:both;
	width:100%;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	font-weight:700;

}

.home_msg_group .title4{
	clear:both;
	padding-top:8px;
	width:100%;
	font-size:12px;
color:#ffffff;
line-height:120%;
text-align:center;
padding-bottom:20px;
}


.home_msg_group .content2{
	width:40%;
	margin:auto;

	
}

.btn_home_read_more  {
	clear:both;
	padding-top:15px;

width:100%;
text-align:center;
	
}

.btn_home_read_more   a:link,.btn_home_read_more   a:visited {
width:100%;
text-align:center;
	color:#ffffff;
	font-size:13px;
	text-decoration:none;





	
}
.btn_home_read_more   a:hover,.btn_home_read_more   a:active,.btn_home_read_more   a.current:link,.btn_home_read_more   a.current:visited  {
width:100%;
text-align:center;
	color:#ffffff;
font-size:13px;
	text-decoration:none;






}

.header_content{
	
	
}

.langnav{
	position:fixed;
	right:140px;
	top:27px;
	z-index:99999;
	
	display:none;
	
}
.langnav_container{
	position:relative;
	
	
}
.langnav .heading{
	
	
	
	float:left;
	margin-left:55px;
	font-size:14px;
	color:#636363;
	cursor:pointer;
	background-image:url(../../images/icon/arrow.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:15px;
	margin-bottom:5px;
}

.langnav .content{
clear:both;
width:100%;


background-image:url(../../images/icon/arrow3.png);
background-repeat:no-repeat;
background-position:top right;

padding-top:8px;
position:absolute;
top:20px;
left:0px;
	display:none;
}





.langnav ul{
	display:block;
	padding:0;
	margin:0;
padding:10px 10px 5px 10px ;
background-color:#00acc5;
	
	margin:auto;

	list-style:none;
	
	
	-webkit-box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.53);
-moz-box-shadow:    0px 4px 14px 0px rgba(50, 50, 50, 0.53);
box-shadow:         0px 4px 14px 0px rgba(50, 50, 50, 0.53);
	
	

}

.langnav ul li{
	clear:both;
	padding-bottom:10px;
	
	margin:auto;
	font-family: 'MHeiHK','微軟正黑體',Arial,Verdana, sans-serif;
	

}

.langnav ul li a:link,.langnav ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	font-family: 'MHeiHK','微軟正黑體',Arial,Verdana, sans-serif;

}
.langnav ul li a:hover{
	color:#000000;
	text-decoration:none;
	font-size:13px;
font-weight:500;
font-family: 'MHeiHK','微軟正黑體',Arial,Verdana, sans-serif;
}

#footer{
	clear:both;
	display:block;
	padding:10px 10px 10px 10px ;
	color:#848484;
	
}

#footer_container{
	width:100%;
}


.social_nav{
	clear:both;
	width:100%;
	width:100%;
text-align:center;

}

.social_nav p{
	clear:both;
	width:100%;
	padding-bottom:5px;
	font-weight:500;

}

.social_nav ul{
	list-style:none;
	margin:0;
	padding:0;

}
.social_nav ul li{
	float:left;
	margin-right:10px;

}

.footer_nav {
clear:both;
	width:100%;
	padding-top:20px;

}

.footer_nav ul{
	list-style:none;
	margin:0;
	padding:0;
	
	

}
.footer_nav ul li{
	clear:both;
	margin-bottom:20px;
width:100%;
text-align:center;
}

.footer_nav ul li a:link,.footer_nav ul li a:visited{
	font-size:16px;
	color:#848484;
	text-decoration:none;
	font-weight:500;

}
.footer_nav ul li a:hover{
	font-size:16px;
	color:#848484;
	text-decoration:none;
	font-weight:600;

}
.copyright{
	clear:both;
	width:100%;
	padding-top:10px;
	color:#848484;
	font-size:14px;
	text-align:center;
}

.copyright a{
	
	color:#848484;
}


#global_nav{
	position:fixed;
	top:26px;
	right:10px;
	
	color:#ffffff;
	font-size:16px;
	
	
	z-index:99998;
	
	
}
#global_nav_container{
	float:right;
	
	color:#ffffff;
	font-size:16px;
		
}
 

.currency_nav{
	float:left;
	position:relative;
}
.currency_nav .heading{
	
}
.currency_nav .heading a{
	float:left;
	background-image:url(../../images/icon/arrow2.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:15px;
	color:#58595b;
}
.currency_nav ul{
	position:absolute;
	left:-10px;
	top:25px;
	
	list-style:none;
	margin:0;
	padding:0;
	background-color:#00acc5;
	padding-bottom:10px;
	
width:100px;
	display:none;
		-webkit-box-shadow: 0px 4px 14px 0px rgba(50, 50, 50, 0.53);
-moz-box-shadow:    0px 4px 14px 0px rgba(50, 50, 50, 0.53);
box-shadow:         0px 4px 14px 0px rgba(50, 50, 50, 0.53);
	
}
.currency_nav ul li{
	clear:both;
	padding:10px;
	padding-bottom:5px;
	
	
}
.currency_nav ul li a:link,.currency_nav ul li a:visited{
	color:#ffffff;
	text-decoration:none;
}
.currency_nav ul li a:hover{
	color:#000000;
	text-decoration:none;
	
}



.cart_nav{
	float:left;
	margin-left:10px;
	margin-top:-10px;
	line-height:30px;
		position:relative;
}


.cart_nav a{
	color:#58595b;
}





.banner{
	
	
	float:left;
	
	
	width:445px;
	height:100%;
	
	
	
	background-repeat:no-repeat;



background-position:center center;


  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
z-index:999;
background-color:#939598;
	display:none;
}






.section_inside  .currency_nav .heading a{
	float:left;
	background-image:url(../../images/icon/arrow.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:15px;
	color:#58595b;
}


.section_inside   .cart_nav a{
	color:#58595b;
}

#main_content_right{
	clear:both;
	display:block;
	padding-top:20px;
}

.section_title{
	
	clear:both;
	display:block;
	font-size:28px;
	color:#636363;
	font-weight:600;
	
	padding:0px 10px 0px 10px;
}

.section_content{
	
	clear:both;


	padding:15px 0px 0px 10px;
}


.section_content {
	
	line-height:180%;
	
}


#main_content .mCSB_inside > .mCSB_container{ margin-right: 20px; }


.topsubmenu{
clear:both;
display:block;
padding:15px 10px 10px 10px ;
position:relative;
background-color:#00acc5;
color:#ffffff;
display:none;
}


.topsubmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:80px;
}
.topsubmenu ul:last-child{

	margin-right:0px;
}
.topsubmenu ul li{
	clear:both;
	padding-bottom:15px;
}
.topsubmenu ul li:first-child{
	
}
.topsubmenu ul li:last-child{
	
}
.topsubmenu ul li a:link,.topsubmenu ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
}
.topsubmenu ul li a:hover,.topsubmenu ul li a.current:link,.topsubmenu ul li a.current:visited{
	color:#636363;
	text-decoration:none;
	font-size:16px;
}

.product_list{
	width:100%;
	
	position:relative;
	
	
}
.product_list_area{
	width:100%;
	overflow:hidden;
	
	
}

.product_list_area_container{
	width:100%;
	
	position:relative;

}


.product_list .item{
	float:left;

	
}
.product_list .item .photo{
	clear:both;
	width:100%;
	padding-bottom:20px;
	
}
.product_list .item .photo img{
	
	width:68%;
	margin:auto;
	
}
.product_list .item .title{
	clear:both;
	width:100%;
	text-align:center;
	color:#555555;
	font-size:20px;
	
}

.product_list .item .title2{
	clear:both;
	width:100%;
	text-align:center;
	color:#00acc5;
	font-size:18px;
	padding-top:10px;
	
}
.btn_prev_product{
	position:absolute;
	left:20px;
	top:50%;
}

.btn_prev_product a:link,.btn_prev_product a:visited{
	float:left;
	background-image:url(../../images/btn_prev.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:17px;
	height:33px;
	text-indent:-9999px;
}
.btn_prev_product a:hover{
	float:left;
	background-image:url(../../images/btn_prev.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:17px;
	height:33px;
	text-indent:-9999px;
}


.btn_next_product{
	position:absolute;
	right:10px;
	top:50%;
}

.btn_next_product a:link,.btn_next_product a:visited{
	float:left;
	background-image:url(../../images/btn_next.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:17px;
	height:33px;
	text-indent:-9999px;
}
.btn_next_product a:hover{
	float:left;
	background-image:url(../../images/btn_next.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:17px;
	height:33px;
	text-indent:-9999px;
}

.product_list_paging{
	position:absolute;
	bottom:30px;
	left:0px;
	width:100%;
	text-align:center;
	color:#636363;
	font-size:16px;
	
}

.product_list_paging ul{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:25px;
	
}
.product_list_paging ul li{
	float:left;
	margin-left:5px;
	margin-right:5px;
	
}
.product_list_paging ul li a:link,.product_list_paging ul li a:visited{
	float:left;
	background-image:url(../../images/paging.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:8px;
	
	height:8px;
	text-indent:-99999px;
	
}
.product_list_paging ul li a:hover,.product_list_paging ul li a.current:link,.product_list_paging ul li a.current:visited{
	float:left;
	background-image:url(../../images/paging.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:8px;
	
	height:8px;
	text-indent:-99999px;
	
}

.category_title{
	clear:both;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:44px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:600;
}

a:link img, a:visited img{
	opacity:0.8;
	
	transition: opacity 0.5s ease;
}
a:hover img{
	opacity:1;
	animation: opacity 0.5s ;
	
	
}



.main_content_half_left{
	
	clear:both;
	width:100%;
	/*
		background-image:url(../../images/shadow.png);
	background-repeat:repeat-y;
	*/
}
.main_content_half_left_container{
	clear:both;
	display:block;
	padding:20px 25px 20px 25px;
	
}


.main_content_half_right{
	background-color:#00acc5;
	clear:both;
	width:100%;
	color:#ffffff;
}

.main_content_half_right_container{
	clear:both;
	display:block;
	padding:20px 0px 20px 20px;
	
}

.info_box{
	clear:both;
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #92d5f0;
	font-size:16px;
	line-height:180%;
}

.info_box_left{
	float:left;
}
.info_box_right{
	float:right;
}
.info_box_heading{
	font-size:20px;
}
.table_spec td.title{
	width:30%;
	
}
.table_spec td{
	padding:0px 10px 5px 0px;
	
}

.input_select{
	
	height:27px;
	line-height:27px;
	
	
	

	margin:0;
	padding: 0px 0px 0px 3px;
	
	border:none;
	
	font-size:16px;
	font-weight:normal;
	background:none;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#ffffff;
	
}


input.input_qty{
	width:30px;
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 3px 0px 3px;
	
	border:none;
	
	font-size:16px;
	font-weight:normal;
	background:none;
	font-family: Arial,Verdana,  sans-serif;
	text-align:center;
	color:#ffffff;
	float:left;
	
}

.button_list{
	clear:both;
	padding-top:10px;
}


.button_list ul{
	list-style:none;
	margin:0;
	padding:0;
}


.button_list ul li{
clear:both;
	width:100%;
	padding-top:10px;
}



.button_list ul li a:link,.button_list ul li a:visited{
	float:left;
	width:100%;
	line-height:50px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
		font-weight:600;
	background-color:#000000;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	
	
}
.button_list ul li a:hover{
	float:left;
	width:100%;
	line-height:50px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
		font-weight:600;
		background-color:#939598;
	
	animation: background_color_change 0.5s ;
}



.button_list ul li.main_button a:link,.button_list ul li.main_button a:visited{
	float:left;
	width:100%;
	line-height:50px;
	text-align:center;
	color:#8c8c8c;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
	
	background-color:#ffffff;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	
	
}
.button_list ul li.main_button a:hover{
	float:left;
	width:100%;
	line-height:50px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
	font-weight:600;
		background-color:#939598;
	
	animation: background_color_change 0.5s ;
}








.product_photo_thumb_box{
	clear:both;
	position:relative;
	


	width:500px;
	height:85px;
	overflow:hidden;
	
}
.product_photo_thumb_box_container{
	clear:both;
	width:368px;
	height:85px;
	overflow:hidden;
	position:absolute;
	overflow:hidden;
	top:0px;
	left:70px;
	


	
}




.product_photo_thumb_list{
	width:368px;
	height:85px;
	overflow:hidden;
	
}

.product_photo_thumb_list .item{
	float:left;
	
	margin-right:10px;

	width:80px;
	height:80px;
	overflow:hidden;
	border:1px solid #ffffff;

}









.btn_product_photo_thumb_box_prev{
	position:absolute;
	left:0px;
	top:25px;
}


.btn_product_photo_thumb_box_prev a:link, .btn_product_photo_thumb_box_prev a:visited {
	float: left;

	background-image:url(../../images/btn_prev.png);
	background-repeat:no-repeat;
	background-position: left top ;
	width:17px;
	height:33px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_prev a:hover{
	float: left;
	background-image:url(../../images/btn_prev.png);
	background-repeat:no-repeat;

	background-position: left bottom ;
	width:17px;
	height:33px;
	
	text-indent: -9999px;
}









.btn_product_photo_thumb_box_next{
	position:absolute;
	right:0px;
	top:25px;
}


.btn_product_photo_thumb_box_next a:link, .btn_product_photo_thumb_box_next a:visited {
	float: left;

	background-image:url(../../images/btn_next.png);
	background-repeat:no-repeat;
	background-position: left top ;
	width:17px;
	height:33px;
	text-indent: -9999px;
}

.btn_product_photo_thumb_box_next a:hover{
	float: left;
	background-image:url(../../images/btn_next.png);
	background-repeat:no-repeat;
	background-position: left bottom ;
	width:17px;
	height:33px;
	
	text-indent: -9999px;
}


.product_detail_big_photo{
clear:both;
width:70%;
margin:auto;
}






.desktop_content{
	display:none;
}
.banner2{
	clear:both;
	width:100%;
	
}
.banner2 img{
	
	width:100%;
	
}


.section_home #global_nav{
	
	
	
}
.section_home #global_nav_container{
	
		
}


.mmenu{
	clear:both;
	width:30px;
	position:absolute;
	left:10px;
	top:20px;
	z-index:99999;
	

}

.mmenu a:link, .mmenu a:visited {
	float: left;

	
}

.mmenu a:hover{
	float: left;

}


.mmenu  img{
width:100%;

}

.btn_close_mmenu{
	clear:both;
	width:26px;
	position:absolute;
	right:10px;
	top:35px;
	display:none;

}

.btn_close_mmenu a:link, .btn_close_mmenu a:visited {
	float: left;

	
}

.btn_close_mmenu a:hover{
	float: left;

}


.btn_close_mmenu  img{
width:100%;

}


.topmenu,.desktop_content2,.desktop2_content{
	display:none;
}





.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	/*background: #666;
	background: rgba(80, 80, 80, 0.75);*/
	text-align:center;
	width: 100%;
	color:#555555;
	font-size:15px;
}
.bx-wrapper .bx-caption span.price{
	clear:both;
	width:100%;
	text-align:center;
	color:#00acc5;
	font-size:13px;
	padding-top:10px;
}





.section_home #footer{
	/*
	color:#ffffff;
	*/
	
}


.section_home .footer_nav ul li a:link,.section_home .footer_nav ul li a:visited{
		
	
	/*
	color:#ffffff;
	*/

}
.section_home .footer_nav ul li a:hover{
	
	/*
	color:#ffffff;
	*/

}
.section_home .copyright{

		/*
	color:#ffffff;
	*/
	
}

 .section_home .copyright a{
	
	/*
	color:#ffffff;
	*/
}






.section_inside2 #footer{
	
	color:#848484;
	
}


.section_inside2 .footer_nav ul li a:link,.section_inside2 .footer_nav ul li a:visited{
		
	
color:#848484;

}
.section_inside2 .footer_nav ul li a:hover{
	
	color:#848484;

}
.section_inside2 .copyright{

	color:#848484;
	
}

 .section_inside2 .copyright a{
	
	color:#848484;
}










.btn_adding_to_bag{
	width:30%;
	line-height:50px;
	text-align:center;

	float:left;
	background-color:#a8aaac;
	display:none;
}


.btn_out_of_stock{
	width:30%;
	line-height:50px;
	text-align:center;

	float:left;
	background-color:#a8aaac;
	display:none;
}












.btn_adding_to_bag{
	width:30%;
	line-height:50px;
	text-align:center;

	float:left;
	background-color:#a8aaac;
	display:none;
}


.btn_out_of_stock{
	width:30%;
	line-height:50px;
	text-align:center;

	float:left;
	background-color:#a8aaac;
	display:none;
}



.section_title2{
	clear:both;
	font-size:22px;
	color:#ffffff;
	font-weight:500;
	padding-bottom:20px;
}

.section_title3{
	clear:both;
	font-size:22px;
	color:#00acc5;
	font-weight:500;
	padding-bottom:0px;
}
.table_cart{
	border-top:1px dashed #92d5f0;
	
}

.table_cart th{
	padding:15px 10px 15px 10px;
	border-bottom:1px dashed #92d5f0;
	font-size:18px;
	text-align:left;
}
.table_cart th.col3{
	text-align:right;
	
}

.table_cart td{
	padding:10px 5px 10px 5px;
	border-bottom:1px dashed #92d5f0;
	font-size:15px;
}

.table_cart td.col1{
	width:50px;
}
.table_cart td.col1 img{
	width:100%;
}
.table_cart td.col2{
	
}
.table_cart td.col3{
	text-align:right;
	
}
.table_cart td.footer_price{
	text-align:right;
	
}
.table_cart td.price{
	font-size:15px;
	font-weight:500;
}

.table_cart td .title1{
	font-size:13px;
	font-weight:600;
}

.main_content_half_right_content{
	clear:both;
	width:90%;
	margin:auto;
}

.table_cart {
	margin-bottom:20px;
}
.table_cart td .title1{
	clear:both;
	padding-top:5px;
	font-size:12px;
}
.table_cart td .title3{
	clear:both;
	padding-top:5px;
	font-size:12px;
	font-weight:600;
}
.table_cart td .title4{
	clear:both;
	padding-top:5px;
	font-size:12px;
	
}

.table_form td{
	padding:0px 0px 15px 0px;
	vertical-align:middle;
	font-size:20px;
	
}


select.input_middle{
	
	height:40px;
	line-height:40px;
	
	width:98%;
	

	margin:0;
	padding: 0px 0% 0px 2%;
	
	border:1px solid #a8a8a8;
	
	font-size:15px;
	font-weight:500;
	background:none;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#a8a8a8;

	color:#000000;
}


input.input_middle{
	width:94%;
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 1% 0px 3%;
	
	border:1px solid #a8a8a8;
	
	font-size:15px;
	font-weight:500;
	background:none;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#a8a8a8;

	
}

.table_discount{
	
	
}

.table_discount td.col1{ 
	width:80%;
	
}
.table_discount td.col2{ 
	
	
}
input.input_discount{
	width:94%;
	height:40px;
	line-height:40px;
	
	
	

	margin:0;
	padding: 0px 1% 0px 3%;
	
	border:1px solid #a8a8a8;
	
	font-size:20px;
	font-weight:500;
	background:none;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#a8a8a8;
	background-color:#ffffff;
	
}

a.button:link,a.button:visited{
	float:left;
	padding:0px 20px 0px 20px;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
		font-weight:600;
	background-color:#000000;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	
	
}
a.button:hover{
	float:left;

	padding:0px 20px 0px 20px;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
		font-weight:600;
		background-color:#939598;
	
	animation: background_color_change 0.5s ;
}
.table_shipping_area{
	display:none;
}


.btn_top_cart{
	position:relative;
	width:30px;
}
.btn_top_cart img{
	position:absolute;
	left:0px;
	top:0px;
}
.btn_top_cart span{
	position:absolute;
	left:0px;
	top:6px;
	width:30px;
	text-align:center;
	font-size:12px;
	color:#00acc5;
	font-family:arial;
}






.productnav{
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
}


.productnav ul{
	list-style:none;
	margin:0;
	padding:0;
}


.productnav ul li{
clear:both;
	width:100%;
	padding-top:10px;
}


.productnav ul li a:link,.productnav ul li a:visited{
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#00acc5;
	text-decoration:none;
	font-size:16px;
		font-weight:600;
	background-color:#ffffff;
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;
	
	
}
.productnav ul li a:hover,.productnav ul li a.current:link,.productnav ul li a.current:visited{
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	font-size:16px;
		font-weight:600;
		background-color:#000000;
	
	animation: background_color_change 0.5s ;
}



.select_page{
	clear:both;
	width:98%;
	height:35px;
	line-height:35px;
	padding:0px 0px 0px 1%;
	font-size:18px;
	margin-bottom:20px;
	margin-left:1%;
}




.table_form{
	clear:both;
	width:100%;
	font-family:Arial;
	
}
.table_form td{

clear:both;
display:block;

font-size:15px;
	
	

}


.table_form td.title{

	padding-bottom:10px;
	color:#33bcd0;
	font-size:13px;


	
	

}
.table_form td.content{
padding-bottom:10px;
	
	
}


input.input_middle2{

	width:96%;
	height:32px;
	line-height:32px;
	
	
	

	margin:0;
	padding: 0px 2% 0px 2%;

	text-align:left;
	border:none;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: Arial,Verdana,  sans-serif;

	color:#181818;
}

textarea.input_middle2{

	width:96%;
	height:120px;
	line-height:120%;
	
	
	

	margin:0;
		padding: 10px 2% 10px 2%;
	
	border:none;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: Arial,Verdana,  sans-serif;

	color:#181818;
}

input.input_scode{
float:left;
	width:40%;
	height:32px;
	line-height:32px;
	
	
	

	margin:0;
	padding: 0px 2% 0px 2%;
	
	border:none;
	
	font-size:12px;
	font-weight:normal;
	background-color:#f0f0f0;
	font-family: Arial,Verdana,  sans-serif;
	text-align:left;
	color:#000000;
}


#security_code_img{
float:left;
margin-left:15px;
	

}




.btn_submit  {
	clear:both;


	
}

.btn_submit   a:link,.btn_submit   a:visited {
	float:left;
	padding:0px 35px 0px 35px;


	color:#ffffff;
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#707070;

	
	
	
	-webkit-transition: background-color 500ms ease-out 0s;
    -moz-transition: background-color 500ms ease-out 0s;
    -o-transition: background-color 500ms ease-out 0s;
	transition: background-color 500ms ease-out 0s;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

	
}
.btn_submit   a:hover,.btn_submit   a:active,.btn_submit   a.current:link,.btn_submit   a.current:visited  {
	float:left;
	padding:0px 35px 0px 35px;
	color:#ffffff;
	font-size:16px;
line-height:36px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;

	
	background-color:#000000;
	
	
	animation: background_color_change 0.5s ;


-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.product_heading{
	font-size:17px;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}


.lightbox{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	background-image:url(../../images/lightbox/bg.png);
	z-index:99999;
	display:none;
}

.lightbox_container{
	width:90%;
	height:90%;
	margin:auto;
	position:relative;
	background-color:#ffffff;
	margin-top:5%;
}

.btn_close_lightbox{
	position:absolute;
	right:-15px;
	top:-15px;
}

.btn_close_lightbox a:link,.btn_close_lightbox a:visited{
	float:left;
	width:30px;
	height:30px;
	background-image:url(../../images/lightbox/btn_close_lightbox.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.btn_close_lightbox a:hover{
	float:left;
	width:30px;
	height:30px;
	background-image:url(../../images/lightbox/btn_close_lightbox.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.lightbox_content{
	clear:both;
	display:block;
	padding:20px 10px 20px 10px;

}

.booking_nav{
	clear:both;
}
.booking_nav ul{
	clear:both;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
}

.booking_nav ul li{
	float:left;
	margin-right:5px;
}

.booking_nav ul li a:link,.booking_nav ul li a:visited{
	float:left;
	text-decoration:none;
	background-color:#707070;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
padding:5px 10px 5px 10px ;
	
}
.booking_nav ul li a:hover{
	float:left;
	text-decoration:none;
	background-color:#000000;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
padding:5px 10px 5px 10px ;
	
}





.booking_status_list{
	clear:both;
	padding-top:10px;
}
.booking_status_list ul{
	clear:both;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
}

.booking_status_list ul li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.booking_status_list ul li a:link,.booking_status_list ul li a:visited{
	float:left;
	text-decoration:none;
	background-color:#707070;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
padding:5px 5px 5px 5px ;
	
}
.booking_status_list ul li a:hover{
	float:left;
	text-decoration:none;
	background-color:#000000;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
padding:5px 5px 5px 5px ;
	
}



.table_booking_timetable{
	clear:both;
	width:100%;
	margin-top:20px;
}

.table_booking_timetable th{
	background-color:#707070;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:3px 3px 3px 3px ;
	font-size:12px;
}

.table_booking_timetable td{
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	text-align:center;
	border:1px solid #707070;
	padding:0px 0px 0px 0px ;
font-size:12px;
}

.table_booking_timetable td.col1{
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	text-align:left;

}

.booking_status_fulled{
	clear:both;
	display:block;
	background-color:#ff0000;
	padding:3px 3px 3px 3px ;
}

.booking_status_hoilday{
	clear:both;
	display:block;
	background-color:#afafaf;
	padding:3px 3px 3px 3px ;
		color:#ffffff;
}

.booking_status_allow{
	clear:both;
	display:block;
	background-color:#00acc5;
	padding:3px 3px 3px 3px ;
	cursor:pointer;
	color:#ffffff;
}
.booking_status_allow_current{

	background-color:#00798b;

	
}


.loading{
	clear:both;
	width:100%;
	height:100px;
	background-image:url(../../images/loading.gif);
	background-repeat:no-repeat;
	background-position: center center;
	display:none;
}
.table_booking_date td{
	clear:both;
	display:block;
	padding-top:10px;
}


.popup_shopping_cart{
	position:absolute;
	right:0px;
	top:30px;
	width:300px;
	background-color:#ffffff;
	display:none;

}

.popup_shopping_cart_list{
	clear:both;
	display:block;
	padding:10px;
	height:200px;
}

.popup_shopping_cart_list .item{
	clear:both;
	display:block;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:10px;
	margin-bottom:10px;
}

.popup_shopping_cart_list .item .photo{
	float:left;
	width:20%;
}
.popup_shopping_cart_list .item .photo img{

	width:100%;
}
.popup_shopping_cart_list .item .content{

		float:right;
	width:78%;
}
.popup_shopping_cart_list .item .content .title{
clear:both;
font-size:13px;
color:#000000;
font-weight:bold;
}
.popup_shopping_cart_list .item .content .title2{
clear:both;
font-size:12px;
color:#000000;

}
.popup_shopping_cart_list .item .content .desc{
clear:both;
font-size:12px;
color:#000000;
}


.full_content{
	clear:both;
	display:block;
	padding:20px 5px 20px 5px;
}
.update_install_group{
	display:none;
}
.temp_msg{
		display:none;
}

.final_step_group3{
	display:none;
}

.section_content table {
	width:100%;
}
.section_content table th{
	font-size:13px;
}
.section_content table td{
	font-size:13px;
	text-align:center;
}

.table_2col  tr td:first-child{
 width:50%;
}




.home_banner_list{
clear:both;
width:100%;
height:400px;
padding:0;
margin:0;
margin:auto;
position:relative;
z-index:99997;





}



.home_banner_list .item_container{
width:100%;
height:400px;
position:relative;
margin:auto;

}

.home_banner_list .item{
clear:both;
width:100%;
height:400px;

position:absolute;
top:0px;
left:0px;
background-position:top center;
background-repeat:no-repeat;



display:none;





  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;


  

}



.home_banner_list .table_paging{




}



.home_banner_paging{
position:absolute;
left:0px;
top:20px;
width:100%;



}
.home_banner_paging_container{

margin:auto;


}
.home_banner_paging .item2{
float:left;

margin-left:5px;
margin-right:5px;
width:8px;
height:8px;
}

.home_banner_paging .item2 a:link,.home_banner_paging .item2 a:visited{
float:left;
background-image:url(../../images/home_paging.png?V=2?v=222);
background-repeat:no-repeat;
background-position:left top;
width:8px;
height:8px;
text-indent:-9999px;
}

.home_banner_paging .item2 a:hover,.home_banner_paging .item2 a:active,.home_banner_paging .item2 a.current:link,.home_banner_paging .item2 a.current:visited{
float:left;
background-image:url(../../images/home_paging.png?V=2?v=222);
background-repeat:no-repeat;
background-position:left bottom;
width:8px;
height:8px;
text-indent:-9999px;
}




.home_banner_list .title{
	clear:both;
	width:100%;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	font-weight:700;

}

.home_banner_list .title2{
	clear:both;
	padding-top:8px;
	width:100%;
	font-size:15px;
color:#ffffff;
line-height:120%;
text-align:center;
}

.home_banner_list .title3{
	clear:both;
	width:100%;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	font-weight:700;

}

.home_banner_list .title4{
	clear:both;
	padding-top:8px;
	width:100%;
	font-size:15px;
color:#ffffff;
line-height:120%;
text-align:center;
padding-bottom:20px;
}

.home_banner_list table.table_bottom_content {
	/*width:100%;
	height:100%;*/
	position:absolute;
	bottom:20px;
	left:0px;
	width:100%;

}

.home_banner_list table.table_top_content {
	/*width:100%;
	height:100%;*/
	bottom:inherit;
	position:absolute;
		top:40px;
	left:0px;
	width:100%;

}
