﻿html, body, p, ul, li, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}
body
{
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	background: url(images/bg.jpg) #310623 no-repeat center top;
}
body .home
{
	background: url(images/bg-home.jpg) #310623 no-repeat center top;
}
a {text-decoration: none; outline: none; color: #fff;}
/*a:visited {} */
a:hover {text-decoration: none; color: #79445B;}
/*a:active {}*/
a img
{
	border: none;
}
ul li.* {list-style: none}

.neo-pagewrap
{
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 40px;
	text-align: left;
}
/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
.neo-innerheader
{
	clear:both;
	height:128px;
	overflow:hidden;
}
.neo-header
{
	height: 428px;
	clear:both;
}
.home .neo-header
{
	background: url(images/header-home.jpg) no-repeat center top;
	height: 518px;
}
.gioithieu .neo-header
{
	background: url(images/header-company.jpg) no-repeat center top;
}
.tintuc .neo-header
{
	background: url(images/header-company.jpg) no-repeat center top;
}
.tttm .neo-header
{
	background: url(images/header-tttm.jpg) no-repeat center top;
	height: 480px;
}
.logo2
{
	float:left;
	margin-right: 5px;
	padding-top: 5px;
}
.logo
{
	float:left;
	margin-left: 10px;
	top: 10px;
}
.logo h1
{
	background: url(images/logo.png) no-repeat top left;
}
.logo a
{
	display: block;
	width: 286px;
	height: 128px;
	text-indent: -5000em;
}

/* -----------------------------------*/
.logo3
{
	float:left;
	margin-left: 10px;
	top: 0px;
}
.logo3 h1
{
	background: url(images/logo3.png) no-repeat top left;
}
.logo3 a
{
	display: block;
	width: 78px;
	height: 77px;
	text-indent: -5000em;
}
.logo4
{
	float:left;
	margin-left: 10px;
	top: 0px;
}
.logo4 h1
{
	background: url(images/logo4.png) no-repeat top left;
}
.logo4 a
{
	display: block;
	width: 51px;
	height: 50px;
	text-indent: -5000em;
}

/* -----------------------------------*/

.headerright
{
	float:left;
	width:703px;
	height: 128px;
	text-align:left;
	overflow:hidden;
}

.lang
{
	float:right;
	margin-right: 9px;
	width: 74px;
	height: 20px;
	background: url(images/lang.png) no-repeat left top;
	color: #AC978B;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding-left: 7px;
	cursor: pointer;
}
.lang a
{
	display:block;
	color: #AC978B;
}

.search
{
	margin-top:10px;
	float:right;
	clear:both;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 10px;
	color: #B6A69E;
}
.search a
{
	color: #B6A69E;
}

.nav
{
	clear:both;
	padding-left: 0px;
	padding-top:7px;
	height: 77px;
	font-family: "Times New Roman" , Times, serif;
	text-transform: uppercase;
	font-size: 14px;	
	position:relative;
}
.nav ul
{
	float:left;
	list-style: none;
}
.nav ul li
{
	list-style: none;
	float:left;
	position:relative;
}
.nav ul li a
{
	display: block;
	float: left;
	background: url(images/menu.png) no-repeat right bottom;
	height: 33px;
	line-height: 33px;
	padding: 44px 10px 0;
}
.nav ul li a:hover, .nav ul li.active a
{
	background: url(images/menuactive.png) no-repeat right top;
	color:#FBCB00;
}


/* -----------------------------------*/
/* --------->>> CONTAINER <<<---------*/
/* -----------------------------------*/
.neo-container
{
	clear:both;
	padding: 9px 0 15px;
}
.neo-col1
{
	width: 204px;
	float: left;
}
.neo-content
{
	width: 444px;
	float: left;
	margin-left: 8px;
}
.neo-col2
{
	width: 310px;
	float: right;
	margin-right: 10px;
}


.neo-container .intro
{
	width: 501px;
	height: 113px;
	background: url(images/intro-bg.png) no-repeat left top;
	margin-left: 8px;
}
.neo-container .intro p
{
	padding: 12px;
	line-height: 140%;
	color: #CCC;
	font-size: 12px;
}
.sp
{
	clear:both;
	color: #FF6600;
	font-size: 11px;
	/*width: 116px;*/
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	/*background: url(images/sp.png) no-repeat left top;*/
	text-align: left;
	padding-left:15px;
}
.zonebar
{
	clear:both;
	float:left;
	color: #FF6600;
	font-size: 11px;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	background: url(images/zonebar_right.png) no-repeat right top;
	padding-right:20px;
}
.zonebar-left
{
	height: 41px;
	background: url(images/zonebar_left.png) no-repeat left top;
	padding-left:20px;
}
.zonebar-right
{
	height: 41px;
	background: url(images/zonebar_bg.png) repeat-x left top;
}
.subzonebar
{
	clear:both;
	float:left;
	color: #FF6600;
	font-size: 11px;
	text-transform: uppercase;
	padding-left:10px;
}
.subzonebar ul
{
	list-style: none;
}
.subzonebar ul li
{
	list-style: none;
	display: inline;
}
.subzonebar ul li a , .subzonebar ul li span
{
	display: block;
	float: left;
	padding: 5px 3px;
}
.subzonebar ul li a:hover, .subzonebar ul li.active a
{
	color:#FBCB00;
}
.story
{
	clear:both;
	text-align:justify;
}

.tttm-giaitri .story
{
	padding:0 10px 10px 10px;
}

.tttm-giaitri .sp
{
	margin-bottom: 10px;
	margin-left: 8px;
}
.tttm-dichvu .sp
{
	margin-left: 16px;
	margin-bottom: 30px;
}
.readmore
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 5px;
}
.readmore a
{
	color: #926B76;
	background: url(images/readmore.png) no-repeat right 3px;
	padding-right: 10px;
}
/* --------->>> Giới thiệu <<<---------*/

.gioithieu .neo-container
{
}
.gioithieu .neo-col1
{
	background: url(images/col1-company.png) no-repeat left top;
}
.companymenu
{
	
}
.companymenu ul
{
	margin:0;
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	padding: 30px 8px 0 5px;
}
.companymenu ul li
{
	height: 19px;
	line-height: 19px;
	padding: 0 16px 0 24px;
	background: url(images/col1-companyli.png) no-repeat center bottom;
}
.companymenu ul li.active, .companymenu ul li.hover
{
	background: url(images/col1-companyliact.png) repeat-x left top;
}
.companymenu ul li a
{
	display: block;
}
.companymenu ul li.active a, .companymenu ul li.hover a
{
	color: #79445B;
	background: url(images/cpn-menuact.png) no-repeat right top;
}

.companymenu .more
{
	padding: 24px 0 24px 30px;
}
.gioithieu .companymenu .more
{
	padding: 124px 0 24px 30px;
}
.companymenu .more h4
{
	text-transform: uppercase;
	font-size: 11px;
	color: #E3D6D5;
	padding: 0 0 6px 0;
}
.companymenu .more p
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #926B76;
}


h2.pagetitle
{
	clear:both;
	/*width: 122px;
	height: 68px;*/
	height: 48px;
	/*text-indent: -500em;*/	
}
.gioithieu h2.pagetitle
{
	/*background: url(images/gioithieu.png) no-repeat left top;*/
	text-transform: uppercase;
	font-size: 21px;
	color: #ECE3B9;
	font-weight:normal;
}
.neo-content h3
{
	color: #ECE3B9;
	font-size: 17px;
	font-weight: normal;
	margin: 10px 0 8px;
}
.gioithieu .neo-content p, .tintuc .neo-content p
{
	line-height: 16px;
	padding: 6px 0;
}

.gioithieu .neo-col2
{
	width: 322px;
}
/* --------->>> Tin tức, sự kiện <<<---------*/
.tintuc .neo-col1
{
	margin-left:5px;
	/*background: url(images/col1-tintuc.png) no-repeat left top;*/
	background: url(images/col1-company.png) no-repeat left top;
}
.tintuc .companymenu .more
{
	padding: 90px 0 30px 30px;
}
.tintuc h2.pagetitle
{
	/*background: url(images/tintuc.png) no-repeat left top;*/
	text-transform: uppercase;
	font-size: 21px;
	color: #ECE3B9;
	font-weight:normal;
}
.tintuc .neo-content
{
	width: 460px;
}
.tintuc .neo-col2
{
	width: 300px;
}
.tintuc .blpromotion
{
	padding-left: 20px;
}
.tintuc .date
{
	font-size: 21px;
	color: #FFF;
}
/* tt-item */
.tt-item
{
	margin: 5px 0 15px 0;
}
.tt-item h4
{
	font-family: Arial,Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 6px;
}
.tt-item .tt-img
{
	float: left;
	width: 110px;
}
.tt-item .tt-img img
{
	padding: 2px;
	border: 1px solid #4B3E34;
}
.tt-item .tt-info
{
	text-align:justify;
	/*float: left;
	width: 330px;*/
}

/* --------->>> Trang chủ <<<---------*/
.homeslogan
{
	clear:both;
	height: 389px;
}

.home .neo-col1
{
	width: 166px;
}
.home .companymenu .more
{
	padding: 8px 0 24px 16px;
}
.home .companymenu .more h4
{
	color: #fff;
}
.home .companymenu .more p
{
	color: #ccc;
}
.home .neo-content
{
	color: #fff;
	/*background: url(images/home-contentleft.png) no-repeat left 13px;*/
	/*padding-left: 15px;*/
	padding-left: 10px;
	width:490px;
}
.home .neo-col2
{
	width: 290px;
}
.home .neo-col2 .blpromotion
{
	padding: 0;
}
.home .masscol
{
	width: 680px;
	float: left;
}
.homeabout
{
	padding-bottom: 15px;
}
.round
{
	clear:both;
	font-size: 11px;
	background: url(images/round.png) no-repeat left 5px;
	padding: 0 10px;
	margin: 5px 0 3px 20px;
}
.km-img
{
	margin: 20px 30px;
}

/* --------->>> Trung tâm thương mại <<<---------*/
.slogan
{
	width:995px;
	clear:both;
	height:302px;
	margin-left:10px;
}
.slogan-col1
{
	float:left;
	
	width:186px;
	height:302px;
}
.slogan-col2
{
	float:left;
	
	height:302px;
	text-align:left;
}

.tttm .neo-header .companymenu
{
	width:186px;
	/*position: absolute;
	
	top: 128px;
	left: 9px;*/
}
.tttm .neo-header .companymenu ul
{
	padding: 22px 0 0;
}
.tttm .neo-header .companymenu .more
{
	padding: 70px 0 24px 25px;
}
/*
.tttm .neo-header .slide
{
	position: absolute;
	left: 186px;
	top: 128px;
}*/
.heading
{
	clear:both;
	padding-left:10px;
}
.heading h3
{
	line-height: 45px;
	text-transform: uppercase;
	font-size: 21px;
	font-weight:normal;
}
.tttm .neo-content
{
	width: 550px;
}
.tttm-thuonghieu .neo-content, .tttm-dichvu .neo-content
{
	width: 100% !important;
	margin-top: 15px;
}

.desc, .desc2
{
	width: 504px;
	background: url(images/desc.png) repeat-x left top;
	padding: 16px 14px;
	color: #fff;
	line-height: 18px;
	text-align:justify;
}
.desc2
{
	background: url(images/desc2.png) repeat-x left top;
}
.desc3
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #999;
	font-size: 11px;
	margin: 10px;
}
.desc2 h2
{
	color: #ECE3B9;
	font-size: 17px;
	font-weight: normal;
	margin: 10px 0;
}
.desc2 img
{
	float: left;
	margin: 0 10px 10px 0;
}
.desc2 p
{
	padding: 0 0 12px 0;
}
.tttm .neo-col2
{
	width: 420px;
}
.tttm-giaitri .neo-col2
{
	width: 380px !important;
	margin-right: 10px;
}

.timkiemgianhang
{
	height: 64px;
	background: url(images/timkiemgianhang.png) no-repeat left top;
	position: relative;
	margin: 20px 0 0 10px;
}
.timkiemgianhang .ftext
{
	position: absolute;
	left: 4px;
	top: 44px;
	width: 314px;
	height: 18px;
	color: #666;
	font-size: 11px;
	background: none;
	border: none;
}
.timkiemgianhang .fsubmit
{
	position: absolute;
	left: 330px;
	top: 42px;
	width: 65px;
	height: 22px;
	color: #23071B;
	font-size: 11px;
	background: url(images/timkiemgianhangsm.png) no-repeat left top;
	border: none;
	cursor: pointer;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.tkgh-kq
{
	clear: both;
	background: url(images/tkgh-kq.png) no-repeat left top;
	margin: 25px 9px;
	padding: 5px 0 0;
}
ul.tkgh-tab
{
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 0 0 0 10px;
}
ul.tkgh-tab li
{
	display: block;
	float: left;
	padding-left: 16px;
	margin-right: 5px;
}
ul.tkgh-tab li a
{
	color: #CAB5A0;
	display: block;
	float: left;
	padding-right: 16px;
	height: 24px;
	line-height: 24px;
}
ul.tkgh-tab li.active, ul.tkgh-tab li.hover
{
	background: url(images/tkgh-tab1.png) no-repeat left top;
}
ul.tkgh-tab li.active a, ul.tkgh-tab li.hover a
{
	background: url(images/tkgh-tab2.png) no-repeat right top;
	color: #310623;
}

.category
{
	clear:both;
	padding: 6px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #926B76;
}
.category li
{
	list-style: none;
	background: url(images/readmore.png) no-repeat 4px 7px;
	padding: 4px 0 4px 20px;
}
.category ul
{
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	padding: 20px 8px 0 5px;
}
.category a.active
{
	color:#FF6600;
}
/*
.category ul li
{
	height: 19px;
	line-height: 19px;
	padding: 0 16px 0 24px;
	background: url(images/col1-companyli.png) no-repeat center bottom;
}
.category ul li.active, .category ul li.hover
{
	background: url(images/col1-companyliact.png) repeat-x left top;
}
.category ul li a
{
	display: block;
}
.category ul li.active a, .category ul li.hover a
{
	color: #79445B;
	background: url(images/cpn-menuact.png) no-repeat right top;
}
*/

table.searchresult th
{
	color: #fff;
	font-size: 11px;
	height: 28px;
}
table.searchresult td
{
	padding: 4px 0;
	border-bottom: 1px solid #3C262C;
}
.searchresult .s1
{
	width: 70px;
	text-align: center;
}
.searchresult .s2
{
	width: 300px;
	text-align: left;
}
.searchresult .s3
{
	width: 190px;
	text-align: left;
}
.searchresult .s4
{
	width: 300px;
	text-align: left;
}
.searchresult .s5
{
	width: 120px;
	text-align: left;
}

/*block*/
.block
{
	
}
.block h3
{
	background: url(images/blockh3.png) no-repeat left bottom;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	padding: 0 0 5px 10px;
}
/*block promotion*/
.blpromotion
{
	padding-left: 40px;
}
.promotioncontent .banner
{
	margin: 6px 0;
}
.blpromotion .prev, .blpromotion .next
{
	background: url(images/promotion-prev.png) no-repeat center top;
	width: 282px;
	height: 12px;
	margin-top: 7px;
}
.blpromotion .next
{
	background: url(images/promotion-next.png) no-repeat center top;
	margin: 0;
}
.blpromotion .prev a, .blpromotion .next a
{
	width: 282px;
	height: 12px;
	margin-top: 7px;
	cursor: pointer;
	display:block;
}
.promocontent
{
	clear:both;
	padding:8px;
	margin-left:20px;
	margin-right:20px;
	/*border: 1px solid #FFBE60;*/
	color:#FFBE60;
	background-color:#26051B;
}
/*block gallery*/
.gallerycontainer
{
	
}
.blgtgallery
{
	background: url(images/gt-gallery.png) no-repeat left top;
	height: 270px;
	padding: 15px;
}
.gtg-activeimg img
{
	border: 1px solid #606060;
}
.gtg-paging
{
	border-bottom: 1px solid #5E2D46;
	padding: 10px 0;
}
.gtg-paging span
{
	float: left;
	color: #BA8E74;
	text-transform: uppercase;
}
.gtg-paging a
{
	display: block;
	float: left;
	background: url(images/gtg-paging.png) no-repeat left top;
	width: 30px;
	height: 10px;
	margin: 3px 0 0 3px;
}
.gtg-paging a:hover, .gtg-paging a.active
{
	background-position: left bottom;
}
.gtg-desc
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #BA8E74;
	padding-top: 6px;
}
/* Cac tin khac */
.cactinkhac
{
	margin-top: 40px;
}
.cactinkhac h4
{
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	background: url(images/cactinkhac.png) repeat-x left bottom;
	padding-bottom: 5px;
}
.cactinkhac .blcontent
{
	padding: 6px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #926B76;
}
.cactinkhac .blcontent li
{
	list-style: none;
	background: url(images/readmore.png) no-repeat 4px 7px;
	padding: 4px 0 4px 20px;
}
.cactinkhac .blcontent ul.square li
{
	background: url(images/square.png) no-repeat 4px 9px;
	padding: 4px 0 4px 15px;
}
/*su kien khac*/
.cactinkhac .prev, .cactinkhac .next
{
	width: 12px;
	height: 95px;
	background: url(images/skk-prev.png) no-repeat left top;
	float: left;
}
.cactinkhac .next
{
	background: url(images/skk-next.png) no-repeat left top;
	float: right;
}
.cactinkhac .prev a, .cactinkhac .next a
{
	width: 12px;
	height: 95px;
	float: left;
}
.skkhaccontent
{
	float: left;
	margin-left: 5px;
	width: 440px;
}
.skk-item
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	width: 122px;
	float: left;
	background: url(images/skk.png) repeat-y 140px top;
	padding: 0 10px;
}
.skkhaccontent .first
{
	background: url(images/skk.png) repeat-y left top;
}
.skk-date
{
	padding: 8px 0 12px;
}
.skk-item a.skk-title
{
	color: #999;
	font-weight: bold;
}
.skk-item a.skk-title:hover
{
	color: #E1D6B0;
}
.skk-item a.chitiet
{
	color: #926B76;
	background: url(images/readmore.png) no-repeat right 3px;
	padding-right: 10px;
}

/*upcoming events*/
.blupcoming
{
	padding-left:10px;
}
.blupcoming .blcontent
{
	background: url(images/home-upcoming.png) no-repeat left top;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.blupcoming h4
{
	color: #D1C2C0;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	margin-bottom: 11px;
}
.up-shoppingnews, .up-gymvincharm, .up-thegioigame
{
	width: 200px;
	float: left;
	padding: 0 10px 0 10px;
}
.up-gymvincharm
{
	width: 213px;
}
.up-thegioigame
{
	width: 192px;
}
.up-date
{
	font-size: 16px;
	color: #ccc;
	margin-bottom: 8px;
}
.up-title
{
	font-weight: bold;
	margin-bottom: 10px;
}
.up-title a
{
	color: #EAE0B5;
}
.up-title a:hover
{
	color: #FF9900;
}
.blupcoming .textcenter
{
	color: #999;
	margin-bottom: 10px;
}

/*sản phẩm*/
.blsanpham, .blanhgianhang
{
	padding: 4px;
	background: #000;
	border: 1px solid #8A7568;
}
.blsanpham h3, .tttm .cactinkhac h3
{
	font-size: 17px;
	text-transform: uppercase;
	color: #ECE3B9;
	font-weight: normal;
	background: url(images/square-orange.png) no-repeat 4px 18px;
	padding: 10px 0 10px 15px;
}

/*su kien*/
.tttm .cactinkhac
{
	background: url(images/blsukien.png) repeat-x left top;
	margin: 0;
	padding: 0 10px 0 5px;
}

/*gian hang duoc ua thich*/
.gianhangduocuathich
{
	clear: both;
	margin: 10px;
}
.gianhangduocuathich .bltitle
{
	height: 24px;
	background: #000;
}
.gianhangduocuathich .bltitle h3
{
	color: #ECE3B9;
	text-transform: uppercase;
	width: 250px;
	float: left;
	font-size: 12px;
	background: url(images/square-orange.png) no-repeat 5px 9px;
	padding: 4px 15px;
}
.pager
{
	text-align: right;
	font-size: 11px;
	padding: 4px 0 0;
}
.pager a
{
	color: #999;
	background: url(images/pager.png) no-repeat right top;
	padding: 0 6px 0 5px;
}
.pager a:hover
{
	color: #FF9900;
}
.pager li
{
	list-style: none;
	display: inline;
}
.pager li.pager-current
{
	color: #FF9900;
	background: url(images/pager.png) no-repeat right top;
	padding: 0 6px 0 5px;
}
.pager li.pager-prev, .pager li.pager-prev a, .pager li.pager-next, .pager li.pager-next a
{
	color: #BF7D4D;
	background: none;
}
.pager li.pager-last a
{
	background: none;
}

.paging
{
	text-align: right;
	font-size: 11px;
	padding: 2px 0;
}
.paging a
{
	color: #999;
	background: url(images/pager.png) no-repeat right top;
	padding: 0 6px 0 5px;
}
.paging a:hover
{
	color: #FF9900;
}
.paging li
{
	list-style: none;
	display: inline;
}
.paging li.pager-current
{
	color: #FF9900;
	background: url(images/pager.png) no-repeat right top;
	padding: 0 6px 0 5px;
}
.paging li.pager-prev, .paging li.pager-prev a, .paging li.pager-next, .paging li.pager-next a
{
	color: #BF7D4D;
	background: none;
}
.paging li.pager-last a
{
	background: none;
}

.gianhang
{
	width: 183px;
	height: 126px;
	position: relative;
	margin-right: 15px;
	float: left;
}
.gianhang h4
{
	text-align:right;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	right: 0;
	bottom: 30px;
	line-height: 20px;
	color: #FEFDC7;
	padding: 0 17px 0 0;
}
.view
{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #FEFDC7;
	width: 166px;
	height: 20px;
	text-align: right;
	background: url(images/view.png) no-repeat left top;
	position: absolute;
	left: 0;
	bottom: 5px;
	line-height: 20px;
	padding: 0 17px 0 0;
}
.view a
{
	color: #FEFDC7;
}
.gianhangduocuathich .last
{
	margin: 0;
}
.gianhangline
{
	padding: 8px 0;
}

/*anh gian hang*/
.blanhgianhang
{
	width: 380px;
	padding: 0;
}
.blanhgianhang .blcontent
{
	padding: 12px;
}
.agh-img
{
	padding:0;
	margin:0;
	text-align: center;
	padding-bottom: 6px;
}
.agh-img img
{
	border: 1px solid #606060;
}
.gh-desc
{
	padding: 4px 0;
}
.gh-label
{
	color: #CAB49F;
	font-weight: bold;
	float: left;
	width: 113px;
	padding-left: 2px;
}
.gh-text
{
	width: 240px;
	float: left;
}
.agh-more
{
	background: url(images/agh-more.png) repeat-x left top;
	height: 26px;
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
}
.agh1, .agh2, .agh3
{
	padding: 0 20px 0;
	background: url(images/agh1.png) no-repeat right center;
	color: #CAB5A0;
}
.agh2
{
	background: url(images/agh2.png) no-repeat right center;
}
.agh3
{
	background: url(images/agh3.png) no-repeat right center;
}

/*comment*/
.blcomment
{
	width: 380px;
}
.blcomment ul
{
	padding: 10px 5px;
}
.blcomment li
{
	list-style: none;
	background: url(images/comm.png) no-repeat left top;
	padding: 0 10px 10px 30px;
}
.blcomment li a
{
	color: #fff;
}

/*bo suu tap*/
.blbosuutap
{
	clear:both;
	background: #000;
	border: 1px solid #60314D;
	width: 530px;
	padding: 0 0 10px 0;
}
.blbosuutap h3
{
	color: #BA8E74;
	font-size: 17px;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
}
.blbosuutap .blcontent
{
	padding: 4px;
}
.blbosuutap .prev, .blbosuutap .next
{
	float: left;
	width: 12px;
	height: 145px;
	background: url(images/bst-prev.jpg) no-repeat left top;
}
.blbosuutap .next
{
	background: url(images/bst-next.jpg) no-repeat left top;
	float: right;
}
.blbosuutap .prev a, .blbosuutap .next a
{
	display:block;
	width: 12px;
	height: 145px;
}
.bst
{
	width: 495px;
	float: left;
	text-align: left;
	padding-left:3px;
}
.bst a
{
	float: left;
	display:block;
	padding-left:5px;
}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
.neo-footer
{
	clear: both;
	background: url(images/footer.png) repeat-x left top;
}
.neo-footer .neo-pagewrap
{
	height: 120px;
	position: relative;
}
.ft-sodo
{
	position: absolute;
	width: 144px;
	height: 25px;
	left: 442px;
	top: -2px;
	background: url(images/ft-sodo.png) no-repeat left top;
}
.ft-sodo a
{
	width: 124px;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #D1AD79;
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.ft-huongdan
{
	position: absolute;
	width: 144px;
	height: 25px;
	left: 593px;
	top: -2px;
	background: url(images/ft-huongdan.png) no-repeat left top;
}
.ft-huongdan a
{
	width: 124px;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #D1AD79;
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.ft-vingroup
{
	width: 240px;
	padding-left: 7px;
	height: 21px;
	position: absolute;
	top: 0;
	right: 0;
}
.weblink
{
	background-color:#000000;
	color:#A14727;
	border:#5F2E4D 1px solid;
}
.ft-text
{
	color: #927275;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
}
.ft-select
{
	width: 17px;
	height: 17px;
}

.ft-nav
{
	position: absolute;
	left: 10px;
	top: 21px;
	background: url(images/ft-nav.png) no-repeat left top;
	height: 18px;
	line-height: 16px;
	padding: 0 0 0 10px;
	width: 340px;
}
.ft-nav2
{
	background: url(images/ft-nav2.png) no-repeat right top;
	padding: 0 10px 0 0;
	height: 18px;
}
.ft-nav ul
{
	list-style: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}
.ft-nav ul li
{
	list-style: none;
	display: inline;
}
.ft-nav ul li a
{
	display: block;
	float: left;
	padding: 0 7px;
	background: url(images/ft-nava.png) no-repeat right 5px;
}
.ft-nav ul li.last a
{
	background: none;
}

.ft-copy
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #999;
	position: absolute;
	left: 10px;
	top: 45px;
}

.ft-newsletter
{
	position: absolute;
	right: 0;
	top: 21px;
	width: 196px;
}
.ft-newsletter h3
{
	border-left: 3px solid #FF9900;
	text-transform: uppercase;
	padding: 1px 0 1px 6px;
	font-size: 11px;
	color: #999;
	margin: 5px 0;
}
.ft-newsletter input
{
	float:left;
	width: 168px;
	height: 19px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 11px;
	color: #999;
	padding: 0 0 0 4px;
}
.ft-newsletter img
{
	float:right;
	height: 21px;
}

.ft-brands
{
	position: absolute;
	top: 21px;
	left: 377px;
	width: 396px;
	height: 46px;
}
.ft-brands .prev, .ft-brands .next
{
	width: 12px;
	height: 46px;
	background: url(images/ftb-prev.png) no-repeat left top;
	float: left;
	cursor: pointer;
}
.ft-brands .next
{
	background: url(images/ftb-next.png) no-repeat left top;
	float: right;
}
.ft-brands .prev a
{
	display:block;
	width: 12px;
	height: 46px;
}
.ft-brands .next a
{
	display:block;
	width: 12px;
	height: 46px;
}

.ftb-content
{
	width: 364px;
	float: left;
	text-align: center;
}
.ftb-content img
{
	padding: 0 2px;
}



.textcenter
{
	text-align: center;
}
.textcenter .pd
{
	padding: 6px 0 0 0;
}



.list-thuonghieu 
{
	clear:both;
	padding-left:20px;
}


.list-thuonghieu ul li
{
	list-style: none;
	float: left;
	width: 183px;
	height: 126px;
	background: #000;
	border: solid 1px #58323E;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.list-thuonghieu ul li img
{
	text-align: center;
	margin-top: 0px;/*45px;*/
	vertical-align:middle;
}
.list-thuonghieu ul li a
{
	display: block;
}


.list-dichvu .node-dichvu
{
	float: left;
	width: 390px;
	height: 87px;
	margin-bottom: 24px;
	margin-right: 100px;
	overflow: hidden;
}
.list-dichvu .node-dichvu .left
{
	float: left;
}
.list-dichvu .node-dichvu .right h2
{
	font-size: 12px;
	color: #BA8E74;
	line-height: 100%;
	margin-bottom: 10px;
}
.list-dichvu .node-dichvu .right p
{
	line-height: 140%;
	font-size: 12px;
	color: #ccc;
}
.list-dichvu .node-dichvu .right
{
	padding-left: 103px;
}


.neo-col2 .blgtgallery
{
	width: 352px;
	background: #1D0314 url(images/gallery-giaitir.png) repeat-x;
	border: solid 1px #8A7568;
	padding: 13px;
	height: auto;
}

.gioithieu .neo-col2 .blgtgallery
{
	width: 289px;
	background: #1D0314 url(images/gallery-giaitir.png) repeat-x;
	border: solid 1px #8A7568;
	padding: 13px;
	height: auto;
}

.neo-col2 .gallery .full-img
{
	
}
.neo-col2 .gallery .nav
{
	margin-top: 10px;
	border-bottom: solid 1px #5E2D46;
	padding-bottom: 10px;
}
.neo-col2 .gallery .nav label
{
	float: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #BA8E74;
	margin-right: 6px;
}
.neo-col2 .gallery .nav ul
{
	padding-top: 3px;
}
.neo-col2 .gallery .nav ul li
{
	list-style: none;
	float: left;
	height: 10px;
	margin-left: 3px;
	display: inline;
}
.neo-col2 .gallery .nav ul li a
{
	width: 30px;
	height: 10px;
	background: url(images/a-gallery.gif) no-repeat left top;
	display: block;
	text-align: center;
	text-indent: -5000em;
}
.neo-col2 .gallery .nav ul li a:hover, .neo-col2 .gallery .nav ul li.active a
{
	background: url(images/a-hover-gallery.gif) no-repeat left top;
}
.neo-col2 .gallery .info
{
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #BA8E74;
	margin-top: 10px;
}
.neo-col2 .localtion
{
	margin-top: 20px;
	width: 352px;
	background: #000;
	border: solid 1px #8A7568;
	padding: 13px;
	color: #ccc;
	font-size: 12px;
}
.neo-col2 .localtion label
{
	font-weight: bold;
	width: 115px;
	float: left;
	color: #CAB49F;
}
.neo-col2 .localtion .field
{
	margin-bottom: 10px;
}



.home-detail
{
	margin-top: 5px;
	margin-left: 10px;
}
.home-detail .left
{
	float: left;
	width: 119px;
	background: url(images/left-hdt.png) repeat-x;
	min-height: 450px;
}
.home-detail .left h3
{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 10px 7px;
}
.home-detail .left ul
{
	margin-left: 10px;
}
.home-detail .left ul li
{
	list-style: none;
	line-height: 19px;
	width: 109px;
}
.home-detail .left ul li a
{
	color: #CAB5A0;
	display: block;
}
.home-detail .left ul li a:hover, .home-detail .left ul li.active a
{
	background: #000;
}
.home-detail .right
{
	width: 370px;
	float: left;
	background: url(images/right-hdt.png) repeat-x;
	min-height: 450px;
	padding: 17px;
}
.home-detail .right h4
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
}
.home-detail .right p
{
	line-height: 125%;
	color: #ccc;
}
.home-detail .right .area
{
	margin-top: 30px;
}
.home-detail .right .h-img
{
	margin-top: 22px;
}
.home-detail .right .h-img img
{
	display: block;
	margin-bottom: 24px;
}
.home-detail .right .area span
{
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	margin-right: 110px;
}
.home-detail .right .h-img a
{
	text-decoration: underline;
	font-size: 11px;
	color: #BA8E74;
	font-family: Tahoma, Geneva, sans-serif;
}
.home-detail .right .h-img a.interior
{
	float: left;
}
.home-detail .right .h-img a.compare
{
	float: right;
}



.contact-box
{
	clear:both;
	padding: 45px 0;
	width:980px;
	/*
	position: absolute;
	width: 580px;
	height: 500px;
	top: 66px;
	left: 110px;
	z-index: 1000px;
	background: #310623;
	z-index: 1000;
	display: none;
	overflow: hidden;
	*/
}
.contact-box-inner
{
	width: 580px;
	float:left;
	text-align:left;
}
.contact-box-right
{
	float:right;
	width:280px;
	text-align:left;
}

.hidelogin
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
	background: url(images/login.png) repeat left top;
}


.contact-box h2
{
	text-transform: uppercase;
	color: #fff;
	font-size: 23px;
	margin-bottom: 24px;
	margin-left: 36px;
}
.topNavClose
{
	position: absolute;
	top: 0;
	right: 0;
}
.contact-box p
{
	color: #C7AC99;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 36px 24px 36px;
}
.contact-box .form-field, .contact-box .form-content
{
	float: left;
	margin-left: 36px;
	width: 227px;
	display: inline;
}
.contact-box label
{
	display: block;
	margin: 9px 0px;
}
.contact-box .form-field .refer
{
	background: #fff;
}
.contact-box .form-field .refer input
{
	width: 197px;
	float: left;
}
.contact-box .form-field .refer .refer-select
{
	background: url(images/refer.png) no-repeat left top;
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	margin-top: 1px;
}
.contact-box .form-field input
{
	width: 217px;
	border: none;
	height: 17px;
	padding: 2px 5px;
	font-size: 11px;
}
.contact-box .form-content textarea
{
	height: 137px;
	width: 481px;
	border: none;
	background: #fff;
	padding: 4px 5px;
}
.contact-box .form-content
{
	width: 491px;
}
.contact-box .form-button
{
	float: left;
	margin-left: 36px;
	text-align: center;
	width: 491px;
	padding-left: 163px;
	padding-top: 13px;
}
.contact-box .form-button a
{
	line-height: 22px;
	display: block;
	float: left;
	margin-right: 12px;
}
.contact-box .form-button .accept
{
	border:0;
	padding:0;
	background: url(images/accept.png) no-repeat left top;
	width: 76px;
	height:22px;
	font-weight: bold;
	color: #21081D;
}
.contact-box .form-button .accept:hover
{
	background: url(images/reset.png) no-repeat left top;
	color: #FFFDFE;
}

.contact-box .form-button .reset
{
	border:0;
	padding:0;
	background: url(images/accept.png) no-repeat left top;
	width: 77px;
	height:22px;
	font-weight: bold;
	color: #21081D;
}
.contact-box .form-button .reset:hover
{
	background: url(images/reset.png) no-repeat left top;
	color: #FFFDFE;
}


.sitemap-box
{
	background: #310623;
	margin:0 10px;
	/*
	width: 565px;
	position: absolute;
	left: 0;
	top: 150px;
	z-index: 1000;*/
}
.sitemap-box .inner
{
	padding: 40px;
}
.sitemap-box h3
{
	font-size: 23px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 46px;
}
.sitemap-box ul li
{
	list-style: none;
	margin-bottom: 27px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	background: url(images/li-sitemap.png) no-repeat left 2px;
	padding-left: 25px;
}
.sitemap-box ul li a
{
	line-height: 17px;
}
.sitemap-box ul li a:hover
{
	color: #FF9900;
}
.sitemap-box ul li.home
{
	background: url(images/li-sitemap-home.png) no-repeat left 2px;
	padding-left: 25px;
}
.sitemap-box ul li.have-child li
{
	float: left;
	text-transform: none;
	font-weight: normal;
	padding-left: 0px;
	margin-bottom: 0px;
	background: url(images/li-child.png) no-repeat right center;
	padding-right: 13px;
	margin-right: 10px;
}
.sitemap-box ul li.have-child ul
{
	margin-top: 4px;
}

.video-box
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000px;
}
.video-box .i-video
{
	background: #fff;
	padding: 18px;
	margin: 0 auto;
}
.video-box .video-info
{
	margin-top: 10px;
}
.video-box .video-info .caption
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 17px;
	color: #666;
	display: block;
}
.video-box .video-info .sub
{
	color: #999;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}
.video-box .topNavClose
{
	position: absolute;
	top: -10px;
	right: -40px;
}
.video-box .topNavClose span
{
	vertical-align: top;
}

.floatnav
{
	position:absolute;
	z-index:10000;
	display:none;
	left:0;
	top:33px;
	width:150px;
	background-color:#735E6B;
	border:#310623 1px solid;
}
.floatnav ul
{
	width:100%;
	display:block;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	background-color:#735E6B;
}
.floatnav ul li
{
	width:100%;
	display:block;
	float:left;
	padding:0;
	margin:0;
}
.floatnav li a
{
	display:block;
	margin:0;
	padding:5px 10px;
	color:#FFFFFF;
}
.floatnav li a:hover
{
	color:#FBCB00;
	background-color:#3B1E30;
}
/* -----------------------------------*/
/* ----------->>> HACK <<<------------*/
/* -----------------------------------*/
/* Clearfix */
* html .clearfix
{
	height: 1%; /* IE5-6 */
}

.clearfix
{
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix
{
	display: block; /* O */
}

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	font-size: 1px;
	overflow: hidden;
}

