@charset "utf-8";
/* CSS Document */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-size:12px;
}

body {
	background: #FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:95%;
	
}

input{
	border:1px #CCC solid;
	font-size:95%;
	height:16px;
	padding-top:2px;
}

select{
	border:1px #CCC solid;
	font-size:95%;
	height:20px;
}

input.button{
	font-size:85%;
	outline:none;
	height:21px;
	line-height:21px;
	padding-bottom:10px;
	font-weight:800;
	text-decoration:none;
	text-indent:inherit;
	cursor:pointer;
}

a{
	color:#646665;
}

div#clear{
	clear:both;
}
div#wrapper{
	background:transparent url(../images/border-left.jpg) repeat-y scroll left; 
	width:955px;
	padding-left:8px;
}

div#wrapper div#border-right{
	background:transparent url(../images/border-right.jpg) repeat-y scroll right;
	padding-right:8px;
	margin:0;
}

div#border-bottom{
	background:transparent url(../images/border-bottom.jpg) repeat-x scroll bottom;
	height:8px;
	width:955px;
	display:block;
	padding:0;
	margin:0;
}

div#footer{
	height:65px;
	width:955px;
	padding:0;
	margin:0;
}

div#footer div#menu{
	height:25px;
	background-color:#dfe1e0;
	padding:0;
	width:955px;
	text-align:left;
	margin:0;
	border-bottom:2px #e55aad solid;
}



div#footer div#menu div a,
div#footer div#menu div a:link,
div#footer div#menu div a:visited{
	line-height:25px;
	height:25px;
	color:#656364;
	text-decoration:none;
	font-size:95%;
	padding:0 3px 0 3px;
	outline:none;
}


div#footer div#menu div a:hover{
	color:#d21a64;
	text-decoration:underline;
}

div#footer div#menu div span{
	line-height:25px;
	height:25px;
	color:#656364;
	font-size:80%;
	outline:none;
}

div#footer div#text{
	color:#656364;
	font-size:95%;
	outline:none;
	text-align:left;
}

div#footer div#text a,
div#footer div#text a:link,
div#footer div#text a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#656364;
}

div#footer div#text a:hover{
	text-decoration:underline;
}

div#wrapper div#border-right div#header{
	height:110px;
	text-align:left;
	margin-bottom:2px;
}

div#wrapper div#border-right div#header div#left{
	float:left;
	width:300px;
}

div#wrapper div#border-right div#header div#right{
	text-align:right;
}

div#wrapper div#border-right div#header div#right div#top{
	text-align:right;
	padding-right:5px;
	font-size:95%;
	height:25px;
	line-height:25px;
	color:#656364;
}

div#wrapper div#border-right div#header div#right div#top a,
div#wrapper div#border-right div#header div#right div#top a:link,
div#wrapper div#border-right div#header div#right div#top a:visited{
	color:#656364;
	text-decoration:none;
}

div#wrapper div#border-right div#header div#right div#top a:hover{
	text-decoration:underline;
}

div#wrapper div#border-right div#header div#right div#top span.color{
	color:#ec008d;
}

/* START MENU*/
div#wrapper div#border-right div#menu{
	border-top:1px #CCC solid;
	border-bottom:1px #CCC solid;
	height:34px;
	margin:0 0 2px 0;
	padding:0;
}

div#wrapper div#border-right div#menu ul{
	list-style:none;
	height:34px;
	margin:0;
	padding:0;
	outline:none;
}

div#wrapper div#border-right div#menu ul li{
	float:left;
	line-height:34px;
	height:34px;
	outline:none;
}

div#wrapper div#border-right div#menu ul li a,
div#wrapper div#border-right div#menu ul li a:link,
div#wrapper div#border-right div#menu ul li a:visited{
	line-height:34px;
	height:34px;
	color:#656364;
	font-weight:bold;
	text-decoration:none;
	font-size:110%;
	padding:0 14px 0 14px;
	outline:none;
}

div#wrapper div#border-right div#menu ul li a:hover{
	color:#d21a64;
}

div#wrapper div#border-right div#menu ul li a.selected{
	color:#d21a64;
}

/* Default menu styling */

div#wrapper div#border-right div#menu ul li:hover {
	position:relative; 
	z-index:200; 
	text-align:left;
}

div#wrapper div#border-right div#menu ul li:hover ul.sub
{
	left:10px; 
	top:34px; 
	background-color:#fff; 
	padding-bottom:4px; 
	border-right:1px solid #cccccc; 
	border-bottom:1px solid #cccccc; 
	border-left:1px solid #cccccc; 
	white-space:nowrap; 
	width:210px; 
	height:auto; 
	z-index:300; 
	position:absolute;
}

div#wrapper div#border-right div#menu ul li:hover ul.sub li
{
	display:block; 
	height:24px; 
	position:relative; 
	float:left; 
	width:200px; 
	font-weight:normal;
}

div#wrapper div#border-right div#menu ul li:hover ul.sub li a
{
	display:block; 
	font-size:9pt; 
	height:25px; 
	width:178px; 
	line-height:24px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
	border:1px solid #efefef;
}

div#wrapper div#border-right div#menu ul li:hover ul.sub li a:hover 
{
	background:#efefef; 
	color:#000000; 
	border-top-color:#CCCCCC; 
	border-bottom-color:#CCCCCC; 
}

div#wrapper div#border-right div#menu ul ul
{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}






/* START BODY*/
div#wrapper div#border-right div#body{
	background:transparent url(../images/border-top-body.jpg) no-repeat scroll top left;
	padding-top:8px;
	margin:0 0 0 -2px;
	width:950px;
	text-align:left;
}


div#wrapper div#border-right div#body div#left{
	width:178px;
	text-align:left;
	float:left;
}

div#wrapper div#border-right div#body div#left ul{
	list-style:none;
	margin:0;
	padding:0;
}

div#wrapper div#border-right div#body div#left ul li{
	list-style:none;
	margin:0;
	padding:0;
}

div#wrapper div#border-right div#body div#left ul li a,
div#wrapper div#border-right div#body div#left ul li a:link,
div#wrapper div#border-right div#body div#left ul li a:visited{
	height:26px;
	display:block;
	line-height:26px;
	color:#202020;
	text-decoration:none;
	padding-left:10px;
	font-size:100%;
	text-transform:uppercase;
}

div#wrapper div#border-right div#body div#left ul li a:hover{
	color:#fff;
	background:#000;
}

div#wrapper div#border-right div#body div#content-news{
	width:540px;
	text-align:left;
	float:left;
	border-left:2px #333 solid;
	display:block;
	padding-left:10px;
	padding-right:10px;
}

div#wrapper div#border-right div#body div#content-news span#title{
	color:#2a2a2a;
	font-weight:bold;
	font-size:110%;
}

div#wrapper div#border-right div#body div#content-news a,
div#wrapper div#border-right div#body div#content-news a:link,
div#wrapper div#border-right div#body div#content-news a:visited{
	text-decoration:none;
	color:#333;
}

div#wrapper div#border-right div#body div#content-news a:hover{
	color:#d21a64;
}

div#wrapper div#border-right div#body div#content{
	width:735px;
	text-align:left;
	float:left;
	margin-left:14px;
}

div#wrapper div#border-right div#body div#content tr{
	padding:0;
	margin:0;
	text-align:left;
}

div#wrapper div#border-right div#body div#right{
	padding:0;
	margin:0;
	text-align:left;
	float:left;
	padding-left:21px;
	background:url(../images/border-left-right.jpg) no-repeat top left;
	font-size:105%;
}

div#wrapper div#border-right div#body div#right a,
div#wrapper div#border-right div#body div#right a:link,
div#wrapper div#border-right div#body div#right a:visited{
	color:#000;
	text-decoration:none;
}

div#wrapper div#border-right div#body div#right a:hover{
	text-decoration:underline;
}

div#wrapper div#border-right div#body div#right input,
div#wrapper div#border-right div#body div#right select{
	color:#666263;
}


div#wrapper div#border-right div#body div#right div#support{
	background:transparent url(../images/border-support.gif) no-repeat scroll bottom;
	width:150px;
	padding-bottom:4px;
	margin-bottom:5px;
}

div#wrapper div#border-right div#body div#right div#support div#sp{
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	width:145px;
	padding-left:3px;
}

div#wrapper div#border-right div#body div#right div#support div#sp span{
	display:block;
	height:23px;
	line-height:23px;
}


div#title-main{
	margin:5px 0 5px 0;
	padding-left:40px;
	height:25px;
	line-height:25px;
	font-size:135%;
}

div#map{
	margin:5px 0 5px 0;
	padding-left:40px;
	height:25px;
	line-height:25px;
	font-size:105%;
	color:#333;
}

div#map a,
div#map a:link,
div#map a:visited{
	height:25px;
	line-height:25px;
	font-size:105%;
	color:#646665;
	text-decoration:none;
}

div#map a:hover{
	color:#333;
}

.upper{
	text-transform:uppercase;
}

.lower{
	text-transform:lowercase;
}

.red{
	color:#e14448;
}
.gray{
	color:#CCC;
}

.border-gray{
	border-color:#CCC;
}

.bold{
	font-weight:bold;
}

#product-item{
	height:336px;
	width:229px;
	background:transparent url(../images/bottom-product-item.jpg) repeat-x scroll bottom;
	border:1px #CCC solid;
	float:left;
	margin-right:14px;
	margin-bottom:13px;
}

#product-item div#img{
	text-align:center;
	width:229px;
	padding-top:5px;
	height:192px;
	padding-top:18px;
}

#product-item div#img img{
	border:none;
}

#product-item div#img img.view{
	width:180px;
	height:180px;
}


#product-item div#middle{
	height:88px;
}

#product-item div#middle{
	height:85px;
}

#product-item div#middle div#title{
	color:#494949;
	margin-left:20px;
	font-weight:bold;
}

#product-item div#middle div#title a,
#product-item div#middle div#title a:link,
#product-item div#middle div#title a:visited{
	color:#494949;
	font-size:110%;
	text-decoration:none;
	font-weight:bold;
}

#product-item div#middle div#title a:hover{
	color:#d21a64;
}

#product-item div#middle div#brand{
	margin-left:20px;
	margin-bottom:7px;
	margin-top:1px;
}

#product-item div#middle div#brand a,
#product-item div#middle div#brand a:link,
#product-item div#middle div#brand a:visited{
	color:#494949;
	font-size:105%;
	text-decoration:none;
}

#product-item div#middle div#brand a:hover{
	text-decoration:underline;
}


#product-item div#middle div#made,
#product-item div#middle div#flavor
{
	color:#494949;
	margin-left:30px;
	font-size:110%;
}

#product-item div#bottom{
	background:transparent url(../images/product-item-red.jpg) no-repeat scroll left;
	padding-left:15px;
	height:41px;
}

#product-item div#bottom div#price{
	color:#d43e44;
	font-weight:bold;
	height:23px;
}

#product-item div#bottom div#detail{
	text-align:right;
	padding-right:5px;
}

#product-item div#bottom div#detail a{
	font-size:110%;
	color:#d43e44;
	text-decoration:none;
}

#product-item div#bottom div#detail a:hover{
	text-decoration:underline;
}


#hot{

	background:transparent url(../images/border-top-product.jpg) top center no-repeat;
	padding-top:4px;
	margin:5px 35px 0 35px;
}

#hot div#title-item{
	margin-top:15px;
	height:25px;
	line-height:25px;
	font-size:21px;
	color:#464646;
}

#hot div#title-item span{
	color:#d0040d;
}
#product-item2{
	height:270px;
	width:200px;
	border:none;
	float:left;
	margin-right:19px;
	margin-bottom:8px;
}


#product-item2 div#img{
	text-align:center;
	height:180px;
	border-bottom:1px #CCC solid;
	padding-top:30px;
	margin-bottom:5px;
}

#product-item2 div#img img{
	width:160px;
	height:160px;
	border:none;
}

#product-item2 div#bottom{
	height:88px;
}


#product-item2 div#bottom div#title{
	color:#222222;
	font-weight:bold;
}




#product-item2 div#bottom div#title a,
#product-item2 div#bottom div#title a:link,
#product-item2 div#bottom div#title a:visited{
	color:#222222;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}

#list-0 #product-item2 div#bottom div#title a,
#list-0 #product-item2 div#bottom div#title a:link,
#list-0 #product-item2 div#bottom div#title a:visited,
#list-1 #product-item2 div#bottom div#title a,
#list-1 #product-item2 div#bottom div#title a:link,
#list-1 #product-item2 div#bottom div#title a:visited{
	font-size:90%;
}

#product-item2 div#bottom div#title a:hover{
	color:#d21a64;
}

#product-item2 div#bottom  div#brand{
	margin-bottom:1px;
}

#product-item2 div#bottom  div#brand a,
#product-item2 div#bottom  div#brand a:link,
#product-item2 div#bottom  div#brand a:visited{
	color:#222222;
	font-size:11px;
	text-decoration:none;
}

#list-0 #product-item2 div#bottom div#brand a,
#list-0 #product-item2 div#bottom div#brand a:link,
#list-0 #product-item2 div#bottom div#brand a:visited,
#list-1 #product-item2 div#bottom div#brand a,
#list-1 #product-item2 div#bottom div#brand a:link,
#list-1 #product-item2 div#bottom div#brand a:visited{
	color:#222222;
	font-size:12px;
	text-decoration:none;
}
	
#product-item2 div#bottom  div#brand a:hover{
	text-decoration:underline;
}

#product-item2 div#bottom div#made,
#product-item2 div#bottom div#flavor
{
	color:#494949;
	margin-left:30px;
	font-size:110%;
}

#product-item2 div#bottom div#price{
	color:#cd393f;
	font-weight:bold;
	height:23px;
	font-size:11px;
}

#list-0 #product-item2 div#bottom div#price,
#list-1 #product-item2 div#bottom div#price{
	color:#cd393f;
	font-weight:bold;
	height:23px;
	font-size:11px;
}

span.title-pro-detail{
	color:#222222;
	font-weight:bold;
	font-size:140%;
}

td.brand-detail,
a.brand-title-detail{
	color:#222222;
	font-size:105%;
}

a.brand-title-detail{
	text-decoration:none;
}

a.brand-title-detail:hover{
	text-decoration:underline;
}

table.list-pro-detail{
	width:312px;
	border-collapse:collapse;
}

table.list-pro-detail tr.top td{
	border:1px #f6f6f6 solid;
}

table.list-pro-detail tr.top td table,
table.list-pro-detail tr.top td table td{
	border:none;
	color:#333;
	font-size:13px;
}

table.list-pro-detail tr.top td table tr.title td{
	color:#777;
	font-size:13px;
}

table.list-pro-detail tr.top td table td a{
	text-decoration:none;
	color:#999;
	font-weight:bold;
}

table.list-pro-detail tr.top td table td a:hover{
	text-decoration:underline;
	color:#d21a64;
}

.detail-phone{
	background:url(../images/bg-detail-phone.jpg);
	text-align:right;
	padding-right:10px;
	color:#FFF;
	height:30px;
	width:312px;
	font-size:13px;
}

.linkc,
.linkc:link,
.linkc:visited{
	text-decoration:none;
}
.linkc:hover{
	text-decoration:underline;
}

div#cart-reg-left{
	width:285px;
	padding-left:30px;
	display:block;
	border-right:1px #CCCCCC solid;
	height:400px;
	float:left;
}

form{
	margin:0;
	padding:0;
}

div.cart-reg-title{
	color:#d31865;
	font-weight:bold;
	padding-bottom:7px;
}


div.cart-reg-text{
	padding-bottom:7px;
}

div.cart-reg-label{
	width:90px;
	font-weight:bold;
	height:27px;
	padding-top:3px;
	float:left;
}

div.cart-reg-input{
	height:30px;
}

div.cart-reg-input input{
	width:180px;
}


div.cart-reg-link{
	height:30px;
	padding-left:85px;
}

div.cart-reg-button{
	padding-left:85px;
}

div#cart-reg-center{
	width:180px;
	display:block;
	border-right:1px #CCCCCC solid;
	height:400px;
	float:left;
	padding-left:15px;
}

div#cart-reg-right{
	display:block;
	height:400px;
	float:left;
	padding-left:15px;
}

div#news-home{

	width:850px;
	margin-left:50px;
	padding-bottom:25px;
}

div#news-home div#title{
	font-size:140%;
	color:#cd040a;
	margin-bottom:25px;
}

div#news-home div#col-left{
	float:left;
	margin-left:65px;
	width:350px;
	padding-right:20px;
	border-right:1px #ccc solid;
	margin-right:13px;
	padding-bottom:50px;
}

div#news-home div#box{
	padding-bottom:15px;
	margin-bottom:10px;
	display:block;
}

div#news-home div#col-right{
	float:left;	
	width:370px;
	padding-bottom:50px;
}

div#news-home div#title-type{
	font-size:105%;
	color:#08437d;
	font-weight:bold;
	margin-bottom:15px;
}

div#news-home div#image{
	height:70px;
	width:70px;
	border:1px #065099 solid;
	float:left;
	margin-right:10px;
}

div#news-home div#image img{
	height:70px;
	width:70px;
	border:none;
}

div#news-home div#first a,
div#news-home div#first a:link,
div#news-home div#first a:visited{
	font-size:105%;
	color:#08437d;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 4px 0;
	display:block;
}

div#news-home div#first a:hover{
	text-decoration:underline;
}

div#news-home div#other a,
div#news-home div#other a:link,
div#news-home div#other a:visited{
	font-size:95%;
	color:#08437d;
	text-decoration:none;
	padding:0 0 4px 0;
	display:block;
}

div#news-home div#other a:hover{
	text-decoration:underline;
}




