/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 138 2008-01-27 SandroCarniel $
 */


body {
margin: 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	background: #000000 url(../images/background.jpg) top center no-repeat;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
color: #cc0000;
text-decoration:
none; font-weight:bold;	} 

a:visited {
color: #cc0000;
text-decoration:none;
}F

a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {	color: #666666; text-decoration:underline;	font-weight:bold;}
F
a:active {	color: #fdc400;	}

#shippingEstimatorContent{color:#fff;}

h1 {
font-size: 1.5em;
color: #000000;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

h2 {
font-size: 1.4em;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}

h3 {
font-size: 1.3em;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}

h4, h5, h6, LABEL, LEGEND, ADDRESS, .larger{	font-size: 1.1em;	}

.biggerText {	font-size: 12px;	}
h1, h2, h3, h4, h5, h6 {	margin: 0 0 0 0;	}


#facebook{
	border-top:1px solid #cccccc;
	padding:4px 0 0 0;
	float:left;
	width:120px;
	height:31px;
	margin:15px 0 0 15px;
	font-weight:bold;
}

#facebook #facebookicon{
	float:left;
	width:30px;
	height:31px;
}

#facebook a, #facebook a:visited{
	text-decoration:none;
	color:#4166bc;
}

#indexDefault{
margin:0px;
padding:0px 5px 15px 0px;
}

#prodottinarrivo{
margin:0px 9px 0px 10px;
padding:0px 5px 15px 5px;
background-color:#000000;
}

#prodottinarrivo fieldset{
border-top:1px solid #cccccc;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#000000;
color:#FFFFFF;
}

#indexDefault fieldset legend{
color:#ffffff;
background-color:#000000;
}

#productGeneral{
background-color:#ffffff;
padding:0px 20px 20px 20px;

}

#productGeneral #categoryIcon{
display:none;
}


 p.navNextPrevCounter{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
color:#000000;
}


.navNextPrevWrapper{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
background-color:#ffffff;
background-image:url(../images/bg_centernav.jpg);
background-repeat:no-repeat;
width:615px;
height:58px;
}


#indexDefaultHeading { } /* per scritta Zen Cart, E-commerce su misura */
.greeting{	text-align : center;	margin: 1.2em 0 1.2em 0;} /* per scritta Benvenuto e buona navigazione */
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p { 	position: relative;	}
*html .centerColumn {	height: 1%;	}
*/


CODE {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 1em;	}

FORM, SELECT, INPUT {	display: inline;	font-size: 12px;	margin: 0.1em;	}

TEXTAREA {margin: auto;	display: block;	width: 95%;	}

input:focus, select:focus, textarea:focus {	background: #FFFFCC;	}

FIELDSET {
padding: 0.5em;
margin: 0.5em 0em;
border-bottom:1px solid #cccccc;
border-top:none;
border-left:none;
border-right:none;
}

 #gender-male, #gender-female, #newsletter-checkbox, #email-format-html, #email-format-text{
border:none;
} 

#contactname, #enquiry{
border:1px solid #666666;
}

#enquiry{
margin:0px 0px 25px 0px;
}

LEGEND {	font-weight: bold;	padding: 0.3em;	}

LABEL, h4.optionName {	line-height: 1.5em;	padding: 0.2em;	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {	margin: 0.5em 0.3em;	}

LABEL.inputLabel {	width: 10em;	float: left;	}

LABEL.inputLabelPayment {	width: 14em;	float: left;	padding-left: 2.5em;	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {	width: 11em;	float: left;	}



#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, 
.centerBoxContentsAlsoPurch, .attribImg {	float: left;	}
#checkoutPayment LABEL.radioButtonLabel {	font-weight: bold;	}
P, ADDRESS {	padding: 0.5em;	}
ADDRESS {	font-style: normal;	}
.clearBoth {	clear: both;	}

HR {	height: 1px;	margin-top: 0.5em;	border: none;	border-bottom: 1px solid #9a9a9a;	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution 
{	line-height: 1.8em;	padding: 0.2em;	border: 1px solid #cc0000;	}

.messageStackWarning, .messageStackError {	background-color: #cc0000;	color: #ffffff;	}

.messageStackSuccess {	background-color: #dcfeb8;	color: #000000;	}

.messageStackCaution {	background-color: #cc0000;	color: #000000;	}



/*wrappers - page or section containers - controllo dimensione dello schermo */

#mainWrapper{
text-align: left;
width: 970px;
vertical-align: top;
margin:20px auto 0 auto;
padding:0px;
background-image:url(../images/bg_ombra.jpg);
background-repeat:repeat-y;
background-position:center;
}



#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, 
#ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {	margin: 0em;	padding: 0em;	}

#cartBoxListWrapper li{
text-align:right;
}

#headerWrapper{
height:222px;
}


#logoWrapper{
background-image: url(../images/header_bg.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
width:970px;
height:222px;
background-position : left;
clear:both;
}



#logo{
margin:0px 0px 0px 3px;
display:inline;
}



#navColumnOne{
text-transform:uppercase;
}


#mainWrapper {	margin: auto;	} 

	

#tagline {	color:#000000;	font-size: 1.5em;	text-align : center;	vertical-align: middle;  padding-top : 26px; 	 }

#sendSpendWrapper {	/*border: 1px solid #cacaca;*/	float: right;	margin: 0em 0em 1em 1em;  background-color : #ffffcc; 	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, 

#navEZPagesTOCWrapper {	margin: 0;	width: 47%;	}

.wrapperAttribsOptions {
margin: 10px 0px 0px 0px;
float:left;
width:150px;
}



/*navigation*/

.navSplitPagesResult {}

.navSplitPagesLinks {}

.navNextPrevCounter {	margin: 0em;		}

.navNextPrevList {	display: inline;	white-space: nowrap;	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	}



 #navSuppWrapper, #navCatTabsWrapper {
	margin:15px 0px 0px 0px;	background-color: #fff;
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	background-color:#ffffff;
	}

	

	#navMainWrapper{
	margin:0px;	background-color: #fff;
	padding: 0px 3px 5px 3px;
	font-weight: bold;
	color: #ffffff;
	height: 25px;
	background-color:#ffffff;
	background-image:url(../images/bg_nav_up.gif);
	background-repeat:repeat-y;


	}

	

	#free_shipz{
	padding:5px;
	margin:15px 0px 0px 0px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background-color:#FF9900;
	}

	
#navCatTabsWrapper {
background-color: #ffffff;
color: #666666;
background-image:none;
}

#navSupp ul, #navCatTabs ul {
margin: 0;
padding: 0em 0em 0em 0em;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}

	
#navMain ul{
margin:3px 0px 0px 20px;
padding: 0em 0em 0em 0em;
list-style-type: none;
text-align: center;
line-height: 1.5em;
}

#navMain ul li a{
text-decoration: none;
padding: 0em 0.5em;
margin: 0;
color: #ffffff;
white-space: nowrap;
font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

	

	#navMain ul li a:visited{
	text-decoration: none;	padding: 0em 0.5em;
	margin: 0;	color: #ffffff;	white-space: nowrap;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

	

	#navMain ul li a:hover{
	text-decoration: none;	padding: 0em 0.5em;
	margin: 0;	color: #333333;	white-space: nowrap;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

#oberonlink{
	width:147px;
	height:72px;
	float:left;
	margin:20px 0 20px 0;
}	

#navMain ul li, #navSupp ul li, #navCatTabs ul li {	display: inline;	}

#navCatTabs ul li a {
text-decoration: none;
padding: 0em 0.5em;
margin: 0;
color: #333333;
white-space: nowrap;
}

#navCatTabs ul li a {
color: #666666;
}

#navEZPagesTOCWrapper {
font-weight: bold;
float: right;
height: 1%;
border: 1px solid #9a9a9a;
}

#navEZPagesTOC ul {	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	line-height: 1.5em;	}

#navEZPagesTOC ul li {	white-space: nowrap;	}

#navEZPagesTOC ul li a {	padding: 0em 0.5em;	margin: 0;	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {	margin: 0.5em;	}

#navMainSearch {	float: right;	}



#navBreadCrumb {
padding: 3px 3px 3px 15px;
background-color: #ededed;
font-weight: normal;
margin: 10px 0px 20px 15px;
text-align:left;
text-transform:uppercase;
width:612px;
color:#666666;
}

#navBreadCrumb a, #navBreadCrumb a:visited{
color:#cc0000;
font-weight:bold;
}

#navBreadCrumb a:hover{
color:#cc0000;
}

#navEZPagesTop {
background-color: #fcd804; 
font-weight: bold;	margin: 0em;
padding: 0.5em; 
}

#navColumnOne, #navColumnTwo {
background-color: transparent;
}



#indexProductList{
width:615px;
padding:5px;
margin:0px 0px 0px 10px;
color:#000000;
background-color:#ffffff;
}



#loginBody{
background-color:#000000;
}



#productListHeading{
text-transform:uppercase;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
color:#000000;
margin:10px 0px 30px 0px;
padding:0px 0px 5px 10px;
border-bottom:1px solid #ededed;
font-size:24px;
font-weight:bold;
}



#loginDefault{
padding:10px 10px 30px 10px;
background-color:#FFFFFF;
}



#loginDefault fieldset
{
padding:10px 0px 10px 0px;
}



h1#loginDefaultHeading {
text-transform:uppercase;
font-size:18px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
color:#0c5fc7;
margin:5px 0px 0px 15px;
font-weight:normal;
}



#shoppingcartHeading a, #shoppingcartHeading a:visited{
border:none;
color:#3e5aa5;
display:block;
}


#shoppingcartContent{
font-weight:normal;
color:#333333;
background-color:#ededed;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
margin:0px 0px 20px 0px
}



#shoppingcartContent hr{
border:none

}


#shoppingcartContent a{
font-weight:normal;
color:#333333;
}


#shoppingcartContent a:visited{
font-weight:normal;
color:#333333;
}


#shoppingcartContent a:hover{
font-weight:normal;
color:#FF9900;
}


/*  BORDI FORMS  */

#login-email-address, #login-password, #company, #vat, #fiscalcode, #firstname, #lastname, #street-address, #street-address, #postcode, #telephone, #fax, #dob, #email-address, #password-new, #password-confirm, #country, #stateZone, #city
{
border:1px solid #666666;
}

/*  BORDI FORMS  */



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, 
.categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align: top;
}



/*.content,*/ 

#productDescription, .shippingEstimatorWrapper {
/*font-size: 1.2em;*/
padding: 0.5em;
}

.alert {
color: #FF0000;
margin-left: 0.5em;
}

.advisory {}

.important {
font-weight: bold;
}

.notice {}

.rating{}

.gvBal {	float: right;	}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
padding: 0.5em;
}



.centerColumn{
padding:0px 0px 0px 5px ;
margin:0px 0px 0px 0px ;
}


.centerColumn a, .centerColumn a:visited{
color:#0c5fc7;
font-weight:normal;
}

.centerColumn a:hover{
color:#CC0000;
font-weight:normal;
}

#productDescription{
font-size:14px;
border-bottom:1px solid #cccccc;
padding:0px 0px 20px 0px;
float:left;
width:350px;

}


.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size: 10px;
}


/*Shopping Cart Display*/


#cartAdd {
float: right;
margin: 10px 0px 30px 0px;
padding: 0px 0px 0px 0px;
width:130px;
}



#cartAdd input{
margin-top:15px;
}

#inputquantita{
border:1px solid #000000;
}

ul#productDetailsList{
float:left;
list-style-type:disc;
margin:15px 0px 0px 15px;
padding:0px 0px 0px 0px;
width:180px;
}


ul#productDetailsList li{
list-style-type:disc;
}


.tableHeading TH {	border-bottom: 1px solid #9a9a9a;	}

.tableHeading, #cartSubTotal {	background-color: #e9e9e9;	 }

#cartSubTotal {
border-top: 1px solid #cccccc;
font-weight: bold;
text-align: right;
line-height: 2.2em;
padding-right: 2.5em;
}



.tableRow, .tableHeading, #cartSubTotal {
height: 2.2em;
}



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, 
.cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
text-align: right;
padding-right: 0.2em;
}



td.cartTotalDisplay{
font-size:14px;
font-weight:bold;
padding-right:10px;
}



td.cartRemoveItemDisplay{
padding-right:10px;
}


.cartUnitDisplay{
font-size:14px;
font-weight:bold;
}



#scUpdateQuantity {
width: 2em;
}

.cartQuantity {
width: 4.7em;
}

.cartNewItem {
color: #33CC33;
position: relative; 
/*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
position: relative; 
/*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
text-align: right;
font-weight: bold;
}

.cartRemoveItemDisplay {
width: 3.5em;
}

.cartAttribsList {	margin-left: 1em;	}

#mediaManager {
width: 50%;
margin: 0.2em;
padding: 0.5em;
background-color: #f5f5f5;
border: 1px solid #cc0000;
}

.mediaTitle { 
float: left;
} /* vs 138 */

.mediaTypeLink {
float: right;
} /* vs 138 */

.normalprice, .productSpecialPriceSale {
text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
color: #cc0000;
}

.orderHistList {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: disc;
color:#CCCCCC;
} 

.orderHistList li {
margin:5px 0px 0px 10px;
} 

.orderHistList li a, .orderHistList li a:visited {
font-weight:bold;
} 

.orderHistList li a:hover{
font-weight:bold;
background-color:#000000;
color:#FFFFFF;
text-decoration:none;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
margin: 0;
padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
font-weight: bold;
}

.totalBox {
width: 5.5em;
text-align: right;
padding: 0.2em;
}

.lineTitle, .amount {
text-align: right;
padding: 0.2em;
}

.amount {
width: 5.5em;
}

/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, 
#reviewWriteMainImage {
margin: 0em 1em 1em 0em ;
}



.categoryIcon {}

#cartImage {	margin: 0.5em 1em;	}



/*Attributes*/

.attribImg {	width: 20%;	margin: 0.3em 0em;}

.attributesComments {}

/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin: 1em 0em;
}


.categoryListBoxContents{
border:1px solid #cc0000;
}

.additionalImages{
display:block
}

.centerBoxContentsNew{
font-size:12px;
font-weight:bold;
}

.centerBoxContentsNew a{
font-size:12px;
font-weight:normal;
}


.centerBoxContentsFeatured{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#ffffff;
}

#menu_header{
float:right;

height:40px;
margin:10px 0px 0px 0px;
text-align:right;
line-height:18px;
}

#menu_header li{
display:inline;
list-style-type:disc;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
}

#menu_header a, #menu_header a:visited{
color:#FFFFFF;
font-weight:bold;
}

#menu_header a:hover{
color:#cc0000;
}

#cercaheader{
margin:10px 0px 5px 0px;
float:right;
clear:right;
height:30px;
}


table#linueheader{
	clear:right;
	float:right;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:240px;
	height:80px;
	border-top:1px solid #cccccc;
	padding:5px 0px 0px 0px;
}

td.lng_select{
font-size:10px;
text-align:center;
}

.centerBoxContentsFeatured a img {
border:1px solid #ffffff;
}

.centerBoxContentsFeatured a:hover img {
border:1px solid #cc0000;
}

.centerBoxContentsFeatured a, .centerBoxContentsFeatured a:visited{
margin:3px 0px 0px 0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#ffffff;
}

.centerBoxContentsFeatured a:hover{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#cc0000;
text-decoration:none;
}

.centerBoxWrapper {
background-color:#ffffff;
height: 1%;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
}


#featuredProducts{
	width:635px;
	padding:0px 0px 0px 0px;
	margin:50px 0px 0px 10px;
	background-color:#000000;
	background-image:url(../images/bg_vetrina.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


/*sideboxes*/
.columnLeft {
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
}

.columnRight {

text-align:left;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 0px;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
font-size: 18px;
color: #000000;
text-align:left;
margin:0px 0px 0px 0px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:0px 0px 3px 0px;
border-bottom:1px solid #333333;

}


#navColumnTwoWrapper #specials{
	float:right;
	margin:25px 0 25px 0;
	}

h3#specialsHeading{
	float:left;
text-align:left;
margin:0 0px 8px 0px;
padding:0px 0px 3px 0px;
border-bottom:1px solid #333333;
width:150px;
}

h3#specialsHeading a, h3#specialsHeading a:visited{

font-size: 18px;
color: #000000;
text-align:left;
margin:0;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

h3#specialsHeading a:hover{
	text-decoration:none;
	color:#cc0000;
}

h3.itemTitle a, h3.itemTitle a:visited{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;

font-size:20px;
} 

h3.itemTitle a:hover{

} 

h3.leftBoxHeading, h3.leftBoxHeading a {
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 0px;
text-transform:uppercase;

text-align:right;
border-bottom:1px solid #333333;
}

#navColumnTwoWrapper #whatsnewHeading a, navColumnTwoWrapper #whatsnewHeading a:visited{
margin:0;
padding:0px 0px 0px 0px;
color:#000000;
font-size:18px;
}


#navColumnTwoWrapper #whatsnewHeading a:hover{
text-decoration:none;
color:#cc0000;
background-color:#FFF;
}

#catBoxDivider{
border:0px solid #fff;
display:block;
height:10px;
margin:6px 0 0 0;
float:left;
width:140px;
background-color:#FFF;
color:#FFF;
}

#moreinformationContent{
text-align:left;
}


#moreinformationContent ul{
margin:0px;
padding:0px;
}

#moreinformationContent li{
list-style-type:disc;
margin:4px 0px 4px 10px;
padding:0px;
font-size:13px;
color:#CCCCCC;
}



#moreinformationContent li a {
font-size:13px;
color:#cc0000;
font-weight:bold;
padding:3px;
}

#moreinformationContent li a:visited{
font-size:13px;
color:#cc0000;
}

#moreinformationContent li a:hover{
font-size:13px;
color:#ffffff;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
background-color:#000000;
}

#informationContent{
margin:0px 0px 0px 10px;
}


#productReviewLink{
display:none;
}

#productTellFriendLink{
float:left;
margin:10px 0px 0px 0px;
}

#languagesContent{
text-align:right;
}

#languages{
}


#informationContent ul{
margin:0;
padding:0;
text-align:left;
color:#CCCCCC;
}


#informationContent li{
margin:4px 0px 4px 0px;
padding:0;
color:#CCCCCC;
}


#informationContent li a{
font-size:13px;
color:#3E5AA5;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:1px 0px 1px 0px;
padding:2px;
text-align:right;
font-weight:bold;
text-transform:lowercase;
}


#informationContent li a:visited{
font-size:13px;
color:#3E5AA5;
}


#informationContent li a:hover{
font-size:13px;
color:#ffffff;
text-decoration:none;
background-color:#000000;
}

#manufacturersHeading, #musicgenresHeading, #recordcompaniesHeading, 
#searchHeading, #search-headerHeading {
color: #ffffff;
}


h3#attribsOptionsText{
width:100%;
display:none;
float:left;
margin:0px 0px 0px 0px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
color:#666666;
border-top:1px solid #ededed;
padding:15px 0px 0px 0px;
clear:both;
}

.imgLink{
margin-bottom:10px;
}

h4.optionName{
color:#666666;
font-weight:normal;
font-size:10px;
}

#productAdditionalImages{
margin:0px 0px 10px 0px;
background-color:#ededed;
height:auto;
display:block;
width:600px;
clear:both;
}

h1#productName{
width:350px;
float:left;
}

h2#productPrices{
width:350px;
float:left;
}

#productAdditionalImages a, #productAdditionalImages a:visited{
font-size:12px;
font-weight:normal;
color:#cc0000;
}

#productAdditionalImages a:hover{
color:#000000;
}

.leftBoxHeading, .rightBoxHeading {
margin: 0em;
padding: 0.4em 0.2em 0.4em 0.2em;
}

.centerBoxHeading {
text-align:left;
border-top:1px solid #ededed;
background-position:left;
height:36px;
padding-top:10px;
}

.leftBoxContainer, .rightBoxContainer {
margin: 6px 0px 6px 0px;
}

.sideBoxContent {
background-color: #ffffff;
padding: 0.4em;
}

h3#featuredHeading a, h3#featuredHeading a:visited, h3#featuredHeading a:hover{
margin:15px 0px 0px 0px;
border:none;
color:#3e5aa5;
display:block;
}




h3#featuredHeading a:hover{
margin:15px 0px 0px 0px;
border:none;
color:#ffffff;
background-color:#000000;
text-decoration:none;
}


h3#whatsnewHeading a, h3#whatsnewHeading a:visited{
font-size:18px;
margin:15px 0px 0px 0px;
border:none;
color:#3e5aa5;
display:block;
}

h3#whatsnewHeading a:hover{
margin:15px 0px 0px 0px;
border:none;
color:#ffffff;
background-color:#000000;
text-decoration:none;
}

.vetrinabox{
background-color: #ededed;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
}

.vetrinabox a, .vetrinabox a:visited{
font-weight:bold;
color:#3E5AA5 ;
}

.vetrinabox a:hover{
font-weight:bold;
color:#cc0000 ;
}

p#productInfoLink{
height:30px;
background-image:url(../images/bg_video.gif);
background-repeat:no-repeat;
background-position:top left;
color:#ededed;
font-weight:normal;
font-size:14px;
}

p#productInfoLink a, p#productInfoLink a:visited{
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

p#productInfoLink a:hover{
font-weight:bold;
color:#cc0000;
text-decoration:none;
}


#whosonlineContent{
text-align:left;
text-transform:none;
}

#categoriesContent{
}



.boxside_novita{
background-color:#ededed;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
}

#specials .sideBoxContent{
background-color:#ededed;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
margin:25px 0 0;
#margin:-8px 2px 0 0;
#width:138px;
}

.boxside_novita a, .boxside_novita a:visited{
font-weight:bold;
color:#3E5AA5;
}

.boxside_novita a:hover{
font-weight:bold;
color:#3E5AA5 ;
}


#navColumnOne .sp_category-top{
display:table;
margin:20px 0px -8px  0;
float:left;
width:140px;
#margin:20px 0px -8px  0;
}

#navColumnOne .sp_category-top a, #navColumnOne .sp_category-top a:visited{
	font-size:14px;
font-weight:bold;
display:block;
background-color:#cc0000;
padding:2px 5px 2px 2px;
color:#fff;
float:right;
width:133px;
}

#navColumnOne .sp_category-top a:hover{
background-color:#000;
color:#fff;
text-decoration:none;
}


#categorylistboxContent .sp_category-products{
padding:0;
margin:0px 0px 0px 0px;
text-transform:none;
display:table;
list-style-type:none;
width:140px;
float:left;
}

#navColumnOne{
	width:140px;
	float:left;
	}

#navColumnOne .sp_category-products a, #navColumnOne .sp_category-products a:visited{
font-weight:bold;
color:#000000;
margin:0px 0px 0px 0px;
display:inline;
width:134px;
height:auto;
border-bottom:1px solid #e6e6e6;
padding:3px 4px 3px 2px;
float:right;
#margin-top:-6px;
}



#navColumnOne .sp_category-products a:hover{
font-weight:bold;
color:#fff;
background-color:#000;
text-decoration:none;
}


.sideBoxContent a.category-links, .sideBoxContent a:visited.category-links{
	float:right;
	width:140px;
	display:block;
}

.sideBoxContent a:hover.category-links{
	float:right;
	width:140px;
	display:block;
	background-color:#cc0000;
	color:#FFF;
}


#categoriesContent  a.category-links{
font-size:13px;
color:#ff9900;
font-family:Geneva, Arial, Helvetica, sans-serif;
padding:2px;
margin:3px 0px 3px 0px;
display:inline;
width:auto;
text-transform:lowercase;
line-height:18px;
font-weight:bold;
}



#categoriesContent  a:visited.category-links{
color:#ff9900;
}



#categoriesContent  a:hover.category-links{
color:#cccccc;
}

.main{
font-size:14px;
}


.main a, .main a:visited{
font-size:16px;
font-weight:normal;
}

.main a:hover{
font-size:16px;
font-weight:normal;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover, #navMain ul li a:hover {	color:#FF9900;	text-decoration: underline;	} 
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, 
#navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, 
#bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, 
.cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, 
.leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, 
.ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, 
.specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {	text-align: center;	}

.centerBoxContentsFeatured a, .centerBoxContentsFeatured a:visited{
	width:185px;
	}

#productMainImage{
float:left;
border:1px solid #cccccc;
}

#productListing{
margin:10px 0px 30px 0px;
border-top:1px solid #ededed;
padding:10px 0 0 0;
}

.productListing-data{
font-size:12px;
border-bottom:1px solid #ededed;
padding:5px 0px 5px 0px;
}


.productListing-data img{
margin-top:6px;
}

.productListing-data h3{

font-size:18px;
}

.productListing-data h3, .listingDescription{
margin-left:10px;
text-align:left;
}



#bestsellers .wrapper {	margin: 0em 0em 0em 1.4em;	}

#bestsellers ol {	padding: 0;	margin-left: 1.1em;	}

#bestsellers li {	padding: 0;	margin: 0.3em 0em 0.3em 0em;	}

#bannerboxContent {	/*background-color: #ffff99;*/} /*  prova a decommentare e guarda */



#upProductsHeading {	text-align: left;	}

#upDateHeading {	text-align: right;	}



/*misc*/
.back {	float: left;
}

#productsListingBottomNumber{
margin:5px 0px 5px 0px;
font-size:12px;
}

#productsListingTopNumber{
margin:5px 0px 5px 0px;
font-size:12px;
float:left;
}

#productsListingListingBottomLinks{
margin:5px 0px 5px 0px;
font-size:14px;
float:right;
}


#productsListingListingTopLinks{
margin:5px 0px 5px 0px;
font-size:14px;
float:right;
}


#whatsNew{
background-color:#000000;
color:#ffffff;
width:625px;
}

#whatsNew a, #whatsNew a:visited{
color:#ffffff;
}

#whatsNew a:hover{
color:#ff0000;
}

#whatsNew h2.centerBoxHeading{
background-image:url(../images/bg_headbox_new.gif);
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:3px 0px 10px 10px;
color:#ffffff;
font-size:18px;
height:20px;
background-color:#ffffff;
}


#newProductsDefault table a{
font-size:14px;
}


#cartContentsDisplay .cartQuantity input{
border:1px solid #666666;
}

#checkoutShipping textarea{
border:1px solid #666666;
}

#checkoutShipping #comments{
padding:10px;
}


h2#checkoutShippingHeadingMethod{
margin-top:20px;
padding-top:10px;
border-top:1px solid #cccccc;
}

h1#checkoutShippingHeading{
text-transform:uppercase;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}


h1#cartDefaultHeading{
text-transform:uppercase;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}


h1#checkoutPaymentHeading{
text-transform:uppercase;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}


.totalBox{
font-weight:bold;
}


.centerColumn h1{
text-transform:uppercase;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}


#accountHistoryDefault, #addressBookDefault, #checkoutSuccess , #checkoutConfirmDefault, #checkoutShipAddressDefault{
background-color:#FFFFFF;
padding:10px 20px 45px 30px;
}

#accountHistInfo{
padding:0px 20px 0px 20px;
margin:20px 0px 0px 0px;
}

#accountHistInfo caption{
text-align:left;
}

#addressBookProcessDefault, #accountDefault, #logoffDefault, #checkoutPayment, #createAcctSuccess, #accountPassword, #shoppingCartDefault, #newProductsDefault, #acctNewslettersDefault, #accountNotifications, #pageTwo, #advSearchResultsDefault, #shippingInfo, #accountEditDefault, #allProductsDefault, #unsubDefault, #discountcouponInfo, #gvFaqDefault, #contactUsDefault, #privacy, #siteMap, #reviewsWrite, #reviewsDefault
{

background-color:#FFFFFF;
padding:10px 10px 45px 10px;
}

#checkoutShipping{
padding:0px 30px 0px 20px;
}

#accountDefault caption{
text-align:left;
}

#shippingInfoMainContent table{
border:none;
background-color:#e3f5fe;
padding:0px 0px 0px 0px;

}


#shippingInfoMainContent td{
border:1px solid #cccccc;
background-color:#ffffff;
padding:6px 6px 6px 6px;
margin:6px 6px 6px 6px;
}



.instructions{
margin:15px 0px 0px 0px;
clear:both;
}



#checkoutPayment textarea{
border:1px solid #666666;
}



#disc-ot_coupon, #disc-ot_gv{
border:1px solid #666666;
}


#shoppingCartDefault #PPECbutton {
float: right;
}

.foward{
display:1nline;
}

.bold {
font-weight: bold;
}



.rowOdd {
background-color: #E8E8E8;
height: 1.5em;
vertical-align: top;
color:#000000;
}

.rowEven {
background-color: #F0F0F0;
height: 1.5em;
vertical-align: top;
color:#000000;
}


.hiddenField {
display: none;
}

.visibleField {
display: inline;
}



CAPTION {	/*display: none;*/ 	}


#myAccountGen li, #myAccountNotify li {
margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
width: 20%;
text-align: right;	/*vertical-align: top*/ 
}

.accountQuantityDisplay {
width: 10%;
vertical-align: top;
}

TR.tableHeading {
background-color: #000000;
height: 2em;
color: #FFFFFF;
}

#prevOrders td{
border-bottom:1px solid #ededed;
}

.productListing-rowheading {
background-color: #000000;
height: 2em;
color: #FFFFFF;
}

.productListing-rowheading a, .productListing-rowheading a:visited{
color:#ffffff;
}


.productListing-odd, .productListing-even, .listingProductImage  {
padding: 2px 0px 2px 0px;
} 


#siteMapList {
float: left;
	}



#siteMapList ul li a{
font-weight:bold;
	}

	#siteMapList ul li a:visited{
font-weight:bold;
	}

	#siteMapList ul li a:hover{
font-weight:bold;
	}


#gvFaqDefaultMainContent{
margin:15px 0px 20px 25px;
}

#gvFaqDefaultContent{
margin:5px 0px 15px 0px;
}


#lookup-gv-redeem, #lookup-discount-coupon{
border:1px solid #666666;
}


#gvFaqDefaultMainContent a, #gvFaqDefaultMainContent a:visited, #gvFaqDefaultMainContent a:hover{
font-weight:bold;
}

.ratingRow {	margin: 1em 0em 1.5em 0em;	}
LABEL#textAreaReviews {	font-weight: normal;	margin: 1em 0em;	}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, 
#popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background-color: #ffffff;
}



#siteinfoLegal {

padding:80px 0px 0px 0px;
margin:0px;
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
background-color:#000000;
height:50px;
font-size:12px;
color:#ededed;
line-height:15px;
}

	

#siteinfoLegal a, #siteinfoLegal a:visited{
color:#cc0000;
margin:20px 0px 0px 0px;
font-weight:bold;
}

#siteinfoLegal a:hover{
color:#ffffff;
}

.information {padding: 10px 3px; line-height: 150%;}



#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}



#shippingEstimatorContent td{
border:none;
}


.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}

#seShipTo {
	padding: 0.2em;
	}

#myAccountGen li a:visited, #myAccountNotify li a:visited{
font-weight:bold;
}

#myAccountGen li a:hover, #myAccountNotify li a:hover{
font-weight:bold;
}


ul#header_search_list {
    list-style:none;
}


ul#header_search_list li{
    display: inline;
}


input#search_header_submit_1 {
    background: url(../images/search_head.gif) center no-repeat;
	width: 69px;
	height:22px;
	border: none;
	margin: 0px;
	padding: 0px;
}

input#search_header_submit_2 {
    background: url(../images/search_head.gif) center no-repeat;
	width: 69px;
	height:22px;
	border: none;
	margin: 0px;
	padding: 0px;
}