html {
	font-family: Arial, Helvetica, sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
/*END start*/
body{
	padding: 0;
	margin: 0;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
section{
	margin: auto;
}
.div_img_pr{width:100%;height:150px;text-align:center;overflow:hidden}
.div_img_pr img{max-width:198px;max-height:150px;transition:all 0.5s;}
.div_img_pr img:hover{transition:all 0.5s;transform:scale(1.1);}
.a_ten_pr{display: block;font-size: 13px;color: #000;padding: 5px 0px;font-weight:bold;height:30px;overflow:hidden;}
.a_ten_pr:hover{color:#093;}
.p_ma_pr{display: block;font-size: 12px;color: #000;padding-bottom:5px;}
.p_gia_pr{display: block;font-size: 14px;color: #000;padding-bottom:10px;}
.mua_chitiet{display:block;text-align:center; margin-bottom: 15px;}
.datmua{color: #fff;background:#FF8315;padding: 8px 10px;font-weight:bold;display:inline-block;font-size:12px;border-radius: 20px 0px 0px 20px;border:none;outline:none;cursor:pointer;}
.datmua:hover{background:#51A420;}
.datmua .fa-shopping-cart{font-size:15px !important;}
.xem{color: #fff;background:rgba(255, 131, 21, 0.71);padding:8px 10px;font-weight:bold;display:inline-block;font-size:12px;border-radius: 0px 20px 20px 0px;margin-left:-4px;border:none;outline:none;}
.xem:hover{background:#51A420}
.xem .fa-search{font-size:13px !important;}
.phantrang { text-align: center; width:100%; float:left; margin-bottom:10px;padding-left:0px;padding-top:10px;}
.phantrang a{background: #FFFFFF;color: #000000;padding: 5px 10px;border-radius: 0px;border: 1px solid #FF8315;margin-right: 10px;}
.phantrang span{background: #FFA758;color: #fff;padding: 5px 10px;border-radius: 0px;border: 1px solid #FF8315;margin-right: 10px;}
.phantrang a:hover{background: #F90;color: #fff;padding: 5px 10px;border-radius: 0px;border: 1px solid #FF8315;margin-right: 10px;}
.phantrang li{list-style:none; float:left;}
.submit{width:95px;height:30px;text-align:center;background:rgb(253, 100, 45);border:1px solid rgb(253, 100, 45);border-bottom:1px solid #000;color:#FFF;font-size:14px;cursor:pointer;outline:none;border-radius:0px 3px 3px 0px;}
.submit:active{background:#51A420;border:1px solid #06F;border-bottom:1px solid #000;}
.nosp{
	padding: 0;
}
/*END Khong xoa cai nay*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

@font-face {
	font-family: 'robotoBold';
	src: url('../fonts/roboto-bold.ttf');
}
@font-face {
	font-family: 'robotoRegular';
	src: url('../fonts/roboto-regular.ttf');
}
@font-face {
	font-family: 'robotoMedium';
	src: url('../fonts/roboto-medium.ttf');
}
@font-face {
	font-family: 'robotoMedium';
	src: url('../fonts/roboto-medium.ttf');
}
@font-face {
	font-family: 'utmImpact';
	src: url('../fonts/UTM-Impact.ttf');
}
@font-face {
	font-family: 'utmHelveBold';
	src: url('../fonts/UTM-HelveBold.ttf');
}

.header{border-bottom: solid 7px #099dd5;border-top: solid 7px #eaeaea;padding: 5px 0px;height: 120px;}
.hotline{padding-left: 50%;z-index: 100000;}
.logo{float: left;margin-top: 3px;}
.logo img{
	height: 90px;
}
.icon-call{
	display: inline;
	float: left;
	padding-right: 10px;
}
.phone>h3{
	font-family: 'robotoBold';
	text-transform: uppercase;
	font-size: 16px;
	color: #099dd5;
}
.phone>p{
	font-family: 'utmHelveBold';
	color: #e52424;
	font-size: 16px;
	margin-top: -10px;
}
.main-content{background-color: #80bf49;margin-top: 1px;padding-bottom: 25px;padding-top: 25px;box-shadow: 5px 5px 10px #ccc;}
.main-content>.container{
	-padding-top:20px;
	box-shadow: 0px 5px 30px rgba(0,0,0,0.6);
	-background: #71c527;
}
@media screen and (max-width: 767px) {
	.main-content,
	.main-content > .container {
		padding: 0 !important;
		max-width: unset !important;
	}
}

.navbar-default{background: unset; border: none;box-shadow:none;margin: 0;padding-top: 45px;}
.menu-sidebar{padding: 0;background-image: url("../image/bg-sidebar.gif");width: 120px;background-repeat: repeat;background-size: 100%;height: 100%;min-height: 650px;max-height: 733px;}
.navbar.navbar-default.navbar-fixed-side ul li{list-style-type: none;font-size:12pt;padding-left: 15px!important;font-family: Arial, Helvetica, sans-serif;text-transform: normal;padding: 10px 2px; font-weight: 600;}
.navbar.navbar-default.navbar-fixed-side ul li a{display: flex;text-shadow: 1px 1px 1px #fff;color: #000;font-size:13pt;font-weight: 100;text-decoration: none;}
.navbar.navbar-default.navbar-fixed-side ul li.active{
    background: url(../image/menu-bkg.jpg) no-repeat;
    border: none!important;
    margin-top: 0!important;
        background-size: 100% 100%;
}
.navbar.navbar-default.navbar-fixed-side ul li:hover{
	    color: #0B9ED2;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #eee;
    margin-top: -2px;
}
.navbar.navbar-default.navbar-fixed-side ul li.active a{
	color: #0B9ED2;
}
.navbar.navbar-default.navbar-fixed-side ul li:hover a{
	color: #0B9ED2;
}
.right-content{background-color: #fff; width: calc(100% - 120px); -width: 840px;min-height: 650px;}
.slider img {width: 100%;}
.r-content{min-height: 661px;}
.title-content h3{color: #099dd5;font-family: utmImpact;border-bottom: solid 1px #82cdea;}
.pr-content h3 {color: #8b8a8a; text-transform: uppercase;font-family: robotoMedium;font-size: 18px;font-weight: 600;border-bottom: solid 1px #82cdea;padding-bottom: 5px;}
.product{font-family: "robotoRegular"; border-bottom: none;

}.navbar.navbar-default.navbar-fixed-side ul{
	padding-left: 0px;
}
.pr-custom{text-align: center;}
.pr-custom h4{text-align: left;}
.product{background-image: url("../image/bg-product.gif");background-repeat: no-repeat;background-size: 100%;min-height: 243px;height: auto;}
.product h4 {color: #3481b9;font-family: robotoMedium;padding-left: 20px;border-bottom: dotted 1px #82cdea;padding-bottom: 5px;padding-top: 15px;}
.product-img img{width: 130px;}
.tt-index{margin-left: -10px;}
.tt-index ul li{list-style: square; color: #ffa70e;font-size: 8.5pt;}
.pagination>.active>a{background-color: #cd0a0a;}
.lhct-index{padding-left: 10px;padding-right: 10px;font-size:11px;}
.news-details-content img{
	max-width: 100%;
	height: auto;
}
/*Start Sidebar menu right*/
/* Side Navigation */

.side-nav {
	left: 225px;
	width: 225px;
	border: none;
	border-radius: 0;
	overflow-y: auto;
	bottom: 0;
	overflow-x: hidden;
	padding-bottom: 40px;
}
.container-fluid{
	padding: 0;
	max-width: 1349px;
}
.side-nav>li>a {
	width: 225px;
	border-bottom: 1px rgba(0,0,0,.3) solid;
}

.side-nav li a:hover,
.side-nav li a:focus {
	outline: none;
	background-color: #099dd5 !important;
	color: #fff;
}


.side-nav>li>ul {
	padding: 0;
	border-bottom: 1px rgba(0,0,0,.3) solid;
}

.side-nav>li>ul>li>a {
	display: block;
	padding: 10px 15px 10px 38px;
	text-decoration: none;
}

.side-nav>li>ul>li>a:hover {
	color: #fff;
}

.navbar .nav > li > a > .label {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 14px;
	right: 6px;
	font-size: 10px;
	font-weight: normal;
	min-width: 15px;
	min-height: 15px;
	line-height: 1.0em;
	text-align: center;
	padding: 2px;
}
.container{
	max-width: 960px;
	width: 100%!important;
	height: auto;
}

.navbar .nav > li > a:hover > .label {
	top: 10px;
}

.navbar-brand {
	padding: 5px 15px;
}
/*End Sidebar menu right*/

.pr-img-cus{padding-top: 10px;}
.title-pr{padding-top: 10px;margin-left: -10px;
    margin-right: -10px;}
h3.title-single-pr{border: none;}
.single-pr-img img{width: 100%;}
.single-pr-txt{padding: 10px;}
h4.title-detail{font-family: robotoMedium;color: #099dd5;padding-top: 10px;border-bottom: solid 1px; display: inline;padding-bottom: 2px;}
.sp-content{padding-top: 10px;}
.pr-description, .ma-sp, .price{font-weight: bold;}
.pr-panation{text-align: center;}
.ma-sp > span{color: red;}
.price > span{color: red;}
.section-title {
	margin-bottom: 30px;
	text-align: center;
}
.section-title h2 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
	text-transform: uppercase;
}
.title-icon span {
	font-size: 22px;
	position: relative;
}
.contact-msg{padding-bottom: 20px;}

.news-content{padding-left: 15px;padding-right: 15px;}
.xemthem{padding: 5px;float: right;display: inline;padding-top: 25px;}
.news-img{margin: 10px;}
.news-img img{width: 100%;}



/*tree view*/
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../image/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../image/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../image/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../image/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../image/treeview-red.gif); } 

.treeview-black li { background-image: url(../image/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../image/treeview-black.gif); }  

.treeview-gray li { background-image: url(../image/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../image/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../image/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../image/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(../image/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../image/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../image/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../image/file.gif) 0 0 no-repeat; }

#catalogoCategorie
{
	float: left;
}

#catalogoProdotti
{
	margin-left: 240px;
}
.catCurrent a{
	    font-weight: bold;
    color: red;
}
.catalogoImmagine
{
	float:left; 
	margin: 0 10px 10px 0	
}

.catalogoImmagine .highslide img {
	border: 1px solid white;
}

.catalogoImmagine .highslide:hover img{
	border: 1px solid silver;
}

.foot{
	width: 100%;
	height: auto;
	padding: 10px;
	text-align: center;
	height: auto;background: rgba(0,0,0,0.7);color:white;
}
#ctree>li>a{
	font-weight: 600;
}

.pr-content img{
	max-width: 100%!important;
	height: auto!important;
}
.display-flex{
	display:  -webkit-flex;
	display:      -ms-flex;
	display:          flex;
}
.tel-mobile-flex p{
	margin:0;
	padding: 0px 15px;
}
.tel-mobile-flex {
    display: -webkit-flex;
    display:     -ms-flex;
    display:         flex;
		-webkit-justify-content: center;
		        justify-content: center;
		-webkit-align-items: center;
		        align-items: center;
    width: 100%;
}
@media screen and (max-width: 991px){
	.hotline{
		padding: 0;
	}
	.container-fluid{
		padding: 0px 10px;
	}
	.hotline{
		display: none;
	}
	.right-content{
		width: 100%;
	}
	.logo{
		display:  -webkit-flex;
		display:      -ms-flex;
		display:          flex;
		-webkit-justify-content: center;
		        justify-content: center;
		-webkit-align-items: center;
		        align-items: center;
		width: 100%;
	}
	.news-details-content img {
	    height: auto !important;
	}
}
.menu-mobile-navigation > a.btn {
    font-size: 20px;
    border: 1px solid;
    margin: 10px 0px;
}
.tt-index a {
    font-size: 16px;
}
.product h4 {

    font-size: 25px;
}
.lhct-index {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
}
.title-pr{
	font-size: 16px;
}
@media screen and (max-width: 991px){
	.treeview .hitarea {
/*    background: url(../image/treeview-default.gif) -64px -25px no-repeat;*/
	    height: 20px;
	    width: 22px;
	    margin-left: -16px;
	    float: left;
	    cursor: pointer;
	}
	.pr-content .expandable{
		position: relative;
	}
	.pr-content .hitarea{
		position: absolute;
	}
}
/*.menu-fix-arrow{
	    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
}*/
/*.container-fluid{
	min-width: 1000px!important;
	overflow-x: hidden;
}*/