/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	display: block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
/* */

* { font-family:Verdana; font-size:11px; }

body
{
	color:#CFCFCF;
	font-family:Verdana;
	font-size:11px;
	margin:0px;
	padding:0px;
	background:url(/images/bg_img.png) repeat-x fixed;
}
a
{
	text-decoration:none;
	color:#e37100;
}
a:hover
{
	color:#FF0000;
}

a img
{
	border:none;
}

form
{
	margin:0px;
	padding:0px;
}

.clear
{
	clear:both;
}

.tgp_container
{
	margin:0px auto;
	width:1002px;
	text-align:left;
	padding:0px;
}

.tgp_copyright
{
	height:80px;
	color:#FFF;
	position:relative;
}

.tgp_copyright .div_1
{
	position:absolute;
	left:9px;
	top:17px;
}

.tgp_copyright .div_2
{
	position:absolute;
	right:20px;
	top:22px;
	cursor:pointer;
	text-align:right;
}

.tgp_copyright .div_2 b
{
	color:#ff9900;
}

.tgp_banner
{
	margin:0;
	padding:0;
	width:1002px;
	height:214px;
	background:url(/images/banner.jpg) no-repeat;
	position:relative;
}

.tgp_banner .div_1
{
	position:absolute;
	width:60px;
	height:24px;
	right:24px;
	top:24px;
}

.tgp_banner .div_1 .flagvn
{
	width:24px;
	height:24px;
	background:url(/images/vn.png) no-repeat;
	cursor:pointer;
	float:left;
}

.tgp_banner .div_1 .flagen
{
	width:24px;
	height:24px;
	background:url(/images/en.png) no-repeat;
	cursor:pointer;
	float:left;
	margin-left:5px;
}

.tgp_menu
{
	width:1002px;
	height:36px;
	position:relative;
}

.tgp_menu .div_1
{
	width:7px;
	height:42px;
	position:absolute;
	top:-6px;
	left:-7px;
	background:url(/images/menu_left.png) no-repeat;
}

.tgp_menu .div_2
{
	width:7px;
	height:42px;
	position:absolute;
	top:-6px;
	left:1002px;
	background:url(/images/menu_right.png) no-repeat;
}

.tgp_menu ul
{
	margin:0;
	padding:0;
	display:inline-block;
	width:1002px;
	height:36px;
	background:#37ad60;
	position:relative;
}

.tgp_menu li
{
	display:inline-block;
	float:left;
	background:url(/images/menu_sprt.png) no-repeat right top;
	height:36px;
}

.tgp_menu li a
{
	font-size:14px;
	color:#FFF;
	margin:0;
	padding:0;
	display:inline-block;
	height:24px;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}

.tgp_menu li a:hover, .tgp_menu li a.active, .tgp_menu li.active
{
	background:url(/images/menu_active.png) repeat-x;
}

.tgp_menu ul li ul
{
	position:absolute;
	margin:0;
	padding:0;
	width:200px;
	background:#1A88C9;
	list-style:none;
}
.tgp_menu ul li ul li
{
	margin:0;
	padding:0;
	float:none;
	width:200px;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #2761AE;
	position:relative;
}
.tgp_menu ul li ul li a
{
	margin:0;
	padding:0;
	display:inline-block;
	font-size:12px;
	width:190px;
	height:36px;
	text-align:left;
	padding-left:10px;
	background:#1A88C9;
}
.tgp_menu ul li ul li a:hover
{
	background:#246BB5;
}

.tgp_menu ul li ul li ul
{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:200px;
	display:none;
}

.tgp_menu ul li ul li:hover ul
{
	display:block;
}

.tgp_menu ul li ul li ul li
{
	margin:0;
	padding:0;
	float:none;
	width:200px;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #2761AE;
}

.tgp_menu ul li ul li ul li div a
{
	padding-top:15px;
}


.tgp_menu ul .div_3
{
	width:240px;
	height:36px;
	position:absolute;
	top:0;
	right:0;
	background:url(/images/searchbox.png) no-repeat top right;
}

.tgp_menu ul .div_3 .wrapper
{
	margin:0;
	padding:0;
	width:240px;
	height:36px;
	position:relative;
}

.tgp_menu ul .div_3 .wrapper .txt_search
{
	font-family:Verdana;
	font-size:11px;
	color:#575757;
	padding:2px;
	border:none;
	background:transparent;
	width:181px;
	height:19px;
	position:absolute;
	line-height:19px;
	top:6px;
	left:23px;
}

.tgp_menu ul .div_3 .wrapper .btn_search
{
	width:27px;
	height:23px;
	position:absolute;
	top:6px;
	left:206px;
	border:none;
	background:transparent;
}

.tgp_slider
{
	width:1002px;
	height:202px;
	/*background:url(/images/imgslide.png) no-repeat;*/
}

.tgp_slider img
{
	display:inline-block;
	float:left;
}

.tgp_body .left
{
	margin:0;
	padding:0;
	width:204px;
	background:#FFF;
	display:inline-block;
	float:left;
}

.tgp_body .right
{
	margin:0;
	padding:0;
	width:797px;
	background:#FFF;
	display:inline-block;
	float:left;
}

.tgp_body .left .navigator
{
	margin:0;
	margin-top:6px;
	padding:0;
	width:197px;
	background:#FFF;
	display:inline-block;
}

.tgp_body .left .navigator ul
{
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
	width:197px;
}

.tgp_body .left .navigator ul li
{
	margin:0;
	padding:0;
	position:relative;
	background:#FFF url(/images/nav_li_bg.png) repeat-x;
	font-weight:bold;
	line-height:31px;
	width:197px;
	height:auto !important;
	text-align:center;
	cursor:pointer;
}

.tgp_body .left .navigator ul li .box
{
	position:absolute;
	width:4px;
	height:31px;
	top:0;
	left:-4px;
	background:#2762AE;
}

.tgp_body .left .navigator ul li a
{
	margin:0;
	padding:0;
	display:inline-block;
	width:180px;
	background:url(/images/nav_li_bullet.png) center right no-repeat;
	color:#FFF;
	text-align:left;
}

.tgp_body .left .navigator ul li ul
{
	margin:0;
	padding:0;
	text-align:left;
	list-style:none;
	overflow:hidden;
}

.tgp_body .left .navigator ul li ul li
{
	margin:0;
	padding:0;
	display:inline-block;
	background:#FFF;
	text-align:left;
}

.tgp_body .left .navigator ul li ul li a
{
	margin:0;
	padding:0;
	color:#676767;
	font-weight:normal;
	padding-left:10px;
	margin-left:10px;
	background:url(/images/in_menu_li.png) center left no-repeat;
}

.tgp_body .left .navigator ul li .doi_tac
{
	margin:0;
	padding:0;
	display:inline-block;
	font-weight:normal;
	width:197px;
	height:80px;
	color:#000;
	cursor:default;
	overflow:hidden;
	margin-top:10px;
}

.tgp_body .left .navigator ul li .lien_ket
{
	margin:0;
	padding:0;
	display:inline-block;
	font-weight:normal;
	background:none no-repeat;
	width:197px;
	line-height:12px;
	cursor:default;
	color:#000;
	margin-top:5px;
}

.tgp_body .left .navigator ul li .lien_ket a
{
	background:none;
}

.tgp_body .left .navigator ul li .lien_ket a
{
	background:none;
	color:#676767;
	text-decoration:none;
}

.tgp_body .left .navigator ul li .lien_ket2
{
	margin:0;
	padding:0;
	display:inline-block;
	font-weight:normal;
	background:none no-repeat;
	width:197px;
	line-height:12px;
	cursor:default;
	color:#000;
	margin-top:5px;
}

.tgp_body .left .navigator ul li .lien_ket2 a
{
	background:url(/images/in_menu_li.png) center left no-repeat;
	color:#676767;
	text-decoration:none;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}

.tgp_body .right .div_1
{
	margin-top:6px;
	width:797px;
	height:265px;
	background:#FFF
}

.tgp_body .right .div_2
{
	margin:0;
	padding:0;
	width:789px;
	background:#FFF;
	margin-top:5px;
}

.tgp_body .right .div_3
{
	width:798px;
	height:212px;
	background:#FFF;
}

.tgp_body .right .div_3 .title
{
	margin:0;
	padding:0;
	height:36px;
	width:788px;
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#2f64a5;
	line-height:36px;
	padding-left:10px;
	padding-bottom:0px;
}

.tgp_body .right .div_3 .box_1
{
	margin:0;
	padding:0;
	height:176px;
	background:#FFF;
	width:399px;
	display:inline-block;
	float:left;
}

.tgp_body .right .div_3 .box_1 .boxtitle
{
	margin:0;
	padding:0;
	background:#FFF;
	color:#000;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding:10px;
	padding-top:0;
}

.tgp_body .right .div_3 .box_1 .boxtext
{
	margin:0;
	padding:0;
	width:379px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:#FFF;
	color:#000;
}

.tgp_body a
{
	color:#000;
}

.tgp_body a:hover
{
	color:#37AD60;
}

.tgp_body .right .div_3 .box_1 .boxtext img
{
	margin-right:10px;
}

.tgp_body .right .div_3 .box_1 .boxtext .text
{
	text-align:justify;
}

.tgp_body .right .div_3 .box_1 .nav
{
	margin:0;
	padding:0;
	widows:399px;
	height:55px;
	background:#FFF;
}

.tgp_body .right .div_3 .box_1 .nav ul
{
	margin:0;
	padding:0;
	width:399px;
	height:55px;
	list-style:none;
}

.tgp_body .right .div_3 .box_1 .nav ul li
{
	display:inline;
	float:left;
	width:179px;
	height:17px;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	line-height:17px;
	list-style-image:url(/images/box_nav_icon.png);
}

.tgp_body .right .div_3 .box_1 .nav ul li a
{
	background:url(/images/box_nav_icon.png) center left no-repeat;
	padding-left:10px;
	color:#000;
	text-decoration:none;
}

.tgp_body .right .div_3 .box_1 .nav ul li a:hover
{
	text-decoration:underline;
}

.tgp_body .right .div_2 .box
{
	margin:0;
	padding:0;
	width:785px;
	margin-left:3px;
	padding-bottom:5px;
	background:#F3F5F2;
	float:left;
	position:static;
	border:1px solid #e9e8e9;
	margin-bottom:5px;
}

.tgp_body .right .div_2 .box .title
{
	margin:0;
	padding:0;
	color:#2762AF;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.tgp_body .right .div_2 .box .wrapper
{
	margin:0;
	padding:0;
	width:380px;
	float:left;
	margin:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.tgp_body .right .div_2 .box .boxtext
{
	margin:0;
	padding:0;
	width:370px;
	height:104px;
	margin-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #D1D7DF;
	background:none;
	color:#000;
	position:relative;
}

.tgp_body .right .div_2 .box .boxtext .hinh
{
	margin:0;
	padding:0;
	margin-right:10px;
	border:1px solid #D1D7DF;
	padding:2px;
}

.tgp_body .right .div_2 .box .boxtext .text
{
	margin:0;
	padding:0;
	text-align:justify;
}

.tgp_body .right .div_2 .box .boxtext .more a
{
	color:#2F64A5;
	text-decoration:none;
	position:absolute;
	bottom:5px;
	right:5px;
}
.tgp_body .right .div_2 .box .boxtext .more a:hover
{
	text-decoration:underline;
}

.tgp_body .right .div_2 .box .boxtext .text a img
{
	display:none;
}

.tgp_body .right .div_2 .box .nav
{
	margin:0;
	padding:0;
	width:283px;
	height:55px;
	background:none;
	float:none;
}

.tgp_body .right .div_2 .box .nav ul
{
	margin:0;
	padding:0;
	width:380px;
	height:55px;
	list-style:none;
}

.tgp_body .right .div_2 .box .nav ul li
{
	display:inline;
	float:left;
	width:180px;
	height:16px;
	overflow:hidden;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:5px;
	margin-top:5px;
	line-height:12px;
	list-style-image:url(/images/box_nav_icon.png);
}

.tgp_body .right .div_2 .box .nav ul li a
{
	background:url(/images/box_nav_icon.png) center left no-repeat;
	padding-left:10px;
	color:#2F64A5;
	text-decoration:none;
}

.tgp_body .right .div_2 .box .nav ul li a:hover
{
	text-decoration:underline;
}

.tgp_body .right .div_2 .other
{
	width:296px;
	height:175px;
	background:#FFF url(/images/ck.png) no-repeat;
	display:inline-block;
	float:left;
}

.tgp_body .right .div_1 .box_1
{
	width:510px;
	height:265px;
	background:#FFF;
	display:inline-block;
	float:left;
}

.tgp_body .right .div_1 .box_3
{
	width:287px;
	height:265px;
	background:#FFF;
	display:inline-block;
	float:left;
}

.tgp_body .right .div_1 .box_3 .slider
{
	margin-left:7px;
	overflow:hidden;
	width:275px;
	height:265px;
}

.nav_text
{
	font-weight:bold;
}

.tgp_body .right .page
{
	margin:0;
	padding:0;
	color:#000;
	font-family:Verdana;
	font-size:11px;
	padding:10px;
	width:777px;
	min-height:653px;
}.featuredbox-wrapper,
.featuredbox{
	width: 510px;
    height: 265px;
    position: relative;
    overflow: hidden;
    font-family:  Verdana;
    font-size: 11px;
    font-weight: normal;	
}
.featuredbox a
{
	margin-top:3px;
	color:#000;
	margin-right:0px;
	cursor:pointer;
	text-decoration:none;
}
.featuredbox a:hover
{
	text-decoration:underline;
}
.featuredbox ul.slides{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.featuredbox ul.slides li{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.featuredbox .description{
	background:transparent;
	top:225px;
	color:#FFFFFF;
	left:0px;
	padding:5px 30px;
	position:absolute;
	z-index:100;	
	height: 65px;
	width: 340px;
	display:none;
}
.featuredbox-wrapper .navigation{
	background:transparent;
	bottom:0px;
	color:#FFFFFF;
	right:0px;
	padding:0px;
	position:absolute;
	z-index:100;	
	height: 265px;
	width: 240px;
}
.featuredbox-wrapper .navigation ul{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.featuredbox-wrapper .navigation li{
	list-style: none;
	list-style-type: none;
	margin:0;
	padding:0;
	width:240px;
	height: 88px;
	color:#000;
	text-align:justify;
	background:#FFF url(/images/box_top_nav_bg.png) repeat-x;
	cursor:pointer;
}
.featuredbox-wrapper .navigation li a
{
	color:#000;
	font-weight:bold;
	cursor:pointer;
}
.featuredbox-wrapper .navigation li a:hover, .featuredbox-wrapper .navigation li.active a, .featuredbox-wrapper .navigation li.hover a
{
	color:#37AD60;
}
.featuredbox-wrapper .navigation li img
{
	margin:5px;
}
.featuredbox-wrapper .navigation li.hover
{
	background:#FFF url(/images/box_top_nav_hover.png) repeat-x;
}
.featuredbox-wrapper .navigation li.active
{
	background:#FFF url(/images/box_top_nav_active.png) repeat-x;
}


.featuredbox .box-slide1,
.featuredbox .box-slide2 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 265px;
    width: 270px;
    z-index: -1;
}
.featuredbox .box-slide1,
.featuredbox .box-slide2{
	background: #FFF;	
}
.slide{
	width: 260px;
	height: 265px;
	background:#FFF;
	color: #000;
	padding:0;
	margin:0;
	text-align:justify;
}
.slide img
{
	border:1px solid #D1D7DF;
	padding:2px;
}
.slide a img
{
	display:none;
}
.slide h2{
	font-size: 18px;
	color: #FFF;
}
.slide p{
	padding: 2px 0px 6px 0px;
	color: #FFF;
}
.slide .slide_title
{
	font-weight:bold;
	margin-bottom:3px;
	margin-top:3px;
}
.navigation h2{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	text-shadow:0 1px 1px #F7F7F7;
	color:#000;
}
.navigation p{
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	color:#777777;
}
.navigation a img
{
	display:none;
}
.description h2{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 2px 0px;
	margin: 0px;
	text-shadow:0 1px 1px #F7F7F7;
	color:#FFF;
}
.description p{
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	color:#FFF;
}
label{
	color: #FFF;
	width: 150px;
	display: block;
	float: left;
}@charset "utf-8";
/* CSS Document */

.page .title
{
	font-size:18px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 1002px;
	height: 202px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 1002px;
	height: 202px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
}
@charset "utf-8";
/* CSS Document */

.lien_he
{
	color:#333;
}

.lien_he .lhleft
{
	width:393px;
	float:left;
}

.lien_he .lhright
{
	width:353px;
	float:right;
	padding-left:5px;
	padding-right:5px;
}

.btn_gui
{
	margin:0;
	padding:0;
	border:none;
	background:url(/images/btn_send.png) no-repeat;
	width:60px;
	height:22px;
	text-indent:-999999;
}

.btn_reset
{
	margin:0;
	padding:0;
	border:none;
	background:url(/images/btn_reset.png) no-repeat;
	width:60px;
	height:22px;
	text-indent:-999999;
}

.lien_he .inputbox
{
	margin:0;
	border:none;
	border-bottom:1px dashed #333;
	background:none;
	font-family:Verdana;
	font-size:11px;
	padding:2px;
}

.lien_he .btn
{
	margin-top:10px;
}/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	top:0px;
	left:5px;
	width:16px;
	height:16px;
	text-indent:-99999px;
	background:#FFF;
}
.nivo-nextNav {
	bottom:3px;
	left:10px;
	width:16px;
	height:16px;
	text-indent:-99999px;
	background:#FFF;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display:none;
}
.nivo-controlNav a.active {
	font-weight:bold;
}.news-full
{
	position:relative;
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	width:374px;
	height:120px;
	margin-right:10px;
	border-bottom:1px solid #99AFA1;
	text-align:justify;
}
.news-full h3
{
	font-family:Verdana;
	font-size:12px;
	color:#092F16;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:3px;
}
.news-full .xem
{
	font-family:Verdana;
	font-size:11px;
	position:absolute;
	bottom:10px;
	right:5px;
	color:#2660AB;
	line-height:11px;
	text-indent:10px;
	text-align:center;
}
.news-full .xem:hover
{
	color:#1A8BCB;
}
.news-full a
{
	color:#1A8F43;
}
.news-full a:hover
{
	color:#37AD60;
}
.news-content
{
	text-align:justify;
	margin:0;
	padding:0;
}

.news-content img
{
	margin:0;
	padding:0;
	border: 1px solid #002B2A;
	margin:5px;
	padding:2px;
	width:120px;
	height:80px;
	float:left;
}

.news-title
{
	color:#1F7F41;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
}

.news-more
{
	display:inline-block;
	float:left;
	padding-bottom:10px;
}

.news-more a
{
	color:#2660AB;
}
.news-more a:hover
{
	color:#1A8BCB;
}

.page .text
{
	text-align:justify;
	margin-top:5px;
}

.page .text .desc
{
	text-align:justify;
	display:inline-block;
}

.page .text .desc img
{
	display:inline-block;
	float:left;
	padding:5px;
}

.page .text .content
{
	margin-top:10px;
}

.news-nav-page
{
	width:100%; 
	float:left; 
	margin-top:10px; 
	margin-bottom:10px; 
	text-align:center; 
}

.news-nav-page a
{
	color:#2660AB;
	cursor:pointer;
	line-height:9px;
	padding:3px;
}
.news-nav-page a:hover
{
	color:#1A8BCB;
}

.news-nav-page a.next
{
	float:right;
}
.news-nav-page a.prev
{
	float:left;
}

