/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 4813 2006-10-23 02:13:53Z drbyte $
 */
#promozione {
	margin: 20px auto auto;
	height: 100px;
	width: 550px;
	background: #FFF;
	font-size: large;
	font-weight: 400;
	color: #333;
}

#cd {
	margin: 10px auto auto;
	height: 50px;
	width: 450px;
	font-family: "Courier New", Courier, mono;
	font-size: 24pt;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 10px;
	background: url(../images/back.jpg) no-repeat;
}
/*BOF Special Page*/
.oneColFixCtr #container {
	width: 610px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	padding: 0 3px;
	border: 1px solid #03C;
}
.mainContent {
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0 20px;
	border: 1px solid #CCC;
	padding: 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 12px;
}
/*EOF Special Pge*/
/*BOF Howto*/
#boxbig {
	border: 1px solid #999;
	margin: 5px;
	width: 600px;
}
.box {
	margin: 5px;
}

#boxhowto, #boxhowto1, #boxhowto2 {
	border: 1px solid #333;
	margin: 2px;
	background: #3CF;
}
#box imgs {
	padding: 5px;
	margin: 5px;
}
/*EOF Howto*/
/*BOF Menu_Side*/
#menu9 {
	width: 175px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: -15px;
}
#menu9 li a { voice-family: inherit; height: 24px; text-decoration: none; }
#menu9 li a:link, #menu9 li a:visited { padding: 8px 0pt 0pt 30px; background: transparent url(../images/menu9.gif) repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu9 li a:hover { padding: 8px 0pt 0pt 30px; background: transparent url(../images/menu9.gif) repeat scroll 0pt -32px; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/*EOF Menu_Side*/
/*Accordion FAQ*/
	.pageContent { width: 580px; }
	.accordion { list-style-type: none; padding: 0; margin: 0 0 35px; border: 1px solid #17a; border-top: none; border-left: none; }
	.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordion li { background: #FFF; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordion li.active>a { /*background: url('../images/close.gif') no-repeat center right;*/ }
	.accordion li div { padding: 20px; background: #FFF; display: block; clear: both; float: left; width: 460px;}
	.accordion a { text-decoration: none; color:#0066CC; border-bottom: 1px solid #CCC; font: bold 1.1em/2em Arial, sans-serif; /*color: #222;*/ padding: 0 10px; display: block; cursor: pointer; /*background: url('../images/open.gif') no-repeat center right;*/}
	
	/* Level 2 */
	.accordion li ul li { background: #FFF; /*font-size: 0.9em;*/ }
/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

#anythingSliderbox                              { padding: 20px; }
.anythingSlider                         { width: 560px; height: 360px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapperany                { width: 470px; overflow: auto; height: 341px; margin: 0 40px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapperany ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: -25px; background: #fff; border-top: 3px solid #e0a213; border-bottom: 3px solid #e0a213; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 470px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 77px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 50px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapperany ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapperany ul ul li       { float: none; height: auto; width: auto; background: none; }

/*
	 CSS-Tricks Example
	 by Chris Coyier
	 http://css-tricks.com
*/
/**                                       { margin: 0; padding: 0; }
body                                    { font: 12px Georgia, Serif; }
a, a img                                { border: 0; text-decoration: none; outline: 0; }*/

#page-wrap                              { width: 560px; padding: 15px; background: white; margin: 0 auto 50px; position: relative; }
#col1                                   { width: 49%; float: left; margin: 0 0 20px 0; }
#col2                                   { width: 49%; float: right; }

/*
    For Specific Slides
*/
#textSlide                            { padding: 10px 15px 10px 10px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide h6                           { text-align: right; padding: 5px;}
#textSlide ul                           { margin: 20px 0 0 25px; }
#textSlide ul li                        { list-style-type: none;}
	

#dl                                     { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }
#dl:hover                               { background: #666; }

/*
    EOF anythingSlider v1.0
    
*/

/* red */
#navMainWrapper {background:#DC262E;}
#logoWrapperOuter {background:url(../images/bg_top_b.jpg) no-repeat center;}  /*prima era {background:#f4f4ee;}*/
#navEZPagesTopWrapper {background:#DC262E;}
#navCatTabsWrapper {background:#cccccc;}
#navBreadCrumb {background:#f4f4ee;}
#navMainWrapper{background:url(../images/bg_top_a.jpg) no-repeat center bottom;}
#navCatTabsWrapper{background:url(../images/bg_top_c.jpg) no-repeat center top;}
body {background:url(../images/superbg.jpg);
background-attachment: fixed;
}		/* colere sfondo: sabia e7e7de - o - cielo 9CD6FF */

h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-red.gif) no-repeat top left; }
/*eof red*/

/* grey 
#navMainWrapper {background:#D5D5D5;}	
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#D5D5D5;}
#navCatTabsWrapper {background:#C8C8C8;}	
#navBreadCrumb {background:#C8C8C8;}	
body {background:url(../images/site-bg-grey.gif) 0 9em repeat-x;}	
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-grey.gif) no-repeat top left;}	
/*eof grey*/

/* common to all colors
#centerColumnOuter {background:url(../images/headerborder.gif) repeat-y;}*/ 
#centerColumnOuter {background:url(../images/bg_occ.jpg) no-repeat center;}
	/*solo colore - {background:#F4F4EE;}*/
#centerColumnWrapper2 {background:url(../images/content_bg.gif) repeat-y 80% 0;}
/* eof color and background edits /* 
	colore sfondo e spalla sinistra*/


/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
#headerWrappera {
	width:71em; /* change to width:71em; for narrow header*/            
	margin:0 auto;
	text-align:center;
	/*background-color: #FC6;*/
				/*background:url(../images/shadowAlpha_bot.png) repeat-x top;
				padding-top: 12px;*/
}
#navMainWrapper, #navCatTabsWrapper, #navEZPagesTopWrapper {
	width:70em; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
}
#navMain {
/*width:70em; */ /* remove width:70em; for narrow header */
margin:0 auto;
}
#dropMenuWrapper {
width:100%;
/*background:#FF6;*/ /* remove background:#929292; for narrow header*/
margin:0 auto;
height:2.18em;
position:absolute;
top:0;
left:0;
}
/* uncomment the section below for narrow header */


#headerWrapperb {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:71em;
}	
#headerWrapperc {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:71em;
}
#dropMenuWrapperb {
width:71em;
margin:0 auto;
position:relative;
}	

#dropMenuWrapperc {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:71em;
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}
#dropMenuWrapperd {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:71em;
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}

	/* sfumature in alto */

/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine {
background:none!important; /* Hides the transparent shadows from older versions of IE */
}
* html #centerColumnWrapper2b, *html #centerColumnOuter {
border:1px solid #999;
border-top:none;
}
*html #centerColumnOuter {
border-bottom:none;
}
#centerColumnWrapper {
background:url(../images/shadowRight.png) repeat-y 100% 0; 
	
}
#centerColumnWrapperb {
background:url(../images/shadowLeft.png) repeat-y 0 0;
}
#bottomLine {
background:url(../images/shadowAlpha_bot.png) repeat-x top;
}
	/* line ombreggiatura - ...strano se commento anche bottoline la paggina scende */
* {
margin:0;
padding:0;
}
body {
font-family:Trebuchet MS,sans-serif,tahoma,verdana,arial,helvetica;
font-size:73.5%;
color:#003333;  /*main site font color*/
}
a img {
border:none;
}
a:link {
color:#0066CC; /*site links color */
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#0066CC;
}
a:hover {
color:#0000CC; /* color when links are hovered over */
text-decoration: none;
}
ul, ol {
text-align:left;
padding-left:25px;
margin-left:10px;
margin-bottom:10px;
}
h1 {
font-size:1.3em;
}
h2 {
font-size:1.2em;
}
h3 {
font-size:1.1em;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
font-size:1em;
}
LEGEND {
color:#DF601C;
}
.biggerText {
font-size:1.1em;
}
h1, h2, h3, h4, h5, h6 {
margin:.3em 0;
}
CODE {
font-family:Trebuchet MS,sans-serif,tahoma,arial,verdana,helvetica,sans-serif;
font-size:1em;
}
FORM, SELECT {
display:inline;
font-size:1em;
margin:.5em;
}
#categoriesselectContent select {
font-size:.9em
}
option {
padding-right:.5em;
}
INPUT {
margin:.3em .5em;
}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
float:left;
clear:both;
}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
margin:0 .2em .5em 0;
float:left;
}
.ratingRow input[type=radio] {
float:none;
margin:0 .5em;
}
TEXTAREA {
margin:auto;
display:block;
width:97%;
}
input:focus, select:focus, textarea:focus {
background:#F3F9E1;
}
FIELDSET {
padding:.5em;
margin:.5em 0;
border:1px solid #ccc;
}
LEGEND {
font-weight:700;
padding:.3em;
}
h4.optionName {
line-height:1.5em;
padding-right:1em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float:left;
}
#logo {
float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" *//* text-align:center;
margin:0 auto; */
}
#logo {
width:19.1em;   /*To prevent the logo from resizing, simply delete or comment out this section - width:19.1em; */
}
#logo img {
width:100%;
}
LABEL.inputLabel {
width:85%;
float:left;
margin:.3em 0;
}
LABEL.inputLabelPayment {
width:15em;
float:left;
padding:.5em;
}
#checkoutpaymentBody input[type=radio] {
margin:15px 0
}
#checkoutpaymentBody .radioButtonLabel {
	padding:10px;
	background: #fffffff;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
width:12em;
float:left;
}
ADDRESS {
padding-right:40px;
}
.clearBoth {
clear:both;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

HR {
height:1px;
margin:.5em 0;
border:none;
border-bottom:1px solid #9a9a9a;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
padding:0.2em;
}
.messageStackWarning, .messageStackError {
background:#282828;
color:#FBE154;
}
.messageStackSuccess {
background:#ACD365;
}
.messageStackCaution {
background:#ff9;
}
/*wrappers - page or section containers*/
#mainWrapper {
text-align:center;
vertical-align:top;
position:relative;
padding-bottom:25px;
}
/* Start hide from IE-Mac \*/
* html #mainWrapper {
height: 1%;
}
/* End Hide from IE-Mac */
#headerWrapper {
width:100%;
text-align:center;
margin:0 auto;
background:url(../images/sun-angolo.gif) no-repeat;
}
#logoWrapperOuter {
	width:70em;
	margin:0 auto;
	overflow:hidden;
	height: 100px;
}
#tagline {
font-size:1.3em;
text-align:right;
padding-top:10px;
padding-right:85px;
}
#navCatTabs, #navEZPagesTop {
font-weight:700;
margin:0 auto;
padding:.2em 0;
}
#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
width:47%;
}
.wrapperAttribsOptions {
line-height:2em;
padding-bottom:1em;
}
/*navigation*/

/*language display*/
#navLanguagesWrapper a {
	color: #ffffff;
	text-decoration: none;
}

#navLanguagesWrapper a:hover {
color: #000000;
text-decoration: none;
}
.langtag {
	float: right;
	/*padding-right: 1em;*/
	/*margin-top: -20px;*/
	}
/*eof language display*/

.navPrevCounter {
font-size:.9em;
}
.navNextPrevList {
display:inline;
white-space:nowrap;
padding:0 1em;
list-style-type:none;
position:relative;
}
#bottomLineWrapper {
width:100%;
margin:0 auto;
margin-top:-1px;
position:relative;
top:2.18em;
}
#bottomLine {
margin:0 auto;
text-align:center;
width:70em;
padding-top:1em;
}
#navSuppWrapper {
width:100%;
margin:0 auto;
margin-top:-6px;
float:left;
position:relative;
top:2.18em;
}
#navSupp {
margin:0 auto;
text-align:center;
width:70.3em;
padding-top:1em;
}
#navMainLinks {
float:left;
position:relative;
list-style-type:none;
text-align:left;
font-size:1.2em;
}
#navEZPagesTOC ul, #navCatTabs ul, #navSupp ul, #bottomLine ul, #navMainLinks ul {
list-style-type:none;
text-align:center;
line-height:1.4em;
padding: 0;
margin:0;
}
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
display:inline;
padding:0 .5em;
}
#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:700;
	width:0;
	/*color: #FFF;*/
}
#bottomLine ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:300;
	width:0;
	color: #FFF;
}
#bottomLine ul li a:hover {
	text-decoration:underline;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:300;
	width:0;
	color: #FFF;
}
#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #000;
}
#navEZPagesTOC ul li {
white-space:nowrap;
}
#navEZPagesTOC ul li a {
padding:0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin:.5em;
}
#navMainSearch {
margin:0 auto;
text-align:right;
padding:2px 5px 1px;
}
#navMainSearch input {
margin:0 auto;
text-align:right;
padding:2px 5px;
}
#navMainSearch input[type=text] {
margin: 2px 0 0 1em;
}
#navMainSearch input.topSearch {
margin: 0 0 5px 2px; 
vertical-align: bottom;
}
#navBreadCrumb {
text-align:left;
padding:.5em;
font-size:.95em
}
#navBreadCrumb a {
padding:.5em 1em;
}
#navColumnTwo, #navColumnOne {
	float:left;
	position:relative;
	width:20%;
	padding-bottom:20px;
	/*background-image: url(../images/box_right.gif);*/
	/*background-repeat: repeat-x;*/
}
/*The main content classes*/
#contentMainWrapperOuter {
float:left;
width:100%;
}
#contentMainWrapper {
width:71em;
margin:0 auto;
text-align:center;
position:relative;
top:2.18em;
}
#centerColumnWrapper, #centerColumnWrapperb {
width:71em;
}
#centerColumnOuter {
margin:0 .5em;
width:70em;
height:10px;
}
#centerColumnWrapper2 {
margin:0 .5em;
width:70em;
}
#centerColumnWrapper2b {
	margin:0 auto;
	overflow:hidden;
	width:70em;
	background: url(../images/line.gif) no-repeat left bottom;
}
.centerColumn {
width:75%;
float:left;
margin:0 2% 2% 3%;
text-align:left;
line-height:1.6em;
display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align:top;
}
#productDescription, .shippingEstimatorWrapper {
padding:.5em;
}
.important {
font-weight:700;
}
.gvBal {
float:right;
}
#bannerOne, #bannerTwo, #bannerFour, #bannerFive, #bannerSix {
padding:.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size:.9em;
}
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
clear:both;
position:relative;
top:2.18em;
}
#siteinfoLegal a:link  {
color: #999;
}
#siteinfoLegal a:visited  {
color: #999;
}
#siteinfoLegal a:hover  {
color: #999;
text-decoration:underline;
}
#cartAdd {
float:right;
text-align:center;
margin:1em;
border:10px solid #cfcec3;		/* riguadro bordo ||| add to cart ||||  */ 
padding:1em;
}
.tableHeading TH {
border-bottom:1px solid #faf9f6;
}
.tableHeading, #cartSubTotal {
background:#f4f4ee;
}
#cartSubTotal {
border-top:1px solid #3e3e3e;
font-weight:700;
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:.5em 0 0;
}
#cartProdTitle {
text-align:center
}
.cartUnitDisplay, .cartTotalDisplay {
text-align:right;
padding-right:1em;
}
.cartQuantityUpdate input {
margin:0;
padding:0;
}
.cartRemoveItemDisplay input[type=checkbox] {
float:none;
margin-bottom:1em;
}
#scUpdateQuantity {
width:1.8em;
}
#scProductsHeading {
padding-left:2em;
}
.cartQuantity {
width:4em;
}
.cartNewItem {
position:relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
position:relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
text-align:right;
font-weight:700;
margin:.2em .5em;
}
.cartRemoveItemDisplay {
width:5em;
}
.cartAttribsList {
margin-left:1em;
}
#mediaManager {
width:50%;
margin:.2em;
padding:.5em;
}
.mediaTitle {
float: left;
}
.mediaTypeLink {
float: right;
}
.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
color:#E53D2C;
}
.orderHistList {
margin:1em;
padding:.2em 0;
}
#ezPageBoxList li {
margin:0;
padding:.2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
font-weight:700;
}
.totalBox {
width:5.5em;
text-align:right;
padding:.2em;
}
.lineTitle, .amount {
text-align:right;
padding:.2em;
}
.amount {
width:5.5em;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin:.5em 1em 1em 0;
}
#cartImage {
margin:.5em 1em;
}
.attribImg {
width:20%;
margin:.3em 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin:1em 0;
}
h3.leftBoxHeading, h3.rightBoxHeading {
font-size:1.2em;
color:#424242;
text-transform:uppercase;
font-weight:400;
height:1.5em;
padding:.2em 0 0;
padding-left:15px;
}

.centerBoxHeading {
margin:0;
background:url(../images/decorazione_head.gif) no-repeat center;
padding:2.3em 0;
}

/*.centerBoxHeading {
margin:0;
background:#fbca54;
padding:.3em 0;
border-top:2px solid #fbca54;
border-bottom:2px solid #fbca54;
}*/

.leftBoxHeading, .rightBoxHeading {
margin:0;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
.sideBoxContent {
font-size:1.1em;
padding:5px 0;
}
.sideBoxContentCart {
	font-size:1.1em;
	padding:5px 0;
	/*border: 2px solid #F00;*/
}
.sideBoxContent ul {
text-align:left;
list-style-type:none;
padding:0 0 0 15px;
margin:0;
}
.sideBoxContentCart ul {
	text-align:left;
	list-style-type:none;
	padding:20px 0 0 15px;
	margin:0;
	/*border: 1px solid #090;*/
}
.sideBoxContent li {
padding:.2em 0;
}
.sideBoxContentCart li {
padding:.2em 0;
}
.sideBoxContent select {
margin:0;
padding:0;
width:150px;
}
#categoriesContent {
text-align:left;
padding-left:15px;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
text-align:center;
}
#bannerThree {
	text-align:left;
	padding-left: 15px;
	padding-bottom: 1px;
	padding-top: 11px;
}
#bannerFour {
	float: left;	
}
.productListing-data {
border-bottom:1px solid #e53d2c;
margin:15px;
padding:15px;
}
.productListing-heading {
border-bottom:1px solid #e53d2c;
padding:5px;
}
.productListing-heading a {
border:none;
}
#upProductsHeading {
text-align:left;
}
#upDateHeading {
text-align:right;
}
/*misc*/
.backh {
float:left;
}
.backh a:link {
color:#f4f4ee; /*site header links color */
text-decoration:none;
}
.backh a:visited {
color:#f4f4ee; /*site header links links color */
text-decoration:none;
}
.backh a:hover {
color:#f4f4ee; /*site header links links color */
text-decoration:none;
}
.back {
float:left;
}
.back a:link {
color:#0066CC; /*site links color */
text-decoration:none;
}
.back a:visited {
color:#0066CC; /*site links color */
text-decoration:none;
}
.back a:hover {
color:#0000CC; /*site links color */
text-decoration:none;
}

.forward, #shoppingCartDefault #PPECbutton {
float:right;
}
.bold {
font-weight:700;
}
.rowOdd {
background:#e7e7de;
height:1.5em;
vertical-align:top;
}
.rowEven {
background:#f4f4ee;
height:1.5em;
vertical-align:top;
}
.hiddenField {
display:none;
}
.visibleField {
display:inline;
}
#accountLinksWrapper li {
padding:.5em 0;
display:block;
list-style:none;
}
.accountTotalDisplay, .accountTaxDisplay {
width:20%;
text-align:right;
}
.accountQuantityDisplay {
width:10%;
vertical-align:top
}
TR.tableHeading {
background:#cfcec3;
height:2em;
}
#siteMapList {
width:90%;
float:right;
}
.ratingRow {
margin:1em 0 1.5em;
}
LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background:#D0E9FF;  /* finestra serve aiuto / info costi spedizione ||| in origine FFF |||  */
}
.information {
padding:10px 3px;
line-height:150%;
}
#shoppingcartBody #shippingEstimatorContent {
clear:both;
}
.seDisplayedAddressLabel {
background-color:#9CD6FF;
text-align:center;
}
.seDisplayedAddressInfo {
text-transform:uppercase;
text-align:center;
font-weight:400;
}
#seShipTo {
padding:.2em;
}
#descSubLink {
padding-left:.7em;
color:#E53D2C;
}
.smallProductImage {
padding:1em;
}
#sorter, #indexProductList select {
float:right;
text-align:right;
}
#indexProductList .inputLabel {
width:100%;
text-align:right;
}
#sorter select, #indexProductList select {
margin:0 .1em;
}
#siteinfofooter {
	/*border: 1px solid #999;*/
	clear:both;
    position:relative;
}