

	
	*{
border:0px;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333;	
word-spacing: 0; 
letter-spacing:0px;
}

a:active, a:link, a:visited 
	{
	background: none; 
	font-weight: normal; 
	text-decoration: none;
	font-style:normal;
	color: #b0160e;	
	font-variant:normal;
	}
a:hover 
	{
	text-decoration:underline;
	}
body
    {  
	background:#fff url(../img/bg.jpg) 50% 35px no-repeat;
}


p, font 
    {
    }

	
	
h1
    {
    color:#9d0d0d;
	padding:5px 0px 20px 0px;
	font-weight:bold;
	font-size:16px;
	}
	
	
	
	
	

	h2,h3{
	color:#9d0d0d;
		padding:5px 0px 20px 0px;
	font-weight:bold;	font-size:16px;
	}
h3, h3 a{
	color:#9d0d0d;
	padding:5px 0px 20px 0px;
	font-weight:bold;	font-size:16px;
	}
	
	img.listingProductImage{margin:3px;}
	
img{margin:3px;}	
	
	.left h3 { line-height:20px; color:#9d0d0d;  padding:5px;font-size:14px;}
.right h3 {  line-height:20px; color:#9d0d0d;  padding:5px;font-size:16px;}

.left a h3 {line-height:20px; color:#9d0d0d;  padding:5px;font-size:14px;}
.right a h3 {  line-height:20px; color:#9d0d0d;  padding:5px;font-size:16px;}

.right  h3 label {line-height:20px; color:#9d0d0d;  padding:5px;font-size:16px;}

.left  h3 label { line-height:20px; color:#9d0d0d;  padding:5px; font-size:14px;}

#menu a {line-height:25px; color:#fff;  padding:5px; font-size:15px; font-weight:bold; text-transform:uppercase;}

.leftBoxHeading  a {  color:#9d0d0d;  font-weight:bold; font-size:16px;}
.rightBoxHeading  a {  color:#9d0d0d;  font-weight:bold; font-size:16px;}
.sideBoxContent{ padding:5px; color:#333;}

.centeredContent{ text-align:center}

#shoppingcartContent ul li{
list-style:none;
color:#333;
}

#shoppingcartContent ul li span, #shoppingcartContent ul li a{
color:#333;
}


h3.itemTitle ,h3.itemTitle a{ 	font-weight:bold; padding:0px; font-size:14px; line-height:18px; margin:0px;	}

table
    { 

    }
tr, td { 

    }
	


input,textarea,select
    {
    border-style:solid;
    border-width:1px;
  	border-color: #b0160e; 
	background:#FFFFFF;
	margin:2px;
	color:#b0160e;
	padding:1px;
    }

img 
	{ 

	}
	

	
	
	ul { padding-left:10px}
	
	
	

#loginboxContent, #navCatTabs,#manufacturersContent,#ingrossoContent, #cart { padding:10px; }

#productMainImage{ float:right;  padding:0 20px 0 10px; width:150px; height:auto; text-align:center;}
#productMainImage img{ margin:2px;}
#productMainImage img{margin-right:10px; }

.navNextPrevList{	display: inline;	white-space: nowrap;	margin: 0;	padding:10px;	list-style-type: none; text-align:right; font-weight:bold;	}
.navNextPrevWrapper {
text-align:center;
padding:10px;	
}


#cartAdd{ border:2px solid #9d0d0d; padding:10px; text-align:center; width:140px;  margin:50px;}
#productTellFriendLink{ float:left; padding:0px;}
#productReviewLink{ float:right; padding:0px;}

#productDateAdded{ text-align:center; padding:20px;}

.navSplitPagesResult, .navSplitPagesLinks  { text-align:center;}


#navSupp{ text-align:center;}
	
	#navSupp a { color:#9d0d0d; font-weight:bold;}
	
.buttonRow a span{	

 font-weight:bold;
	 border:1px solid #9d0d0d; 
	background:#9d0d0d;
	padding:1px;
	text-decoration:none;
color:#fff;

	
	}
	
.buttonRow, #productReviewLink { margin:0px;	padding:0px;height:26px;		white-space: nowrap;	padding:10px;	list-style-type: none; 	 }	
	
	input[type="submit"],input[type="reset"],input[type="button"]
    {
	margin:0px;
	font-weight:bold;
	color:#fff;
	background:#9d0d0d;
	border-color:#9d0d0d;

    }
	
	.buttonRow a:hover{	
	text-decoration:none;
	
	}
	
	
	
	
	
	
	
	
	
	
	
	

#menu,#catmenu  {
margin-right:10px;
margin-top:0px;
}
	#menu ul, #catmenu ul{ 
	margin-top:3px;
	margin-bottom:3px;
	list-style:none;
} 
	#menu li a, #catmenu li a , #menu li a span, #catmenu li a span{
margin-top:3px;
	margin-bottom:3px;
	color:#b0160e;

}
	#catmenu  a img{
margin-top:3px;
	margin-bottom:1px;
	}

	a.category-top {
margin-top:3px;
	margin-bottom:3px;
	color:#b0160e;

}






#menu li#active a{
	margin-top:3px;
	margin-bottom:3px;
}



#newsletter{
text-align:left;
padding:10px;
}



#shop{
width:140px;
height:83px;
margin:40px 10px 18px 10px;
padding:10px;
background:none;
}




#carrello{line-height:27px; margin-bottom:10px  }
#carrello ul{ list-style:none; clear:both; }
#carrello p a{ line-height:27px;  padding:2px;}
#carrellopieno  a{line-height:auto; padding:0 0 0 42px; margin:0px; }
#carrellopieno p  a{line-height:auto; padding:0 0 0 42px ; margin:0px; }



#categoriesi{
background:url(../img/sfshop.png) right;
margin:2px;
width:150px;
}

#news, #news *{ color:#9d0d0d;}



#popupShippingEstimator,#infoShoppingCart,#popupCouponHelp,#popupCVVHelp,#popupSearchHelp{ background:none; padding:5px;}

	div.forward *{ font-weight:bold;}




.legalCopyright{ color:#9d0d0d; text-align:center} 

#checkoutPaymentHeadingTotal{ font-weight:bold; padding-bottom:15px; }
#ottotal div{ color:#9d0d0d; font-weight:bold;}
.lineTitle { text-decoration:underline;}




.sfondo{ background: url(../img/pattern.jpg) 50% 50% ; }

.sfondo2{ background: url(../img/pattern.gif) 50% 50%; }
.menu{ background: url(../img/menu.png) no-repeat; }


.mh{ background: none; }
.lh{ background: url(../img/left.png) left repeat-y; width:11px; }

.rh{ background: url(../img/right.png) right repeat-y; width:11px; }

.bh{ background: url(../img/bottom.png) top no-repeat; height:10px; }
.th{ background: url(../img/top.png) bottom no-repeat; height:12px; }


.left{ background:#fff; border-right:2px solid #9d0d0d;}
.main{ background:#fff; padding:5px;}
.right{ background:#fff;  border-left:2px solid #9d0d0d;}
 
.sideBoxContent a{ color:#9d0d0d; font-weight:bold;}

.sideBoxContent a{ color:#9d0d0d; font-weight:bold;}

.hmain{ background-position: center top; background-repeat: no-repeat; height:110px; width:930px; padding-top:185px; }

.news1, .news2, .news3{
float:left;
width:275px;
margin:4px;
padding:5px;
padding-bottom:0px;
margin-bottom:0px;
height:85px;
overflow:hidden;
}
.news2{ width:309px;}

.news1 h3, .news2 h3, .news3 h3{
margin:0px; padding:0px;
font-size:14px;
line-height:18px;
text-align:left;
text-transform:uppercase;
}
.newsBox{ height:5em;}

.news1 div, .news2 div, .news3 div{
text-align:left;
}

h3 a{
	color:#9d0d0d;
	padding:5px 0px 20px 0px;
	font-weight:bold;	
	font-size:16px;
	
	}
	
	
	h2.greeting{ font-size:11px}
	
	h2.greeting a{ font-size:11px; font-weight:bold; text-decoration:underline}
	
	#treemenuContent ,
#treemenuContent a{ margin:0px; padding:0px; border:0px; text-decoration:none;}

#treemenuContent a:hover{color:#333333;}

ul { margin-left: 5px}

#ezpagesContent{margin:20px 0px 20px; }
#ezpagesContent ul li a {border:1px solid #9d0d0d; padding:5px 20px; color:#FFF; background:url(../img/pattern.gif); }

a:hover img {} 

.cartQuantityUpdate .cssButton,.cartQuantityUpdate .cssButtonHoverHover{ margin:3px}
