#topmenuwrap .topmenu-list ul.sub-ul{
	background-color: rgb(255, 255, 255);
	margin-left: 0px;
	border-left: 1px solid transparent;
/*	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;*/
	border-top: 1px solid rgb(235, 235, 235);
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	border-bottom: 1px solid #C51025;
	border-left: 1px solid #C51025;
	border-right: 1px solid #C51025;
}
	#topmenuwrap .topmenu-list ul.sub-ul ul.sub-ul{
		border-top: 1px solid #C51025;
	}
	#topmenuwrap .topmenu-list ul.sub-ul li a{
		height: 15px;
		padding: 5px 10px;
		text-align: left;
		color: rgb(100, 100, 100);
		border-bottom: 1px solid rgb(235, 235, 235);
		font-weight: normal;
		font-style: normal;
		text-transform: none;
		font-size: 13px;
	}
#catnav ul.sf-menu li.sub  .sub-ul{
	border-top: 1px solid #C51025;
	border-bottom: 1px solid #C51025;
	border-right: 1px solid #C51025;
}
#catnav .sf-vertical li:hover ul, #catnav .sf-vertical li.sfHover ul {
	left: 100% !important;
	top: -1px !important;
}
#catnav ul ul li a.slave-link {
	left: 0px !important;
}
	
	
#products-image .main-image a img,
#products-image .main-image img{
	max-width: 370px;
	width: auto;
	height: auto;
}
.sidebar-inner #box-xt-new-products .product-image a img,
.sidebar-inner #box-xt-upcoming-products .product-image a img,
.sidebar-inner #box-xt-special-products .product-image a img,
.sidebar-inner #box-xt-bestseller-products .product-image a img{
	max-width: 60px;
	width: auto;
	height: auto;
}
.bui_filters{
	margin-bottom: 10px;
}

#topmenuwrap .sf-menu li:hover ul.sub-ul ul.sub-ul,
#topmenuwrap .sf-menu li.sfHover ul.sub-ul ul.sub-ul {
	top: -1px;


/* match top ul list item height */
}
#topmenuwrap ul.sub-ul li.sub a{
	position:relative;
}
#topmenuwrap ul.sub-ul li.sub a .sub-arrow {
	background: url("../img/sub_arrow2.png") scroll no-repeat 0 0 transparent !important;
	display: inline-block;
	width: 6px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.productsociallinks{
	height: 20px;
	margin-top: 5px;
}
	.productsociallinks div{
		display: block;
		float: left;
	}
	.productsociallinks div + div{
		margin-left: 10px !important;
	}
	
/*#complettprice .conf_price .price{
	color: #FFF;
}*/

.ui-menu.ui-autocomplete .ui-menu-item a{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 299px;
	display: block;
	margin-right: 5px;
}

.ui-menu.ui-autocomplete .ui-menu-item:hover a{
	color: #fff;
}
#filial_box h3.ui-accordion-header{
	border: none;
	border-top: 2px solid #F0F0F0;
	font-size: 13px;
	font-weight: normal;
	font-family: 'DIN Next W01 Bold';
}
#filial_box  .ui-accordion-content{
	font-family: 'DIN Next W01 Regular';
	font-size: 13px;
	border: none;
	overflow: hidden;
	padding: 13px;
}
#filial_box  .ui-accordion-content p{
	padding-left: 0px;
}
#productinfo_shortdesc{
	line-height: 20px;
}
#productinfo_shortdesc h5{
	margin-top: 20px;
	border-bottom: 1px solid #F0F0F0;
	color: #424242;
	font-weight: normal;
	font-family: 'DIN Next W01 Bold';
}
#productinfodetail ul.header li{
	font-size: 15px;
	color: #424242;
	font-weight: normal;
	font-family: 'DIN Next W01 Bold';
}
#productinfowrap .marketingtext{
	margin: 15px 0px;
	line-height: 18px;
}
#google_map_filiale3,
#google_map_filiale2,
#google_map_filiale1{
	width: 214px;
	height: 214px;
	display: block !important;
}

.product-listing-v1 .metanav,
.product-listing-v2 .metanav{
	clear: both;
	background-color: #FFF;
	padding: 14px;
	margin-bottom: 14px;
}
	.product-listing-v1 .metanav .item{
		float: left;
	}
	.product-listing-v1 .metanav .item.listswitch{
		float: right;
		width: 51;
		height: 23px;
	}
	.product-listing-v1 .metanav .item + .item,
	.product-listing-v2 .metanav .item + .item{
		margin-left: 10px;
	}
	.product-listing-v1 .metanav .item label,
	.product-listing-v2 .metanav .item label{
		display: inline-block;
		width: 80px;
	}
		.product-listing-v1 .metanav .item.listswitch a{
			display: block;
			width: 0px;
			padding-left: 23px;
			height: 14px;
			overflow: hidden;
			font-size: 0px;
			background-image: url(images/productlist_switch.png);
			background-repeat: no-repeat;
			float: left;
		}
		.product-listing-v1 .metanav .item.listswitch a.block{
			background-position: 0px -17px;
			margin-left:5px;
		}
		.product-listing-v1 .metanav .item.listswitch a.default{
			background-position: -23px -17px;
		}
		.product-listing-v1 .metanav .item.listswitch a.block:hover,
		.product-listing-v1 .metanav .item.listswitch a.block.active{
			background-position: 0px -1px;
		}
		.product-listing-v1 .metanav .item.listswitch a.default:hover,
		.product-listing-v1 .metanav .item.listswitch a.default.active{
			background-position: -23px -1px;
		}
#container-checkoutcontent .productImageBorder{
	max-width: 80px;
	max-height: 80px;
	height: auto;
	width: auto;
}
#container-checkoutcontent form .productImageBorder{
	max-width: none;
	max-height: none;
}

#filialaccordion{
	min-height: 18px;
	clear: both;
}
#filialaccordion .header{
	cursor: pointer;
	height: 18px;
	line-height: 18px;
	float:left;
	clear: both;
}
#filialaccordion .accontent{
	clear: both;
}
#filialaccordion .header.ui-state-active .ui-icon{
	background-image: url(../img/up_arrow.png);
}
#filialaccordion .header .ui-icon{
	background-image: url(../img/down_arrow.png);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	width: 12px;
	display: block;
	float: right;
	height: 18px;
}
#filialaccordion .header .title{
	display: block;
	float: left;
	margin-right: 3px;
}

#sitewrap.reviews-wrap #default-content p,
#sitewrap.reviews-wrap #default-content form{
	background-color: #FFF;
	padding: 10px 20px;
}
#sitewrap.reviews-wrap #default-content form .highlightbox{
	padding: 0px;
}
#sitewrap.reviews-wrap #default-content form p{
	padding: 0px;
}
	#sitewrap.reviews-wrap h1{
		margin-bottom: 0px;
		background-image: url(../images/glanz_head_footer.png);
		background-repeat: repeat-x;
		height: 22px;
		background-color: #C51025;
		color: #FFF;
		text-align: center;
		line-height: 22px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}