/* CSS Document */
@font-face {
    font-family: 'kittithada_roman_55_fregular';
    src: url('fonts/kit55f-webfont.eot');
    src: url('fonts/kit55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/kit55f-webfont.woff') format('woff'),
         url('fonts/kit55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PSL029_0';
    src: url('fonts/PSL029_0.eot');
    src: url('fonts/PSL029_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/PSL029_0.woff') format('woff'),
         url('fonts/PSL029_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kit75ft';
    src: url('fonts/kit75ft.eot');
    src: url('fonts/kit75f.eot?#iefix') format('embedded-opentype'),
         url('fonts/kit75f.woff') format('woff'),
         url('fonts/kit75ft.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

img{ border:0;}
*{ margin:0; padding:0;}
a{ text-decoration:none;}

body {
	font-family:kittithada_roman_55_fregular;
	font-size:14px;
}

.cleaner {clear:both; width:100%; height:0px;}
.h30{clear:both; width:100%; height:30px;}
.h20{clear:both; width:100%; height:20px;}
.h10{clear:both; width:100%; height:10px;}

.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font24{ font-size:24px;}
.font28{ font-size:28px;}
.font32{ font-size:32px;}
.font36{ font-size:36px;}

.pd_left10{padding-left:10px;}

.black{ color:#000;}
.white{ color:#fff;}
.red{ color:#f00;}
.grey{ color:#888;}

.text-center{ text-align:center;}
.text-indent{ text-indent:30px;}

.wrapper{
	width:980px;
	margin:auto;
}
a{color:inherit;}
/*/////////////////////////////////////////////////Head//////////////////////////////////////////////////*/
#header{
	width:auto;
	margin:auto;
	background: url(../images/header.png)  center repeat;
	height:180px;
}
 .head-left{
	width:157px;
	float:left;
	padding:5px 38px 0;
}
.head-right{
	width:644px;
	float:left;
	padding:47px 35px 0;
	font-size:23px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:30px;
}
.head-right ul{
	list-style:none;
}


/*/////////////////////////////////////////////////Head//////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////Main Menu//////////////////////////////////////////////////*/
#main_menu{
	width:auto;
	height:38px;
	background: url(../images/mainmenu.png)  center repeat-x;
	margin:auto;
}
#main_menu ul{
	width:980px;
	list-style:none;
}
#main_menu ul li{
	float:left;
	text-align:center;
	display:inline;
	position:relative;
}
#main_menu ul li a{
	color: #FFF;
	display:block;
	padding:10px 16px 0;
	font-size:21px;
	text-transform:uppercase;
}
#main_menu ul li a:hover,#main_menu ul li a.current {
	background:url(../images/hover.png) top repeat-x;
	height:28px;
}
/*/////////////////////////////////////////////////Main Menu//////////////////////////////////////////////////*/
/********submenu*********/
#main_menu  ul li:hover .sub1 {
	display:block;
}
#main_menu  ul li .sub1 {
	padding-top:0;
	position:absolute;
	top:37px;
	left:0;	
	z-index:5000;
   display:none;
   width:100%;
}
#main_menu  ul li .sub1 ul { 
	margin:0;
	list-style: none;
	padding-left:0px;
	border:none;
	width:100%;
}
#main_menu  ul li .sub1 ul li {
	text-align:left;
	display: inline;
	/*width:100%;*/
	width:250px;
	padding:0;
	list-style:none;
}
#main_menu  ul li .sub1 ul li:hover {
	border-bottom: none;

}
#main_menu  ul li .sub1 ul li  a {
	margin:0 ;
	height:auto;
	padding:2px 0 2px  10px;
	display: block;
	color:#FFF;
	text-decoration: none;
	outline: none;
	text-align:left;
	font-size:22px;
	line-height:normal;
	background:url(../images/bg_menu.png) repeat;	
	border-bottom:solid 1px #59c28e;
}
#main_menu  ul li .sub1 ul li  a:hover{
	/*color:#000;
	text-shadow:  none;
	-webkit-transition: all 0.3s ease-in;*/
	background:url(../images/bg_menuhover.png) repeat;	
}

#main_menu  ul li .sub1 ul li a.current{
	text-shadow:  none;
	/*background:none;*/
}
#main_menu  ul li .sub1 ul li  a span{
	font-size:14px;
	text-align:left;
	color:#FFF;
}
/*////////////////////////////////////*/
#main_menu  ul li:hover .sub1 ul li:hover .sub2 {
	display:block;
}
#main_menu  ul li .sub1 ul li .sub2{
	position:absolute;
	width:100%;
	left:225px;
	top:0px;
	z-index:4500;
	display:none;
	padding:0;
	margin:0;
}
#main_menu  ul li .sub1 ul li .sub2 ul { 
	margin:0;
	list-style: none;
	padding-left:0px;

 }
#main_menu  ul li .sub1 ul li .sub2 ul li {
	text-align:left;
	display: inline;
	position:relative;
	border-right:none;
}
#main_menu  ul li .sub1 ul li .sub2 ul li:hover {
	text-align:left;
	display: inline;

}
#main_menu  ul li .sub1 ul li .sub2 ul li  a {
	display: block;
	color:#FFF;
	text-decoration: none;
	outline: none;
	text-align:left;
	background:url(../images/bg_menu.png) repeat;	
	border-bottom:solid 1px #63cdff;

}
#main_menu  ul li .sub1 ul li .sub2 ul li  a:hover {
	background:url(../images/bg_menuhover.png) repeat;	

}

/*/////////////////////////////////////////////////Content//////////////////////////////////////////////////*/
.bg-content{
	background:url(../images/bgcontent1.png) top repeat-y;
}
#content{
	width:980px;
	min-height:180px;
	margin:auto;	
}
.content_left{
	float:left;
	width:660px;
}
.content_right ul li{
	list-style:none;
}
.content_right{
	float:left;
	width:320px;
}
.content-boxtop {
	padding:0px 13px 0;	
	line-height:90px;
	letter-spacing:34px;
}
.picbox_left{
	padding:0 31px 0;
}
.text-context{
	width:625px;
	font-size:25px;
	padding:5px 0 0 12px;
	letter-spacing:1.4px;
	line-height:40px;
}
.test1{
	margin-top:10px;
	background:url(../images/ad1.png) center no-repeat;
	height:98px;
	
}
.test1:hover{
	opacity:0.8;
}
.test1 ul li{
	font-size:50px;
	color:#FFF;
	padding:0px 17px 0;
	letter-spacing:1px;
	text-shadow: 0.1em 0.1em 0.1em #000;

}
.test1 p{
	font-size:23px;
	text-transform:uppercase;
	font-family: 'kit75ft';
	float:left;
	padding:0 17px 0;
}
.box-hover a{
	background:url(../images/adbt.png) no-repeat;
	font-size:22px;
	color:#000;
	float:left;
	padding:0 28px;
}
.box-hover{
	padding:16px 5px;
}
.test2 a{
	background:url(../images/adbt.png) center no-repeat;
	font-size:22px;
	color:#000;
	padding:0 37px 0;
}
.test2{
	margin-top:10px;
	background:url(../images/ad2.png) center no-repeat;
	height:98px;
	line-height:29px;
}
.test2:hover{
	opacity:0.8;
}
.test2 ul li{
	text-shadow: 0.1em 0.1em 0.1em #000;
	font-size:32px;
	text-align:left;
	color:#FFF;
	padding:5px 9px 0;
	letter-spacing:1px;
	font-family: 'kit75ft';
}
.test2 p{
	text-shadow: 0.1em 0.1em 0.1em #000;
	font-size:28px;
	color:#FFF;
	padding:0  0 0 40px ;
	text-transform:uppercase;
	letter-spacing:1px;
}
.test3{
	margin-top:10px;
	background:url(../images/ad3.png) center no-repeat;
	height:98px;
}

.test3:hover{
	opacity:0.8;
}
.test3_text{
	font-size:42px;
	text-align:left;
	color:#FFF;
	font-family: 'kit75ft';
	padding:2px 18px 0;
	text-shadow: 0.1em 0.1em 0.1em #000;
	float:left;
}
.test3_img{
	padding-top:10px;
}
/*.test3 img {
	vertical-align:-webkit-baseline-middle;
}*/
.test3 p{
	font-size:26px;
	text-align:left;
	color:#FFF;
	padding:0 18px 0;
	font-family: 'kit75ft';
	text-shadow: 0.1em 0.1em 0.1em #000;
}
.newsbox-left{	
	padding:5px 30px 0;
	background:url(../images/newline.png)  10px top no-repeat;
	text-align:left;
}
.text-left{
	width:490px;
	float:left;
	padding:0 10px 0;
	line-height:33px;
}
.textbox-left {	
	float:left;
	background:url(../images/comma.png) left bottom no-repeat;
	width:242px;
}
.textbox-left a{
	font-size:29px;
	color:#592706;	
	font-family: 'PSL029_0';
}
.textleft_box {
	font-size:21px;
	color:#000;
	line-height:24px;
	margin:5px 5px auto auto;
}
.textbox-left img{
	vertical-align:middle;
}
.readmore {
	text-align:right;
	padding:0 30px 0;
}
.readmore img{
	vertical-align:middle;
}
.readmore a{
	color:#592706;
	font-size:22px;
}
.readmore a:hover{
	text-decoration:underline;
}
.attivity_box{
	height:146px;
}
/*****************************************************************/
.box_product{
	padding: 10px 10px;
    width: 285px;
	height:270px;
	border-bottom: solid 1px #EEE;
	float:left;
	overflow:hidden;
	margin:10px 10px 30px 10px;
	text-align:center;
	webkit-box-shadow: -2px 2px 11px 0px rgba(163,163,163,1);
    -moz-box-shadow: -2px 2px 11px 0px rgba(163,163,163,1);
    box-shadow: -2px 2px 11px 0px rgba(163,163,163,1);
}
.box_imgpd{
	width:100%;
	height:220px;
	border-bottom: solid 1px #E1E1E1;
	margin-bottom:10px;
	overflow:hidden;
}
.img_pd{
	max-width: 280px;
	max-height:220px;
	 text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	 -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.img_pd:hover{
	max-width:290px;
	max-height:240px;
}
.name_pd{
	font-size:24px;
	color:#333;
	line-height:22px;
}
.name_pd:hover{
	color:#069;
}
/*/////////////////////////////////////////////////text-Content//////////////////////////////////////////////////*/
.text_right{	
	width:400px;
	float:left;
}
.pix_boxright{
	width:88px;
	height:80px;
	overflow:hidden;
	float:left;
	padding:5px 10px 0;	
	text-align:center;
}
.pix_boxright:hover{
	opacity:0.7;	
}
.pix_newssmall{
	height:80px;
}
.text_boxright a{
	font-size:29px;
	color:#592706;	
	font-family: 'PSL029_0';
	letter-spacing:1px;
}
.textright_box {
	letter-spacing:1px;
	font-size:21px;
	color:#000;
	line-height:20px;
	min-height:60px;
}
.box_textright{	
	margin-top:7px;
	line-height:30px;
}

/*/////////////////////////////////////////////////Footer//////////////////////////////////////////////////*/

#footer{
	margin:0 auto ;
	background: #CCC;
	text-align:center;
	/*height:182px;*/
	padding:10px 0 20px 0;
	margin-top:23px;
}
.copyright{
	background:url(../images/copyright.png) repeat-x;
	height:37px;
	/*margin-top:10px;	*/
}
.copyright p {
	font-size:25px;
	color:#FFF;
	text-align:center;
	line-height:38px;
}
.copyright a{
	color: #F60;
}
.footer-left {
	width:55%;
	float:left;
	line-height:27px;
	padding:12px 5px 0 10px;
}
.footer-right{
	width:40%;
	float:left;
	background:url(../images/linefooter.png) left no-repeat;
	line-height:26px;
}
.textmain-footer{	
	font-size:26px;
	color:#592706;
	text-align:left;
	/*padding:17px 46px 0;*/
	font-family: 'kit75ft';
	margin:5px auto;
}
.text-footer{	
	font-size:23px;
	/*padding:0 46px 0;*/
	margin: auto 50px auto auto;
	text-align:left;
	/*white-space: nowrap;*/
}
.followus-box img {
	vertical-align:middle;
}
.followus-box {
	font-size:29px;
	color:#FFF;
	letter-spacing:1px;
	background: url(../images/bgfooter.png) left  no-repeat;
	/*padding:0 54px 0;*/
	margin:5px auto;
	padding:10px;
	text-align:left;
}
.text-rightfooter{	
	font-size:26px;
	color:#592706;
	text-align:left;
	padding:17px 46px 0;
	font-family: 'kit75ft';
}
.footer-text{	
	font-size:23px;
	padding:0 46px 0;
	text-align:left;
}
.mailbox{
	padding:0 74px 0;
}
/*/////////////////////////////////////////////////Footer//////////////////////////////////////////////////*/
/*-----List Page-----///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

div.badoo {
	margin-top:20px;
	padding:10px 0px;
	margin-right:20px;
	font-size:14px; 
	color: #333; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;text-decoration:none;
}
div.badoo {
	margin-top:20px;
	padding:10px 0px;
	margin-right:20px;
	font-size:14px; 
	color: #333; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;text-decoration:none;
}

div.badoo a{
	border: #4E4A4C 1px solid;
	padding: 3px 8px;
	margin: 0px 4px;
	color: #181516;
	text-decoration: none;
	background: #FFFFFF;
	border-radius: 4px;
}
div.badoo a:hover {
	border:#333 1px solid;
	color:#FFF;
	background: #ff5db1; /* Old browsers */
	background: -moz-linear-gradient(top, #8F8C8D 0%, #221F21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8F8C8D), color-stop(100%,#221F21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8F8C8D 0%,#221F21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8F8C8D 0%,#221F21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8F8C8D 0%,#221F21 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8F8C8D 0%,#221F21 100%);/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8F8C8D', endColorstr='#221F21',GradientType=0 ); /* IE6-9 */
}

div.badoo span.current {
	padding: 3px 8px;
	border: #75676E 1px solid;
	background: #8B8287;
	background: -moz-linear-gradient(top, #8F8C8D 0%, #221F21 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92898E), color-stop(100%,#8F8C8D));
	background: -webkit-linear-gradient(top, #8D8388 0%,#999497 100%);
	background: -o-linear-gradient(top, #8F8C8D 0%,#221F21 100%);
	background: -ms-linear-gradient(top, #8F8C8D 0%,#221F21 100%);
	background: linear-gradient(to bottom, #B9B9B9 0%,#2E2C2D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8F8C8D', endColorstr='#221F21',GradientType=0 );
	color: #FFFFFF;
	margin: 0px 4px;
	border-radius: 4px;
}
div.badoo span.disabled {
	display:none;
}
.text_notfound{
	font-size:22px;
	color:#F30;
	margin-left:20px;
}
/********************************************************************/
.box_textnews{
	padding:5px 10px;
	font-size:22px;
	text-align:left;
}
.boxnews_large{
	margin:10px auto;
	width:480px;
	height:150px;
}
.box_listnews{
	margin:10px auto;
	width:468px;
	height:150px;
	float:left;
	margin: 10px 10px;
}

.boxnews_left{
	width:219px;
	float:left;
	overflow:hidden;
}
.boxnews_right{
	width:245px;
	float:right;
}
.list_imgnews{
	height:140px;
}
.box_imgnews_ie{
	display:none;
}
.list_newssmall{
	margin:auto auto 15px auto;
}
.topic{
	background:url(../images/line_topic.png) no-repeat center bottom;
	margin:20px  5px ;
	padding:0px 100px 2px 12px;
	font-size:26px;
	font-weight:bold;
	color:#3C3C3C;
	position:relative;
}
.bt_button{
	width:100px;
	height:30px;
	background:#45644c;
	position:absolute;
	right:12px;
	bottom:7px;
	text-align:center;
	cursor:pointer;
}
.bt_button:hover{
	background:#4a7554;
}
.img_promolarge{
	width:auto !important;
	max-width:600px;
	border:none;
	max-height:450px;
	margin:auto;
}
.img_promolarge:hover{
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.box_slider{
	width:90%;
	/*height:350px;*/
	margin:auto;
	text-align:center;
}
.bx-wrapper{text-align:center;}
.box_textpd{
	padding:5px 10px;
	font-size:22px;
}
.box_detailpd{
	margin:10px auto;
	font-size:24px;
	text-align:justify;
	padding:10px;
}

.box_detailpd table{
	width:100% !important;
}
.box_detailpd table{
	padding:inherit !important;
	margin:inherit !important;
}
.box_detailpd table tr td{
	padding:5px !important;
	margin:inherit !important;
}
.box_detailpd tr td p{
	padding:inherit !important;
	margin:inherit !important;
}
/****************************************/
.box_textpd table{
	width:100% !important;
}
.box_textpd table{
	padding:inherit !important;
	margin:inherit !important;
}
.box_textpd table tr td{
	padding:5px !important;
	margin:inherit !important;
}
.box_textpd tr td p{
	padding:inherit !important;
	margin:inherit !important;
}


/****************************************/
.download_doc{
	margin:10px 0;
}
.text_about{
	font-size:22px;
	padding:10px 20px;
	text-align:justify;
}
/**************************************/
/*********************************Contact*/
.contact_us{
	font-size:22px;
}
.form_con, .form_con2, .form_con3 {
	float: left;
	width: 250px;
	height: 25px;
	padding: 3px;
	color: #000;
	border-radius: 4px;
	border: 1px solid #CCC;
	box-shadow: 1px 1px 2px #c4c4c4;
}
.form_con2 {
	height:120px;
}
.form_con3{ width:150px; }
.sendmail {
	width: 80px;
	height: 30px;
	color: #FFF;
	border:none;
	font-weight: bold;
	border-radius: 5px;
	background: #203E98 ; /* Old browsers */
	background: -moz-linear-gradient(top,  #203E98  0%, #40A2ED  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#203E98 ), color-stop(100%,#40A2ED )); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #203E98  0%,#40A2ED  100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #203E98  0%,#40A2ED  100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #203E98  0%,#40A2ED  100%); /* IE10+ */
	background: linear-gradient(to bottom, #203E98  0%,#40A2ED  100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203E98 ', endColorstr='#40A2ED ',GradientType=0 ); /* IE6-9 */
}
.sendmail:hover{
	color:#000;
	transition: 0.3s cubic-bezier(.6,.2,.5,1.3);
	cursor:pointer;
}
input#subject{ padding-left:30px ; background:url(../contact/images/subject.png) 5px 5px no-repeat ; margin:5px auto; }
input#name{ padding-left:30px ; background:url(../contact/images/user.png) 5px 5px no-repeat ;margin:5px auto;  }
textarea#address{ padding-left:30px ; background:url(../contact/images/home.png) 5px 5px no-repeat ;margin:5px auto;  }
input#email{ padding-left:30px ; background:url(../contact/images/mail.png) 5px 5px no-repeat ; margin:5px auto; }
input#telephone{ padding-left:30px ; background:url(../contact/images/tel.png) 5px 5px no-repeat ; margin:5px auto; }
input#fax{ padding-left:30px ; background:url(../contact/images/fax.png) 5px 5px no-repeat ;margin:5px auto;  }
textarea#message{ padding-left:30px ; background:url(../contact/images/messages.png) 5px 5px no-repeat ; margin:5px auto; }
input#cap{ padding-left:30px ; background:url(../contact/images/log.png) 5px 5px no-repeat ;margin:5px auto;  }
.acontact_us{color:#000; text-decoration:none;}
.acontact_us:hover{color:#666;}

/****************************/
.display{padding:5px 20px;}
.map{
	/*position:absolute;
	bottom:0;
	left:0;*/
	width:100%;
	min-height:250px !important;
	border:1px solid #bbbbbb;
	border-radius:3px;
	float:left;
	
}
.img_map{ width:95%; border:none; border: solid 1px #999;}
.img_map:hover{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
 }
 #verify-code{margin-left:20px;}

.text_contact{
	font-size:22px;
}
/******************************************************/
.text_fcb{
	text-align:left ;
}
.bx-wrapper .bx-caption {
    position: relative;
    bottom: 0;
    left: 0;
	margin:20px auto auto auto;
    background: #FFF;
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #000;
    font-family: kittithada_roman_55_fregular;
    display: block;
    font-size: 22px;
    padding: 10px;
}
@-moz-document url-prefix() {
	/*body{
		letter-spacing: 0;
	}*/
	.textmain-footer{
		font-family: "kittithada_roman_55_fregular";
	}
	.text-rightfooter {
		font-family: "kittithada_roman_55_fregular";
	}
	.contact_us {
    	font-size: 21px;
	}
	.test2 ul li {
		font-family: "kittithada_roman_55_fregular";
		font-size: 30px;
		font-weight:bold;
	}
	.test1 p {
   	 font-size: 16px;
  	 float:left;
	 font-weight:bold;
	 padding: 0 15px 0 0;
	/* text-shadow: 0.1em 0.1em 0.1em #FFF;*/
	}
	.test3 ul li {
		font-size:24px;
	}
	.test3 p{
		font-family: "kittithada_roman_55_fregular";
		font-size:24px;
		text-shadow: 0.1em 0.1em 0.1em #000;
		font-weight:bold;
	}
	.test3_text{
		font-size:30px;
		padding-top:10px;
	}
}
