/*
**********
Template di Planet Computer Pisa.
Creator: Tesene S.r.l.
**********
*/

body, html {
	margin:0;
	padding:0;
	/* background:#fff url(../images/trama.jpg) repeat;*/
	background:#f2f2f2 url(../images/trama_gran.jpg) repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
body {
	
	
	
	/*background:#fff url(../images/sfondo_body_test.jpg) repeat-x top ;*/
	

}

a:link{ color:#F60; text-decoration:none; }
a:visited, a:active{color:#F60; text-decoration:none; }
a:hover{color:#666; text-decoration:none;}

h1{
	
	color:#666;}



#wrapper{
z-index:10;}


a img {
	border:none;	
}


#navBreadCrumb{
	color:#039;
	font-size:11px;
	padding:5px; }
	
#navBreadCrumb a{
	color:#06C;
	font-size:11px;
	text-decoration:none; }
	
	
#mainWrapper {
	margin:0 auto;
	/*width:1110px;*/
	width:980px;
}
#mainWrapper .floater {
	float:left;
}
#mainWrapper #headerWrapper #navMainWrapper {
	height:5px;
}
/*
#mainWrapper #headerWrapper #logoWrapper #logo {
	height:100px;
}
*/
#logo{
	/*background:url(../images/header_bg.jpg)	no-repeat top right;*/
	height:100px;
	width:254px;
	float:left;
	
	
}


#mainWrapper #headerWrapper #logoWrapper #logo img {
	float:left;
}


#piede-dentro{
	text-align:center;
	color:#FFF;
	font-size:11px;
	background:#999;
	
		}

/* Main Navigation */
/*
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain {
	background:url(../images/menu_bg.jpg) no-repeat top left;
	width:909px;
	height:40px;
	float:right;
	clear:both;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain ul {
	list-style:none;
	margin:6px 0 0 0;
	padding:0;
	width:653px;
	float:left;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain ul li {
	float:left;
	background:url(../images/menu_elem_sep.jpg) no-repeat top right;
	height:34px;
	line-height:34px;
	padding:0 24px;
}
*/
/* l'ultimo elemento del menu! */
/*
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain ul li#spec {
	background:none;
}
*/
/* link menu */
/*
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain ul li a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain ul li a:hover {
	color:#fff;
	font-size:11px;
	text-decoration:underline;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain ul li a.selected {
	color:#000;
	font-weight:bold;
}
*/
/* Shopping Cart Header */
/*
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader {
	float:right;
	color:#fff;
	line-height:40px;
	font-size:11px;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader .cart-icon {
	margin:0 5px 0 0;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader .numElem {
	font-size:18px;
	font-weight:bold;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader .textElem {
	font-size:11px;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader .emptyCart {
	text-align:center;
	width:256px;
	line-height:40px;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader .emptyCart img {
	vertical-align:-3px;
	margin:0 5px 0 0;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader a {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	margin:0 5px;
}
#mainWrapper #headerWrapper #logoWrapper #tagline #navMain #shoppingCartHeader a:hover {
	text-decoration:none;
}
*/
/* colonna sinistra */
#contentMainWrapper {
	padding:3px;
	/*
  float:left;
*/
}
#contentMainWrapper #navColumnOne {
	vertical-align:top;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper {
/*
	position:relative;
	margin:-34px 0 0 0;
*/
}

.centerColumn{
	
	widht:600px !important;}
/*
#contentMainWrapper #navColumnOne #navColumnOneWrapper #manufacturers {
	background:url(../images/manuf_bg.jpg) no-repeat top left;
	height:32px;
	overflow:hidden;
}

#contentMainWrapper #navColumnOne #navColumnOneWrapper #manufacturers h3 {
	display:none;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #manufacturers select {
	font-size:10px;
	width:185px;
	margin:8px auto;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search form {
	margin:0;
	padding:0;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search #searchContent {
	padding:15px 3px 0 0;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search h3 {
	display:none;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search {
	background:url(../images/search_bg.jpg) no-repeat top left;
	height:62px;
	overflow:hidden;
	text-align:right;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search .text {
	font-size:10px;
	width:130px;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search .image {
	vertical-align:bottom;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search a {
	color:#000;
	font-size:10px;
	text-decoration:underline;
	margin:0 5px 0 0;
}
#contentMainWrapper #navColumnOne #navColumnOneWrapper #search a:hover {
	text-decoration:none;
}
*/

/*
#contentMainWrapper #navBreadCrumb {
	height:21px;
	width:668px;
	margin:0 auto;
	color:#fff;
	font-size:10px;
	line-height:21px;
	clear:both;
}
#contentMainWrapper #navBreadCrumb a {
	color:#000;
	text-decoration:none;
	font-size:10px;
}
#contentMainWrapper #navBreadCrumb .spacer {
	width:10px;
	height:10px;
	float:left;
}
#contentMainWrapper #navBreadCrumb .bigger {
	background:url(../images/bull.jpg) no-repeat 50% 50%;
	margin:0 5px;
	height:3px;
	width:3px;
}
#contentMainWrapper #navBreadCrumb a:hover {
	color:#fff;
	text-decoration:underline;
}
#contentMainWrapper .centerColumn {
	margin:5px;
	font-size:12px;
	line-height:150%;
	text-align:justify;
	clear:both;
}
#contentMainWrapper #indexDefault {
	padding:0;
}
*/



#contentMainWrapper .centerColumn input, #contentMainWrapper .centerColumn select {
	background-color:#D7E3EE;
	border:none;
	font-size:12px;
	width:330px;
}

#contentMainWrapper #indexProductList.centerColumn input, #contentMainWrapper #indexProductList.centerColumn select {
	width:auto;
}
#contentMainWrapper #productGeneral.centerColumn input, #contentMainWrapper #productGeneral.centerColumn select {
	width:auto;
}
#contentMainWrapper #newProductsDefault.centerColumn input, #contentMainWrapper #newProductsDefault.centerColumn select {
	width:auto;
}
#contentMainWrapper #advSearchResultsDefault.centerColumn input, #contentMainWrapper #advSearchResultsDefault.centerColumn select {
	width:auto;
}
#contentMainWrapper #shoppingCartDefault.centerColumn input, #contentMainWrapper #shoppingCartDefault.centerColumn select {
	width:auto;
}


#contentMainWrapper .centerColumn input[type="image"] {
	border:none;
	width:auto;
}
#contentMainWrapper .centerColumn input[type="checkbox"], #contentMainWrapper .centerColumn input[type="radio"] {
	width:auto;
	background:none;
	border:none;
}
#indexProductList input {
	width:auto;
}

#contentMainWrapper .centerColumn label {
	font-weight:bold;
	margin:0 10px 0 10px;
	line-height:25px;
	display:inline-block;
	width:140px;
	font-size:11px;
}
#contentMainWrapper #checkoutPayment.centerColumn label, #contentMainWrapper #checkoutShipping.centerColumn label {
	width:auto;
}

#createAcctDefaultLoginLink {
	font-size:12px;
}

#contentMainWrapper .centerColumn fieldset {
	border:1px solid #427BAE;
	margin:0px 5px 10px 0;
}
#contentMainWrapper .centerColumn fieldset legend {
	color:#427BAE;
	font-weight:bold;
	font-size:12px;3385
}


#product_details_request_info .field-campi input{ width:190px; margin:0 0 5px 10px;}
#product_details_request_info .field-campi td{font-size:11px; font-weight:bold;}
#product_details_request_info .field-campi textarea{ width:190px; margin:0 0 5px 10px;}
/* menu categorie prodotti */
/*
#categories #categoriesHeading {
	display:none;	
}
#categories #categoriesContent ul {
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/categories_back.jpg) repeat-y top left;
}
#categories #categoriesContent ul li {
	height:19px;
	background:url(../images/categories_back_li.jpg) no-repeat top left;
	text-indent:15px;
}
#categories #categoriesContent ul li.menu-category-top .category-top {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	display:block;
	width:100%;
	line-height:19px;
	height:19px;
}
#categories #categoriesContent ul li.menu-category-top .category-top:hover {
	text-decoration:underline;
}
#categories #categoriesContent {
	margin:5px 0 0 0;
	background:url(../images/categories_back_top.jpg) no-repeat top left;
	padding:8px 0 0 0;
}
/* contenuti del menu categorie da non visualizzare */
#categories ul li.menu-category-top .category-links, #categories #catBoxDivider {
	display:none;
}

/* chi è online */
#whosonline {
	height:35px;
	background:url(../images/whosonline_back.jpg) no-repeat top left;
	font-size:10px;
	line-height:40px;
	color:#fff;
	text-align:right;
}
#whosonline #whosonlineContent {
	margin:0 5px 0 0;
}
#whosonline #whosonlineHeading {
	display:none;	
}


/* aaaaaaaaaaaaaaaaah */
/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */

#yahootreemenu {
	margin:5px 0 0 0;
	background:url(../images/categories_back_top.jpg) no-repeat top left;
	padding:8px 0 0 0;
}
#yahootreemenu table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

#yahootreemenu #yahootreemenuHeading {
	display:none;	
}
#yahootreemenu #yahootreemenuContent {
	background:url(../images/categories_back.jpg) repeat-y top left;
}
#yahootreemenu #yahootreemenuContent .ygtvchildren .ygtvitem {
	background:url(../images/categories_back_li.jpg) no-repeat top left;
}
#yahootreemenu #yahootreemenuContent .ygtvchildren .ygtvitem table td {
	height:19px;
	overflow:hidden;
}
#yahootreemenu .ygtvchildren .ygtvchildren {
	background:#fff;
}
#yahootreemenu .ygtvchildren .ygtvchildren .ygtvitem {
	background:url(../images/categories_back_li_li.jpg) no-repeat top left !important;
	height:auto;
}
#yahootreemenu .ygtvchildren .ygtvchildren .ygtvchildren .ygtvitem .ygtvlabel, #yahootreemenu .ygtvchildren .ygtvchildren .ygtvchildren .ygtvitem .current {
	padding:0 0 0 25px;
	width:155px;
}

#yahootreemenu .ygtvchildren .ygtvchildren .ygtvitem .ygtvlabel, #yahootreemenu .ygtvchildren .ygtvchildren .ygtvitem .current {
	padding:0 0 0 15px;
	width:165px;
}
#yahootreemenu .ygtvchildren .current {
	padding:0;
	width:180px;
}
#yahootreemenu .ygtvlabel {
	width:180px;
}
/* submenu */
#yahootreemenu .category-links, #yahootreemenu #catBoxDivider, #yahootreemenu br {
	display:none;
}
#yahootreemenu a {
	color:#fff;
	font-size:11px;
	font-weight:normal;
	display:block;
	height:19px;
	text-indent:8px;
	text-decoration:none;
}
#yahootreemenu a:hover {
	text-decoration:underline;
}
.current {
	padding:0 0 0 10px;
	color:#FC0 !important;
}
.ygtvdepthcell {
	width:12px;
}
/* login box */
#loginbox {
	background:url(../images/login_bg.jpg) no-repeat top left;
	height:123px;
	width:220px;
	color:#fff;
	font-size:11px;
	margin:5px 0 0 0;
}
#loginbox input, #loginbox form {
	margin:0;
	padding:0;
}
#loginbox form {
	margin:5px 0 0 0;
}
#loginbox .login-btn {
	float:right;
	margin:0 10px 0 0;
}
#loginbox #login-links {
	float:left;
	width:220px;
	text-align:center;
	margin:10px 0;
}
#loginbox #login-table {
	float:left;
	margin:20px 0 0 10px;
}
#loginbox #login-table .text {
	font-size:10px;
	width:135px;

}
#loginbox #login-links a {
	color:#fff;
	text-decoration:none;
}
#loginbox #login-links a:hover {
	text-decoration:underline;
}
#loginbox #loginboxHeading {
	display:none;	
}
#loginbox #loginboxContent #content {
	padding:20px 0 0 0;	
	margin:0 0 0 10px;
}
#loginbox #loginboxContent #content ul {
	margin:0 0 0 15px;
	padding:0;
}
#loginbox #loginboxContent #content ul li a {
	color:#fff;
	text-decoration:underline;
}
#loginbox #loginboxContent #content ul li a:hover {
	text-decoration:none;
}
/* footer */
#mainWrapper #siteinfoLegal {
	/*float:left;
	background:url(../images/sitelegal_bg.jpg) repeat-x top left;*/
	width:100%;
}
.footer-start {
	float:left;
}
.footer-end {
	float:right;	
}
#footer-text {
	float:left;	
	height:46px;
	line-height:46px;
	padding:5px 0 0 0;
	color:#fff;
	font-size:11px;
	margin:0 0 0 15px;
}
#footer-text a {
	color:#fff;
	text-decoration:underline;
}
#footer-text a:hover {
	text-decoration:none;
}
#bannerSix {
	clear:both;	
}
#navColumnTwo {
	vertical-align:top;
}
/*.buttonRow {
	float:right;
	margin:10px 0 0 10px;
	clear:both;
}*/
#productTellFriendLink, #productReviewLink {
	clear:none;
}

/*#cartContentsDisplay .tableHeading th, #cartContentsDisplay .cartTableHeading th {
	padding:0 0 0 5px;
}
#cartContentsDisplay .tableHeading #scQuantityHeading, #cartContentsDisplay .tableHeading #scTotalHeading {
	border:none;
}
#cartContentsDisplay .tableHeading #scQuantityHeading {
	width:20px;
}
#cartContentsDisplay .tableHeading #scUpdateQuantity {
	width:10px;
}
#cartContentsDisplay .tableHeading #scTotalHeading {
	width:50px;
}
#cartContentsDisplay .tableHeading #scRemoveHeading {
	width:50px;

#cartContentsDisplay td {
	vertical-align:top;
	font-size:11px;
	padding:0 0 0 5px;
}



#cartContentsDisplay td {
	vertical-align:middle;
}
#cartContentsDisplay td a {
	color:#000;
	font-size:11px;
	margin:0 10px;
}
}*/

#cartInstructionsDisplay {
	font-size:11px;
}



.messageStackSuccess {
	color:#390;
	font-weight:bold;
	text-align:center;
}
/*#shoppingCartDefault .rowEven, #shoppingCartDefault .rowOdd {
	height:30px;
}
#shoppingCartDefault .rowEven {
	background-color:#E7EFF5;
}*/

.alert {
	color:#F60;
	font-weight:bold;
	font-size:11px;
}
.bold {
	font-weight:bold;
}
.markProductOutOfStock {
	font-size:15px;
}

.important {
	font-weight:bold;
}
textarea {
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif
}
#whatsNew {
	margin:0 -10px;
	position:relative;
}
#whatsNew table {
  margin:0 auto;
}
#whatsNew table td {
	vertical-align:bottom;
	padding:0;
	margin:10px;
	width:212px;
}
#specialsDefault {
	clear:both;
	float:left;
}
#specialsDefault a {
	outline:none;
}
#specialsDefault .centerBoxContentsSpecials {
	overflow:hidden;
	display:block;
	float:left;	
	margin:10px 0;
	border:1px solid #999;
	border-bottom:none;
	margin:0 3px;
}

#whatsNew table td .info {
	padding:10px;
	border:1px solid #999;
	border-bottom:none;
	height:130px;
}
#whatsNew table td .info a {
	text-decoration:none;
	font-size:11px;
}
#whatsNew table td .info .image-area {
	height:90px;
	text-align:center;
	border-bottom:1px solid #999;
	overflow:hidden;
}
#vetrina {
	width:600px;
	clear:both;
	padding:5px 0 0 0;
	margin:0 auto;
}
#vetrina thead tr {
	background-color:#E9F0F6;
	color:#FF7300;
	font-weight:bold;
	font-size:15px;
	line-height:32px;
}
#vetrina thead tr th {
	padding:0 0 0 5px;
	text-align:left;
}
#vetrina table {
	width:100%;
}
#vetrina table td {
	vertical-align:top;
	padding:10px;
}
#vetrina table td .category {
	color:#003399;
	text-decoration:none;
}
#vetrina ul {
	margin:0 0 0 5px;
	padding:0;
	font-size:10px;
	line-height:120%;
}
#vetrina ul li {
	margin:10px 0;
}
#vetrina ul li a {
	color:#000;
	text-decoration:underline;
}
#vetrina ul li a:hover {
	text-decoration:none;
}
#productReviewLink {
	float:left;
	margin:0;
}
#reviews {
	margin:10px 0;
}
#reviews #reviewsContent.yBg {
	height:188px;
	background:url(../images/back_review_right.jpg) no-repeat top left;	
}
#reviewsHeading {
	display:none;
}
#reviewSpacer {
	padding:10px;
}
#reviewSpacer a {
	color:#000;
	text-decoration:underline;
	font-size:11px;
}
#reviewSpacer a:hover {
	text-decoration:none;
}
#reviewSpacer .title {
	text-align:left;
	font-size:10px;
	height:25px;
	overflow:hidden;
}
#reviewSpacer #info-img {
	border-bottom:1px solid #999;
	margin:0 0 10px 0;
	width:100%;
	clear:both;
	text-align:center;
	overflow:hidden;
}
#reviewSpacer a img {
	border:0;
	text-decoration:none;
}
#reviewSpacer .stars {
	float:right;
}
#specialsDefault {
	width:750px;
	margin:10px auto;
	float:none;
}
.centerBoxContentsAlsoPurch {
	float:left;
	width:200px;
	height:177px;
	overflow:hidden;
	border:1px solid #999;
	margin:5px 10px;
}
.centerBoxContentsAlsoPurch .primoContainer {
	width:100%;
	clear:both;
	float:left;
}
.centerBoxContentsAlsoPurch .image {
	height:80px;
	width:80px;
	overflow:hidden;
	text-align:center;
	margin:16px auto 17px auto;
}
.centerBoxContentsAlsoPurch .title {
	font-size:11px;
	padding:5px 10px 0 10px;
	margin:10px 5px;
	border-top:1px solid #999;
	line-height:13px;
	height:26px;
	overflow:hidden;
	width:170px;
	float:left;
}
.centerBoxContentsAlsoPurch .title a {
	text-decoration:none;
}
.centerBoxContentsAlsoPurch .title a:hover {
	text-decoration:underline !important;
}
#featuredProducts {
	margin:80px 0 0 0;
	clear:both;
}
#alsoPurchased h2, #featuredProducts h2 {
	margin:30px 0 20px 10px;
}
#alsoPurchased {
	margin:0 0 20px 0;
	float:left;
}
.randomProduct .iva, #specialContainer .productSpecialPrice .iva {
	display:none;
}
.randomProduct, .specialsListBoxContents {
	float:left;
	width:200px;
	height:177px;
	overflow:hidden;
	border:1px solid #999;
	margin:5px 10px;
	background:url(../images/in_promozione.jpg) no-repeat top left;
}
.randomProduct .productSpecialPriceNoTax, .specialsListBoxContents .productSpecialPriceNoTax {
	display:none;
}
.randomProduct .price,.specialsListBoxContents .price {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	float:right;
	margin:10px 10px 0 0;
	width:60px;
}
.randomProduct .primoContainer, .specialsListBoxContents .primoContainer {
	width:100%;
	clear:both;
	float:left;
	height:123px;
}
.randomProduct .price .normalprice, .specialsListBoxContents .price .normalprice {
	text-decoration:line-through;
	float:right;
	font-size:13px;

}
.randomProduct .price .productSpecialPrice, .specialsListBoxContents .price .productSpecialPrice {
	color:#F00;
	float:right;
	font-size:15px;
}
.randomProduct .price .productPriceDiscount, .specialsListBoxContents .price .productPriceDiscount {
	float:right;
	color:#060;
	clear:both;
	font-size:18px;
}
.randomProduct .addtoCart, .specialsListBoxContents .addtoCart {
	float:right;
	margin:0 5px 0 0;
	clear:right;
}
.randomProduct form {
	margin:0 0 0 0;
	padding:0;
	float:left;
	height:100%;
}
.randomProduct .image, .specialsListBoxContents .image {
	height:80px;
	width:80px;
	overflow:hidden;
	text-align:center;
	margin:5px 0 0 15px;
	padding:0 10px 0 5px;
	float:left;
	border-right:1px solid #999;
}
.randomProduct .title, .specialsListBoxContents .title {
	width:170px;
	height:36px;
	overflow:hidden;
	border-top:1px solid #999;
	font-size:11px;
	line-height:16px;
	padding:5px 10px 0 10px;
 	clear:both;
}
.randomProduct .title a, .specialsListBoxContents .title a {
	text-decoration:none;
}
.randomProduct .title a:hover, .specialsListBoxContents .title a:hover {
	text-decoration:underline !important;
}
.dateSpecials {
	float:left;
	margin:13px 0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#4073A0;
}
.specialsListBoxContents br {
	display:none;
}
.randomProduct .infoButton, .specialsListBoxContents .infoButton, .centerBoxContentsAlsoPurch .infoButton, .centerBoxContentsFeatured .infoButton {
	clear:both;
	float:left;
}
.infoButton img {
	display:block;
}
#specialContainer  {
	float:left;
	margin:0 0 20px 0;
}
.navSplitPagesResult {
	margin:10px 0 0 0;
	clear:both;
	display:none;
}
.centerBoxContentsFeatured {
	float:left;
	width:200px;
	height:177px;
	overflow:hidden;
	border:1px solid #999;
	margin:5px 10px;
}

.centerBoxContentsFeatured .image {
	height:80px;
	width:80px;
	overflow:hidden;
	text-align:center;
	margin:5px auto 0 auto;
	padding:0 10px 0 5px;
	float:left;
	border-right:1px solid #ccc;
}
.centerBoxContentsFeatured .title {
	border-top:1px solid #999999;
	font-size:11px;
	height:36px;
	line-height:13px;
	margin:0 auto;
	overflow:hidden;
	padding:5px 10px 0;
	width:170px;
	clear:both;
}
.centerBoxContentsFeatured .title a {
	text-decoration:none;
}
.centerBoxContentsFeatured .title a:hover {
	text-decoration:underline !important;
}
.centerBoxContentsFeatured .price {
	font-size:11px;
	font-weight:bold;
	text-align:right;
	float:right;
	margin:5px 10px 5px 10px;
	color:#06F;
	font-size:15px;
	width:84px;
	margin:20px 0 0 0;
}
.centerBoxContentsFeatured .primoContainer {
	height:123px;
	float:left;
}
.centerBoxContentsFeatured .iva {
	display:block;
	color:#ccc;
}
.centerBoxContentsFeatured .productSpecialPriceNoTax {
	display:none;
}
.centerBoxContentsFeatured .price .noTaxPrice {
	margin:0 5px 0 0;
	font-size:12px;
	font-style:italic;
}
.tuttePromozioni {
	float:left;
	margin:0 6px 0 0;
	width:100%;
	clear:both;
	text-align:right;
}
#offerte {
	margin:10px 0;
}
#offerta1 {
	float:left;
}
#offerta2 {
	float:right;
}



/* list  */


	
.first_td_image_list{
	/*background: url('../images/sx_tab_pro.jpg') left no-repeat;*/
	}

.last_td_image_list{
	border-right:1px solid #999; }
	
.td_top_image_list{
	border-top:1px solid #999;}

.td_bottom_image_list{
	border-bottom:1px solid #999;}
	

	
.first_td_image_list{
	border-left:1px solid #999;}

.td_corner_top_left_image_list{ 
	background: url("../images/corner_top_sx.png") 0 0 no-repeat;
	width:4px;
	height:4px;
}

.td_corner_top_right_image_list{
	background: url("../images/corner_top_dx.png") 0 0 no-repeat;
	width:4px;
	height:4px;
	}
	
	
.td_corner_bottom_left_image_list { 
	background: url("../images/corner_bottom_sx.png") 0 0 no-repeat;
	width:4px;
	height:4px;
}


.tr_empty_image_list{
	height:4px;}


.td_corner_bottom_right_image_list{
	background: url("../images/corner_bottom_dx.png") 0 0 no-repeat;
	width:4px;
	height:4px;}

/* Shopping Cart page */
#shoppingCartDefault h2 {
	text-align:center;
	color:#427BAE;
	font-weight:bold;
	text-align:center;
}
/* lista prodotti */
#indexProductList .productListing-rowheading
{
	display:none;
}
/*
#indexProductList .listingProductImage, #advSearchResultsDefault .listingProductImage {
	float:left;
	margin:15px 0 15px 10px;
}
*/

.listingProductImage {
	float:left;
	margin:15px;
}

#indexProductList h3.itemTitle, #advSearchResultsDefault h3.itemTitle, h3.itemTitle {
	clear:both;
	width:100%;
	background-color:#D3E1EC;
	line-height:21px;
	border-top:1px solid #427BAE;
	border-bottom:1px solid #94B7D6;
	font-size:12px;
	font-weight:bold;
	text-indent:5px;;
	margin:0;
}
#indexProductList h3.itemTitle a, #advSearchResultsDefault h3.itemTitle a,#newProductsDefault h3.itemTitle a, h3.itemTitle a {
	color:#FF3300;
	text-decoration:none;
	display:block;
}
#indexProductList .listingDescription, #advSearchResultsDefault .listingDescription, .listingDescription {
	font-size:11px;
	float:left;
	width:420px;
	margin:0px;
}

#indexProductList .listingDescription a, #advSearchResultsDefault .listingDescription a,  .listingDescription a {
	font-weight:bold;
	font-size:9px;
	color:#F60;
}
.listingDescription a:hover{color:#F90 !important;}

#indexProductList #productsListingListingTopLinks, #advSearchResultsDefault #productsListingListingTopLinks {
	text-align:right;
}
#indexProductList #productsListingListingBottomLinks, #advSearchResultsDefault #productsListingListingBottomLinks, #newProductsDefaultListingBottomLinks {
	text-align:right;
	clear:both;
	margin:20px 0 0 0;
	float:right;
}
#indexProductList .cart .disponibile, #advSearchResultsDefault .cart .disponibile, #newProductsDefault .cart .disponibile {
	color:#FF3300;
}
#indexProductList .cart, #productGeneral #cartAdd, #advSearchResultsDefault .cart, #newProductsDefault .cart {
	float:right;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	margin:5px 0;
	height:auto;
	cursor:default;
	width:133px;

}
#productGeneral #cartAdd {
	width:116px;
	margin:48px 20px 0 0;
}
#productGeneral #cartAdd input, #advSearchResultsDefault #cartAdd input {
	font-size:10px;
}
.containerImages {
	border-bottom:1px solid #94B7D6;
}
#productInfoLink {
	clear:both;
	text-align:center;
	border-top:1px solid #039;
	margin:10px 0 0 0;
	clear:both;
}
#indexProductList .cart .online, #productGeneral .online, #advSearchResultsDefault .cart .online, #newProductsDefault .cart .online {
	color:#FF7300;
}
#indexProductList .cart .shop, #productGeneral .shop, #advSearchResultsDefault .cart .shop, #newProductsDefault .cart .shop {
	color:#427BAE;
}
#productGeneral .disponibile {
	color:#226902;
	text-transform:uppercase;
}
#productGeneral .esaurito {
	color:#990000;
	text-transform:uppercase;
}
#productGeneral .ordinabile {
	color:#FF3300;
	text-transform:uppercase;
}
#productGeneral .inarrivo {
	color:#0099CC;
	text-transform:uppercase;
}
#productGeneral .iva {
	color:#ccc;
}
#indexProductList .cart .cartSelector, #advSearchResultsDefault .cart .cartSelector, #newProductsDefault .cart  {
	margin:10px 0 0 0;
}
#indexProductList .cart .cartSelector input, #advSearchResultsDefault .cart  input {
	font-size:10px;
	margin:0 5px 0 0;
}
#indexProductList .cart .cartSelector .carrellino, #advSearchResultsDefault .cart .cartSelector .carrellino, #newProductsDefault .cart  .carrellino {
	vertical-align:-8px;
}
#indexProductList .cart img, #advSearchResultsDefault .cart img, #newProductsDefault .cart img {
	vertical-align:0px;
}



.cartSelectorList{ margin: 0;}

#indexProductList .listaprezzo {
/*	width:100%;
	float:left;
	clear:both;
	background-color:#E9F0F6;
	border-top:1px solid #94B7D6;
	border-bottom:1px solid #427BAE;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#FF7300;
	line-height:22px;
	padding:0 5px 0 0;
	margin:0 0 20px 0;*/
	display:none;
}
.pricesText .normalPrice {
	font-size:20px;
}
#productGeneral .pricesText .normalPrice .iva, #reviewsInfoDefaultHeading .pricesText .normalPrice .iva, #productGeneral .pricesText .productSpecialPrice .iva {
	display:block;
	color:#ccc;
}
.listaprezzoheader .iva {
	display:none;
}
#indexProductList #productsListingBottomNumber {
	clear:both;
}
h3.itemTitle .title {
	float:left;
}
h3.itemTitle .listaprezzoheader {
	text-align:right;
}
h3.itemTitle .listaprezzoheader .noTaxPrice {
	color:#FF3300;
	font-style:italic;
	font-size:12px;
	margin:0 10px 0 0;
}
h3.itemTitle .listaprezzoheader .normalPrice {
	color:#FF3300;
	font-size:16px;
	margin:0 5px 0 0;
}

/* dettaglio prodotto */
.carrello-info {
	margin:20px 0 0 0;
}
#productGeneral #productName {
	background:#e7e8e8 url(../images/bg-product-name.jpg) no-repeat;
	color:#000;
	font-size:15px;
	margin:0 0 0 0;
	padding:8px 0 5px 0;
	text-indent:30px;
	
/*	line-height:24px;*/
/*	height:24px;*/}

#productGeneral #categoryIcon {
	display:none;
}
#productGeneral #productMainImage {
	width:180px;
	overflow:hidden;
	margin:0px;
}
#productGeneral .prodImg {
	width:100px;
	border-right:1px solid #94B7D6;
}
#productGeneral #productPrices, #reviewsInfoDefault .pricesText {
	color:#FF7300;
	font-weight:bold;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	float:right;
	width:99%;
	border:none;
}
#productGeneral #productPrices br, #reviewsWrite #reviewsWriteHeading br {
	display:none;
}
#productGeneral #productPrices .pricesText, #reviewsWrite #reviewsWriteHeading .pricesText {
	float:right;
	margin:5px 0;
}
#productGeneral #productPrices .normalprice, #reviewsWrite #reviewsWriteHeading .normalprice {
	text-decoration:line-through;
	float:right;
	margin:5px 5px 0 0;
	font-size:15px;
}
#productGeneral #productPrices .productSpecialPrice, #reviewsWrite #reviewsWriteHeading .productSpecialPrice {
	float:right;
	clear:both;
	margin:5px 5px 0 0;
	font-size:20px;
}
#productGeneral #productPrices .productSpecialPriceNoTax, #reviewsWrite #reviewsWriteHeading .productSpecialPriceNoTax {
	margin:0 5px 0 0;
	font-style:italic;
	font-size:11px;
	float:right;
	clear:both;
}
#productGeneral #productPrices .noTaxPrice, #reviewsWrite #reviewsWriteHeading .noTaxPrice {
	margin:0 5px 0 0;
	font-style:italic;
	font-size:11px;
}
#productGeneral #productPrices .productPriceDiscount, #reviewsWrite #reviewsWriteHeading .productPriceDiscount {
	width:59px;
	height:63px;
	background:url(../images/coccarda.jpg) no-repeat top left;
	display:block;
	text-align:center;
	color:#fff;
	font-size:13px;
	letter-spacing:1px;
	line-height:55px;
	float:right;
	position:relative;
	margin:6px 3px 3px 3px;
}
#productGeneral #productPrices .dec, #productGeneral #productPrices .valuta, #reviewsInfoDefaultHeading .valuta {
	font-size:12px;
	color:#999;
	margin:0 0 0 5px;
}
#productGeneral .infoDetail {
	vertical-align:top;
}
#productGeneral #productDetailsList {
	list-style:none;
	font-size:11px;
}
#productDetailsList {
	margin:10px 0 0 0 !important;
}
#productDetailsList li {
	line-height:150% !important;
	height:auto !important;
}
#productGeneral .productPricesBlock {
	vertical-align:top;
}
#productGeneral #productAdditionalImages {
	/*border-top:1px solid #94B7D6;
	border-bottom:1px solid #94B7D6;*/
	padding:10px 0 0 0;
	float:left;
	width:100%;
}
#productGeneral #productAdditionalImages .additionalImages {
	float:left;
	text-align:center;
	border-bottom:1px solid #94B7D6;
	margin:0 2px 5px 2px;
	width:85px;
}
#productGeneral #productAdditionalImages .additionalImages img {
	width:50px !important;
	height:50px !important;
}
#productGeneral #productAdditionalImages .additionalImages.last {
	border-bottom:none;
}
#productDescription {
	/*
  float:left;
	clear:both;
	margin:10px 0 20px 0;
	width:100%;
	*/
}
#productGeneral .reviewCount {
	width:50%;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:center;
	clear:both;
	font-weight:bold;
}
#productGeneral .centerBoxHeading {
	border-bottom:1px solid #427BAE;
	padding:0 0 10px 0;
	width:650px;
}
/* POPUP */
#popupShippingEstimator {
	margin:10px;
	padding:0;
}
#popupShippingEstimator a {
	color:#000;
	text-decoration:underline;
	font-size:12px;
}
#popupShippingEstimator a:hover {
	text-decoration:none;
}
#popupShippingEstimator h2 {
	color:#427BAE;
	border-bottom:1px solid #427BAE;
}
#popupShippingEstimator table {
	border:1px solid #000;
	border-collapse:collapse;
	margin:10px 0;
}
#popupShippingEstimator table td {
	padding:5px;
}
#popupShippingEstimator label {
	font-weight:bold;
}
/* ordini precedenti */

#prevOrders {
	font-size:11px;
	border-collapse:collapse;
}
#prevOrders td {
	/*border-left:1px solid #999;
	border-right:1px solid #999;*/
	padding: 5px 0;
}

#prevOrders .tableHeading th {
	border-bottom:1px solid #427BAE;
	background-color:#427BAE;
	color:#fff;
	font-weight:bold;
	/*border-right:1px solid #fff;*/
	font-size:11px;
	padding:0 0 0 5px;
}
#prevOrders td{
	border-bottom:1px solid #427BAE;
}

/* pagina commenti */
/*#reviewsInfoDefault .valuta {
	display:none;
}*/
#reviewsInfoDefault .rating {
	color: #CCCCCC;
    float: right;
    font-weight: bold;
    line-height: 21px;
    padding: 0 30px;
}
#reviewsInfoDefault .rating img {
	vertical-align:top;
	margin:0 5px 0 0;
}

#reviewsInfoDefault #reviewsInfoDefaultProductImage #productMainImage, #reviewsWrite #reviewWriteMainImage #productMainImage, #reviewsDefault #productReviewsDefaultProductImage #productMainImage {
	text-align:center;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading, #reviewsWrite #reviewsWriteHeading, #reviewsDefault #productReviewsDefaultHeading {

	clear:both;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading br, #reviewsWrite #reviewsWriteHeading br, #reviewsDefault #productReviewsDefaultHeading br {
	display:none;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading .smallText, #reviewsWrite #reviewsWriteHeading .smallText, #reviewsDefault #productReviewsDefaultHeading .smallText  {
	font-size:12px;
	margin:0 0 0 10px;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading .title, #reviewsWrite #reviewsWriteHeading .title, #reviewsDefault #productReviewsDefaultHeading .title, #advSearchResultsDefault #productReviewsDefaultHeading .title {

	margin:5px 0;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading .price, #reviewsWrite #reviewsWriteHeading .price, #reviewsDefault #productReviewsDefaultHeading .price {
	float:right;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading .price .noTaxPrice, #reviewsWrite #reviewsWriteHeading .price .noTaxPrice, #reviewsDefault #productReviewsDefaultHeading .price .noTaxPrice {
	font-size:12px;
	font-style:italic;
	margin:0 5px 0 0;
}
#reviewsInfoDefault #reviewsInfoDefaultHeading .price .normalPrice, #reviewsWrite #reviewsWriteHeading .price .normalPrice, #reviewsDefault #productReviewsDefaultHeading .price .normalPrice {
	margin:0 5px 0 0;
}
#reviewsInfoDefault .forward, #reviewsWrite .forward, #reviewsDefault .forward {
    clear: right;
    float: right;
    margin-top: 20px;
    text-align: left;
    width: 350px;
}
#reviewsInfoDefault #reviewsInfoDefaultMainContent {
	margin:20px 0 0 0;
	clear:both;
	float:left;

	padding:5px 0 0 0;
}
#reviewsInfoDefault  #reviewsInfoDefaultDate {
	float:left;
	clear:both;
	margin:5px 0 0 0;
}
#reviewsWrite  #reviewsWriteReviewsRate {
	border-top:1px solid #306BB2;
	padding:5px 0;
	width:500px;
	margin:0 auto;
	font-weight:bold;
}
#reviewsWrite .ratingRow {
	width:500px;
	margin:0 auto 50px auto;
	border-bottom:1px solid #306BB2;
	text-align:center;
}
#reviewsWrite #textAreaReviews {
	width:90%;
	margin:0 auto;
	display:block;
}
#reviewsWrite #review-text {
	width:90%;
	display:block;
	margin:0 auto;
}
#reviewsWrite .buttonRow {
	text-align:right;
}
#reviewsWrite #reviewsWriteReviewsNotice {
	text-align:center;
	margin:0 0 10px 0;
}
#reviewsWrite #reviewsWriteReviewer {
	display:none;
}
#reviewsDefault #productReviewsDefaultProductImage {
	border-bottom:1px solid #306BB2;
}
#reviewsDefault .rating {
	margin:10px 0;
	font-size:12px;
	line-height:21px;
	color:#306BB2;
	font-weight:bold;
}
#reviewsDefault .rating img {
	vertical-align:top;
}
/* stilizzazione ricerca */
#advSearchDefault .buttonRow.forward {
	float:right;
}
#advSearchDefault .buttonRow.back {
	float:left;
	clear:left;
}
#advSearchResultsDefault .itemTitle .listaprezzoheader br, #indexProductList .itemTitle .listaprezzoheader br, .itemTitle .listaprezzoheader br {
	display:none;
}
#advSearchResultsDefault .itemTitle .listaprezzoheader, #indexProductList .itemTitle .listaprezzoheader, .itemTitle .listaprezzoheader {
	color:#FF3300;
}
#advSearchResultsDefault .itemTitle .pricesText, .itemTitle .pricesText {
	
}
#advSearchResultsDefault .itemTitle .listaprezzoheader .productSpecialPriceNoTax, #indexProductList .itemTitle .listaprezzoheader .productSpecialPriceNoTax, .itemTitle .listaprezzoheader .productSpecialPriceNoTax {
	margin:0 5px 0 0;
	font-style:italic;
	font-size:12px;
}
#advSearchResultsDefault .itemTitle .listaprezzoheader .normalprice, #indexProductList .itemTitle .listaprezzoheader .normalprice, .itemTitle .listaprezzoheader .normalprice {
	font-size:16px;
	text-decoration:line-through;
	margin:0 5px 0 0;
}
#advSearchResultsDefault .itemTitle .listaprezzoheader .productSpecialPrice, #indexProductList .itemTitle .listaprezzoheader .productSpecialPrice, .itemTitle .listaprezzoheader .productSpecialPrice {
	font-size:16px;
}
.itemTitle .listaprezzoheader .valuta {
	font-size:11px;
	font-weight:normal;
	color:#999;
	margin:0 0 0 5px;
}
#advSearchResultsDefault .itemTitle .listaprezzoheader .productPriceDiscount, #indexProductList .itemTitle .listaprezzoheader .productPriceDiscount, #newProductsDefault .itemTitle .listaprezzoheader .productPriceDiscount,.primoContainer .price .productPriceDiscount {
	width:35px;
	height:35px;
	float:right;
	background:url(../images/sconto_bg.gif) no-repeat top left;
	text-align:left;
	color:#fff;
	font-size:10px;
 	line-height:35px;
	text-align:center;
	position:relative;
	margin:-6px 0 0 0;

}
.primoContainer .price .productPriceDiscount {
	width:46px;
	height:50px;
	float:right;
	background:url(../images/sconto_bg2.jpg) no-repeat top left;
	text-align:left;
	color:#fff;
	font-size:12px;
 	line-height:45px;
	text-align:center;
	position:relative;
	margin:-6px 0 0 0;
}
/* tell a friend */
#tellAFriendDefault .buttonRow.back {
	float:left;
	margin:10px 0 0 0;
}
#tellAFriendDefault .buttonRow.forward {
	float:right;
	clear:right;
	margin:10px 0 0 0;
}
/* subtotali */
.totalBox {
	text-align:right;
	font-weight:bold;
}
.lineTitle {
	text-align:right;
}
#orderTotals {
	text-align:right;
}
#orderTotals .amount {
	font-weight:bold;
}
#accountHistInfo .forward {
	text-align:right;
	margin:0 20px 0 0;
}
#myAccountShipInfo {
	width:300px;
	float:left;
}
#myAccountPaymentInfo {
	width:300px;
	float:right;
}
/*.......*/
#elencaper {
	color:#333;
	background-color:#FFF;
	/*text-indent:10px;*/
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
#elencaper .primo {
	height:30px;

}
/******************/

.prezzo {
	text-align:left;
	font-weight:bold;
	line-height:25px;
	float:left;
	height:30px;
	font-size:10px;
	text-transform:uppercase;
	background:url(../images/bg-list.jpg);
	width:120px;

}
.prezzo a {
    color:#FFF;
	text-decoration:none;
	border-right:1px solid #ccc;
	display:block;
	height:30px;
	text-align:center;
	line-height:30px;
}

#btn_marca_div{
	height:30px;
	background:url(../images/bg-list.jpg);
	line-height:30px;
	text-transform:uppercase;
	font-size:10px;
	border-right:1px solid #ccc;
	font-weight:bold; 
	}

#main_available_slide_down_div{
	position:absolute;
	width:140px;
	}
	
	
#btn_available_div{
	cursor:default;
	height:30px;
	background: url(../images/bg-list.jpg);
	width:120px;
	text-transform:uppercase;
	font-size:10px;
  font-weight:bold;
	}
	
.items_available_div{
	height:30px;
	background:#333;}


#elencaper .marca {
	height:40px;
	text-align:left;
	font-weight:bold;
	line-height:25px;
	float:left;
}
#elencaper .marca a {
	margin:0 ;
	padding: 5px 40px;
	color:#FFF;
	background:#666;
	text-decoration:none;
}

.category-top{
	float:right;
	padding:0;
	color:#FFF;
	margin:0;}
	
	
a .category-top {
	color:#FFF;
	text-decoration:none;}

.visual{
	font-weight:bold;
	text-align:center;
	line-height:30px;
	height:30px;
	width:120px;
	background: url(../images/bg-list.jpg);
	float:left;
	text-transform:uppercase;
	font-size:10px;
	}
.visual a {color:#FFF;
text-decoration:none;
text-align:center;
	width:120px;
	}

/******************/
.noBg {
	background:none;
}
#cartEmptyText {
	line-height:150px;
	height:150px;
}
form {
	padding:0;
	margin:0;
}
#tsn_bag{
	background-color: #427BAE;
	z-index:500;
}
#tsn_bag .bag_sizer {
	height:10px;
	background:red;
}
#tsn_bag .bag_tot td {
	border-top:1px solid #fff;
	vertical-align:text-top;
}
#tsn_bag .bag_desc div {
	width:120px;
	line-height:15px;
	height:15px;
	overflow:hidden;
}
#tsn_bag .bag_price div {
	line-height:15px;
	overflow:hidden;
}
#tsn_bag .bag_img div img {
	width:20px;
}
#tsn_ajaxbag {
	position:absolute;
	z-index:500;
}

.centesimi{
	font-size:12px;
}
.valuta {
	margin:0 3px 0 0;
}
.iva {
	font-size:11px;
}
#containerImagesScroll {
	height:270px;

	overflow:hidden;
	float:left;
	position:relative;
	width:86px;
}
.arrow-top {
	height:11px;
	text-align:center;
	width:100%;
	background:#2F6BB3 url(../images/top_arrow.gif) no-repeat 50% 50%;
	clear:both;
	height:9px;
	width:86px;
	cursor:pointer;
	margin:0 1px 0 0;
}
.arrow-bottom {
	height:11px;
	text-align:center;
	width:100%;
	background:#2F6BB3 url(../images/bottom_arrow.gif) no-repeat 50% 50%;
	clear:both;
	height:9px;
	width:86px;
	cursor:pointer;
	margin:0 1px 0 0;
}
.arrow-top:hover, .arrow-bottom:hover {
	background-color:#224E84;
}
/* stili generici! ! !!! ! ! ! ! ! !! !  */
.buttonRow.back {
	float:left;
	clear:none;
	margin:10px 0 0 0;
}


#indexProductListCatDescription, #productsListingListingTopLinks {
	display:none;
}
#bannerboxallContent {
	margin:15px 0 0 0;
}
#bannerbox h3{
	display: none;
}
#pageNotFound ul {
	list-style:disc !important;
	margin:10px !important;
}
#pageNotFound ul li {
	margin:5px 0 0 0 !important;
	overflow:auto !important;
	height:auto !important;
}

/* pagine interne */
#foto-album {
	width:178px;
	float:right;
	margin:0 0 0 10px;
	text-align:center;
}
#foto-album img {
	margin:5px 0;
}
.titolo-pers {
	font-weight:bold;
	font-size:15px;
	color:#F60;
}
.titoletto {
	font-weight:bold;
	font-size:12px;
	color:#F30;
}
.titoletto2 {
	color:#000;
	font-weight:bold;
}
.tabella-bartolini {
	width: 410px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	height: 296px;	
}
.tabella-bartolini .riga {
	font-family: Tahoma;
	color:#fff;
}
.tabella-bartolini .cella {
	vertical-align: middle;
	height: 25px;
	text-align: center;
	background-color: rgb(255, 102, 0);	
}
.tabella-bartolini td {
	padding:0 5px;
}
.tabella-bartolini .destracella {
	text-align:right;
}


/* area steps carrello */

#checkoutShipping fieldset {
	float:left;
	margin:10px !important;
}
.scelta_highlight {
	border-bottom:1px solid #E9F0F6;
	float:left;
	clear:both;
	width:100%;
}
.scelta_highlight .alert {
	float:right;
	width:400px;
	margin:0 0 10px 0;
}
#commenti {
	width:90%;
	margin:10px 0;
	margin:10px auto;
}
#commenti textarea {
	width:100%;
}
.fase {
	width:100%;
	height:30px;
	background-color:#E9F0F6;
}
.fase-num {
	color:#F60;
	font-weight:bold;
	font-size:15px;
	line-height:30px;
}
.fase-desc {
	margin:0 0 0 5px;
	font-weight:bold;
	line-height:30px;
}
#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, .comment-text, #checkoutPaymentHeadingAddress, #checkoutPaymentHeadingTotal, #buoni, #modalita, #richieste, #checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultHeadingComments, #checkoutConfirmDefaultHeadingCart, #checkoutConfirmDefaultShipment, #checkoutConfirmDefaultPayment, #aggiornato {
	color:#fff;
	background:#999;
	border:none;
	line-height:30px;
	text-indent:5px;
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	float:left;
	width:100%;
}
#disc-ot_coupon {
	margin:0 5px 0 0;
}
.indirizzo {
	float:left;
	width:200px;
	margin:0 0 0 10px;
	font-weight:bold;	
}
.destinazione {
	float:left;
	width:300px;
	font-weight:normal;
}
#otsubtotal .totalBox, #otshipping .totalBox, #otinsurance .totalBox {
	color:#F60;
	font-size:15px;
	float:right;
	margin:0 5px;
}
#otsubtotal .lineTitle, #otshipping .lineTitle, #ottotal .lineTitle, #otinsurance .lineTitle {
	font-weight:bold;
}
#ottotal .totalBox {
	font-size:20px;
	color:#F60;
	float:right;
	margin:0 5px;
}
.priceShip {
	color:#F60;
	font-size:15px;
	margin:0 5px;
	display:inline;
	font-weight:bold;
}
#checkoutConfirmDefaultPaymentTitle {
	font-weight:bold;
	color:#F60;
	font-size:14px;
}


/*#cartContentsDisplay .rowEven, #cartContentsDisplay .rowOdd {
	height:30px;
}*/
#checkoutSuccessThanks {
	text-align:center;
	margin:20px 0 0 0;
	color:#f60;
	font-size:20px;
}
#newProductsDefaultListingTopLinks {
	display:none;
}
.imageTd img {
	float:left;
	margin:5px 0 5px 10px;
}
.legenda1 {
	width:444px;
	height:307px;
	font-size:10px;
	background:url(../images/back_legenda1.gif) no-repeat top left;
}
.legenda1 .desc {
	margin:10px 15px;
}
.legenda1 p {
	margin:10px 0;
	padding:0;
	text-align:justify;
}
.legenda1 .title {
	color:#666;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	padding:15px 0 0 0;
}
.legenda1 .online {
	color:#FF7300;
	font-weight:bold;
	font-size:11px;
}
.legenda1 .negozio {
	color:#427BAE;
	font-weight:bold;
	font-size:11px;
}
.legenda1 .disp {
	color:#056704;
	font-weight:bold;
	font-size:11px;
}
.legenda1 .nondisp {
	color:#9A0200;
	font-weight:bold;
	font-size:11px;
}
.legenda1 .ordinab {
	color:#FF3503;
	font-weight:bold;
	font-size:11px;
}		
.legenda1 .inarr {
	color:#029ACC;
	font-weight:bold;
	font-size:11px;
}
#noResults {
	padding:20px 0;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	color:#666666;
	text-transform:uppercase;
}
.tastiFreccia {
	font-weight:bold;
	float:left;
	margin:20px 0 0 0;
}
.noMargin {
	margin:0 !important;
	text-indent:5px;
}
#bannerTop {
	width:728px;
	text-align:center;
	float:right;
	margin:5px 0 0 0;	
}

/**********************/


table.product_list_table
{
  width:100%;
  margin:2px auto;
}

table.product_list_table td{}



table.product_list_table tr td{
	
 
}


/* ----------------   altezza righe     ---------------------------*/
table.product_list_table tr.tr_even
{
	
 /* background: url(../images/bg_prod_list_td.jpg) no-repeat;*/
  height:auto;

  
}


.tr_even_lista { background:#dadada; height:auto; padding:5px 0 0 0;}

table.product_list_table tr.tr_odd_lista {
 /* background: url(../images/bg_prod_list_td.jpg) no-repeat;*/
 border:1px solid #999;
 height:auto;
}
.tr_odd_lista{
	border:1px solid #999;
	background:#fff;
	height:20px;
	}
	
.tr_odd_lista td{
	height:10px; 
	
	}

table.product_list_table tr.tr_even td
{
   height:auto;
}

td.model{ 
height:10px;

	}

table.product_list_table tr.tr_odd
{
 /*background: url(../images/bg_prod_list_td.jpg) left center no-repeat;*/


}



.special_price_tr{ 
background:#d4e1eb;
   }
   
.nuovo_prodotto_tr{
	background:#f1ce81;}

table.product_list_table td
{
  padding:0px;
  font-size:11px;
}

table.product_list_table td a
{
  text-decoration:none;
  color:#006;
}

table.product_list_table td.td_inner
{
	height:15px;
 
}

table.product_list_table td.model
{

  width:150px;
  /*
  text-align:center;
  */
  padding:0 0 0 5px;
}



table.product_list_table td.model{
	width:130px !important;}

.header_list_view_tr{
	margin:0 0 5px 0;}
/* ----------------   altezza righe     ---------------------------*/
table.product_list_table td.title
{
  width:400px;
  height:auto;
  color:#036;
}

.prezzo_elenco_bg{
	font-size:14px;
	font-weight:bold;
	padding:0;
	width:170px;
	
	}
	
	
.basic_image_price_div{
	font-size:12px;
	font-weight:bold;
	color:#333;
	width: 150px;
	
	}
.rivenditore_caption_div{
	color:#039;
	font-size:10px;
	width:120px;
	line-height:11px;}
	
.rivenditore_prezzo_div{
	float:left;
	width:150px;
	color:#039;

	
	}
	
	
.cartSelector{
  bottom: 0;
    position: absolute;
    right: 0;

}



.prezzo_elenco .display_image_price_div{
 float: left;
    left: 10px;
    position: absolute;
    bottom: 0px;
    width: 120px;}
	
/*.display_image_price_div{
	float:left;
	width:150px;}
	*/
	
.prezzo_elenco	{
	color:#F60;
	font-size:16px;
	font-weight:bold;
	width:80px;
	float:left;
	margin-top:5px;

	}
.cart_lista_td{
	width:50px;
	text-align:center;}
	
.td_inner_lista{
	width:100px;}	
.listingTitle, .listingTitle a{
	color:#009;
	font-weight:bold;
	font-size:12px;}
	
.listingTitle a:hover{
	color:#06C;
	font-weight:bold;
	font-size:12px;}

.listingCode{
	font-size:10px;
	color:#666;
	}
	
	
.cart_td{
	margin-top:0px;}
	

.title td_inner a
{
  color: red !important;
}

table.product_list_table td.available_td
{
  text-align:center;
  width:95px ;
}



table.product_list_table td.price
{
  font-weight:bold;
  font-size:16px;
  color:#F60;
}

table.product_list_table td.cart_td
{
  text-align:right;
  padding-top:10px;
}

/***********/

table#top_products_list_filters_table
{
  width:100%;
}

table#top_products_list_filters_table td
{
  border:1px solid #d2d2d2;
  padding:5px;
}

table#top_products_list_filters_table div.items_filters_div
{
  padding:3px 2px;
}

table#top_products_list_filters_table div.items_filters_div a
{
  text-decoration:none;
	color:#000;
	font-size:10px;
}

table#top_products_list_filters_table div.items_filters_div div.tutte_marche a
{
  color:#d2d2d2;
}


table#top_products_list_filters_table tr.header_tr
{
  background-color:#a1a1a1;
}


table#top_products_list_filters_table tr.header_tr td
{
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
}

#header-top-shadow{
	background:url('../images/shadow_barra_div.png') no-repeat;
	 height:40px;
	 padding:3px 5px 0px 5px;
	 text-align:center;
	 margin:0 auto;}

#header-top-div{
	background: url(../images/bg-menu.jpg) repeat-x;
	border:1px solid #ccc;
	height:38px;
	clear:both;
	margin:0 auto;
	width:979px; 
	}
	
.floater{
	background:#fff url('../images/back_sito.jpg') repeat-y center center;
	width:100%;
	margin:0 auto;
	}

#contenitoretab{
	width:980px;
	margin:0 auto;
	background:#fff;}

barra{
	margin:0;
	padding:0;
	display:inline;
	}
	
	
#barra_newsletter{
	float:left;
	margin:0;
	padding:0;
	/*border: 1px solid black;*/
	height:23px;
	width:185px;
	padding:8px

	}
	
#barra_search{
	float:left;
	margin:0;
	padding:0;
	height:39px;
	width:450px;
	margin:0px;
	/*background:url(../images/bg-input-src.png) no-repeat scroll center center transparent;*/
	border-right:1px solid #ccc;}
	
	
/*#barra_search input{ 
	border:0;
	background:url("../images/bg-input-src-int.png") ;
	height:30px;
	padding:0  0 0 10px;
	margin:5px 0;
	width:220px;
	}
*/

.model_image_td {width:100px;}

	.iva_inc_image_div {
    text-align: right;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}

input.image{
	height: 17px !important;
    left: 200px;
    margin: 0;
    padding: 0 !important;
    position: relative;
    text-align: right;
    top: -33px;
    width: 13px !important;
	}
	
#barra_manufactures{
	float:left;
	margin:0;
	padding:0;
	height:30px;
	background: url(../images/bg-input-src.png) no-repeat center center;
	padding:5px;
	width:220px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	line-height:40px;
	font-size:11px; 
	color:#999;
	}
	
#barra_cart{
	float:left;
	margin:0;
	padding:0;
	height:38px;
	width:131px;
	background: url(../images/carrello.jpg) no-repeat center center;
	border-right:1px solid #ccc;}

#barra_cart a{
	text-align:center;
	display:block;
	text-decoration:none;
	font-size: 10px; 
	line-height: 20px;
	color:#333;
	text-transform:uppercase;}
	
#w_login_cart{
	position:relative;
	height:auto;
	width:300px;
	top:-1px;
	left:0px;
	background:#FFF;
	border:1px solid #CCC;
	z-index:50;
}

#tabella_car{}
#tabella_car tr td{ 
	border-bottom:1px solid #666;
	font-size:10px;	}
	
#barra_login{
	float:right;
	margin:0;
	padding:0;
	height:39px;
	width:180px;
	text-align:center;
	background: url(../images/login.jpg) no-repeat center right;
	}
	
	
#barra_login a{
	color:#333;
	
	text-decoration: none;
	display:block;

	
	font-size:11px;
	}

#iscr_news{
	float:left;
	background: url(../images/button_iscr_newsletter.png) no-repeat;
	width:64px;
	height:24px;
	margin:0 0 0 -68px;
	text-align:center;


	
	}
#iscr_news a{
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	line-height:24px;
	text-decoration:none;
	}
#email_news{
	float:left;
}
#email_newsletter_in{
	margin:0;
	padding: 5px 0 0 10px;
	background: url(../images/input_newsletter.png) left no-repeat;
	width:178px;
	overflow:hidden;
	height:18px;
	border:0;
	font-size:10px;
	color:#333;
  }
	
div#search_top_category_div select{
	background: url(../images/bg-input-src-arrow.png) center center no-repeat;
	border:0;
	width:215px;
	height:40px;
	font-size:11px; 
	padding:6px 0 0 10px;
	color:#666;
	margin-left:10px;
	}
	
	
#w_login_switch{
	display:none; 
	height:200px;
	width:220px; 
	background-color:#d2d2d2; 
	position:relative; 
	top:35px; 
	left:-38px; 
	z-index:100;}
	
.customer_login_div{

	position:relative; 
	top:-5px !important; 
	}
	
#w_login_switch form table{
	margin-top:-30px;
	
	}


#footer_div{
	height:150px;
	border-bottom:15px solid #F60;
	background:#CCC;}
	
	
/*/////////////LOGIN TABLE////////////////////////*/
#w_login_switch{ background: url(../images/sf-login.png) no-repeat;}

#w_login_switch ul{
	padding-top:30px;}

#w_login_switch ul li{
	list-style:none;
	height:30px;
	}



#login-table{
	text-align:left;
	clear:both;
	margin:0 auto;
	
}






/*------------------ CARRELLO ---------------------------*/


#shoppingCartHeader{
	width:300px;
	background:#FFF;
	position:relative;
	left:0px;
	text-align:center;}
	

.numElem{ 
	font-size:12px;
	color:#666;
	font-weight:bold;
	
	
}

.firm{
	border-bottom:1px dashed #666;}


.textElem{
	color:#666; 
	font-size:12px;
	font-weight:bold;}
	
.header_cart_link{
	font-size:12px;
	line-height:40px;
	text-transform:lowercase;}
	
.pr{
	width: 100px;
	text-align:center;}	


.ca{width: 130px;}
		
.prez{ 
    text-align:center;
    width:70px;
	font-size:14px !important;
	color:#F60;
	font-weight:bold;
	}
	

#login-table td #email_address{
	background: url(../images/input_login.png) no-repeat;
	border:0;
	height:23px;
	width:174px;
	font-size:11px;
	line-height:23px;
	padding:0 8px;
	
	color:#333;}
	
	
#login-table td	#password{
	background: url(../images/input_login.png) no-repeat;
	border:0;
	height:23px;
	width:174px;
	font-size:11px;
	line-height:23px;
	padding:0 8px;
	
	color:#333;}
	
	
#login-links{
	float:right;
	width:70px;
	font-size:11px;
	height:35px;
	text-align:left;
	
	}

#crea_acc{
	dispaly:block;
	width:100px;
	height:40px;
	dispaly:block;
	line-height:40px;
	float:left;
	margin-top:0px;
	
	}
#crea_acc a{
	background: url(../images/crea_account.png) left center no-repeat;
	padding-left:12px;

	}	
	
	
.switch_top_button{ 
  width:auto;
  line-height:40px;
  

}



#tit_nov{  
   padding:10px 5px;
   color: #2750A9;
   font-weight:bold;
   font-size:11px;
   text-align:center;}
   
 #tit_price{
	 color:#262626;
	 font-family:Verdana, Geneva, sans-serif;
	 font-size:18px;
	 font-weight:bold;
	 
	 
	 }
	 
	 
.price{
	font-weight:bold;
	color:#F60;
	font-size:18px;
	width:120px;}
	
.split-top-div{
	clear: both;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 60px;
	padding:0;
	margin:0 2px 0 0;
	}
	
.split-bottom-div{    
	display: block;
    float: left;
    width: 95px;}
	
	
#_productsListingListingBottomLinks, #_productsListingListingBottomLinks a{
	color:#006;
	font-weight:bold;
	text-decoration:none;
	width:400px;
	
	
	}
#_productsListingListingBottomLinks a:hover{
	color:#FC0;
	font-weight:bold;
	text-decoration:none;
	}
	

.product_list_table_lista{
	width:100%;}
	
.product_list_table_lista td{
	border:0;}
	
.tr_odd_lista{
	height:15px;
	
	}
	
.tr_odd_lista td.cart_td{ height:35px;}

tr.tr_even{ height:15px;}	
tr.tr_even td{
	
	}
	
td.cart_td{ height:20px;}
	
.product_list_table_lista tr td{
		
		}
.product_list_table_lista td.model{ font-size:10px;}
		
.product_list_table_lista td.title a{
	font-size:10px;
	text-decoration:none;}
	
.display_price_div{
	font-size:14px;
	text-align:right;
/*	line-height:40px;*/
	width:auto;}
	
.basic_price_list{
	width:auto;
	text-align:right;
	color:#333;
	font-size:10px;
	padding:5px 0 0 0;
	text-decoration:line-through;
	}
	
#retailwhole{	/*text-decoration:line-through;*/}

.rivenditore_prezzo_list_div{
	text-align:right;
	color:red;
	width:120px;
	float:left;

	}
.productPriceDiscount{
	font-size:10px;
	color:#333;
	width:180px;}
	
.retail_price_div{
	font-size:18px;
	font-weight:bold;
	color:#039}
	
#whole{
		font-size:11px;
		color:#039;
		display:block;
	}
		
#retail{
	color:#039;
	font-size:10px;
	font-weight:bold; }
	
	
.td_inner_lista .display_price_div .normalprice{
		float:left;
	width:35px;
}

	
.normalprice{
       text-decoration:line-through;
	cursor:pointer;
	color:#000;
	font-weight:normal;
	color:#666;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;

	width:auto;
	/*text-decoration:line-through;*/
	
	
	}
	
	

.p_price_div {
    float: left;
    width: 25px;
}


	
.manufacturer{
	height:50px;
	color:#333;}
	
.productSpecialPrice{
	color:#F60;
	font-size:18px;
	}
	
#product_details_model_div{
	font-size:10px;
	color:#b4b4b4;
    margin-bottom:10px;
	font-weight:bold;}
	
	
#product_detail_model_div{ color:#000;
font-size:11px;}



		
#products_details_expires_date_discount_div{
	margin-top:10px;
	font-size:12px;
	color:#333;
	float:left;
	}
	
#product_details_main_discount{
	background:  url(../images/spe.png);
	 width:90px; height:60px; position:absolute; top:0; left:0;
	}
	
#search_top_keyword_div{
	 background: url(../images/bg-input-src.png) no-repeat center center;
   width:183px;
   height:40px;
	 border-left:1px solid #CCC;
	 margin:0;
	 padding:0;
  }
	 
#search_top_keyword_div input{
	 background:url("../images/bg-input-src-int.png") no-repeat center center ;
	   height:14px;
		 margin:0;
		 padding:12px 0 14px 13px;
		 font-size:11px; 
		 color:#666;
		 border:0;
		 width:236px !important;
		
}

.cerca{
	padding:0;
	margin: 10px 0 0 -28px;
	float:left;
	width:20px;
	height:40px;
	}
	 
#search_top_category_div{
	 height:40px;
	 width:160px; 
	 background: url(../images/bg-input-src-arrow.png) no-repeat center center;}
	
	 

#ordina_container_div{
	height:30px;
	background: #CCC;
	position:relative;}

#ordina_per_div{
	font-size:10px;
	line-height:30px;
	text-align:center;
	}	 
	
#visualizza_per_div{
	font-size:10px;
	float:left;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;

	}
	
	
.main_image_discount{
	background: url(../images/spe.png) no-repeat left top;
	position:absolute;
	width:90px;
	height:60px;}
	
.main_image_new { 
    background: url(../images/new.png) no-repeat left top;
	position:absolute;
	width:90px;
	height:60px;}
	
	
#main_marca_slide_down_div{
	top:0;
    width:120px;
	background:#fff;
	color: #FFF;
	position:absolute;
	text-align:center;
	line-height:40px;

	}	
	
	#elenco_merche_filter_div{	border:1px solid #999;}
	
#main_available_slide_down_div {
	float:left;
	width:120px;
	background:#333;
	color: #FFF;
	top:0;
	line-height:30px;
	text-align:center;
	}

#main_available_slide_down_div a {
	background:#333;
	display:block;
	color:#FFF;
	height:30px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	line-height:11px;
	border-top:1px solid #FFF;
}

	
.items_available_div{
	height:30px;
	border-bottom:1px solid #FFF;
	line-height:30px;
	}
	
.items_available_div a{
	color:#FFF;
	text-decoration:none;
	display:block;
	height:27px;
	padding: 3px 0 0 3px;
}
	
#btn_marca_div a{
	position:relative;
	color:#FFF;}


#btn_marca_div{ 
    height:30px;
	cursor:default;
	}
	
.marca_filters_div a{
	color:#333;
	text-align:left;
	text-decoration:none;
	font-size:10px;
	
	}


/**
 * --------------- Tabella Dettaglio Carrello
 */ 

 





/*div.cart_shipping_title_div
{
  width:220px;
  border:1px solid green;
  
  
  text-align:justify;
}*/



#category_filter_selected_div {
    background: url("../images/bg-input-src-int-cat.png") no-repeat scroll center center transparent;
    height: 22px;
    margin-top: 9px;
    padding: 0 0 0 5px;
    text-indent: 20px;
    width: 165px;
	font-size:11px;
	line-height:22px;
	color:#666;
	text-align:left;
}

#list_categories_filter_div{

position:absolute; 
background:#666; 
display:none;
color:#FFF;
z-index:1;
margin-left:15px;
font-size:11px;
width: 175px;
border:0;
}



#list_categories_filter_div a{
color:#FFF;
text-decoration:none;
display:block;
margin:0;
padding: 5px 0 0 5px;
border:0;
}

#list_categories_filter_div a:hover{
color:#FFF;
text-decoration:none;
background:#333;
margin:0;
padding: 5px 0 0 5px;
border:0;
}

.category_item_filter_div{
	border-bottom: 1px solid #fff;
	height:20px;
	padding:0;
	
	z-index:0;
	}




.category_item_filter_div a{
	text-decoration:none;
	display:block
	}
	
.category_item_filter_div a:hover{
	background:#333;
		display:block
	}


/*
------ Gallery Dettaglio Prodotto
*/
#gallery_thumbnail {
	background-color: #FFF;
	padding: 0px;
	height:160px;
	width:60px;

}
#gallery_thumbnail ul { 
  list-style: none;      
  margin:0;
  padding:0;
}
#gallery_thumbnail ul li 
{ 
  xdisplay: inline; 
  height:55px;
}
#gallery_thumbnail ul img {
	border: 1px solid  #CCC;

}
#gallery_thumbnail ul a:hover img {
	border: 1px solid   #039;
	

}
#gallery_thumbnail ul a:hover { color: #fff; }

input[type="button"]{
	cursor: pointer; cursor: hand;
}


div.click_to_enlarge
{
  text-align:right;
}

/*
------ Dettaglio Prodotto
*/



table#product_details_table
{
   background-color:#ffffff;
   width:100%;
}

div.content_tab_div
{
        text-align:justify;
        font-family:Verdana;
        padding:5px 5px;
        font-size:10px;
        color:#333;
		border-right: 1px dotted #bdbdbd;
		border-left: 1px  dotted #bdbdbd;
		margin-top:5px;
		margin-bottom:5px;
}


/*
--- tabs recensioni
*/

div#product_details_reviews_div
{
  border:2px solid #cccccc; 
  height:240px; 
  overflow:auto; 
  overflow-x:hidden;
}


div#no_approval_reviews_div
{
  border:2px solid #cccccc;
  padding:5px;
  background-color:#f6f6f6;
  color:#666666;
  font-weight:bold;
  
} 



div#products_details_review_count_div
{
  padding:5px 0 10px 0;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}


table#product_details_reviews_table
{
  width:100%;
  border:0;
}




table#product_details_reviews_table tr.header_reviews td
{
  font-weight:bold;
  color:#666666;

}

table#product_details_reviews_table tr.tr_even
{
  background-color:#FAFAFA;
}
table#product_details_reviews_table tr.tr_even a
{
	color:#F60;
	font-size:10px;
	text-decoration:none;
}

table#product_details_reviews_table tr.tr_even a:hover
{
	color:#FC0;
	font-size:10px;
	text-decoration:none;
}


table#product_details_reviews_table tr.tr_odd
{
  background-color:FAFAFA ;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
}

table#product_details_reviews_table tr.tr_odd a
{
	text-decoration: none;
	color:#F60;
	font-size:10px;
	

}


table#product_details_reviews_table tr.tr_odd a:hover
{
	text-decoration: none;
	color:#FC0;
	font-size:10px;
}

table#product_details_reviews_table td
{
  border-bottom: 1px solid #999;
  padding:3px;
}


table#product_details_reviews_table td a
{
  color:#000000;
}


elenco_merche_filter_div{}



div#product_details_rate_agos_div
{
	font-size:11px;
	margin-right:5px;
	padding:3px;
}

div.product_details_rate_agos_item
{
  padding:5px 0;
}


#rate_agos_options{
	
	width:50px;}


#ordini_adesso_div{
	font-size:10px;
	margin: 15px auto;
    text-align: center;
	}
	
#ordini_adesso_div a{
	font-size:10px; 
	color:#03C;
}

#stato_ordine_prodotto_table{
	text-align:center;
	margin:10px auto 0 auto;
	border:2px solid #ccc;
	padding:3px;
	
	}
#stato_ordine_prodotto_table td{
	
	padding-right:5px;}
	
.arrivo_div{
	color:green;
	}
	
.arrivo_data_div{
	color:green;
	font-size:10px; 
	font-weight:bold;
	}

.non_disponibile_div{
	color:red;
	font-size:10px; 
	font-weight:bold;
	
	}
	
#noLinkMainImageDiv{
	float:left;}


.product_garanzia_div{
	margin:60px 0 0 45px;}

#product_details_rate_agos_container_div{
	width:160px;
	margin-left:10px;
	float:left;
	padding-left:5px;
	background:#f0f0f0;}
	
._productSpecialPrice{
	color:#F60;
    font-size:16px;
	margin:0;
    font-size: 15px;
	height:25px;
	line-height:25px;
	text-align:left;
	width:120px;
	font-weight:bold;
	}
	
	
.cart_lista_td{
	}
	
	
.cart_details_giorno_spedizione_div{
	font-size:14px;
	background:#ECECEC;
	text-align:center;
	color:#333;
	border:2px solid #ccc;
	padding:5px;}
	
.in_arrivo_div{
	color:green;
	font-size:10px;
	font-weight:bold;
	}
	
	
.special_price_list_tr{
	background:#DDE7F3;}
	
	

.prezzo_inner_div {
    background: url("../images/bg_price_det.png") no-repeat scroll center center transparent;
    height: 109px;
	width:180px;
    padding: 0;
    position: relative;
	float:right;

}
	
.sub_price_div{
	height: 95px;
    left: 0;
    padding: 5px;
	margin:0;
    position: absolute;
    top: 0;
    width: 165px;}	
	
	
	
.nuovo_prodotto_tr .container_image_list {
	
	background: url(../images/white.png) no-repeat;
  height: 109px;
  position: relative;
  width: 109px;

}



.nuovo_prodotto_tr .mask_image_list{
	position:absolute;
	top:-8px;
	left:-8px;
	width:93px;
	height:58px;
	background:url(../images/novita_price.png) no-repeat;
	
	}
	
.special_price_tr .container_image_list {
	
	background: url(../images/white.png) no-repeat;
  height: 109px;
  position: relative;
  width: 109px;

}
	
.special_price_tr .mask_image_list{
	position:absolute;
	top:-8px;
	left:-8px;
	width:93px;
	height:58px;
	background:url(../images/spec_price_flag.png) no-repeat;}
	
	
	

.disponibile_list{color:green; font-weight:bold; font-size:11px;}	

.in_arrivo_list{color:green;}
	
.non_disponibile_list{color:red; font-size:11px; font-weight:bold;}

.arrivo_list{
	display:block;
	font-weight:bold;
	color:green;
	font-size:11px}
	
	
tr.header_list_view_tr td{

	color:#666;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;}
	


#checkout_step_table{
	width:700px;
	text-align:center;
	margin:0 auto;
	height:30px;
	background: url(../images/bg-cart.jpg) repeat-x;
	line-height:30px;
	font-weight:bold;}

	
#checkout_step_container_div{
	
	border-bottom:1px solid #999;
	}

#checkout_step_container_div a{
    color:#F60;
	text-decoration:none;
}


#checkout_step_container_div a:hover{
    color:#C60;
	
}


#checkout_step_table tr td.td_prima_curva{background: url(../images/sx_tondo_cart.jpg) left top  no-repeat;}

#checkout_step_table tr td.td_ultima_curva{background: url(../images/dx_tondo_cart.jpg) right top  no-repeat;}

#checkout_shipping_step_div{
	background: url(../images/arrow-cart.png) right center no-repeat;
	}
#checkout_payment_step_div{
	background: url(../images/arrow-cart.png) right center no-repeat;
	}

	
#footer_payment_banner_div{width:250px;}

#social{ 
	position:absolute;
	background: url(../images/bg-social.png) no-repeat;
	left:0;
	top:250px;
	height:96px;
	width:40px;
}


.tutte_marche a {
	color:#036;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;}
	
	
	
.product_price_centesimini{
	font-size:14px;

	padding-right:5px;}
	 
/**
 * Prodotti in arrivo
 */ 	 


 
tr.header_list_view_tr td{
	background:#666;
	color:#FFF;}
.customers_address_book_div{
	font-size:12px;
	color:#333;
	font-weight:bold;
	background:#FAFAFA;
	margin-bottom:20px;}
	
#log-div{
	font-weight:bold;
	color:#666;
	font-size:14px;
	margin:15px 0 5px 5px;
	border-bottom:2px solid #666;
	text-transform:uppercase;}
	
.inputLabel{
	width:120px; display:block;  float:left;
	padding-top:1px;
	padding-left: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight:bold;
	}	
	
#login-email-address, #login-password{
	padding:5px;
	width:200px;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:5px;}
	
#attenzione_spedizione{
	font-weight:bold;
	color:#ff0030;
	font-size:11px;
	
	}

.avviso_chiusura_estiva_div {

font-size: 13px;
background: #fff;
text-align: left;
color: #ff000c;
border: 2px solid #ff000c;
padding: 10px;
			}

#colore-avviso {
color: #000;
}

.su_ordinazione_image_div {
	color: #26488f;
	text-transform:lowercase;
	padding-left: 15px;
	pading-top:5px;
}
