@media (max-width: 768px) {
  .owl-carousel { display:none }
}
#homeCats li a{
	text-transform: uppercase;
    font-size: 0.8rem !important;
}
#homeMoreCats li a{
	text-transform: uppercase;
	font-weight: bold;
}
#homeCats li{
	padding: 5px 0px !important;
}
#homeMoreCats,
#homeCats {
	margin-bottom: 20px !important;
}
#upcomingProductsTable td{padding:5px;}
#upcomingProductsTable th{padding:5px;}

.cta{
	background-color:#ff980054;
	padding: 30px;	
	width:600px;
	margin:30px auto;
}
.newTxts{
	font-size:1rem; 
	line-height:1.4rem
}
.h1_title{
	color:#ba0000; 
	padding:15px 10px; 
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.6rem;
	line-height:26px;
}
.h2_title{
	color:#ba0000; 
	padding:15px 10px; 
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.2rem;
	line-height:22px;
}

.pitGrid{
	display: flex; 
	flex-wrap: wrap; 
	gap: 10px; 
	margin-bottom: 20px;
}
.pitLetter{
	margin:40px 0px 5px 0px; 
	color: #ba0000;
	border-bottom:1px solid #ba0000;
}
.pitAnchor{
	display: block; 
	padding: 10px 15px; 
	background: #f9f9f9; 
	border: 1px solid #e0e0e0; 
	border-radius: 4px; 
	text-decoration: none; 
	color: #333; 
	font-weight: 500; 
	font-size:1rem;
	text-transform: uppercase; 
	transition: all 0.2s;
}
.pitAnchorInt{
	color: #ba0000;
    text-decoration: none;
    border-bottom: dashed 1px #ba0000;
}
.pitElement{
	flex: 1 0 220px; 
	max-width: 265px; 
	box-sizing: border-box;
}
.pitAnchorInt:hover{
	text-decoration:none;
}
.pitAnchorInt:hover,
.pitElement:hover .pitAnchor {
	background-color: #f2f5cb;
}
#categoryImgListing {
float:left;
margin-right:15px;
padding:0;
}

#indexProductListCatDescription, #categoryDescription { display:block; overflow:hidden; min-height:140px; height:auto !important; height:140px; color:#9e9b7b; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:12px;}
fieldset{
	border:none;
}
CODE {
        font-family:tahoma; font-size:11px; line-height:normal; color:#707070;
        }

FORM	{margin:0px; padding:0px;}
TEXTAREA {
        width:375px;
        }

#galleria img{ width:100px;margin:0px}
.ccinfo .inputLabelPayment {display:block; width:80%; padding:5px 0 5px 0;}
.wrapperAttribsOptions .back{display:block !important; clear:both;}
#ship-item-item{margin-right:7px;}		
LEGEND {
        font-weight: bold; padding:0 5px; color:#000000;
        }
LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin-left:10px;
	margin-right:15px;

        }

.ccinfo label{padding-bottom:5px;}		
.ccinfo label{ margin:0 !important;}	
#pmt-moneyorder{margin-top:0px !important;}
		
		

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }
#loginDefault #newsletter-checkbox{margin:15px 5px 15px 0; vertical-align:middle;}
LABEL.inputLabel {
        width: 11em;
		padding-right:10px;
		padding-bottom:10px;
		float:left;		
        }
#indexProductList LABEL.inputLabel{display:block; width:90%;}

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }
.clearBoth {
        clear: both; font-size:2px; line-height:2px;
        }
HR {
	display:block;
	margin:2px 0px;
	border:solid 1px #000000;
	height:2px;
}

#mainWrapper {
        text-align: left;
        vertical-align: top;
        }


#tagline {
        color:#716d7a; margin-top:10px;
        font-size: 12px;
        text-align : center;
        vertical-align: middle;
        }

#sendSpendWrapper {
        border: 1px solid #cacaca;
        float: right;
        margin: 0em 0em 1em 1em;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
        }

ul{list-style-type:circle; list-style-position:inside;}
/*navigation*/
#sorter {margin:0 10px 0 29px;}
.navSplitPagesResult {margin-top:11px; margin-bottom:18px; padding-left:1px; margin-right:0; font-size:11px; color:#9e9b7b; font-family:Arial, Helvetica, sans-serif }
.navSplitPagesResult a {color:#ca4a47;font-weight:normal;}
.navSplitPagesLinks {margin-top:11px; margin-bottom:18px; margin-left:0; padding-right:1px; font-size:11px; color:#9e9b7b; font-family:Arial, Helvetica, sans-serif}
.navSplitPagesLinks a {color:#ca4a47;font-weight:normal;}
.navSplitPagesLinks .current{color:#ca4a47;}
.navNextPrevCounter {
        margin: 0em;
        font-size: 10px;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:0px 2px 3px 0px;
        list-style-type: none;
        }
.navNextPrevWrapper{
		margin-bottom:2px;
		}

#navMainSearch, #navCategoryIcon {
        margin:5px 5px 0 0px;
        }
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

#productDescription, .shippingEstimatorWrapper {
font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9b9b9b; line-height:18px;
        }
.content	{
		margin:0;
		}

.alert {
        color:#FF0000;
        margin-left: 0.5em;
		margin-right:5px;
        }
.important {
        font-weight: bold;
		margin:5px;
        }
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
        font-size: 0.9em;
        }

.tableRow, .tableHeading, #cartSubTotal {
        min-height: 2.2em;
        }

.cartUnitDisplay, .cartTotalDisplay {
        text-align: right;
        padding-right: 0.2em;
        }

#scUpdateQuantity {
        width: 2em;
        }

.cartNewItem {
        color:#707070;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal {
        text-align: right;
        font-weight: bold;
        }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}


#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
		list-style-position:outside
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
		
		font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#b90a08;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

.amount {
        width: 5.5em;
        }

#cartImage {
        margin: 0.5em 1em;
        }

.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.rightBoxHeading {
        margin: 0em;
        background-color: #663366;
        padding: 0.2em 0em;
        }

.rowEven { padding:5px 5px 5px 5px;
        
        min-height: 1.5em;
        vertical-align: top;
        }

TR.tableHeading {
        min-height: 2em;
        }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#b90a08; font-size:25px; line-height:28px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.buttonRow, .buttonRow2 {padding:7px 2px 7px 0;}

.buttonRow input, .buttonRow2 input, .buttonRow3 input {border:none; padding:0; background:none;}
.row-fluid {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row-fluid [class*="span"] {
    float: left;
    margin-left: 2%;
    min-height: 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
	
.row-notification .containerCentered {
    border-bottom: 1px solid #e6e6e6;
}

.row-notification:last-of-type .containerCentered {
    border-bottom: 0 none;
}

.row-notification p {
    position: relative;
    padding: 10px 35px 10px 0;
    font-size: 13px;
    font-size: 0.9285rem;
}

.row-notification a {
    font-size: 13px;
    font-size: 0.9285rem;
}
	
.notification-close {
    position: absolute;
    top: 10px;
    right: 0;
    background: transparent url(/close_default.png) center center no-repeat;
    width: 25px;
    height: 25px;
}

.notification-close:hover {
    cursor: pointer;
}

.notification-close:focus {
    border-radius: 5px;
    outline: 0;
    box-shadow: 0 0 0 1px #CCC;
}

.containerCentered {
  margin-right: auto;
  margin-left: auto;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  min-width: 67.14285714285714em;
  max-width: 82.14285714285714em;
}
.containerCentered:after {
  content: "";
  display: table;
  clear: both;
}
header div > div.containerCentered {
    padding: 21px 0;
    height: 30px;
    -webkit-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out;
}
.light {
    background-color: #f5f5f5;
    color: #666;
}
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.left{float:left;}
.right{float:right;}

.name{color:#484848; font-size:11px; font-weight:bold; }
.name a{color:#484848;  font-size:11px; font-weight:bold; text-decoration:none; border:none;}
.name a:hover{text-decoration:underline;}
.price{color:#111111; font-size:15px; line-height:21px; line-height:normal; font-weight:bold;}
.price strong{font-weight:bold;}
.price_box{overflow:hidden; margin-top:5px; width:100%;}
.price_box .coll1{width:87px; float:left; background:url(../images/price_box_bg.gif) no-repeat right top;}
.price_box .coll2{width:auto; float:left;}
.price_box .coll2 .ind{padding:0 0 0 20px;}
.button{padding-top:0;}

.box_line{padding:0 1px 0 1px; overflow:hidden;}
.box_line2{padding:0 0 0 0; overflow:hidden;}
.box_line3{padding:0 27px 0 27px; overflow:hidden; display:none}
.box_line4{padding:0 12px 0 12px; overflow:hidden; display:none}
.box_line5{padding:0 0 0 0; overflow:hidden; display:none}
ol{list-style:decimal; list-style-position:inside;}
ol li{line-height:21px;}

#disp-order-sorter{width:80%;}
#column_center input, #column_center #sorter  select{margin:-2px 0px; position:relative;}

#featuredProducts {overflow:hidden; zoom:1; width:100%;}
#popupSearchHelp{background:#FFFFFF; text-align:left;}
#sorter form {display:inline;}
#productGeneral ul{margin-left:15px;}
h2 {font-size:14px; font-weight:bold; line-height:normal; color:#484848; padding:3px 0px 5px;}
h3 {color:#484848; font-size:12px; font-weight:bold; line-height:normal; padding:3px 0px 5px;}
h3 a {color:#484848; font-size:12px; font-weight:bold; line-height:normal; padding:3px 0px 5px; text-decoration:underline;}
h3 a:hover{text-decoration:none;}
h4 {color:#484848; font-size:11px; font-weight:bold; line-height:normal; padding:3px 0px 5px;}

caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading {color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px; padding:0;}
h2.centerBoxHeading {padding:9px 10px 9px 28px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
h1 {padding:9px 10px 9px 28px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
#alsoPurchased h2.centerBoxHeading {padding:9px 10px 9px 28px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
#indexCategoriesHeading, #productListHeading {padding:9px 10px 9px 28px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {padding:9px 10px 9px 28px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading a{padding:9px 10px 9px 1px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
#categoryImgListing {
	float:left;
	margin-right:15px;
	padding:0;
}
#categoryImgListing {padding:0; float:left; margin-right:15px;}
.tabTable td .listingDescription {padding:1px 5px 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#9b9b9b; text-align:left; font-weight:normal;}
.categoryIcon {padding:0 15px 0 0;}
.categoryIcon a {color:#13140d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}

.navNextPrevWrapper {margin:10px; padding:10px 10px; text-align:center;}
#productMainImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:1px 5px 10px 0;  
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {color:#000000; font-family:Tahoma; font-size:10px;text-decoration:none;}

#productName {padding:9px 10px 9px 28px; color:#363636; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; font-weight:normal; text-transform:none; line-height:21px;}
#productPrices {font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#b90a08}
#productDescription {margin:0px 1px; padding:0;  font-weight:normal;}

#alsoPurchased {margin-top:10px;}

#cartSubTotal {text-align:right; font-weight:bold; width:100%; padding:10px 0; text-transform:uppercase}
*{padding:0; margin:0;}
body{background:#ffffff; font-family:Tahoma; font-size:11px; line-height:14px; color:#898989; text-align:center}
table{border-collapse:collapse; padding:0;  font-family:Tahoma; font-size:11px; line-height:14px; color:#898989;}
td{vertical-align:top; padding:0; font-family:Tahoma; font-size:11px; line-height:14px; color:#111;}
img {border:0;}
svg{
	width: 20px; 
	transform: translateY(5px);
}
.svg_white{
	width:20px;
	fill: white;
	vertical-align: bottom;
}
.interesting{
	display: block;
    max-height: 100px;
    overflow: hidden;
}

.clear{clear:both;}
#scale{
	margin-left:10px;
}
#scale,
#marche,
#teche{
		list-style-type: square;
	    list-style-position: outside;
	    column-count: 3;
}
#teche{
	width: 96%;
	margin: 0 auto;
}

#scale a,	
#marche a,
#teche a{
		text-decoration: none;
}

#scale li,
#marche li,
#teche li{
		padding: 5px 0;
		font-size: 1rem;
}

#scale a:hover
#marche a:hover,
#teche a:hover{
		text-decoration: underline;
		color: red;
}

#marche{
		width:100%;
		border-collapse: separate;
		border-spacing: 2 20px;
		text-transform: uppercase;
}

#navigation_letters{
		margin: 10px auto;
		text-align: center;
}

.scala{
		border: solid 1px #eee;
		padding: 10px;
		break-inside: avoid;
}

.scala a{
	font-size:12pt; 
	color:#999;
}		
.input_search{
	width: 100%;
    padding-left: 5px;
    height: 20px;
    border: solid 1px #aaa;
    border-radius: 0px;
    font-size: 12px;
}
.in_cart{
	margin-left: 30px;
	font-size:14px;
	color:#e36913;
	display:inline-block !important;
}
.nav{
	padding: 20px 0 10px 10px;
}
.navitagion_menu{
	padding: 3px 6px;
}
.navitagion_menu ul{
	list-style:none; 
	text-transform:capitalize; 
}
.navitagion_menu li{
	float:left; 
	display:block; 
	line-height:16px; 
	font-size:13px;
}
.navitagion_menu li i{
	color: orange;
}
.navitagion_menu li.first a{
	color:#e3e3e3;
	padding:4px 25px 3px 15px; 
}
.navitagion_menu li a{
	padding:4px 25px 3px 16px; 
	color:#e3e3e3
}
.col_sx,
.in_cart,
.navitagion_menu li a{
	display:block; 
	text-decoration:none; 
}
.col_sx:hover,
.in_cart:hover,
.navitagion_menu li a:hover{
	text-decoration:underline;
}
#totCarrello {
	display: inline;
	color:#fff; 
	float: right;
	margin: 6px 0;
}

.btn_cart,
.btn-order{
	background-color: #ff9900;
	border: solid 1px #aaa;
	border-radius:20px;
	font-size: 10pt; 
	padding:5px 9px 3px; 
	text-decoration:none; 
}
.btn_elimina{
	background:#000;
	color:#fff;
	margin-top:3px;
	padding:2px 10px 5px;
	border-radius:3px;
}
#riepilogo_costi .btn_cart{
	display:block;
	margin: 10px auto;	
}
#totCarrello a:hover,
.btn-order:hover,
.btn_cart:hover {
	background-color: green;
}
.footer_menu{
	padding:0px 0px 10px;
	display:inline-block;
}

.footer_menu li{
	list-style-type: none;
	float:left;
	padding-right: 50px;
}

.footer_menu li i{
	color: #000;
}
.main_t{width:1090px; margin:auto; text-align:left;}

.header_t .row1{height:88px;}
.header_t .row1 .col1{width:auto; float:left;}
.header_t .row1 .col2{ width:auto; float:right; background-color: #fff;}
.header_t .row1 .col2 .r1{height:49px;}
.header_t .row1 .col2 .r2{height:auto;}
.header_t .row1 .col2 .r2 .coll1{width:56px;}
.header_t .row1 .col2 .r2 .coll2 .indent{ padding:1px 0 3px 11px; }
.header_t .row1 .col2 .r2 .coll3 .inner2 strong{color:#f7941c; text-transform:uppercase; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
.header_t .row1 .col2 .r2 .coll3 .inner2 a{text-decoration:none;}
.header_t .row1 .col2 .r2 .coll3 .inner2 a:hover{text-decoration:underline;}

.header_t .row2{min-height:36px; height:auto !important; height:39px; background:#2a2a2a;}
.header_t .row2 .col1{width:727px; float:left;}
.header_t .row2 .col1 .indent{padding:8px 0 5px 18px;}
.header_t .row2 .col2{width:auto; float:right; background:url(../images/header_bg5.gif) no-repeat 0 12px;}
.header_t .row2 .col2 .indent{padding:12px 8px 5px 0;}
.header_t .row2 .col2 .coll1{width:auto; float:right;}
.header_t .row2 .col2 .coll1 img{margin-right:2px;}
.header_t .row2 .col2 .coll2{width:108px; float:right;}
.header_t .row2 .col2 .coll2 select{width:89px; height:17px; background:#4f4f4f; border:solid 1px #707070; color:#FFFFFF; font-family:Tahoma; font-size:10px;}
.header_t .row2 .col2 .coll3{width:92px; float:right;}
.header_t .row2 .col2 .coll3 .indent{padding:0 0 0 21px; color:#e2e2e2; font-size:11px; text-transform:uppercase;}

.user_menu ul{list-style:none; text-transform:uppercase; font-family:"Tahoma", sans-serif}
.user_menu li{float:left; display:block; line-height:16px; font-size:8pt;}
.user_menu li a{display:block; padding:0 13px 0 13px; text-decoration:none; color:#000; font-weight:normal}
.user_menu li a:hover{text-decoration:underline}

.footer_t{ background: url(../images/footer_bg1.gif) repeat-y 211px 0 #f2f2f2; color:#414141; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden; zoom:1;}
.footer_t .col1{width:210px; float:left; margin-right:1px;}
.footer_t .col1 .indent{padding:20px 0 15px 30px;}
.footer_t .col2{width:769px; float:left;}
.footer_t .col2 .indent{padding:14px 0 15px 26px;}

.footer_t span a{background:url(../images/footer_bg12.gif) no-repeat 0px 5px; padding-left:12px; color:#414141; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.footer_t span a:hover{text-decoration:underline;}

.nav_top_bg1{background:url(../images/nav_top_bg1.gif) repeat-x left top; width:100%;}
.nav_top_bg2{background:url(../images/nav_top_bg1.gif) repeat-x left bottom; padding:3px 0 2px 0; width:100%;}

#catBoxDivider{height:9px;}

.padd2{padding-top:4px;}
#column_center{width:100%;}

.title_box{overflow:hidden; margin-bottom:1px;}
.title_box .title_inner1{background:url(../images/title_box_bg1.gif) no-repeat left top #f2f2f2; width:100%;}

.product_box3_price{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#b90a08}
.product_box3_price strong{font-weight:bold;}


.product_box {width:100%; margin-bottom:2px;}
.product_box .bg_inner5{padding:15px; overflow:hidden; zoom:1;}
h4{
			float: right;
			color: #000;
		}
		#lista_prodotti{
			padding: 10px;
			margin: 10px;
			border: 0;
		}
		.clicca_qui{
				height: 30px;
				vertical-align: bottom;
				display: table-cell;
		}
		.codice{
			color: #000;
			font-size: 12px;
		}
		.condizione{
			font-size: 16px;
			line-height: 18px;
		}
		.content_container{
			padding: 5px 12px;
		}
		.descrizione{
			font-size: 16px;
			line-height: 20px;
			max-height: 80px;
			color: #000;
		}
		.dettagli{
			font-size:14px;
			margin-left: 10px;
			color:green;
		}
		.lighter{
			font-weight: bold;
		}
		.longdescr{
			margin-top:10px;
			padding:10px 5px 20px;
			border: dotted 1px #aaa;
			border-radius: 10px;
			font-family: Tahoma;
		}
		.longdescr h2{
			color: #ba0000;
			font-weight:bold;
			font-size:18px;
		}
		.longdescr p{
			font-size: 12pt;
			line-height:16pt;
		}
		.prezzo{
			color: #ba0000;
			font-size: 22px;
			font-weight: bold;
			margin-top: 5px;
			display: inline-block;
		}
		.singolo_prodotto{
			width: 100%;
			margin: 0;
			padding: 0;
		}
		.singolo_prodotto img{
			width: 200px;
			height: auto;
		}
#categories ul{list-style:none; list-style-position:outside; font-family:Arial, Helvetica, sans-serif;}
#categories li{color:#3a3a3a; font-size:12px; line-height:18px;  padding-left:0; text-decoration:none; }
#categories li.category-products{color:#834612; font-size:12px; line-height:16px;  text-decoration:none; padding:2px 0 2px 0;}
#categories li span.top-span{display:block; padding:3px 0 3px 0; ;}
#categories li.category-products span.top-span{display:block; padding:2px 0 2px 20px;}
#categories li.category-top_un span.top-span{display:block; }
#categories li a{color:#363636; font-size:12px; line-height:18px; text-decoration:none; padding-left:0; display:block;}
#categories li a:hover{text-decoration:underline;}
.category-products a.category-products{font-weight:bold !important;}


#categories .box_body_2 ul{list-style:none; list-style-position:outside; font-family:Tahoma}
#categories .box_body_2 li{color:#434342; font-size:11px; line-height:20px; background:none; padding-left:0; text-decoration:none; font-weight:bold;}
#categories .box_body_2 li a{color:#434342; font-size:11px; line-height:20px; text-decoration:none; font-weight:bold; padding-left:0; display:inline}
#categories .box_body_2 li a:hover{text-decoration:underline}

#categories .box_head{display:none;}
#categories .box { margin-top:1px;}
#categories .box .box_inner1{ background:#f0f0f0;}
#categories .box .box-indent{padding:14px 11px 21px 45px;}
.boxname {text-align:center;}
.boxname a{color:#13140d; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}
.boxname a:hover{text-decoration:underline;}

.boxprice{color:#111111; font-size:13px; line-height:16px; text-align:center; font-weight:bold;}
.tellafr_input{width:80%;}

.box1_body{color:#333333; font-size:11px;}

.box1_body b a{color:#414141; font-size:13px; line-height:16px; font-weight:bold; text-decoration:none; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
.box1_body b a:hover{text-decoration:underline;}

.box_head{font-family:Arial, Helvetica, sans-serif;color:#363636; font-size:18px; text-transform:capitalize; font-weight:normal; width:100%; background:url(../images/box_head_bg1.gif) no-repeat left top #f2f2f2; margin-bottom:1px;}
.box_head .innerbox1{ padding:12px 5px 13px 29px;}

.box_head a{text-decoration:none; color:#363636}
.box_head a:hover{ text-decoration:underline}

.box{margin-bottom:1px; width:100%;}
.box .box-indent{padding:20px 11px 19px 22px; overflow:hidden;}

.box select{width:90%;}

.box_body {margin:0; color:#212121; font-family:tahoma; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.box_body a {color:#212121; text-decoration:none;}
.box_body a:hover {text-decoration:underline;}

.box_body ul {margin:0; padding:0; list-style:none;}
.box_body ul li {padding:6px 0 4px 27px;}
.box_body ul li a {text-decoration:underline;  padding-left:12px;}
.box_body ul li a:hover {text-decoration:none;}

.box_body ol {margin:0; padding:0; list-style:none;}
.box_body ol li {padding:6px 0 2px 17px;}
.box_body ol li a {text-decoration:underline;  padding-left:10px;}
.box_body ol li a:hover {text-decoration:none;}

#search .box .box-indent{padding-right:0;}

#search input.s_input{width:130px; height:20px; background:#ffffff; color:#000000; font-size:11px; border:solid 1px #dedede}
#search a{color:#7f7a87; font-size:11px; color:#7f7a87; text-decoration:underline; padding-right:8px;}
#search a:hover{text-decoration:none;}		

:root {
    --ps-rosso:        #B3122B;
    --ps-rosso-scuro:  #7A0C1D;
    --ps-grafite:      #1F2226;
    --ps-grigio:       #4A4F55;
    --ps-giallo:       #FFC72C;
    --ps-verde:        #0F7B3F;
}

.ps-btn,
a.ps-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 9px 16px;
    border: 0;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
}

.ps-btn--primario,
a.ps-btn--primario {
    background: var(--ps-rosso);
    border-bottom: 3px solid var(--ps-rosso-scuro);
    color: #fff;
    font-weight: bold;
    letter-spacing: .03em;
}

.ps-btn--primario:hover,
a.ps-btn--primario:hover {
    background: #9B0C23;
    color: #fff;
}

.ps-btn--primario:active,
a.ps-btn--primario:active {
    transform: translateY(2px);
    border-bottom-width: 1px;
}

.ps-btn--secondario,
a.ps-btn--secondario {
    background: #fff;
    border: 1px solid var(--ps-grigio);
    color: var(--ps-grafite);
}

.ps-btn--secondario:hover,
a.ps-btn--secondario:hover {
    background: #F2F2F2;
    border-color: var(--ps-grafite);
    color: var(--ps-grafite);
}

.ps-btn--secondario:active,
a.ps-btn--secondario:active {
    background: #E6E6E6;
}

.ps-btn--utility,
a.ps-btn--utility {
    background: var(--ps-grafite);
    border-bottom: 3px solid #000;
    color: #fff;
    font-weight: bold;
}

.ps-btn--utility:hover,
a.ps-btn--utility:hover {
    background: #34383D;
    color: #fff;
}

.ps-btn--utility:active,
a.ps-btn--utility:active {
    transform: translateY(2px);
    border-bottom-width: 1px;
}

.ps-btn__badge {
    display: inline-block;
    margin-left: 7px;
    padding: 2px 7px;
    border-radius: 9px;
    background: var(--ps-giallo);
    color: var(--ps-grafite);
    font-size: 11px;
    font-weight: bold;
}

.ps-btn:focus {
    outline: 3px solid var(--ps-giallo);
    outline-offset: 2px;
}

.ps-btn:focus:not(:focus-visible) {
    outline: none;
}

.ps-btn:focus-visible {
    outline: 3px solid var(--ps-giallo);
    outline-offset: 2px;
}

@media (max-width: 600px) {
    .ps-btn--primario,
    a.ps-btn--primario {
        display: flex;
        width: 100%;
        min-height: 44px;
    }
    .ps-btn--secondario,
    a.ps-btn--secondario {
        min-height: 44px;
    }
}

.ps-prezzo {
    color: var(--ps-verde);
    font-weight: bold;
    font-size: 15px;
}

.ps-prezzo--barrato {
    color: var(--ps-grigio);
    font-weight: normal;
    text-decoration: line-through;
}

.ps-testo a {
    color: var(--ps-rosso);
    text-decoration: underline;
}

.ps-testo a:hover {
    color: var(--ps-rosso-scuro);
}

@media (prefers-reduced-motion: reduce) {
    .ps-btn--primario:active,
    .ps-btn--utility:active,
    a.ps-btn--primario:active,
    a.ps-btn--utility:active {
        transform: none;
    }
}