/* CSS Document */
body
{
	background: url(../images/bg_paten.gif);
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
label.Follow
{
	display: block;
	font-size: small;
	float: left;
	width: 10em;
	clear: left;
	padding-top: 0px;
	padding-left: 12px;
}
.dot_ngang2
{
	background: url(../images/dot_ngang.gif) top repeat-x;
	height: 1px;
	width: 100%;
	font-size: 1%;
	clear: both;
}
a:link, a:visited
{
	color: #000;
	outline: none;
	text-decoration: none;
}
a:hover, a:active
{
	color: #000;
	text-decoration: underline;
}

ul, li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.title1 a:link, .title1 a:active, .title1 a:visited
{
	font-weight: bold;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	color: #1158d6;
	font-size: 14px;
	text-decoration: none;
}

.title1 a:hover
{
	text-decoration: underline;
}




#tt2 .title2 a:link, #tt2 .title2 a:active, #tt2 .title2 a:visited
{
	font-weight: bold;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	color: #1158d6;
	font-size: 14px;
	text-decoration: none;
}

#tt2 .title2 a:hover
{
	text-decoration: underline;
}


table, td
{
	border-collapse: collapse;
}
.tbl_contact td, .tbl_contact th
{
	padding: 2px;
	border: 1px solid #dadada;
}

.clr
{
	clear: both;
	visibility: hidden;
}
.pages a:link, .pages a:visited
{
	border-right: 1px #ebebeb solid;
	margin-right: 3px;
	padding: 1px 5px 1px 5px;
	color: #000000;
}
.pages a:hover, .pages a:active, .pages #cur
{
	text-decoration: underline;
	color: #c40202;
	padding: 1px 5px 1px 5px;
}

.page_x a:hover, .page_x strong, .page_ a:active
{
	text-decoration: underline;
	color: #c40202;
	padding: 1px 5px 1px 5px;
}

p
{
	margin: 3px 0px 0px 0px;
}

.paragrap
{
	text-align: justify;
	line-height: 20px;
	font-size: 13px;
}

.paragrap1
{
	text-align: justify;
	line-height: 18px;
	font-size: 13px;
}


#main
{
	width: 976px;
	margin: 0 auto;
}

.header
{
	width: 976x;
	height: 120px;
}

.menu
{
	width: 976x;
	height: 58px;
	background: #f0f0f0 url(../images/bg_menu1.gif) top repeat-x;
}

.contain
{
	width: 964px;
	padding: 0px 6px 0px 6px;
	background: #f0f0f0;
	float: left;
	clear: both;
}

.contain1
{
	float: left;
	width: 964px;
}

.left1
{
	float: left;
	width: 651px;
	background: #fff;
}


.right1
{
	float: right;
	width: 290px;
	background: #fff;
	padding: 6px;
	height: 207px;
}

.bd_image
{
	border: 1px solid #e0e0e0;
	padding: 3px;
}

.thu
{
	height: 22px;
}
.thu1
{
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	font-size: 1%;
}

.thu2
{
	float: left;
	color: #1158d6;
}

.dotngang
{
	width: 100%;
	background: url(../images/dot_ngang.gif) top repeat-x;
	height: 1px;
	clear: both;
	font-size: 1%;
}

.giacafe
{
}

.giacafe1
{
	float: left;
}


.giacafe2
{
	float: right;
	padding-right: 27px;
}

.giacafe3
{
	height: 20px;
	padding-top: 3px;
}


.tt1
{
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #cd3006;
	text-transform: uppercase;
}


.tt2
{
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #1158d6;
}

.cb_box
{
	height: 18px;
	font-size: 12px;
}

.httt
{
	background: url(../images/bg_httt.gif) top no-repeat;
	height: 54px;
	clear: both;
	margin-top: 3px;
}

.httt1
{
	padding-left: 73px;
}

.anh_kc
{
	padding-top: 5px;
}
.anh_kc img
{
	margin-right: 8px;
}


.contain2
{
	margin-top: 5px;
	float: left;
	width: 964px;
}

.left2
{
	float: left;
	width: 483px;
}

.left21
{
	float: left;
	width: 687px;
}

.right2
{
	float: left;
	width: 200px;
	margin-left: 8px;
}

.top_1
{
	width: 200px;
}

.top_1_left
{
	float: left;
	background: url(../images/t1_a.gif) top left no-repeat;
	width: 6px;
	height: 32px;
}

.top_1_middle
{
	float: left;
	background: url(../images/b1_a.gif) top repeat-x;
	width: 188px;
	height: 32px;
}

.top_1_right
{
	float: left;
	background: url(../images/t2_a.gif) top left no-repeat;
	width: 6px;
	height: 32px;
}

.middle_1
{
	width: 190px;
	background: url(../images/m_2.gif) top repeat-y;
	height: 233px;
	clear: both;
	padding: 0px 5px;
}

.bottom_1
{
	width: 200px;
	font-size: 1%;
}

.bottom_1_left
{
	float: left;
	background: url(../images/b1_b.gif) top left no-repeat;
	width: 6px;
	height: 10px;
}

.bottom_1_middle
{
	float: left;
	background: url(../images/m1_a.gif) top repeat-x;
	width: 188px;
	height: 10px;
}


.bottom_1_right
{
	float: left;
	background: url(../images/b2_a.gif) top right no-repeat;
	width: 6px;
	height: 10px;
}







.right3
{
	float: right;
	width: 265px;
}
.right31
{
	float: left;
	width: 265px;
	margin-left: 8px;
}


.right32
{
	float: right;
	width: 200px;
}


.t2
{
	width: 265px;
}

.t21
{
	width: 200px;
}

.t22
{
	width: 257px;
}

.t2_l
{
	float: left;
	background: url(../images/1a_l.gif) top left no-repeat;
	width: 4px;
	height: 31px;
}

.t2_m
{
	float: left;
	background: url(../images/1a_m.gif) repeat-x;
	width: 257px;
	height: 31px;
}

.t2_m1
{
	float: left;
	background: url(../images/1a_m.gif) repeat-x;
	width: 192px;
	height: 31px;
}

.t2_m11
{
	float: left;
	background: url(../images/1a_m.gif) repeat-x;
	width: 249px;
	height: 31px;
}

.t2_r
{
	float: left;
	background: url(../images/1a_r.gif) top right no-repeat;
	width: 4px;
	height: 31px;
}


.m4
{
	clear: both;
	background: #fff;
	width: 265px;
	height: 230px;
	padding-top: 8px;
}


.m41
{
	clear: both;
	background: #fff;
	width: 265px;
	padding-top: 8px;
	float: left;
}


.m41a
{
	clear: both;
	background: #fff;
	width: 265px;
	padding-top: 3px;
	float: left;
}
.m42
{
	clear: both;
	background: #fff;
	width: 184px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
}


.m42a
{
	clear: both;
	background: #fff;
	width: 241px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
}


.b
{
	width: 265px;
	font-size: 1%;
}

.b1
{
	width: 483px;
	font-size: 1%;
}

.b2
{
	width: 200px;
}

.b_l
{
	float: left;
	background: url(../images/1b_l.gif) top left no-repeat;
	width: 4px;
	height: 5px;
}

.b_m
{
	float: left;
	background: url(../images/bb.gif) top repeat-x;
	width: 257px;
	height: 5px;
}

.b_m1
{
	float: left;
	background: url(../images/bb.gif) top repeat-x;
	width: 475px;
	height: 5px;
}

.b_m2
{
	float: left;
	background: url(../images/bb.gif) top repeat-x;
	width: 192px;
	height: 5px;
}



.b_r
{
	float: left;
	background: url(../images/1b_r.gif) top no-repeat;
	width: 4px;
	height: 5px;
}


.top
{
	width: 483px;
}


.topa
{
	width: 687px;
}

.top_left
{
	float: left;
	background: url(../images/t1.gif) top left no-repeat;
	width: 9px;
	height: 32px;
}


.top_middle
{
	float: left;
	background: url(../images/m_t.gif) repeat-x;
	height: 32px;
	width: 465px;
}

.top_middlea
{
	float: left;
	background: url(../images/m_t.gif) repeat-x;
	height: 32px;
	width: 669px;
}


.top_right
{
	float: left;
	background: url(../images/t2.gif) top right no-repeat;
	width: 9px;
	height: 32px;
}

.middle
{
	width: 467px;
	background: #fff;
	clear: both;
	height: 206px;
	padding: 10px 8px 8px 8px;
}


.middlea
{
	width: 671px;
	background: #fff;
	clear: both;
	padding: 0 8px 8px 8px;
	float: left;
}

.anh_sp233
{
	width: 200px;
	float: left;
	padding: 0 10px;
}



.middle1
{
	width: 467px;
	background: #fff;
	clear: both;
	height: 100px;
	padding: 16px 8px 0px 8px;
}



.bottom_
{
	width: 483px;
	font-size: 1%;
}


.bottom_a
{
	width: 687px;
	font-size: 1%;
}

.bottom_left
{
	float: left;
	background: url(../images/b1.gif) top left no-repeat;
	width: 10px;
	height: 19px;
}

.bottom_middle
{
	float: left;
	background: url(../images/m1.gif) repeat-x;
	width: 463px;
	height: 19px;
}


.bottom_middlea
{
	float: left;
	background: url(../images/m1.gif) repeat-x;
	width: 667px;
	height: 19px;
}


.bottom_right
{
	float: left;
	background: url(../images/b2.gif) top right no-repeat;
	width: 10px;
	height: 19px;
}


.contain3
{
	float: left;
	width: 964px;
}

.left3
{
	float: left;
	width: 483px;
}

.spp
{
	clear: both;
}


.spp img
{
	margin-top: 6px;
}


.tintuc
{
	width: 483px;
	padding-top: 10px;
	clear: both;
}

.tintuc_top
{
	width: 483px;
	background: url(../images/top_b.gif) top no-repeat;
	height: 3px;
	font-size: 1%;
}

.tintuc_middle
{
	width: 483px;
	background: url(../images/middle_b.gif) top repeat-y;
	padding: 1px 0px 0px 0px;
	float: left;
}

.tintuc_middle1
{
	float: left;
	width: 275px;
}

.tintuc_middle2
{
	float: right;
	width: 180px;
}

.img_left_border
{
	float: left;
	margin-right: 7px;
	border: 1px solid #e0e0e0;
	padding: 2px;
}

.tintuc_bottom
{
	clear: both;
	width: 483px;
	background: url(../images/bottom_b.gif) top no-repeat;
	height: 3px;
	font-size: 1%;
}


.page_content_detail ul
{
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 4px;
}
.page_content_detail ul ul
{
	margin-left: 0px;
	margin-bottom: 7px;
}
.page_content_detail li
{
	background: url(../images/icon_.gif) 0px 7px no-repeat;
	padding: 0px 0px 10px 10px;
}


.page_content_detail1 ul
{
	margin-left: 10px;
	padding-top: 14px;
}
.page_content_detail1 ul ul
{
	margin-left: 0px;
	margin-bottom: 7px;
}
.page_content_detail1 li
{
	background: url(../images/icon_.gif) 0px 7px no-repeat;
	padding: 0px 0px 20px 10px;
}

.page_content_detail2 ul
{
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 4px;
}
.page_content_detail2 ul ul
{
	margin-left: 0px;
	margin-bottom: 7px;
}
.page_content_detail2 li
{
	background: url(../images/icon_.gif) 0px 7px no-repeat;
	padding: 0px 0px 5px 10px;
}



#r1
{
	float: right;
	height: 54px;
	padding-top: 4px;
	padding-right: 5px;
	width: 170px;
}

.dd a:link, #r1 .dd a:visited, .dd a:active
{
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

.page_x a:hover, .page_x strong, .page_ a:active
{
	text-decoration: underline;
	color: #c40202;
	padding: 1px 5px 1px 5px;
}


.dd a:hover
{
	text-decoration: underline;
}


.dd1 a:link, .dd1 a:visited, .dd1 a:active
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}



.dd1 a:hover
{
	text-decoration: underline;
}

.tkiem
{
	clear: both;
	padding-top: 9px;
}

.tf
{
	width: 136px;
	height: 18px;
	background: url(../images/tk.gif) top left no-repeat;
	border: 0px;
	padding-top: 4px;
	padding-left: 5px;
	font-family: Tahoma;
	font-size: 11px;
}

.sp2
{
	width: 125px;
	float: left;
	padding: 0px 3px 11px 4px;
}



.xanh a:link, .xanh a:active, .xanh a:visited
{
	font-family: Tahoma;
	font-size: 11px;
	color: #1158d6;
	text-decoration: none;
}

.xanh a:hover
{
	text-decoration: underline;
}

.xanh1 a:link, .xanh1 a:active, .xanh1 a:visited
{
	font-size: 12px;
	color: #1158d6;
	text-decoration: none;
}

.xanh1 a:hover
{
	text-decoration: underline;
}


.bott
{
	background: url(../images/bg_menu1.gif) top repeat-x;
	height: 23px;
	text-align: center;
	clear: both;
	padding-top: 3px;
}


.bott a:link, .bott a:active, .bott a:visited
{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	margin: 0 7px;
}

.bott a:hover
{
	text-decoration: underline;
}


.tab12
{
	float: left;
	background: url(../images/tab1.gif) top no-repeat;
	height: 21px;
	width: 91px;
	text-align: center;
	padding-top: 2px;
	margin-left: 4px;
}

.tab22
{
	padding-top: 2px;
	text-align: center;
	float: left;
	background: url(../images/tab2.gif) top no-repeat;
	height: 21px;
	width: 91px;
	margin-left: 4px;
}

.tnba
{
	color: #b92700;
	font-family: Tahoma;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}


.tnbb
{
	color: #1158d6;
	font-family: Tahoma;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.canh
{
	margin: 4px 0px;
	clear: both;
}

.canh1
{
	padding-bottom: 7;
}


.clr1
{
	clear: both;
	font-size: 1%;
	height: 0px;
	visibility: hidden;
}

.ttn
{
	font-family: Tahoma;
	text-transform: uppercase;
	font-size: 12px;
	color: #b92700;
	background: #fafafa;
	font-weight: bold;
}

.pages
{
	padding-bottom: 5px;
	padding-top: 5px;
}
.pages a:link, .pages a:visited
{
	border-right: 1px #ebebeb solid;
	margin-right: 3px;
	padding: 1px 5px 1px 5px;
}
.pages a:hover, .pages a:active, .pages #cur
{
	text-decoration: underline;
	color: #c40202;
	padding: 1px 5px 1px 5px;
}

.solution_row
{
	border-bottom: 1px dotted #e0e0e0;
	margin-bottom: 8px;
	padding: 0px 0px 8px 0px;
}

h4
{
	font-weight: bold;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
	color: #1158d6;
	font-size: 14px;
	text-decoration: none;
}

h4 span
{
	font-size: 11px;
	color: #b92700;
	font-weight: normal;
}

.line1
{
	border-bottom: 1px solid #dbdbdb;
	clear: both;
	height: 14px;
}





.tt_da
{
	padding: 3px 0px;
	color: #cd3006;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}

.tt_da img
{
	padding-right: 10px;
}


.tt_da a:link, .tt_da a:active, .tt_da a:visited
{
	color: #cd3006;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}


.tt_da a:hover
{
	text-decoration: underline;
}


.gtc
{
	font-size: 13px;
	font-weight: bold;
	color: #cd3006;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 0px 3px 0px;
}


.tfa
{
	width: 230px;
}

.ta
{
	width: 230px;
	height: 100px;
}

.contact_dsc
{
	padding: 6px;
	color: #b92700;
	background-color: #faf8e9;
	border: 1px solid #cab668;
	margin-bottom: 15px;
	margin-top: 10px;
}


.partner_row
{
	border-bottom: 1px dotted #e0e0e0;
	margin-bottom: 15px;
}

.dua_list
{
	clear: both;
	float: left;
	margin-top: 2px;
	width: 671px;
}
.dua_0
{
	border-bottom: 1px solid #DBDBDB;
	float: left;
	height: auto !important;
	height: 95px;
	margin-bottom: 10px;
	min-height: 95px;
	padding-bottom: 6px;
	width: 325px;
}
.ngan
{
	border-right: 1px solid #DBDBDB;
	float: left;
	height: 82px;
	margin: 0 10px;
}

.pdt
{
	padding-top: 10px;
}

.dua_1
{
	clear: both;
	float: left;
	width: 467px;
	background: #fff;
	clear: both;
	height: 100px;
	padding: 16px 8px 0px 8px;
}
.dua_2
{
	float: left;
	height: auto !important;
	height: 95px;
	margin-bottom: 10px;
	min-height: 95px;
	padding-bottom: 6px;
	width: 220px;
}
.ngan_3
{
	border-right: 1px solid #DBDBDB;
	height: 82px;
	margin-top: 7px;
	margin-right: 5px;
}
