@charset "UTF-8";
/* CSS Document */

@font-face {
 font-family: 'TitilliumMaps29L400wt';
 src: url('../font/titilliummaps29l001-webfont.eot');
 src: url('../font/titilliummaps29l001-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/titilliummaps29l001-webfont.woff') format('woff'),  url('../font/titilliummaps29l001-webfont.ttf') format('truetype'),  url('../font/titilliummaps29l001-webfont.svg#TitilliumMaps29L400wt') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TitilliumMaps29L800wt';
 src: url('../font/titilliummaps29l002-webfont.eot');
 src: url('../font/titilliummaps29l002-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/titilliummaps29l002-webfont.woff') format('woff'),  url('../font/titilliummaps29l002-webfont.ttf') format('truetype'),  url('../font/titilliummaps29l002-webfont.svg#TitilliumMaps29L800wt') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TitilliumMaps29L999wt';
 src: url('../font/titilliummaps29l003-webfont.eot');
 src: url('../font/titilliummaps29l003-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/titilliummaps29l003-webfont.woff') format('woff'),  url('../font/titilliummaps29l003-webfont.ttf') format('truetype'),  url('../font/titilliummaps29l003-webfont.svg#TitilliumMaps29L999wt') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TitilliumMaps29L1wt';
 src: url('../font/titilliummaps29l-1wt-webfont.eot');
 src: url('../font/titilliummaps29l-1wt-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/titilliummaps29l-1wt-webfont.woff') format('woff'),  url('../font/titilliummaps29l-1wt-webfont.ttf') format('truetype'),  url('../font/titilliummaps29l-1wt-webfont.svg#TitilliumMaps29L1wt') format('svg');
 font-weight: normal;
 font-style: normal;
}
.bg-top {
	height: 795px;
	background:url(../images/banner.jpg) no-repeat center;
	position: relative;
}
.bg-about {
	height: 421px;
	background:url(../images/banner-about.jpg) no-repeat center;
	position: relative;
}
.bg-services {
	height: 421px;
	background:url(../images/banner-services.jpg) no-repeat center;
	position: relative;
}
.nav-bg {
	height:60px;
	background:url(../images/nav-bg.jpg) no-repeat center;
	position: absolute;
	width:100%
}
.nav-bg2 {
	height:80px;
	background:url(../images/nav-bg2.jpg) no-repeat center;
	position: absolute;
}
.top10 {
	padding-top:10px;
}
.top20 {
	padding-top:20px;
}
.top30 {
	padding-top:30px;
}
.tx-banner-white {
	font-size:72px;
	font-family:"TitilliumMaps29L400wt";
	color:#fff;
	font-style:italic;
	text-shadow: 2px 2px 4px rgba(45, 45, 45, 1);
}
.tx-banner-yellow {
	font-size:72px;
	font-family:"TitilliumMaps29L800wt";
	color:#e6b906;
	font-style:italic;
	text-shadow: 2px 2px 4px rgba(45, 45, 45, 1);
}
.tx-intro {
	font-size:21px;
	font-family:"TitilliumMaps29L800wt";
	color:#fff;
	font-style:italic;
	text-shadow: 2px 2px 4px rgba(45, 45, 45, 1);
	width:800px;
	margin:auto;
}
.btn-more {
	background:url(../images/btn-more.png) no-repeat center;
	width:258px;
	height:46px;
	margin:auto;
}
.btn-more:hover {
	background:url(../images/btn-more-hover.png) no-repeat center;
}
.bg-bottom {
	background:url(../images/bg-bottom.jpg) repeat-y top;
	position: relative;
}
.tx-prod-title {
	font-size:48px;
	font-family: "TitilliumMaps29L800wt";
	color:#333333;
}
.tx-prod-small {
	font-size:22px;
	font-family: "TitilliumMaps29L400wt";
	color:#666666;
}
.tx-prod {
	font-size:24px;
	font-family: "TitilliumMaps29L800wt";
	color:#666666;
}
.tx-prod-detail {
	font-size:12px;
	color:#666666;
}
.tx-detail {
	font-size:12px;
	line-height:1;
}
.tx-detail li {
	padding-top:10px;
	text-indent: -1em;
}
.logo-bottom {
	width:100%;
	background-color:#FFF;
	padding:0 10px;
}
.footer-bg {
	background-color:#000000;
	height:70px;
}
.tx-white {
	color:#ffffff;
}
.tx-footer {
	font-size:11px;
}
.tx-follow {
	font-size:12px;
	font-family:"TitilliumMaps29L800wt";
	color:#ffffff;
}
a.tx-footer {
	font-size:12px;
	font-family:"TitilliumMaps29L800wt";
	color:#ffffff;
}
a.tx-footer:hover {
	font-size:12px;
	font-family:"TitilliumMaps29L800wt";
	color:#ffcc00;
}
nav ul ul {
	display: none;
	z-index:2000;
}
nav ul li:hover > ul {
	display: block;
}
nav ul {
	
	border-radius: 10px;
	list-style: none;
	position: relative;
	display: inline-table;
}
nav ul:after {
	content: "";
	clear: both;
	display: block;
}
nav ul li {
	float: left;
}
nav ul li:hover {
	border-bottom:solid 4px #E6B906;
}
nav ul li.active:hover {
	border-bottom:none;
}
/*nav ul:hover a {
	color: #fff;
	}*/

	nav ul li a {
	display: block;
	padding: 14px 20px;
	text-decoration: none;
	color: #fff; font-family:"TitilliumMaps29L800wt";
	font-size:21px;
}
nav ul li a:hover {
	color: #fff;
}
nav ul li.active a:hover {
	color: #fff;
}
nav ul ul {
	background: #000;
	border-radius: 0px;
	padding: 0;
	position: absolute;
	top: 100%;
	color:white;
}
nav ul ul li {
	float: none;
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #333;
	position: relative;
}
nav ul ul li a {
	padding: 10px 40px;
	font-size:16px;
}
nav ul ul li a:hover {
	background: #333;
	color:#E6B906;
}
.nav-z-index {
	z-index:1200;
}

nav li.active { background:url(../images/nav-active.png) no-repeat center; height:60px; width:185px; padding-left:25px;  }
