
/**********************************************************/
/******************   GENERAL  STYLES     *****************/
/**********************************************************/
html, body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #838383;
	margin:0;
	padding:0;
	text-align:left;
	width: 100%;
	height: auto;
	background:#ffffff;	
	vertical-align:baseline;
}
.fancybox-inner
{
    min-height:300px;    
}
body 
{
    font-family: "Roboto",serif !important;    
    height:100%;
}
#container.prodottoDetail , #container.prodottiList {
    background-color: #e6e6e6;
}
* {
    margin:0;
    padding:0;
}

.clear {
	clear: both;
	width: 0px;
	height: 0px;
}

.flash-replaced .alt {
    display:block;
    height:0;
    overflow:hidden;
    position:absolute;
    width:0;
}

a{
	text-decoration : none;
	color:#c7c8ca;
	outline:none;
}

a:hover{
	text-decoration : none;
	color:#333333;
	outline:none;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	list-style-type:none ;
	list-style-position: inside;
	margin : 0;
	padding : 0;
}

#aspnetForm {
	margin:0;
	padding:0;
	height: auto;	
}


/**********************************************************/
/****************   PAGE OBJECT  STYLES     ***************/
/**********************************************************/
#wrapper {
    background: url("/images/fondo-body.png") repeat-x scroll 0 0 #E4E4E4;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: baseline;
    width: 100%;
}

#alphavoices{
	clear:both;
	margin:18px 0 0 0;
	padding:0;
}

.btcategoria{
 color: #009DDF;
    float: left;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 1.455em;
    margin: 0 0 13px;
    padding: 35px 0 0;
}

.btcategoria a{
padding: 5px 0px 0 0;
display:block;
}

.btcategoria a:hover, .btcategoria a.current{
	color:#009ddf;
}
.product-alfabetico
{
    margin-bottom: 30px;
    margin-top: 20px;
    overflow: hidden;
}
.product-alfabetico ul
{
    float: left;
    width: 230px;
    margin-right:20px;
    display:block ;
}
.product-alfabetico ul li
{
    border-bottom: 1px solid #E2E2E2;
    min-height: 30px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: left;    
}
.btalfabetico{
    background: url("../images/freccia.png") no-repeat scroll right center  ;
    float: right;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 16px;
    height: 25px;
    margin: 30px 0 13px;
}
.btalfabetico a{
padding: 5px 35px 0 0;
display:block;
}

.btalfabetico a:hover, .btalfabetico a.current{
	color:#009ddf;
	padding: 5px 35px 0 0;
}


.boxlingua{
    float: right;
    height: 35px;
   margin: 0 0 0 13px;
    padding: 0;
    width: auto;
}

.boxlingua a{
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
    padding-right: 23px;
}

.lang-flag-eng{
	background: url("../images/lng-eng.png") top right no-repeat;
}
.lang-flag-ita{
	background: url("../images/lng-ita.png") top right no-repeat;
}
.lang-flag-esp{
	background: url("../images/lng-esp.png") top right no-repeat;
}

#cproductsearch {
 font-size: 0.9em;
    font-weight: bold;
    left: 156px;
    line-height: 24px;
    position: absolute;
    top: 0;
    z-index: 50;
}
#containertop {
    height: 99px;
    margin: 24px auto 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 940px;
}

#container {
    clear: both;
    height: auto;
    margin: 0 auto;
    min-height: 200px;
    overflow: hidden;
    padding: 0;
    position: unset;
    text-align: center;
  }
  #container.scrollingpage
  {
  
      
  }
   

#container .columnleft{

    float: left;
  
  
}
#container .columnleft .categorydetail
{
 box-shadow: 2px 2px 12px 1px #454545;
 }

#container .columnright{
   
   float: right;
    width: 745px;
}
.cont-right
{
    padding:7px;    
    background: none repeat scroll 0 0 #FFFFFF;
}
#container .columnright .testointro{
 background: url("/images/fondo-sezione.png") repeat scroll 0 0 ;
     color: #FFFFFF;
    float: left;
    height: 307px;
    line-height: 17px;
    margin-right: 4px;
    padding: 23px 17px 0;
    text-align: left;
    width: 194px;
}

#container .columnright .scheda{
	margin:0;
	padding:0;
}

#container .columnright .specs{
	float:right;
	margin:0;
	padding:48px 0 0 0;
	width:250px;
	text-align:left;
}
.columnright visual-page
{
    margin-bottom:4px;    
}
#container .columnright .specs .title,
#container .columnright .specs .article,
#container .columnright .specs .description{
	display:block;
}

#container .columnright .prodotto{
	width:484px;
	margin:0;
	padding:0;
	vertical-align:middle;
	float:left;
}

#container .columnright .productsintro{
   float: right;
    margin: 0;
    text-align: center;
    width: 469px;
}

#container .columnright .testointro h1{
    color: #FFFFFF;
    display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 16px;
    text-transform: uppercase;
}
.price.big
{
     font-size: 21px;    
}


.price , .button , .button a {
 color: #ffffff;
    font-family: "Roboto",serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.button , .button a {
color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.pulsante-form
{
    color: #FFFFFF;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 18px;
    height: 34px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;    
}

.pulsante-form #invia  , .pulsante-form #invia1
{
    color: #FFFFFF;
    background:none;
    border:0px;    
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 18px;
}
.pulsante-form .pulsante-form-center
{
  background: #009ddf none repeat scroll 0 0;
    float: left;
    height: 26px;
    padding: 3px;
}
.form-line.last span.Error
{
    border: 1px solid red;
    display: block;
    overflow: hidden;
}
.pulsante-form .pulsante-form-left
{
background: url("../images/bgprice.png") no-repeat scroll left -2px transparent;
    float: left;
    height: 34px;
    width: 10px;
}


.pulsante-form .pulsante-form-right
{
background: url("../images/bgprice.png") no-repeat scroll right -2px transparent;
    float: left;
    height: 34px;
    width: 10px;
}    
    
    
.button.inactive a
{
    
}
.price .left-price , .button .left-button
{
    background: url("../images/bgprice.png") no-repeat scroll left -2px transparent;
    float: left;
    height: 34px;
    width: 7px;
}

.button.inactive .left-button
{
    background: url("../images/bgfilter.png") no-repeat scroll left -1px transparent;
    float: left;
    height: 34px;
    width: 4px;
}


.price .center-price 
{
   background: url("../images/bgprice_center.png") repeat-x scroll 0 -2px;
    float: left;
    height: 42px;
}
.button .center-button
{
   background: url("../images/bgprice_center.png") repeat-x scroll 0 -2px;
    float: left;
    height: 34px;
}
.productlists .price .center-price
{
 min-width: 66px;   
}
 
 
 .productlists .price.normal .center-price
{
    min-width: 100%;   
}
 
.productlists .productsintro  .price .center-price
{
    min-width: 80px;
}
 .productlists.compatibili .newprice, .productlists.correlati .newprice  , .productsintro .promo .newprice {
    background: url("../images/promobarra.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    color: #D5375A;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
}
.promoturbo .price .center-price
{
    min-width: 66px;
}
.button.inactive .center-button
{
  background: url("../images/bgfilter_center.png") repeat-x scroll 0 0;
    float: left;
    line-height: 11px;
    max-width: 72px;
    text-align: center;
}

.filter .filter-item.last
{
    float: right;
    margin-right: 0;
}
.price .right-price ,.button .right-button
{
    background: url("../images/bgprice.png") no-repeat scroll right -2px transparent;
    float: left;
    height: 34px;
    width: 10px;
}
.button.inactive .right-button
{
    background: url("../images/bgfilter.png") no-repeat scroll right -1px transparent;
    float: left;
    height: 34px;
    width: 4px;
}
.filter-button .button
{
    float:left;

}
.price .euro{
	font-family: 'CabinRegular', Arial, sans-serif;
	height: 25px;
	
}
.detail-top , .detail-bottom
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dedddd;
    clear: both;
    float: right;
  margin-bottom: 10px;
    padding: 12px;
    position: relative;
    width: 702px;
}
.detail-top .bandella {
left: -10px;
}
.prodotto-pdf .detail-top{
width: 100%;
}
.price .prezzo{

	text-align:center;
	display:block;
}
.price.big .prezzo
{
    display: block;
    height: 42px;
    line-height: 40px;
    text-align: center;
}
.price.bigpromo .prezzo
{
    display: block;
    text-align: center;
    width: 100%;
}
.normal{
	
  
}
.price.big , .price.bigprice
{
    background:none;
    }
.price.big .center-price
{

    font-size: 23px;
    height: 45px;
    line-height: 36px;
    min-width: 100px;
}
.price.bigpromo .center-price
{
    background: url("../images/bgprice_center.png") repeat-x scroll 0 0 ;
    float: left;
    font-size: 23px;
    height: 45px;
    line-height: 36px;
    min-width: 100px;
}
.price.big .left-price
{
    background: url("../images/bgprice_big.png") repeat-x scroll left -4px transparent;
    float: left;
    height: 45px;
    margin-top: 22px;
    width: 10px;
}
.price.bigpromo .left-price
{
    background: url("../images/bgprice_big.png") repeat-x scroll left -4px transparent;
    float: left;
    height: 45px;
    margin-top: 22px;
    width: 10px;
}
.pagination
{
margin-bottom: 50px;
    overflow: hidden;
    position: relative;
    width: 702px;
}
.paginator-beckgr
{
     background: url("../images/shadow-pagination.png") repeat-x scroll center 1px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    width: 702px;
}

.pagination .num-items
{
   background: none repeat scroll 0 0 #D1D1D1;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 108px;
    margin-top: 2px;
    padding: 6px;
    width: auto;
}
.pagination .pagination-nav 
{
    float: right;
    margin-right: 112px;
    margin-top: 2px;
    overflow: hidden
}
.line-bandella.brown .pagination .pagination-nav 
{
    float: right;
    margin-right: 0px;
    margin-top: 2px;
    overflow: hidden
}
.line-bandella.brown .pagination{
  margin: 15px 0;
}
.line-bandella.brown .pagination .pagination-nav .pagination-item.right {
    background: rgba(0, 0, 0, 0) url("../images/next.png ") no-repeat scroll center center;
    height: 28px;
    margin-left: 4px;
    width: 28px;
}
.line-bandella.brown .pagination .pagination-nav .pagination-item.left {
    background: rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll center center;
    height: 28px;
    margin-right: 0;
    width: 28px;
    padding-right:0px;
}

.line-bandella.brown .pagination .pagination-nav .pagination-item
{
    margin-top:0px !important;
    padding-top:0px;
    background:none;
line-height: 33px;
}
.pagination .pagination-nav .pagination-item
{
    background: none repeat scroll 0 0 #D1D1D1;
    color: #31AFE4;
    float: left;
    font-size: 13px;
    padding: 6px;
}
.pagination .pagination-nav .pagination-item.left
{
    background: url("../images/pagination-arrow-left.png") no-repeat scroll center center #D1D1D1;
    height: 15px;
    margin-right: 4px;
    width: 10px;
}
.pagination .pagination-nav .pagination-item.right
{
    background: url("../images/pagination-arrow-right.png") no-repeat scroll center center #D1D1D1;
    height: 15px;
    margin-left: 4px;
    width: 10px; 
}
.pagination .pagination-nav .pagination-item a
{
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.price.big .right-price
{
    background: url("../images/bgprice_big.png") repeat-x scroll right -4px transparent;
    float: left;
    height: 45px;
    margin-top: 22px;
    width: 10px;
}
.price.bigpromo .right-price
{
    background: url("../images/bgprice_big.png") repeat-x scroll right -4px transparent;
    float: left;
    height: 45px;
    margin-top: 22px;
    width: 10px;
}
.price.bigpromo 
{

    overflow: hidden;
 }
.promo{

	
}
.gallery
{
}
.gallery .gallery-label
{
    font-size: 12px;
    font-weight: bold;   
}
.gallery .gallery-items
{
clear: both;
    overflow: hidden;
    }
.gallery .gallery-items .gallery-item
{
border: 1px solid #ddd;
    cursor: pointer;
    float: left;
    height: 80px;
    margin-right: 11px;
    padding: 3px;
    position: relative;
    width: 80px;
}
.gallery .gallery-items .gallery-item img
{
  bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.form-line.last .pulsante-form
{
    float:right;    
}
/*    detail - tabs    */
#linguette
{
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 4px;
    padding: 5px 7px 0;
    }
.tabs-container.tabs-hide
{
    display:none;
    }
ul.tabs-nav li
{
    float: left;
    margin-right: 6px;
    
}
ul.tabs-nav li a
{
 color: #FFFFFF;
}

ul.tabs-nav li span.tab-left
{
    background: url("../images/ftab-left.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 38px;
    width: 8px;
}
ul.tabs-nav li span.tab-right
{
    background: url("../images/ftab-right.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    width:8px;
    height: 38px;
}
ul.tabs-nav li span.tab-center
{
   background: url("../images/fonto-title-box-mese.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 12px;
    max-width: 120px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 10px;
}
.tabs-container
{
    clear:both;
}
ul.tabs-nav
{
    
    height: 42px;
    overflow: hidden;
   
}
ul.tabs-nav li a
{
    display:block;
    overflow:hidden;
    cursor:pointer ;
}
ul.tabs-nav .tabs-selected .tab-left
{
    background: url("../images/ftab-left-current.png") no-repeat scroll -1px 0 #FFFFFF;
    height: 39px;
}     
ul.tabs-nav .tabs-selected .tab-right
{
    background: url("../images/ftab-right-current.png") no-repeat scroll 0 0 #ffffff;            
    height: 40px;
}     
ul.tabs-nav .tabs-selected .tab-center
{
 background: url("../images/fonto-title-box-click.png") repeat-x scroll 0 0 #FFFFFF;
    cursor: pointer;

}     

.tabs-container
{
 clear: both;
    overflow: hidden;
    position: relative;
    text-align: left;
}    

.tabs-container#accessori , .tabs-container#compatibile , .tabs-container#correlati
{
    width:100%;    
}    
    
/* end detail - tabs    */
.productspromo
{
    overflow:hidden;
    width:100%;
    }
.tabs-container .carat-item
{
    clear:both;
    overflow:hidden ;
    width:100%;
    border-top: 1px solid #C6C4C3;
    background: #f7f6f6;
}
.tabs-container .carat-item.first      
{
border-top: none;
}
.tabs-container .carat-item.zebra 
{
background: #ffffff;
}



.tabs-container .carat-item .label , .tabs-container .carat-item .value
{
    float: left;
    padding: 5px 0 5px 7px;
    text-align: left;
    
}
.tabs-container .carat-item .label
{
    

 width: 48.6%;
}
.carat-pdf .tabs-container .carat-item .label
{
    
font-family: Roboto Bold;
    width: 323px;
}
.document-list li
{
    border-bottom: 1px solid #E9E9E9;
    clear: both;
    display: block;
    margin-bottom: 16px;
    padding-bottom: 16px;
    
}
.document-list li a
{
     background: url("../images/pdf.png") no-repeat scroll 0 0 transparent;
    color: #19B3ED;
    display: block;
    height: 34px;
    overflow: hidden;
    padding-left: 88px;
    padding-top: 24px;
}
.document-list li a b
{
    margin-right:30px;    
}
.tabs-container .carat-item .value
{
  border-left: 1px solid #C6C4C3;
    min-height: 16px;
    width: 317px;
}
.tabs-container .acc-label
{
    padding-bottom: 13px;
    padding-left: 10px;
}
.productlists.accessori li , .productlists.compatible li , .productlists.promo li
{
    
    width: 187px;
}
.newprice{
    background: url("../images/promobarra.png") no-repeat scroll 7px 1px;
    color: #D5375A;
    display: block;
    float: right;
    height: 34px;
    left: 0;
    overflow: hidden;
    padding: 0 0 0 50%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50%;
}
.bigpromo .newprice {
    background: url("../images/promobarra.png") no-repeat scroll 0 0;
    color: #D5375A;
    display: block;
    font-size: 22px;
    height: 45px;
    left: 5px;
    line-height: 20px;
    padding: 4px 0 0 82px;
    position: absolute;
    text-align: center;
    width: 95px;
    z-index: 10;
}

 #aspnetForm {height: 100%;}

.arrow {
    background: url("arrow.html") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: none;
    height: 11px;
    left: 63px;
    position: absolute;
    text-indent: -9999px;
    top: -10px;
    width: 20px;
}

#boxhome{
 height: 321px;
    margin: 0 auto 11px;
    width: 990px;
}

#boxhome .bfocus
{

    float: left;

    overflow: hidden;

    text-align: left;
    width: 323px;
}

#boxhome .bfocus h1{
 background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    color: #000000;
    display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    padding: 15px 14px 14px 13px;
}

#boxhome .bfocus img{
    color: #FFFFFF;

    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 1.745em;
    font-weight: normal;
    
    text-align: center;

}
#boxhome .bfocus  .bgfocus-imgcontent 
{
    text-align:center;    
}
#boxhome .bfocus  .bgfocus-imgcontent img
{
    height: 138px;
}
#boxhome .bfocus .puls{
    color: white;
    display: block;
    float: left;
    font-family: "InfoTextPro-Bold",Arial,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    
    margin-top: 15px;
    clear: both;
}
#boxhome .bfocus .puls.all
{
    clear: both;
    font-size: 22px;
    margin-top: 17px;
    width: 220px;
    position:relative;
}
#boxhome .bfocus .puls.right
{
    float:right;    
}
#boxhome .bfocus .puls a {
    color: #EFEFEF;
    display: block;
    min-height: 16px;

padding-left: 12px;
}
#boxhome .bfocus .puls.all a
{
    text-transform:uppercase;    
}
#boxhome .bfocus .puls.all a.scelta
{
      padding-top: 16px;
    text-transform: lowercase;
}
#boxhome .bfocus .puls a:hover{
    color: white;
}

#boxhome .bimage{
    float: right;
    height: 321px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 667px;
        }

#boxhome .bimage-innerglow{
    background: url("../images/boxhome-innerglow.png") no-repeat scroll center bottom transparent;
    height: 345px;
    left: -3px;
    margin: 0 0 5px 3px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: -27px;
    width: 725px;
    z-index: 100;
}

#boxhome .cat-home-content li{

}
#boxhome .cat-home-content li.left
{
  margin-right: 4px;
}
#boxhome li.last{

	float:left;
	font-size:10px;
	text-align:left;
	background-image:none;
}

#boxhome li h1{
display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 2em;
    font-weight: normal;
}

/*#boxhome li.red h1{color:#ce143d;}
#boxhome li.yellow h1{color:#ee7203;}
#boxhome li.orange h1 {color:#e8ae20;}
#boxhome li.green h1{color:#61702e;}
*/


#boxhome li a em{
	display:none;
}

#boxhome li p{
    display: block;
    float: left;
    line-height: 13px;
    padding-top: 7px;
    width: 88px;
}
#boxpromohome
{
    overflow:hidden;    
}
#boxpromohome .promostagione{
	 border-bottom: 5px solid #F5F5F5;
    float: left;
    height: 260px;
    position: relative;
    width: 270px;
}

#boxpromohome .promostagione img{
    float: left;
    margin: 12px 0 21px 2px;
}

#boxpromohome .promostagione .volantino{
    bottom: 40px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 105px;
}

#boxpromohome .promoturbo , .promoturbo.detail{

    clear: both;

    position: relative;
    width: 990px;
margin:0 auto;
/*    width: 683px;*/
}





#boxpromohome .promoevidenza h1,
#boxpromohome .promoturbo h1,
#boxpromohome .promostagione h1 , .promoturbo.detail h1{
 
    color: #31AFE4;
    display: block;
 font-family: "Roboto",Arial,sans-serif;
    font-size: 1.745em;
    font-weight: normal;
    height: 15px;
    margin: 0;
    padding: 9px 0 9px 15px;
    text-align: left;
}
#boxpromohome .promoevidenza h1
{
  background: url("/images/fonto-title-box-mese.png") repeat-x scroll 0 0;
    color: #FFFFFF;
    height: 24px;
    line-height: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

#boxpromohome .promoturbo h1 , .promoturbo.detail h1
{
    color: #3c3c3b;
    font-size: 21px;
    font-weight: bold;
    height: 31px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
     font-style: italic;
}


.bttmini{
    background: url("../images/bttmini-sx.png") no-repeat scroll right center #C3C4C4;
    float: left;
    height: 21px;
    padding-top: 3px;
    width: 98px;
 }

.bttmini span{
    color: #FFFFFF;
    float: left;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 1.364em;
    line-height: 19px;
    padding: 0 12px 4px 9px;
}

#banners-cycle {

    margin-bottom: 5px;
    position: relative;
    width: 990px;
}

.banners img {
	left:0;
}

.blue-ribbon {
      background: #1f92cb none repeat scroll 0 0;
    bottom: 28px;
    color: #ffffff;
    font-family: "InfoTextPro-Bold",Arial,sans-serif;
    font-size: 25px;
    height: 49px;
    line-height: 43px;
    margin-right: 20px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    width: 200px;
    z-index: 2;
}

.blue-ribbon span {
	left: 20px;
}

#header{
	position:relative;
	width:980px;
	height:100px;
}

.categoryproduct{
    float: left;
    margin: 0 14px 0 0;
    width: 224px;
}

.categorydetail{
  float: left;
    width: 235px;
 border: 1px solid #dedddd;

}

.categorydetail h1{

color: #12c0f5;
    display: block;
    font-family: "Roboto",serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 23px;
    margin: 10px 0 0;
    padding-bottom: 13px;
    text-align: left;
    text-transform: uppercase;
}
.categorydetail h1.red ,.categorydetail h1.red a
{
        color: #CE143D;
}
.categorydetail h1.orange ,.categorydetail h1.orange a
{
color: #E8AE20;
}
.categorydetail h1.yellow ,.categorydetail h1.yellow a
{
 color: #EE7203;
}
.categorydetail h1.green ,.categorydetail h1.green a
{
 color: #61702E;
}
.settoreproduct{
    float: left;
    margin: 0 6px 0 0;
    width: 151px;
}

.settore {
	margin-top:50px;
}

.categoria h1,
.settore h1{
     color: #009DDF;
    display: block;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 1.636em;
    font-weight: normal;
    letter-spacing: -0.2px;
    margin: 23px 0 28px;
    text-align: left;
}
.settore > h1{
 text-transform: uppercase;
}
/*
.categoryproduct span, .categoryproduct h1,
.categorydetail span{
	  border-bottom: 1px solid #DBDBDB;
    display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 1.636em;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 16px;
    text-align: left;
}
*/
.categoryproduct h1 {color:#ffffff;}

.settoreproduct span, .settoreproduct h1{
    border-bottom: 1px solid #DBDBDB;
    color: #009DDF;
    display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 17px;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 8px;
    text-align: left;
}

.lastitem{
	margin: 0 0 0 0;
}

.letters li a{
    background-color: #C0C1C1;
    border: 1px solid #D9DADA;
    color: #FFFFFF;
    float: left;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 16px;
    margin: 0 3px;
    padding: 3px 7px;
}

.letters li a:hover, .letters li a:focus, .letters li a:active , .letters li a.current{
	background:#009ddf;
}
.product-alfabetico li a
{
    color:#575757;
    }

#logo{
  float: left;
    height: 62px;
    padding: 0;
    width: 137px;
}

#menu{
	margin: 91px 0 0 26px;
	padding:0;
	font-size:11px;
}

#mnutop{

    float: right;

    padding: 0 0 0 11px;
    position: relative;
    width: auto;
}

#mnutop ul{

    display: block;
    float: right;
    margin: 0;

}

#mnutop li{
 display: inline;
    float: left;
    line-height: 19px;
}

#mnutop li a{
    color: #ffffff;
    display: block;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0 7px 8px 0;
}
#mnutop li a:hover{
    color: #009FE3;
}
#navmenu {
    clear: both;
    height: 34px;
    margin: 5px;
    padding: 0;
    width: auto;
}

#navmenu ul{
    height: 30px;
    padding: 3px 0 0;
}


#navmenu li {
    display: inline;
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
}

#navmenu li.last{
    margin: 0 0 0 0;
    padding: 0;
}

#navmenu a {
    display: block;
    height: auto;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-decoration: none;

}

#navmenu a span {
    color: #FFFFFF;
    display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    height: 30px;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0 0 0 4px;
    padding: 6px 8px 0 4px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

#navmenu a.light-blue {
    display: block;
    height: 30px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-decoration: none;

}

#navmenu a.light-blue span {

    color: #FFFFFF;
    display: block;
     font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 15px;
    font-style: normal;
/*    font-weight: bolder; */
    height: 30px;
    letter-spacing: 0px;
    line-height: 1.5em;
    margin: 0 0 0 4px;
    padding: 6px 4px 6px 6px;
    position: relative;
    text-decoration: none;
}




#istituzionale{
    float: left;
    margin-top: 13px;
    text-align: left;
    width: 463px;
}

#newsletter{
    float: right;
    margin-top: 13px;
    text-align: left;
    width: 463px;
}

#newsletter input[type=text], #newsletter input[type=email] {
	border: 2px solid #DFDFDF;
    border-radius: 4px 4px 4px 4px;
    color:#19B3ED;
    height: 24px;
    padding: 0 4px;
    width: 200px;
}

#newsletter input[type=checkbox] {
	margin-top:8px;
	padding-top:2px;
	vertical-align: text-bottom;
}

#newsletter label {
    display: block;
    float: left;
    width: 218px;
   }

#istituzionale h1,
#newsletter h1{
	font-family: 'MilfordBold', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
	display:block;
	margin:0 0 10px 0;
	color:#009ddf;
}

#newsletter p{
	margin:0 0 6px 0;
}

#footer{
  clear: both;
  margin: 0 auto;

  text-align: center;
}

#footer ul{
	margin:0 auto;
	padding:0;
	text-align:center;
	display: inline;
}

#footer li{
	display:inline;
	margin:0;
	padding:0;
}

ul#nav{
	margin:0 0 16px 0;
	padding:0;
	display:block;
}

#nav a{
	color:#32afe4;
}

#boxfooter{
height: 250px;
    margin: 0 auto;
    overflow: hidden;
    padding: 37px 0;
    width: 990px;
}

#boxfooter li{
    float: left;
    margin: 0;
    padding: 0 15px !important;
	
}

#boxfooter li.pvendita{
    background: rgba(0, 0, 0, 0) url("/images/bg-boxfooterul.png") repeat-y scroll right top;
    height: 250px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 217px;
        display: block;
}
#boxfooter li.pvendita:last-child
{
    background:none;
}




#boxfooter li.pvendita .txtpvendita{
  clear: both;
    color: #ffffff;
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    margin-right: 0;
    padding-bottom: 0;
    text-transform: unset;
}


.cerca{
	position:absolute;
	bottom:10px;
	right:21px;
}

#boxfooter li.frisponde{
    background: url("../images/bg-boxfooterul.png") repeat-y scroll right top ;
    text-align: center;
    width: 217px;
}

#boxfooter li.commenta{
    
    height: 133px;
    padding: 16px 0 0 30px;
    text-align: left;
    width: 192px;
}

#boxfooter li.frisponde img{

}

#boxfooter li.frisponde a{
 display: block;
 width: auto;
 color: #FFFFFF;

 font-size: 14px;
}

#boxfooter li.catalogo{
    background: transparent url("../images/bg-boxfooterul.png") repeat-y scroll right top;
    position: relative;    
    width: 217px;
}

#boxfooter li.immagine
{
    float: right;
    width: 217px;
}

#boxfooter li.catalogo img{

}

#boxfooter li.catalogo .txtcatalogo{
  color: #FFFFFF;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 14px;
    height: 64px;
    left: 18px;
    line-height: 15px;
    position: absolute;
    top: 47px;
    width: 90px;
}

#boxfooter li.followus{
	text-align:left;
	padding:20px 3px 0 23px;
	font-family: 'InfoTextPro-Medium', Verdana, Arial, sans-serif;
    font-size: 13px;
	width:196px;
	height:133px;
	position:relative;
}

#boxfooter li.followus .social{
	position:absolute;
	bottom:16px;
	left:21px;
}

#boxfooter li.followus .social ul{
	float:right;
}

#boxfooter li.followus .social li{
	margin:0 9px 0 0;
	padding:0;
}

#boxfooter li.followus .social li.last{
	margin:0;
	padding:0;
}

#boxfooter li.pvendita h1,
#boxfooter li.frisponde h1,
#boxfooter li.catalogo h1{
 color: #ffffff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    text-transform: uppercase;
}

#boxfooter li.followus h1{
    color: #31AFE4;
    display: inline;
    float: left;
    font-family: 'InfoTextPro-Bold',Verdana,sans-serif;
    font-size: 1.077em;
    font-style: normal;
    font-weight: normal;
    margin: 12px 8px 0 0;
}

.productlists{
  background: url("/images/line.png") repeat-y scroll 226px center;
    display: block;
    overflow: hidden;

}


.category .productlists
{

    min-height: 500px;
    padding: 0;
}
.title-page
{
 color: #12c0f5;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 14px;
    text-align: left;
    text-transform: uppercase;
}
.text-page
{
color: #808080;
    font-family: "Roboto",serif;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    text-align: left;
    }
    .text-page a
    {
        color:#009ddf;
    }
.productlists li{
  float: left;
    font-size: 12px;
    height: 218px;
    margin-bottom: 20px;
    margin-right: 17px;
    position: relative;
    text-align: center;
    width: 218px;
 }

.promoevidenza .productlists li{

    border-right: medium none;
    float: right;
    margin: 0;
}
.promoevidenza .productlists li.first {

float:left;
}

.prod-item .img-box {
    background: url("../images/no-image.jpg") no-repeat scroll center center transparent;
 height: 173px;
    margin: 14px auto;
    position: relative;
    width: 197px;
}

.productlists li div.novita {
    background: url("../images/novita_small.png") no-repeat scroll center center transparent;
    position:absolute;
    top: 0px;
    left: 110px;
    height: 40px;
    width: 40px;
    /*border:1px solid blue;*/
    /*background-color:Red;*/
}

.productlists .img-box a {
    height: 120px;
}
.promoturbo .productlists .img-box a 
{
    width:auto;    
}
#container .columnright .productsintro.category
{
    width:100%;
    
    }
    .form-line
    {
     background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    overflow: hidden;
    padding: 0 7px 5px; 
    }
    .form-line.txt
    {
         padding-top: 10px;
    }
    .form-item 
    {
      
    }
.form-line .form-item label
{
    display: block;
    float: left;
    margin-left: 20px;
    text-align: left;
    width: 77px;
    color: #97979c;
}
.form-line.last
{
 float: left;
    padding-left: 121px;
    padding-top: 20px;
    width: 501px;
    
}
.form-line.last input , .form-line.last div
{
    float: left;
    font-size: 10px;
    margin-top:0px;
    padding-left:0px;
    color: #97979c;
}




.form-line .form-item.left label
{
 display: block;
    float: left;
    margin-left: 0;
    text-transform: capitalize;
    width: 114px;
}
.form-line .checkbox-label
{
    margin-left:7px;
    line-height: 18px;
}
.form-line .form-item input
{
 border: 1px solid #DFDFDF;
    display: block;
    float: left;
    height: 20px;
    padding: 2px;
    width: 196px;
}
.form-line .form-item textarea
{
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    display: block;
    float: left;
    height: 70px;
    width: 500px;
}
.form-line .form-item input.Error, .form-line textarea.Error {
    border: 1px solid red;
}
.box-form .form-line label {
    clear: both;
    color: #404040;
    display: block;
    font-size: 13px;
    padding-bottom: 5px;
}
.form-line label.Error span {
    color: red;
}    
    
.productlists li img{
	display:none;
}

.productlists li a{
 color: #19b3ed;
    display: block;
    width: 100%;
}
.columnright .productlists li  a
{
    height: 46px;
}

.columnright .productlists li .preferiti a 
{
    height:auto;
     padding: 7px 0;
}

.columnright .productlists li .img-box a
{
  height: 173px;
}
.promoturbo .productlists li a
{
      
      color: #19b3ed;
}
.promoturbo .productlists li .img-box a
{
    height: 100%;
}
.productlists li.lastline{
	border-right:none;
	margin-right:0px;
}
.filter
{
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;

        border: 1px solid #dedddd;
 }
.filter .filter-item
{
    float: left;
     margin-right: 11px;
}
.filter .filter-item .filter-label , .filter .filter-item .filter-button
{
    float:left;
    }
 .filter .filter-item .filter-label 
 {
     color: #858689;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 15px;
    line-height: 25px;
    padding-right: 5px;
    padding-top: 4px;
    text-transform: uppercase;
}   
/********************************************************************************************* */

/* Reset */


.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li {
border-bottom: 1px solid #dedddd;
    list-style: none outside none;
}

/* Layout & Style */

.accordion li > a {
 background: url("../images/freccia-down-accordion.png") no-repeat scroll 202px center;
    color: #575757;
    display: block;
    font-weight: normal;
    min-width: 110px;
    padding: 8px 0;
    position: relative;
    text-align: left;
    text-decoration: none;

}

.detail li > a{
    font-family: "Roboto",serif;
    font-size: 12px;
    padding-right: 22px;
}


.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
	color: #19b3ed;
	/*background: url(../img/active.png) repeat-x;*/
	/*background: #a5cd4e;*/	
}
label.labeloff:hover
{
    color: #19b3ed;    
}
.accordion > li:hover > a.red,
.accordion > li:target > a.red,
.accordion > li > a.active.red {
	
	color:#CE143D;
}
.accordion > li:hover > a.orange,
.accordion > li:target > a.orange,
.accordion > li > a.active.orange {
	
	color:#E8AE20;
}
.accordion > li:hover > a.yellow,
.accordion > li:target > a.yellow,
.accordion > li > a.active.yellow {
	
	color:#EE7203;
}
.accordion > li:hover > a.green,
.accordion > li:target > a.green,
.accordion > li > a.active.green {
	
	color:#61702E;
}


.accordion.red > li:hover > a,
.accordion.red > li:target > a,
.accordion.red > li > a.active {
	
	color:#CE143D;
}
.accordion.orange > li:hover > a,
.accordion.orange > li:target > a,
.accordion.orange > li > a.active{
	
	color:#E8AE20;
}
.accordion.yellow > li:hover > a,
.accordion.yellow > li:target > a,
.accordion.yellow > li > a.active{
	
	color:#EE7203;
}
.accordion.green > li:hover > a,
.accordion.green > li:target > a,
.accordion.green > li > a.active{
	
	color:#61702E;
}

.pagination
{
    clear: both;
    float: left;
    overflow: hidden
    }
/* Images */

.accordion > li > a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	margin: 4px 8px;
	background-image: url(../images/freccia-down-accordion.png) top right no-repeat;
}


.accordion .plist ul{
	width:230px;
	float:left;
	margin:0 16px 0 0 ;
}
ul.subnavpage li
{
    border-bottom: 1px solid #DBDBDB;
    font-weight: bold;
    padding: 8px 0;
    text-align: left;
}
ul.subnavpage li:last-child
{
    border:none;
}
ul.subnavpage li a
{
    color:#575757;
    text-align:left ;
}
ul.subnavpage li a:hover , ul.subnavpage li a.current
{
color: #12c0f5;
}
.accordion .plist li{
	
}

/* Sub Menu */

.sub-menu li a {
background: #ffffff none repeat scroll 0 0;
    color: #575757;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
}

.detail .sub-menu li a {
   background-color: #ffffff;
    border-bottom: 1px solid #dbdbdb;
    color: #706f6f;
    font-size: 11px;
    padding: 3px 0 3px 15px;
}

.family.sub-menu li:hover a , .family.sub-menu li.current a{ background: #efefef; }

.red .sub-menu li:hover a,
.red .sub-menu li.current a
 { 
	background: #ffffff; 
	color:#d5375a;
}

.orange .sub-menu li:hover a,
.orange .sub-menu li.current a
 { 
	background: #ffffff; 
	color:#E8AE20;
}

.yellow .sub-menu li:hover a,
.yellow .sub-menu li.current a
 { 
	background: #ffffff; 
	color:#EE7203;
}

.green .sub-menu li:hover a,
.green .sub-menu li.current a
 { 
	background: #ffffff; 
	color:#61702E;
}

.sub-menu li:last-child a { border: none; }



/* Functionality */


li.MenuLefcat-Item  ul
{
    border: 1px solid #dedddd;
    }
li.MenuLefcat-Item ul.family {
    border:none;
}
.accordion li:target > .sub-menu {
	display: block;
}

/* COLORI TESTO */
.red  ,.red a  {color:#ce143d;}
.yellow , .yellow a{color:#ee7203;}
.orange , .orange a {color:#e8ae20;}
.green , .green a {color:#61702e;}



.cat-home-content h1 a
{
    color:#ffffff;    
}

/* detail */

.detail-top .detail-img
{
 background: #ffffff none repeat scroll 0 0;
    margin-bottom: 13px;
    min-height: 400px;
    position: relative;
    text-align: left;
}
.detail-top .detail-img div.novita {
    background: url("../images/novita_big.png") no-repeat scroll center center;
    height: 100px;
    position: absolute;
    top: 0;
    width: 100px;
    /*border:1px solid blue;*/
    /*background-color:Red;*/
}


.detail-top .detail-data
{
 background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    min-height: 386px;
    padding: 7px;
    position: relative;
    text-align: left;
    width: 334px;
}
.prodotto-pdf .detail-data
{
    clear:both;    
}
.detail-top .detail-data .data-title
{
       color: #D5375A;
    font-size: 16px;
    margin-bottom: 7px;
    text-align: left;
}
.detail-top .detail-data .data-code
{
clear: both;
    font-size: 13px;
    margin-bottom: 1px;
}
.detail-top .detail-data .data-abstract
{
    clear: both;
    
    overflow: hidden;
    width: 336px;
}
.prodotto-pdf .detail-top .detail-data .data-abstract
{
    margin-bottom: 10px;
    width: 150px;
}    
    
.img-big 
{
   min-height:550px;  
   position:relative;
}    
#img_principale
{
position:absolute;
   width:auto; height:auto;
   margin:auto;
   top:0; left:0; bottom:0; right:0;
}
.box-ricpv
{
background: none repeat scroll 0 0 trasparent;
    clear: both;
    margin-top: 5px;
    overflow: hidden;
    padding: 7px 7px 0;
    text-align: left;
}
.form-pv #invia
{
 background: transparent url("/images/arrow-search.png") no-repeat scroll left top;
    border: medium none;
    cursor: pointer;
    height: 44px;
    width: 45px;
    float:right;
}
.box-rispv
{

}

.form-pv #address
{
border: medium none;
    height: 40px;
    padding: 2px 2px 2px 12px;
    width: 212px;
}
 .title-ris
 {
  color: #858689;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;    
}
 
 .pv-item
 {
 background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #717071;
    cursor: pointer;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
  min-height: 198px;
    width: 230px;
 }
 .pv-item.last
 {
    margin-right:0px;
 }
 .pv-item-content
 {
     padding:10px;
 }
 .pv-item-content strong
 {
     color: #009DDF;
    font-size: 13px;
    line-height: 22px;
  }
  .info-pv
  {
  color: #838383;
    font-family: Arial,sans-serif;
    font-size: 11px;
    padding-bottom: 0;
    padding-right: 6px;
    padding-top: 7px;
    text-align: left;
  }
.pagination-item a , .pagination-item.left , .pagination-item.right
{
    cursor:pointer;
}
.pv-item-content.pop {
    padding: 0 0 0 17px;
}
.productlists .prod-item .img-box a
{
    display:block;
     height: 100%;
    width: 100%;
}

.detail-top .detail-data .data-title
{
    display: block;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 19px;
    letter-spacing: -0.2px;
    line-height: 23px;
    max-width: 176px;
    padding-bottom: 6px;
    text-align: left;
    float:left;
}
.detail-data .data-code{

    float: left;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 15px !important;
    letter-spacing: -0.2px;
    margin: 0;
    padding-bottom: 4px;
    padding-top: 13px;
    text-align: left;
}
.data-code.varianti
{

    margin-bottom:0px !important;    
}
#varianti
{
  color: #5A5A5A;
    float: left;
    font-family: "Roboto",serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 9px;
    margin-top: 13px;
    width: 200px;
}
.detail-top .detail-data .data-title.red 
{
    color:#CE143D;    
}
.detail-top .detail-data .data-title.orange  
{
    color:#E8AE20;    
}
.detail-top .detail-data .data-title.yellow 
{
    color:#EE7203;    
}
.detail-top .detail-data .data-title.green 
{
    color:#61702E;    
}
.detail-top .detail-data .data-title.default
{
    color:#009DDF;
}

.frisponde a p
{
    width:auto;    
}
#boxhome li .link_img
{
     float: left;
    height: auto;
    margin-top: 0;
    width: auto;
	padding-left: 1px;
}
#boxhome li a.abstract
{
    background: none repeat scroll 0 0 transparent;
    color: #838383;
    display: block;
    float: left;
    line-height: 13px;
    margin: 0;
    padding-top: 0;
    width: 88px;
}
.promoturbo h1 a
{
color:#31AFE4;    
}

.button.filtercat .center-button
{
     max-width: 72px;
     text-align: center;
     line-height: 11px;
}
    
    
.button.filtercat .center-button a
{
     font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 34px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    }    
.promo_banner
{
clear: both;
    float: left;
    margin: 0 0 0 11px;
    overflow: hidden;
    width: 180px;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    margin-top:30px;
}    
.promo_banner h1
{
      color: #009DDF;
    font-size: 16px;
    text-align: left;
}    
.cont-img
{
    float:left;
    clear:both;
    margin-top:10px;
    margin-bottom:15px;
}
.tasti-promob 
{
    clear: both;
    margin-left: 6px;
    overflow: hidden;
    text-align: center;
    width: 126px;
}
.cont-img img
{
    border:1px solid #dfe0e3;    
}
.txt a
{
    color:#838383;
}
.testo_black a.testo
{
    color:#19B3ED;
    }
    
.puntiinteresse , .percorso 
{
    float:left;    
}


.percorso 
{
    float:right;    
}

.puntiinteresse .punto
{
    cursor: pointer;
    float: left;
    margin-right: 21px;
    margin-top: 20px;
    max-width: 105px;
    padding-right: 25px;
    background:transparent url("/images/arrow-search.png") no-repeat scroll right bottom;
    color: #9f9fa3;
}
.puntiinteresse .punto a
{
    color: #009DDF;
    font-size: 14px;
    font-weight: bold;    
}
.title-poin
{
    display :block ;
    color: #009DDF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom:10px;
}

.button .center-button.one-row
{
line-height: 29px;
    padding: 0 8px;
}
#boxhome li h1 a
{
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: none;
    font-size: 21px;
    height: auto;
    line-height: 19px;
    margin: 17px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
 table tr td.testo_black p
 {
    padding:10px 0;    
 } 
 table tr td.testo_black li
 {
    list-style:disc;
    list-style-position: outside;
    padding-bottom:10px;
 }
 table tr td.testo_black ul
 {
        margin-left:20px;
 }
 .catdesc div
 {
 padding: 7px 0 7px 7px;    
 font-weight: bold;
 }
 #accessori
 {
     width:732px !important;
 }
 .catdesc
 {
    margin-bottom:25px;    
 }
 .catdesc .acc-item
 {
      border-top: 1px solid #C6C4C3;
 }
 .catdesc .acc-item a
 {
   color: #838383;  
 }
 .catdesc .acc-item.first
 {
     border:none;
 }
 .catdesc .acc-item.zebra
 {
     background: none repeat scroll 0 0 #F7F6F6
 }
 
 .catdesc ul li
 {
     list-style:disc;
    list-style-position: outside;
 }
 .promoturbo h1 span {
    font-size: 16px;
    padding-left: 30px;    
 
 }
 .promoturbo h1 span span.red
 {
    padding:0px;
 }
 .faq-item
 {
    text-align:left;    
    margin-bottom:20px;
 }
 .faq-list
 {
    margin-top:20px;    
 }
 .faq-d
 {
    color: #009DDF;
    cursor: pointer;
    font-size: 13px;
    line-height: 17px;
    margin: 14px 0;
     font-weight: bold;
}
 
 .faq-r
 {
  display:none;
  line-height:22px; 
  font-size: 13px; 
 }
  
 #show_nav a
 {
    color:#fffff;
 }
 #show_navigation
 {
    bottom: 43px;
    display: block !important;
    position: absolute;
  right: 10px;
    z-index: 100 !important;
 }
 #boxhome
 {
    position:relative;    
 }
 #show_navigation a
 {
   background:  url("/images/nav.png") no-repeat scroll 0 0;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "InfoTextPro-Bold",Arial,sans-serif;
    font-size: 0;
    height: 10px;
    margin-right: 4px;
    padding-top: 9px;
    width: 10px;
}
  
  #show_nav a.activeSlide {
   background: transparent url("/images/nav-curren.png") no-repeat scroll 0 0
  }
  .columnright .text
  {
      text-align:left;
  }
  
  
  .titolo 
{
    color: #009DDF;
    font-size: 30px;
    line-height: 27px;
    margin-bottom: 14px;
    text-align: left;
}
.puntiinteresse .punto span a
{
    clear: both;
    color: #848689;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 10px;
}
#compatibile
{
   
}
.pv-item-content
{
    text-align:center;
}

#compatibile , #correlati
{
    position:relative;    
}

#compatibile .pagination
{
   display: block;
    float: right;
    margin-right: 112px;
    margin-top: 60px;
    padding-top: 4px;
    width: auto;
}
#compatibile  .paginator-beckgr
{
    
   background: url("../images/shadow-pagination.png") repeat-x scroll center 1px transparent;
   bottom: 69px;
    
}                
#compatibile .pagination li
{
    float:left;
    display:block;   
}
#compatibile .pagination li .goto_previous
{
    background: url("../images/pagination-arrow-left.png") no-repeat scroll center center #D1D1D1; 
    height: 15px;
    width: 10px;
    display:block ;
    font-size:0px;
    padding: 6px;
    margin-right:4px;
}
.pagination li .prev {
    background: url("../images/pagination-arrow-left.png") no-repeat scroll center center #D1D1D1; 
    height: 15px;
    width: 10px;
    display:block ;
    font-size:0px;
    padding: 6px;
    margin-right:4px;
}
.pagination li a
{
  background: none repeat scroll 0 0 #D1D1D1;
     color: #FFFFFF;
    float: left;
    font-size: 13px;
    padding: 6px;
}
#compatibile .pagination li
{
   
    height: 27px;    
}
#compatibile .pagination li .goto_next , #compatibile .pagination li .next
{
    background: url("../images/pagination-arrow-right.png") no-repeat scroll center center #D1D1D1; 
    height: 15px;
    width: 10px;
    display:block ;
    font-size:0px;
     padding: 6px;
     margin-left:4px;
}
#compatibile .pagination li .active
{
color: #31AFE4;    
}
#boxfooter .commenta
{
    background:url("/images/next-horizontal.png") no-repeat scroll 192px center transparent;
}
#boxfooter .commenta a
{
font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    color: #31AFE4;
    display: block;
font-size: 31px;
    height: 100%;
    width: 100%;    
}
 .commenta span
 {
	display: block; line-height: 29px; width: 149px;
 }
.no-iva
{
clear: both;
    color: #D5375A;
    float: right;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 12px;
    margin-right: 0;
    margin-top: 3px;
    text-align: center;
    width: 100%;
}
#container.pop .columnright
{
     float: left;
    line-height: 20px;
    margin: 0 auto;
    padding-left: 35px;
    width: 700px;
}
#container.pop .columnright .text-page
{
    line-height:20px;
}
.sitemap a
{
   color: #009DDF;
    line-height: 21px;
}
.box-bottom-faq
{
   margin-top: 44px;
    overflow: hidden;
    text-align: left;
}
.box-bottom-faq .box-left
{
    border-right: 1px solid #e7e7e7;
    float: left;
    padding-right: 60px;
    width: 276px;
    min-height: 128px;
}
.box-bottom-faq .box-right
{
    float: right;
    min-height: 128px;
}
.box-bottom-faq-second
{
    background: url("/images/div_numero_telefono.jpg") no-repeat scroll center 0 transparent;
    clear: both;
    height: 330px;
    width: 100%;
}
.box-bottom-faq-second.eng , .box-bottom-faq-second.esp
{
    background: url("/images/div_numero_telefono_eng.jpg") no-repeat scroll center 0 transparent;
 
}
#container  .columnright.faq
{
 background: none repeat scroll 0 0 #FFFFFF;
    padding: 7px;
    width: 688px;
}
.box-bottom-faq-second .tel
{
     clear: both;
    overflow: hidden;
    text-align: left;
}
.box-bottom-faq-second .tel div
{
    float:left;
     overflow:hidden;    
}
.box-bottom-faq-second .tel div h1
{
    clear: both;
    color: #009DDF;
    display: block;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
 }
 .tel .tel-left
 {
 width: 341px;
 }
 .tel .tel-right
 {
    text-align: right;
    width: 345px;
 }
 .tel.top h1
 {
  
 }
 .tel .list-tel
 {
      min-height: 73px;
 }
 .list-tel ul
 {
    list-style:disc;    
 }
 .list-tel ul li 
 {
    font-size: 14px;
    list-style: disc outside none;
    margin-left: 16px  
 }
 .tel.top .list-tel
 {
    margin-top:16px;    
 }
.box-bottom-faq-second .tel-right .list-tel
 {
     float: right;
    text-align: left;
    width: 174px;
 }
 .tel.bottom .list-tel
 {
     margin-bottom:16px;
 }
 .box-bottom-faq-second .tel.bottom
 {
     margin-top: 30px;
 } 
 .tel-title h1
 {
    color: #009DDF;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 13px;
 }
 .box-data
 {
    line-height:18px;    
 }
 .box-data span
 {
     
     color: #009DDF;
}
.tel.top .tel-left , .tel.top .tel-right
{
    margin-top:21px;
    }
.subnavpage li
{
    font-size:12px;    
}
#boxfooter .subnavpage li
{
    font-size:14px;    
}
#wr-t
{
    margin: 0 auto;
    position: relative;
    width: 940px;
}
#mnutop.eng
{
/*    width:352px;*/
 }
 
 .notfound
 {
     clear: both;
    color: #31AFE4;
    display: inline;
    float: left;
    font-family: 'InfoTextPro-Bold',Verdana,sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    margin-left: 28px;
    margin-top: 30px;
 }
  .mask-top
  {
   background: url("/images/mask-top.png") no-repeat scroll center 0 transparent;
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 693px;
    z-index: 8;
  }
  .mask-bottom
  {
  background: url("/images/mask-bottom.png") no-repeat scroll center bottom transparent;
    bottom: 4px;
    height: 25px;
    left: 0;
    position: absolute;
    width: 693px;
    z-index: 8;
  }
  .mask-left
  {
    background: url("/images/mask-left.png") repeat-y scroll 0 0 transparent;
    height: 257px;
    left: 0;
    position: absolute;
    top: 25px;
    width: 20px;
    z-index: 9;
  }
  .mask-right
  {
    background: url("/images/mask-right.png") repeat-y scroll center bottom transparent;
    height: 257px;
    position: absolute;
    right: 0;
    top: 25px;
    width: 20px;
    z-index: 8;
  }
.detail-top .detail-data .data-code h2{
display: block;
    float: left;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 18px !important;
    font-weight: normal;
    letter-spacing: -0.2px;
    width: 153px;
}
.detail-top .detail-data .data-title h1 {
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 19px;
    letter-spacing: -0.2px;
    line-height: 23px;

    font-weight: normal;
}
.detail-top .detail-title .data-title h1 {
  font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 23px;
}
.prodotto-pdf .detail-top .detail-title
{
 margin-bottom: 20px;
    overflow: hidden;
}
.prodotto-pdf .data-abstract
{
background: none repeat scroll 0 0 #DADADA;
    margin-bottom: 25px;
    padding: 1%;
    width: 98%;
}
#footer #nav li span {
    color: #32AFE4;
    cursor:pointer;
}
.banners-cycle
{
}
.banners-cycle-content
{
    float: left;
    background:#009fe3 url("/images/promo-fondo.jpg") repeat-x scroll 0 0;
    position: relative;
}
.banners-cycle-content #arrow
{
 bottom: 10px;
    position: absolute;
    right: 10px;
    z-index: 6;
}
.banners-cycle-content #right
{
  background: url("/images/next.png") no-repeat scroll 0 0 ;
    cursor: pointer;
    height: 18px;
    width: 11px;
    z-index: 11;
    float:left;
}
.banners-cycle-content #left
{
   background: url("/images/prev.png") no-repeat scroll 0 0 ;
    cursor: pointer;
    height: 18px;
    width: 11px;
    z-index: 11;
    float:left;
}
.banners-cycle-content #ball_nav
{
   font-size: 0;
    margin-left: 0;
    position: absolute;
    right: 0;
 top: -18px;
    width: auto;    
}

.promoevidenza
{
  background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 313px;
    padding: 11px 8px;
    width: 452px;
}
.promoevidenzaspace
{

}
.promoevidenzaspace .img-box {

    line-height: 120px;
    margin-bottom: 3px;
    width: 218px;
}
.promoevidenzaspace li
{
    height: 245px;
    width: 218px;
}
 .box-ricpv .form-pv
 { 
    background: #fff none repeat scroll 0 0;
    box-shadow: -1px 4px 12px #d0d0d0;
    margin-bottom: 13px;
    min-height: 40px;
    overflow: hidden;
 }
  .box-ricpv .form-pv.showroom label
 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
}

.ric-line
{
    float: left;
    margin-right: 6px;
}
.form-pv.showroom
{
    color: #000000;
    margin-left: 30px;
    margin-top: 3px;
}
.ric-line input
{
    margin-top:3px;    
}
.showroom-gallery
{
    overflow:hidden;    
}
.showroom-gallery .gallery-item
{
    float: left;
    margin-right: 3px;
}
.showroom-label
{
border-bottom: 1px solid #BEBEBE;
    color: #009DDF;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 9px;
    padding: 6px 0;
    text-align: left;
    width: 211px;
}
.info-pv a
{
    color: #009DDF;
}
.showroom.store
{
    background: url("/immagini/ico_store.png") no-repeat scroll 10px center;
 padding: 14px 10px 10px 30px;
}
.showroom
{
  background: transparent url("/immagini/ico_showroom.png") no-repeat scroll 10px center;
    padding: 14px 10px 10px 30px;
}
.box-home-content
{
 clear: both;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 990px;
}
.box-home-content.center
{
    clear: both;
    height: 435px;
    margin: 0 auto;
    overflow: hidden;
    width: 990px;    
}

.bgfocus-imgcontent
{
 margin: 0 auto;
    width: 147px;
}
.puls-content
{
margin-left: 29px;
    overflow: hidden;
    width: 202px;    
}
.focus-dataadd
{
    clear: both;
    color: #FFFFFF;
    float: left;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 1.4em;
    margin-left: 29px;
    margin-top: 28px;
    text-transform: capitalize;
}
.promoevidenzaspace li a
{
    height:30px;            
}
.info-req-prod
{
   color: #4a4a4a;
    font-family: "Roboto",serif !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 20px 136px;
    width: 554px;
}
.info-req-prod span
{    color: #009DDF;
}
.prodotto-pdf .carat {
    font-family: Arial,Helvetica,sans-serif;
}
.info-req
{

  
}


span.ico-pdf {
background:  url("/images/pdf-min.png") no-repeat scroll 0 center;
    display: block;
    float: left;
    height: 50px;
    line-height: 44px;
    margin-right: 6px;
    margin-top: 8px;
    padding-left: 53px;
    width: auto;
 }
 
 span.ico-form {
    background:   url("/images/richiedi-info.png") no-repeat scroll 0 center;
    display: block;
    float: left;
    height: 50px;
    line-height: 44px;
    margin-right: 6px;
  margin-bottom: 4px;
    padding-left: 53px;
    width: auto;
}
 .info-req.faq span.ico-form {
    background:  url("/images/faq.png") no-repeat scroll 0 center;
 }

.pdf.price .center-price
{
 height: auto;
    line-height: 39px;

    width: 100%;
}
.pdf.price .left-price , .pdf.price .right-price
{
    display:none;
}
.caratpdf-title
{
     clear: both;
    display: block;
       width: 771px;
}
.prodotto-pdf .carat
{
    clear:both;
    margin-top:20px;    
}
.prodotto-pdf .carat
{
font-family: 'ArialMT',sans-serif;
    font-weight: bold;

}
.pdf.price .newprice
{
    color: #D5375A;
    position:relative ;    
}
.pdf.bigpromo .newprice
{
    background: none repeat scroll 0 0 transparent;
    left: 0;
    overflow: hidden;
    padding: 0;
    top: 0;
    width: 55px;
  }
.show-subtitle
{
    color: #009CE2;
    font-size: 14px;
    margin: 20px 0;
    width: 581px;
}
.data-multi
{
  clear: both;
    overflow: hidden;
}
.showroom-item
{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    overflow: hidden;
padding: 20px 7px;
    width: 217px;
     border: 1px solid #dedddd;
}
.sho-title
{
 color: #706f6f;
    font-family: "Roboto",serif;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    line-height: 16px;
    margin-top: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 203px;
    }
.sho-text .title
{
    color: #009CE2;
    display: block;
    font-size: 14px;

}
.sho-text
{
    text-align: left;
}
.shoroom-gallery-content
{
    float:right;    
}
.sho-img-big
{
    background: none repeat scroll 0 0 #FFFFFF;
    
    min-height: 270px;    
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 463px;
}
.sho-img-big img
{
    max-width: 400px;
      bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
   
    right: 0;
    top: 0;
    width: auto;
}
.showroom-content .sho-img-big img
{
    max-width: 220px; 
    }
.sho-img-small
{
      border: 2px solid #BCBEC0;
    display: block;
    float: left;
    margin-right: 7px;
    padding: 2px;
}
.sho-img-small a
{
    display:block;   
}
.banner-sho
{
 margin-top: 20px;
    position: relative;
    width: 207px;
}

#boxfooter li.immagine h1 
{
    color: #ffffff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 20px auto;
    padding-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 169px;
}
.banner-sho h2
{
 color: #31AFE4;
    font-family: 'InfoTextPro-Bold',Verdana,sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 9px;
}
.price-promo
{
   color: #D5375A;
    margin-top: 30px;
    overflow: hidden;
    width: 100px;
}
.cat-home-content
{
    
 float: right;
    width: 495px;
}

.position1 , .position0
{
    margin-bottom:4px;    
}

.cat-home-content .red
{
background:url("../images/cathome-red.png") repeat-x scroll center 0 #949393;
}

.cat-home-content .yellow
{
background:url("../images/cathome-yellow.jpg") repeat-x scroll center 0 #949393;
}
.cat-home-content .orange
{
background:url("../images/cathome-orange.jpg") repeat-x scroll center 0 #949393;
}
.cat-home-content .green
{
background:url("../images/cathome-green.jpg") repeat-x scroll center 0 #949393;
}

#boxhome li a.link_sez
{
    color:#ffffff;    
    font-size:22px;
}
#boxhome .link
{
    clear:both;    
    overflow:hidden;
}
#boxhome .link a
{
    display: block;
    float: left;
    font-size: 18px;
    height: auto;
    margin-top: 2px;
    text-align: center;
    width: 83px;
}

#leftb
{
  background:url("/images/prev.png") no-repeat scroll 0 0;
    bottom: 10px;
    display: block;
    height: 28px;
    right: 49px;
    overflow: hidden;
    position: absolute;
    width: 28px;
    z-index: 1000;
}
#rightb
{
 background: rgba(0, 0, 0, 0) url("/images/next.png") no-repeat scroll 0 0;
    bottom: 10px;
    display: block;
    height: 28px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    width: 28px;
    z-index: 1000;
}
#ball_nav a
{
    background:url("/images/nav-ball.png") no-repeat scroll center 0;
    display: block;
    float: left;
    height: 10px;
    margin-right: 4px;
    width: 10px;
}
#ball_nav 
{
    overflow:hidden;    
}
#ball_nav a.activeSlide
{
    background: url("/images/nav-curren.png") no-repeat scroll 0 0 ;
    float:left;
}
.bfocus .promo-right
{
    float: left;
   margin-top: 17px;
    max-width: 173px;
    padding-left: 11px;
    position: relative;
    }


.bfocus .promo-left
{
float: left;
    margin-left: 10px;
    width: 140px;
}
.promo-left .bgfocus-title
{
     clear: both;
    color: #fff;
    display: block;
    font-family: "Roboto",serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    padding-top: 14px;
    text-align: center;
}

.bfocus .promo-right .promo-puls-bottom
{
    bottom: -4px;
    position: absolute;
}
.promo-puls-bottom .scarica , .promo-puls-bottom .sfoglia
{
    font-size:19px;
    margin-top:10px;    
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 245px;
    width: 452px;
}
.promoturbo .jcarousel-skin-tango .jcarousel-container-horizontal 
{
    padding:0px;
}
.promoturbo .jcarousel-skin-tango .jcarousel-item {
    font-size: 0.932em;
    height: 245px !important;
    width: 218px;
     border-right: 1px solid #706F6F;
}


.promoturbo .jcarousel-skin-tango .jcarousel-item .img-box {
    height: 112px;
    line-height: 120px;
    margin-bottom: 3px;
    width: 218px;
}
.promoturbo  .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 245px;
    position: absolute !important;
    width: 491px;
}
.promoturbo #leftm ,#leftm2  ,  #leftm3 , #arrow #left{
    background:url("/images/prev.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 29px;
    z-index: 11;
}
.promoturbo #leftm
{
    margin-right:10px;
     background: rgba(0, 0, 0, 0) url("/images/prev-azz.png") no-repeat scroll 0 0;    
}
#arrow #left
{
    margin-right:10px;
}


.promoturbo #rightm ,  #rightm2 , #rightm3 , #arrow #right{
  background: url("/images/next.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 29px;
    z-index: 11;
}
.promoturbo #rightm
{
  background: url("/images/next-azz.png") no-repeat scroll 0 0;
}

.promoturbo #arrow , .promoturbo #arrow2 , #arrow3 {
position: absolute;
    right: 0;
    top: 10px;
    z-index: 6;
}
.promoturbo #ball_navm {
    display: none;
    float: left;
    font-size: 0;
    margin-left: 8px;
    margin-right: 2px;
    margin-top: 2px;
}
.promoturbo #ball_navm2 {
    float: left;
    font-size: 0;
    margin-left: 8px;
    margin-right: 2px;
    margin-top: 2px;
}
#ball_navm3 , #ball_navm2{
    float: left;
    font-size: 0;
    margin-left: 8px;
    margin-right: 2px;
    margin-top: 2px;
}
#ball_navm {
    overflow: hidden;
}
#ball_navm2 {
    overflow: hidden;
}
#ball_navm a {
    background: url("/images/nav-ball.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 13px;
    margin-right: 4px;
    width: 13px;
}
#ball_navm a {
    background: url("/images/nav-ball-sc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 13px;
    margin-right: 4px;
    width: 13px;
}

#ball_navm a.activeSlide {
    background: url("/images/nav-curren.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}
.mese-box
{
    width:990px;

}
.productlists li {
 border: medium none;
    float: left;
    font-size: 12px;
    height: auto;
    margin-right: 10px;
    padding: 0 0 0 10px;
    text-align: center;
    width: auto;
}
.promoturbo li.right
{
    border:0px;
    padding-right: 0px;
}
.promoturbo .productlists .img-box 
{

}
.footer-line
{
    background: #009fe3 none repeat scroll 0 0;
    position: relative;
    z-index: 0;
}
.footer-land
{
    background: #3c3c3b none repeat scroll 0 0;
    padding:12px 0px;
}

.promoturbo .productlists .mese-box li.right
{
    float:right;    
}
.price.normal ,.price.promo
{

}
.productlists > li .price 
{
}
#mycarousel li .price
{

}
.price.promo .center-price
{
    width:50%;
}
.visual-page img
{
    max-width: 720px;
}
.visual-page
{
border: 1px solid #dedddd;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 720px;
}
.filter-button .button a 
{
    line-height: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 10px;
}

.center-button.one-row a 
{
    padding-top:0px;    
}
.filter .button a 
{
    color:#ffffff;    
}


.button.inactive .center-button.red {
    background: url("../images/bgfilter_center_red.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.button.inactive .center-button.yellow {
    background: url("../images/bgfilter_center_yellow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.button.inactive .center-button.orange {
    background: url("../images/bgfilter_center_orange.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.button.inactive .center-button.green {
    background: url("../images/bgfilter_center_green.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.productlists {
   background: transparent;
    padding: 7px;
}
.productlists.promo li,.productlists.promo1 li, .productlists.promo2 li, .productlists.promo3 li, .productlists.promo4 li, .productlists.promo5 li
{
  border:0px;      
} 


.detail-data .price.normal, .detail-data .price.promo ,.detail-data .price.bigpromo  , .detail-data .price.big
{
    float: right;
    width: 155px;
}


.detail-data .price.normal , .detail-data .price.big 
{
    width:135px;    
}

.detail-data .price.normal .center-price
{
    width:100%;
    font-size:24px;    
}


.detail-data .price.bigpromo  .center-price {
    font-size: 22px;
    width: 50%;
}
.info-pdf a
{
  color: #838383;
    display: block;
    
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 16px;

}
.info-pdf
{
  overflow: hidden;
}
.promoevidenzaspace .productlists , .promoturbo #mycarousel
{
   padding:0px; 
   
}
.productlists.compatibili , .productlists.correlati 
{
    padding:0px;
}
#container .categoria
{
    overflow:hidden;    
}
.categoryproduct h1.red
{
    background: url("/images/tutti-i-prodotti-red.png") no-repeat scroll 0 0 ;
    height: 38px;
    line-height: 39px;
    padding-left: 11px;
}
.categoryproduct h1.yellow
{
    background: url("/images/tutti-i-prodotti-yellow.png") no-repeat scroll 0 0 ;
    height: 38px;
    line-height: 39px;
    padding-left: 11px;
}
.categoryproduct h1.orange
{
    background: url("/images/tutti-i-prodotti-orange.png") no-repeat scroll 0 0 ;
    height: 38px;
    line-height: 39px;
    padding-left: 11px;
}
.categoryproduct h1.green
{
    background: url("/images/tutti-i-prodotti-green.png") no-repeat scroll 0 0 ;
    height: 38px;
    line-height: 39px;
    padding-left: 11px;
}


.showroom-content
{


    overflow: hidden;
}


.showroom-item.last
{
    margin-right:0px;    
}
.pulsante.showrom a
{
    background: url("../images/bgprice_center.png") repeat-x scroll 0 0;
    color: #FFFFFF;
    display: block;
    font-family: 'InfoTextPro-Bold',Verdana,Arial,sans-serif;
    font-size: 18px;
    height: 42px;
    line-height: 44px;
    text-transform: uppercase;
    width: 100%;
}
.subnavpage li.showroom  a
{
    background:none;    
}
.subnavpage li.showroom > a {
    background: url("../images/freccia-down-accordion.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    width: 209px;
}
.subnavpage li.showroom
{
    border-bottom:0px;    
}
.sho-right
{
background: #ffffff none repeat scroll 0 0;
    float: right;
    overflow: hidden;
    position: relative;
    width: 245px;
}
.gallery-sho
{
    bottom: 7px;
    clear: both;
    position: absolute;
}
.gallery-sho-item
{
    float: left;
    margin-bottom: 3px;
    overflow: hidden;
}
.showroom-item .sho-img-big
{
    width: 215px;
}
.table-show
{
   margin-top: 5px;
    border: 1px solid #dedddd;
}
.prod-item , .prod-item-intestazione
{
    background: none repeat scroll 0 0 #FFFFFF;
    
    overflow: hidden;
    
}



.prod-item .prod-item-show , .prod-item-intestazione-l
{
    float:left;
}
.prod-item-intestazione > div
{
    background: none repeat scroll 0 0 #F7F6F6;
    border-bottom: 1px solid #C6C4C3;
    color: #838383;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    padding: 8px 0;
    text-transform: lowercase;
    width: 48%;
}
.prod-item .prod-item-show 
{
 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;


}
.prod-item-show a
{
    color: #838383;
}
.prod-item > div:first-child , .prod-item-intestazione > div:first-child
{

}
.prod-item:last-child .prod-item-show
{
    border-bottom:0px;
}

#containertop #navmenu a.current span , #containertop #navmenu a:hover span
{
    color:#009fe3;
}

#containertop #navmenu .bpromo a span , #containertop #navmenu .novita a span
{
  color:#ffc81f;    
}
#containertop #navmenu .bpromo a span:hover , #containertop #navmenu .bpromo a.current span , #containertop #navmenu .novita a span:hover , #containertop #navmenu .novita a.current span

{
    
    color:#009fe3;
}
.evidenza h2
{
    background:url("/images/fonto-title-box-click.png") repeat-x scroll 0 0 ;
    color: #FFFFFF;
    display: block;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 1.745em;
    font-weight: normal;
    height: 24px;
    line-height: 25px;
    padding: 9px 0 9px 15px;
    text-align: left;
}

.evidenza 
{
    
    background:#fff;
    padding:7px;
    
}
#navmenu.esp li
{
    margin-right:0px;
}
#containertop #navmenu.esp a span {
   margin-left: 4px;
    margin-right: 0;
    padding-right: 4px;
    text-transform: uppercase;
}
.detail-data .price .center-price
{
    float:none;
}
.mese-box .img-box , .promoevidenzaspace .productlists .img-box
{

}
.price.promo {

}

.price.promo  .center-price
{
        height: 38px;
}
.detail-top .newprice
{
    padding-top: 44px;
    padding-left:2px;
}
.detail-top .price.bigpromo 
{

}
.bottom-info-req
{
   margin-top: 20px;
    overflow: hidden;
}

.prod-item.left-align 
{
  float: left;
    width: 100%;
}
.prod-item.right-align 
{
    float: right;
    width: 100%;
}
.prod-item.left-align  .prod-item-show
{
        width: 50%;
}
.prod-item.right-align  .prod-item-show
{
        width: 50%;
}

.prod-item-intestazione.quattro .prod-item-intestazione-l
{
    width:24%;
}

.prod-item.left-align .prod-item-show 
{
    float:left;
    margin-left:0px;
}
.prod-item.right-align .prod-item-show 
{
 float: left;
    margin-left: 0;
    margin-right: 0;
}
.columnright .colon  
{
background: #ffffff none repeat scroll 0 0;
    overflow: hidden;
    padding: 15px;
}

.columnright .colon.right 
{
    padding-left: 0;
    padding-right: 2%;
}
.pvendita h1
{
    width: 100%;
}
.pvendita h1
{
    display:block;

}
ul.subnavpage li.noborder
{
    border:none;    
}
ul.subnavpage li.noborder ul
{
    margin-left:4px;    
}

.noborder a
{
    padding-left:3px;
}
.detail-data .price.bigpromo {
 /*border: 1px solid #C3C4C4;*/
    height: 100px;
}
.detail-data .no-iva {
 color: #D5375A;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.columnleft .tasti-promob 
{
    MARGIN-LEFT:0PX;    
}
.columnleft .tasti-promob {
    clear: both;
    margin-left: 6px;
    overflow: hidden;
    text-align: center;
    width: 150px;
}

.columnleft .tasti-promob > a:first-child
{
    margin-right:2px;
}
.columnleft .cont-img {
    clear: both;
    float: left;
    margin-bottom: 4px;
    margin-top: 10px;
    width: 160px;
}
#varianti
{
        
}
.colon
{
  background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;

}
.columnright .table-show
{
  background: #ffffff none repeat scroll 0 0;
    margin: 10px auto;
    overflow: hidden;
    width: 720px;
}
.colon.right.quattro.dispari  .prod-item:last-child .prod-item-show {
    border-bottom: 1px solid #C6C4C3;
}
.banner-sho img , .banner-sho span
{
    border:none;
    font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 16px;
    text-align: center; 
}
.prodotto-pdf .detail-title
{
    
}
.prodotto-pdf .data-title 
{
 float: left;
    width: 50%;
}
.prodotto-pdf .data-code{
    float:right;
}
.price.contentpdf
{
    float: right;
    overflow: hidden;

}
.pdf.price.bigpromo
{
    width:400px;
}

.pdf.price .center-prezzo.colora
{
    float: right;
}
.pdf.price .center-prezzo
{
    border-right: medium none !important;
float: right;
    text-align: right;
    width: auto;
}


.price.contentpdf .pdf.price.bigpromo .center-price
{
    background:none;
}

.price.contentpdf.red .center-prezzo.colora
{
    background: none repeat scroll 0 0 #ce143d;
    border: 2px solid #ce143d;

}

.price.contentpdf.green .center-prezzo.colora
{
    background: none repeat scroll 0 0 ##61702e;
    border: 4px solid #61702e;
}

.price.contentpdf.yellow .center-prezzo.colora
{
   background: none repeat scroll 0 0 #ee7203;
    border: 4px solid #ee7203;
    padding-right: 10px;
}


.price.contentpdf.orange .center-prezzo.colora
{
         background:#E8AE20;
         padding-right: 10px;
}

.price.contentpdf.green .center-prezzo.colora
{
    background: none repeat scroll 0 0 #61702E;
}
.colon-pdf-green
{
    border-bottom:2px solid  #61702E;
}
.colon-pdf
{
    overflow: hidden;    
}
.colon-pdf-red
{
    border-bottom: 2px solid #ce143d;
}
.code-art h2
{
    float: right;
    padding: 6px 0;
    text-align: center;
    width: 400px;
}
.border-pdf-red h2
{
 border: 2px solid #ce143d;
 
}
.border-pdf-green h2
{
 border: 2px solid #61702e;
 
}

.colon-pdf-yellow
{
    border-bottom:2px solid  #EE7203;
}
.colon-pdf-orange
{
    border-bottom:2px solid  #E8AE20;
}
.detail-title table , .data-multi table
{
    width:100%;
}
.bck-prezzopdf .center-price
{
    background:none;    
}
.prodotto-pdf #img_principale
{
    position:relative;
    top:0px;
    left:0px;    
}
.pdf.price.big
{
    width:200px;    
}
.bck-prezzopdf .price.bigpromo .prezzo , .bck-prezzopdf .price.bigpromo .pdf-iva
{
    display: block;
    text-align: right;
}
.center-prezzo.old
{
    color:#838383;
    }
    
.bck-prezzopdf .pdf.price.bigpromo
{
    height:auto;
    margin-top:2px;    
}
.title-form
{
    margin:10px 0;    
}
.title-form h1
{
 font-family: 'InfoTextPro-Bold',Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
 
}
.form-line.bottom
{
 border-top: 1px solid #DFDFDF;
    margin-top: 20px;
    width: 671px;
}
.pulsante-form.access
{
    float:left;
    margin-left:20px;    
    overflow: hidden;
}
.form-item.left.access
{
    float: left;
    margin-top: 5px;
    overflow: hidden;
}
#utilizzatore.Error
{
    border: 1px solid #FF0000;
}
#utilizzatore.Error
{
    border: 1px solid #FF0000;
}
.colon-pdf .logo
{
    float:right;    
}
.colon-pdf .code-art
{
    float: right;
    width: auto;
}

.price.contentpdf.green .center-prezzo.old
{
    border: 2px solid #61702e;
}


.price.contentpdf.yellow .center-prezzo.old
{
    border: 2px solid #ee7203;
}

.price.contentpdf.red .center-prezzo.old
{
    border: 2px solid #ce143d;
}
.right-pdf
{
    
float: right;
    overflow: hidden;
    position: relative;
    width: 72%;
}

price.contentpdf.yellow .center-prezzo.colora {
        border: 2px solid #ee7203;
}
.price.contentpdf.yellow .center-prezzo.old {
    border: 2px solid #ee7203;
}


.price.contentpdf.orange .center-prezzo.old {
    border: 2px solid #e8ae20;
}

.price.contentpdf.orange .center-prezzo.colora {
    border: 2px solid #e8ae20;
}
.prodotto-pdf .detail-img
{
    margin:20px 0;
/*    border: 1px solid red;*/
    text-align: center;
     width: 260px;
    float:left;    
}
.prodotto-pdf .gallery
{
 margin: 20px 0;
/* border: 1px solid blue;*/
 width: 385px;
 float: right;
 position: relative;
}

.prodotto-pdf .gallery .img-gallery
{
 width: 185px;
 height:185px;
 float:left;
 text-align:center;
/* border: 1px solid red;*/
}

.prodotto-pdf .gallery .gallery-items .gallery-item {
    float: none;
    
}
.prodotto-pdf .gallery img
{
    margin-right:10px;    
}
.prodotto-pdf .pdf-title
{
    line-height:13px;
    clear: both;
    display: block;
    margin: 0;
    font-family:"Roboto Black Italic";
}
.prodotto-pdf .pdf-desc
{
    background: #ffffff none repeat scroll 0 0;
    display: block;
    float: left;
     font-size: 12pt;
     margin: 0;
    padding: 9pt;
    width: 545px;
    font-family:"Roboto Bold";        
    line-height: 13pt;
}
.prodotto-pdf .tabs-container
{
    color:#000000;    
	margin: 0;
}
body.prodotto-pdf
{
    color: #6f6f6d;    
} 
.prodotto-pdf .tabs-container .carat-item.zebra 
{
   background: #fff none repeat scroll 0 0;
}

.prodotto-pdf .tabs-container .carat-item 
{
background: #fff none repeat scroll 0 0;
    
}

.prodotto-pdf .center-prezzo.old
{
 background: url("/images/scontorosso.jpg") no-repeat scroll center 0 transparent;
    height: 30px;
    
  width: auto;
}

/* --- cookies --- */
#cookie {
	background: #ffffff url("/images/info_grey.png") no-repeat scroll 15px center;
	position: relative;
	width: 940px;
	margin: 0 auto;
}		
#cookie p {
	color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	margin: 0 auto;
	padding: 10px 30px 10px 40px;
	position: relative;
	text-transform: uppercase;
	width: 860px;
}
#cookie a {
	color: #19b3ed;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
#cl-cookie {
	bottom: 2px;
    display: block;
    position: absolute;
    right: 15px;
}
/* --- /cookies --- */


/*--------------------new----------------*/
header {
    min-height: 116px;

    background: rgba(0, 0, 0, 0) url("/images/header-fondo.jpg") repeat-x;
}
.box-logo {
    background: rgba(0, 0, 0, 0) url("/images/pre-logo.png") no-repeat scroll 0 0;
    float: right;
    height: 129px;
    padding-top: 16px;
    position: absolute;
    right: 0;
    top: 0;
    width: 302px;
}


header .container {
 margin: 0 auto;

    width: 990px;
}
.box-logo img {
 float: left;
 padding-left: 90px;
}
footer {
    background:#3c3c3b;
    min-height:50px;

}
#preferiti {
    background:url("/images/stella-preferiti.png") no-repeat scroll 0 center;
    float: left;
    font-size: 13px;
    margin-top: 5px;
    padding-left: 17px;
    color:#ffffff;
}
#num-preferiti {
 background: #717071 none repeat scroll 0 0;
    border-radius: 9px;
    color: #fff;
    float: left;
    height: 17px;
    margin-left: 12px;
    margin-top: 6px;
    text-align: center;
    width: 17px;
}
.menu-sevice {
    overflow:hidden;
    float:left;
}
.menu-sevice ul {
    list-style:none;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    margin-left:25px;
    margin-top:5px;
}
    .menu-sevice ul li {
        float:left;
        padding-right:21px;
        
    }
.menu-sevice ul a {
    color:#ffffff;
}
#language {
float: right;
margin-right: 179px;
    
    margin-top: -1px;
    text-transform: uppercase;
    z-index: 2000;
}
#language select {
  background: #009fe3 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
}
#language select option:hover {
     background:#12C0F5;
}

.search {
 background: #fff none repeat scroll 0 0;
    clear: both;
    float: left;
  margin-top: 9px;
    width: 306px;
}
.search input {
  border: medium none;
    padding: 12px 7px;
    width: 246px;
}
#pul-ric img {

}
.search input {
    display:block;
    float:left;
}
.search a {
    display:block;
    float:right;
}
#pul-ric {

}
.menu-sevice ul li a 
{
font-size: 13px;
}
.menu-sevice ul {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 5px 0 0 15px;
    padding: 0;
}
.secondary-menu {
  display: block;
    float: left;
    margin-left: 22px;

}
.secondary-menu ul li
{

    float: left;

}
.secondary-menu > ul > li
{
    padding: 16px 13px 17px;
}

.secondary-menu ul a 
{
       color: #ffffff;
        text-transform: uppercase;
}
.category-menu
{
    clear: both;
    display: block;
    float: left;
    
    overflow: hidden;
    position: relative;
    z-index: 2000;
    margin-top: 17px;
}
 .category-menu  ul li
 {
     float:left;    
    padding-right: 13px;
     display:block;
 }
  .category-menu  ul li a
 {
     color: #7f7e7e;
     text-transform: uppercase;
     font-size: 13.5px;
 }
 .category-menu ul
 {
    display:block;    
    overflow: hidden;
     margin-bottom: 0;
 }

 .prod-item {
 border: 1px solid #3c3c3b;
    float: left;
    padding-bottom: 14px;
    width: 225px;

}


.table-show .prod-item {
border-color: #dedddd;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: left;
    min-height: 80px;
    padding-top: 7px;
    width: 47%;
}



.prod-item.zebra 
{
  margin-left: 6%;
}
.prod-item .prod-item-code
{
   clear: both;
    color: #19b3ed;
    display: block;
    font-family: "Roboto",serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.prod-item .prod-item-name
{
   color: #706f6f;
    display: block;
    font-family: "Roboto",serif;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 190px;
}
.prod-item a
{
    /*height:auto !important;    */
}
.preferiti {
  background: transparent url("/images/star.png") no-repeat scroll 28px 13px;
    display: block;
    padding-left: 21px;
    padding-top: 6px;
    
}
.preferiti a , .dove-acquistare  a {
     font-family: "Roboto",serif;
    font-size: 15px;
    font-weight: bold;
    display: block;
  padding: 7px 0;
}


.price .price-left
{
    color:#706f6f;
    width:48%;
    float:left;
    text-align:right;
    margin-right:2%;
}
.price .price-right
{
    color:#e4032e;    
    width:48%;
    float:right;
    text-align:left;
    margin-left:2%;
}
.price .price-left .cat
{
    background: transparent url("/images/cat-price.png") repeat-x scroll center center;
}
.price .price-center
{
 color: #706f6f;
    text-align: center;
}
.price .iva
{
      color:#706f6f;
      text-align:center;
    font-size: 15px;
}
.preferiti.on
{
  background: transparent url("/images/star-favorite.png") no-repeat scroll 28px 13px;
}
#favorite-box
{
        
}
#mycarousel2 ,#mycarousel3
{
 min-height: 399px;
 padding:0px;
}
.prod-item .img-box a
{
    width:120px;
    height:100%;    
}
.box-home-content h1
{
    border-bottom: 3px solid #706f6f;
    color: #706f6f;
    font-size: 21px;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
 margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    display: block;
    font-family: "Roboto",Arial,sans-serif;
     font-style: italic;
    }
    .cat-home-content .mese-box
    {
        width:100%;    
    }
    .bandella
    {
    background: url("/images/banda.png") no-repeat scroll 0 0;
    height: 36px;
    left: 1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 7px;
    position: absolute;
    top:10px;
    z-index: 1000;
    font-family: "Roboto",serif;
    font-size: 15px;
    font-weight: bold;
    color:#ffffff;
    }
    .detail-top .bandella
    {
        padding-top: 4px;
    }
    
    .dropdown > a
    {
     display: block;
    float: left;
    overflow: hidden;
     width: 98px;
    }
    
    
    
    
    #favorite-box .dropdown-menu {
        top: 25px !important;
        z-index: 9999;
    }
    
      * {
    box-sizing: unset !important;
}
.favorite-item
{
    border-bottom:1px solid #b7b7b7;
}
.favorite-item .code
{
   
     color: #19b3ed;
  
    font-weight: bold;
    font-family: "Roboto",serif;    
}
.favorite-item span
{
    display:block;
}
.favorite-item
{
    display: block;
    font-weight: bold !important;
    height: 100%;
    margin: 10px;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    white-space: normal !important;
     min-width: 320px;
}
.secondary-menu .dropdown-menu.prodnew li.favorite-item  
{
         min-width: 320px;
}

.favorite-item a
{
      font-weight: bold !important; 
        white-space: normal !important;
      padding: 10px 0 !important;
      overflow: hidden;
}
.favorite-item .desc
{
    clear: both;
    color: #706f6f;
    padding-right: 31px; 
   width: 150px;
}
.prezzo-favorite .euro
{
    float:left;  
    color:#e4032e;  
}
.prezzo-favorite
{
    overflow:hidden;    
    font-family: "Roboto",serif;
}
.prezzo-favorite .euro.old
{
    background: transparent url("/images/cat-price.png") repeat-x scroll center center;
    color: #706f6f;
    display: inline;
    margin: 0 auto;
    padding: 0 3px;
}
.favorite-item > a > div
{
    float:left;    
}
.favorite-item > a > div.img-favorite
{
margin-right:10px;  
text-align: center;
    width: 116px;
    max-height: 55px;
}
.favorite-item > a > div.img-favorite > img
{
  max-height: 55px;

}
.nav > li > a 
{
    padding:0px !important;    
}


.secondary-menu .dropdown-menu
{
    padding:0px;    
}
.secondary-menu .dropdown-menu li
{
    min-width: 203px;
}
.secondary-menu .dropdown-menu a
{
    color: #ffffff;
    font-family: "Roboto",serif;
    font-size: 12px;
    padding: 7px 0 7px 9px;
    text-transform: none;
}
.secondary-menu .dropdown a:hover
{
 background:none;
 color:#ffffff;        
}
.secondary-menu .nav .dropdown  > ul.dropdown-menu
{
  width: 217px;
    z-index: 3213;
}
.dropdown-menu.sub-menu-level1.bold
{
    z-index: 2222;
    }

.secondary-menu .nav .dropdown > ul.dropdown-menu.prodnew {
    width: 320px;
    z-index: 99999;
}


.cat-tendina:hover
{

      padding-right:15px;
}
.cat-tendina .dropdown-menu.sub-menu-level1 li
{
        
}
.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#12C0F5;
    font-size:12px;
     font-family: "Roboto",serif;
}

.cat-tendina.catc0183e:hover
{
      background:url("/images/bck-c0183e.png") no-repeat  right center !important;
     
}

.catc0183e.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#c0183e;
}


.cat-tendina.cate56608:hover
{
      background:url("/images/bck-e56608.png") no-repeat right center !important;
     
}
.cate56608.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#e56608;
    font-size:12px;
      font-family: "Roboto",serif;
}


.cat-tendina.catdba300:hover
{
      background:url("/images/bck-dba300.png") no-repeat  right center !important;
     
}
.catdba300.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#dba300;
}

.cat-tendina.cat5b742a:hover
{
      background:url("/images/bck-5b742a.png") no-repeat right center !important;
     
}
.cat5b742a.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#5b742a;
}



.cat582483.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#582483;
}

.cat-tendina.cat582483:hover
{
      background:url("/images/bck-582483.png") no-repeat right center !important;
     
}
.cat582483.cat-tendina .dropdown-menu.sub-menu-level1 li a
{
    color:#582483;
}
.dropdown-menu.sub-menu-level1 li
{
    clear:both;    
    
}
.dropdown-menu.sub-menu-level1
{
    padding:20px;    
    
}
.dropdown-menu.sub-menu-level1 li a
{
    padding:0 0 10px 0;    
}
.secondary-menu  .dropdown-menu
{
    border:none !important;    
}
.testointro
{
  float: left;
    padding: 10px;
    width: 210px;
     min-height: 335px;
}
h1.title-sezioni {
    border-bottom: 3px solid #706f6f;
    color: #706f6f;
    font-size: 21px;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.box-listprodsezioni
{
 overflow: hidden;
    position: relative;
}
.box-listprodsezioni .promoturbo
{
 float: right;
    overflow: hidden;
    width: 742px;
}
.promocathome
{
    position:relative;    
}
.promocathome h1 {
 color: #3c3c3b;
    font-size: 21px;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.box-listprodsezioni .promoturbo #arrow2
{
    top: 30px;
}
.testointro
{
border: 1px solid #dedddd;    
    }

.testointro h2
{
 color: #19b3ed;
    font-family: "Roboto",serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 25px;
    margin: 0 0 18px;
    text-align: left;
    text-transform: uppercase
}
.testointro p
{
 color: #706f6f;
    font-family: "Roboto",serif;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
}
.productlists.subcategorie , .productlists.famiglie 
{
    padding:0px;
}
.secondary-menu .dropdown-menu a span
{
    padding-left:10px;
}
#MenuLefcat .MenuLefcat-Item > label
{
    background:#12C0F5;   
    margin:0px; 
}
#MenuLefcat .MenuLefcat-Item a span{
    display: inline;
    padding: 0 0 0 10px;
}

#MenuLefcat .MenuLefcat-Item > label
{
    color: #fff;
    display: block;
    font-family: "Roboto",serif;
    font-size: 15px;
    font-weight: normal;
   padding: 7px 0 7px 9px;
    text-align: left;
}
#MenuLefcat .catc0183e.MenuLefcat-Item > label
{
        background: #c0183e none repeat scroll 0 0;
}

#MenuLefcat .cate56608.MenuLefcat-Item > label{
   background: #e56608 none repeat scroll 0 0;
   }
#MenuLefcat .catdba300.MenuLefcat-Item > label {
   background: #dba300 none repeat scroll 0 0;
}   
   #MenuLefcat .cat582483.MenuLefcat-Item > label{
   background: #582483 none repeat scroll 0 0;
}   
#MenuLefcat .cat5b742a.MenuLefcat-Item  > label
{
       background: #5b742a none repeat scroll 0 0;    
}
#MenuLefcat
{
    margin-bottom:0px;    
      background: #fff none repeat scroll 0 0;
}
#MenuLefSubcat{
 background:#ffffff;
    border: 1px solid #dedddd;
    padding: 7px;
}
.disabled.MenuLefcat-Item
{
    display:none;    
}
#MenuLefSubcat li a.active , #MenuLefSubcat li a:hover , #MenuLefSubcat li.current a
{
    color:#12c0f5;
}
#MenuLefSubcat.catc0183e li a.active , #MenuLefSubcat.catc0183e li a:hover , #MenuLefSubcat.catc0183e li.current a ,  #MenuLefSubcat.catc0183e li a:hover
{
    color:#c0183e;
}
#MenuLefSubcat.cate56608 li a.active , #MenuLefSubcat.cate56608 li a:hover , #MenuLefSubcat.cate56608 li.current a , #MenuLefSubcat.cate56608 li a:hover
{
    color:#e56608;
}
#MenuLefSubcat.catdba300  li a.active , #MenuLefSubcat.catdba300 li a:hover , #MenuLefSubcat.catdba300 li.current a  , #MenuLefSubcat.catdba300 li a:hover
{
    color:#dba300;
}
#MenuLefSubcat.cat5b742a li a.active , #MenuLefSubcat.cat5b742a li a:hover , #MenuLefSubcat.cat5b742a li.current a , #MenuLefSubcat.cat5b742a li a:hover
{
    color:#5b742a;
}
#MenuLefSubcat.cat582483 li a.active , #MenuLefSubcat.cat582483 li a:hover , #MenuLefSubcat.cat582483 li.current a , #MenuLefSubcat.cat582483 li a:hover
{
    color:#582483;
}
#MenuLefcat .MenuLefcat-Item 
{
    border:none;    
}
.cate56608.MenuLefcat-Item .sub-menu li a:hover , .cate56608.MenuLefcat-Item .sub-menu li a.active
{
    color:#e56608;
}
.catc0183e.MenuLefcat-Item .sub-menu li a:hover , .catc0183e.MenuLefcat-Item .sub-menu li a.active{
    color:#c0183e;
}
.catdba300.MenuLefcat-Item .sub-menu li a:hover , .catdba300.MenuLefcat-Item .sub-menu li a.active
{
    color:#dba300;
}
.cat5b742a.MenuLefcat-Item .sub-menu li a:hover , .cat5b742a.MenuLefcat-Item .sub-menu li a.active
{
    color:#5b742a;
}
.cat582483.MenuLefcat-Item .sub-menu li a:hover , .cat582483.MenuLefcat-Item .sub-menu li a.active
{
    color:#582483 ;
}


.accordion li.MenuLefcat-Item > label {
    background: url("../images/freccia-down-accordion-cat.png") no-repeat scroll 211px center;
}
.accordion li.MenuLefcat-Item.opened > a 
{
    background:none;    
 }
 .detail-top .data-code
 {
 float: left;
    font-family: "Roboto",serif;
    margin-right: 2%;
 width: 51%;
 }
 nav{
    font-family:"Roboto",serif;
 } 
 nav.topnav.bold .dropdown > a {
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
}
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: inherit;
    font-family: "roboto";
 }
 .detail-top .data-code h2
 {
  font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-align: left;
 }
 .price.big, .price.bigprice {
  float: right;
    width: 35%;
 }
 .data-abstract
 {
    clear:both;    
 }
 .price.bigpromo  div
 {
    float:left;
    width:auto;
    font-size:21px;    
    font-weight:bold;    
 }
 .detail-top .price div
 {
   float: right;
    font-size: 18px;
 
 }
 .detail-top .price.big div.iva
 {
     margin-left:2%;
 }
 
 
 .price.bigpromo  div.iva
 {
    font-size:18px;  
    line-height: 23px;  
 }
 .bigpromo.price .price-right 
 {
    margin-right:2%;
    margin-left:2%; 
 }
  .bigpromo.price .price-left
 {
    margin-right:0%;
    margin-left:2%; 
 }
 .data-code h2
 {
    color:#12c0f5;    
 }
.detail-top .price.normal , .detail-top .price.bigpromo 
 {
 float: right;
    overflow: hidden;
    width: 47%;
 }
 .detail-top .price.normal .price-center , .detail-top .price.normal .iva
 {
     float:left;
     margin-right: 2%;
       font-size: 21px;
    font-weight: bold;
 }
  .price.normal .iva
 {
    font-size:15px;    
 }
 .detail-top .data-abstract
 {
 color: #808080;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 18px;
    overflow: hidden;
    text-align: left;
    width: 80%;
 }
 .gruppo
 {
    clear:both;    
 }
 .gruppo .varianti ,  .gruppo #varianti
 {
    float:left;
    margin-top:13px;    
 }
 .detail-top .gallery
 {
  float: left;
    margin-bottom: 12px;
    overflow: hidden;
 }
 .detail-top .gallery .gallery-item a
 {
    display: block;
    height: 80px;
    text-align: center;
    width: 80px;
 }
 
.detail-top .preferiti
{
 background: #12c0f5 url("/images/stardetail.png") no-repeat scroll 13px 18px;
    float: right;
    line-height: 30px;
    min-width: 245px;
    padding-left: 15px;
    padding-top: 0;
}
.detail-top .dove-acquistare 
{
background: #12c0f5 url("/images/dove-acqui.png") no-repeat scroll 13px 18px;
    float: left;
    line-height: 30px;
    min-width: 245px;
    padding-left: 15px;
    padding-top: 0;
}
.detail-top .preferiti a , .detail-top .dove-acquistare a
{
 padding: 12px 24px;
 color: #ffffff;
}

.tasti-favorite .preferiti
{
    background: #12c0f5 url("/images/stardetail-selected.png") no-repeat scroll 8px 14px;
     margin: 0 auto;
 
      width: 196px;

    padding-left: 15px;
    padding-top: 0;
}
.tasti-favorite .dove-acquistare
{
    background: #12c0f5 url("/images/dove-acqui.png") no-repeat scroll 8px 14px;
     margin: 7px auto 0;
 
      width: 196px;

    padding-left: 15px;
    padding-top: 0;
}



.tasti-favorite .preferiti a , .tasti-favorite .dove-acquistare a {
    color: #ffffff;
    padding: 11px 14px;
}
 .bottom-info-req div
 {
    width:250px;
 }
 
 .bottom-info-req div span
 {
     color: #29abe2;
    font-family:"Roboto",serif;
    font-size:21px;
    font-weight:bold;
 }
 
 
 .bottom-info-req .info-req
 {
    float:left;    
 }
 .bottom-info-req .info-pdf
 {
    float:RIGHT;    
 }
 .info-pdf a
 {
    width:100%;
    height:100%;    
 }
 .carat-item div
 {
  color: #808080;
    font-family: "Roboto",serif;
    font-size: 14px;
 }
.carat-pdf .carat-item div
 {
 font-family: Roboto Regular;
 }
 .secondary-menu .dropdown > a {
      display: block;
    float: left;
    overflow: hidden;
    width: auto;
 }
 .filter h2
 {
    background: #12c0f5 none repeat scroll 0 0;
    color: #ffffff;
    font-family: "Roboto",serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
 }
 .filter
 {
    
    margin:0 auto 13px;
    width:720px;    
 }
 .filter ul
 {
     margin: 0;
    overflow: hidden;
    padding: 12px 12px 2px;
 }
 .filter ul li
 { 
   float:left;
   width:30%;
   text-align:left;
   padding-bottom:11px;
 }
  .filter ul li span
 { 
    padding-left:4px;
    color:#706f6f;
 }
 .detail-bottom .description
 {
    text-align:left;
    color:#706f6f;
    font-size:14px;
        font-family: "Roboto",serif;
        font-weight:normal;
 }
 .description-label
 {
 color: #6f6f6d;
    font-family: "Roboto",serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 16px;
    padding: 15px 0;
    text-align: center;
    text-transform: capitalize;
 }
 .filter.novioff
 {
   text-transform: uppercase;
    width: 100%;
 }
 .novioff.filter ul li 
 {
     margin:0 auto;
     float:none;
     width:45%;
 }
.detail-bottom .acc-item
{
color: #808080;
    display: block;
    font-weight: bold;
    min-height: 22px;
    padding: 1% 12px;
    text-align: left;
}

.detail-bottom .acc-item.zebra {
    background: #f7f6f6 none repeat scroll 0 0;
}
.detail-bottom .acc-item {
    border-top: 1px solid #c6c4c3;
}
.favorite-item .remove-bottom
{
position: absolute;
    right: 13px;
    top: 24%;
}
.favorite-item.allfavorite
{
    text-align:center;
    border-bottom:0px;    
}
.favorite-page h2
{
     border-bottom: 3px solid #706f6f;
    color: #706f6f;
    display: block;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.intestazione-favorite
{
background: #dedddd none repeat scroll 0 0;
    color: #706f6f;
    overflow: hidden;
}
.intestazione-favorite .intestazione-item
{
    border-right: 1px solid #cdcdcd;
    float: left;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    padding: 15px 0;
    width: 246px;
}
.favoriteelenco-item
{
    overflow:hidden;    
    border-bottom: 1px solid #cdcdcd;
}
.favoriteelenco-item div
{
    border-right: 1px solid #cdcdcd;
    display: table-cell;
    padding: 25px 0;
    vertical-align: top;
    width: 246px;
}
.intestazione-favorite .intestazione-item:last-child , .favoriteelenco-item div:last-child
{
    border-right:0px;
}
.detail-top .preferiti.on
{
  background: #12c0f5 url("/images/stardetail-selected.png") no-repeat scroll 13px 18px;
}
.desc-favorite span
{
    display:block;
    clear:both;
    text-align:center;    
    max-width:174px;
    margin:0 auto;
}
.desc-favorite .code
{
    color:#29abe2;  
    font-weight:bold;  
    font-size:16px;
     margin-bottom: 15px;
}
.desc-favorite .title
{
  color: #706f6f;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 9px;
}
.desc-favorite .desc
{
    font-weight:normal;
    color:#706f6f;
    font-size: 17px;
    font-style: italic;

    line-height: 18px;
    margin-bottom: 9px;
    font-size:14px;
}
.favoriteelenco-item .prezzo-favorite span
{
    display:block;
    text-align:center;
    float:none;    
}
.favoriteelenco-item .prezzo-favorite span.sconto
{
  color: #e4032e;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 8px;
}
.favoriteelenco-item .prezzo-favorite span.euro.old
{
    color:#706f6f;
    font-size:21px; 
     font-weight: bold;   
}

.favoriteelenco-item .prezzo-favorite span.euro{
    color: #e4032e;
    font-size:21px; 
     font-weight: bold;   
}

.tasti-favorite a.link-prod
{
 border: 1px solid #cdcdcd;
    color: #706f6f;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 100%;
    line-height: 25px;
    margin: 0 auto 7px;
    padding: 11px 0 11px 29px;
    text-align: left;
    width: 178px;
}


.link-prod 
{
    
    background:url("/images/ico-link-prod.png") no-repeat 8px 14px;
}
#MenuLefcat > .MenuLefcat-Item   img
{
    padding-right:6px;   
}
#MenuLefcat .subcat li > label
{
    font-weight:normal;    
    margin-bottom:0px;
    font-size:13px;
    text-align:left;
}
.subcat > li
{
    padding:0px 10px;    
}
.subcat > li label
{
        padding:8px 0px;        
}
.sub-menu.family
{
    margin-bottom:8px;    
}
.cat5b742a.MenuLefcat-Item .current label , .cat5b742a.MenuLefcat-Item .current > a
{
    color:#5b742a;
}
.cat582483.MenuLefcat-Item .current label , .cat582483.MenuLefcat-Item .current > a
{
    color:#582483;
}

.catdba300.MenuLefcat-Item .current label , .catdba300.MenuLefcat-Item .current > a 
{
    color:#dba300;
}

.cate56608.MenuLefcat-Item .current label , .cate56608.MenuLefcat-Item .current > a
{
    color:#e56608;
}
.catc0183e.MenuLefcat-Item .current label , .catc0183e.MenuLefcat-Item .current > a
{
    color:#c0183e;
}


.MenuLefcat-Item.has-children > label
{
      background-image:url("../images/freccia-down-accordion-cat-close.png") !important; 
       background-repeat:no-repeat !important;
       background-position:208px center !important;
}  
.MenuLefcat-Item.has-children > label.open
{
      background-image:url("../images/freccia-down-accordion-cat.png") !important; 
       background-repeat:no-repeat !important;
       background-position:208px center !important;
}  
.MenuLefcat-Item .subcat .has-children > label{
/*      background-image:url("../images/freccia-down-accordion-close.png") !important; */
       background-repeat:no-repeat !important;
       background-position:197px center !important;
}  
.MenuLefcat-Item .subcat .has-children > label.open{
/*      background-image:url("../images/freccia-down-accordion.png") !important; */
       background-repeat:no-repeat !important;
       background-position:197px center !important;
}  
.sub-menu.opened
{
    
    display:block;    
}
.blue-ribbon a
{
    color:#ffffff;
    font-weight:normal ;
    font-family: "Roboto",serif;
    font-size:15px;    
    cursor:pointer;
}
.blue-ribbon a:hover 
{
    text-decoration:none;
    color:#ffffff;    
}
.columnleft .filter.sezioni h2
{
        font-size: 14px;
}
.novioff.filter.sezioni ul li {
    float: none;
    margin: 0 auto;
    width: 97%;
}
.top-container
{
    width:1126px;
    margin:0 auto;
    position:relative;
}
.dropdown-menu.cat {
    
    background-color: transparent;
     box-shadow: 0 0 0 rgba(0, 0, 0, 0.176);
}
.label{
white-space: normal !important;
}


.secondary-menu .dropdown > a:visited , .secondary-menu .dropdown > a:focus , .dropdown > .secondary-menu a:hover , #link-home  > a:visited , #link-home  > a:focus , #link-home >  a:hover {
     background-color: transparent !important;
}
.breadcrumble
{
 clear: both;
    float: left;
    height: 28px;
    margin-top: 27px;
    overflow: hidden;
}
.breadcrumble a
{
    color:#706f6f;
    text-transform:uppercase;
    font-size:13px;
    display:block;
    float:left;
 }
 .breadcrumble span
{
  display:block;
  float:left;
     font-size:13px;
   color: #706f6f;
   margin:0 3px;
text-transform: uppercase
}
 
 
 .breadcrumble span.etichetta
 {
    margin:0px;
    padding:0px;    
 }
 .categorydetail.page
 {
  padding: 0 10px;
    width: 215px;
}
.categorydetail.page .subnavpage li:last-child
{
    border:none;    
}
.categorydetail .cd-accordion-menu label{
 font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
    text-align: left;
       padding: 8px 0;
}
.categorydetail.page li > label {
    font-size: 13px;
    font-weight:bold;
    margin-bottom: 0;
    text-align: left;
    color:#808080;
        background-image: url("../images/freccia-down-accordion-close.png") !important;
    background-position: 197px center !important;
    background-repeat: no-repeat !important;
}

.categorydetail.page li   {
 border-bottom: 1px solid #dedddd;
}
.categorydetail.page li:last-child   {
 border-bottom: none;
}

.categorydetail.page li > label img {
    margin-right: 10px;
    margin-top: -4px;
    margin-right:10px;
}
.categorydetail.page li > label.open {
background-image: url("../images/freccia-down-accordion.png") !important;
    background-position: 197px center !important;
    background-repeat: no-repeat !important;
}
ul.showroom-second-level li a
{
    background: #ffffff none repeat scroll 0 0;
    color: #575757;
    font-size: 12px;
    font-weight: normal;
    text-align:left;
   padding: 8px 0 8px 25px;
}




.columnright .cont-right
{
    width:720px;
    margin:0 auto;    
}
.columnright.SHOWROOM .title-page
{
    display:none;
}
.columnright.SHOWROOM .text-page
{
    border: 1px solid #dedddd;
    margin-top: 3px;
    padding: 23px;
}
.columnright.SHOWROOM .text-page .show-text
{
color: #6d6f71;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.columnright.SHOWROOM .text-page
{
    margin-bottom:0px;    
}
.columnright.SHOWROOM .showroom-content
{
    width:720px;
       margin: 0 auto;    
}
.showroom-second-level.opened
{
    display:block;    
}
.showroom-second-level.opened a.current
{
    color:#009ddf;
}
.sho-text
{
 border: 1px solid #dedddd;
    color: #808080;
    font-family: "Roboto",serif;
    font-weight: bold;
    padding: 10px;
}
.sho-img-big.detail
{
    border: 1px solid #dedddd;
    float: left;
    
    padding: 25px 0;
}
.prod-item-show.code-prod .img-favorite
{
 float: left;
    height: 60px;
    position: relative;
    text-align: center;
    width: 115px;
    }
.prod-item-show.code-prod .data-agg
{
float: left;
    padding-left: 4px;
    text-align: left;
    width: 205px;
}
.prod-item-show.code-prod .img-favorite img
{
    max-height:45px;    
    bottom: 0;
    
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    
}
.prod-item-show.code-prod .data-agg span
{
    display:block;    
}
.prod-item-show.code-prod .data-agg .code
{
    color:#009ddf;
}
.prod-item-show.code-prod .data-agg .desc
{
    clear:both;    
}


.columnright.fervirisponde .telefoni
{
    float:left;
    padding-left: 37px;
}

.columnright.fervirisponde .cont-right
{
 float: right;
    margin: 0;
    padding: 0;
    width: 401px;
}
.columnright.fervirisponde .cont-right .text-page h2
{
    margin-top:0px;
    color: #009ddf;
    display: block;
    font-family: "Roboto",serif;
    font-size:14px;    
    font-weight:bold;
    font-style:italic ;
}
.columnright.fervirisponde .cont-right .text-page p
{
 color: #97979c;
    font-size: 13px;
    line-height: 21px
}
.columnright.fervirisponde .cont-right .text-page td{
    vertical-align: top;
    color: #97979c;
    font-size: 13px;
    line-height: 21px;
}
.columnright.fervirisponde .cont-right .text-page ul li
{
     list-style: inside none disc;
}
.form-line.last #ctl00_ContentPlaceHolder_accetto
{
     display: block;
    margin-bottom:0px;
       margin-left: 0;
  height:15px;
width:15px;
 }
 .form-line.last #ctl00_ContentPlaceHolder_check
 {
     height:15px;
 }
 .category-menu ul li.special
 {
     padding-right: 13px;
 }
 .category-menu ul li.special.last
 {
    border-right: 1px solid #000000;
    margin-right: 10px;
    padding-right: 14px;
 }
 #MenuLefcat .black_edition.MenuLefcat-Item > label {
    background: #000000 none repeat scroll 0 0;
    margin: 0;
}
 #MenuLefcat .riflex.MenuLefcat-Item > label {
    background: #009fe3 none repeat scroll 0 0;
    margin: 0;
}
.cd-accordion-menu.animated.specialedition li.current > a
{
    color:#19b3ed;
}
.cd-accordion-menu.animated.specialedition li  label.open
{
       color:#19b3ed;
}
.blackedition .prod-item
{

    background:#777777;
}
.blackedition .prod-item .img-box
{
  background-color:#ffffff;  
}
.blackedition .prod-item .prod-item-name
{
    color:#ffffff;    
}
.blackedition .prod-item .price .iva 
{
        color:#ffffff;    
}
.blackedition .prod-item .price .price-right 
{
           color:#ffffff;    
}
.blackedition .prod-item .price .price-center 
{
              color:#ffffff;    
}
.blackedition .prod-item .price .price-left .cat {
    background: transparent url("/images/cat-price-black.png") repeat-x scroll center center;
    color:#000000;
}
.blackedition .bandella
{
     background: rgba(0, 0, 0, 0) url("/images/banda-black.png") no-repeat scroll 0 0;    
}
.pagination 
{
    margin:0px;    
}
.line-bandella.brown .pagination 
{
position: absolute;
    right: 0;
    top: 0;
}
.blackedition .black-logo
{
    display: block;
    height: 43px;
    position: absolute;
    right: 25px;
    top: 15px;
    width: 71px;
  z-index: 1000;
}
.blackedition .black-logo img
{
 display: block;
   
}
.detail-top.blackedition:first-child
{
    background:#777777;    
       border: 1px solid #000000;
}
.detail-top.blackedition .data-code h2 
{
        color:#000000;    
}
.detail-top.blackedition .price .price-left .cat {
    background: transparent url("/images/cat-price-black.png") repeat-x scroll center center;
    color:#000000;
}
.detail-top.blackedition .price .price-right 
{
    color:#ffffff;
}
.detail-top.blackedition .price .iva 
{
    color:#ffffff;
}
.blackedition.detail-top .data-abstract 
{
    color:#ffffff;
}
.detail-top.blackedition .black-logo
{
height: 144px;
    right: 0;
    top: 0;
    width: 239px;
}
#compatibile h1 , #correlati h1 {
   color: #3c3c3b;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    height: 24px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
#compatibile #arrow3 {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 6;
}
#correlati #arrow2 {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 6;
}
.promoturbo.detail #leftm
{
    margin-right:9px;    
}
.detail-bottom.primo-livello .tabs-container .carat-item {

width: 49.6%;
}
.detail-bottom.primo-livello .tabs-container .carat-item .label{

    width:auto;    
}
.detail-bottom.primo-livello .tabs-container .carat-item .value{

      border-left: medium none;
    max-width: 293px;
    width: auto;
}
.detail-bottom.primo-livello .tabs-container .carat-item.first
{
    border-right: 1px solid #c6c4c3;
    clear: both;
}
.detail-bottom.primo-livello .carat-item.right 
{
    border-right:none;    
}
.detail-bottom.primo-livello .carat-item
{
    float:left;
    clear:none;    
}
.tasti-content
{
    margin: 0 auto 13px;
    overflow: hidden;
    width: 543px;
}
.social-footer
{
    clear: both;
    font-family: "Roboto",sans-serif;
    font-weight: bold;
    margin: 10px auto 0;
    overflow: hidden;
    width: 125px;
}
.social-footer a.social-link 
{
    float:left;
    display:block;    
    margin: 10px;
}
.social-footer a.social-link:last-child 
{
    margin-right:0px;    
}
.catalogo p
{
    color: #ffffff;
    font-family: "Roboto",sans-serif;
    font-weight: bold;
    margin-top: 10px;
}
#boxfooter #invia
{
background: #ffffff url("/images/search-footer.png") no-repeat scroll center center;
    border: medium none;
    font-size: 0;
    height: 17px;
    padding: 4px;
    width: 16px;
}
.serachdiv input
{
    float:left;       
}
#boxfooter #address
{
 border: medium none;
    height: 21px;
    padding: 2px;
    width:161px;
}
.serachdiv
{
    overflow: hidden;
margin-top: 15px;
margin-bottom: 15px;    
    
}
.secondary-menu .nav.topnav .dropdown
{
  margin-top: 5px;
}
.secondary-menu .nav.topnav .dropdown:hover , .secondary-menu .nav.topnav .dropdown:focus
{
    background:#00b2ff;
}
.secondary-menu .nav.topnav .dropdown:focus a
{
    background:none !important;    
}
.header-line
{

 background: rgba(0, 0, 0, 0) url("/images/fondo-header.png") repeat-x scroll 0 -29px;
    height: 10px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 214; 
}
.line-bandella
{
      overflow: hidden;
}
.line-bandella.novita
{
    background:#b2b2b2;    
    overflow:hidden;
}
.cat-boxs
{
 margin: 0 auto 11px;
    width: 990px;    
    overflow:hidden;
}
.cat-boxs .cat-box
{
float: left;
margin-right: 11px;
width: 132px;

}
.cat-boxs .cat-box:last-child
{
    margin-right:0px;    
}
.cat-boxs .cat-box a
{
color: #ffffff;
display: table-cell;
font-weight: bold;
padding: 15px 0 12px 45px;
font-size: 13px;
text-align: left;
width: 85px;
line-height: 16px;
height: 39px;
vertical-align: middle;
}
.boxs
{
 margin: 0 auto;
    overflow: hidden;
    width: 990px;    
}
.boxs .boxItem
{
   background: #fff none repeat scroll 0 0;
     border: 1px solid #3c3c3b;
    float: left;
    margin-bottom: 8px;
    margin-right: 15px;
    padding: 8px 0;
    width: 318px;
}

.boxItem .boxItem-left
{
float: left;
    height: 68px;
    position: relative;
    width: 180px;
}
.boxItem .boxItem-right
{
  float: left;
  margin-top: 13px;
      width: 135px;
}
.boxs .boxItem:nth-child(3) {
    margin-right:0px;
}
.boxs .boxItem:nth-child(6) {
    margin-right:0px;
}
.boxs .boxItem:nth-child(9) {
    margin-right:0px;
}
.boxItem .boxItem-left img
{
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.boxItem-Subtitle
{
clear: both;
    color: #706f6f;
    display: block;
    font-family: "Roboto",serif;
    text-align: left;
    width: 133px;
}
.boxItem-title
{
     clear: both;
    color:#19b3ed;
    display: block;
    font-family: "Roboto",serif;
    text-align: left;
    font-weight:bold;
    text-transform:uppercase;
}
.bgfocus-title
{
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-family: "Roboto",serif;
    font-size: 20px;
    font-weight: bold;
    margin: 31px 10px 14px;
   padding-bottom: 11px;
    text-align: left;
    text-transform: uppercase;  
    padding-left: 10px;
    font-style: italic;    
    
}
.close-title{
 border-top: 2px solid #ffffff;
    clear: both;
    color: #ffffff;
    font-family: "Roboto",serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 27px;
    margin: 16px 10px;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase;
    font-style: italic;
}
.puls div
{
    float:left;
    font-family: "Roboto",serif;
    text-transform:uppercase;
    font-weight:bold;    
font-size: 16px;
}
.puls div:last-child {
  margin-top: 23px;
}
.content-land
{
  margin: 0 auto;
    overflow: hidden;
    width: 990px;
}
.content-land .sez-land
{
    border-right: 1px solid #fff;
    float: left;
    overflow: hidden;
    padding: 0 21px;
min-width: 287px;
     min-height: 64px;

}
.content-land .sez-land:last-child
{
  border-right: 0;  
}
.sez-land .special
{
    color: #fff;
    float: left;
    padding: 15px 20px 15px 0;
}
.sez-land .special img
{
 
}

.sez-land .special.last
{
    padding-right:0px;    
}
.sez-land .social
{
  float: left;
    padding-left: 3px;
    padding-right: 18px;
       padding-top: 5px
}
.sez-land .special.text 
{
  font-size: 18px;
    font-weight:bold;
    text-transform:uppercase;
     padding-top: 19px;    

}
.content-row
{
margin: 13px auto;
    overflow: hidden;
    position: relative;
    width: 990px;
}
.box-ricpv
{
    position:absolute;    
    top:10px;
}
.form-pv .showroom
{
    float:left;    
}
.form-pv.frase
{
     background: #454545 url("/images/position.png") no-repeat scroll 247px center;
    line-height: 37px;
    padding: 0 10px;
    color:#ffffff;
}
.line-bandella.brown
{
    background:#b2b2b2;    
}
#boxcorrelati
{
    width:990px;
    margin:0 auto;    
}
#boxcompatibili{
    width:990px;
    margin:0 auto;    
}
.line-bandella.compatibili
{
    background:#009fe3;    
}
.line-bandella .promocathome
{
    width:990px;
    margin:0 auto;
    }
#boxfooter  li > span
{
    color: #3c3c3b;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 11px;
    text-align: left;
    text-transform: uppercase;
    clear: both;
}
#boxfooter  li > span a
{
 color: #3c3c3b;
}
#boxfooter .subnavpage > li
{
  border: medium none;
    clear: both;
    display: block;
    padding: 0 0 10px !important;
}
#boxfooter .subnavpage li a
{
    color:#ffffff;    
 font-weight: bold;
}
.line-bandella.page
{
height: 849px;
}
.line-bandella.page .columnright .cont-right
{
    float: right;
    margin: 0 auto;
    padding: 27px;
    width: 611px;
    background:url('/images/fondo-page.png') repeat;
    
}
.line-bandella.page .columnright.page .cont-right .title-page
{
    
    }
.fixed
{
    width:100%;
    height:100%;
    z-index:0;
    position:absolute;   
}
.line-bandella.page{
     background-size: cover !important; 
}
.fixed img
{
    width:100%;
    height:100%;    
}
.box-rispv #arrow
{
 position: absolute;
    right: 0;
    top: 21px;
    z-index: 6;
}
.box-rispv #arrow #leftm {
    
background: rgba(0, 0, 0, 0) url("/images/prev.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 29px;
    margin-left: 10px;
    margin-right: 10px;
    width: 29px;
    z-index: 11;
}
.box-rispv #arrow #rightm {
    background: rgba(0, 0, 0, 0) url("/images/next.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 29px;
    z-index: 11;
}
.box-rispv #arrow #ball_navm
{
     float: left;
 margin-top: 9px;
}
 #ball_navm a
 {
    color:#ffffff;    
 }
.box-rispv #arrow #ball_navm a.activeSlide ,.box-rispv #arrow #ball_navm a
{
    background:none;
    height:auto !important;    
}
.box-rispv #arrow #ball_navm a.activeSlide
{
    text-decoration:underline;    
}
#login-box
{
   float: left;
    margin-top: 3px;
    padding-right: 16px;
 }
#login-box a
{
    color:#ffffff;    
    font-size:13px;
}
.box-home-content .banners-cycle-content
{
    height:321px;
        width: 323px;
}
.secondary-menu > ul.dropdown-menu.bold.cat  a
{
      text-transform: none;    
}
.box-logo img
{

}
#mycarousel2.productlists  li , #mycarousel.productlists  li , #mycarousel3.productlists  li
{
border: medium none;
    float: left;
    font-size: 12px;
    height: auto;
    margin-right: 14px;
    padding: 0 0 0 10px;
    text-align: center;
    width: auto;
}



#mycarousel2.productlists  li.quarto ,  #mycarousel.productlists  li.quarto,  #mycarousel3.productlists  li.quarto
{
    margin-right:0px;
}
.disclaimer
{
 background: #e4e4e4 none repeat scroll 0 0;
    color: #838383;
    font-size: 13px;
    padding: 20px 0;
}
.disclaimer a
{
    color: #838383;    
}
.bottom-info-req div
{
    border-top:1px solid #dedddd;    
}
@media (max-width: 1126px) {
#container {
   
    width: 1126px;
}
header {
 
    width: 1126px;
}
#footer {
    
    width: 1125px;
}
}
#language_select{
    font-size: 14px !important;
    text-transform: uppercase;
}
.sub-menu li a.subcatmenu
{

}
.sub-menu.family.opened li
{
    border:none;
}
.prodottoDetail .detail-top .price.normal .price-center,.prodottoDetail .detail-top .price.normal .iva {
    float: right;
}
.prodottiList .categorydetail.page
{
    background:#ffffff;    
}
.categorydetail.page
{
        background:#ffffff;        
}
#container .page .columnleft
{
    box-shadow:none;    
}
.info-req.faq
{
    clear:both;    
}
.faq-list
{
max-width:500px;    
}
.detail-bottom.primo-livello .tabs-container .carat-item 
{
    border:none;
}
.title-sezioni.catc0183e
{
    color:#c0183e;    
}


.title-sezioni.cat582483
{
    color:#582483;    
}  


.title-sezioni.cate56608
{
    color:#e56608;    
}  

.title-sezioni.catdba300
{
    color:#dba300;    
}  
.title-sezioni.cat5b742a
{
    color:#5b742a;    
}  
.box-listprodsezioni .testo
{
    border: 1px solid #dedddd;
    color: #000000;
    font-size: 14px;
    padding: 10px;
    text-align: left;
    margin-bottom: 50px;
}
.blue-ribbon
{
    text-transform: uppercase;    
}
.box-listprodsezioni .testo p
{
    margin-bottom:0px;    
}
.blue-ribbon.catc0183e  
{
    background:#c0183e;    
    
}
.blue-ribbon.cat582483 
{
    background:#582483;    
}
.blue-ribbon.cate56608  
{
    background:#e56608;    
}
.blue-ribbon.cat5b742a     
{
    background:#5b742a;    
}
.title-sezioni.blackedition  
{
    color:#000000;    
}
.blue-ribbon.blackedition  
{
    background:#000000;    
}
#container.scrollingpage .columnleft
{
position: fixed;
z-index: 999999999;
}
#container.scrollingpage .header-line {
       
    top: 171px;
}
.detail-top.blackedition .price-center
{
    
    color:#000000;    
}
.line-bandella.page.comunicazioni .cont-right{
background:#e6f3f8;
padding: 20px 27px 3px;
}
.comunicazione-item .com-title
{
 color: #3c3c3b;
    font-size: 14px;
    margin-bottom: 20px;
    min-height: 36px;
}
.comunicazione-content .comunicazione-item 
{
    background: #ffffff none repeat scroll 0 0;
    float: left;
    overflow: hidden;
     padding: 17px 10px;
}
.comunicazione-content .comunicazione-item a
{
    text-decoration:none;    
}
.comunicazione-content .comunicazione-item .com-img
{
        width:170px;
        height:170px;
}
.comunicazione-content .comunicazione-item .com-img img
{
    width:100%;
}
.comunicazione-content .comunicazione-item
{
 margin-bottom: 25px;
    margin-right: 10px;
    width: 170px;
     margin-right: 20px;
}
.comunicazione-content .comunicazione-item.last
{
    margin-right:0px;    
}
.comunicazione-content .mese-box
{
    width:100%;    
}
.line-bandella.page.comunicazioni #leftm {
    background: rgba(0, 0, 0, 0) url("/images/prev-azz.png") no-repeat scroll 0 0;
    margin-right: 10px;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 29px;
    z-index: 11;
}
.line-bandella.page.comunicazioni #rightm {
    background: rgba(0, 0, 0, 0) url("/images/next-azz.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 29px;
    width: 29px;
    z-index: 11;
}
.line-bandella.page.comunicazioni #ball_navm
{
    display:none;    
}
.line-bandella.page.comunicazioni #arrow
{
position: absolute;
    right: 27px;
    top: 20px;
}
.prodotto-pdf .detail-top, .prodotto-pdf .detail-bottom 
{
    float: none;
    padding: 2px;
    width: 771px;
}

#container.rivmap
{
    position:relative;    
}
.right-pdf .code-art h2 
{
     width: auto;
}
.right-pdf .center-prezzo.colora
{
    color:#e4032e;    
}
.prodotto-pdf .primo-livello .tabs-container .carat-item
{
    
    

}
.select-language
{
    
     color: #ffffff;
    cursor: pointer;
    position: relative;
    width: 111px;
}
.select-language > div
{
  background: #009fe3 url("/images/arrow-language.png") no-repeat scroll 30px 10px;
    padding-right: 19px;
    position: absolute;
    z-index: 3000;
}
.select-language div a
{
 padding: 4px 0;
    display: block;
    color: #ffffff;
    text-decoration: none;
    
}
.select-language div a:hover
{
  /*  background: #EEEEEE;*/
  
}
.select-language img
{
padding: 0 3px 0 4px;
}
.menu-language
{
    display:none;
}
.select-language a.language-selected
{
    display:block;    
}
.dropdown-menu .sub-menu-level1{
  left: 94%;
}
.dropdown-menu.sub-menu-level1.bold
{
 z-index: -1 !important;   
    }
 .banners-cycle
 {
    height:235px !important;    
 }
 .pdf-page
 {
    clear: both;
    overflow: hidden;
    width: 860px;   
  font-family: Roboto Regular;
 }
 .pdf-page .logo
 {
   float: right;
    overflow: hidden;
 }
 .pdf-top-left
 {
   float: left;
    width: 500px;
 }
 .pdf-title
 {
    font-size:18px;    
    font-weight:bold;
     }
.pdf-page-desc
{
    clear:both;    
}
.pdf-page-desc
{     
  margin-top: 15pt;
    overflow: hidden;
    width: 100%;
 }
.pdf-color
{
   width: 655px;
   overflow: hidden;
    padding:2px;
    float: left;


}
.qrcodebox
{
    width:87px;
    height:97px;
    float:left;    
}
.price-right.pdf
{
    float:right;    
}
.price .price-right.pdf
{
    float:right;    
      font-size: 30px;
      margin: 10px 0;
font-family:"Roboto Bold";
}
.price .price-left.pdf
{
    clear: both;
    float: right;
      font-size: 30px;
    font-family:"Roboto Black";
}
.carat-pdf-left
{
    font-family:Arial !important;    
}

.price .pdf-price
{
    float: right;    
    font-weight:bold;
    font-size:25px !important;
}
.pdf-price
{
    float:right;    
}
.pdf-img
{
   overflow: hidden;
    width: 100%;    
}
.pdf-img .detail-img img
{
    width:100%;
}
.pdf-img .detail-img.gallery
{
    border: 3px solid #29abe2;
    margin-left: 10px;
    width: 260px;
}
.carat-pdf-left
{
    width:573px;
    float:left;
}
.carat-pdf-left .carat-item .label
{
    width:300px;  
}

.carat-pdf-left .carat-item .value
{
    width:232px;  
}
.carat-pdf
{
    clear:both;    
}
.carat-pdf-right
{
    float:left;
    margin-left:20px;    
    
      width: 261px;
}
.carat-pdf-right .carat-item
{
    float:left;    
    margin-left: 25px;
width: 120px;    
    margin-bottom: 10px;
       
}
.carat-pdf-right .carat-item .label , .carat-pdf-right .carat-item .value
{
    float:left;    
}
.carat-pdf-right .carat-item .value
{
margin-left:10px;
width: 80px;
}
.carat-pdf-right .carat-item.zebra 
{
   clear: both;
    margin-left: 5px;
}



.price .price-center.pdf {
    float: right;
    font-size: 30px;
    margin: 10px 0;
    font-family:Arial;
}
.carat-pdf .tabs-container .carat-item 
{
    border:0px;    
}
.carat-pdf .tabs-container .carat-item .value 
{
        border:0px;    
}
.carat-pdf .carat-item div 
{
    color:#000000;
}
.carat-pdf .tabs-container .carat-item .label,.carat-pdf .tabs-container .carat-item .value 
{
    padding: 0 7px 3px;
}
.carat-pdf .carat-item div 
{
    font-size:9pt;    
}
.carat-pdf .description-label 
{
    font-family:Arial ;
}


.pdf-top-left
{
        font-family:Roboto Black ;
}
.price .pdf .euro 
{
           font-family:Roboto Bold ;
}
.carat-pdf-right .acc-item
{
    line-height:10pt;    
}
#link-home
{
margin-top: 5px;
}
.line-bandella.page.comunicazioni
{
    height:auto !important;    
}
 
 
 
 
 
 
 .triangle-right { width: 0;
width: 0;

height: 0;
border-top: 18px solid transparent;
border-bottom: 18px solid transparent;
float: right;
position: absolute;
right: 0px;
top: 0px;
z-index: -1;
}


 .cat-tendina
 {
    position:relative;    
 }
 .investor-item div
 {
    display:table-cell ;
    width:25%;
    text-align: center;
 }
 
 .investor-img img
 {
width: 33%;   
 }
  
  .investor-img{
  min-width: 157px;
 }
 .investor-pdf img
 {
    width:20%;        
 }
 .investor-group
 {
margin-top: 13px;
border-bottom: 1px solid #ccc;
padding-bottom: 2px;
margin-bottom: 5px; 
 }
.investor-item .com-title-large
 {
    text-align:left;
width: 466px;
 }
 
 
 .investordocs
 {
    font-size:13px;    
 }
 .investor-group
 {
    font-weight:bold;
    
 }
 .scrollingpage.investor .text-page {
    
  font-size: 14px;
max-height: 713px;
overflow-y: scroll;
 
     
 }
 .investor-item
 {
 clear: both;
margin-bottom: 7px;
 }
 .investor-item  .investor-pdf
 {
 
 }
 
 .scrollingpage.investor .line-bandella.page .columnright .cont-right
 {
 padding: 27px 3px 27px 27px;
width: 635px;
overflow: hidden;
}
 
 .text-page button
 {
     text-align: center;
     margin: 0 auto;
     margin-top: 0px;
     display: block;
    padding: 10px;
    background: #009ddf;
    color: #fff;
    border: 0;
    margin-top: 13px;
 }
 
 .text-page ol
 {
    list-style: square inside decimal !important;
 }
 .text-page ol li
 {
 list-style: decimal inside !important;
 }
 #infoaz td
 {
 padding: 5px;
 }

/****************************************/
div.riv-macchine-box {
    float: left;
    width: 48%;
    background-color: #FF0000;
    color: white;
    font-weight: bold;
    height: 36px;
    padding: 5%;
}
div.riv-utensili-box {
    float: right;
    width: 48%;
    background-color: #336600;
    color: white;
    font-weight: bold;
    height: 36px;
    padding: 5%;
}
div.riv-macchine-list {
    float: left;
    width: 48%;
    background-color: #FF0000;
    color: white;
    font-weight: bold;
    height: 36px;
    padding: 5%;
}

div.riv-utensili-list {
    float: right;
    width: 48%;
    background-color: #336600;
    color: white;
    font-weight: bold;
    height: 36px;
    padding: 5%;
}
/****************************************/
