@charset "utf-8";
/* CSS Document */
body {
			margin:0;
			padding:0;	
			font-family:sans-serif,Tahoma, Geneva ;
			font-size:12px;
			color:#000000;
			background-color:#353535;
			-moz-user-select:none;
			-moz-user-select:-moz-none;
			-o-user-select:none;
			-webkit-user-select:none;
			-webkit-touch-callout: none;
			-ms-user-select: none;
			user-select:none;
			unselectable:on;

		}
.wrap {
		padding:0px;
		height:auto;
		background-color:#202020;
		width:920px;
		margin-left:auto;
		margin-right:auto;
		
	    }
#wrap_top
{
	
	padding:0px;
	height:120px;
	background:#071109;
	width:100%;
	border-bottom:solid 1px #616565;
}
#wrap_top2
{
	
	padding:0px;
	height:37px;
	background:#333333;
	width:100%;
}
#wrap_top3
{
	
	padding:0px;
	height:auto;
	background:#BDBDBD;
	width:100%;
}
#wrap_top4
{
	
	padding:0px;
	height:auto;
	background:#494949;
	width:100%;
	border-bottom:solid 1px #616565;
}
#wrap_top5
{
	
	padding:0px;
	height:auto;
	background:#343434;
	width:100%;
}
#wrap_top_z
{
	
	padding:0px;
	height:auto;
	background:red;
	width:100%;
}
#wrap_top6
{
	
	padding:0px;
	height:auto;
	background:#C8C8C8;
	width:100%;
}
#wrap_top7
{
	
	padding:0px;
	height:auto;
	background:#575757;
	width:100%;
}
#top_bg
{
	width:920px;
	height:120px;
	background:url(../design/bd_top_header.jpg);
	background-color:#071109;
	margin-left:auto;
	margin-right:auto;

}
#top_bg_2
{
	width:920px;
	height:29px;
	background:url(../design/bg_date.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;

}
#top_bg_3
{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}
#top_bg_4
{
	width:920px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#top_bg_5
{
	width:920px;
	padding:5px;
	padding-bottom:5px;
	height:auto;
	background:url(../design/shadow1.png) center bottom no-repeat;
	margin-left:auto;
	margin-right:auto;

}
#top_bg_scr
{
	width:920px;
	padding:5px;
	padding-bottom:5px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}
#top_bg_6
{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}
#top_bg_7
{
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../design/shadow2.png) center top no-repeat;

}
#wrap_top_fort
{
	padding:0px;
	height:auto;
	background:#5F5F5F;
	width:100%;
	border-bottom:solid 1px #616565;
}
#top_bg_fort
{
	width:920px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#logo_text
{
	width:390px;
	height:66px;
	float:left;
	padding-top:54px;
}
#menu_contact
{
	width:auto;
	height:35px;
	float:right;
	padding-top:85px;
	padding-left:100px;	
}
#sub_menu
{
	width:634px;
	height:auto;
	float:left;
}
a.link_mn_contact
{
	color:#FFCC00;
	font-size:14px;
	padding:0px 5px;
	text-decoration:none;
}
a.link_mn_contact:hover
{ 
	color:#FFFFFF;
	font-size:14px;
	padding:0px 5px;
	text-decoration:none;
}
#menu_bg_l
{
	height:30px;width:4px; background:url(../design/bg_menu_top_l.png) no-repeat;
}
#menu_bg_m
{
	background:url(../design/bg_menu_top_m.png) repeat-x;
	width:auto;
	height:20px; 
	padding:7px 0px 3px 0px;
}
#menu_bg_r
{
	height:30px;
	width:7px; 
	background:url(../design/bg_menu_top_r.png)no-repeat;
}.f_bull
{
	font-size:18px;
	color:#CCCCCC;
}
.title_hgrey
{
	font-weight:normal;
	font-size:20px;
	color:#333333;
	font-family:"Century Gothic";	
}
h1.hgrey
{
	font-weight:normal;
	font-size:20px;
	color:#333333;
	font-family:"Century Gothic";
	line-height:10px;

}
h1.hwhite
{
	font-weight:normal;
	font-size:20px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:10px;
}
h2.h2white
{
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:0px;
	margin:0px;
}
h3.h3white
{
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:0px;
	margin:0px;
}
h3.h3white
{
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:0px;
	margin:0px;
}
/*a.link_h2
{
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:0px;
	margin:0px;
	text-decoration:none;
}
a.link_h2:hover
{
	font-weight:normal;
	font-size:16px;
	color:#FFCC00;
	font-family:"Century Gothic";
	line-height:0px;
	margin:0px;
	text-decoration:none;
}*/
a.link_h2
{
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	font-family:"Century Gothic";
	text-decoration:none;

}
a.link_h2:hover
{
	font-weight:normal;
	font-size:16px;
	color:#FFCC00;
	font-family:"Century Gothic";
	text-decoration:none;
}
a.link_h3
{
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:20px;
	margin:0px;
	text-decoration:none;
}
a.link_h3:hover
{
	font-weight:normal;
	font-size:14px;
	color:#FFCC00;
	font-family:"Century Gothic";
	line-height:20px;
	margin:0px;
	text-decoration:none;
}
a.link_read
{
	color:#FFCC00;
	font-size:12px;
	text-decoration:none;
	font-style:italic;
}
a.link_read:hover
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	font-style:italic;
}
a.link_read_art
{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}
a.link_read_art:hover
{
	color:#222222;
	font-size:14px;
	text-decoration:none;
}
a.link_service
{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}
a.link_service:hover
{
	color:#FFCC00;
	font-size:14px;
	text-decoration:none;
}
a.link_news_sub
{
	color:#b4b4b4;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	font-family:
}
a.link_news_sub:hover
{
	color:#FFCC00;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
a.link_news_sub_more
{
	color:#bdbdbd;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
a.link_news_sub_more:hover
{
	color:#FFCC00;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
a.tum_img img
{
	border:solid 1px #ffffff;
}
a.tum_img img:hover
{
	border:solid 1px #FFCC00;
}
a
{ 
	color:#ffffff;
	text-decoration:none;
}
a:hover
{ 
	color:#FFCC00;
	text-decoration:none;
}
#img_home
{
	width:650px; 
	height:430px;
	color:#333333; 
	float:left;
}
#img_home1
{
	padding:0px 10px 10px 0px;float:left;
}
#services
{	
padding-top:15px;	
padding-bottom:10px;
}
#news
{
	padding:0px;
	width:260px; 
	height:auto;
	color:#333333; 
	float:left;
}
p.p_news
{
	text-align:justify;
}
.p_tum
{
	float:left;width:85px;
}
.d_text {
	/*float:right;width:207px; padding:0px 5px 5px 8px;*/
	float:left;width:188px; padding:5px 5px 5px 0px;
	color:#9F9F9F;
}
.sup_top_round
{
	float:right;
	width:299px;
	background:url(../design/top_rounded_supp.png) no-repeat;
	height:8px;
}
.sup_bot_round
{
	float:right;
	width:299px;
	background:url(../design/bot_rounded_supp.png) no-repeat;
	height:8px;
}
.s_div
{
	float:right;width:299px;height:auto; background:#3F3F3F;
}
.s_div1
{
	float:right;width:175px; padding:0px 20px 0px 8px;
}
.s_div_text
{
	padding:7px 0px 5px 0px;border-bottom:solid 1px #535353; height:8px;
}
p.p_s_div_text
{
	margin:8px 0px;
	color:#9F9F9F;
}
p.p_s_div_text a
{	
	font-weight:normal;
	color:#FFCC00;
	font-size:12px;
	text-decoration:none;
	font-style:italic;
}
p.p_s_div_text a:hover
{	
	font-weight:normal;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-style:italic;
}
.img_s_div
{
	float:left;width:85px; padding-left:10px;
}
.img_gallery_thumb
{
	float:left;width:auto; padding:10px;
}
ul.ul_product
{
	margin:0px 4px;	
	padding-left:20px;
}
ul.ul_product li
{
	color:#cccccc;
	list-style:none;
	list-style-image:url(../design/ull_arr.png);	
	list-style-position:inside;
	margin:0px;
	width:230px;
	padding:0px;
}
img.img_border
{
	 border:solid 1px #ffffff;
}
.sub_div_border_title
{
	border-bottom:solid 1px #333333;
}
img.img_home
{
	border:solid 1px #666666;
	width:632px;
}
td.td_service_bg
{
	background:#333;
}
p.p_null
{
	padding:0px; margin:0px;
}

select.jump_cmb
{
	width:260px;border:solid 1px #525252;background-color:#454545;
	color:#fff;
	font-size:14px;
	height:25px;
}
.sub_main
{
	height:auto;width:634px; padding:0px 0px 3px 0px;
	color:#333333;
}
#div_fb
{
	padding:10px 0px;
	width:634px;
	
}
a.link_mn_bot_service
{
	color:#6F6F6F;
	font-size:14px;
	padding:0px 10px;
	text-decoration:none;
}
a.link_mn_bot_service:hover
{ 
	color:#181818;
	font-size:14px;
	padding:0px 10px;
	text-decoration:none;
}
.text_src
{
	background:#F0F0F0;
	color:#333;
	border:solid 1px #999;
	height:20px;
	
}
#dv_footer
{
	color:#bebebe;
}
#dv_footer a
{
	color:#ffffff;
}
#dv_footer a:hover
{
	color:#FFCC00;
}
a img
{
	border:none
}
.home_share1
{
	float:left;
}
.home_share
{
	float:right;padding-top:10px;
}
.pro_top_round
{
	float:right;
	width:299px;
	background:url(../design/top_rounded_pro.png) no-repeat;
	height:8px;
}
.pro_bot_round
{
	float:right;
	width:299px;
	background:url(../design/bot_rounded_pro.png) no-repeat;
	height:8px;
}
.s_div_pro
{
	float:right;width:299px;height:auto; background:#535353;
}
a.link_h1
{
	font-weight:normal;
	font-size:20px;
	color:#ffffff;
	font-family:"Century Gothic";
	line-height:10px;
}
a.link_h1:hover
{
	font-weight:normal;
	font-size:20px;
	color:#FFCC00;
	font-family:"Century Gothic";
	line-height:10px;
}
#d_scroll
{
	padding:0px;
	height:auto;
	background:#BDBDBD;
	width:100%;
}
#d_scroll_fort
{
	padding:0px;
	height:auto;
	background:#BDBDBD;
	width:100%;
}
.div_img_scroll
{
	width:923px; height:160px;background:#7E7E7E;
}
.div_img_scroll2
{
	width:895px; height:160px;background:#7E7E7E;padding:0px 10px;
}
.paging {
	padding:5px;
	text-align  : center;
	font-family : Tahoma;
	font-size   : 12px;

}
.paging a
{
	padding:2px 6px;
	margin:1px;
	border              : 1px solid #343434;
	text-decoration     : none; 
	background-position : bottom;
	font-size			:14px;
	color				:#000;
	background:#BEB9AF;
}
.paging a:hover
{
	border           : 1px solid #343434;
	background-color : #333333;
	color			 :#FFCC00;
	
}
.paging span.current
{
	padding:3px 6px;
	margin:1px;
	color			:#ffffff;
	border           : 1px solid #343434;
	background-color :#333333;
	font-weight		:bold;
	
}
.paging a:visited
{
	border           : 1px solid #343434;
    color			 :#3FC;
	font-size		 :14px;
	color			 :#000;
	padding:2px 6px;
	margin:1px;
}

.paging span.disabled
{
	border       : 1px solid #666666;
	color        : #999999;
	font-size	 :13px;
	padding:2px 6px;
	margin:1px;
}
.div_content
{
}
.div_content a
{
	color:#333;
}
.div_content a:hover
{
	color:#FFCC00;
}
.img_normal img
{
	border:none;
}
table.tbl_service
{
	border:solid 1px #333;
	border-collapse:collapse;
	background:#CCCCCC;
}
table.tbl_service td
{
	border:solid 1px #333;
	border-collapse:collapse;
	text-align:left;
}
.nrirght
{
	text-align:right;
}
tr.tr_bg_1
{
	background:#666666;
}
tr.tr_bg_2
{
	background:#F5F5F5;
}
td.td_count
{
	background-color:#999999;padding:5px;
}
#div_more_services
{
	text-align:center; background:#151515;float:left;width:205px;height:20px;border:solid 1px #999;padding-top:5px;
}
#div_more_article
{
	text-align:center; background:#151515;float:left;width:220px;height:20px;border:solid 1px #999;padding-top:5px;
}
p.p_judul
{
	padding:0px 0px 10px 0px;
	margin:0px;
}
#tmp_sub_srv
{
	width:100%;height:auto;background:#BDBDBD;float:left;padding:5px 0px 0px 0px;
}
.tmp_jum_pro
{
	width:260px;height:25px;border:solid 1px #666666;background-color:#333333;
											color:#ffffff;
											font-size:14px;
}
.tmp_sum_news
{
	text-align:left;width:220px;padding:0px 20px 5px 20px;color:#B4B4B4; 
}
.tmp_border_title
{
	border-bottom:solid 1px #666666;padding-bottom:2px;width:175px;
}
.tmp_under_line_port
{
	border-bottom:solid 1px #666666;padding-bottom:2px;width:175px;
}
.tmp_sup_under_line
{
	border-bottom:solid 1px #666666;padding-bottom:2px;width:175px;
}
.tmp_sum_news_supp
{
	text-align:left;width:220px;padding:0px 20px 10px 20px;color:#B4B4B4;
}
#tmp_jump_project
{
	text-align:center; width:100%;float:left;padding-top:2px;border-top:solid 1px #525252;
}
.tmp_sub_tum
{
	width:140px;height:105px;border:solid 1px #666;floaft:left;padding:5px;
}
.white_color
{
	color:#ffffff;
}
td.tmp_td_padding_right
{
	padding-right:5px;
}
div.adm a
{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
div.adm a:hover
{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
	
}
p a
{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
p a:hover
{
	color:#666;
	font-weight:bold;
	text-decoration:underline;
}
.tmp_div_news_line
{
	border-bottom:solid 1px #535353;width:100%;height:5px;
}