/* css build by luigiferrari - 25/nov/08 15:32:57 */
body{background-color:#ffffff; background-image:none; font-family:arial,tahoma, verdana; font-size:10px; color:#3f3f3f; padding:2px 0px 2px 0px;}
a{ color:#000000; }
#searchButton{
	height:12px;  
	background-color:#000000; 
	color:#FFFFFF; 
	font-size:9px; 
	font-weight:bold; 
	text-transform:lowercase;
	border:0px;
	padding:0px 0px 4px 0px;
}
.controller{clear:both; visibility:hidden; height:1px; line-height:1px; font-size:1px;}
.container{}
.middle{background-image:none; padding:20px 0px 10px 0px; width:952px; min-height:auto; }
.middle{min-height:200px;}
.middle-container{background-image:none; background-color: #ffffff; }

.col-1-layout .col-main{ }
.col-2-right-layout .col-main{ width:730px; }
.col-2-right-layout,
.col-3-layout { 
	background-image:url(../images/lineVertical.gif);
	background-repeat: no-repeat;
	background-position: 740px 0px;
}
.col-3-layout .col-main {
	margin-left:17px;
	width:543px;
}
/** col right */
.col-right{
	width:195px;
	padding-left:20px;
	background:none;
}
.mini-product-view{display:none;}
.emailToFriend{ padding:10px 0px 0px 4px; display: block; float:left; color:#000000; }
.col-left{
	width:161px;
}
.col-left .layered-nav{	background-image: url(../images/bgMenuLeft.gif); padding:5px 8px 0px 8px; background-repeat: no-repeat; min-height: 300px; width:145px; }
.col-left .layered-nav ul{ width:145px; margin:0px; }
.col-left .layered-nav li{ list-style: none; display: block; }
.col-left .layered-nav li ul li{ line-height: 20px; border-bottom: 1px dotted #f2f2f2; }
.col-left .layered-nav li ul li ul li{ padding-left:10px; }
.col-left .layered-nav li ul li a{ color:#3f3f3f; text-decoration: none; font-size: 11px; font-weight: bold; }
.col-left .layered-nav li ul li.active ul li.active a,
.col-left .layered-nav li ul li.active a,
.col-left .layered-nav li ul li a:hover
	{ color:#ee0000; }
.col-left .layered-nav li ul li.active ul li a,
.col-left .layered-nav li ul li ul li a{ color:#3f3f3f; text-decoration: none; font-size: 11px; font-weight: normal; }

/** foooter */
.footer-container{
	border-top:0px;
	background:none;
	height:40px;
	background-image: url(../images/bgFooter.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.footer{
	width:952px; 
	padding:0px 0px 0px 0px; 
	background-image:none;
	background: none;
}
.footer .informational{ float:left; padding:4px 0px 0px 0px; width: 800px; text-align: left; }
.footer .informational li{background-image:none; color:#5f5f5f; font-size:10px; padding:0px 1px 0px 1px;}
.footer .informational li a{color:#5f5f5f; font-weight: bold;}
.footer .informational li a:hover{color:#5f5f5f; text-decoration: underline;}
.footer .logoFoo{ float: right; display: inline; width: 103px; padding:6px 0px 0px 0px; }
.footer .logoFoo a{ display: block; width: 103px; height:13px; background-image: url(../images/joeRivettoFooter.gif);}
.copyrights{position:absolute; right:0px; bottom:0px; font-size:9px; color:#aaaaaa; }
.copyrights a{color:#aaaaaa; text-decoration:none;}
.page-head h3, .page-head-alt h3{ font-size:19px !important; margin:0px 0px 5px 0px; color:#000000; text-transform:uppercase !important; font-weight:bold !important;}
.page-head-alt h3{ text-transform:none !important; }
.category-head h2{margin:0px 0px 0px 0px; color:#FFFFFF; text-transform:uppercase; font-size:14px; line-height:14px; font-weight:bold;}
.page-head{border:0px; margin:0px;}
.imgColRightHome{margin-bottom:6px;}
.imgColRightHome a img{display:block;}
/**/
#nav{ font-size: 12px; }
#nav .level1{}
#nav .level1 a{}
#nav .level1 a:hover{}
#nav li ul span {color:#FFFFFF; line-height:16px;}
#nav ul li, 
#nav ul li.active{
	height:16px;
	line-height:16px;
	display:block;
	color:#FFFFFF;
	float:none;
	margin:0;
	padding-top:1px;
	padding-bottom:0px;
	/*border:0px;*/
	background:none;
	display:block;
}
#nav ul{
	left:-10000px;
	position:absolute;
	top:16px;
	width:105px;
	background-image:none;
}
.breadcrumbs{
	color:#FFFFFF; 
	font-size:10px; 
	font-weight:bold; 
	background-color:#FFFFFF;
	display:none; 
}
.breadcrumbs a{color:#FFFFFF; text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
.cappelloBox{width:310px; height:270px; margin-right:11px; float:left; display:inline;}
.last{margin-right:0px;}
.form-button, .form-button-alt {
	background-color:#000000; border: none; color: #FFFFFF;
	cursor: pointer; font-size: 10px !important; text-transform: uppercase;
	overflow: visible; padding: 3px 4px; text-align: center;
	vertical-align: middle; width: auto;
	margin-top:0px;
	right:10px;
	bottom:10px;
}
.add-to-cart-box .form-button { float:none; background-image: url(../images/addToBag.gif); width:144px; height:11px; }
.add-to-cart-box .form-button span{ display:none; }

.category-head{background-color:#000000; margin-bottom:0px; border:2px solid white; border-bottom:0px;}
.category-head h2{padding:4px 4px 5px 5px;}
.listing-type-grid{background-color:#FFFFFF;}
.listing-type-grid .grid-row{ border-bottom:0px; }
table.pager, table.view-by {
	background:none;
	background-color:#ffffff; 
	background-image:none; 
	border:0px;
	color:#FFFFFF;
	font-size:10px;
	margin-top:12px;
}
table.pager td.pages{text-align:right;}
table.view-by{border-top:0px;}
table.pager td, table.view-by td{border:0px; padding:6px;}
table.pager td a, table.view-by td a{color:#FFFFFF; text-decoration:none;}
table.pager .prev{ text-align: right; }
table.pager .next{ text-align: left; }
table.pager .next a,
table.pager .prev a
	{ display: block; width: 32px; height: 9px; background-position: top; }
table.pager .prev a{ width:35px; float:right; }
table.pager .next a:hover, table.pager .prev a:hover,
table.pager .next a:active, table.pager .prev a:active
	{ background-position: bottom; }
table.pager .next a{ background-image: url(../images/nextBTN.gif); }
table.pager .prev a{ background-image: url(../images/prevBTN.gif); }

.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item{
	position:relative;
	text-align:center;
	line-height:11px;
}
.col-2-right-layout .col-main{width:730px;}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid{background-image:url(../images/bgElenco.gif); background-repeat:repeat-y;}
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {width:225px;}

.col-3-layout .listing-type-grid{
	background: none;
}
.col-3-layout .listing-type-grid li.item{
	width:181px;
	padding:0px;
	
}
.col-3-layout .listing-type-grid li.item{
	margin-bottom:10px;
}

.item{font-family:'tahoma';}
.item .form-button{position:static; margin-left:0px; margin-top:7px;}
.item p{margin-bottom:0px;}
.catalog-listing h5 {font-size:11px;margin:0px; text-transform:uppercase; text-align: center;}
.catalog-listing h5 a{text-decoration:none; color:#000000; font-weight: bold; }
.catalog-listing h5 a:hover{text-decoration:none; color:#000000;}
.price-box{padding:0px; font-size:10px; text-align: center; }
.old-price{padding-bottom:1px;}
#old-price-2{color:#999999;}
.special-price .price-label {color:#000000; font-size:12px;}
.special-price .price {color:#000000;font-size:12px;}
.regular-price .price{color:#000000;font-size:11px;font-weight:bold;}
.listing-type-grid .regular-price .price{ font-weight: normal; } 
.col-2-right-layout .price-box{ text-align: left; float:none;  } 
.old-price .price{color:#666666;}
a.minimal-price-link{color:#999999; padding-top:7px;}
#product-minimal-price-2{color:#999999;}
.in-stock{ padding-top:7px; padding-bottom:7px; font-size:10px; color:#aaaaaa;}
.out-of-stock{padding-top:7px; padding-bottom:7px; font-size:10px; color:#aaaaaa;}
.side-col{margin-top:0px;}
/* CARELLO LATERALA */
.base-mini{
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #FFFFFF;
	font-size:10px;
	line-height:10px;
	background-color:#000000;
}
.base-mini .product-images a img {
	border:0px;
}
.base-mini .head{
	background: none;
	border-bottom:0px; 
	height:20px;
	margin:0px 0px 10px 0px; 
	padding:6px 0px 0px 5px; 
	background-image: url(../images/ShoppingBagITEM.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.side-col .base-mini .content{ padding:0px;}
.side-col .content{padding:5px 5px;}
.side-col .content p{margin-bottom:0px;color:#aaaaaa; font-size:11px;}
.side-col .content p strong{font-weight:normal; line-height:12px;}
.side-col .content p a{color:#aaaaaa;}
.base-mini ol a{color:#000000; font-weight:bold; font-size:11px; text-transform:uppercase; font-weight:bold; text-decoration:none;} 
.base-mini ol li{padding:0px; text-align:left;}
.product-essential{background:none;padding:0px 25px 0px 0px;background-color:#FFFFFF;}
.product-info-box {border:0px;margin-top:0px;}
.product-info-box .product-name {
	color:#000000;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:15px;
	font-weight:bold;
	padding:0px;
}
.product-info-box .short-description{ color:#5f5f5f; }
.product-info-box .availability{ font-size:12px;margin:10px 0px 10px 0px;color:#5f5f5f;padding:0px;}
.add-to-cart-box{
	float:none;
	margin:5px 0px 0px 0px;
}
.add-to-box{font-size:11px;}
.add-to-box a{
	background-color:#000000; border: none; color: #FFFFFF;
	cursor: pointer; font-size: 10px !important; text-transform: uppercase;
	overflow: visible; padding: 3px 4px; text-align: center;
	vertical-align: middle; width: auto;
	margin-top:0px;
	right:10px;
	bottom:10px;
	text-decoration:none;
}
.divider{font-size:1px;height:1px;line-height:1em;margin:10px 0;overflow:hidden;}
.product-options-bottom{
	background-color:#FFFADA;
	border-color:-moz-use-text-color #E4E4E4 #E4E4E4;
	border-style:none solid solid;
	border-width:0 1px 1px;
	padding:0px 0px 0px 0px;
}
.product-options{background-color:#FFFFFF;border:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; width:300px; float:right;}
.product-options dd{margin:0 0 5px;padding:0px;}
.product-shop h4{color:#999999; text-transform:uppercase; font-size:11px; margin-bottom:0px;}
.short-description{color:#aaaaaa; font-size:11px; line-height:12px;}
.group-select .legend {display:none; }
.group-select{margin:0px 0px 0px 0px; padding:10px 10px 0px 10px; border:0px; background:none; background-color:#FFFFFF;}
#contactForm .button-set{background-color:white; margin-top:0px; border-top:0px; padding:0px 20px 20px 20px;}
.product-options p.required {margin-bottom:0px;padding:0px 4px 0px 0px;font-size:10px;}
.product-img-box .more-views h4{
	border-bottom:0px;
	font-size:11px;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#000000;
}
.product-options-bottom{ width:300px; float:right; border:none;background:none;padding:0px;margin-top:0px;}
.a-center{font-size:9px; color:#999999;}
.add-to-cart-box .qty-box{margin-top:2px; float:none; display:block; height:27px; }
.product-img-box {width:340px; padding: 0px 43px 0px 17px;}
#track_hint{ display: none; }
.product-essential .product-shop{width:300px; font-size:11px; color:#666666;}
.product-img-box .product-image-zoom {height:340px;width:340px;}
.product-collateral{display:none;}
.base-mini ol li.odd {border-bottom:none; background-color:#FFFFFF; }
.product-shop .product-options-bottom .add-to-cart-box {float:right;}
.product-options dt label{color:#666666;}
.product-options dt{margin:0px; padding:0px;}
.product-shop .product-options-bottom .add-to-cart-box{padding:0px;}
.generic-product-grid h5{text-align:center; padding:0px; margin:0px; line-height:12px;}

.data-table {border:0px;}
.data-table thead tr th{background:none; background-color:#000000; color:#FFFFFF; height:20px; line-height:20px;}
.data-table tfoot tr.first{background:none;}
.data-table tr.last th, .data-table tr.last td{font-size:10px; text-transform:uppercase; border-bottom:1px solid #d9dde3;}
.data-table tfoot tr{background-color:#FFFFFF; border-top:2px solid #D9DDE3;}
.data-table tfoot tr.last td{
	border-bottom:0px;
	background-color:#FFFFFF;
}
.shopping-cart th, .shopping-cart td {
	padding-left:5px;
	padding-right:5px;
}
.col-2-right-layout .list2{background-image:none;}
.list2Top{
	height:22px;
	line-height:21px; 
	background-color:#000000; 
	padding:7px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
.product-img-box .more-views li {margin:0px 0px 0px 9px;}
.summary{
	background-color:#FFFFFF; 
	padding:5px 0px 0px 5px; 
	color:#aaaaaa; 
	font-size:11px; 
	font-weight:26px;
}
.summary a{color:#000000; text-decoration:none;}
.mini-cart .subtotal {
	background:#FFFFFF none repeat scroll 0 0;
	margin-top:2px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.mini-cart p.subtotal{margin-bottom:0px;}
.mini-cart .actions{border:none; border-width:inherit; padding:0px; background-color:#FFFFFF;}
.base-mini .actions{background-image:none; padding:0px; border-bottom:0px;}
.mini-cart h5 {
	background:#ffffff none repeat scroll 0 0;
	margin:0;
	padding:10px 5px 7px 5px;
	color:#aaaaaa;
}
.truncated a.details {
	border-bottom:none;
	cursor:help;
	display:inline-block;
	text-decoration:none !important;
	margin-top:2px;
	font-size:9px;
	text-transform:lowercase;
	color:#aaaaaa;
}
.shopping-cart-totals table {
	margin-bottom: 25px;
}
.shopping-cart-totals {
	background:#FFFFFF;
	border:none;
	float:right;
	margin-top:15px;
	text-align:right;
	width:332px;
	border:2px solid #ffffff;
	color:#000000;
	padding:0px 0px 3px 5px;
}
.shopping-cart-totals .checkout-types {padding:0px;}
.shopping-cart-totals td,
.shopping-cart-totals tfoot td 
	{padding:2px 0px 2px 0px; border-bottom:1px dotted #000000; font-size: 12px; }
.shopping-cart-totals td strong{ font-weight: normal; font-size: 12px; }
.shopping-cart-collaterals .box {position:relative; border:0px; padding:10px;}
.shopping-cart-collaterals .shipping-estimate h4{padding-left:0px; color:#000000;}
.col2-set .col-2{float:left;}
#shipping-zip-form p{margin-top:10px; color:#aaaaaa;}
#postcode{margin-bottom:0px;}
.shopping-cart-totals .checkout-types li{clear:both; margin:0px;}
.shopping-cart-collaterals{float:left;padding:15px 0px 0px 0px;width:500px;}
.error-msg, .success-msg, .notice-msg, .note-msg {line-height:20px; padding:8px 8px 6px 32px;}

.mini-related-items .super-products{padding:0px; margin:15px 0px 5px 0px;}
.mini-related-items .product-images .checkbox-container{position:absolute; }
.mini-related-items .product-images .checkbox-container .left{bottom:0px;left:0px;top:0px; }
li.super-products{background-color:#FFFFFF; position:relative;}
/*.discount-codes{display:none;}*/
li.super-products .product-images{margin:0px; padding:0px; width:60px;}
li.super-products .product-images a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
li.super-products .product-details{margin:0px; padding:0px; width:115px; float:right;}
li.super-products .product-details a{font-size:10px; text-transform:capitalize; padding:0px 0px 0px 0px;}
li.super-products .product-details .price{font-size:10px; padding:0px 0px 0px 0px; color:#999999;}
li.super-products .product-details .price-label{font-size:10px; padding:0px 0px 0px 0px; color:#999999;}
.page-head p{color:#FFFFFF; font-size:12px;}
.page-head a{color:#FFFFFF;}
td.attributes-col h4.title a{color:#000000;}
.data-table .odd {color:#999999;}
#recently-viewed-items a{color:#aaaaaa; text-transform:lowercase;}
.mini-cart .head h4 {background-image:url(../images/icon_basket.gif);}
.button-set p.required {
font-size:0.95em;
text-align:right;
padding-right:175px;
}
.colRightHome .mini-newsletter{
	margin-bottom:6px; 
	width:221px; 
	height:103px; 
	background-image:url(../images/imgNewsletter.jpg);
	border:0px;
	position:relative;
}
.colRightHome .mini-newsletter .head{display:none;}
.colRightHome .mini-newsletter .content{background:none;}
.colRightHome .mini-newsletter label{display:none;}
.colRightHome .mini-newsletter #newsletter{position:absolute; left:11px; bottom:7px; width:130px; height:16px;}
.colRightHome .mini-newsletter .form-button-alt{position:absolute;}

.col-right .mini-newsletter{
	margin-bottom:15px; 
	width:195px; 
	height:103px; 
	background-image:url(../images/imgNewsletter2.jpg);
	border:0px;
	position:relative;
}
.col-right .mini-newsletter .head{display:none;}
.col-right .mini-newsletter .content{background:none;}
.col-right .mini-newsletter label{display:none;}
.col-right .mini-newsletter #newsletter{position:absolute; left:11px; bottom:7px; width:105px; height:16px;}
.col-right .mini-newsletter .form-button-alt{position:absolute;}
.image-zoom{background:transparent url(../images/slider_bg.gif) no-repeat scroll 50% 50%; width:220px; padding: }
.filosofiBigBox{width:952px; height:327px; background-image:url(../images/imgPhilosophy.jpg); position:relative;}
.filosofiTesto{
	width:420px;
	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	position:absolute;
	top:20px;
	left:20px;
	padding:20px;
	font-size:11px;
	line-height:14px;
	color:#333333;
}
.one-page-checkout .allow .head {
	background:none;
	border:0px;
	margin-bottom:0;
	padding-bottom:5px;
	color:#FFFFFF;
	background-color:#000000;
}
.one-page-checkout .allow h3{color:#FFFFFF;}
.one-page-checkout .allow .step-count{background:none;}
.one-page-checkout .active .head {background-color:#000000;border:2px solid #000000;}
#checkoutSteps{margin-top:0px;}
.one-page-checkout .active h3 {color:#FFFFFF;}
.one-page-checkout .active .step-count {background:none;border:0px;color:#FFFFFF;}
.one-page-checkout .step-count{font-weight:bold; font-size:11px; padding:0px; background:none;}
#checkout-step-login, #checkout-step-billing, #checkout-step-shipping, checkout-step-shipping_method, #checkout-step-payment, #checkout-step-review{border:1px solid #000000;}
#checkout-step-login .col2-set{color:#999999;}
#checkout-step-login .col2-set .form-list input[type=radio] {width:15px;}

.one-page-checkout .head {
	background:none;
	background-color:#000000;
	border-color:#000000 #000000 #333333 #000000;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin-bottom:0;
	padding:4px 8px 6px;
}
.one-page-checkout .head h3{ color:#ffffff; }
.one-page-checkout .active .box {
	background:none;
	background-color:#ffffff;
	border-color:#ffffff;
	display:block;
}
.one-page-checkout h4 {
border-bottom:0px;
padding-bottom:2px;
text-transform:uppercase;
color:#000000;
}
.one-page-checkout p{padding-bottom:10px;}
#checkout-step-login .col2-set .col-2 .form-list{margin:0px;}
#checkout-step-login .col2-set .col-2{float:right; width:253px;}
#checkout-step-login .col2-set .col-1 .button-set{padding:0px;}
#checkout-step-login .col2-set .col-2 .button-set{padding:0px;}
#checkout-step-login .col2-set .col-2 a.left{color:#EB340A; position:absolute; left:0px; bottom:0px;}
#checkout-step-login .col2-set .col-2{position:relative;}
#checkout-step-login .col2-set .col-2 .button-set p.required{position:absolute; top:-100px; left:164px; padding:0px;}
.side-col h3{color:#FFFFFF;}
.one-page-checkout-progress li {
	background:#000000 none repeat scroll 0 0;
	border:0px;
}
.one-page-checkout-progress h4{
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:3px 5px 4px 5px;
	border:2px solid #FFFFFF;
}
.one-page-checkout-progress h4 a {
	color:#FFFFFF;
}
.one-page-checkout-progress h4.complete{
	background:#000000 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}
.side-col .content{
	padding:5px 8px 6px 8px; 
	background-color:#FFFFFF;
	color:#999999;
	font-size:11px;
}
#checkout-step-billing .button-set{padding-top:5px;}
#checkout-step-billing .button-set p.required {font-size:0.95em;padding-right:0px;text-align:left;}
.one-page-checkout a.back{color:#999999;}
#checkout-step-payment li{color:#999999;}
#opc-review .box{
	border:0 none;
	padding:15px;
}
#checkout-step-review .content{padding:20px 0px 0px 0px; border:0px;}
.col2-set .col-2 { width:463px;}
.col2-set .registered-users {
	width:464px;
}
#metodiPagamento{font-size:11px;}
.shopping-cart-collaterals .shipping-estimate h4{background:none;}
.notice-msg, .note-msg {
	margin-bottom:0px;
	margin-top:0px;
}
.head h4{background-image:url(../images/icon_tag_green.gif);}
.mini-related-items .head h4{background-image:url(../images/icon_clip.gif);}
.mini-product-view .head h4{background-image:url(../images/icon_tag_green.gif);}
.col-1-layout .category-head{display:none;}
.clothingLandingBox {
	background-image:url(../images/imgClothingLanding.jpg);
	height:327px;
	position:relative;
	width:952px;
}
div.disclaimer{
	height:96px;
	line-height:15px;
	overflow: auto;
	margin:15px 0px 0px 0px;
	border:1px solid white;
	padding:2px;
}

.truncated .truncated_full_value dl {
	background-color:#ffffff;
	border:0px;
	padding:0px;
	position:relative;
	top:0px;
	width:auto;
}
.truncated .show dl { top:0px; left:0px; }
.col-right .truncated .show dl  { left:0px; top:0px; }

.procediAcquisto{ background-image: url(../images/procediAcquistoBTN.gif);width: 120px; height: 9px; display: block; margin: 10px 0px 0px 0px; }
.procediAcquisto:hover{ background-position: bottom; }
.mini-cart{ background-color: #ffffff;}
.base-mini ol{ margin-bottom:20px; }
.base-mini ol li.even { background:#ffffff; }
.btnCheckout{
	color:#000000;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: bold; 
}
.btnCheckout:hover{ color:#ee0000;  }

/* Login */
.login-box .col-1, .login-box .col-2 { 
	border:0px; 
	background:none;
	background-image: url(../images/bg-login-user.gif);
	height: 188px; 
}
.login-box .col-1 { 
	background-image: url(../images/bg-new-user.gif); 
}
.login-box .registered-users { margin:0px 20px 0px 0px; }
.login-box .content { background:none; padding:10px; font-size: 13px; color:#000000; }
.login-box h4 {
    min-height:16px;
    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:5px;
    padding-left:0px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:18px;
    color:#000000;
    text-transform:none;
    font-weight: bold;
}
.login-box .new-users { margin:0px 0px 0px 0px; }
.login-box .new-users h4 { background:none; border:0px; }
.login-box .registered-users h4 { background:none; }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:120px; }

.creditColonna{ width:307px; margin: 0px 10px 0px 0px; float:left; display:inline; }
.creditColonna3{ margin-right:0px;}

.product-img-box .more-views li a {
	border:2px solid #DDDDDD;
	float:left;
	height:80px;
	overflow:hidden;
	width:80px;
}
/* registered-users box */
.registered-users .form-list li { width:190px; float:left; }
.registered-users .form-list li input { width:170px; }
.input-text:focus, select:focus, textarea:focus {
	background:#ffffff none repeat scroll 0 0;
}
input.input-text {
	padding:2px 5px 2px 5px;
}
.registered-users label {
	font-size: 13px;
}
.registered-users .form-list{
	margin:20px 0px 0px 0px;
}
.registered-users .recover{
	font-size:12px; font-weight: bold;
	text-decoration: none;
}
.data-table tfoot td {
	padding:20px 0px 0px 0px;
}

.shopping-cart-collaterals .box {
background:none;
border:0px;
margin-bottom:0px;
padding:0px;
}

.shopping-cart-collaterals .box ul{
	width: 600px;
	height: 40px;
	clear: both;	
}
.shopping-cart-collaterals .box li{
	width: 150px;
	float: left;
	display: inline;
	margin:0px 10px 0px 0px; 
}

.shopping-cart-collaterals .shipping-estimate select {
	width:140px;
}
.shopping-cart-collaterals .shipping-estimate .input-text {
	width:140px;
}
.ricalcola{
	margin:10px 0px 0px 0px;
	height: 20px;
	display: block;
}

/* account */
.account-nav {
	background-image: url(../images/bgAccountNavi.gif);
	width: 221px;
	height: 175px;
	border:0px;
	font-size: 13px;
	font-weight: bold;
}
.account-nav .head{
	display: none;
}
.account-nav ul {
	background:none;
	padding:20px 10px 20px 10px;
}
.account-nav li.on {
	border-bottom:0px;
	color:#EE0000;
}
.account-nav li a{
	color:#000000;
	text-decoration:none;
}
.account-nav li a:hover {
	color:#ee0000;
}
.account-nav li a {
	border-bottom:0px;
	display:block;
}
.account-nav li a, .account-nav li.on {
	padding:8px 0px 8px 0px;
}
.dashboard-welcome {
	font-size:13px;
}
.account-box {
	font-size: 13px;
	background:none;
	border:none;
	padding:0px;
	color:#000000;
}
.account-box .head{ background: none; padding:0px; }
.account-box .head h4{ background: none; padding:0px; color:#ee0000;  }
.account-box .inner-head {background:none; text-align: left; }
.account-box .inner-head a{text-decoration: none;}
.account-box .inner-head h5 {float:none; text-align: left; color:#000000; }
h5, h6 {color:#000000; }
.account-box a:hover{color:#ee0000;}
.ad-account-info .col2-set .col-2{ width:48.5%; }
.ad-account-info .col address a{ display: block; text-align: right; }
.primary-address-list li {
	background:none;
	border:0px;
	padding:0px;
	font-size: 13px;
	color:#000000;
	margin:0px 0px 30px 0px;
}
.primary-address-list h4{
	font-size: 19px;
	font-weight: bold;
	color:#000000;
	margin:0px 0px 10px 0px;
}
.address-list{ 
	margin:30px 0px 0px 0px;
	color:#000000;
	font-size: 13px;
	width: 300px;
	float: right;
	background-color: #f5f5f5;
	padding:10px;
}
.address-list h4{ color:#000000; }
.address-list strong{ font-weight: normal; }  
.group-select-nopadding{ padding:0px;}
.group-select li .input-box .input-text{ width:160px; }
.group-select-nopadding li{ padding:0px; margin:0px 0px 20px 0px; }
.change-password { margin-top:30px; }
.change-password h5{ font-size:19px; }
.button-set-change-password { border-top:0px; }
.customer-dob input {
	width:40px !important;
}
.product-options ul.options-list input.checkbox { margin-top:1px; }