/*******************************************************************************

********************************************************************************

***                                                                          ***

***   Use to override any other CSS styling or add new styling               ***

***                                                                          ***

***   This file will be loaded last in the CSS chain                         ***

***                                                                          ***

***   ( Remember: This Cascade Styles inherit styling defined previously)    ***

********************************************************************************

*******************************************************************************/


.alert-notice{ display:none;}
#logo {
    margin-left: 0px;
    height: 75px;
    width: 149px;
	background-size: 100%;
}
#logowrap {
    padding: 0px 0 7px 0px;
	margin-top: -16px;
}
#header {
    background:#fff;
    border-bottom: 0px;
	-moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
}
#menu ul.menu > li > a {
        text-shadow: 0 0px 0px ;
}
#menu ul.menu > li > a:hover {
	color:#fda427;
}
ul.suckerfish > li > a, ul.dropline > li > a, ul.dualfish > li > a {
    font-size: 15px;
    font-weight: 100;
    font-family:Microsoft JhengHei;
}
#insetwrap #inset {
    padding-top: 0px!important;
    padding-bottom: 50px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    padding-bottom: 0px !important;
	max-width:1025px;
    overflow: hidden!important;
} 
.footerleft a:link{ line-height:57px; display:block; width:auto; height:57px; float:left; padding-left:20px; color:#666}
.footerleft a:visited{color:#666}

#headerwrap .xtc-wrapper {
    max-width: 1040px;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    margin: 0 auto;
}
.footerleft img{ display:block; width:auto; height:57px; float:left;}
#region2 {
    background: transparent url('#') repeat;
    border-bottom: 0px solid #eda840;
	-moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
}
#region5 {
    background: transparent url('#') repeat;
    border-bottom: 0px solid #eda840;
	-moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
	    margin: 0px 0 0 0;
}
#region1 {
    background: transparent url('#') repeat;
    border-bottom: 0px solid #eda840;
	-moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
    border: 0px solid #dcded9 !important;
}
#region3 {
    background: transparent url('#') repeat;
    border-bottom: 0px solid #eda840;
	-moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
    border: 0px solid #dcded9 !important;
}

#footerpad {
    background: transparent url('#') repeat;
    border-bottom: 0px solid #eda840;
	-moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
}
body {
    background: #fff url('#') repeat;
    color: #666666;
}
.indexproduct li{
	width: 24%;
	display: inline-block;
	background-image: url(../../../images/5dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:20px;
	border-bottom:0px;
}
.clearList{ display:none !important;}
#region1wrap .xtc-wrapper {
    max-width: 1040px;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 20px!important;
    padding-right: 0px!important;
    margin: 0 auto;
}
.even {
    background: #fff;
}
.lastItem {
    border-bottom: 1px dotted #ccc;
}
.clearList{ display:none;}
.module h3 > span {
    background: #fff;
    text-shadow: 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
	color:#000000
}
.moduleItemTitle { font-size:1.3em; padding-top:5px; padding-bottom:5px; display:block; margin-top:5px; margin-bottom:10px; float:left; width:100%;white-space: nowrap; height:1.2em; overflow:hidden;}
.module h3 span.first_word {
    color: #000;
	font-size:17px;
}
.module h3 span{
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.module h3 {
    margin: 0 0 0px 0;
    border-bottom: 0px dotted #ccc;
	max-width:1023px;
	height:30px;}

div.k2ItemsBlock ul li a.moduleItemTitle {
		border-bottom: 1px dotted #ccc;

}
#insetwrap {
    margin: 0px 0;
}
.module{ margin:0px;}
#inset {
    border: 0px solid #dcded9 !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0);
    box-shadow: 0 0 0px rgba(0,0,0,0);
}
#user6{ margin-left:-2px;}
div.k2ItemsBlock ul li a.moduleItemReadMore {
	color: #E0E0E0;
	padding-top: 0px;
	padding-right: 18px;
	padding-left: 10px;
	margin-top: 10px;
	display: block;
	width: 40px;
	float: right;
	background-image: url(../../../images/aaa.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	margin-right:-3px;
}
.moduleItemTitle a:visited {
    color: #666 !important;
}
.moduleItemTitle a:hover {
    color: #000 !important;
}
div.joomla p, #component p {
    margin: 0em 0;
    line-height: 170%;
}
.row-fluid .span4 {
    width: 20%;
}
.row-fluid .span8 {
    width: 78.5%;
	margin-left:1.5%;
}
.itemBackToTop{ display:none;}
div.itemHeader h2.itemTitle {
	background-color:#656565;
	color:#FFFFFF;
	padding:5px;
	font-size:24px;
	letter-spacing:2px;
}
div.sigProGalleriaContainer {
    background: #fff;
    margin: 0px;
    padding: 0px;
}

.productmenu li{ font-size:2em; padding-top:5px; padding-bottom:5px; padding-left:0px;}
.productmenu a:link{ font-size:17px;}
.productmenu a:active{ font-size:0.7em; color:#fca531 !important;
}
.productmenu a:hover{ border-bottom: 3px solid #FFAC00;}

div.catItemHeader h3.catItemTitle {
    font-size: 18px;
	
}
.catItemTitle a:link{
    font-size: 0.8em !important;
	text-align:center;
	color:#353535;
}
.catItemTitle{text-align:center;}
div.catItemImageBlock {
    padding: 0px;
    margin: 0px;
}
span.catItemImage img {
    border: 1px solid #ccc;
    padding: 0px;
}
div.itemListCategory {
    background: #fff;
    border: 1px solid #ddd;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
div.itemListCategory img {
    float: left;
    display: block;
    background: #fff;
    padding: 0px;.module h3
    border: 0px solid #ddd;
    margin: 0 8px 0 0;
}
div.itemListCategory h2 {
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 100%;
	font-weight: normal;
	margin-top: 190px;
	z-index: 99999;
	position: absolute;
	margin-left: 30px;
	color: #fff;
	text-shadow:1px 1px 5px #000000;
}
.footertxtarea {
	font-size:1.1em;
	line-height:200%;
}
.footertxtarea1 {
	font-size:1.1em;
	line-height:200%;
	text-align:right;
}
.camera_commands{ display:none;}
.indexproduct li:hover {
	background-color:#fca436;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    margin: 2px 0 4px -2px;
	float:none;
}
.customlangswitch{ display:block; width:170px; position:absolute; z-index:999; top:23px; right:0px;}
.xtcdefaultmenu{ left:-200px !important; margin-top:15px; margin-bottom:30px;}
.productmenu li:hover{
}
.productmenu li{
}
#region3wrappad .xtc-wrapper {
    max-width: 1025px;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    margin: 0 auto;
}
.itemBody p{ font-size:16px;}
span.catItemImage img:hover{
    border: 2px solid #dbb36e;
}
span.catItemImage img{
    border: 2px solid #fff;
}

.sigProImg:hover{ 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
-moz-opacity: 0.5; 
}
.itemBody {
	border-top: 10px solid #656565;
}
#jform_contact_message{width: 1004px;}
.form31{ width:33.3%; display:block; float:left;}
#region5wrap .xtc-wrapper {
    padding-top: 0px!important;
}
button, .button {
    float: right;
}
.componentheading{
	font-size: 1.5em;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 4px solid #fba335;
	display:inline;
	margin-left:4px;
}
.btn, .acysubbuttons input.subbutton {
    -moz-box-shadow: 0px 0px 0px #555;
    -webkit-box-shadow: 0px 0px 0px #555;
    box-shadow: 0px 0px 0px #555;
    background-color: #fca436;
    text-shadow: 0px 0px 0px #555;
    color: #1f0e00 !important;
}

.abus p{ font-size:18px; line-height:200%; padding-bottom:20px;}
.abus img{ padding-top:20px; padding-bottom:20px;}
.abus h2{
	border-bottom: 3px solid #f8a231;
	margin-bottom:20px;
}
.subCategoryMore{ display:none;}
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    background: #fff;
    padding: 0px;
    border: 1px solid #ddd;
    margin: 0px;
}
div.subCategory {
    background: #535353;
    border: 1px solid #ddd;
    margin: 4px;
    padding: 8px;
	text-align:center;
	color:#fba335 !important;
	font-size:1.5em !important;
	padding-bottom:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.subCategoryImage{
	margin-bottom:30px;
}
div.subCategory:hover {
     background-color:#fba335;
	 color:#fff !important;
}
.subcattitle{
	padding-top:10px;
	padding-bottom:0px;
	display:block;
}


a, input.button {
    color: #000;
}

.active{ color:#eda840}
.catItemTitle a:link {
    color: #9B959C;
}
.catItemTitle a:visited {
    color: #9B959C;
}
hr {
    border-color: #424242;
    border-style: solid;
    border-width: 2px 0 0;
}
.form31 input {
    width: 94% !important;
}
#region5wrap .xtc-wrapper {
    max-width: 1020px;}
.wbtn {
	background-color: #FFFFFF;
	border: 1px solid #696969;
}
.ybtn{
	border: 1px solid #fca436;
}
.itemListSubCategories{
	border-bottom: 1px solid #000000;
}
.pagination-start { display:none !important;}
.pagination-end{ display:none !important;}
.pagenav { font-size:20px; padding-left:5px; padding-right:5px;}

@media screen and (max-width: 780px) {
	#inset {
    background: #ffffff url('132456465.jpg') top center repeat-x !important;
    border: 1px solid #dcded9 !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.15);
    box-shadow: 0 0 0px rgba(0,0,0,0.15);
}
 .indexproduct li{ width:49%;}
 .customlangswitch {
        display: block;
    width: 188px;
    position: absolute;
    z-index: 999;
    top: 0px;
    right: 0px;
    margin-top: -20px;
}
.mobilebtn {
    margin: 24px 0 0 0;
}
select.menu.dualfish, select.menu.suckerfish {
    width: 15px;
    height: 15px;
    font-size: 8px;
	color:rgba(255, 0, 0, 0.0);
}
#footerwrap .module {
    padding: 0px !important;
    font-size: 10px;
}
.footertxtarea1 {
	text-align: center;
}
#legals div {
    float: none;
}
#region3wrappad .xtc-wrapper {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.abus h2 {
    border-bottom: 3px solid #f8a231;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
}

.subCategoryContainer{ width:100% !important;}
.subCategoryImage img{ width:100%}
#left{ width:100% !important;}
.productmenu li {
    width: auto;
    display: inline-table;
    padding: 9px;
    border: 1px solid #A8A8A8;
    margin: 3px;
    line-height: 0.3em;
}
.itemContainer{ width:100% !important;}
.row-fluid .span8 {
    width: 100%;
    margin-left: 0%;
	margin-top:-20px;
}
div.itemView {
    border: 0px dotted #fff !important;
}
ul.sigProGalleria li.sigProThumb {
    width: 48%;
    text-align: -webkit-right;
}
.center {
    border-left: 0px !important;
}
.form31 {
    width: 100%;
}
.form31 input {
    width: 94% !important;
}
#jform_contact_message {
    width: 100%;
}
#bottom2{ display:none;}
 }
@media screen and (max-width: 400px) {
	#inset {
    background: #ffffff url('132456465.jpg') top center repeat-x !important;
    border: 1px solid #dcded9 !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.15);
    box-shadow: 0 0 0px rgba(0,0,0,0.15);
}
 .indexproduct li{ width:100%;}
 .customlangswitch {
        display: block;
    width: 188px;
    position: absolute;
    z-index: 999;
    top: 0px;
    right: 0px;
    margin-top: -20px;
}
.mobilebtn {
    margin: 24px 0 0 0;
}
select.menu.dualfish, select.menu.suckerfish {
    width: 15px;
    height: 15px;
    font-size: 8px;
	color:rgba(255, 0, 0, 0.0);
}
#footerwrap .module {
    padding: 0px !important;
    font-size: 10px;
}
.footertxtarea1 {
	text-align: center;
}
#legals div {
    float: none;
}
#region3wrappad .xtc-wrapper {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.abus h2 {
    border-bottom: 3px solid #f8a231;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px;
}
.subCategoryContainer{ width:100% !important;}
.subCategoryImage img{ width:100%}
#left{ width:100% !important;}
.productmenu li {
    width: auto;
    display: inline-table;
    padding: 9px;
    border: 1px solid #A8A8A8;
    margin: 3px;
    line-height: 0.3em;
}
.itemContainer{ width:100% !important;}
.row-fluid .span8 {
    width: 100%;
    margin-left: 0%;
}
div.itemView {
    border: 0px dotted #fff;
}
ul.sigProGalleria li.sigProThumb {
    width: 48%;
    text-align: -webkit-right;
}
.center {
    border-left: 0px !important;
}
.form31 {
    width: 100%;
}
.form31 input {
    width: 94% !important;
}
#jform_contact_message {
    width: 94%;
}
#bottom2{ display:none;}
 }