/**
 * 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; padding:0px;	font-family: Verdana, Geneva, sans-serif; font-size:12px;color: #000000; height:auto; width:100%; font-weight:normal; background:#20480C;}

* {padding:0; margin:0}
/*.body_home{background:#fff url(../images/sf_top.jpg) center top no-repeat;}
.body_interno{background:#fff url(../images/sf_top_interno.jpg) center top no-repeat;}
*/
.bg_body_sx{background:#20480C url(../images/sf_top_interno_r1_c1.jpg) no-repeat top right; }
.bg_body_cx{background:#fff; width:966px;}
.bg_body_dx{background:#20480C url(../images/sf_top_interno_r1_c3.jpg) no-repeat left top; }

.home_bottom{ background:url(../images/sf_bottom.jpg) center top no-repeat; height:307px; width:100%; padding-top:49px;}
#topWrapper	{ }	

#headerWrapper_left { width:304px; height:138px; vertical-align:middle; margin:0px; float:left; padding:0px; background:url(../images/logo_header.jpg) bottom left no-repeat; }	
#headerWrapper_right { width:662px; height:138px;  vertical-align:middle; margin-left:304px; text-align:right; }

/*
.header_contacts{height:75px; padding:10px 84px 0px 0px;; vertical-align:middle; line-height:75px;  }
.header_menu{height:59px; width:100%; background:url(../images/sf_menu_header.jpg) no-repeat left top; vertical-align:middle;}
.header_cerca{height:22px; padding:10px 84px 0px 0px; }
*/
.input_cerca_header{width:210px; height:19px;  border:0px; background: #CEF3BA; }
.text_header { font-family:Tahoma; font-size:11px; color:#fff; vertical-align:middle; font-weight:normal; }

#navEZPagesTop {margin:0px 22px 0px 0px; padding-top:13px; text-align:center;  	}
#navEZPagesTop a{font-size: 12px; font-weight: bold; color:#fff;  	}

a img {border: none; }
a:link, #navEZPagesTOC ul li a {	color: #fff;	text-decoration: none; font-family:Tahoma, Geneva, sans-serif;	} 
a:visited {	color: #fff;	text-decoration: none;	}
a:hover, #navEZPagesTOC ul li a:hover, {	color: #fff; text-decoration: underline;}
#navSupp ul li a:hover  {	color: #fff; text-decoration: none; font-size:11px;}
a:active {	color: #fff;	}

.content a{ color:#20480C; font-weight:bold;}
#pageNotFound a, #accountDefault a { color:#000; font-weight:normal;}

.content ol li, .content ul li{ margin:6px 0px 0px 20px;}

h1 {	font-size: 16px; font-family:Verdana, Geneva, sans-serif;	color: #398114;	font-weight:bold;}
#addressBookProcessDefault h1, h1#addressBookDefaultHeading, h1#accountDefaultHeading, h1#shippingInfoHeading, h1#cartDefaultHeading, h1#allProductsDefaultHeading, h1#loginDefaultHeading, h1#checkoutPaymentHeading, h1#checkoutShippingHeading, h1#indexCategoriesHeading{font-size:16px; font-family:Verdana, Geneva, sans-serif;	color: #398114; padding:5px 0px 5px 0px; border-bottom:0px solid #EEEEEE; font-weight:bold;	}
h1#productListHeading, H1#dovesiamoHeading, H1#conditionsHeading, h1#advSearchResultsDefaultHeading, H1#shippingInfoHeading{ margin-left:46px;}
h1#addressBookDefaultHeading { margin-bottom:10px;}
 h1#accountNotificationsHeading{border-bottom:1px solid #EEEEEE; color: #EB5716; margin-bottom:10px;}

h1#productName{font-size:12px;	color: #398114; font-weight:bold; font-family:Verdana, Geneva, sans-serif; 	}
h2#productPrices{ font-size:14px; color:#A176B9; margin-bottom:10px;}
h2#addressBookDefaultPrimary{ margin-top:10px;}
h4#createAcctDefaultLoginLink{color:#000000; text-align:left; }
h4#createAcctDefaultLoginLink a{ text-decoration:underline; text-align:left;}
h2 {	font-size: 12px; color: #000000;	}
h3 {	font-size: 12px;	}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{	font-size: 11px;	color:#000000;	}
.biggerText {	font-size:12px; color:#000; font-weight:normal; font-family:Verdana, Geneva, sans-serif;	}
.biggerText p { padding-left:0px; margin-left:0px;}
h1, h2, h3, h4, h5, h6 {	margin: 0.2em 0 0 0;	}

#indexDefaultHeading { } /* per scritta Zen Cart, E-commerce su misura */
.greeting{	text-align : center; font-size: 1.1em;	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: Verdana, Geneva, sans-serif;	font-size: 1em;	}
FORM, SELECT {	display: inline;	font-size: 1em;	margin: 0.1em;}
INPUT {	display: inline;	font-size: 1em;	margin: 0.1em; font-family: Verdana, Geneva, sans-serif; }
input[type=text]{	display: inline;	font-size:12px;	margin: 0.1em;  border:1px solid #000;}
input[type=password]{display: inline;	font-size:12px;	margin: 0.1em;  border:1px solid #000;}

#createAcctDefault input[type=text], #createAcctDefault input[type=password]{ border:1px solid #A176B9;}

TEXTAREA {margin: auto;	display: block;	width: 95%;	border: 1px solid rgb(215, 215, 215);}

input:focus, select:focus, textarea:focus {	background: #CEF3BA;	}
/*FIELDSET {	padding: 0.5em;	margin: 0.5em 0em;	border: 1px solid #f4f0e4;	}*/
fieldset{ padding:5px 13px 5px 15px; border: 1px solid #E0E0E0; margin: 0.8em 0em;	}
fieldset legend{ padding:0px 7px 7px 7px; margin-left:-5px;}

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; color:#1C1B1A;	}
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 #9a9a9a;	}
.messageStackWarning, .messageStackError {color: #000;	}
.messageStackSuccess {	color: #000000;	}
.messageStackCaution {color: #000000;	}

/*wrappers - page or section containers - controllo dimensione dello schermo */
#mainWrapper {	text-align: left;	width: 966px;	vertical-align: top; 	/*border: 1px solid #aeaeae;	*/}

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

#logoWrapper{	background-image: url(../images/header_bg.jpg);	background-repeat: no-repeat;	background-color: #ffffff;	height:64px;  background-position : right; 	}
#navColumnTwoWrapper, #mainWrapper {	margin: auto;	} 
#navColumnOneWrapper{margin:0px;	}
	
#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: 43%;	}
.wrapperAttribsOptions {	margin: 0.3em 0em;	}

/*navigation*/
.navSplitPagesResult { color:#337313; font-weight:normal; text-align:left; padding:7px 10px 0px 0px;  }
#productsListingTopNumber{ color:#337313; font-weight:normal; text-align:left; padding:7px 10px 0px 46px; }

border-bottom:0px solid #f4f0e4; font-size:11px; width:97%; margin-bottom:20px;  height:28px;} 
#indexProductListCatDescription{ height:1px;}
.current{color:#000;}

.navSplitPagesLinks{ margin-right:35px;}
.navSplitPagesLinks a{ color:#337313; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.navNextPrevWrapper{ margin-top:12px; clear:both; }
.navNextPrevCounter {	margin: 0em;	font-size: 0.9em;	}
.navNextPrevList {	display: inline;	white-space: nowrap;	margin: 0;	padding:0em 6px;	list-style-type: none; text-align:left; }
#navMainWrapper, #navSuppWrapper{	margin: 0em;	padding: 0em ; 	font-weight: normal; 	color: #000; 		}
#navMain ul, #navSupp ul, #navCatTabs ul {	margin: 0;	padding: 0em;	list-style-type: none;	text-align: center;	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {	display: inline; font-size:11px;	}
#navMain ul li a, #navSupp ul li a, .legalCopyright, .legalCopyright a {	text-decoration: none;	padding:0px;	color:#fff;	 font-size:11px; font-weight:normal; }

#navCatTabsWrapper {color: #fff;	background-image:none;  margin-left:208px; }

.navCatTabs_menu, a.navCatTabs_menu { background:none; color:#FFF; text-transform:uppercase; font-weight:bold; padding:0px; font-size:13px;	}
.navCatTabs_sottomenu  { background:none; color:#FFF; text-transform: capitalize; font-weight:normal; padding:0px; font-size:12px;	}
#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_top {background:url(../images/BreadCrumb_top.jpg) top left no-repeat; height:17px; margin-top:3px; }
#navBreadCrumb_bottom {background:url(../images/BreadCrumb_bottom.jpg) top left no-repeat; height:20px; margin-bottom:15px; }
#navBreadCrumb {font-weight: bold; font-size:11px; color: #fff; background:url(../images/BreadCrumb_middle.jpg) top left repeat-y; min-height:12px; padding:3px 19px 0px 19px; text-transform: lowercase;}

.navBreadCrumb, .navBreadCrumb a{ color:#fff; font-size:12px; font-weight:normal;}

#navColumnTwo {	background-color: transparent;	}

#navColumnOne{ background-color:#20480C;	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, 
.categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, .centerBoxContentsNew, .alert {	vertical-align: top;	}

.content{ font-weight:normal; margin:0px; padding:0px; }
.content p{ margin-left:0px; padding-left:0px;}
#dovesiamoMainContent, #indexDefaultMainContent, #accountEditDefault, #pageNotFound, #siteMap, #reviewsInfoDefault, #shippingInfoMainContent, #conditionsMainContent{ color:#000000; font-size:12px;  width:629px; padding-left:45px; font-family: Verdana, Geneva, sans-serif; padding-right:20px; }
.shippingEstimatorWrapper { 	/*font-size: 1.2em;*/ 	padding: 0.5em;	}
#productDescription {padding: 10px 2px 10px 0px; text-align:left; font-size:12px;}
.alert {color: #20480C;	margin-left: 0.5em; margin-right:3.2em; }
.advisory {}
.important {}
.notice {}
.rating{}
.gvBal {	float: right;	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {	padding: 0px;	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {	font-size: 0.9em;	}

/*Shopping Cart Display float: right;*/
#cartAdd {	text-align:left; padding:1px 0px 15px 3px; height:24px; vertical-align:top; font-weight:bold; clear:both; font-size:11px; 	}
#cartAdd a { text-decoration:underline; color:#666666; font-size:11px;	}
.tableHeading TH {	border-bottom: 1px solid #999;	}
.tableHeading, #cartSubTotal {	background-color: #EEEEEE;	 }

#cartSubTotal {	border-top: 1px solid #999;	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;	}

.cartProductDisplay a{ color:#000000}
.cartUnitDisplay, .cartTotalDisplay {	text-align: right;	padding-right: 0.2em;	}
#scUpdateQuantity {	width: 2em;	}
.cartQuantity {	width: 4.7em;	}

.cartNewItem {	color: #33CC33;	position: relative;  /*do not remove-fixes stupid IEbug*/	}
.cartOldItem {	color: #660099;	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:#FFFF00; font-weight:bold; font-size:13px	}

.orderHistList {	margin: 1em;	padding: 0.2em 0em;	list-style-type: 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*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, 
#reviewWriteMainImage {	margin: 0em 1em 1em 0em ;	}

#productMainImage{	margin: 0em; 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: 0em 0em;	}
.centerBoxWrapper {	border: 0px solid #fcd804;		margin: 0px;	}

h2.centerBoxHeading {	font-size:23px;	color: #000000;  height:26px;  padding:0px ; font-weight:normal;	}

/*sideboxes*/
.columnLeft { vertical-align:top; background:#20480C url(../images/sf_columnOne.jpg) top right no-repeat; }

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {	font-size:12px;	color: #eb5716;  margin:0px; 	}

#categoriesHeading{text-align:left; height:56px;}
#manufacturersHeading {background:url(../images/freccia_giu.gif) no-repeat left; text-align:left; padding-left:12px; }
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, 
#searchHeading, #search-headerHeading {	font-size: 12px;	color: #eb5716;}

#manufacturers{ background-image:url(../images/sf_produttori.jpg); background-repeat:no-repeat; height:92px; width:196px; margin: 18px 0px 0px 0px; background-color:#EEEEEE; background-position:top; padding-top:8px;}
#categories {padding:0px; }
#moreinformation{ height:250px; margin:0px; border:0px solid #000; vertical-align:top; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#fff; }
a.moreinformation, .moreinformationtesto a{ color:#FFF; text-decoration:underline; font-weight:bold;}
#moreinformationContent{ color:#fff; font-size:13px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; }

.moreinformationtesto { color:#fff; font-size:13px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin-left:58px; }

ul.link_box_login { list-style:none; text-align:left; width:74px; letter-spacing:1px;color:#3C6259;}
ul.link_box_account{ list-style:none; text-align:left; }
ul.link_box_account li { text-align:left; margin:0px; padding:0px;}
.link_box_login a{ color:#000000; font-size:11px; font-weight:bold; text-decoration:underline;}
.link_box_account { color:#000; font-size:12px; text-decoration:none;}

.leftBoxHeading, .rightBoxHeading {	margin: 0em; padding:0px; text-align:left;	}
.centerBoxHeading {	margin: 0em; padding: 0px; 	}

.leftBoxContainer, .rightBoxContainer {	margin:0px;	border: 0px solid #cc6600;	border-bottom: 0px solid #cc6600; padding-left:0px;	}

.sideBoxContent {	background-color: trasparent;	padding: 0px; font-weight:normal;	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover, #navMain ul li a:hover {	color: #fcd804;	text-decoration: none;	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited, a.productListing-heading  {	color: #000000;	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance,
#navEZPageNextPrev,  #bannerTwo, #bannerThree, #bannerFour, 
#bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, 
.cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, 
,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, 
.ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, 
.specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .gvBal, .attribImg {	text-align: center;	}

#categoriesContent{ text-align:left; margin-top:90px; }


#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:url(../images/sf_novita.jpg) top left no-repeat; min-height:256px; width:280px; padding-top:90px; padding-right:7px;}

#upProductsHeading {	text-align: left;	}
#upDateHeading {	text-align: right;	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {	color: #FFF;	text-decoration:none; margin:0px 0px 0px 36px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight: normal; background:url(../images/puntino2.png) 0px 5px no-repeat; padding-left:22px;    }
A.category-top:hover {	color: #FFFF33;	text-decoration:none; margin:0px 0px 0px 36px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; font-size:13px; background:url(../images/puntino2.png) 0px 5px no-repeat; padding-left:22px; 	  }

A.category-links, A.category-links:visited {	color: #0000cc;	text-decoration: none;	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {	color: #FFF;	text-decoration: none; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; font-size:13px; 	}
SPAN.category-subs-parent { color:#FFFF33; font-weight: bold; font-size:13px; text-decoration:none;	}
A.category-products:hover {	color: #FFFF33;	text-decoration: none; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;	}
SPAN.category-subs-selected {color:#FFFF33; font-weight: bold; font-size:13px; text-decoration:none;}
/* end categories box links */

/*misc*/
.back {	float: left;	}
.forward, #shoppingCartDefault #PPECbutton {	float: right;	}
.bold {	font-weight: bold;	}

.rowOdd {	background-color: #fef8f9;	height: 1.5em;	vertical-align: top;	}
.rowEven {	background-color: #fff;	height: 1.5em;	vertical-align: top;	}

.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: #EEEEEE;	height:2em;	color:#000000;}

.productListing-rowheading {	background-color: #bb0000;	background-image: url(../images/tile_back.gif);	height: 2em;	color: #FFFFFF;	}

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

#siteMapList {	width: 100%; text-align:left; margin:20px 0px 0px 16px;}
#siteMapList ul li {width: 100%; text-align:left; color:#000; text-decoration:none; padding-top:4px;	}
#siteMapList ul li a{width: 100%; text-align:left; color:#000;	}
#siteMapList ul li ul {width: 100%; text-align:left; color:#000; margin-left:10px;	}
#siteMapMainContent p{ padding-left:0px; margin-left:0px;}
#siteMapMainContent p a{ color:#000; text-decoration:underline;}

.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 {	margin: 1em 0em 1.4em 0em;	}
	
.information {padding: 10px 1px; line-height: 150%; color:#1C1B1A;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	

.newproducts, .newproducts a{text-align:center; color:#337313; font-size:11px; font-weight:bold;  vertical-align:text-top;  padding:6px 4px 0px 2px; }

.newproducts_img{ height:165px; } 
.newproducts_dettagli{ height:23px; text-align:center; vertical-align:middle; color:#8B56A9; font-size:11px; font-weight:bold; background:#F0F0F0 url(../images/dettagli_prodotti_ang.jpg) right bottom no-repeat; margin-top:3px; vertical-align:middle; line-height:23px; border-bottom:1px solid #ddd;}



.products_all_dettagli{ width:233px; background-color:#f6f5f1; height:20px; margin-bottom:1px; text-align:left; padding-left:19px; vertical-align:middle; line-height:20px; color:#6a5042; font-size:12px; font-weight:bold; background-image:url(../images/newproducts_dettagli.jpg); background-position:right; background-repeat:no-repeat;}

.link_arancione{ color:#eb5716; text-decoration:none;  font-weight: normal;    }

.newproducts_carrello{ height:29px; text-align:left;  padding-left:39px; vertical-align:middle; line-height:29px; background-image:url(../images/dettagli_prodotti.jpg); background-repeat:no-repeat; color:#fff; font-weight:bold; margin-top:8px; }

.linea_new{ background-image:url(../images/linea.jpg); background-repeat:no-repeat; background-position:top left; }


a.carrello_top{font-weight:normal; font-size:11px; text-decoration:none; color:#FFF;}

.lista_prodotti{ color:#000; font-size:11px; font-weight:normal;}
.lista_prodotti a{ color:#000; font-size:11px; text-decoration:underline;}

.lista_dettagli{ background-color:#f0f0f0; border-bottom:1px solid #fff; }

.lista_dettagli_dx{background-image:url(../images/dettagli_prodotti_ang_viola.jpg); background-position:right bottom; background-repeat:no-repeat; background-color:#f0f0f0; border-bottom:1px solid #fff; margin:0px; padding:0px; vertical-align:top; }	


.lista_dettagli_dx a{ color:#FF4B85;  font-weight:bold; font-size:13px; text-decoration:none; }


.lista_aggiungicarrello{background-color:#f0f0f0;   text-align:left; padding-left:19px;  color:#FF4B85; font-size:12px; font-weight:bold; border-top:1px solid #fff; margin:0px; padding:0px; vertical-align:top; }	
 
.lista_aggiungicarrello_dx a{color:#8B55A9; font-size:13px; font-weight:bold; text-decoration:none; }

.lista_aggiungicarrello_dx{background-image:url(../images/dettagli_prodotti_ang_viola.jpg); background-position:right bottom; background-repeat:no-repeat;  background-color:#f0f0f0; margin:0px; padding:0px; border-top:1px solid #fff; vertical-align:text-top; }	



h3.itemTitle a{ color:#000000; font-size:12px; font-weight:bold; }
.listingDescription{ color:#1C1B1A; font-size:12px;}

.sf_additional_img{ background-image:url(../images/sf_additional_img.jpg); background-repeat:no-repeat; text-align:center; width:136px; height:126px;  background-position:center; padding-top:20px;}

#checkoutShipping, #createAcctDefault, #createAcctDefault a, #logoffDefault, #privacy, #unsubDefault, #accountNotifications, #passwordForgotten, #advSearchDefault, #accountDefault, #reviewsDefault, #loginDefault, #contactUsDefault, #accountPassword, #addressBookDefault, #loginDefault a{ color:#000000; width:619px; padding-left:45px; padding-right:30px; }



#accountPassword, #acctNewslettersDefault, #accountEditDefault, .box_pagamento { padding-left:2px; padding-right:11px;}

h2#cartEmptyText{ margin-top:15px;}

#featuredProducts{ margin-top:22px;}

.vetrina_titolo{ font-size:29px; color:#666666; font-weight:bold; }
.vetrina_modello{ font-size:20px; color:#666666; font-weight:bold;}
.vetrina_prezzo{ font-size:20px; color:#EC610D; }
.vetrina_testo{font-size:12px; color:#666666; width:250px; padding:5px 0px 8px 0px; }
.vetrina_dettagli{font-size:12px; color:#EC610D; text-decoration:underline; font-weight:bold; padding-top:8px;}

.offerte_immagine{margin-left:315px; background: url(../images/sf_offerte_immagini.jpg) left top no-repeat; height:196px; padding:7px 0px 0px 11px; margin-top:-23px;}
.offerte_contenuto{float:left; width:315px; font-size:12px; color:#000000; padding:5px 0px 0px 0px; font-weight:normal;}
.offerte_contenuto_testo{ width:300px;}
.offerte_contenuto a{font-size:12px; color:#000000;}
.titolo_box_offerte, .titolo_box_offerte a{ color:#fff; font-size:20px; width:221px; height:68px; }
.offerte_prezzo{ font-size:20px; color:#000000;}

#whatsnew{ background:url(../images/sf_novita.jpg) top left no-repeat; height:225px; width:309px;}
.box_novita{  width:155px;}
.box_novita_titolo{ color:#FFF; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; text-align:center; }
.box_novita_img{ text-align:center;  margin-left:0px;}

#box-area-riservata{ width:285px;}

#newsscrollbox{ width:309px; height:131px; background:url(../images/sf_box_news.jpg) top left no-repeat; font-weight:normal;  }
#newsscrollbox, #newsscrollbox a{ color:#fff;}
h3#newsscrollboxHeading{ text-align:left; padding:12px 0px 0px 28px;}
.rotator{ padding:16px 0px 0px 34px;}
.navigation, .navigation a{ color:#FFF; font-size:12px; }

#productAdditionalImages{ background:url(../images/particolari_prodotto.jpg) left top no-repeat; width:100%; height:41px; margin-top:14px; padding:6px 0px 0px 9px; font-weight:bold; color:#666666;}

.centerColumn, #productListing, #specialsListing { width:694px; padding:0px; text-align:left; }



.titolone_nero{ color:#000; font-weight:bold; font-size:18px;}
.titolone_viola{ color:#BD3B4D; font-weight:bold; font-size:21px;}

.testo_viola{ color:#BD3B4D; font-weight:normal; font-size:12px;}

a.link_nero{ color:#000; font-size:12px; text-decoration:underline; font-weight:bold; line-height:20px; padding-left:10px;}
a.link_viola{color:#6E207B; font-size:12px; text-decoration:underline; font-weight:bold; line-height:20px; padding-left:10px;}
a.link_grigio{color:#666666; font-size:11px; text-decoration:underline; font-weight:bold; line-height:20px; padding-left:35px;}
.banners{ text-align:right;}

.bottom_pagina{ background: url(../images/bottom_pagina.jpg) no-repeat top center; width:966px; height:145px;}

#specials{ background:url(../images/box_promozioni.jpg) no-repeat top left; min-height:190px; max-height:190px; color:#fff;}
#specials a { color:#fff; text-align:left; font-size:12px;}
H3#specialsHeading{ font-size:16px; color:#FFF; padding:16px 0px 0px 23px; margin-bottom:12px; text-align:left; }
H3#specialsHeading a{ color:#fff; font-size:14px;}

#prezzo_specials{color:#1B1A19; padding:6px 0px 10px 4px; font-weight:bold; font-size:12px; height:20px; line-height:20px;}
.productSpecialPrice, #productListing .productSpecialPrice, #prezzo_specials .productSpecialPrice {color:#F00;}


.dropdown {float:left; margin-left:14px;}
.dropdown dt {cursor:pointer;}
.dropdown dt:hover {color: #FFF}
.dropdown dd {position:absolute; overflow:hidden; width:auto; display:none; background:#FF6597; z-index:200; opacity:0; margin-top:4px; text-align:left}
.dropdown ul {width:auto; list-style:none; border-top:none; margin:0px; padding-right:5px;}
.dropdown li {margin: 0px}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#fff; text-decoration:none; background:#FF6597; width:auto}
.dropdown a:hover {background:#FF94B6; color:#fff}
.dropdown .underline {text-shadow: 1px 1px 2px #000;}


#garanzie{ background:#fff url(../images/sf_bottom_foglio.jpg) right bottom no-repeat; width:694px; min-height:120px;}

ul.menu_informazioni{ margin:0px 0px 0px 36px; padding: 0; list-style-type: none; }
ul.menu_informazioni li{margin-top:4px;}
ul.menu_informazioni li a{color:#FFF; font-size:13px; font-weight:bold; text-decoration:underline; background:url(../images/puntino.png) 0px 2px no-repeat; padding-left:22px; font-family:Tahoma, Geneva, sans-serif;    }
ul.menu_informazioni li a:hover{color:#FFFF33; font-size:13px; font-weight:bold; text-decoration:none; background:url(../images/puntino.png) 0px 2px no-repeat; padding-left:22px; font-family:Tahoma, Geneva, sans-serif;    }

.testogiallo {color:#FFFF33;}

.testimonianze { width:188px; }
.testimonianze a {color:#FFFF33;  font-size:13px; font-family:Tahoma, Geneva, sans-serif; background: url(../images/freccia_dx.png) 0px 3px no-repeat; padding-left:22px; }

#searchContent{ padding-left:24px;}

a.link_bianco{ color:#FFF; font-family:Tahoma, Geneva, sans-serif; }

#riga_footer{ background: url(../images/riga_footer.jpg) center center no-repeat; width:694px; height:15px; margin-top:4px;}
#footer{ font-family:Tahoma, Geneva, sans-serif; color:#9BE972; font-size:12px; text-align:center;}

.testo{ font-family:Verdana, Geneva, sans-serif; color:#000; font-size:12px; text-align:left;}
.testo p, p.testo{ margin-left:0px; padding-left:0px; text-align:left;}

#reviewsContent{ color:#FFFF33;   font-size:13px; font-family:Tahoma, Geneva, sans-serif;  margin-left:36px; width:188px; }

#productGeneral, #allProductsDefault{ margin-left:45px; width:623px; margin-right:17px;}


.tbl_prodotti{color:#398114;}
.tbl_prezzo{ font-size:19px;}

input#contactname, input#email-address { height:20px;}

.smallProductImage{ width:106px; text-align:center;}

hr.recensioni{ border-color:#81B865;}

#productsListingBottomNumber{ padding-left:45px;}

.files a{ color:#000; margin-bottom:7px;}

#bannerboxall { background:url(../images/sf_banner_testimonianze.png) top left no-repeat; width:218px; height:152px; margin:24px 0px 25px 0px; padding-top:24px; overflow:hidden;}
h3#bannerboxallHeading{ display:none;}
#bannerboxallContent{ width:215px; margin:0px 0px 0px 33px; }



/*============================*/
/*=== Custom Slider Animazione slider ===*/
/*============================*/
#slider {
	position:relative;
    width:168px;
    height:99px;
	background:#fff;	
}
#slider img {
	position:absolute;
}
#slider a {
	border:0;
	display:block;
}

.nivo-directionNav a {
	width:29px;
	height:70px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-31px 0;
	right:0px;
	top:180px;
}
a.nivo-prevNav {
	left:0px;
	top:180px;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:10px;
	bottom:0px;
	background: trasnparent;
	border:0px solid #fff;
	width:168px;
	height:115px;
	z-index:89;
	text-align:right;
}
.nivo-caption img{
	position:absolute;
	left:0px;
	bottom:0px;
	
}
.nivo-caption p {
	padding:0px;
	margin:0;
	text-align:right;	
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}


