@charset "utf-8";
/* CSS Document */
#slideshow {
    position:relative;
	z-index:0;
    height:378px; width:1024px; margin:0 auto;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

@font-face {
	font-family: "HelveticaNeueLTStd-Lt";
	src: url(font/HelveticaNeueLTStd-Lt.otf);
}
@font-face {
	font-family: "HelveticaNeueLTStd-Bd";
	src: url(font/HelveticaNeueLTStd-Bd.otf);
}
@font-face {
	font-family: "DINCond-Light";
	src: url(font/DINCond-Light.otf);
}
@font-face {
	font-family: "DINCond-Medium";
	src: url(font/DINCond-Medium.otf);
}
@font-face {
	font-family: "BELL";
	src: url(font/BELL.TTF);
}




*{
	/*-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;*/
}
body{
	font-family: "HelveticaNeueLTStd-Lt";
	background-color:#fff;
	margin:0px auto;
	font-size:12px;
	color:#333333;
	padding:0px;
	overflow-y:scroll;
}
input,textarea,select{
	font-family: "HelveticaNeueLTStd-Lt";
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#232323;
	text-decoration:none;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
a:hover{
	color:#9a9a9a;
}
.container{
	margin:0px auto;
	width:1010px;
}
.header{
	height:168px;
	box-shadow: 0px 5px 10px #333;
}
.error{
	color:#d00;
	font-size:11px;
	text-align:left;
}
.headertd{
	height:168px;
	vertical-align:middle;
}
.headertdmenu{
	padding-top:35px;
	width:130px;
}
.lang{
	color:#7d7f81;
	font-size:11px;
	text-align:right;
	padding-right:20px;
}
a.a_menu{
	color:#232323;
	font-size:13px;
}
a.a_menu:hover, a.a_menu_active{
	color:#9a9a9a;
}
a.a_lang{
	font-family: "DINCond-Medium";
	font-size:12px;
	letter-spacing:0.5px;
}
a.a_lang:hover, a.a_lang_active{
	color:#9a9a9a;
}
.posabs{
	position:absolute;
}
.content_home{
	height:375px;
}
.content_home #back{
	position:relative;
	left:25px;
	top:166px;
}
.content_home #next{
	position:relative;
	float:right;
	right:25px;
	top:124px;
}
.menubg{
	background-color:#4c4c4c;
	height:48px;
}
.menubgfooter{
	background-color:#a1a1a1;
	height:48px;
}
.copyright{
	background-color:#160069;
	height:48px;
	line-height:48px;
	color:#fff;
	font-family: "DINCond-Medium";
	font-size:13px;
	letter-spacing:1px;
	text-align:center;
}
.menu_point{
	font-family: "DINCond-Medium";
	margin-left:42px;
	display:inline-block;
	height:48px;
	color:#fff;
	font-size:20px;
	letter-spacing:1px;
	line-height:47px;
	-o-transition:color .2s ease-out, background 0s ease-in;
	-ms-transition:color .2s ease-out, background 0s ease-in;
	-moz-transition:color .2s ease-out, background 0s ease-in;
	-webkit-transition:color .2s ease-out, background 0s ease-in;
	transition:color .2s ease-out, background 0s ease-in;
	text-decoration:none;
}
.menu_point:hover, .menu_point_active{
	background:url(images/menu_point_hover.png) repeat-x bottom;
	color:#ddd;
}
ul.sf-menu .menu_point2{
	font-family: "DINCond-Medium";
	margin-left:42px;
	display:inline-block;
	height:48px;
	
	font-size:20px;
	letter-spacing:1px;
	line-height:47px;
	-o-transition:color .2s ease-out, background 0s ease-in;
	-ms-transition:color .2s ease-out, background 0s ease-in;
	-moz-transition:color .2s ease-out, background 0s ease-in;
	-webkit-transition:color .2s ease-out, background 0s ease-in;
	transition:color .2s ease-out, background 0s ease-in;
	text-decoration:none;
}
ul.sf-menu .menu_point2:hover, .menu_point2_active{
	color:#9a9a9a;
}
.menu_pointfooter{
	font-family: "DINCond-Medium";
	margin-left:42px;
	display:inline-block;
	height:48px;
	color:#fff;
	font-size:15px;
	letter-spacing:1px;
	line-height:47px;
	-o-transition:color .2s ease-out, background 0s ease-in;
	-ms-transition:color .2s ease-out, background 0s ease-in;
	-moz-transition:color .2s ease-out, background 0s ease-in;
	-webkit-transition:color .2s ease-out, background 0s ease-in;
	transition:color .2s ease-out, background 0s ease-in;
	text-decoration:none;
}
.menu_pointfooter:hover, .menu_pointfooter_active{
	background:url(images/menu_point_hover.png) repeat-x bottom;
	color:#ddd;
}
.menu{
	font-family: "DINCond-Medium";
	height:45px;
	line-height:45px;
	font-size:20px;
	letter-spacing:1px;
	padding-bottom:35px;
}
.menu2{
	height:60px;
}
ul.sf-menu a.a_submenu{
	font-size:20px;
}
ul.sf-menu a.a_submenu:hover, a.a_submenu_active, ul.sf-menu a.a_submenu_active{
	color:#9a9a9a;
}
.submenuseparator{
	margin-left:24px;
	margin-right:24px;
}
.hometoplefttd{
	width:480px;
	padding-right:35px;
	border-right:1px solid #a1a1a1;
}
.hometoplefttitle{
	font-family: "DINCond-Medium";
	font-size:20px;
	padding-bottom:12px;
	border-bottom:1px solid #a1a1a1;
	text-align:right;
	padding-top:15px;
}
.hometoprighttitle{
	font-family: "DINCond-Medium";
	font-size:20px;
	padding-bottom:12px;
	border-bottom:1px solid #a1a1a1;
}
.hometopleftdescription{
	padding-top:12px;
	line-height:22px;
	text-align:right;
}
.hometoprightdescription{
	padding-top:12px;
	line-height:22px;
	text-align:justify;
}
.homebottomrighttitle{
	font-family: "DINCond-Medium";
	font-size:20px;
	padding-bottom:12px;
	border-bottom:1px solid #a1a1a1;
	color:#fff;
}
.homebottomrighttitle2{
	font-family: "DINCond-Medium";
	font-size:20px;
	padding-bottom:12px;
}
.homebottomrightdescription{
	padding-top:12px;
	line-height:22px;
	text-align:justify;
	color:#fff;
}
.gbgwebsitediv{
	padding-top:54px;
	padding-bottom:30px;
	text-align:center;
}
a.a_gbg{
	color:#303080;
	font-size:14px;
	text-decoration:underline;
}
a.a_gbg:hover{
	color:#999;
}
.gbg_tag{
	font-family: "BELL";
	font-size:45px;
	color:#303080;
	text-align:center;
}
.hometoppart{
	padding-bottom:40px;
}
.homebottompart{
	padding-top:40px;
	padding-bottom:65px;
	background-color:#3e3e3e;
}
.homebottomlefttd{
	width:440px;
	padding-right:30px;
}
.homebottomrighttd{
	text-align:right;
}
.homecontactpart{
	padding-top:60px;
	padding-bottom:60px;
}
.contactpart{
	
	padding-bottom:60px;
}
.homecontacttitle{
	font-family: "DINCond-Medium";
	font-size:19px;
	color:#999999;
	padding-bottom:3px;
	text-align:right;
	line-height:20px;
}
.homecontactdescription{
	color:#1a1a1a;
	font-size:12px;
	text-align:right;
	line-height:20px;
	padding-bottom:35px;
	display:block;
}
.homecontactwebsite{
	color:#1a1a1a;
	font-size:12px;
	text-align:right;
}
.homecontactrightdescription{
	padding-top:12px;
	padding-bottom:8px;
	line-height:22px;
	color:#1a1a1a;
	font-size:12px;
}
.contact_input{
	height:22px;
	border:1px solid #c1c1c1;
	width:338px;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	color:#241510;
}
.contact_textarea{
	height:115px;
	border:1px solid #c1c1c1;
	width:338px;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#241510;
}
.form_table td{
	padding-bottom:12px;
}
.submit_button{
	margin-top:3px;
	width:97px;
	height:33px;
	font-family: "DINCond-Medium";
	font-size:18px;
	color:#fff;
	cursor:pointer;
	border:0px;
	background-color:#000000;
}
.submit_button:hover{
	color:#ddd;
}
.contact_label{
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
}
ol.olhometoprightdescription{
	
	padding-left:20px;
}
.contactbg{
	background:url(images/content/contentcontact.jpg) no-repeat top center;
	background-color:#a2a2a2;
	width:100%;
	height:375px;
	position:relative;
	z-index:-10;
	/*background-attachment: fixed !important;;
	background-size:cover !important;*/
}
.whalefrpbg{
	width:100%;
	height:375px;
	position:relative;
	z-index:-10;
	/*background-attachment: fixed !important;;
	background-size:cover !important;*/
}
.orcabg{
	width:100%;
	height:375px;
	position:relative;
	z-index:-10;
	/*background-attachment: fixed !important;;
	background-size:cover !important;*/
}
.bilionitebg{
	width:100%;
	height:375px;
	position:relative;
	z-index:-10;
	/*background-attachment: fixed !important;;
	background-size:cover !important;*/
}
.tdsep3{
	width:320px;
	padding-top:30px;
	padding-bottom:45px;
	text-align:center;
	color:#fff;
}
.charimage{
	padding-bottom:25px;
}
.chartitle{
	font-family: "DINCond-Medium";
	font-size:18px;
	padding-bottom:20px;
}
.chardescription{
	line-height:22px;
	text-align:justify;
}
.ftplefttd{
	width:485px;
	padding-right:40px;
}
.frptable{
	border:1px solid #4f5050;
	border-collapse:collapse;
}
.frptable td.frptableheader{
	background-color:#4f5050;
	padding-top:15px;
	padding-bottom:15px;
	font-family: "DINCond-Medium";
	font-size:16px;
	color:#fff;
}
.frptable td{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #4f5050;
	vertical-align:middle;
}
.frpbottompart{
	padding-top:45px;
}
.trganjil{
	background-color:#eaebeb;
}
.frptable td.frpdesignation{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}
.frptitle{
	font-family: "DINCond-Medium";
	font-size:20px;
	padding-bottom:8px;
	padding-top:5px;
	text-align:center;
}
ul.sf-menu .menu_subpoint{
	line-height:normal;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#aaa;
	font-family: "DINCond-Medium";
	font-size:18px;
	color:#fff;
	letter-spacing:0px;
}
ul.sf-menu .menu_subpoint:hover{
	background-color:#4c4c4c;
}
ul.sf-menu .menu_subpoint_whalefrp{
	position:relative;
	left:-10px;
}
ul.sf-menu .menu_subpoint_whywhalefrp{
	position:relative;
	left:0px;
}
ul.sf-menu .menu_subpoint_whalefrpproduct{
	position:relative;
	left:35px;
}
ul.sf-menu .menu_subpoint_whalefrpproject{
	position:relative;
	left:17px;
}
.fabricationtable td{
	padding-top:20px;
	padding-bottom:30px;
	line-height:22px;
	text-align:justify;
}
.fabricationtitle{
	font-family: "HelveticaNeueLTStd-Bd";
	padding-bottom:20px;
}
.fabricationtitle2{
	padding-top:25px;
	font-family: "HelveticaNeueLTStd-Bd";
}
.fabricationdescription{
}
.fabricationimage{
	padding-top:48px;
}
.certificationtd{
	width:300px;
	padding-bottom:35px;
}
.certification_image{
	width:300px;
	height:240px;
	padding-bottom:18px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.certification_name{
	text-align:center;
	font-size:11px;
}
a.a_download{
	font-size:12px;
	color:#79a9ca;
	font-family: "HelveticaNeueLTStd-Lt";
	font-style:italic;
}
.whalefrpproducttd{
	width:265px;
	padding-right:35px;
	border-right:1px solid #a1a1a1;
}
.whalefrpproductpoint{
	padding-top:20px;
	padding-bottom:40px;
}
.whalefrpproductdescription{
	line-height:22px;
	text-align:justify;
}
.whalefrpprojecttd{
	width:535px;
	padding-right:18px;
	border-right:1px solid #a1a1a1;
}
.projectimage{
	padding-bottom:15px;
}
.projectimgthumbtd{
	width:167px;
}
.projectimgtitle{
	height:40px;
	background-color:rgba(30, 30, 30, 0.5);
	width:515px;
	position:relative;
	top:290px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	padding:10px;
}
.orcagallerytd{
	padding-bottom:18px;
}
a.a_bilionite{
	font-size:12px;
	color:#303080;
	font-family: "HelveticaNeueLTStd-Lt";
	font-style:italic;
	text-decoration:underline;
}
a.a_bilionite:hover{
	color:#999;
}
.projectimgthumb{
	cursor:pointer;
}
:focus {outline:none;}