.col-main {
	width: 710px !important;
	background: #000 url(../../images/catalog/bg_catalog_top.jpg) no-repeat top left;
	padding: 40px 0 0 10px;
}
.catalog-listing {
	float:left;
	clear: both;
}
table.pager, table.view-by {
	float: left;
}
.middle {
	width: 950px !important;
}
.middle-container {
	background: url(../../images/company/bg_company_top.jpg) no-repeat top center;
	margin: 1px 0 0 0;
}
.col-left {
	width: 218px;
}
.breadcrumbs {
	left: 241px;
}
.rbox.leftMenu {
	float: left;
	display: inline;
	width: 218px;
}
.leftMenu .rbox-content {
	width: 200px;
	padding: 3px 9px 4px 9px;
	min-height: 0;
	height: auto;
	position:relative;
}
.leftMenu .rbox-m {
	width: 208px;
	font-size: 0px;
	line-height: 0;
	position:relative;
}
h1.category-box {
	width: 200px;
	height: 70px;
	color: #FFF;
	text-align: center;
	margin: 0 0 7px 0;
	background: url(../../images/bg_category_large.jpg) no-repeat top left;
}
h1.category-box {
	margin: 0;
	font-size: 1.181em;
	text-transform: uppercase;
	cursor: default;
}
h1.category-box a.left_arr  { padding: 31px 0 30px 16px; }
h1.category-box a.right_arr { padding: 31px 16px 30px 0; }
h1.category-box label { text-align: left; width: 83px; color: #FFF; font-size: 0.9em; padding-left: 10px;}

.leftMenu .sections {
	float: left;
	display: inline;
	margin: 8px 1px 0 1px;
	font-size: 1.090em;
}
.leftMenu .sections li {
	float: left;
	display: inline;
	margin: 2px 0 0 0;
}
.leftMenu .sections span.selected {
	float: left;
	display: inline;
	padding: 7px 0 8px 10px;
	color: #FFF;
}
.leftMenu .sections a {
	color: #FFF;
}
.leftMenu .sections a, .leftMenu .sections a * {
	float: left;
	display: inline;
}
.leftMenu .gender span.top {
	font-size: 0;
	line-height: 0;
	width: 198px;
	height: 3px;
	background: url(../../images/bg_leftmenu_link_top_large.gif) no-repeat top left;
}
.leftMenu .gender span.bottom {
	line-height: 0;
	font-size: 0;
	width: 198px;
	height: 3px;
	background: url(../../images/bg_leftmenu_link_bottom_large.gif) no-repeat top left;
}
.leftMenu .gender span.mid {
	padding: 4px 0 4px 10px;
	width: 188px;
	background: url(../../images/bg_leftmenu_link_large.gif) repeat-y top left;
}
label.choose {
	float: left;
	display: inline;
	font-weight: bold;
	color: #FFF;
	font-size: 1.090em;
	padding: 4px 0 8px 8px;
}

/* USI E SOTTOCATEGORIE */
ul.use, ul.category {
	float: left;
	width: 100%;
}
ul.use a, ul.category a { 
	float: left;
	position: relative;
}
ul.use a.border, ul.category a.border {
	background: url(../../images/icons/selected.jpg) no-repeat top left;
}
ul.category a.disabled, ul.category a.disabled * { cursor: default !important; }
ul.use li, ul.category li {
	float: left;
	display: inline;
	margin-right: 6px;
	line-height: 0;
	padding-bottom: 6px;
}
ul.use li, ul.category li img { width: 45px; height: 45px; }
ul.category {
	/*min-height: 200px;*/
	height: auto !important;
	height: 200px;
}
ul.gender {
	width: 100%;
}
ul.gender span {
	float: left;
	display: inline;
}
.leftMenu label { color: #FFF; }
ul.gender label { line-height: 1.363em; font-weight: normal; }
.go {
	margin: 11px 0;
}
.leftMenu a.dw_grey span.c {
	width: 162px;
}

div.category_os {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	width:200px;
	height:auto;
}

div.category_os .voce
{	float: left;
	display:inline;
	margin:0;
	padding:0;
	margin-top:5px;
}

div.category_os .voce .testa {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	width: 200px;
	height: 20px;
	position:relative;
}

div.category_os .voce .testa:hover
{	background:url(../../images/catalog/sf_catso.gif) top left no-repeat;
	height: 20px;
}

div.category_os .voce .active
{	background:url(../../images/catalog/sf_catso.gif) top left no-repeat;
	height: 20px;
}

div.category_os .voce .testa a{
	float: left;
	display:inline;
	margin:0;
	padding:0;
	color:#ffffff;
	width:auto;
	padding-top: 2px;
	font-size:11px;
}

div.category_os .voce .testa a.bt_open{
	float: left;
	display:inline;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:5px;
	width:15px;
	height:15px;
	color:#ffffff;
}

div.category_os .voce .activeCat a, div.category_os .voce .activeCat a:hover
{	font-weight: bold;
}

div.category_os .voce .testa a.bt_open
{	
	background:url(../../images/catalog/a_notselect.png) top left no-repeat;
}

div.category_os .voce .active a.bt_open
{	
	background:url(../../images/catalog/a_select.gif) 0 3px no-repeat;
}

div.category_os .voce .activeCat a.bt_open
{	cursor: default;
}

div.category_os span a:hover
{	color:#ffffff !important;
}

div.category_os span:hover
{	background:url(../../images/catalog/sf_catso.gif) top left no-repeat;
	height: 20px;
}

div.category_os .subcat
{	float: left;
	display:inline;
	margin:0;
	padding:0;
	color:#ffffff;
	width:200px;
	height:auto;
}

div.category_os .subcat a
{	float: left;
	display:inline;
	margin:0;
	padding:0;
	background:url(../../images/catalog/sf_subcat.gif) top left repeat-y;
	width:180px;
	padding-left:20px;
	padding-top:5px;
	color:#9ca4ac;
	text-align:left;
	font-size:11px;
}

div.category_os .subcat .bottom
{	float: left;
	display:inline;
	margin:0;
	padding:0;
	background:url(../../images/catalog/bottom_subcat.png) top left no-repeat;
	width: 200px;
	height:6px;
	font-size:0;
	padding-bottom:10px;
}

div.category_os .subcat .active, div.category_os .subcat .active:hover
{	background:url(../../images/catalog/sf_subcat.gif) top left repeat-y;
	width:180px;
	padding-left:20px;
	padding-top:5px;
	text-align:left;
	font-size:11px;
	color:#ffffff !important;
	font-weight:bold;
}

div.category_os a:hover
{	color:#ffffff !important;
}

/*
div.category_os span {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	width:200px;
	height: 20px;
	margin-top:5px;
}

div.category_os span:hover
{	background:url(../../images/catalog/sf_catso.gif) top left no-repeat;
	height: 20px;
}

div.category_os span.active
{	background:url(../../images/catalog/sf_catso.gif) top left no-repeat;
	height: 20px;
}

div.category_os span a{
	float: left;
	display:inline;
	margin:0;
	padding:0;
	color:#ffffff;
	width:auto;
	padding-top: 2px;
	font-size:11px;
}

div.category_os span a.bt_open{
	float: left;
	display:inline;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:5px;
	width:15px;
	height:15px;
	color:#ffffff;
}

div.category_os span.activeCat a, div.category_os span.activeCat a:hover
{	font-weight: bold;
}

div.category_os span a.bt_open
{	
	background:url(../../images/catalog/a_notselect.png) top left no-repeat;
}

div.category_os span.active a.bt_open
{	/
	background:url(../../images/catalog/a_select.gif) 0 3px no-repeat;
}

div.category_os span.activeCat a.bt_open
{	cursor: default;
}
div.category_os span a:hover
{	color:#ffffff !important;
}

div.category_os .subcat
{	float: left;
	display:inline;
	margin:0;
	padding:0;
	color:#ffffff;
	width:200px;
	height:auto;
}

div.category_os .subcat span {
	float: left;
	display:inline;
	margin:0;
	padding:0;
	width:200px;
	height:auto;
	background:url(../../images/catalog/sf_subcat.gif) top left repeat-y;
}

div.category_os .subcat span:hover
{	background:url(../../images/catalog/sf_subcat.gif) top left repeat-y;
}
div.category_os .subcat span.bottom
{	background:url(../../images/catalog/bottom_subcat.png) top left no-repeat;
	height:6px;
	font-size:0;
}

div.category_os .subcat span a
{	float: left;
	display:inline;
	margin:0;
	padding:0;
	width:180px;
	background:none;
	color:#9ca4ac;
	margin-left:20px;
	margin-top:5px;
	text-align:left;
	font-size:11px;
}

div.category_os .subcat span a:hover
{	color:#ffffff;
}

div.category_os .subcat span.active a, div.category_os .subcat span.active a:hover
{	color:#ffffff;
	font-weight:bold;
}
*/

/* BLOCCO PRODOTTI PIU' VISTI */
.listing-type-list {
	float: left;
	display: inline;
	padding-bottom: 25px;
	width: 710px;
}
.listing-type-list .listing-item {
	float: left;
	display: inline;
	width: 354px;
	margin-right: 2px;
	border: none;
	padding: 0 0 2px 0;
}
.listing-type-list .listing-item .rbox-m {
	width: 344px;
}
.listing-type-list .listing-item .rbox-content {
	width: 344px;
	padding: 0 5px;
	min-height: 235px;
	height: auto !important;
	height: 235px;
}
.listing-type-list .listing-item .product-shop {
	width: 190px;
	margin-top: 7px;
}
.listing-type-list .product-image {
	width: 140px;
	height: 233px;
	text-align: center;
}
.listing-type-list .product-image a {
	float: none;
	margin: 0 auto;
}
.listing-type-list .product-image a img {
	float: none;
}
.listing-item.last {
	margin: 0 !important;
}
.catalog-listing h5 a {
	color: #393939;
	font-size: 1.090em;
	font-weight: bold;
	text-decoration: none !important;
	text-transform: uppercase;
	padding-right: 12px;
	background: url(../../images/arrow_black_right.gif) no-repeat right center;
}
.catalog-listing h5 a:hover {
	background: url(../../images/arrow_red_right.gif) no-repeat right center;
}

/* stelle */

.listing-type-list .listing-item .rating-box, .rating-box {
	margin: 3px 0 0 0;
	padding: 0 0 13px 0;
	height: 16px;
	width: 85px;
	background:transparent url(../../images/product_rating_blank_star.png) no-repeat 0 0;
}
.rating-box .rating {
	float: left;
	background:transparent url(../../images/product_rating_full_star.png) no-repeat 0 0;
	height:16px;
	z-index: 100;
}
.product-detail div.product-shop .rating-box {
	margin: 6px 0 0 8px;
	padding-bottom: 20px;
}
button.add-cart {
	float: left;
	display: inline;
	width: 46px;
	height: 39px;
	cursor: pointer;
}
button.add-cart img {
	float: left;
	display: inline;
	margin: -2px 0 0 -3px;
	*margin: 0;
	_margin: 0;
}
.listing-type-list .product-shop .price-box, .listing-type-grid .prod .price-box, .listing-type-grid .prod_new .price-box {
	margin:0 13px 0 8px;
	padding: 0 0 2px 0;
	line-height: 13px;
	height: 23px;
}
.regular-price .price {
	color: #ED1C24;
	font-size: 1.354em;
	font-weight: bold;
	clear:both;
}
.out-of-stock {
	float: left;
}
span.qty {
	float: left;
	display: inline;
	color: #393939;
	width: 110px;
	margin: 3px 0 0 8px;
	height: 18px;
}
.listing-type-list .product-shop .buttons {
	float: left;
	display: inline;
	width: 180px;
	margin-top: 6px;
}
.listing-type-list .product-shop .buttons a {
	float: left;
	display: inline;
	margin-top: 3px;
}
.listing-type-list .product-shop .buttons a:hover { direction: ltr; }
.listing-type-list .product-shop .buttons a:hover .sendb-r { background: url(../../images/buttons/sendb_r_dark_h.png) no-repeat top left; }
.buttons .sendb {
	width: 100% !important;
}
.buttons .sendb .sendb-c {
	width: 150px !important;
}
.buttons .sendb .sendb-r {
	width: 17px !important;
}
.pager, .view-by {
	background: none;
	font-size: 1em;
	width: auto;
	float: right;
	clear: right;
	display: inline;
}
.pages ol, .pages ol li {
	display: inline;
	float: left;	
	padding: 0;
	margin: 0;
}
.pages li {
	height: 25px;
	background: #393939;		
}
.pages li.first, .pages li.last {
	background: none;
}
.pages ol li a#light-grey, .pages ol li span {
	float: left;
	display: inline;
	width: 10px;
	color: #fff;
	margin: 4px 5px 0 5px;
}
.pages ol li span { 
	font-weight: bold;
}
.note-msg {
	clear: both;
}
.out-of-stock {
	margin-left: 8px;
	color: #000;
}
.cat-title {
	float: left;
	font-size: 1.818em;
	color: #FFF;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
}
h2.subtitle {
	float: left;
	clear: both;
	font-size: 1.363em;
	color: #FFF;
	padding: 2px 0;
}
.prod {
	background: #FFF url(../../images/catalog/product/bg_prod.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 221px;
	height: 95px;
	padding: 7px;
	margin: 0 3px 3px 0;
	overflow: hidden;
	position:relative;
}

.prod_new
{	background: #FFF url(../../images/catalog/product/bg_prod_new.gif) no-repeat top left;
	float: left;
	display: inline;
	width: 221px;
	height: 95px;
	padding: 7px;
	margin: 0 3px 3px 0;
	overflow: hidden;
	position:relative;
}
 /*.td_oggetto
 {background: #FFF url(../../images/catalog/product/bg_prod.gif) no-repeat top left;
  
 }*/

a:hover.prod {	
	background: #FFF url(../../images/catalog/product/bg_prod_hover.gif) no-repeat top left;
/*    *background: #FFF url(../../images/catalog/product/bg_prod.gif) no-repeat top left;
	_background: #FFF url(../../images/catalog/product/bg_prod.gif) no-repeat top left;*/
}

a:hover.prod_new {	
	background: #FFF url(../../images/catalog/product/bg_prod_new_hover.gif) no-repeat top left;
/*    *background: #FFF url(../../images/catalog/product/bg_prod.gif) no-repeat top left;
	_background: #FFF url(../../images/catalog/product/bg_prod.gif) no-repeat top left;*/
}

.generic-product-grid td {
	padding: 0;
	border: none;
}
.generic-product-grid td.empty-product {
	background: none;
}
a.prod *, a.prod_new * {
	float: left;
	display: inline;
}
span.prod-name {
	margin-left: 8px;
	font-size: 1.090em;
	color: #393939;
	width: 100px;
	font-weight: bold;
	min-height: 53px;
	height: auto !important;
	height: 53px;
}
.catalog-listing h5 {
	min-height: 47px;
	height: auto !important;
	height: 47px;
}
.listing-type-grid {
	padding-bottom: 25px;
}
* html .listing-type-grid td {
	float: left;
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
} 
.img-cont {
	float: left;
	display: inline;
	width: 95px;
	height: 95px;
	text-align: center;
}
.img-cont img {
	float: none;
	position: relative;
	margin: 0 auto;
}
td.last a.prod, td.last a.prod_new {
	margin: 0;
}


/* SCHEDA PRODOTTO */

.product-detail .product-shop {
	float: left;
	width: 171px !important;
	padding: 10px 8px 8px 8px;
}
.product-detail .text {
	float: left;
	display: inline;
	padding: 0 8px;
	clear: left;
	width: 155px;
}
.product-detail .price {
	color: #FFF;
	font-size:1.454em;
}

.product-essential {
	padding: 0;
	background: none;
}
.product-collateral {
	float: left;
	display: inline;
	clear: both;
	width: 926px;
	padding: 7px 12px;
	background: none;
}
h3.product-name {
	width: 155px;
	overflow: hidden;
	color: #FFF;
	font-size: 1.8em;
}

.product-detail .sendb.right {
	width: 171px !important;
}
.product-detail .sendb-r {
	float: left !important;
	display: inline;
	background: url(../../images/buttons/dh_grey_b.gif) no-repeat top left;
	width: 171px !important;
	height: 3px; 
	line-height: 0;
	font-size: 0;
}
.product-detail .sendb-l {
	float: left !important;
	display: inline;
	background: url(../../images/buttons/dh_grey_t.gif) no-repeat top left;	
	width: 171px !important;
	height: 3px;
	line-height: 0;
	font-size: 0;
}
.product-detail a.sendb-lk, .product-detail a:visited.sendb-lk {
	float: left !important;
	display: inline;
	background: url(../../images/buttons/dh_grey.gif) repeat-y top left;
	width: 171px;
	color: #ECECEC;
	margin-top: 5px;
}
.product-detail .sendb-c {
	float: left !important;
	display: inline;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 4px 20px 3px 10px;
	width: 141px;
	text-align: left !important;
	background: url(../../images/buttons/dh_grey_arrow.gif) no-repeat right center;
}
.product-detail .product-img-box {
	float: left;
	display: inline;
	width: 100%;
}
.product-detail .add-to-holder  {
	float: left;
	display: inline;
	margin: 0;
	width: 151px;
	padding: 10px; 
}
.product-detail .add-to-cart-box .form-button {
	float: left;
	padding: 0;
	width: 166px;
	margin-left: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.product-detail .add-to-cart-box .form-button {
		margin-left: 6px;
	}
}
.product-detail h4 {
	float: left;
}
.product-shop .product-img-box {
	width: 171px;
}
.product-shop .product-img-box fieldset {
	float: left;
	width: 171px;
}
.product-detail .add-to-box {
	float: left;
}
.add-to-cart-box span.mid {
	float: left;
	display: inline;
	width: 110px;/*before 113px*/
	background: url(../../images/buttons/add_to_cart_top.png) no-repeat top left;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 0 3px 50px;
}
.add-to-cart-box span.row1 {
	padding: 14px 0 9px 50px !important;
}
.add-to-cart-box span.row2 {
	padding: 6px 23px 3px 50px !important;
	width: 90px !important;
	white-space: normal;
}
.add-to-cart-box span.bottom {
	float: left;
	display: inline;
	width: 160px;
	height: 5px;
	background: url(../../images/buttons/add_to_cart_bottom.png) no-repeat top left;
}
.text a {
	color: #b7b7b7;
	text-decoration: underline;
}
.text strong {
	color: #FFF;
	font-size: 1.090em;
}
a.dropdown {
	float: left;
	display: inline;
	color: #393939;
	clear: both;
	width: 163px;
	background: url(../../images/catalog/product/dropdown_top.png) no-repeat top left;
	text-decoration: none;
	margin-left: 4px;
}
a.dropdown span.mid {
	float: left;
	display: inline;
	padding: 6px 0 2px 8px;
}
a.dropdown span.bottom {
	float: left;
	display: inline;
	clear: both;
	width: 163px;
	height: 3px;
	background: url(../../images/catalog/product/dropdown_bottom.png) no-repeat top left;
}
.product-img-box .text {
	padding: 3px 8px;
}
.product-img-box .promo {
	padding: 10px 8px !important;
}
.product-detail .m600 { 
	min-height: 590px;
	height: auto !important;
	height: 590px;
}
.product-img-box p {
	margin: 0;
	text-align: center;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
.product-img-box .dtec {
	/*position: absolute;
	top: 20px;
	right: 20px;*/
	
	margin-top:10px;
	width:42px;
	height:84px;
	z-index: 200;
}

.product-img-box .ddry {
	/*position: absolute;
	top: 20px;
	right: 20px;*/
	
	margin-top:10px;
	z-index: 200;
	/*width: 80px;*/
	width: 60px;
	float:right;
	margin-right:5px;
}

.product-img-box .gore {
	/*position: absolute;
	top: 20px;
	right: 20px;*/
	
	margin-top:10px;
	z-index: 200;
	/*width: 80px;*/
	width: 60px;
	float:right;
	margin-right:5px;
}

.product-img-box .turn {
	/*position: absolute;
	top: 130px;
	right: 40px;
	z-index: 200;*/
	float:right;
	display:inline;
	margin-right:23px;
	margin-top:15px;
}
.product-img-box .zoom {
	/*position: absolute;
	top: 170px;
	right: 40px;*/
	z-index: 200;
	float:right;
	margin-top:50px;
	text-align:center;
	width:99%;
}
.product-img-box p img {
	position: relative;
	margin: 0 auto;
}
.product-img-box .main-product-img {
	width: 450px; 
	height: 560px;
	overflow: hidden !important;
	background: #ECECEC;
	margin-top: 20px;
}
.product-img-box .thumb-product-img {
	/*width: 400px; */
	width: 520px;
	/*height: 560px;*/
	height:600px;
	overflow: hidden !important;
	background: #ECECEC;
	/*margin-top: 20px;*/
	z-index: 0;
}
.product-img-box .full {
	width: 520px !important;
	height: 600px !important;
	margin: 0 !important;
}
.product-img-box .main-product-img.full img {
	position: absolute !important;
	
	margin: 0 !important;
	
	cursor: move;
}
.product-img-box .main-product-img img {
	/*position: static !important;*/
}
.collateral-box {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 !important;
	color: #242424;
}
.product-collateral .submenu {
	float: left !important;
	display: inline;
	clear: both;
	height: 40px;
}
.product-collateral .submenu li {
	padding: 0 4px 0 0;
}
.product-collateral .submenu .black, .product-collateral .submenu .black * {
	color: #FFF !important;
	cursor: default !important;
}
.product-collateral .subcat.black .subcat-l {
	width: 14px;
	height: 33px;
	background: url(../../images/catalog/product/submenu_black_left.gif) no-repeat top left;
}
.product-collateral .subcat.black .subcat-r {
	width: 16px;
	height: 33px;
	background: url(../../images/catalog/product/submenu_black_right.gif) no-repeat top left;
}
.product-collateral .subcat.black .subcat-c {
	font-weight: bold;
	background: url(../../images/catalog/product/submenu_black.gif) repeat-x top left;
	height: 17px;
}
.product-collateral .subcat.black .subcat-c img {
	margin-top: -2px;
}


.product-collateral .submenu .grey, .product-collateral .submenu .grey * {
	color: #272727;
	cursor: pointer !important;
}
.product-collateral .submenu a:hover.grey {
	color: #ED1C24 !important;
}
.product-collateral .subcat.grey .subcat-l {
	width: 8px;
	height: 34px;
	background: url(../../images/catalog/product/submenu_grey_left.gif) no-repeat top left;
}
.product-collateral .subcat.grey .subcat-r {
	width: 10px;
	height: 34px;
	background: url(../../images/catalog/product/submenu_grey_right.gif) no-repeat top left;
}
.product-collateral .subcat.grey .subcat-c {
	background: url(../../images/catalog/product/submenu_grey.gif) repeat-x top left;
	height: 18px;
}
.product-collateral .subcat.grey .subcat-c img {
	margin-top: -2px;
}
#track_hint, #track_outer {
	display: none;
}
img.corner {
	position: absolute;
	z-index: 5000;
}
a.close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2000;
}
a.close img {
	position: relative;
}
#back-img {
	height: 560px;
}

/* prodotti configurabili */

.product-options-bottom {
	background: none;
	border: none;
	padding: 0;
}
.product-options {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.product-options dt label {
	color: #FFF;
	font-size:1.09em;
	margin-left: 8px;
}
.product-options dd {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
}

/************************************
*********** product review **********
************************************/
.dedicated-review-box {
	position: relative;
	color: #ececec;
}
.dedicated-review-box ol.reviews { margin: -30px 0 0 0; padding: 0 0 20px 0; }
.dedicated-review-box ol.reviews, .dedicated-review-box ol.reviews li {
	color: #3a3a3a;
	float: left;
	display: inline;
	width: 100%;
}
.dedicated-review-box ol.reviews li {
	background: url(../../images/catalog/bg_review.gif) no-repeat bottom center;
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
}
.dedicated-review-box ol.reviews li span {
	float: left;
	clear: left;
}
.dedicated-review-box ol.reviews li a {
	float: left;
	clear: both;
	color: #3a3a3a;
	font-size: 1.090em;
}
.dedicated-review-box .rating-box {
	padding-bottom: 4px !important;
}
.dedicated-review-box ol.reviews li p {
	font-size: 1.090em;
	float: left;
	display: inline;
	width: 100%;
	padding: 8px 0 0 0;
	margin: 0;
}
.page-head, .page-head h3 {
	
	float: left;
	display: inline;
	border: none;
}
.page-head { margin-bottom: 8px; }
.page-head h3 {
	font-size: 1.454em !important;
	font-weight: bold !important;
}
.review-form, .review-form form {
	width: 100%;
	float: left;
	clear: left;
	display: inline;
	color: #3A3A3A;
}
.review-form h4 {
	float: left;
	width: 100%;
	margin: 0;
	font-weight: normal;
	clear: left;
}
.product-review-box span {
	font-size: 1.090em;
}
.review-form label {
	cursor: default;
	float: left;
	clear: both;
	width: 452px;
	display: inline;
	font-size: 1.090em;
	font-weight: normal;
	color: #393939;
	padding: 12px 0 4px 0;
}
.review-form input, .review-form textarea {
	float: left;
	clear: left;
	font-size: 1.090em;
	padding: 4px 0;
}
.product-review-box .data-table {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
.review-form .rating-box {
	padding: 0 0 3px 0;
	margin: 13px 0 0 0;
}
.review-form .rating-box a {
	float: left;
	display: inline;
	width: 17px;
	height: 16px;
	position: relative;
	z-index: 200;
}
.button-set {
	border: none;
	width: 452px;
}
.ratings-list {
	float: left;
	clear: both;
}
div.review-form div.floatLeft {
	clear: left;
}
#loading-process {
	padding-left: 5px;
}
#loading-process img {
	margin: -1px 0 -2px 0;
}
.review-form .button-set {
	float: left;
	clear: left;
	margin: 0;
	padding: 15px 0 0 0;
}
.review-form .button-set button {
	cursor: pointer;
}
.review-form .button-set label {
	font-style: italic;
	padding: 0;
	width: auto;
}
.dedicated-review-box table.pager {
	float: right;
	width: auto;
	background: none;
	position: relative;
	z-index: 500;
	top: -15px;
	right: -15px;
}
.dedicated-review-box table.pager td, .dedicated-review-box table.pager td strong { display: none; }
.dedicated-review-box table.pager td.pages { display: inline; }
.out-of-stock { width: 110px }

.imgSchedaTecnica
{	float:left;
	display:inline;
	margin-left:10px;
	margin-top:10px;
}

.dpedia_top
{	float:left;
 	display:inline;
	background: url(../../images/catalog/product/top_dpedia.gif) no-repeat bottom center;
 	width: 633px;
 	height: 38px;
 	margin-top:10px;
 	margin-left:20px;
 	padding-left:2px;
}

.dpedia_top .categoria
{	float:left;
	display:inline;
	margin-top:10px;
	padding-left:10px;
	width:147px;
	color:#242424;
	font-size:12px;
	weight:bold;
}

.dpedia_body
{	float:left;
 	display:inline;
 	margin-left:23px;
 	width:628px;
 	background:#d3d3d3;
 	position:relative;
 }

.dpedia_body .sezione
{	float:left;
 	display:inline;
 	margin:0;
 	width:155px;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
}
* html .dpedia_body .sezione { width: 155px !important; }

.dpedia_body .last
{	border-right:none;
}
.dpedia_body .sezione .termine
{	float:left;
 	display:inline;
 	margin:0;
 	width:100%;
	border-bottom:1px solid #e9e9e9;
}
* html .dpedia_body .sezione { width: 155px !important; }

.dpedia_body .sezione .termine label
{	float:left;
 	display:inline;
 	width:120px;
 	margin-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	font-size:11px;
	color:#242424;
}

.dpedia_body .sezione .termine a
{	float:left;
 	display:inline;
 	width:18px;
 	height:18px;
 	margin-top:10px;
	margin-left:3px;
	position:relative;
}

.dpedia_body .sezione .termine a img
{	float:left;
 	display:inline;
 	width:18px;
 	height:18px;
 	margin:0;
}

.dpedia_body .sezione .colore span
{	float:left;
 	display:inline;
 	width:15px;
 	height:15px;
 	border:1px solid #8e8e8e;
 	margin-top:8px;
 	margin-left:5px;
 	margin-right:5px;
}

.dpedia_body .sezione .colore label
{	float:left;
 	display:inline;
 	width:100px;
 	margin:0;
 	margin-top:10px;
	padding-bottom:10px;
	margin-left:3px;
	font-size:11px;
	color:#242424;
}

.dpedia_body .sezione .sottocategoria
{	float:left;
 	display:inline;
 	margin:0;
 	width:100%;
	border-bottom:1px solid #e9e9e9;
	background:#c2c2c2;
}
* html .dpedia_body .sezione .sottocategoria { width: 155px !important; }

.dpedia_body .sezione .sottocategoria label
{	float:left;
 	display:inline;
 	width:145px;
 	margin-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	font-size:11px;
	color:#242424;
}

.box_dpedia
{	position:absolute;
	top:10px;
	left:300px;
	background:url(../../images/catalog/product/box_dpedia.png) no-repeat top left;
	width:298px;
	height:178px;
	display:none;
	text-align:left;
	z-index:10000;
}
* html .box_dpedia { background:url(../../images/catalog/product/box_dpedia.gif) no-repeat top left; }

.box_dpedia .titolo
{	float:left;
	display:inline;
	margin-top:30px;
	margin-left:34px;
	width:245px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.box_dpedia .image-term
{	float:left;
	display:inline;
	margin-top:10px;
	margin-left:34px;
	width:auto; /*78px;*/
	height:auto; /*78px;*/
	border:1px solid #cccccc;
}

.box_dpedia .content-term
{	float:left;
	display:inline;
	margin-top:10px;
	margin-left:10px;
	width:145px;
	height:52px;
	overflow:hidden;
	font-weight:normal;
}

.box_dpedia .link-term
{	/*float:left;
	display:inline;*/
	position:absolute;
	top:109px;
	left:115px;
	width:125px;
	margin-top:7px;
	margin-left:15px;
	width:125px;
	height:20px;
	font-weight:bold;
	overflow:hidden;
}
 
/* prodotti correlati */

.relprods {
	float: left;
	display: inline;
	clear: both;
	overflow: hidden;
	width: 886px;
	padding: 50px 20px 15px 20px;
}
* html .relprods {
	padding-bottom: 0px !important; 
}
.relprod {
	overflow: hidden;
	float: left;
	display: inline;
	width: 205px;
	padding: 0;
	margin-right: 22px;
}
.relprod p {
	width: 125px;
	height: 130px;
}
.relprod p img {
	width: 125px;
	height: 125px;
}
.relprod .rating-box {
	clear: left;
}
.relprod p, .relprod h5, .relprod a, .relprod div {
	float: left;
	display: inline;
}
.relprod .price-box {
	float: left;
	display: inline;
	width: 96%;
	
}
.relprod .sendb-lk {
	padding-bottom: 3px;
}
.relprod .sendb-lk, .relprod .sendb-lk * {
	float: left;
}
.relprod .sendb-lk .sendb-c {
	width: 175px;
}
.relprod .sendb-lk .sendb-r {
	width: 17px !important;
}
a.btt_size
{	float:left;
	display:inline;
	margin-top:8px;
	margin-left:5px;
	width:105px;
	height:32px;
	background:url(../../images/catalog/product/btt_size.gif) top left no-repeat;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	padding-left:55px;
	padding-top:8px;
	color:#ffffff;
	line-height:12px;
}

a.btt_size:hover
{	color:#ffffff !important;}

.btn_flip_eng
{	float:left;
	display:inline;
	padding-bottom: 20px;
	margin-top:10px;
	width:137px;
	height:30px;
	background:url(../../images/flipbook/bt_flip_eng.png) top left no-repeat;
}

.btn_flip_ita
{	float:left;
	display:inline;
	padding-bottom: 20px;
	margin-top:10px;
	width:137px;
	height:30px;
	background:url(../../images/flipbook/bt_flip_ita.png) top left no-repeat;
}

/** LAYER LOGIN DPRESS **/
.container_dpress
{	float:left;
	display:inline;
	width:370px;
	height:330px;
	background:url(../../images/catalog/product/form_dpress.png) top left no-repeat;
	_background:url(../../images/catalog/product/form_dpress.gif) top left no-repeat;
	position:relative;
}
.container_dpress #close
{	position:absolute;
	top:11px;
	left:315px;
	width:15px;
	height:15px;
}

.container_dpress .myform
{	float:left;
	display:inline;
	margin-top:74px;
	margin-left:20px;
	width:315px;
	text-align:left;
}

.container_dpress .myform .tit1
{	float:left;
	display:inline;
	width:99%;
	margin:0;
	padding:0;
	font-size:11px;
	color:#5c5c5c;
	font-weight:normal;
}

.container_dpress .myform span
{	float:left;
	display:inline;
	width:99%;
	margin:0;
	padding:0;
	margin-top:11px;
}

.container_dpress .myform span .titolo
{	float:left;
	display:inline;
	width:110px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

.container_dpress .myform span input
{	float:left;
	display:inline;
	width:198px;
	height:18px;
	background:transparent;
	border:0;
}

.container_dpress .myform span .recupero, .container_dpress .myform .btt
{	float:right;
	display:inline;
	width:auto;
	margin-right:5px;
	margin-top:5px;
	padding:0;
	color:#5c5c5c;
	font-size:11px;
	text-decoration:none;
}

.container_dpress .myform .btt
{	margin-top:10px;
}

.container_dpress .myform .btt .sx
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background:url(../../images/catalog/product/sf_sx_btt.png) top left no-repeat;
	width:5px;
	height:21px;
	font-size:0;
}

.container_dpress .myform .btt .center
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background-color:#5c5c5c;
	color:#ffffff;
	padding:3px 10px;
	padding-top:1px;
	padding-bottom:5px;
	_padding-bottom:3px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	text-transform:uppercase
}

.container_dpress .myform .btt .dx
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background:url(../../images/catalog/product/sf_dx_btt.png) top left no-repeat;
	width:5px;
	height:21px;
	font-size:0;
}

.container_dpress .register
{	float:left;
	display:inline;
	margin-top:30px;
	margin-left:20px;
	width:315px;
	text-align:left;
	position:relative;
}

.container_dpress .register label
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:315px;
	font-size:11px;
	color:#5c5c5c;
	font-weight:normal;
}

.container_dpress .register .btt
{	position:absolute;
    right:4px;
	top:30px;
	width:auto;
	marign:0;
	padding:0;
	color:#5c5c5c;
	font-size:11px;
	text-decoration:none;
}

.container_dpress .register .btt .sx
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background:url(../../images/catalog/product/sf_sx_btt.png) top left no-repeat;
	width:5px;
	height:21px;
	font-size:0;
}

.container_dpress .register .btt .center
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background-color:#5c5c5c;
	color:#ffffff;
	padding:3px 10px;
	padding-top:1px;
	padding-bottom:5px;
	_padding-bottom:3px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	text-transform:uppercase;
}

.container_dpress .register .btt .dx
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background:url(../../images/catalog/product/sf_dx_btt.png) top left no-repeat;
	width:5px;
	height:21px;
	font-size:0;
}

.box_utility
{	float:right;
	display:inline;
	position:relative;
	/*width:110px;*/
	width: 70px;
	margin-right:7px;
	z-index:999;
}

.box_utility .top
{	float:left;
	display:inline;
	/*width:110px;*/
	width: 70px;
	height:5px;
	background:url(../../images/catalog/product/top_box_utility.png) top left no-repeat;
	font-size:0;
}

.box_utility .center
{	float:left;
	display:inline;
	/*width:110px;*/
	width: 70px;
	background:url(../../images/catalog/product/sf_box_utility.png) top left repeat-y;
	_background:url(../../images/catalog/product/sf_box_utility.gif) top left repeat-y;
	height:auto;
}

.box_utility .bottom
{	float:left;
	display:inline;
	/*width:110px;*/
	width: 70px;
	height:5px;
	background:url(../../images/catalog/product/bottom_box_utility.png) top left no-repeat;
	font-size:0;
}

.box_gallery
{	position:absolute;
	top:525px;
	left:7px;
	width:506px;
	height:69px;
	background:url(../../images/catalog/product/sf_gallery.gif) top left no-repeat;
	_background:url(../../images/catalog/product/sf_gallery.gif) top left no-repeat;
	z-index:990;
}

.box_gallery .prev
{	float:left;
	display:inline;
	width:11px;
	height:17px;
	background:url(../../images/catalog/product/btt_prev.png) top left no-repeat;
	margin-top:26px;
	margin-left:10px;
}

.box_gallery .contenitore
{	float:left;
	display:inline;
	width:446px;
	height:59px;
	margin-top:5px;
	margin-left:10px;
	overflow:hidden;
	position:relative;
}

.box_gallery .contenitore .lista_images
{	position:absolute;
	top:0;
	left:-4px;
}

.box_gallery .contenitore .lista_images a
{	float:left;
	display:inline;
	width:71px;
	height:59px;
	margin-left:4px;
	text-align:center;
	background-color:#ffffff;
	overflow: hidden;
}

.box_gallery .contenitore .lista_images a img
{	/*float:left;*/
	float:none;
	display:inline;
	/*width:71px;*/
	width:auto;
	height:59px;
}
.box_gallery .next
{	float:left;
	display:inline;
	width:11px;
	height:17px;
	background:url(../../images/catalog/product/btt_next.png) top left no-repeat;
	margin-top:27px;
	margin-left:8px;
}
.opacity50 
{	/*filter:alpha(opacity=50);*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.opacity100 
{	/*filter:alpha(opacity=100);*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	display: inline-block;
}
.box_gallery .contenitore .lista_images a#thumbimg
{	position:relative;
	text-align:center;
}

.box_gallery .contenitore .lista_images a#thumbimg img
{	float:none;
	width:auto;
	margin:0 auto;
}

.regular-price .scontato .price {
	color: #ED1C24;
	font-size: 1em;
	text-decoration: line-through;
	font-weight: bold;
	clear:both;
}

.product-detail .scontato .price {
	color: #FFF;
	font-size:1.254em;
	text-decoration: line-through;
}

/**** HOME DI SEZIONE *****/

.newmiddle
{	/*width: 1120px !important;
	padding-left: 160px;*/
	position:relative;
	text-align:center;
	width:100% !important;
}


.winter
{	background:url(../../images/catalog/sf_sezione_winter.jpg) top center no-repeat;
	height: 655px;
}

.summer
{	background:url(../../images/catalog/sf_sezione_summer.jpg) top center no-repeat;
	height: 655px;
}

.motorbike
{	background:url(../../images/catalog/sf_sezione_motorbike.jpg) top center no-repeat;
	height: 655px;
}

.equestrian
{	background:url(../../images/catalog/sf_sezione_equestrian.jpg) top center no-repeat;
	height: 655px;
}

.newmiddle .breadcrumbs
{	display: none;}

.newmiddle .col-main
{	float: none;
	background: none;
	width: 960px !important;
	margin: 0 auto;
	padding:0;
}

.newmiddle .col-left
{	display: inline; }

.top_offerte
{	float:left;
	display:inline;
	width:960px;
	text-align:center;
	position:relative;
}

.top_offerte .content
{	
	margin:0 auto;
	padding:0;
	background: url(../../images/catalog/sf_boxhome.png) top left no-repeat;
	width:960px;
	height:181px;
	text-align:left;
}

.top_offerte .content .left
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:300px;
}

.top_offerte .content .left h2
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-left: 30px;
	margin-top: 20px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
.top_offerte .content .left p
{	float:left;
	display:inline;
	margin-left:30px;
	margin-top:5px;
	font-family:Arial;
	font-size:12px;
	color:#1e1e1e;
	width:255px;
	height:40px;
}

.top_offerte .content .left .btt
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-left:30px;
	margin-top: 5px;
	background:#aaaaaa;
	text-transform:uppercase;
	padding:5px 10px;
	font-family:Arial;
	font-size:12px;
	color:#1e1e1e;
	position: relative;
}

.top_offerte .content .right
{	float:right;
	display:inline;
	margin:0;
	padding:0;
	width:627px;
	margin-right:30px;
}

.top_offerte .content .right .btt
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-top:71px;
	width:31px;
	height:47px;
	position: relative;
}

.top_offerte .content .right .container
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:564px;
	height:181px;
	position:relative;
	overflow:hidden;
}

.top_offerte .content .right .container .boxs
{	position:absolute;
	top:0;
	left:-1px;
	width:10000px;
	height:181px;
}

.top_offerte .content .right .container .boxs .box
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:112px;
	height:181px;
	margin-left:1px;
	background:#ffffff;
	text-align: center;
}

.top_offerte .content .right .container .boxs .box .image
{	/*float:left;
	display:inline;
	margin:0;
	padding:0;
	width:112px;
	height:112px;*/
	
	display: block;
    float: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: auto;
}

.top_offerte .content .right .container .boxs .box label
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:100px;
	height:auto;
	margin-left:6px;
	margin-top:10px;
	text-align:center;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:12px;
	height:35px;
}

.top_offerte .content .right .container .boxs .box label .price
{	color:#d60007;
	font-size:10px;
}

.top_offerte .content .right .container .boxs .box .sconto
{	color:#d60007;
	font-size:10px;
	margin-top:5px;
}

.top_offerte .categoria
{	
	margin:0 auto;
	padding:0;
	width:960px;
	height:378px;
	text-align:left;
	margin-top:-20px !important;
	position: relative;
}

.top_offerte .categoria div
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	background: url(../../images/catalog/sf_categoria_home.png) top left no-repeat;
	width:217px;
	height:126px;
	/*position: relative;*/
}

.top_offerte .categoria div h1
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-top: 10px;
	margin-left: 20px;
	height: 80px;
}

.top_offerte .categoria div h1 img
{	float:left;
	display:inline;
	margin:0;
	padding:0;
}


.top_offerte .categoria div h1 label
{	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: normal;
	text-align: left;
	width:90px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: 5px;
}

.top_offerte .categoria div a
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-top: 10px;
	font-size:12px;
	text-align:center;
	width:215px;
	color: #eeeeee;
}

.top_offerte .categoria div a.btt
{	position:relative;
}

.top_offerte .categoria .bt_lancio
{	float:left;
	display:inline;
	background:none;
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	text-align:center;
	margin-top:200px;
	position:relative;
}

.top_offerte .categoria .bt_lancio .box_center
{	float:none;
	margin:0 auto;
	padding:10px 15px;
	background:#000000;
	_background:#000000;
	height:auto;
	width:auto;
	color:#ffffff;
	font-size:14px;
	*display:block;
	*width:370px;
	border-radius: 5px 5px 5px 5px;	
    -moz-border-radius: 5px 5px 5px 5px;	
    -webkit-border-radius: 5px 5px 5px 5px;
}

.top_offerte .bottom
{	margin:10px auto;
	padding:0;
	width:964px;	
	height:109px;
	text-align:left;
}

.top_offerte .bottom .left
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:479px;
}

.top_offerte .bottom .right
{	float:right;
	display:inline;
	margin:0;
	padding:0;
	width:479px;
}

.box .price-box
{	margin: 0;
	padding: 0;
	width: 112px;
	text-align: center;
	float: left;
	display: inline;
	margin-top: 3px;
}

.box .price-box .price
{	float:none;
	color: #ED1C24;
	font-size: 1em;
}

.box .price-box .scontato .price {
	float:none;
	color: #ED1C24;
	font-size: 0.8em;
	text-decoration: line-through;
	font-weight: bold;
}

.out-of-stock {
	float:right !important;
	width:118px;
}

#menualternativo
{	position:absolute;
	top:0;
	left:0;
	display: none;
	z-index:999;
}
