/*-------------- SET --------------------- */
.fleft{
float:left;
}img{border: none;}
.fright{
float:right;
}
/*-------------- FONT INPUT --------------------- */
@font-face {
	font-family: 'HelveticaNeueLTPro-Roman';
	src: url('../font/helve/helveticaneueltpro-roman.eot');
	src: url('../font/helve/helveticaneueltpro-roman.eot?#iefix') format('embedded-opentype'),
			 url('../font/helve/helveticaneueltpro-roman.woff') format('woff'),
			 url('../font/helve/helveticaneueltpro-roman.ttf') format('truetype'),
			 url('../font/helve/helveticaneueltpro-roman.svg#helveticaneueltpro-roman') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*--------------- SETTING DEFAULT ------------------------ */
body{margin: 0px; padding: 0px; background: url(../img/template/pattern.gif)}

.tengah{margin: 0px auto;}
.no-margin{margin: 0px;}

/*------------------------- WIDTH -------------------- */
.w992{width: 992px;}
.w935{width: 935px;}
.w220{width: 220px;}
.w715{width: 715px;}
.w685{width: 685px;}
/*-----------------------HEIGHT -------------------- */
.h25{height: 25px;}

/* --------------------- BORDER RADIUS ----------------- */
.border-radius-10{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*------------------------- SHADOW BOX -----------------------*/
.shadow-1{
-webkit-box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.45);
-moz-box-shadow:    7px 7px 5px rgba(0, 0, 0, 0.45);
box-shadow:         7px 7px 5px rgba(0, 0, 0, 0.45);
}
/*-------------------BORDER ---------------------------- */
.border-1-grey{border: 1px solid #b9babb;}

/*-------------- WARP --------------- */
.warp{background-color: #fff; min-height: 400px;}

/* ----------------------- HEADER ----------------------- */
.logo{ padding: 36px 0px 0px 42px; float: left; position: relative;}
.tagline{width: 193px; height: 18px; position: absolute; right: -218px; bottom: 5px;}
.shop-chart{padding-top: 18px;background: url(../img/template/shop-cart.png); margin-right: -6px; width: 254px; height: 43px; 
float: right; background-position: bottom center; background-repeat: no-repeat; line-height: 36px;
font-family: "HelveticaNeueLTPro-Roman"; font-size: 13px; color: #344586;}
.shop-chart a{ color: #344586;}
.shop-chart a:hover{ color: #b48249;}
.telp-mail{padding-top: 30px; font-size: 15px; color: #13204c; padding-right: 17px; float: right;}
.telp-mail a{color: #13204c;}
.telp-mail a:hover{color: #b48249;}
.login{width: 500px; height: 38px; border: 1px solid #cdcdcd; background-color: #e9e9e9; float: right; 
margin: 10px 29px 0px 0px; line-height: 38px; color:#5e5f63;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; font-size: 13px;
}
.login a{color: #0000FF;}
.login a:hover{color: #0099FF;}
.login input[type=text], .login input[type=password], .list-menu input[type=text]{
	border: 1px solid #cdcdcd;
	line-height: 16px;
	height: 23px;
	padding-left: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
-webkit-box-shadow: inset 1px 1px 7px rgba(12, 0, 0, 0.1);
-moz-box-shadow:    inset 1px 1px 7px rgba(12, 0, 0, 0.1);
box-shadow:         inset 1px 1px 7px rgba(12, 0, 0, 0.1);
}

.login input[type=submit]{
	
	border: 1px solid #999;
	line-height: 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 28px;
	padding: 0px 10px;
	-webkit-box-shadow: 1px 1px 7px rgba(12, 0, 0, 0.2);
	-moz-box-shadow:    1px 1px 7px rgba(12, 0, 0, 0.2);
	box-shadow:         1px 1px 7px rgba(12, 0, 0, 0.2);
	background: rgb(254,254,255); 
	cursor:pointer;
	color: #5e5f63;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2UxZTJlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVjZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,255,1) 0%, rgba(249,249,250,1) 23%, rgba(225,226,229,1) 97%, rgba(235,236,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,255,1)), color-stop(23%,rgba(249,249,250,1)), color-stop(97%,rgba(225,226,229,1)), color-stop(100%,rgba(235,236,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,255,1) 0%,rgba(249,249,250,1) 23%,rgba(225,226,229,1) 97%,rgba(235,236,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,255,1) 0%,rgba(249,249,250,1) 23%,rgba(225,226,229,1) 97%,rgba(235,236,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,255,1) 0%,rgba(249,249,250,1) 23%,rgba(225,226,229,1) 97%,rgba(235,236,237,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,255,1) 0%,rgba(249,249,250,1) 23%,rgba(225,226,229,1) 97%,rgba(235,236,237,1) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#ebeced',GradientType=0 ); /* IE6-8 */
}

/* ------------------------------ MENU ------------------------------ */
.menu{background-color: #182849; width: 935px; height: 51px; margin: 16px auto; overflow: hidden;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-image: url(../img/template/background-menu.jpg);
}
.menu .list-menu{height: 51px;color: #fff;line-height: 51px;float: left;border-left: #375082 1px solid;
border-right: #192d55 1px solid; padding: 0px 11px; font-size: 14px; background-image: url(../img/template/background-menu.jpg);
}
.menu .list-menu:hover{background: none ;background-color: #182849;}
.menu .list-menu a{display: block; color: #fff;}
.menu .list-menu a:hover{
	display: block;
}
.menu .list-menu input[type=text]{
	background-image: url(../img/template/icon-search.png);
	background-position: right center; background-repeat: no-repeat;
	padding-right: 19px;
	margin: 0px 3px;;
}
.fcs{margin-bottom: 16px;}

/*------------------ CONTENT ------------------------- */
.content{position: relative;}
.menu-kiri{float: left;}
.main-content{float: right; }
.header-cont{margin-bottom: 16px; position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.header-title{position: absolute; bottom: 0px;left: 0px; width: 909px; line-height: 82px; padding-left: 26px;
background: url(../img/template/t-back-header.png) repeat-y; height: 82px; font-size: 44px; color: #fff;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.breadcrump{color: #5d5d5d; font-size: 12px; margin-bottom: 10px; text-align: right;}
.breadcrump a{color: #000;}
.breadcrump a:hover{color: #817012;}

.back-baby-blue{background-color: #bfd6e1;}

.kotak-menu{padding: 10px 0px; font-size:12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.menu-kiri .kotak-menu:first-child{padding-top: 0px;}
.kotak-menu a{color: #5d5d5d; text-decoration: none;}
.kotak-menu a:hover{color: #0000FF; }
.kotak-menu h2{color: #344586; font-size: 20px; margin: 0px 0px 0px 26px; line-height: 30px;}
.kotak-menu ul{list-style: url(../img/template/li-point.png); margin: 5px 0px}
.kotak-menu ul li{line-height: 20px;}

/*----------------- PRODUCT ----------------------- */
.prod-list{height: 320px; width: 217px; border: 1px solid #c1c1c1; overflow: hidden; text-align:center; margin-left: 19px;
float: left; margin-bottom: 19px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.prod-list h3{color: #344586; text-align: center; font-size: 15px; line-height: 16px; margin: 7px 0px;}
.prod-list h3 a{color: #344586;}
.prod-list h3 a:hover{color: #817012;}
.prod-list h3.prod-price{color: #817012;}
.prod-list h3.prod-price a{color: #817012;}
.prod-list h3.prod-price a:hover{color: #344586;}

.prod-name {height: 34px;}


/*---------FOOTER ------------------- */
.footer{width: 983px; height: 73px; background: url(../img/template/back-footer.jpg); margin-bottom: 5px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
.footer-menu{font-size: 13px; padding-top: 31px; width: 645px; float: left;}
.footer-menu .list-menu:first-child{margin: 0px 10px 0px 39px; }
.footer-menu .list-menu{float: left; margin: 0px 10px }
.footer-menu .list-menu a{color: #6f6f6f;}
.footer-menu .list-menu a:hover{color: #0000FF;}

.copyright{color: #fff; font-size: 12px; line-height: 42px; font-family: Tahoma, Arial; width: 909px;}
.copyright a{color: #fff; text-decoration: none;}
.copyright a:hover{color: #ccc;}

/*-------------------------- text-content -------------------------------*/
.text-content{font-size: 13px; font-family: Tahoma, Arial; color: #595959; line-height: 18px;}
.text-content p{margin: 10px 0px;}
.text-content p img{padding:0px 10px;}
.text-content h1, .text-content h2, .text-content h3, .text-content h4, .text-content h5, .text-content h6{
	line-height: 130%;
}
.text-content h1{margin: 10px 0px; font-size: 24px;}
.text-content h2{margin: 10px 0px; font-size: 22px;}
.text-content h3{margin: 10px 0px; font-size: 20px;}
.text-content h4{margin: 10px 0px; font-size: 18px;}
.text-content h5{margin: 10px 0px; font-size: 16px;}
.text-content h6{margin: 10px 0px; font-size: 14px;}
.text-content b{color: #38498b;}


/* ------------------------- TESTIMONIAL ----------------------- */
.list-testi{margin-bottom: 25px;}
.img-testi{float: left; width: 92px; height: 95px;
-webkit-box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    4px 4px 8px rgba(50, 50, 50, 0.5);
box-shadow:         4px 4px 8px rgba(50, 50, 50, 0.5);
border: 2px solid #fff;
}
.text-testi{float: right; width: 569px;}


/* -------------------- PRODUCT DETAIL ----------------- */
.prod-detail{margin-left: 0px; height: auto;}
.prod-desk{float: left; margin-left: 20px; width: 445px;}

/*--------------------------- TABLE CART -------------------- */
table.table-cart{border-collapse: collapse;}
table.table-cart th{background-color: #84b2e0;}
table.table-cart td{padding: 5px 0px; border-bottom: 1px solid #ccc;}

/*--------------------------- Search -------------------- */
.ket-search{
width: 600px;
min-height: 56px;
height: auto;
padding-bottom: 10px;
margin-left: 19px;
}
.ket-search h5{
margin: 0px;
padding: 0px;
font-size: 20px;
color:#6673a4;
font-weight:bold;
}
.ket-search p{
margin: 0px;
padding: 0px;
margin-top: 8px;
font-size: 13px;
line-height: 20px;
}
.form-radio-cont{	width: 200px;	float: left;	line-height: 30px;	font-size:17px;	color:#344586;}















