@charset "UTF-8";


/* New style buttons */
.buttons a {
	float: right;
	display: block;
	height: 18px;
	line-height: 18px;
	margin-top: 9px;
	margin-left: 5px;
	padding: 0 5px;
	border: 1px solid #670D0D;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	text-decoration: none;
}

.buttons a:hover {
	height: 17px;
	padding-top: 1px;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}




/* New style buttons */
.buttonsBig a {
	float: right; 
	height: 23px;
	line-height: 23px;
	margin: 0 auto 0 auto;
	padding: 0 7px;
	border: 1px solid #670D0D;
	color: #FFF;
	text-shadow: #000 1px 1px 1px;
	font-size: 14px;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	text-decoration: none;
	text-indent: 0px;
	text-transform: uppercase;
	overflow: hidden;
}

.buttonsBig a:hover {
	height: 22px;
	padding-top: 1px;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}



/* Stamdard Classes */
.alignLeft {
	text-align: left;
}

.displayNone {
	display: none;
}

.displayBlock {
	display: block;
}

.floatedElementLeft {
	float: left;
}

.floatedElementRight {
	float: right;
}

.clearingElement {
	clear: both;
}



/* CART REMINDER */
.cartHeaderButton {
	position: absolute;
	left: 530px;
	top: 13px;
	width: 77px;
	height: 77px;
	margin: 0;
	background: url(../img/ecommerce/common/header-cart-button.jpg) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.cartHeaderButton a {
	display: block;
	height: 71px;
	width: 71px;
	margin: 3px 0 0 3px;
	text-indent: -3000px;	
	text-decoration: none;
	color: #FFF;
}

.cartHeaderButton span {
	display: block;
	position: absolute;
	right: 7px;
	top: 13px;
	width: 26px;
	text-align: center;
	text-indent: 0;
	cursor: pointer;
	overflow: hidden;
}


/* BROWSER  */
.browserSingleProduct {
	margin-bottom: 10px;
	background: #E9E9E9 url(../img/ecommerce/browser/background-information.png) repeat-x 0 0;
}

.browserSingleProduct .packshot {
	float: left;
	width: 70px;
}

.browserSingleProduct .packshot img {
	margin: 10px 0 0 5px; 
	border: 1px solid #DBDBDB;
}

.browserSingleProduct .text {
	float: right;
	width: 400px;
}

.browserSingleProduct .text h4 {
	margin: 10px 0 5px 0;
	font-size: 12px;
}

.browserSingleProduct .text h4 a {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

.browserSingleProduct .text h4 a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.browserSingleProduct .text h4 span {
	display: block;
	margin-top: 4px;
	font-size: 10px;
	font-weight: normal;
	color: #848484;
}

.browserSingleProduct .text h4 span.available {
	color: #000;
}

.browserSingleProduct .text h4 span strong {
	font-size: 11px;
}

.browserSingleProduct .text h4 span em {
	font-style: normal;
	color: #900;
	font-weight: bold;
}

.browserSingleProduct .text p {
	color: #444;
	background-color: inherit;
	margin: 0 0 5px 0;
	font-size: 11px;
}

.browserSingleProduct .text .oldPrice {
	font-weight: normal;
	text-decoration: line-through;
}

.browserSingleProduct .text .newPrice {
	color: #a41118;
}

.browserSingleProduct .text .browserBuyButtons {
	float: right;
	width: auto !important;
	width: 150px;
	margin: 5px;
}

.browserSingleProduct .text .browserBuyButtons p {
	text-align: right;
}

.browserSingleProduct .text .browserBuyButtons p a {
	display: block;
}

.browserSingleProduct .text .browserBuyButtons p a span{
	display: block;
	text-align: center;
}

.browserSingleProduct .text .actionButtons {
	position: relative;
	float: right;
	width: 80px;
	margin: 5px;
}

.browserSingleProduct .text div.buyNow {
	width: 80px;
	height: 23px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/not-available.png) no-repeat 0 0;
}

.browserSingleProduct .text div.downloadNow {
	width: 80px;
	height: 23px;
	margin-top: 3px;
}

.browserBuy {
	clear: both;
}

.browserBuy p.footer {
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 30px;
	background: url(../img/ecommerce/browser/background-buy.png) repeat-x 0 top;
	font-size: 9px;
	text-align: right;
}

.browserBuy p.footer a {
	color: #444;
	background-color: inherit;
}

.browserBuy p.footer a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.browserBuy p.alert {
	margin: 0;
	padding: 2px 0 0 0;
	background: url(../img/ecommerce/browser/background-buy.png) repeat-x 0 top;
}

.browserBuy p.alert span {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border: 3px solid #C40000;
	color: #C40000;
	text-align: center;
}

.browserInStore {
	position: relative;
	clear: both;
	overflow: hidden;
	color: inherit;
	background-color: #CECECE;
}

.browserInStore h5 {
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0 10px;
	color: #FFF;
	background: #000 url(../img/ecommerce/browser/background-in-store-header.png) repeat-x 0 0;
	font-size: 11px;
	font-weight: normal;
}

.browserInStore h5 strong {
	color: #FFF;
	font-weight: bold;
}

.browserInStore p {
	position: relative;
	height: 38px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 13px;
	color: #444;
	background: #FFF url(../img/ecommerce/browser/background-in-store-row.png) no-repeat 0 0;
	font-size: 10px;
}

.browserInStore p.threeRows {
	height: 46px;
	padding-top: 5px;
}

.browserInStore strong {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

.browserInStore .productAvailability {
	position: absolute;
	left: 313px;
	top: 0px;
	width: 200px;
}

.browserInStore .productAvailability span {
	display: block;
	float: left;
	width: 49px;
	height: 45px;
	margin-top: 3px !important;
	margin-top: 5px;
	margin-right: 15px;
	text-indent: -3000px;
}

.browserInStore .inStoreZIPSearch {
	position: absolute;
	left: 310px;
	top: 14px;
	width: 150px;
}

.browserInStore .inStoreZIPSearch input {
	float: left;
	width: 82px;
	font-size: 11px;
}

.browserInStore .inStoreZIPSearch a, .browserInStore .promoVerify a {
	float: left;
	display: block;
	height: 17px;
	line-height: 17px;
	margin-top: 2px;
	margin-left: 5px;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: #000 url(../img/ecommerce/common/background-button-stores.png) repeat-x 0 0;
	text-decoration: none;
}

.browserInStore .inStoreZIPSearch a:hover, .browserInStore .promoVerify a:hover {
	height: 16px;
	padding-top: 1px;
	padding-left: 6px;
	color: #FFF;
	background: #000 url(../img/ecommerce/common/background-button-stores.png) repeat-x 0 -5px;
}

.browserInStore .promotions {
	position: absolute;
	left: 310px;
	top: 9px;
	width: 200px;
	height: 20px;
}

.browserInStore .promoVerify {
	position: absolute;
	left: 328px;
	top: 14px;
	height: 20px;
}

.browserInStoreOpener .openCloseLink {
	margin: 0;
	background: url(../img/ecommerce/browser/background-in-store-footer.png) repeat-x 0 0;
	font-weight: bold;
}

.browserInStoreOpener .openCloseLink a {
	display: block;
	height: 28px;
	padding: 0 10px;
	color: #FFF;
	text-indent: -3000px;
}

.browserInStoreOpener .openCloseLink a.opened {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/browser/background-in-store-footer-opened.png) no-repeat 0 0;
}

.browserInStoreOpener .openCloseLink a.closed {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/browser/background-in-store-footer-closed.png) no-repeat 0 0;
}

.browserInStoreOpener .openCloseLink a span {
	float: right;
}


/* Promotions */
.promoBlock {
	clear: both;
	padding-top: 1px;
	padding-bottom: 5px;
}

.detailsInfoContainer .promoBlock {
	background: #e9e9e9 url(../img/ecommerce/browser/background-buy.png) repeat-x 0 top;
	padding-bottom: 1px;
}

.promoBlock .singlePromo {
	padding: 1px 0 0 0;
	margin: 0 7px 1px 0;
	border: #c3c3c3 solid 1px;
	background: #e1e1e1 url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/single-promo-background.png) repeat-x 0 0; 
}

.promoBlock .singlePromo div{
	padding: 9px 25px 5px 10px;
	border-left: #e6e6e6 solid 1px;
	border-right: #eeeeee solid 1px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/single-promo-icon.gif) no-repeat right 0; 
}

.promoBlock .singlePromo h5 {
	margin: 0;
	color: #444444;
	font-size: 11px;
}

.promoBlock .singlePromo p {
	margin: 0;
	text-align: justify;
	color: #000;
}

.promoBlock .singlePromo a {
	color: #000;
	font-size: 9px;
	font-weight: bold;
}

.promoBlock .singlePromo a.big {
	font-size: 11px;
}

.promoBlock .singlePromo a:hover {
	color: #900;
}

.promoBlock .singlePromo img {
	float: left;
	margin-top: 5px;
	margin-right: 7px;
	border: dbdbdb solid 1px;
}

.detailsInfoContainer .promoBlock .singlePromo {
	margin: 6px;
}



/* SHOPPING CART */
#productCart {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border: 1px solid #CCC;
	background: #f7f7f7;
}

.shoppingCart  {
	background: #f7f7f7;
}

.shoppingCart .confirmButton {
	margin: 0;
}

.shoppingCart .confirmButton a {
	display: block;
	width: 161px;
	height: 20px;
	margin: auto;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/cart/button-proceed-to-checkout.png) no-repeat 0 0;
	text-indent: -3000px;
}

.shoppingCart .confirmButton a:hover {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/cart/button-proceed-to-checkout-hover.png) no-repeat 0 0;
}

.shoppingCart .mainSection p {
	margin: 0;
	padding: 0;
}

.shoppingCart .mainSection .sectionDescriptor {
	margin-top:20px;
	margin-bottom: 3px;
	padding: 0 3px;
	color: #666;
	background-color: inherit;
	font-size: 10px;
	font-weight: bold;
}

.shoppingCart .mainSection .bundleDescriptor {
	padding: 4px 3px;
	color: #666;
	background-color: inherit;
	font-size: 10px;
	font-weight: bold;
	background: #f7f7f7;
	border-top: #e4e4e4 solid 1px;
}

.shoppingCart .mainSection .noProductPlaceholder {
	margin-bottom: 3px;
	padding: 0 3px;
	font-size: 10px;
}

.shoppingCart .cartSingleProduct .header {
	height: 21px;
	line-height: 21px;
	padding: 3px;
	background: #EBEBEB url(../img/ecommerce/cart/background-single-product-header.png) repeat-x 0 0;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}

.shoppingCart .cartSingleProduct .header a {
	color: #000;
	text-decoration: none;
	width: 110px;
	display: block;
	overflow: hidden;
}

.shoppingCart .cartSingleProduct .header a:hover {
	color: #8E0A0A;
}

.confirmButton span.aggiungiBundle {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 150px;
	margin: 9px auto 0 auto;
	padding: 0 5px;
	border: 1px solid #CCC;
	color: #999;
	text-shadow: #FFF 1px 1px 1px; 
	background: #CCC url(../img/ecommerce/cart/background-single-product-header.png) repeat-x 0 -2px;
	text-decoration: none;
	text-align: center;
	text-indent: 0px;
	text-transform: uppercase;
	overflow: hidden;
}

.confirmButton a.aggiungiBundle {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 150px;
	margin: 9px auto 0 auto;
	padding: 0 5px;
	border: 1px solid #670D0D;
	color: #FFF;
	text-shadow: #000 1px 1px 1px;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	text-decoration: none;
	text-align: center;
	text-indent: 0px;
	text-transform: uppercase;
	overflow: hidden;
}

.confirmButton a.aggiungiBundle:hover {
	height: 17px;
	padding-top: 1px;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}

.cartSingleProduct .header span.quantity {
	float: right;
}

.cartSingleProduct .header span.bonusQuantity {
	display: inline;
	float: right;
	margin-right: 25px;
}

.cartSingleProduct .header span.quantity a {
	float: left;
	display: block;
	width: 9px;
	height: 21px;
	text-indent: -3000px;
}

.cartSingleProduct .header span.quantity a.minus {
	margin-right: 2px;
	background: url(../img/ecommerce/common/button-minus.gif) no-repeat center center;
}

.cartSingleProduct .header span.quantity a.plus {
	margin-left: 2px;
	background: url(../img/ecommerce/common/button-plus.gif) no-repeat center center;
}

.cartSingleProduct .header span.quantity input {
	float: left;
	width: 20px;
	height: 10px;
	margin-top: 2px;
	font-size: 9px;
	vertical-align: text-bottom;
}

.cartSingleProduct ul.tabset {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 9px;
}

.cartSingleProduct ul.tabset li {
	float: left;
	height: 17px;
	line-height: 17px;
	margin-right: 1px;
	background-color: #EAEAEA;
	border-top: 1px solid #F7F7F7;
	border-bottom: 1px solid #F7F7F7;
}

.cartSingleProduct ul.tabset li a {
	display: block;
	padding: 0 5px;
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

.cartSingleProduct ul.tabset li a:hover {
	color: #000;
	background-color: #DBDBDB;
}

.cartSingleProduct ul.tabset li a.activePromo {
	color: #a41118;
	background:url(../../../../locale/assetsDesignLocalized/img/ecommerce/cart/cart-promo-corner.gif) no-repeat right 0;
}

.cartSingleProduct ul.tabset li a.activePromo:hover {
	color: #000;
	background-color: #DBDBDB;
}

.cartSingleProduct ul.tabset li.selected {
	background-color: #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.cartSingleProduct div.tabContentContainer div {
	clear: both;
	padding: 10px 5px 5px 5px;
	background-color: #DBDBDB;
}

.cartSingleProduct div.tabContentContainer div.clearingElement {
	clear: both;
	height: 8px;
	padding: 0;
	color: inherit;
	background-color: #F7F7F7;
}

.cartSingleProduct div.tabContentContainer p {
	font-size: 10px;
	margin-bottom: 5px;
}

.cartSingleProduct div.tabContentContainer p.promotionsContainer {
	float: none;
	height: 30px;
}

.cartSingleProduct div.tabContentContainer p.buttons {
	height: 18px;
}

.cartSingleProduct div.tabContentContainer p.buttons a {
	float: left;
	margin: 0px;
	margin-right: 5px;
}

.cartSingleProduct div.tabContentContainer p.disclaimer {
	margin-top: 10px;
	color: #444;
	background-color: inherit;
	font-size: 9px;
}

.cartSingleProduct div.tabContentContainer .closeButton {
	margin-bottom: 0;
	text-align: right;
	font-size: 9px;
}

.cartSingleProduct div.tabContentContainer .closeButton a {
	color: #666;
	background-color: inherit;
	text-decoration: none;
}

.cartSingleProduct div.tabContentContainer .closeButton a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.cartSingleProduct div.tabContentContainer .miniCartPromo {
	padding: 1px 0 0px 0;
	border: #c3c3c3 solid 1px;
	background: #e1e1e1 url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/single-promo-small-background.png) repeat-x 0 0;
}

.cartSingleProduct div.tabContentContainer .miniCartPromo span {
	display: block;
	padding: 5px 30px 13px 5px;
	color:  #444;
	border-left: #d8d8d8 solid 1px;
	border-right: #d8d8d8 solid 1px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/single-promo-small-icon.gif) no-repeat right 0;
}

.cartSingleProduct div.tabContentContainer .miniCartPromo strong {
	display: block;
}

.mainSection .cartSingleProduct .bonusItem {
	padding: 3px 4px;
	color: #a41118;
	font-size: 9px;
	border-top: #f7f7f7 solid 1px;
	background: #eaeaea;
}

.mainSection .cartSingleProduct  .oldPrice {
	text-decoration:line-through;
}

.mainSection .cartSingleProduct  .newPrice {
	color: #a41118;
}

.cartTotals {
	margin-bottom: 10px;
	padding-top: 1px;
	border-top: 1px solid #B6B6B6;
	background: url(../img/ecommerce/cart/background-totals.png) repeat-x 0 bottom;
	font-size: 10px;
}

.cartTotals p {
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 5px;
	text-align: right;
}

.cartTotals .darkRow {
	color: inherit;
	background-color: #EBEBEB;
}

.cartTotals p span {
	float: left;
	display: block;
	width: 50%;
	height: 20px;
	line-height: 20px;
	color: #666;
	background-color: inherit;
	text-align: right;
	font-weight: bold;
}

.cartUpdateButton {
	height: 18px;
	margin: 4px 0;
	font-size: 11px;
}

.cartUpdateButton  a {
	display: block;
	height: 18px;
	line-height: 18px;
	margin: 0 20px;
	padding: 0 5px;
	border: 1px solid #670D0D;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	text-align: center;
	text-decoration: none;
}

.cartUpdateButton a:hover {
	height: 17px;
	padding-top: 1px;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}



/* SHOPPING CART HOMEPAGE BIG BUTTON */
#shoppingCartHomepage {
	margin: 0 auto 15px auto;
	font-size: 11px;
}

#shoppingCartHomepage p {
	margin: 0;
	text-align: right;
}



/* IN STORES BOX */
#inStoreBox {
   margin: 8px 8px 12px 7px;
   border: 1px solid #000001;
   color: #FFF;
   background: #000 url(../../../../locale/assetsDesignLocalized/img/ecommerce/inStore/background-in-store.jpg) no-repeat center 0;
   font-size: 10px;
}

#inStoreBox .greetings {
	margin: 58px 10px 10px 10px;
	text-align: center;
}

#inStoreBox .greetings span {
	display: block;
	margin-top: 10px;
}

#inStoreBox div {
	margin: 20px 8px;
	padding-top: 20px;
	background: url(../img/ecommerce/inStore/background-in-store-section.png) repeat-x 0 top;
}

#inStoreBox h5 {
	margin: 0;
	color: #FFF;
	background-color: inherit;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

#inStoreBox h5 strong {
	color: #999;
	font-weight: normal;
}

#inStoreBox div p {
	color: #999;
	background-color: inherit;
	margin-top: 8px;
	text-align: justify;
}

#inStoreBox p.promotionsContainer {
	float: none;
	width: 128px;
	height: 30px;
	margin: 8px auto 0 auto;
	padding-left: 5px;
}

#inStoreBox p.availabilityContainer {
	width: 130px;
	height: 45px;
	margin: 8px auto 5px auto;
	padding-left: 15px;
}

#inStoreBox p.availabilityContainer span {
	display: block;
	float: left;
	width: 49px;
	height: 45px;
	margin-right: 15px;
	text-indent: -3000px;
}

#inStoreBox a {
	color: #FFF;
	background-color: inherit;
}

#inStoreBox p.ZIPSearch {
	width: 95px;
	margin: 5px auto;
	height: 25px;
}

#inStoreBox p.ZIPSearch input {
	float: right;
	width: 55px;
	margin-top: 2px;
	font-size: 10px;
}

#inStoreBox p.ZIPSearch a {
	float: right;
	display: block;
	width: auto;
	height: 17px;
	line-height: 17px;
	margin-top: 2px;
	margin-left: 5px;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: #000001 url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	text-decoration: none;
}

#inStoreBox p.ZIPSearch a:hover {
	height: 16px;
	padding-top: 1px;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}

#inStoreBox p.buttons {
	width: 100px;
	height: 18px;
	margin: 0 auto 20px auto;
}

#inStoreBox p.buttons a {
	float: left;
	width: 81px;
	text-align: center;
}

#inStoreBox p.buttons a:hover {
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}



/* LOGIN E COMUNICAZIONI */
.mainContentWrapperSmall {
	float: left;
	width: 480px;
	border: 1px solid #DBDBDB;
	color: inherit;
	background-color: #F7F7F7;
	font-size: 11px;
}

.mainContentWrapperSmall p {
	margin: 0 0 10px 0;
}

.mainContentWrapperSmall label {
	float: left;
	width: 90px;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: right;
}

.mainContentWrapperSmall input.big {
	width: 215px;
}

.mainContentWrapperSmall p.buttons {
	height: 30px;
	margin-bottom: 0;
	padding-left: 95px;
}

.mainContentWrapperSmall p.buttons a {
	float: left;
	margin-top: 0;
}

.mainContentWrapperSmall p.buttons br {
	clear: left;
}

.mainContentWrapperConfirm {
	width: 280px;
	margin: auto;
	border: 1px solid #DBDBDB;
	color: inherit;
	background-color: #F7F7F7;
	font-size: 11px;
}

.mainContentWrapperConfirm p {
	margin: 0 0 10px 0;
	text-align: center;
}

.mainContentWrapperConfirm p.buttons a {
	float: none;
	width: 150px;
	margin: 0 auto;
}



/* PRODUCT DETAILS  */
.detailsInfoContainer {
	margin-bottom: 20px;
	color: inherit;
	background-color: #F5F5F5;
}

.detailsInfoContainer #text {
	float: left;
	width: 272px;
	padding-top: 20px;
}

.detailsInfoContainer #text p {
	position: relative;
	margin: 0 0 11px 0;
	padding-left: 109px;
	font-size: 12px;
}

.detailsInfoContainer #text p strong {
	position: absolute;
	left: 0 !important;
	left: -109px;
	top: 0;
	width: 104px;
	text-align: right;
}

.detailsInfoContainer #text a {
	color: #B00;
	background-color: inherit;
}

.detailsInfoContainer #text a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.detailsInfoContainer #text #pegiRollover {
	position: absolute;
	left: 0;
	top: 0;
	width: 101px;
	padding: 20px 0 10px 0;
	background: url(../img/ecommerce/details/background-pegi-header.gif) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div {
	padding: 15px 3px 0 3px;
	background: url(../img/ecommerce/details/background-pegi.gif) repeat-y 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label {
	padding: 8px 0 0 8px;
	background: url(../img/ecommerce/details/background-pegi.gif) repeat-y 0 bottom;
}

.detailsInfoContainer #text #pegiRollover div.label span {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 0 2px 0px;
	text-indent: -3000px;
	border: 1px solid #000;
}

.detailsInfoContainer #text #pegiRollover div.label span.pegi3 {
	background: url(../img/ecommerce/common/icon-pegi-3-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.pegi7 {
	background: url(../img/ecommerce/common/icon-pegi-7-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.pegi12 {
	background: url(../img/ecommerce/common/icon-pegi-12-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.pegi16 {
	background: url(../img/ecommerce/common/icon-pegi-16-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.pegi18 {
	background: url(../img/ecommerce/common/icon-pegi-18-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.usk0 {
	background: url(../img/ecommerce/common/icon-usk-0-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.usk6 {
	background: url(../img/ecommerce/common/icon-usk-6-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.usk12 {
	background: url(../img/ecommerce/common/icon-usk-12-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.usk16 {
	background: url(../img/ecommerce/common/icon-usk-16-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.label span.usk18 {
	background: url(../img/ecommerce/common/icon-usk-18-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors {
	width: 85px;
	padding: 0;
	margin-left: 0px;
	background: none;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span {
	display: inline;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 2px 2px 0;
	color: #FFF;
	background-color: #000;
	text-indent: -3000px;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiSex {
	background: url(../img/ecommerce/common/icon-pegi-sex-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiDrugs {
	background: url(../img/ecommerce/common/icon-pegi-drugs-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiDiscrimination {
	background: url(../img/ecommerce/common/icon-pegi-discrimination-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiFear {
	background: url(../img/ecommerce/common/icon-pegi-fear-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiOnline {
	background: url(../img/ecommerce/common/icon-pegi-online-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiViolence {
	background: url(../img/ecommerce/common/icon-pegi-violence-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiGambling {
	background: url(../img/ecommerce/common/icon-pegi-gambling-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover div.descriptors span.pegiBadLanguage {
	background: url(../img/ecommerce/common/icon-pegi-bad-language-small.jpg) no-repeat 0 0;
}

.detailsInfoContainer #text #pegiRollover p {
	clear: both;
	height: 20px;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 10px;
	text-align: center;
}

.detailsInfoContainer .addedDetails {
	float: right;
	width: 198px;
/*	height: auto !important;*/
/*	height: 320px;*/
/*	min-height: 320px;*/
  padding-bottom: 10px;

	color: inherit;
	background: #F5F5F5 url(../img/ecommerce/details/background-added-details.jpg) no-repeat top left;
}

.detailsInfoContainer .addedDetails img {
	display: block;
	margin: 20px auto 7px auto;
	border-top: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
	border-right: 2px solid #C4C4C4;
	border-bottom: 2px solid #C4C4C4;
}

.detailsInfoContainer .addedDetails .screenshots {
	margin-left: 17px;
}

.detailsInfoContainer .addedDetails .screenshots img {
	float: left;
	margin: 5px;
	border: 1px solid #C4C4C4;	
}

.detailsInfoContainer .addedDetails .addedDetailsLink {
	margin: 0 0 2px 0;
}

.detailsInfoContainer .addedDetails .addedDetailsLink a {
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	margin: auto;
	color: #FFF;
	font-size: 10px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	border: #000 1px inset;
}

.detailsInfoContainer .addedDetails .addedDetailsLink a:hover {
	height: 19px;
	padding-top: 1px;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}


/* Details buy block*/

.buyThis {
	clear: both;
	padding-top: 2px;
  font-family: Tahoma, Geneva, sans-serif;	
	font-size: 10px;
	background: #dadada url(../img/ecommerce/browser/background-buy.png) repeat-x 0 top;
}

.buyThis p {
	
}

.buyThis a {
	color: #000;
}

.buyThis a:hover {
	color: #900;
}

.buyThisNew {
	float: left;
	width: 217px;
	padding: 0 11px 12px 11px;
	border-right: #bbb solid 1px;
	background: url(../img/ecommerce/details/details-buy-this-tight.png) no-repeat 0 0;
}

.buyThisUsed {
	float: left;
	width: 217px;
  padding: 0 11px 12px 11px;
	border-left: #FFF solid 1px;
	background: url(../img/ecommerce/details/details-buy-this-tight.png) no-repeat 0 0;
}

.buyThisDigital {
	float: left;
	width: 217px;
	padding: 0 11px 12px 11px;
	border-left: #FFF solid 1px;
	background: url(../img/ecommerce/details/details-buy-this-tight.png) no-repeat 0 0;
}

.buyThisPresell {
	clear: both;
	padding: 0 11px 12px 11px;
	background: url(../img/ecommerce/details/details-buy-this-wide.png) no-repeat 0 0;
}

.buyThisCant {
	float: left;
	width: 217px;
	min-height: 113px;
	padding: 0 11px 12px 11px;
	border-left: #FFF solid 1px;
	background: #dadada url(../img/ecommerce/details/details-buy-this-small.jpg) repeat-x 0 0;
}

.buyThisCant .buyTitle {
	text-align: center;
	color: #999;
	text-shadow: #FFF 1px 1px 1px;
}

.buyThis img {
  float: left;	
	margin: 10px 7px 20px 3px;
}

.buyTitle {
	margin: 0;
	padding-top: 12px;
	font-size: 13px;
	font-weight: bold;
}

.buyTitle em {
	font-style: normal;
	font-size: 11px;
	color: #a41118;
}

.buyPrice {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	text-shadow: #FFF 1px 1px 1px;
}

.buyPrice em {
	font-style: normal;
	font-size: 10px;
	color: #a41118;
}

.buyPrice .new{
	float: left;
	color: #a41118;
}

.buyPrice .old{
	float: left;
	margin-right: 7px;
	height: 31px;
	line-height: 31px;
	font-size: 12px;
	text-decoration: line-through;
}

.buyButton {
	clear: both;
	margin: 0 0 12px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
}

.buyButton a {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 3px;
	color: #FFF;
	text-shadow: #000 1px 1px 1px;
	text-decoration: none;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-lt.gif) no-repeat left 0 ;
}

.buyButton a:hover {
	color: #FFF;
}

.buyButton a.highStock {
	padding: 0 0 0 19px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-highstock.gif) no-repeat 0 0;
}

.buyButton a.lowStock {
	padding: 0 0 0 19px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-lowstock.gif) no-repeat 0 0;
}

.buyButton a span{
	display: inline-block;
	padding-right: 5px;
	padding-left: 3px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button.gif) no-repeat right 0;
	cursor: pointer;
}

.buyButton a.notAvail {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-disabled-lt.gif) no-repeat left 0 ;
}

.buyButton a.notAvail span {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-disabled.gif)  no-repeat right 0;
}

.buyButton a.presell {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-presell-lt.gif) no-repeat left 0 ;
}

.buyButton a.presell span {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-presell.gif)  no-repeat right 0;
}

.buyShip {
	clear: both;
	margin: 0;
	color: #439327;
	font-weight: bold;
}

.buyText {
	clear: both;
	margin: 0;
}

.buyThisFooter {
	clear: both;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0 30px;
	background: url(../img/ecommerce/browser/background-buy.png) repeat-x 0 bottom;
	font-size: 9px;
	text-align: right;
}

.buyThisFooter a {
	color: #444;
	background-color: inherit;
}

.buyThisFooter a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.buyThisSmall {
	clear:both;
		background: #dadada url(../img/ecommerce/browser/background-buy.png) repeat-x 0 top;
}

.buyThisSmall div {
	background: #dadada url(../img/ecommerce/details/details-buy-this-small.jpg) repeat-x 0 0;
}

.buyThisSmall .buyThisCant  {
	min-height: 64px;
}

.buyThisSmall .buyTitle {
	padding-top: 12px;
	padding-bottom: 3px;
	font-size: 10px;
}

.buyThisSmall .buyPrice {
	margin: 0 0 15px 10px;
	font-size: 18px;
	float: left;
}

.buyThisSmall .buyPrice .new{
	float: left;
	color: #a41118;
}

.buyThisSmall .buyPrice .old{
	float: left;
	margin-right: 7px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	text-decoration: line-through;
}

.buyThisSmall .buyButton {
	clear: none;
	float: left;
	margin: 0 0 13px 10px;
}

.buyThisSmall .buyShip {
	clear: both;
	font-size: 10px;
}

.buyThisSmall .buyText {
	clear: both;
	font-size: 10px;
}

#productVideoContainer {
	border-bottom: #b5b5b5 solid 1px;
}

#productVideoContainer div {
	margin: 10px auto;
	width: 425px;
}

.detailsSocialButtons {
	padding: 10px 15px;
	line-height: 30px;
	border-top: #FFF solid 1px;
	border-bottom: #b5b5b5 solid 1px;
	background: #ededed;
}

.detailsSocialButtons strong {
	float: left; 
}

.detailsSocialButtons a {
	display: inline;
	float: left;
	margin-left: 4px;
}

.detailsSocialButtons a.sendAMail {
  margin-top: 2px;
	padding: 0 5px;
	height: 19px;
	line-height: 19px;
	color: #FFF;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	border: #000 1px inset;
}

.detailsSocialButtons a.sendAMail:hover {
	height: 18px;
	padding-top: 1px;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}

#mainContentWrapper .screenshots h3 {
	margin: 0;
	height: 35px;
	padding-top: 14px; 
	text-align: center;
	font-size: 18px;
	color: #333;
	text-shadow: #FFF 1px 1px 1px;
	background: url(../img/ecommerce/details/details-screen-head.jpg) no-repeat 0 0;
}

#mainContentWrapper .screenshots a {
	float: left;
	margin: 5px 0 5px 5px;
	width: 112px;
	min-height: 112px;
}

#mainContentWrapper .screenshots a img {
	display: block;
	margin: auto;
}

.screenBlock {
	width: auto !important;
	width: 650px; 
	max-width: 650px;
}

.screenBlock img {
	display: block;
	margin: 10px auto;	
}

.screenBlock a img {
	display:  inline;
	margin: auto;	
}

.screenBlock .detailsSocialButtons {
	padding: 10px 20px;
	line-height: normal;
}

.screenshots a img {
	min-height: 50px;
	min-width: 50px;
	background: url(../../../../locale/assetsDesignLocalized/img/imgmancanti/immaginemancantesmalls.jpg) repeat 0 0;
}



/* Details tabs buttons */
.detailsTabs {
	padding: 11px 0 10px 0;
	height: 59px;
	background:url(../img/ecommerce/details/details-tabs-background.png) repeat-x 0 0;
}

.detailsTabs a {
	float: left;
	margin-left: 5px;
	padding: 4px 5px 4px 4px;
	height: 51px;
}

.detailsTabs a.selected {
	background: url(../img/ecommerce/details/details-tabs-selected.png) no-repeat 0 0;
}



/* CHECKOUT */
#checkOutContent {
	border: 1px solid #DBDBDB;
}

#checkoutContainer {
	color: #000;
	background-color: #F7F7F7;
}

#checkoutContainer .mainSection {
	background: url(../img/ecommerce/checkout/background-checkout-section.jpg) no-repeat 0 30px;
}

#checkoutContainer .mainSection p {
	margin: 0;
}



#checkoutContainer .mainSection h3 {
	margin: 0;
	background: url(../img/ecommerce/checkout/background-checkout-section-header.png) repeat-x 0 0;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	color: #444;
	background-color: inherit;
	text-decoration: none;
	font-size: 12px;
	text-shadow: #FFF 1px 1px 0px;
}

#checkoutContainer .mainSection h3 strong {
	color: #000;
}

#checkoutContainer .mainSectionIn {
	padding: 15px 20px;
	font-size: 12px;
}


#checkoutContainer .mainSectionIn .buttons a {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	font-size: 10px;
}


#checkoutContainer p.name {
	color: #444;	
	background-color: inherit;
	font-size: 14px;
	text-shadow: #FFF 1px 1px 0px;
}

#checkoutContainer p.name span {
	display: block;
	font-size: 21px;
	font-weight: normal;
	text-transform: uppercase;
}

#checkoutContainer .addressData {
	float: left;
	width: 310px;
	padding-top: 20px;
	font-size: 15px;
}


#checkoutContainer .additionalData {
	padding-top: 15px;
	font-size: 12px;
}

#checkoutContainer .additionalData p {
	margin: 2px 0;
}

#checkoutContainer .advice {
	color: #666;
}

#checkoutContainer .addressOptions {
	float: right;
	width: 310px;
	padding-top: 20px;
	font-size: 12px;
}

#checkoutContainer .addressOptions .check {
	float: left;
}

#checkoutContainer .addressOptions .labeled {
	float: right;
	width: 285px;
}

#checkoutContainer .addressOptions .labeled .note {
	margin-top: 5px;
	font-size: 10px;
}

#checkoutContainer .addressOptions .labeled .endAlert {
	text-align: center;
	padding: 5px;
	margin-top: 5px;
}


#giftHead {
	clear: both;
	display: inline-block;
	margin-top: 5px;
	height: 30px;
	line-height: 30px;
	padding-right: 10px;
}

#giftHead img {
	padding-left: 5px;
}

#giftBody {
	display: none;
	padding: 10px;
	background: #E7DFD1;
}

#giftBody label {
	float: left;
	font-weight: bold;
}


#giftBody textarea {
	float: right;
	width: 210px;
	height: 80px;
	resize: none;
}

#giftBody .textGift{
	clear: both;
	display: block;
}

#giftBody .note {
	clear: both;
	padding-top: 5px;
	font-size: 10px;
}

#billAddress {
	height: 0;
	overflow: hidden;
}


.closePop {
	width: 865px;
	height:30px;
	margin: 5% auto 0 auto;
}

.closePop a{
	display:block;
	float: right;
	position: relative;
	top:15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../img/fancy/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	
	
}

#divAddresses {
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url(../img/chromelessplayer/video-player-playlist-titles-background.png) repeat 0 0;
}

#insAdd {
	width: 865px;
	height: 80%;
	margin: 0 auto;
	background: #FFF;
	overflow-y:scroll;
}

#insAddOLD {
	width: 855px;
	margin: 0 15px 0 0;
}


#insAdd h3 {
	margin: 0;
	background: url(../img/ecommerce/checkout/background-checkout-section-header.png) repeat-x 0 0;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	color: #444;
	background-color: inherit;
	text-decoration: none;
	font-size: 12px;
	text-shadow: #FFF 1px 1px 0px;
}

.textLine {
	padding: 20px 20px 10px 20px;
}

.textLine p {
	float: left;
	margin: 0;
	line-height: 23px;
}

.textLine .buttonsBig {
	display: inline-block;
	margin: 0 0 0 5px;
}

.textLine .buttonsBig a{
	display: inline-block;
	text-transform: none;

}

.singleAdd {
	width: 220px;
	min-height: 330px;
	float:left; 
	background: #f6f6f6; 
	padding: 10px 10px 0 10px; 
	margin: 20px;
	font-size: 15px;
	border: 1px solid #ccc;
}

.singleAdd p {
	margin: 0;
}

.singleAdd .buttonsBig {
	margin: 0;
	font-size: 13px;
	
}

.singleAdd .buttonsBig a{
	float: none;
	display: block;
	text-align: center;
	margin: 0;
	text-transform: none;
}

.singleAdd .nick {
	color: #666;
	font-size: 12px;
	text-align: center;
	margin: 3px 0 0 0;	
}

.singleAdd h5 {
	margin: 15px 0;
	font-size: 15px;
}

.singleAdd .additionalData {
	font-size: 12px;
	margin: 15px 0;
}

.modifyAdd p {
	margin-bottom: 3px;
}

.modifyAdd a {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.modifyAdd a:hover {
	color: #666;
}

#loaderBig {
	display: none;
	position: fixed !important;
	position: absolute; 
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url(../img/chromelessplayer/video-player-playlist-titles-background.png) repeat 0 0;
	z-index: 5000;
}

#loaderBig p{
	height: 100%;
	text-indent: -3000px;
	background: url(../img/ecommerce/checkout/ajax-loader.gif) no-repeat center center;
}





#divNewAddress {
	position: fixed !important;
	position: absolute; 
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url(../img/chromelessplayer/video-player-playlist-titles-background.png) repeat 0 0;
}

.newAddr{
	width: 865px;
	height: 80%;
	margin: 0 auto;
	background: #FFF;
	overflow-y:scroll;
}


.newAddrOLD {
	 width: 855px;
	 font-size: 12px;
	 margin: 0 15px 0 0;
}

.newAddr h3 {
	margin: 0;
	background: url(../img/ecommerce/checkout/background-checkout-section-header.png) repeat-x 0 0;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	color: #444;
	background-color: inherit;
	text-decoration: none;
	font-size: 12px;
	text-shadow: #FFF 1px 1px 0px;
}

.newAddr p {
	margin: 0;
}


.newAddr fieldset {
	margin: 20px;
	padding: 5px;
	border: 1px solid #ccc;
}

.newAddr fieldset label {
	clear: both;
	width: 115px;
	height: 22px;
	line-height: 22px;
	float: left;
	padding-right:5px;
	text-align: right;
	font-weight: bold;
}

.newAddr input {
	float:left;
	width: 200px;
	height: 22px;
	padding: 0;
	margin: 0 5px 0 0;
	border: solid 1px #ccc;
}

.newAddr select {
	float:left;
	width: 200px;
	height: 22px;
	margin: 0 5px 0 0;
	padding: 0;
	border: solid 1px #ccc;
}

.newAddrContent {
	float: left;
	margin-bottom: 5px;
}

.newAddr .warning {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding-left: 17px;
	color: #d70000;
	font-weight: bold;
	font-size: 10px;
	background: url(../img/ecommerce/checkout/tag-warning.png) no-repeat 0 4px;
}

.newAddr .reminder {
	clear: both;
	height: 15px;
	padding-top: 6px;
	padding-left: 17px;
	color: #666;
  font-weight: bold;
	font-size: 10px;
	background: url(../img/ecommerce/checkout/tag-help.png) no-repeat 0 5px;
}


.newAddr fieldset .twoColumn {
	clear: none;
}

.newAddr fieldset .warningtwo {
	display: block;
	clear: both;
	height: 15px;
	padding-top: 6px;
	padding-left: 17px;
	color: #d70000;
	font-weight: bold;
	font-size: 10px;
	background: url(../img/ecommerce/checkout/tag-warning.png) no-repeat 0 5px;
}


.newAddr .buttonsBig {
	padding: 0 20px;
	height: 25px;
}

.newAddr .buttonsBig a {
	float: left;
	margin: 0 15px 0 0;
	text-transform: none;
}


.ogonePayments label {
	display: block;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	padding-left: 7px;
	cursor: pointer;
}
.ogonePayments label.ogone {
	display: none
}


.ogonePayments label input {
	display: inline;
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
}

.ogonePayments label img {
	display: inline;
	float: left;
	width: 115px;
	height: 50px;
	margin-left:8px;
	vertical-align:bottom;
	background: #f1f1f1;
	border: 1px solid #ccc;
}


.ogonePayments label span {
	display: inline;
	float: right;
	width: 448px;
	padding: 0 10px;
	background: #f1f1f1;
	border: 1px solid #ccc;
}

#checkoutContainer .ogonePayments p.ogonePaymentNote {
	margin-left: 28px;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	background: url(../img/ecommerce/checkout/ogone-advice-background.png) no-repeat 0 0;
	border: 1px solid #ccc;
}


#checkoutContainer .ogonePayments p.ogonePaymentNote img {
	vertical-align: middle;
}

.guestAddress {
	padding-bottom: 20px;
}

.guestAddress .newAddr {
	width: auto;
	background: none;
	overflow: auto;
}

.guestAddress .newAddr fieldset {
	background: #f1f1f1
}

.guestAddress .newAddr fieldset label{
	width: 95px;
}

#checkoutContainer .guestAddress .addressOptions {
	float: none;
	padding: 0 20px;
}



.checkoutBar {
	height: 40px;
	line-height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	text-shadow: #000 1px 1px 1px;
}

.checkoutBar .step1 {
	display: block;
	background: url(../img/ecommerce/checkout/checkout-bar-step1.png) no-repeat 0 0;
}

.checkoutBar .step2 {
	display: block;
	background: url(../img/ecommerce/checkout/checkout-bar-step2.png) no-repeat 0 0;
}

.checkoutBar .step3 {
	display: block;
	background: url(../img/ecommerce/checkout/checkout-bar-step3.png) no-repeat 0 0;
}

.checkoutBar span span {
	display: inline-block;
	width: 215px;
	text-align: center;
}



#checkoutAddressSelection .clearingElement {
	height: 1px;
	text-indent: -3000px;
}

#checkoutContainer .checkoutTable {
	width: 100%;
}

#checkoutContainer .checkoutTable a {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

#checkoutContainer .checkoutTable th {
	height: 30px;
	line-height: 30px;
	color: #444;
	background: url(../img/ecommerce/checkout/background-section-horizontal.png) repeat-x left bottom;
	font-weight: bold;
}

#checkoutContainer .checkoutTable td {
	color: #000;
	background: #E4E4E4 url(../img/ecommerce/checkout/background-section-horizontal.png) repeat-x left bottom;
	vertical-align: middle;
}

#checkoutContainer .checkoutTable td.packshot {
	width: 75px;
}

#checkoutContainer .checkoutTable td.packshot img {
	display: block;
	margin: 0 auto 2px auto;
	border: 1px solid #DBDBDB;
}

#checkoutContainer .checkoutTable td.details {
	vertical-align: top;
}

#checkoutContainer .checkoutTable td.details p {
	margin: 5px 0 0 0;
}

#checkoutContainer .checkoutTable td.details h4 {
	margin: 5px 0 0 0;
	font-size: 11px;
}

#checkoutContainer .checkoutTable td.details .promoSpace {
	padding: 1px 1px 0 0;
	min-height: 18px;
	margin-bottom: 5px;
	color: #444444;
	font-size: 10px;
	border: #c4c4c4 solid 1px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/single-promo-small-background.png) repeat-x 0 0;
}

#checkoutContainer .checkoutTable td.details .promoSpace span {
	display:block;
	min-height: 17px;
	padding: 6px 35px 6px 5px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/single-promo-small-icon.gif) no-repeat right 0;
}

#checkoutContainer .checkoutTable td.details .promoSpace span span {
	font-style: normal;
	padding: 0;
	background: none;
}

#checkoutContainer .checkoutTable td.details .promoSpace span span span {
	display:none
}

#checkoutContainer .checkoutTable td.details .promoSpace span span span.activePromo{
	display:inline;
}

#checkoutContainer .checkoutTable td.details p.endAlert {
	width: 260px;
	padding: 3px 7px;
	font-size: 10px;
	color: #c40000;
	border: #c40000 solid 2px;
	font-weight: bold;
}

p.endAlert {
	width: 260px;
	padding: 3px 7px;
	font-size: 10px;
	color: #c40000;
	border: #c40000 solid 2px;
	font-weight: bold;
}

#checkoutContainer .checkoutTable td.usedNew {
	width: 82px;
}

#checkoutContainer .checkoutTable td.usedNew span {
	display: block;
	width: 56px;
	height: 50px;
	margin: auto;
	text-indent: -3000px;
}

#checkoutContainer .checkoutTable td.usedNew span.checkoutTableNew {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/background-checkout-row-new.png) no-repeat 0 center;
}

#checkoutContainer .checkoutTable td.usedNew span.checkoutTableReplay {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/background-checkout-row-replay.png) no-repeat 0 center;
}

#checkoutContainer .checkoutTable td.quantity {
	width: 81px;
	border-left: 1px solid #E3E3E3;
	color: #000;
	background-color: #DBDBDB;
}

#checkoutContainer .checkoutTable td.quantity span {
	display: block;
	width: 50px;
	margin: auto;
}

#checkoutContainer .checkoutTable td.quantity span a {
	float: left;
	display: inline;
	width: 9px;
	height: 21px;
	text-indent: -3000px;
}

#checkoutContainer .checkoutTable td.quantity span a.minus {
	margin-right: 2px;
	background: url(../img/ecommerce/common/button-minus.gif) no-repeat center center;
}

#checkoutContainer .checkoutTable td.quantity span a.plus {
	margin-left: 2px;
	background: url(../img/ecommerce/common/button-plus.gif) no-repeat center center;
}

#checkoutContainer .checkoutTable td.quantity span input {
	float: left;
	width: 20px;
	height: 10px;
	margin-top: 2px;
	font-size: 10px;
	vertical-align: text-bottom;
}

#checkoutContainer .checkoutTable td.price {
	width: 81px;
	border-left: 1px solid #E3E3E3;
	color: #000;
	background-color: #DBDBDB;
	font-size: 10px;
	text-align: center;
}

#checkoutContainer .checkoutTable td.price strong {
	display: block;
	font-size: 12px;
}

#checkoutContainer .checkoutTable td.price .oldPrice {
	display: block;
	font-size: 10px;
	text-decoration: line-through;
}

#checkoutContainer .checkoutTable td.price .newPrice {
	display: block;
	font-size: 12px;
	color: #a41118;
}

#checkoutContainer .checkoutTable td.remove {
	width: 30px;
	vertical-align: top;
	color: inherit;
	background-color: #CCC;
}

#checkoutContainer .checkoutTable td.remove * {
	display: block;
	width: 30px;
	height: 91px;
	line-height: 91px;
	text-align: center;
	font-size: 14px;
	color: #666;
	text-shadow: #FFF 1px 1px 1px;
	font-weight: bold;
	background: url(../img/ecommerce/checkout/remove-button-background.png) repeat-y 0 0;
}

.checkoutTotals {
	height: auto;
	padding-top: 1px;
	border-top: 1px solid #B6B6B6;
	font-size: 10px;
}

.checkoutTotals p {
	background: #F7F7F7;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0 30px 0 0;
	text-align: right;
}

.checkoutTotals p strong {
	font-size: 12px;
}

.checkoutTotals .darkRow {
	color: inherit;
	background-color: #E0E0E0;
}

.checkoutTotals p span {
	float: left;
	display: block;
	width: 470px;
	height: 25px;
	line-height: 25px;
	color: #666;
	background-color: inherit;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
}

.checkoutTotals img {
	 float:left; 
	 margin-top: 5px;
	 margin-left: 15px;
	 visibility: hidden;
}

.checkoutTotals p span input {
	width: 70px;
	font-size: 11px;
}

.checkoutTotals p span a {
	padding: 2px 5px;
	border: 1px solid #670D0D;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 0;
	font-weight: normal;
	text-decoration: none;
}

.checkoutTotals p span a:hover {
	padding: 3px 4px 1px 6px;
	color: #FFF;
	background: #8E0A0A url(../img/ecommerce/common/background-button-online.png) repeat-x 0 -5px;
}


.checkoutTotals div.suggestedPromo {
	padding: 9px 38px 9px 25px;
	font-size: 11px;
	border-top: #b2b2b2 solid 1px;
	border-bottom: #f7f7f7 solid 1px;
	background: #cdcdcd url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/suggested-promo-background.png) no-repeat 0 0;
}

.checkoutTotals div.suggestedPromo ul {
	list-style: none;
	padding: 8px 0 8px 20px;
	margin: 0;
}

#checkoutContainer .checkoutTotals div.suggestedPromo h3 {
	height: auto;
	font-size: 14px;
	color: #444444;
	text-shadow: #FFF 1px 1px 1px;
	background: none;
}

.checkoutTotals div.suggestedPromo p {
	height: auto;
	line-height: normal;
	text-align: left;
	background: none;
}

.checkoutTotals div.suggestedPromoFloat p {
	height: auto;
	line-height: normal;
}


.checkoutTotals div.suggestedPromo a {
	color: #000;
	text-decoration: none;
}

.checkoutTotals div.suggestedPromo a:hover {
	color: #8E0A0A;
}

.checkoutTotals div.suggestedPromo .suggestedPromoFloat {
	float: left;
	padding-left: 8px;
	padding-top: 7px;
	width: 292px;
}

.checkoutTotals div.suggestedPromo .suggestedPromoFloat div {
	margin-top: 6px;
	padding: 9px;
	border-top: #8d8d8d solid 1px;
	border-left: #8d8d8d solid 1px;
	border-bottom: #d8d8d8 solid 1px;
	border-right: #d8d8d8 solid 1px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/suggested-promo-box-background.png) repeat 0 0 !important;
	background: #999;
}

.checkoutTotals div.suggestedPromo .suggestedPromoFloat h4{
	font-size:11px;
	padding: 0 0 0 12px;
	margin: 0;
}

.checkoutTotals div.suggestedPromo .suggestedPromoFloat div ul{
	padding: 0 0 11px 0;
}

.checkoutTotals div.suggestedPromo .suggestedPromoFloat div ul strong{
	font-size: 14px;
}

.checkoutTotals div.suggestedPromo .suggestedPromoFloat div p a {
	text-decoration: underline;
	font-weight: bold;
}

.checkoutMatureAdvice {
	padding: 5px 0 5px 30px;
	background: #e2c6c6;
	font-size: 11px;
	color: #2d0202;
	text-align: left;
}

.checkoutMatureAdvice p {
	background: none;
	height: auto;
	line-height: normal;
	padding: 5px 0;
	text-align: left;
}

.checkoutMatureAdvice label {
	font-weight: bold;
}

.checkoutMatureAdvice label input {
	margin-right: 8px;
}

.checkoutMatureAdvice a {
	color: #2d0202;	
}

.checkoutMatureAdvice a:hover {
	color: #590f0f;	
}

.checkoutGrandTotal {
	height: 53px;
	padding: 0 30px;
	background: url(../img/ecommerce/checkout/background-buy-row.png) no-repeat 0 0;
}

.checkoutGrandTotal p {
	float: left;
	position: relative;
	width: auto;
	height: 51px;
	line-height: 53px;
	margin: 0;
  color: #444;
	background-color: inherit;
	font-size: 17px;
	font-weight: bold;
	text-shadow: #FFF 1px 1px 0px;
}

.checkoutGrandTotal p.price {
	float: right;
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
  color: #444;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

.checkoutGrandTotal p.price strong {
	font-size: 18px;
}

.checkoutGrandTotal .description {
	width: 390px;
	text-shadow: #FFF 1px 1px 0px;
}

#checkoutContainer .checkoutGrandTotal .buttons {
	width: 50px;
	margin-top: 8px;
	font-size: 10px;
	height: 45px;
	line-height: 45px;
	font-weight: normal;
	text-shadow: none;
}

.checkoutGrandTotal img {
	float: left;
	margin-top: 18px;
	margin-left: 30px;
	visibility: hidden;
}

.checkoutPayment {
	height: 74px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/background-payments.jpg) no-repeat 0 0;
}

.checkoutPayment div {
	height: 75px;
}

.checkoutPayment p {
	float: left;
	display: inline;
	margin: 33px 0 0 0;
}

.checkoutPayment p.paymentType {
	width: 55px;
	margin-left: 160px;
	font-weight: bold;
	text-align: center;
}

.checkoutPayment p.paymentStep {
	width: 315px;
	margin-left: 10px;
}

.checkoutPayment p.paymentStep span {
	float: left;
	margin-right: 5px;
	text-align: right;
}

.checkoutPayment p.paymentStep input {
	width: 50px;
	font-size: 11px;
}

.checkoutPayment p.paymentStep input.smallField {
	width: 25px;
}

.checkoutPayment p.paymentStep input.bigField {
	width: 125px;
}

.checkoutPayment p.paymentStep input.auto {
	width: auto;
}

.checkoutPayment p.paymentAmount {
	width: 95px;
	margin-left: 10px;
	padding-top: 15px;
}

.checkoutPayment p.paymentAmount input {
	width: 60px;
	font-size: 11px;
}

.checkoutPayment p a {
	color: #444;
	background-color: inherit;
}

.checkoutPayment p a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.checkoutPayment p .buttons a {
	margin: 15px 0 0 0;
	color: #FFF;
	background-color: #8E0A0A;
}

.checkoutPayment p .buttons a:hover {
	color: #FFF;
	background-color: #8E0A0A;
}

.checkoutFooter p {
	height: 30px;
	line-height: 32px;
	margin: 0;
	padding: 0 25px;
	background: #DADADA url(../img/ecommerce/checkout/background-section-horizontal.png) repeat-x 0 top;
	font-size: 10px;
	text-align: right;
}

.checkoutFooter p.alert {
	height: auto;
	line-height: normal;
	padding: 0;
	background: #DADADA url(../img/ecommerce/checkout/background-section-horizontal.png) repeat-x 0 top;
	font-size: 11px;
}

.checkoutFooter p.alert span {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border: 3px solid #C40000;
	color: #C40000;
	text-align: center;
}

.checkoutFooter p.transactionAlert {
	display: none;
	height: auto;
	line-height: normal;
	padding: 0;
	background: #DADADA url(../img/ecommerce/checkout/background-section-horizontal.png) repeat-x 0 top;
	font-size: 11px;
}

.checkoutFooter p.transactionAlert span {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border: 3px solid #666;
	color: #666;
	text-align: center;
}

.checkoutFooter p.transactionAlert img {
	vertical-align: text-top;
}

.checkoutFooter p.checkOutAdvice {
	height: auto;
	line-height: 15px;
	padding: 5px 10px;
	background: #fffed3;
	border: solid 1px #fbd19b;
	text-align: center;
}

.checkoutFooter p span.acceptedCards {
	float: left;
	display: inline;
	width: 164px;
	height: 30px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/background-credit-cards.jpg) no-repeat 0 center;
	text-align: left;
	text-indent: -3000px;
}

.checkoutFooter p a {
	color: #444;
	background-color: inherit;
	font-size: 9px;
}

.checkoutFooter p a:hover {
	color: #8E0A0A;
	background-color: inherit;
}

.checkoutFooter p.checkoutConfirm {
	height: 35px;
	padding-top: 10px;
	background-color: transparent;
}

.checkoutFooter p.checkoutConfirm span {
	float: right;
	width: 152px;
	height: 25px;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/button-confirm-disabled.png) no-repeat 0 0;
}

.checkoutFooter p.checkoutConfirm a {
	float: left;
	display: inline;
	width: 152px;
	height: 25px;
	text-align: left;
	text-indent: -3000px;
}

.checkoutFooter p.checkoutConfirm a.keepShoppingButton {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/button-keep-shopping.png) no-repeat 0 0;
}

.checkoutFooter p.checkoutConfirm a.keepShoppingButton:hover {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/button-keep-shopping-hover.png) no-repeat 0 0;
}

.checkoutFooter p.checkoutConfirm a.confirmButton {
	display: none;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/button-confirm.png) no-repeat 0 0;
}

.checkoutFooter p.checkoutConfirm a.confirmButton:hover {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/checkout/button-confirm-hover.png) no-repeat 0 0;
}

.checkoutTotals p span .checkoutShippingInfo {
	padding: 0 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #666;
	background: #F0F0F0;
	line-height: 15px;
	color: #333;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

.checkoutTotals p span .checkoutShippingInfo:hover {
	padding: 0 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #666;
	background: #F0F0F0;
	line-height: 15px;
	color: #333;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

/* Ogone area */
.ogoneAliasArea {
	padding: 3px 10px;
	/*background-color: #E9E9E9;*/
}

.ogoneAliasArea h4{
	margin: 5px 0;
	font-size: 12px;
}

.ogoneAliasArea p{
	margin: 3px 0;
}


/* MAINPAGES */
#mainpageWrapper {
	width: 662px;
	margin-top: 10px;
}

#mainpageWrapper .contentWrapper {
	float: left;
	width: 400px;
	margin-bottom: 20px;
	border: 1px solid #AAA;
	color: inherit;
	background: #ECECEC url(../img/ecommerce/homepage/background-main-box.png) repeat-x 0 0;
}

#mainpageWrapper .contentWrapper h2 {
	height: 25px;
	line-height: 25px;
	margin: 9px 0;
	padding: 0 10px;
	border-left: 1px solid #891218;
	border-right: 1px solid #891218;
	color: #FFF;
	background: url(../img/ecommerce/homepage/background-header.png) repeat-x 0 0;
	white-space:  nowrap;
	overflow: hidden;
	font-size: 12px;
	text-shadow: 2px 2px 1px #891218;
}

.singleContent {
	margin: 0 10px 10px 10px;
	border: 1px solid #AAA;
	color: inherit;
	background: #EEE url(../img/ecommerce/homepage/background-content-box.png) repeat-x 0 0;
}

.singleContent h3 {
	margin: 0;
	padding: 10px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #FFF;
}

.singleContent h3 a {
	color: #444;
	text-decoration: none;
}

.singleContent h3 a:hover {
	color: #000;
}

.singleContent p {
	margin: 0 10px 10px 10px;
	text-align: justify;
}

.singleContent p a {
	color: #666;
	text-decoration: none;
}

.singleContent p a:hover {
	color: #8E0A0A;
}

.singleContent .picture {
	float:left;
	background: url(../img/ecommerce/homepage/background-content-box-picture.png) no-repeat bottom right !important;
	background: none;
	margin: 5px 5px 0 15px !important;
	margin: 5px 5px 0 10px;
}

.singleContent .picture img {
  display: block;
  position: relative;
  margin: -6px 6px 6px -6px;
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #F7F7F7;
}

.singleContent .promo {
	clear: both;
	margin: 0 0 10px 0;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #FFF;
	background: #000 url(../img/ecommerce/homepage/background-promo-box.png) repeat-x 0 0;
}

.singleContent .promo a {
	display: block;
	height: 30px;
	padding: 5px 10px 0 46px;
	color: #FFF;
	background: url(../img/ecommerce/homepage/icon-promo-star.png) no-repeat 0 center;
	text-decoration: none;
}

.singleContent .promo a:hover {
	color: #C40000;
}

.singleContent .priceBuy {
	height: 23px;
	line-height: 23px;
	font-weight: bold;
	text-align: right;
}

.singleContent .priceBuy a {
	display: inline;
	float: right;
	width: 80px;
	height: 23px;
	margin-left: 10px;
	text-indent: -3000px;
}

.singleContent .priceBuy a.available {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/button-buy-now-available.png) no-repeat 0 0;
}

.singleContent .priceBuy a.almostSoldOut {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/button-buy-now-almost-sold-out.png) no-repeat 0 0;
}

.singleContent .priceBuy a.notAvailable {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/button-buy-now-not-available.png) no-repeat 0 0;
}

.singleContent .priceBuy a.downloadNow {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/button-download-now.png) no-repeat 0 0;
}

.singleContent .footer {
	clear: left;
	height: 30px;
	line-height: 35px;
	margin: 0;
	padding: 0 10px;
	background: url(../img/ecommerce/homepage/background-content-box-footer.png) repeat-x 0 0;
	white-space:  nowrap;
	overflow: hidden;
}

.sideAdvertisingWrapper {
	float: right;
	width: 242px;
	margin-bottom: 6px;
}

.sideAdvertisingWrapper img {
	display: block;
	margin: 0 auto 14px auto;
	border: 1px solid #AAA;
}

img.banner234x60 {
	display: block;
	margin: 0 auto 14px auto;
	padding: 3px;
	border: 1px solid #AAA;
	background-color: #FFF;
}

.longBanner {
	display: block;
	clear: both;
}

img.banner660x90 {
	clear: both;
	display: block;
	margin: 0 auto;
	border: 1px solid #AAA;
}

.chartSection {
	margin: 20px 0;
}

.chart {
	float: left;
	width: 208px;
	margin-right: 15px;
	border: 1px solid #AAA;
}

.chart h3 {
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding: 0 10px;
	color: #FFF;
	background-color: #000;
	font-size: 12px;
	text-shadow: 1px 1px 0px #666;
	white-space: nowrap;
	overflow: hidden;
}

.chart#bestSellersNew h3 {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/homepage/header-chart-best-sellers-new.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart#bestSellersUsed h3 {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/homepage/header-chart-best-sellers-used.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart#topDigital h3 {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/homepage/header-chart-top-digital.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart#hotTitles {
	margin-right: 0;
}

.chart#hotTitles h3 {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/homepage/header-chart-hot-titles.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p {
	height: 34px;
	margin: 0;
	background: #EDEDED url(../img/ecommerce/homepage/background-chart-row.png) repeat-x 0 0;
}

.chart p span {
	float: left;
	margin-right: 4px;
}

.chart p span.chartPosition1 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-1.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition2 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-2.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition3 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-3.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition4 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-4.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition5 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-5.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition6 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-6.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition7 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-7.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition8 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-8.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition9 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-9.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.chartPosition10 {
	width: 18px;
	height: 33px;
	background: url(../img/ecommerce/homepage/icon-chart-row-10.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chart p span.title {
	width: 149px;
	/* Lunghezza titoli con i prezzi width: 104px;*/
	margin-top: 4px;
}

.chart p span.title strong {
	display: block;
	overflow: hidden;
}

.chart p span.title a {
	color: #000;
	text-decoration: none;
}

.chart p span.title a:hover {
	color: #8E0A0A;
}

.chartZZ p span.price {
	width: 45px;
	margin-top: 12px;
	font-size: 9px;
	text-align: right;
}

.chart p span.buyNow a {
	display: block;
	width: 22px;
	height: 22px;
	margin-top: 7px;
	background: url(../img/ecommerce/homepage/icon-chart-buy-now.png) no-repeat 0 0;
	text-indent: -3000px;
}

.chartSection p.clearingElement {
	height: 1px;
	text-indent: -3000px;
	overflow: hidden;
}


/* CHECKOUT REMINDER HOMEPAGE PIATTAFORMA */
.cartReminder {
	float: right;
	white-space: nowrap;
	line-height: 20px;
	padding: 15px 10px 5px 22px;
	color: #999;
	background-color: inherit;
	font-size: 11px;
	text-align: right;
	background: url(../img/ecommerce/common/breadcrumb-cart-button.gif) no-repeat 0 15px;
}

.cartReminder a {
	border-bottom: 1px solid #CCC;
	color: #606060;
	background-color: inherit;
	text-decoration: none;
}

.cartReminder a:hover {
	border-bottom: 1px solid #606060;
}

#myAccountHomepageContainer .myAccountHomepageCartReminder {
	display: inline-block;
	line-height: 16px;
	padding-left: 22px;
	background: url(../img/ecommerce/common/breadcrumb-cart-button.gif) no-repeat 0 0;
}

/*  ELEMENTI GENERICI */
.tag {
	vertical-align: text-top;
}

.replayAvailable {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-available.gif) no-repeat 0 0;
}

.replayNotAvailable {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-not-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-not-available.gif) no-repeat 0 0;
}

.replayAlmostSoldOut {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-almost-sold-out.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-almost-sold-out.gif) no-repeat 0 0;
}

.replayUnknown {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-unknown.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-unknown.gif) no-repeat 0 0;
}

.replayAvailableDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-available-dark.gif) no-repeat 0 0;
}

.replayNotAvailableDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-not-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-not-available-dark.gif) no-repeat 0 0;
}

.replayAlmostSoldOutDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-almost-sold-out.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-almost-sold-out-dark.gif) no-repeat 0 0;
}

.replayUnknownDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-unknown.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-replay-unknown-dark.gif) no-repeat 0 0;
}

.newAvailable {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-available.gif) no-repeat 0 0;
}

.newNotAvailable {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-not-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-not-available.gif) no-repeat 0 0;
}

.newAlmostSoldOut {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-almost-sold-out.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-almost-sold-out.gif) no-repeat 0 0;
}

.newUnknown {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-unknown.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-unknown.gif) no-repeat 0 0;
}

.newAvailableDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-available-dark.gif) no-repeat 0 0;
}

.newNotAvailableDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-not-available.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-not-available-dark.gif) no-repeat 0 0;
}

.newAlmostSoldOutDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-almost-sold-out.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-almost-sold-out-dark.gif) no-repeat 0 0;
}

.newUnknownDark {
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-unknown.png) no-repeat 0 0  !important;
	background: url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/icon-availability-new-unknown-dark.gif) no-repeat 0 0;
}

.promotionsContainer {
	float: left;
	width: auto;
}

.promotionsContainer a {
	display: inline;
	float: left;
	position: relative;
	z-index: 99;
	margin-right: 3px;
	text-indent: -3000px;
	text-decoration: none;
}

.promotionsContainer a span {
	position: absolute;
	width: 137px;
	height: 118px;
	padding: 25px 12px 10px 10px;
	color: #000;
	background: url(../img/ecommerce/common/background-promotion-details.png) no-repeat 0 0 !important;
	background: url(../img/ecommerce/common/background-promotion-details.gif) no-repeat 0 0;
	text-indent: 0;
	font-size: 10px;
}

.promotionsContainer a span strong {
	display: block;
	margin-bottom: 12px;
}

.promoStoreTradeIn49 {
	width: 60px;
	height: 30px;
	background: url(../img/ecommerce/common/icona-promo-store-tradein-49.png) !important;
	background: url(../img/ecommerce/common/icona-promo-store-tradein-49.gif);
}

.promoStore3x2 {
	width: 60px;
	height: 30px;
	background: url(../img/ecommerce/common/icona-promo-store-3x2.png) !important;
	background: url(../img/ecommerce/common/icona-promo-store-3x2.gif);
}

.checkoutFooter .userFormWarning {
	display: inline;
}


/* BUNDLE PAGE */

.bundleDescription {
	padding: 10px 15px;	
	background: #f0f0f0;
	border-top: #e3e3e3 solid 1px;
	text-align: justify;
}

.bundleValue {
	height: 50px;
	padding: 10px 0 10px 70px;
	background: #f0f0f0 url(../../../../locale/assetsDesignLocalized/img/ecommerce/common/bundle-icon.png) no-repeat 15px 8px;
}

.bundleValue p {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-shadow: #FFF 1px 1px 1px;
}

.bundleValue strong {
	font-size: 24px;	
}

.bundleBlock {
	min-height: 35px;
	padding: 0 0 22px 0;
	background: url(../img/ecommerce/bundle/bundle-product-footer.png) repeat-x 0 bottom;
}

.bundleBlock h3 {
	margin: 0;
	padding: 3px 15px;
	line-height: 18px;	
	background: #696969 url(../img/ecommerce/bundle/bundle-h3.png) repeat-x 0 0;
	border-bottom: #000 solid 1px;
	color: #ececec;
	font-size: 14px;
}

.bundleBlock h3 span {
	float: left;
}


.bundleBlock h3 strong {
	float: right;
	font-size: 12px;
	font-weight: normal;
}

.bundleBlock h3 strong span {
	float: none;
	font-weight: bold;
}

.bundleProduct {
	border-bottom: #b5b5b5 solid 1px;
	border-top: #FFFFFF solid 1px;
	background: #bebebe url(../img/ecommerce/bundle/bundle-product-info.png) repeat-x 0 0;
}

.bundleProductImage {
	float: left;
	width: 75px;
	padding: 5px 0;
}

.bundleProductImage img {
	display: block;
	margin: 0 auto;
	border: #dbdbdb solid 1px;
}

.bundleProductInfo {
	float: left;
	width: 250px;
	padding: 5px 0;
}

.bundleProductInfo h4 {
	margin: 0 0 8px 0;
	font-size: 12px;
}

.bundleProductInfo h4 a {
	color:#000;
	text-decoration: none;
}

.bundleProductInfo h4 a:hover {
	color:#999;
}

.bundleProductInfo p {
	margin: 0 0 6px 0;
	font-size: 11px;
	color: #444;
}

.bundleProductButtons {
	float: left;
	width: 155px;
	margin: 0 auto;
	padding: 33px 0px;
	background: #cecece url(../img/ecommerce/bundle/bundle-product-buttons.png) repeat-y 0 0;
}

.bundleProductButtons .buyButton {
	margin: 0 0 5px 0;
}

.bundleBlockFooter {
	clear: both;
	padding: 3px 15px 0 15px;
	text-align: right;
	border-top: #FFF solid 1px;
	/*background: url(../img/ecommerce/bundle/bundle-product-footer.png) repeat-x 0 0;*/
}

.bundleBlockFooter a {
	color: #000;
	margin: 0 3px;
}

.bundleBlockFooter span {
	margin: 0 3px;
}

.bundleBlockFooter a:hover {
	color: #999;
}


/* ORDERING AND FILTERING */

/* Order */
.browserOrdering {
	clear: both;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
	border-top: solid 1px #FFF;
}

.browserOrdering p { 
  padding: 8px;
	margin: 0;
	background: #e1e1e1 no-repeat 0 0 ;
}

.browserOrdering a {
	display: inline-block;
	margin: 0 8px;
	color: #000;
	text-decoration: none;
}

.browserOrdering a:hover {
	text-decoration: underline;
}

.browserOrdering .orderSelected {
	font-weight: bold;
}

/* Filters */
.advancedFilters {
	margin: 7px;
	padding: 12px 10px 10px 10px;
	background: #000 url(../../../../locale/assetsDesignLocalized/img/skinGamestop/filters-background.png) no-repeat 0 0;
	border: solid 3px #000;
	color: #FFF;
	font-size: 10px;
}

.advancedFilters h2 {
	display: block;
	height: 20px;
	text-indent: -3000px;
}

.advancedFilters h3 {
	margin: 9px 0 11px 0;
	padding-bottom: 3px;
	font-size: 12px;
	color: #999;
	border-bottom: solid 1px #999;
}

.advancedFilters h4 {
	margin: 7px 0 8px 7px;
	font-size: 12px;
}

.advancedFilters a {
	display: block;
	margin-left: 22px;
	padding-bottom: 8px;
	color: #FFF;
	text-decoration: none;
}

.advancedFilters a:hover {
	color: #CCC;
}

.filterType {
	border-bottom: solid 1px #222222;
}

.filtersApplied {
	margin-bottom: 15px;
}

.filtersApplied a {
	display: block;
	width: 124px;
	margin: 0 0 1px 7px;
	padding: 3px 18px 3px 3px;
	border: solid 1px #444444;
	background: #424242 url(../img/ecommerce/browser/filter-active.png) no-repeat 0 0;
	font-weight: bold;
}

.filtersApplied a:hover {
	color: #FFF;
	border: solid 1px #670d0d;
	background: #8f0a0a url(../img/ecommerce/browser/filter-active-hover.png) no-repeat 0 0;
}

.facebookTwitter {
	padding: 0 15px 15px 15px;
}


.ogonePayments label.ogone12-14 {
	display: none;
}

.userBarLogin .longInput {
	font-size: 10px;
	line-height: 9px;
}
