/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2010 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 139 $
 */


body {	font: 12px Arial, Helvetica, sans-serif;
	background: #eeeee6;
	margin:0;
	color: #CCC;
	}

a img {border: none; }
a:link, #navEZPagesTOC ul li a {	color: #CCCCCC;	text-decoration: none;	} 
a:visited {	color: #CCCCCC;	text-decoration: none;	}
a:hover, #navEZPagesTOC ul li a:hover, #navCatTabs ul li a:hover {	color: #6CF;	}

#navSuppWrapper{ margin-top:}
#navSupp{font-size: .8em; color: #333; display: none;}
#navSupp ul li a:link{ color: #333; text-decoration: none}
#navSupp ul li a:visited{ color: #333; text-decoration: none}
#navSupp ul li a:hover{ color: #222; text-decoration: underline}

a:active {	color: #F1F1F1;	}

h1 {
	font-size:22px;
	color:#6CF;
}
h2 {
	font-size:18px;
	color:#6CF;
}
h3 {
	font-size:14px;
	color:#CCC;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger{	font-size: 1.1em;	}
.biggerText {	font-size: 12px;	}
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: arial, verdana, 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,TEXTAREA{	
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
	margin-bottom: 4px;
	}
#cartAdd INPUT{border:0px; background: transparent}

input:focus, select:focus, textarea:focus {	background: #f2f9f9;	}
FIELDSET { border: 3px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    margin: 10px 0 17px;
    padding: 4px 8px; }

LEGEND {
	font: bold 11px Tahoma;
	padding: 2px 7px 3px;
	margin: 0 0 8px 0;
	color: #ffffff;
	background: #8198a5;
	}
/*#loginDeafult FIELDSET{min-height:200px}*/
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 #9a9a9a;	}
.messageStackWarning, .messageStackError {	background-color: #ff0000;	color: #ffffff;	}
.messageStackSuccess {	background-color: #99FF99;	color: #000000;	}
.messageStackCaution {	background-color: #FFFF66;	color: #000000;	}

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


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

#mainWrapper {	background: url(../images/bkg.jpg) repeat-y top left;	text-align: left;	width: 1000px;	vertical-align: top;}
#contentWrapper{width: 970px; margin: auto}
#contentMainWrapper{margin-top: 1em;}
/*#logoWrapper{height:64px;  background-position : right; 	}*/
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {	margin: auto;	} 
#navColumnOneWrapper, #navColumnTwoWrapper {	margin-left: 0.4em;	margin-right: 0.4em;	}
#colonnaCentrale{margin-left: 10px}	
#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; 	}

#accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, 
#navEZPagesTOCWrapper {	margin: 0;	width: 47%;	}

/******************LOGIN******************/

fieldset.floatingBox{ 
	min-height:220px;
	background: url(../images/box_1.gif) no-repeat 0px 4px;/*border: 3px solid #8198A5*/ }
.white{background: transparent}
#loginAccount, #loginEnter, #loginPaypal{ border:0; color:#333}
.wAll{width:100%;}
#PPECbutton{margin-left:68px}
.checkDisabled{
/*width: 86%;
margin-left:6%;*/
border: 1px solid #5F9DBF;
font-size: 1.2em;
font-weight: bold;
background-color: #8198A5;
padding: 4px 0 4px 6px;
margin-top: 2px;
color:#E0E4EF;
}
.checkEnabled{
border: 1px solid #CCC;
font-size: 1.2em;
font-weight: bold;
background-color: #F9F3E3;
padding: 4px 0 4px 6px;
color:#F87431;
margin-top: 2px;
}
.ingloba{margin: 10px auto; width:90%}
#createAcctDefault,#checkoutShipping ,#checkoutPayment,#checkoutConfirmDefault,#checkoutShipAddressDefault,#checkoutPayAddressDefault{width: 78%; border: 1px solid #CCC; background-color: #FFF; color: #333; }
.checkOut{background-color: #1f1f1f }
#cartPaypal{width: 33%; margin-top: 28px}
#checkoutShipping fieldset, #checkoutPayment fieldset, #checkoutConfirmDefault fieldset{width: 68%; margin:10px auto}
#checkoutShipAddressDefault fieldset,#checkoutPayAddressDefault fieldset{width: 78%; margin:10px auto}
#checkoutShipAddressDefault .instructions, #checkoutPayAddressDefault .instructions{width: 90%; margin:auto}
#shoppingCartDefault{width:66%}
/*#checkoutConfirmDefault{min-height: 440px}*/
.sLogStep{background:#F87431; color:#fff; margin:0 1.2em 0 1.2em; padding:0 .3em;border:1px solid #FBB917}
.sLogStepDisabled{background:#EEE; color:#999; margin:0 1.2em 0 1.2em; padding:0 .3em;border:1px solid #5F9DBF}

.sLogSide{width: 20%;margin-right:1%;}
.sLogBox{border: 1px solid #999; width: 100%; color: #999; background: #EEE;text-align:center;font-size:1.2em;font-weight:bold;padding: 4px 0;margin-bottom:.4em}
.sLogBoxA{border: 1px solid #999; width: 100%; color: #999; background: #EEE;text-align:center;font-size:1.2em;font-weight:bold;padding: 4px 0;margin-bottom:.4em}

.sActive{background:#F9F3E3; color:#333; border:1px solid #5F9DBF}
.sButton a:link, .sButton a:visited {color:#FFF; text-decoration:none; background-color:#F87431; border: 1px solid #999; padding: 2px }
.sButton a:hover{color:#6CF; text-decoration: none}

.tip {
	color: #fff;
	width: 172px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}

/*MENU++++++++++++*/
#menuTop {
	height: 70px;
	padding: 0;
	margin:0;
}
#menuTop ul {
	background: transparent url(../images/menu_new.png) 0 0 no-repeat;
	width: 970px;		/* Width of entire image */
	height: 70px;		/* Height of buttons */
	margin: 0;
	padding: 0;
}
#menuTop span {
	display: none;
}
#menuTop li, #menuTop a {
	height: 70px;		/* Each button must have the same height, define it here */
	display: block;
}
#menuTop li {
	float: left;
	list-style: none;
	_display: inline;		/* fixes IE/Win double margin float bug (safe) */
}
/* margin-left - you will need to adjust this value to "center" your menu, if needed */ 
/* width - width of each button, they will each most likely be unique */ 
#menu-home {
	width: 232px;
}
#menu-products {
	width:100px;
}
#menu-videos {
	width: 70px;
}
#menu-photos {
	width: 61px;
}
#menu-news {
	width: 120px;
}
#menu-newsletter {
	width: 108px;
}
#menu-contact {
	width: 99px;
}
#menu-cart {
	width: 180px;
}
/* Changed values should match sum of "width" numbers specified above */ 
#menu-home a:hover {
	background: transparent url(../images/menu_new.png) 0px -70px no-repeat;
}
#menu-products a:hover {
	background: transparent url(../images/menu_new.png) -232px -70px no-repeat;
}
#menu-videos a:hover {
	background: transparent url(../images/menu_new.png) -332px -70px no-repeat;
}
#menu-photos a:hover {
	background: transparent url(../images/menu_new.png) -402px -70px no-repeat;
}
#menu-news a:hover {
	background: transparent url(../images/menu_new.png) -463px -70px no-repeat;
}
#menu-newsletter a:hover {
	background: transparent url(../images/menu_new.png) -583px -70px no-repeat;
}
#menu-contact a:hover {
	background: transparent url(../images/menu_new.png) -691px -70px no-repeat;
}
#menu-cart a:hover {
	background: transparent url(../images/menu_new.png) -788px -70px no-repeat;
}
/* EOF MENU */

/*navigation*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {	margin: 0em;	font-size: 0.9em;	}
.navNextPrevList {	display: inline;	white-space: nowrap;	margin: 0;	padding: 0.5em 0em;	list-style-type: none;	}
#navMainWrapper{
	background-color: #2f2f2f;
	border: 1px solid #3f3f3f;
	padding: 0.4em 0.2em 0.4em 0.4em;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	padding: 0}

#navCatTabsWrapper {	background-color: #ffffff;	color: #666666;	background-image:none;}
#navMain ul, #navSupp ul, #navCatTabs ul {	margin: 0;	padding: 0em 0em 0em 0em;	list-style-type: none;
	text-align: center;	line-height: 1.5em;	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {	display: inline;	}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {	text-decoration: none;	padding: 0em 0.5em;
	margin: 0;	color: #ffffff;	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: 0.5em 0.5em;font-size: 0.95em;	font-weight: bold;	margin: 0em;	}
#navEZPagesTop {background-color:#F4F3F2; border-bottom:1px solid #AAAAAA; font-size: 1.0em; font-weight: bold;	margin: 0em;	padding: 0.5em; 	}
#navColumnOne, #navColumnTwo {background-color: transparent; margin-bottom: 20px}

/*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;	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {	padding: 0.5em;	}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {	font-size: 0.8em;	}

/*Shopping Cart Display*/
#cartAdd {	float: left;	text-align: center;	margin-left: 1.1em;	padding: 0;	}

.tableHeading TH {	border-bottom: 1px solid #9a9a9a;background-color: #CCC;	}
.tableHeading, #cartSubTotal {	background-color: #1f1f1f;	 }

#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;	}
#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; color: #F1F1F1	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {	color: #ff4b33;	}

.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*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, 
#reviewWriteMainImage {	margin: 0em 1em 1em 0em ;}
#productMainImage{
	margin: 0;
}
.categoryIcon {}
#cartImage {margin: 0.5em 1em;}

/*Attributes*/
.attribImg {	/* width: 20%; */	
/* margin: 0.3em 0em; */ margin: 10px; text-align: center;}
.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured{margin: 1em 0em;}
.centerBoxContentsNew {margin:0}
.centerBoxContentsNew {margin-top:10px; margin-bottom:10px}
.centerBoxWrapper {	height: 1%;	margin: 1.1em 0;}

h2.centerBoxHeading { font-size: 1.1em; color: #6CF;}

/*sideboxes*/
.columnLeft {}
/*h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {	font-size: 1em;	color: #ffffff;	}*/
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, 
#searchHeading, #search-headerHeading {	font-size: 0.9em;	color: #ffffff;}

.leftBoxHeading, .rightBoxHeading {	margin: 0em;padding: 0.4em 0.2em 0.4em 0.2em;}
.centerBoxHeading {	margin: 0em; background-color: #2f2f2f; border: 1px solid #3f3f3f;	padding: 0.4em 0.2em 0.4em 0.4em;}

.leftBoxContainer, .rightBoxContainer {	margin: 6px 0px 6px 0px; /*border-bottom: 1px solid #cccccc;*/	}
.sideBoxContent { padding: 0.4em;	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover, #navMain ul li a:hover {	text-decoration: none;	} 
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited, a.productListing-heading  {	}
.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, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, 
.ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, 
.specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, /*.centerBoxContentsNew*/, .gvBal, .attribImg {	text-align: center;	}


#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;	}

/* categories box parent and child categories */
#categorylistboxContent{text-align: left; margin:0 ; padding: 0}
#categorylistboxContent H2{margin-left: 10px}
ul.categorie {
	margin: 5px 0 0 0;  /* top right bottom left*/
	font-weight:bold;
	padding:0 0 0 0;
}
.categorie li {
	list-style:none;
	margin-bottom:5px;
	font:14px;
	padding: 4px 0;
	margin :0;
	/*width: 236px;*/
}
.side_price{font-weight: normal; font-size: 10px; font-style: italic; /*background: #F1CF51;*/ color: #F1CF51; float: right}
.category-top H2{margin-bottom: .2em}
A.category-top:link, A.category-top:visited {		color: #CCC;	text-decoration:none;	}
A.category-links, A.category-links:visited {	color: #0000cc;	text-decoration: none; font-weight:bold;	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {	color: #CCC;	text-decoration:none; font-weight:bold;	}
A.category-subs:hover, A.category-products:hover {	color: #6CF;	text-decoration:none; font-weight:bold;	}
SPAN.category-subs-parent {	font-weight: bold;	}
SPAN.category-subs-selected {	font-weight: bold;	}
/* end categories box links */

/*misc*/
.back {	float: left;	}
.forward, #shoppingCartDefault #PPECbutton {	float: right;	}
.bold {	font-weight: bold;	}
.rowOdd {	background-color: #ccc;	height: 1.5em;	vertical-align: top; color: #222	}
.rowEven {	background-color: #F0F0F0;	height: 1.5em;	vertical-align: top; color: #222	}
.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: #cc0000;	height: 2em;	color: #FFFFFF;}

.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: 90%;	float: right;	}
.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: .4em auto .4em auto; width: 900px; color: #333; display: none;}
#siteinfoLegal a:link{color:#333; display: none;}	
#siteinfoLegal a:visited{color:#333}	
#siteinfoLegal a:hover{color:#222}	

.information {padding: 10px 3px; line-height: 150%;}
#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;}

/*Prodotti Home*/
h3.home-product-title{
	margin:0;
	padding:0;
	line-height:1.6;
	font-size: 13px;
	margin:0 0 12px 7px;
}
#fbIf{
	background:url(../images/bkg_title.png);
	border:none; width:auto;
	height:24px;
	position: relative;
	top: -40px;
	left: 20px;
	padding: 4px;
	float: left;		
}
span.connect_widget_not_connected_text{color: #6CF;}

h3.home-product-title  a {
	text-decoration:none;
	font-weight:bold;
	background:url(../images/bkg_title.png);
	padding:5px;
	color:#6CF;
}
span.home-product-price{
	margin:0 0 0 7px;
	color: #222;
	font-weight: bold;
}
a.item-home-link {
	margin:0;
	padding: 0;
	width:214px; 
	height:138px; 
	text-decoration:none;
	position:absolute;
	z-index:10;
}
#item-top-link{width: 520px}
#item-top-link li{font-weight: bold;}
#item-top-link li a:link{
	color: #F1CF51;
	text-decoration: none;
	margin: -3px;
}
#item-top-link li a:visited{
	color: #F1CF51;
	text-decoration: none;
	margin: -3px;
}
#item-top-link li a:hover{
	color: #6CF;
}

#whatsNew, #featuredProducts, #specialsDefault, #productListing {padding-left: 2px;}

/*#prod-block-right{margin-right: 60px}
#prod-block-right .additionalImages a img{width: 70px; height: 45px}*/
.cartProductDisplay a:link{color: #222}
.cartProductDisplay a:hover{color: #6CF}
#sorter{margin: 14px 0}
/*#productAdditionalImages img{margin: 2px}
#productAdditionalImages{width: 224px}*/
.centerBoxContentsProducts{margin-bottom: 10px;margin-top:10px; text-align:left}
#navColumnOne, #navColumnTwo {margin-bottom: 20px}
.productListing{text-align: left}

#productsListingListingTopLinks{margin:2px 12px 12px 0}
#productsListingListingBottomLinks{margin:8px 12px 20px 0}
.current, .navSplitPagesLinks {font-size:10px;font-weight:bold}
.current {
	background-color:#6CF;color:#F1F1F1;padding: 0.2em 0.4em;margin: 0 0.1em 0 0.1em;text-transform:uppercase;font-weight:bold;border:1px solid #9FB9FF;
}
.navSplitPagesLinks a:link, .navSplitPagesLinks a:visited {
	background-color:#EEE;color:#666; padding: 0.2em 0.4em; border:1px solid #FFF;
}
.navSplitPagesLinks a:hover {
	background-color:#DFE8FF;color:#222;border:1px solid #6CF;
}
#ottax{display:none}
#cartProdTitle {color:#333; text-decoration:underline}
#cartContentsDisplay tr.tableHeading{color:#333}
#cartContentsDisplay tr.tableHeading th{text-align:center}
#popupShippingEstimator{color:#333}



/*SQUEEZEBOX*/
#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0;
	top: 0;
}

#sbox-window {
	position: absolute;
	background-color: #CCC;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 31px;
	height: 31px;
	right: -10px;
	top: -10px;
	background: url(../images/squeezebox/closebox.gif) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(../images/squeezebox/closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(../images/squeezebox/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed {
	overflow: hidden;
}
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

#tBodyContainer
{
	font-family: Arial,Tahoma,Verdana, Sans-Serif;
	font-size: 12px;
	font-weight:normal;
	padding: 5px;
	text-align: left;
	color:#222
}
/*EOF SQEEZEBOX */

.fbtab {
	height:132px;
	position:absolute;
	right:0;
	top:100px;
	width:43px;
	z-index:100;
}

.contesttab {
	height:132px;
	position:absolute;
	right:0;
	top:120px;
	width:43px;
	z-index:100;
}

.connect_widget td.connect_widget_vertical_center {
color: #ffffff; !important
}
/* ATTRIBUTES */
.valueAttribsOptions, .valueAttribsSd{font-size: 10px}
.valueAttribsSd{
	background:url(../images/sd-icon_48.png) no-repeat center left;
	padding-left: 50px;
	color: #F1CF51;
}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	color: #6CF;
	float:left;
	background-color: #2f2f2f;
	border: 1px solid #3f3f3f;
	padding: 0.4em 0.2em 0.4em 0.4em;
	}

H1#productName{
	background:url(../images/bkg_title.png);
	position: relative;
	top: 24px;
	left:0;
	float: left;
	padding:0 20px 0 20px;
	}
.imgLink{display: none}

/*.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(http://www.gocamera.it/includes/templates/gopro/images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.gif) no-repeat;
}
.select {
	position: absolute;
	width: 158px; 
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(http://www.gocamera.it/includes/templates/gopro/images/select.gif) no-repeat;
	overflow: hidden;
}*/

.supporto { color: #ffffff; font-family: 'trebuchet ms', arial, verdana; font-size: 12px; text-align: left; line-height: 16px; }

#menuservizi {
	margin-top: 50px;
	width: 102%;	}

#menuservizi img {
    /* border: 2px ridge #FFFFFF; */
    border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 1px #888888;
	-webkit-box-shadow: 2px 2px 1px #888888;
    margin-right: 6px;
}

	
#reso input, textarea { box-shadow: 2px 2px 1px yellow; -moz-box-shadow: 2px 2px 1px yellow; -webkit-box-shadow: 2px 2px 1px yellow; }
#reso textarea { width: 98%; }

.resi { border: 1px solid;
		box-shadow: 3px 3px 0 #66CCFF;
		-moz-box-shadow: 3px 3px 0 #66CCFF;
		-webkit-box-shadow: 3px 3px 0 #66CCFF;
		margin-top: 20px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px; }
		
		
/* MENU' INGLESE */

#menuTop2 {
	height: 70px;
	padding: 0;
	margin:0;
}
#menuTop2 ul {
	background: transparent url(../images/menu2_new.png) 0 0 no-repeat;
	width: 970px;		/* Width of entire image */
	height: 70px;		/* Height of buttons */
	margin: 0;
	padding: 0;
}
#menuTop2 span {
	display: none;
}
#menuTop2 li, #menuTop2 a {
	height: 70px;		/* Each button must have the same height, define it here */
	display: block;
}
#menuTop2 li {
	float: left;
	list-style: none;
	_display: inline;		/* fixes IE/Win double margin float bug (safe) */
}
/* margin-left - you will need to adjust this value to "center" your menu, if needed */ 
/* width - width of each button, they will each most likely be unique */ 
#menu2-home {
	width: 230px;
}
#menu2-products {
	width:111px;
}
#menu2-videos {
	width: 75px;
}
#menu2-photos {
	width: 64px;
}
#menu2-news {
	width: 75px;
}
#menu2-newsletter {
	width: 124px;
}
#menu2-contact {
	width: 109px;
}
#menu2-cart {
	width: 181px;
}
/* Changed values should match sum of "width" numbers specified above */ 
#menu2-home a:hover {
	background: transparent url(../images/menu2_new.png) 0px -70px no-repeat;
}
#menu2-products a:hover {
	background: transparent url(../images/menu2_new.png) -230px -70px no-repeat;
}
#menu2-videos a:hover {
	background: transparent url(../images/menu2_new.png) -341px -70px no-repeat;
}
#menu2-photos a:hover {
	background: transparent url(../images/menu2_new.png) -416px -70px no-repeat;
}
#menu2-news a:hover {
	background: transparent url(../images/menu2_new.png) -480px -70px no-repeat;
}
#menu2-newsletter a:hover {
	background: transparent url(../images/menu2_new.png) -555px -70px no-repeat;
}
#menu2-contact a:hover {
	background: transparent url(../images/menu2_new.png) -679px -70px no-repeat;
}
#menu2-cart a:hover {
	background: transparent url(../images/menu2_new.png) -788px -70px no-repeat;
}


/*------------------------------------------------------------------------------*/

	
@font-face {
    font-family: 'DIN1451StdMittelschrift';
    src: url('http://www.gocamera.it/mittelschrift-webfont.eot');
    src: url('http://www.gocamera.it/mittelschrift-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.gocamera.it/mittelschrift-webfont.woff') format('woff'),
         url('http://www.gocamera.it/mittelschrift-webfont.ttf') format('truetype'),
         url('http://www.gocamera.it/mittelschrift-webfont.svg#DIN1451StdMittelschrift') format('svg');
    font-weight: normal;
    font-style: normal;

}

#ez-2011
{ width: 680px; }

#ez-2011 p, span { color: #ffffff;
			font-family: 'tahoma', 'arial', 'verdana', sans-serif !important;
			font-size: 13px;
			text-align: justify; }
			
.p-12 { font-size: 12px !important; }
			
.p-18 { font-size: 18px !important; }

.p-23 { font-size: 23px !important; vertical-align: top; }

.align-center { text-align: center !important; }

.red { color: #ff0000 !important; }

.yellow { color: #ffcc66 !important; }

.blue { color: #66ccff !important; }

.black { color: #000000 !important; }

.line-0 { line-height: 0; }

.alert { background: #ff0000; border: 1px solid #FFFFFF; }

.new-features { width:148px; height: 140px; border: 1px solid #ffffff; float: left; margin-right: 10px; }

.text-new-features { font-size: 10px !important; padding: 0px 10px 0px 10px; }

.dieci-motivi { margin-left: 44px; margin-top: -9px; }



			
		


.ez-2011-1
{ margin-bottom: 20px; }


.info-ez-page { float: right; width: 400px; text-align: justify; }

.info-ez-page p { color: #FFFFFF; font-family: tahoma; font-size: 13px; float: none; width: 386px; text-align: justify; }

.info-ez-page img { float: left; margin-top: 20px; }

.chi-siamo-bottom p { color: #F1CF51; font-family: tahoma; font-size: 19px; }

#ez-chi-siamo { height: 360px; }

.chi-siamo-logo { float: left; }

.chi-siamo-box { margin-bottom: 20px; }

.chi-siamo-box-header { background: none repeat scroll 0 0 #2C2C2C; border: 2px solid #000000; border-radius: 10px 10px 0 0; box-shadow: 0 0 6px #000000; }

.chi-siamo-box-header img { vertical-align: middle; }

.chi-siamo-box-header span { color: #FFFFFF; font-family: tahoma; font-size: 12px; }

.chi-siamo-box-content { border: 1px solid #000000; padding: 5px; }

.chi-siamo-box-content p { color: #FFFFFF; font-family: tahoma; font-size: 13px; text-align: center; }

.ez-contact-us-intro p { color: #F1CF51;
    font-family: tahoma;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase; }
	
.ez-contact-us { height: 260px; }

.ez-contact-us-img { float: right; }

.ez-contact-us-img img { width: 175px; margin-right: 50px; box-shadow: 0 0 10px #000000; border-radius: 10px 10px 10px 10px;}

.ez-contact-us-text { float: left; margin-left: 60px; }

.ez-contact-us-text p { text-align: center; color: #ffffff; font-family: tahoma; font-size: 14px; }

.chi-siamo-logo img { width: 280px; }

.ez-met p, .ez-spedizioni p, .ez-news p, .ez-ordine p , .ez-sicurezza p, .ez-recesso p, .ez-privacy p, .ez-offerte p,
.ez-offerte span , .ez-acquisto p, .ez-assistenza p, .ez-garanzia p, .ez-rottamazione p, .ez-tutorial p, .ez-tutorial ul li a, .ez-faq2 ul li { color: #FFFFFF;
    font-family: 'mittelschrift', tahoma;
    font-size: 13px;
text-align: justify; }

.ez-faq2 a { line-height: 0px; color: #66ccff !important; text-decoration: underline; }

.ez-tutorial li { list-style-image: url("../../../../images/rottamazione/thick.png"); }

.ez-met img { 
    float: left;
    margin-right: 10px; }
	
.ez-news h3 { background: none repeat scroll 0 0 #66CCFF;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-family: tahoma;
    padding: 5px;
    text-align: center;
    width: 500px; }
	
.news-tab { border: 1px solid #66CCFF;
    margin-top: -1px;
    width: 495px; 
	line-height: 30px;
	border-radius: 0px 0px 10px 10px; }
	
.ordine { height: 200px;
font-family: tahoma;
font-size: 14px;
color: #ffffff;
text-align: center; }

.ez-supporto p { color: #FFFFFF;
    font-family: tahoma;
    font-size: 12px;
    margin-left: 10px; }
	
.ez-supporto ul li { list-style-image: url("../../../../images/supporto/li.jpg"); }

.ez-supporto ul li a { color: #FFFFFF;
    font-family: tahoma;
    font-size: 13px;
    margin-bottom: 11px;
text-decoration: none; }


#footer-container { background: none repeat scroll 0 0 #f2f2f2;
    border: 0px solid #dddddd;
    box-shadow: 0 3px 3px #000000;
	-webkit-box-shadow: 0 3px 3px #000000;
    height: 298px;
    margin: auto;
    width: 970px;
	}

.footer-boxes { height:172px; }

.footer-box-dotted { border-bottom: 1px dotted #000000; }

.footer-box { border-right: 1px dotted #000000; float: left; height: 152px; margin-top: 10px; width: 137px; }

#footer-container p, #footer-container h4, #footer-container span { font-family: tahoma; font-size: 11px; text-align: center; padding: 0px; height: 11px;}

#footer-container h4 { text-transform: uppercase; color: #555555; }

#footer-container p, #footer-container span, #footer-container a { color: #888888; }

.footer-box-info { height: 81px; text-align: center; margin-top: 0px; }

.footer-com { float: left; margin-left: 10px; }

.footer-follow { float: right; margin-right: 10px; margin-top: 4px; }

#footer-container a { text-decoration: none; }

#footer-container a:hover { color: #111111; text-shadow: 0px 0px 3px #dddddd; }

/*-------------------------------------------------------------------HD HERO 2 --- */

#gopro-hero2 { width: 687px; background: #1f1f1f; height: 3000px; }
#intro, #video { text-align: center; }
/* .image-hero2 { border: 3px solid #dddddd; } */
#gopro-hero2 h2 { color: #FFFFFF; font-family: tahoma; font-size: 21px; font-weight: normal; margin-left: 10px; text-align: left; }
#gopro-hero2 ul li { font-family: 'tahoma', 'verdana', 'arial', sans-serif; color: #ffffff; font-size: 13px; }
.info { width: 670px; height: 32px; background: #ffffff; margin: auto; }
.info2 { width: 320px; height: 32px; background: #ffffff; float: left; margin-top: 20px; margin-right: 10px; }
#gopro-hero2 h3 { font-family: tahoma; font-size: 23px; color: #000000; }
.info-image { float: left; vertical-align: middle; margin-right: 20px; }
.info-foto { width: 670px; margin: auto; margin-top: 10px; border-bottom: 1px solid #ffffff; height: 217px; }
.info-foto-lato { float: left; margin-right: 8px; }
.info-foto-lato-pic { height: 111px; }
#gopro-hero2 p, span { font-family: 'tahoma', 'verdana', 'arial'; color: #ffffff; font-size: 12px; }
#gopro-hero2 hr { color: #ffffff; width: 300px; }
#intro-2 { padding: 5px; }



/* -------------------------------------------------------------- CONFRONTO CAMERE ---- */



	
#confronto { width: 925px; height: 2150px; background: #1f1f1f; margin-left: 0px; font-family: font-family: 'tahoma', 'verdana', 'arial', sans-serif; }
.confronto-titolo { font-family: 'tahoma', 'verdana', 'arial', sans-serif; color: #66ccff; font-size: 24px; }
.confronto-thead { height: 31px; width: 930px; background: #2f2f2f; border-top: 1px solid #515151; border-bottom: 1px solid #515151; }
#confronto p { font-family: 'tahoma', 'verdana', 'arial', sans-serif; color: #ffffff; font-size: 14px;}
#confronto table { color: #ffffff; border-collapse: collapse; }
#confronto thead tr td { height: 30px; background: #2f2f2f; border-top: 1px solid #515151; border-bottom: 1px solid #515151; font-size: 13px; padding-left: 15px; }
#confronto table tbody tr td { font-size: 13px; height: 30px; padding-left: 20px; border-bottom: 1px solid #515151;}
#confronto .sottotitolo { background: #434343;  border-bottom: 1px solid #515151; }
#confronto h4 { text-decoration: underline; line-height: 30px; font-family: 'tahoma', 'verdana', 'arial', sans-serif; font-size: 13px; font-weight: bold; }

.td-1, .td-2, .td-3, .td-4 { font-weight: bold; }
.td-1 { width: 200px; }
.td-2 { width: 280px; }
.td-3 { width: 240px; }
.td-4 { width: 200px; }

.produtcNot{
	color: #F1CF51 !important;
	}