/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	display: block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}
/* */
body
{
	color:#000;
	font-family:Tahoma;
	font-size:11px;
	margin:0px;
	padding:0px;
	background:url(/images/body_bg.png) left top repeat-x;
}
a
{
	text-decoration:none;
	color:#b6d8fe;
	outline:none;
}
a:hover
{
	color:#FFF;
}

a img
{
	border:none;
}

form
{
	margin:0px;
	padding:10px 0px 0px 0px;
	color:#FFF;
}

.clear
{
	clear:both;
}

.tgp_container
{
	margin:0px auto;
	width:960px;
	text-align:left;
	background-color:#FFF;
	padding:0px;
}
.tgp_banner
{
	width:960px;
	position:relative;
}
.tgp_banner .top
{
	width:960px;
	height:141px;
	background:url(/images/top_bg.png) #014080 left bottom no-repeat;
}
.tgp_banner .top .logo
{
	width:960px;
	height:120px;
	z-index:1;
}
.tgp_banner .top .navigation
{
	width:560px;
	height:120px;
	padding-top:65px;
	position:absolute;
	top:0px;
	left:400px;
	z-index:10000;
}
.tgp_banner .top .navigation .lang
{
	width:540px;
	height:23px;
	margin-top:5px;
	margin-bottom:37px;
	padding-right:20px;
	text-align:right;
}
.tgp_banner .top .navigation .menu
{
	width:540px;
	height:55px;
	padding-left:20px;
}
.tgp_banner .top .navigation .menu ul,.tgp_banner .top .navigation .menu ul li
{
	margin:0px;
	padding:0px;
}
.tgp_banner .top .navigation .menu ul
{
	width:540px;
	height:55px;
}
.tgp_banner .top .navigation .menu ul li
{
	height:55px;
	display:inline;
}
.tgp_banner .top .navigation .menu ul li a
{
	display:inline-block;
	height:55px;
	padding-left:17px;
	padding-right:17px;
	line-height:47px;
	font-weight:bold;
}
.tgp_banner .top .navigation .menu ul li a:hover,.tgp_banner .top .navigation .menu ul li a.active
{
	display:inline-block;
	color:#FFF;
	height:55px;
	line-height:47px;
	background:url(/images/menu_hover.png) left no-repeat;
}
.tgp_banner .middle
{
	width:960px;
	height:376px;
	background:url(/images/middle_bg.png) left top repeat-x;
}
.tgp_banner .middle .booking 
{
	height:376px;
    width: 300px;
	float:left;
	display:block;
}
.tgp_banner .middle .booking  table, .tgp_banner .middle .booking tr, .tgp_banner .middle .booking td
{
	margin:0px;
	padding:0px;
}
.tgp_banner .middle .booking input, .tgp_banner .middle .booking select, .tgp_banner .middle .booking textarea,
.tgp_banner .middle .booking .center input, .tgp_banner .middle .booking .center select, .tgp_banner .middle .booking .center textarea
{
	background-color:#CCC;
	border:1px solid #000;
	font-family:Verdana;
	color:#0b294d;
	font-size:11px;
	padding:2px;
	overflow:auto;
}
.tgp_banner .middle .booking .nav
{
	width:300px;
}
.tgp_banner .middle .booking .nav .lang
{
	width:179px;
	height:22px;
	padding-top:4px;
	padding-left:5px;
	float:left;
}
.tgp_banner .middle .booking .nav .lang a
{
	display:inline-block;
	height:22px;
	line-height:22px;
	font-weight:bold;
	color:#FFF;
}
.tgp_banner .middle .booking .nav .lang a:hover,.tgp_banner .middle .booking .nav .lang a.active
{
	color:#B6D8FE;
	cursor:pointer;
}	
.tgp_banner .middle .booking .nav .lang a img
{
	float:left;	
}
.tgp_banner .middle .booking .nav .lang a p
{
	height:22px;
	line-height:22px;
	margin:0px;
	padding:0px;
	float:left;
}
ul.tabs 
{
    overflow: hidden;
	width:116px;
	float:left;
    margin: 0px; 
    padding: 0px;
}
ul.tabs li.div_1 
{
    display: block;
	height: 32px;
    float: left;
    color: white; 
	line-height: 32px; 
	text-align: left;
	font-weight: bold;
	padding-left:32px;
	padding-right:25px;
    text-decoration: none; 
    background: transparent url(/images/tabs1.png) no-repeat top left scroll;
}
ul.tabs li.div_1 a:hover 
{
    background: transparent url(/images/tabs1.png) no-repeat bottom left scroll;
}
ul.tabs li.div_1 a.active 
{
    color: #A9CCF4;
    background: transparent url(/images/tabs1.png) no-repeat bottom left scroll ;
}
ul.tabs li.div_2 a 
{
    display: block;
	height: 32px;
    float: left;
    color: white; 
	line-height: 32px; 
	text-align: left;
	font-weight: bold;
	padding-left:32px;
	padding-right:27px;
    text-decoration: none; 
    background: transparent url(/images/tabs2.png) no-repeat top left scroll;
}
ul.tabs li.div_2 a:hover 
{
    background: transparent url(/images/tabs2.png) no-repeat bottom left scroll;
}
ul.tabs li.div_2 a.active 
{
    color: #A9CCF4;
    background: transparent url(/images/tabs2.png) no-repeat bottom left scroll ;
}
.tgp_banner .middle .booking .nav .content 
{
	z-index:  10000;
	height:344px;
	background:url(/images/booking_content.png) left top repeat-x;
	padding-left:10px;
	padding-right:10px;
}
.tgp_banner .middle .booking .nav .content ul,.tgp_banner .middle .booking .nav .content ul li
{
	padding:0px;
	margin:0px;
}
.tgp_banner .middle .booking .nav .content ul
{
	height:20px;
	padding:15px;
}
.tgp_banner .middle .booking .nav .content ul li
{
	height:20px;
	list-style-type:none;
	display:inline-block;
	background:url(/images/iconb.png) left top no-repeat;
	padding-right:10px;
}
.tgp_banner .middle .booking .nav .content ul li a
{
	line-height:20px;
	display:inline-block;
	height:20px;
	padding-left:10px;
}
.tgp_banner .middle .booking .nav .content .item{
	list-style: none;
    margin: 0px;
    padding: 10px;
    border-bottom: 1px solid #1f5a96;
    padding: 10px 0px;
    font-size: 13px;
    text-decoration: none;
    color: #b3e3ff;
	font-weight:bold;
}
.tgp_banner .middle .booking .submit 
{
	background:url(../images/btn_gui.png) left no-repeat;
	width:39px;
	height:40px;
	padding:10px 0px 10px 0px;
	background-color:transparent;
	border:medium none;
}
.tgp_banner .middle .booking .reset
{
	background:url(/images/reset.png) left no-repeat;
	width:38px;
	height:40px;
	padding:10px 0px 10px 0px;
	background-color:transparent;
	border:medium none;
}
.tgp_banner .middle .booking .submit:hover ,  .tgp_banner .middle .booking .reset:hover
{
	cursor:pointer;	
}
.tgp_banner .middle .flash
{
	width:646px;
	height:376px;
	float:left;
	padding-left:10px;
	position:relative;
}
.tgp_banner .middle .flash .image
{
	position:relative;
	z-index:1;
}
.tgp_banner .middle .flash .image .view360 a.btn_v
{
	width:141px;
	height:37px;
	background:url(/images/btn_360_vie_default.jpg) no-repeat;
	position:absolute;
	z-index:999;
	bottom:20px;
	left:20px;
}
.tgp_banner .middle .flash .image .view360 a.btn_v:hover
{
	background:url(/images/btn_360_vie_hover.jpg) no-repeat;
}
.tgp_banner .bottom
{
	width:960px;
	height:31px;
	padding-top:0px;
	padding-left:0px;
	background:url(/images/bottom_bg.png) left repeat-x;
	line-height:31px;
}
.tgp_banner .bottom .link
{
	float:left;
	width:300px;
	height:15px;
	padding:0px 0px 5px 0px;
	margin:0px;
	
	margin-right:10px;
}
.tgp_banner .bottom .news_hot
{
	width:640px;
	height:26px;
	padding:0px;
	padding-top:5px;
	margin:0px;
	float:left;
	line-height:21px;
}
.tgp_banner .bottom .new_hot marquee a
{
	display:inline-block;
	line-height:31px;
}
.tgp_body
{
	width:960px;
	padding-top:15px;
	display:inline-block;
	background:url(/images/body.png) left top repeat-x;
}
.tgp_body .left
{
	width:350px;
	float:left;
}
.tgp_body .left .news
{
	width:350px;
}
.tgp_body .left .news .nav_news
{
	width:350px;
}
ul.tabs_news 
{
    overflow: hidden;
    margin: 0px; 
    padding: 0px;
	display:inline-block;
}
ul.tabs_news li 
{
    list-style: none;
	display:inline;
}
ul.tabs_news li.tab1 a
{
	display: inline-block;
	height: 32px;
    float: left;
    color: white; 
	line-height: 32px; 
	text-align: left;
	font-weight: bold;
	padding-left:8px;
	padding-right:7px;
    text-decoration: none; 
    background: transparent url(/images/tab1.png) no-repeat top left scroll;

}
ul.tabs_news li.tab1 a:hover
{
	background: transparent url(/images/tab1.png) no-repeat bottom left scroll;
	color:#000;

}
ul.tabs_news li.tab1 a.active 
{
    color:#000;
    background: transparent url(/images/tab1.png) no-repeat bottom left scroll ;
}
ul.tabs_news li.tab2 a
{
	display: inline-block;
	height: 32px;
    float: left;
    color: white; 
	line-height: 32px; 
	text-align: left;
	font-weight: bold;
	padding-left:15px;
	padding-right:15px;
    text-decoration: none; 
    background: transparent url(/images/tab2.png) no-repeat top left scroll;

}
ul.tabs_news li.tab2 a:hover
{
	background: transparent url(/images/tab2.png) no-repeat bottom left scroll;
	color:#000;

}
ul.tabs_news li.tab2 a.active 
{
    color:#000;
    background: transparent url(/images/tab2.png) no-repeat bottom left scroll ;
}
ul.tabs_news li.tab3 a
{
	display: inline-block;
	height: 32px;
    float: left;
    color: white; 
	line-height: 32px; 
	text-align: left;
	font-weight: bold;
	padding-left:23px;
	padding-right:23px;
    text-decoration: none; 
    background: transparent url(/images/tab3.png) no-repeat top left scroll;

}
ul.tabs_news li.tab3 a:hover
{
	background: transparent url(/images/tab3.png) no-repeat bottom left scroll;
	color:#000;

}
ul.tabs_news li.tab3 a.active 
{
    color:#000;
    background: transparent url(/images/tab3.png) no-repeat bottom left scroll ;
}
.tgp_body .left .news .nav_news .content_news {
	z-index:  10000;
	background-color:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding-bottom:7px;
}
.tgp_body .left .news .nav_news .content_news ul, .tgp_body .left .news .nav_news .content_news ul li
{
	margin:0px;
	padding:0px;
}
.tgp_body .left .news .nav_news .content_news ul {
	list-style: none;
    margin: 0px;
    padding: 10px;
}
.tgp_body .left .news .nav_news .content_news a img
{
	padding-left:10px;
}
.tgp_body .left .news .nav_news .content_news ul li {
    padding: 0px;
	background:url(/images/news_bg.png) bottom repeat-x;
}

.tgp_body .left .news .nav_news .content_news ul li a {
    text-decoration: none;
    color: #000;
	height:22px;
	line-height:22px;
	display:inline-block;
}

.tgp_body .left .news .nav_news .content_news ul li a:hover {
    color:#3e9fff;
}
#ti_gia, #ngoai_te
{
    display: none;
}
.tgp_body .left .slide_show
{
	width:350px;
}
.tgp_body .left .slide_show h1.title
{
	color:#083C74;
	font-weight:bold;
	font-size:16px;
	padding:10px 20px 10px 20px;
	margin:0px;
}
.tgp_body .left .slide_show .slide
{
	width:350px;
	margin:0px;
	padding:0px;
}
.tgp_body .right
{
	width:560px;
	float:left;
	padding:0px 20px 0px 20px;
	text-align:justify;
}
.tgp_body .right a
{
	color:#000;	
}
.tgp_body .right a:hover
{
	color:#0180ff;	
}
.tgp_body .right .top
{
	width:560px;
	padding-bottom:10px;
	text-align:justify;
	border-bottom:1px solid #083C74;
}
.tgp_body .right .top a
{
	color:#000;
}
.tgp_body .right .bottom
{
	width:560px;
	display:inline-block;
}
.tgp_body .right .bottom .taxi
{
	width:350px;
	float:left;
}
.tgp_body .right .bottom .taxi h1.title
{
	color:#083C74;
	font-weight:bold;
	font-size:16px;
	border:none;
	padding:10px 0px 10px 0px;
}
.tgp_body .right .bottom .taxi img
{
	padding:0px;
	margin:0px;
}
.tgp_body .right .bottom .hotro
{
	width:210px;
	float:left;
}
.tgp_body .right .bottom .hotro h1.title
{
	color:#083C74;
	font-weight:bold;
	font-size:16px;
	border:none;
	padding:10px 0px 10px 0px;
}
.tgp_body .right .bottom .hotro img
{
	margin:0px;
	padding:0px;
}
.tgp_body .right .more a
{
	display:inline;
	color:#000;
}
.tgp_body .right .more a:hover
{
	color:#0180ff;	
}
.tgp_copyright
{
	border-top:1px solid #d6d6d6;
	margin-top:10px;
	height:52px;
	color:#000;
	position:relative;
	line-height:14px;
	background-color:#f0f0f0;
}

.tgp_copyright .div_1
{
	position:absolute;
	left:20px;
	top:12px;
	
}


.tgp_copyright .div_3
{
	position:absolute;
	left:400px;
	top:12px;
	cursor:pointer;
}
.tgp_copyright .div_3 ul,li
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.tgp_copyright .div_3 ul li span
{
	float:left;
	width:80px;
}
.tgp_copyright .div_3 ul li .num
{
	float:left;
	width:200px;
}
.tgp_copyright .div_2
{
	position:absolute;
	right:30px;
	top:12px;
	cursor:pointer;
}

.tgp_copyright .div_2 b
{
	color:#ff9900;
}
input, textarea, select, .inputbox {
background-color:#e4edf5;
border:1px solid #06498e;
color:#000;
font-family:Tahoma;
font-size:12px;
overflow:auto;
padding:2px;
}
.right h1
{
	border-bottom:1px solid #083c74;
	color:#083c74;
	font-size:16px;
	margin:0 0 5px;
	padding:0 0 5px;
}
.right h2
{
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-right:10px;
	height:20px;
}
.right h2.news-title
{
	margin-bottom:0px;
	color:#083C74;
}
h4.city
{
	padding:5px 0px 0px 0px;
	margin:0px;
}
h4.tigia
{
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.top .news-desc
{
	font-weight:bold;
	text-align:justify;
}
.top .news-content
{
	text-align:justify;	
}
.right .news-desc
{
	text-align:justify;
	font-weight:bold;
}
.bottom img
{
	margin-left:5px;
	margin-right:5px;
}
.middle .flash .image
{
	width:646px;
	height:355px;	
}
#txt_ngay_den_Current_ID, .calendarDateInput
{
	color:#000;	
}
.frm_contact
{
	color:#000;	
}
.frm_contact .btnsend
{
	background:url(/images/btn_gui.png)	left no-repeat;
	width:40px;
	height:23px;
	border:none;
}
.frm_contact .btnreset
{
	background:url(/images/btn_viet_lai.png) left no-repeat;
	width:40px;
	height:23px;
	border:none;
}/*preload classes*/ 
.svw 
{
	width: 340px; 
	height: 175px; 
	background: #fff;
} 
.svw ul 
{
	position: relative; 
	left: -999em;
} 
/*core classes*/ 
.stripViewer 
{ 
	position: relative; 
	overflow: hidden;
	width:340px;
	height:165px;
	border: 5px solid #CCC; 
	margin: 0px; 
} 
.stripViewer ul 
{ 
/* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none; 
} 
.stripViewer ul li 
{ 
	float:left;
	width:340px;
	height:165px;
} 
.stripTransmitter 
{ 
	overflow: auto; 
	width: 345px;
	height:30px;
	padding-left:5px;
	background:#CCC;
} 
.stripTransmitter ul 
{ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	list-style-type: none; 
} 
.stripTransmitter ul li
{ 
	width: 20px; 
	float:left; 
	margin: 0 1px 1px 0; 
} 
.stripTransmitter a
{ 
	font: bold 10px Verdana, Arial; 
	text-align: center; 
	line-height: 22px; 
	background: #CCC; 
	border:solid 1px #FFF;
	color: #fff; 
	text-decoration: none; 
	display: block; 
} 
.stripTransmitter a:hover, a.current
{ 
	background: #0180ff; color: #FFF; 
} 
/*tooltips formatting*/ 
.tooltip 
{ 
	padding: 0.5em; 
	background: #fff; 
	color: #000; 
	border: 5px solid #dedede; 
} #slider
{
	width:340px;
	height:165px;
	border: 5px solid #CCC; 
	margin: 0px; 
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.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;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.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;
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	border:0 none;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:30px;
}
.nivo-prevNav {
	left:0px;
	background:url("/images/prev.png") no-repeat scroll 0 0 transparent;
}
.nivo-nextNav {
	right:0px;
	background:url("/images/next.png") no-repeat scroll 0 0 transparent;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display:none;
	display:none;
}
.nivo-controlNav a.active {
	font-weight:bold;
}-------------------- SELECT -----------------------------
*/
#select-wrapper
{
	padding:0px;
	position:relative;
}
#product-select
{
	display:none;
}

.jqTransformSelectWrapper {
	width: 100px;
	height: 19px;
	line-height:19px;
	color:#FFFFFF;
	position:relative;
	background:url(/images/bg_link.jpg) no-repeat;
	margin:2px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

.jqTransformSelectWrapper div span {
	
	background: url(/images/select-left.png) no-repeat top left;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 20px;
	line-height: 15px;
	text-indent:10px;
	overflow: hidden;
	cursor:pointer;
	display:block;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 0px;
	height: 0px;
	background: url(/images/select-right.png) no-repeat top right;
	outline:none;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 26px;
	left: 1px;
	list-style: none;
	display: none;
	margin: 0px;
	padding: 0px;
}

.jqTransformSelectWrapper ul a {
	display: block;
	height:24px;
	line-height:24px;
	text-indent:10px;
	text-decoration: none;
	color:#FFFFFF;
	background-color: #0B2A50;
}

.jqTransformSelectWrapper ul a.selected {
	background: #073E78;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#1B6998;
	color: #fff;
}
