/*   CSS GENERAL  */

.category-description {width:630px;}

/*    CSS Categories   */

.category-head { display:block; height:37px; width:630px; background: url(../images/bg_title_category.gif);}
.brand-head { display:block; height:37px; width:630px; background: url(../images/bg_title_brand.gif);}
.category-head h2,  .brand-head h2 {color:#fff; padding-left:10px; font-weight:bold; font-size:16px; line-height:35px; text-transform:uppercase;}

.content_category_display { width:630px;}

#content_category { display:block; width:630px; }
#content_category .intro {padding:0px 0px;}
#content_category table {margin:0px; padding:0px; }
#content_category table tr.product td{ display:block; width:618px;  border:solid 1px #dfdfdf; height:30px; line-height:30px; background:#f6f6f6; padding-left:10px; margin-top:20px; font-weight:bold; font-size:12px;text-transform:uppercase; }
#content_category table tr { padding:0px 10px;}

#content_category  ul {margin:10px; padding:0px 20px;}
#content_category  ul li { list-style-type:disc; text-indent:0px;}
#content_category  ul li  ul li{ list-style-type:circle; text-indent:0px;}

#content_category  ol {margin:10px; padding:0px 20px;}
#content_category  ol li { list-style-type:decimal; text-indent:0px;}
#content_category  ol li  ul li{ list-style-type:lower-latin; text-indent:0px;}

.content_category_display  ul {margin:10px; padding:0px 20px;}
.content_category_display  ul li { list-style-type:disc; text-indent:0px;}
.content_category_display  ul li  ul li{ list-style-type:circle; text-indent:0px;}

.content_category_display  ol {margin:10px; padding:0px 20px;}
.content_category_display  ol li { list-style-type:decimal; text-indent:0px;}
.content_category_display ol li  ul li{ list-style-type:lower-latin; text-indent:0px;}

#content_category a, #content_category a:hover, .content_category_display a, .content_category_display  a:hover {text-decoration:none;}

/*    CSS Brands   */

.sub-category-title {display:block; width:618px; border:solid 1px #dfdfdf; height:30px; line-height:30px; background:#f6f6f6; padding-left:10px; margin-top:20px; font-weight:bold; font-size:12px; text-transform:uppercase;}
.subcategory-product-grid { display:block; width:630px; }
.subcategory-product-grid td {width:159px;}
.subcategory-product-grid td.last {width:155px;}
.subcategory-product-grid .product-image{margin:15px 4px 15px 0px; border:solid 1px #dfdfdf; text-align:center;}
.subcategory-product-grid td.last .product-image{margin:15px 0px 15px 0px; }
.subcategory-product-grid  .product-info {margin:2px 4px 2px 0px; border:solid 1px #f3f3f3; min-height:57px; text-align:center; display:block; padding:3px 3px 0px 3px; }
.subcategory-product-grid td.last .product-info{margin:2px 0px 2px 0px; }
.subcategory-product-grid   h5 {line-height:15px; height}
.subcategory-product-grid   h5, .subcategory-product-grid   .sku {
	display:block;
	height:30px;
	overflow:hidden;
}
.subcategory-product-grid   .sku {color:#555555; font-size:11px; font-weight:bold;font-style:italic;}
.subcategory-product-grid   h5 a {color:#555555; font-size:11px; font-weight:bold; text-decoration:none;}

.subcategory-product-grid .price-box {margin:0px; padding:0px; text-align:center;}
.subcategory-product-grid .price-box p {margin:0px; padding:0px;}
.subcategory-product-grid .price-box p  .price, .subcategory-product-grid .price-box p  .price span {font-size:11px;}

.brand-tag {text-align:center; font-size: 20px; line-height: 24px; font-weight:bold; margin-top:20px; width:630px;}
.brand-name {color:#cc0000; text-transform:uppercase;}
.brand-catalogo {color:#cc0000; text-transform:uppercase;}


.padX {padding:10px;}

.titoletto {font-size:14px; line-height:16px;}
.lnk_canter {display:block; width:610px; text-align:center;}

.category-with-image  .sub-category-image {text-align:right; margin-right:75px; margin-top:-42px;}
.category-with-image  .sub-category-image img {border:solid 1px #dfdfdf;}

#content_category .ImageArea {
	background:none repeat scroll 0 0 #E4EDF6;
	margin:0 12px 0 0;
	min-height:218px;
	min-width:206px;
	overflow:visible;
	padding:3px 2px;
	text-align:center;
		float:left;
}

