/* Pagina PRODOTTO */	
	
.ne-bg-gray-mobile { background-color: #f6f6f6 !important; }

/* Reset h6 margin for accordion */
.accordion-item .accordion-button h6 { margin:0; } 
	
/* Gestione label nascoste */
.ne-datawlabel:has( .ne-data:empty) { display:none; }
span.ne-datawlabel:has( .ne-data:not(:empty)) { display:inline; }
div.ne-datawlabel:has( .ne-data:not(:empty)) { display:block; }
.ne-hide { display:none !important; }

/* Custom */
.ne-bg-highlight { background-color: #ff9e00; }

/* effetto evidenza riquadro informativo */
.lampia {
	/* background: red; */
	animation: mymove 2s 1 ease;
}

@keyframes mymove {
	/* from {background-color: red;} */
	to { background-color: #eafce7; }
}

 
/* non posso metterli sotto .DivProd perche li costruisce nel DOM in coda al body */
/* li lascio qui, non li sposterei proprio nel CSS */
.BodyProd .select-option { white-space: normal; height: unset !important; padding-top: 2px; padding-bottom: 2px; }
 
/* ingrandisco il font dei bottoni di acquisto, ma se va sopra 1rem su mobile non si vede più la quantità */
#AddBasket .BaskMinusBut,
#AddBasket .BaskPlusBut,
#AddBasket .BaskAcquistaBut { font-size:1rem; }

@media (max-width: 768px) {
	#AddBasket .BaskMinusBut,
	#AddBasket .BaskPlusBut,
	#AddBasket .BaskAcquistaBut { font-size:0.8rem; }
}

/* =========================================================================== */
/* ========= MEDIA >= 768 ==================================================== */
/* =========================================================================== */


@media (min-width: 768px) {

/* Cose che mancano o da modificare a mdb ( e BS?) -------------------------- */
.btn { white-space: normal!important;  }
b, strong { font-weight: 700 !important; }

.ne-w-md-100 { width:100%; }
.ne-w-md-75 { width:75%; }
.ne-w-md-50 { width:50%; }
.ne-w-md-25 { width:25%; }

.ne-border-md-0 { border:none !important; }

/*
.btnNE {
    line-height: 1.25!important;
    padding: 7px 15px;
    border:1px solid #666666;
}

.btnNE:hover {
    background-color: #aaaaaa !important;
    border-color:#a2a2a2 !important;
}


*/

a { 
    text-decoration: none; /* gia presente su MDB */
    color: #666666;	   /* blu in BS e MDB */	
}


/* freccetta verso il basso dei drop down. Di default in MDB non e' visibile */
.form-control { appearance: auto; -moz-appearance:auto; -webkit-appearance:auto; }

/* 2022 */

.ImgProdReportBoxUNUSED a {
    display: inline-block;
    width: 200px;
    height: 200px;
    /* position: relative; */
    /* overflow: hidden; */
    /* border-radius: 10px; */
}

.ImgProdReportBoxUNUSED img {
    display: inline;
    margin: auto 0;
    height: 100%;
    width: auto;
    /* max-width: none; */
    max-width: 100%;
    min-width: 100%;
    min-height: 100%;
    /* transform: translate(-50%,-50%); */
    /* left: -1000px; */
    /* position: absolute; */
    /* margin: 0 50%; */
    /* right: -1000px; */
    /* top: -1000px; */
    /* bottom: -1000px; */
    /* object-fit: cover; */
    object-fit: contain;
    /* border: 2px solid #d8d8d8;
    padding: 5px;
    border-radius: 8px; */
}

/* COMMON */

body {
	/* font-family: 'Open sans', Arial, Helvetica, sans-serif; */
	/* font-size: 1rem; */ /* non incide sui btn */
	/* padding: 0; */
	/* margin: 0; */
    /* color: #101010; */
}

.TitleSuperMain { display: none; }

.NeMainContainer { margin-top: 12px; }

/* Categoria */
.Categoria .Content img {
 margin: 4px;
}

.pagination .page-item { cursor:pointer; }

.TableMenu,
.TableMenu td,
.TableLinkHead  { /* line-height: 0.9;  */ }  /* Fix HTML5 LineHeight on Menu */


/* ---------------------- Prodotto - New Style 2014 */
.DivProd .DivImgProd {
    float:right;
    width:36%;
    text-align:center;
}

.DivProd .DivImgProd .ProdGrImgZoom { padding:5px; }

/* ----- Add Basket ----- */
.DivBask {
    float:right;
    clear:right;
    width: 36%;
    text-align:center;
    margin-top: 15px;
}

.DivRequests {
    float:right;
    clear:right;
    width: 36%;
    text-align:center;
}

.DivBask input { width:30px; text-align:center; height:22px; border-radius:6px; border: 2px solid #cfcfcf; }

.DivRequests .BaskOfferBut { border-radius:6px; background-color:#eeeeee; border: 2px solid #eeeeee; cursor: pointer; width:150px; } 



.DivBask .BaskMinusBut,
.DivBask .BaskPlusBut      { width:  28px; height: 28px; background-color:#dddddd; }
.DivBask .BaskAcquistaBut  { width: 90px; height: 28px; background-color:#f2ca65; border-color:#9f803d; /*margin: 6px 0 6px 0; */}
.DivBask .BaskAcquistaButScalaPay  { color:white; background-color:black; }
.BaskAcquistaButPPExpress  { color:white; background-color:#009cde !important;  }

.DivRequests .BaskOfferBut  {  height: 28px; vertical-align: bottom; }
.DivRequests .ContainerReqInfo  {  padding-top:10px; }
.DivRequests .BaskInfoBut       {  text-decoration:none; }
.DivCard .Button  { width: 90px; height: 28px; background-color:#f2ca65; border-color:#9f803d; /*margin: 6px 0 6px 0; */}

.DivBask .BaskMinusBut:hover,
.DivBask .BaskPlusBut:hover,  
.DivBask .BaskAcquistaBut:hover,
.BaskAcquistaButPPExpress:hover,
.DivRequests .BaskOfferBut:hover,
.DivCard .Button:hover { color:white; background-color:#666666; } 

/* Pag Prod DropOpz*/

.OpzContainer
{
    display:table;
}

.OpzCoppia
{
    display:table-row;
}

.OpzCoppia span {padding:10px 10px 3px 0;}

.OpzName
{
   display:table-cell;
    font-size:0.9rem;
}

.OpzValue select
{
    font-size:0.9rem;
}

#GrNotaArtOpz
{
    margin-top:5px;
}


.RACk  {  margin-right:10px; }

.RAPrezzo
{ 
    color:#A00000;
    margin-left:10px;
    font-weight: 600;
}
/* -------------------------------------------------------- Pag Prod --------- */

/* Prodotto - Div di sinistra  ------------------------- */
.ProdInfo {
  float:left;
  width: 64%;
}

.ProdInfo td { padding-right: 10px; }

/* ------------------------------------------- */

.ProdInfo .ProdInfoEleSimple
{ padding: 5px; }

.ProdInfo .UpDx,
.ProdInfo .Dx,
.ProdInfo .DwDx
{ margin-left: 8px; }

.ProdInfo .Up,
.ProdInfo .Cn,
.ProdInfo .Dw
{ margin-right: 8px; }

.ProdInfo .Up,
.ProdInfo .Dw
{ height: 8px; }

.ProdInfo .UpSx  { background: url(/SitoTpl/Img/RoundBorder1.png) no-repeat top left; }
.ProdInfo .UpDx  { background: url(/SitoTpl/Img/RoundBorder2.png) no-repeat top right; }
.ProdInfo .Up    { background: url(/SitoTpl/Img/RoundBorderUB.png) repeat top left; }
.ProdInfo .Sx    { background: url(/SitoTpl/Img/RoundBorderL.png) repeat-y top left; }
.ProdInfo .Dx    { background: url(/SitoTpl/Img/RoundBorderR.png) repeat-y top right; }
.ProdInfo .Cn    { padding:3px; }
.ProdInfo .DwSx  { background: url(/SitoTpl/Img/RoundBorder3.png) no-repeat top left; }
.ProdInfo .DwDx  { background: url(/SitoTpl/Img/RoundBorder4.png) no-repeat top right; }
.ProdInfo .Dw    { background: url(/SitoTpl/Img/RoundBorderUB.png) repeat bottom left; }

/* ----------------------------------------- */

.ProdInfo > div
{ padding: 0 5px 0 5px; }

.ProdInfo #GrBase
{  }

.ProdInfo .Label
{ }

.ProdInfo .Dato
{ /* font-weight: 600; */ }

.ProdInfo .Dato600
{ font-weight: 600; }


.ProdInfo .ProdDesTrunc {
  margin-top: 6px;
  border-top: 1px dashed #999999;
  padding-top: 3px;
  }

.ProdInfo #GrBase,
.ProdInfo #GrConf,
.ProdInfo #GrPrice,
.ProdInfo #GrDinamicInfo 
          { margin-bottom: 10px; }

/* Questo div puo' essere in GrPrice o in GrBase */
.ProdInfo .Sconto     { color: #CC0033; font-size: 14px; font-weight: 600; }

.ProdInfo #GrPrice .PrezzoOff  { color: #CC0033; font-size: 16px; }
.ProdInfo #GrPrice .PrezzoOff span.notaii  { color: #000000; font-size: 14px; font-weight:normal; }    /* Prezzo Iva Compresa tra parentesi */
.ProdInfo #GrPrice .PrezzoQta  { color: #009933; }
.ProdInfo #GrPrice .PrezzoList { color: #888888; }

.ProdInfo #GrDataArt.ProdInfoEle .PIContent .Cn { min-height: 60px; }
.ProdInfo #GrDataArt.ProdInfoEleSimple .PIContent { min-height: 60px; }

.ProdInfo #NotaArtOpz { background-color:#fdfebb; padding: 3px; }

#TRPrezzoOff #PriceOff { color: #CC0033; font-size: 14px; font-weight: 600; }

/* Div delle immagini delle opzioni a destra */
.DivImgOpz { float:left; width: 36%; }
.DivImgOpz #DivImgModello { text-align:center; }
  
/* ----- RADIO Articoli in pagina PROD ------ */


.ProdRadioArt
{ padding: 8px;
}

.ProdRadioArt .Label
{  margin-bottom: 3px;
   font-weight: 600; }

.ProdRadioArt .RadioArtTable 
{ border-collapse:collapse;
}

.ProdRadioArt .RadioArtTable td
{ padding: 0;
  margin: 0; }

.ProdRadioArt .RadioArtTable .RAPrezzo { padding-left: 15px; color: #A00000; font-weight: 600; } 

.ProdRadioArt .RadioArtUL 
{
    padding:0 0 0 0;
    margin-top: 10px;
    list-style-type:none;
}

.ProdRadioArt .RadioArtUL li.Desk
{
    position:relative;
    display:block;
    margin-right:5px;
    margin-bottom:3px;
    font-size: 0.9rem; 
}

.ProdRadioArt .RadioArtUL li.Desk input.RACk 
{
    position:absolute;    
    top:0px;
    left:10px; 
    display:block;
    padding:10px;
    width:16px; 
    height:16px; 
}

.ProdRadioArt .RadioArtUL li.Desk label.labelprod
{
    display:table-cell; 
    position:relative;   

    width:90%; 
    /* margin:0; */
    margin:10px;
    
    padding:3px 3px 1px 38px;
    font-weight: normal;
    vertical-align:middle;

    cursor:pointer;
}

.ProdRadioArt .RadioArtUL li.Desk label.labelprod .RAForceHeight { display:table-cell;  } 
.ProdRadioArt .RadioArtUL li.Desk label.labelprod .RAInfo { display:table-cell; vertical-align:middle; }
.ProdRadioArt .RadioArtUL li.Desk label.labelprod .RAPrezzo { color:#CC0033; /*#7c1111 #990000 */ }

/* -------------------------------------------------------- Basket ----------- */

.fieldsetNE {
    border: solid 1px #c7c3c3;
    padding:8px; 
}

#AddBasket { /* float:left; */ width:250px; margin:auto; margin-top:4px; position:relative; }
#AddBasket #ABQta { float:left; padding:4px; padding-left: 10px; }
#AddBasket #ABQta input { width: 30px; }

#AddBasket #ABButton {
  /* position: relative; */  /* se non metti questo il cursor non funziona ... */
  cursor: pointer;
  /* clear: both;  <- rimuovere per mettere il button nella stessa riga e mettere float #AddBasket */
  /* float: left; */
  height: 30px;
  /* background:url('SitoTpl/Img/Basket2x.png') transparent no-repeat scroll right ;
  background-size: 24px 20px; */
  }

#AddBasket #ABButton spanxxx {
  display: block;
  width:30px;
  height:30px;
  padding-right: 30px;
  /* background:url('SitoTpl/Img/Basket2x.png') transparent no-repeat scroll right ; */
  
  position: absolute;
  right:0px;
  }

#AddBasket #ABButton input {
  display: block;
  cursor: pointer;

  width:160px;
  height: 30px;
  margin:0;

  background:url ('SitoTpl/Img/Basket2x.png') no-repeat right; 
  background-color:#eeeeee;
  background-size: 24px 20px;

  border: 2px solid gray;
  border-radius: 5px;
}

#AddBasket #ABButton input:hover { background-color:#aaaaaa; color:white; }
/* #AddBasket #ABButton span:hover input { color: white; background-position: bottom left; } */



/* ----- */

/* BASKET Prod Report */

.NotaBaskMagInsuff { margin-top: 3px; padding: 5px; background-color: #fffec8; }

/* ProdImg - Div di destra */
.ProdImg {
  width: 36%;
  float:left;
  text-align: center;
}

.NewsHomeImg {
  /* width:100px; */
  /* height:60px; */
  float:left;
  /* margin: 0 3px 30px 3px; */
  /* overflow:hidden; */
  /* text-align: justify; */
}

/* Tastino Bak, nella history */
.HistoryBack {
  border:0;
  margin:0 5px 0 0;
  background-image: url(SitoTpl/Img/HistoryBack.gif);
  width: 30px;
  height: 18px;
  cursor: pointer;
  vertical-align: middle;
  }

.HistoryBack:hover {
  background-image: url(SitoTpl/Img/HistoryBack-Hover.gif);
  }

/* PRODOTTO - Menu -------------------------------------------------------------------------------- */
/* E' possibile aumentare il margine SINISTRO* e inserire una ICONA nell'immagine ----------------- */

.PMenuBox {
    float: left;
    /* width: 300px; */  /* Se commento si adatta al contenuto ... */
    padding: 3px;
    border: 1px solid #d5d5d5;
    background-color: #f6f6f6;
    margin-top: 25px;
}

.PMenu { float: left; clear: both; }

.PMenu ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
	}

.PMenu li { float: left;  }

.PMenu span {
	display: block;
	text-decoration:none;
    height: 36px;
    padding: 0px 4px 0px 0px;  /* padding right per fare vedere l'immagine di sfondo */
	background:url('SitoTpl/Img/ProdMenuDx.gif') transparent no-repeat top right;
    cursor: pointer;
    /* width: 100px; */ /* Fix Width */
    /* text-align:center; */
}

.PMenu input {
    float: left;        /* Float left e display block fanno si che il div si adatti alla dimensione orizzontale del contenuto */
    display: block;
	height:36px;        /* Con display block, posso fissare l'altezza. Con elementi inline non si puo' */

    /* font-family: Arial, Verdana, Helvetica, sans-serif; */
	font-size: 0.8rem;
	font-weight: 600;
    color: #f0f0f0;

    padding: 0 6px 0 10px; /* Il padding right va sommato al padding dello span */
	background:url('SitoTpl/Img/ProdMenuSx.gif') transparent no-repeat scroll top left;     /* Bordino sinistro */
	text-decoration: none;
    cursor: pointer;
    border:0;

    margin:0;
    /* border-color:#ccc #999 #999 #ccc; */
    -webkit-border-radius: 0px; 

    line-height:15px;
  }

.PMenu span:hover { background:url('SitoTpl/Img/ProdMenuDx.gif') transparent no-repeat bottom right; }
.PMenu span:hover input {
    color: #222222;
    background:url('SitoTpl/Img/ProdMenuSx.gif') transparent no-repeat scroll bottom left;
    }

/* ACTIVE !!! */
.PMenu span.PLHover { background:url('SitoTpl/Img/ProdMenuDx.gif') transparent no-repeat scroll bottom right; }
.PMenu span.PLHover input {
    color: #222222;
    background:url('SitoTpl/Img/ProdMenuSx.gif') transparent no-repeat bottom left;
    }

/* Img diverse per ogni li */
/*
.PMenu .home input span.s2 { background-image: url('ButProdHomeSx.gif'); }
.PMenu .home input:hover span.s2 { background-image: url('ButProdHomeSx.gif'); }
*/

/* Per fare andare a capo un determinato elemento ... */
/* .PMenu .NomeClasseDelLi { clear: left; } */

.xPMenu input span { display:none; }


/* Prodotto - Articoli Mode Full -------------------------------------------- */
.art-container {
    width: 750px;
    /* font-size: 12px; */
    margin: auto;
  }

.art-table {
    width: 100%;
    /* margin-bottom:1px; */
    border-collapse: collapse;
    border: solid 1px #bbbbbb;   /* Bordo esterno della tabella */
    }

.art-tdimg { width: 10px; padding: 4px 4px 0 3px; border-top: solid 1px #eeeeee; vertical-align: top; text-align: center; }
.art-tdtitle { padding: 6px 0px 0 0; border-top: solid 1px #eeeeee; }
.art-tdinfo { width: 420px; border-right: solid 1px #eeeeee; vertical-align: top; }
.art-tdprezzi { width: 150px; border-right: solid 1px #eeeeee; }
.art-tdbask { width: 80px; border-right: solid 1px #eeeeee; }
.art-select { width: 20px; background-color: #eeeeee; }

/* Cella Immagine */
.art-img img {
  margin-top: 2px;
  padding: 3px;
  background-color: #eaeaea;
  border: 1px outset black;
  }

/* Div nome */
.art-title {
  background-color: #eeeeee;
  font-weight: 600;
  /* font-size: 12px; */
  color: #C0050A;
  padding: 3px;
  margin-bottom: 3px;
  }
  
.art-trpromo .art-title, 
.art-trpromo .art-select,
.art-trpromo .art-tdinfo,
.art-trpromo .art-tdprezzi,
.art-trpromo .art-tdbask
 { background-color: #d7ffc6; } 

/* Div Info */
.art-conf {         /* Nome Articolo, confezione */
  font-weight: 600;
  }

.art-descr, .art-descr-preview, .art-disp, .art-coda, .art-codp, .art-ordmin { margin-top: 4px; }
.art-disp img { vertical-align: middle; margin-bottom: 3px; }

.art-descr .opendetail, .art-descr-preview .opendetail
{ text-align: right;
  font-style: italic; }

.art-descr .opendetail a, .art-descr-preview .opendetail a { color: #888888; }

/* Cella Prezzi - SPAN prezzoOfferto inserito da Codice e non su TPL */
.art-contprezzi {
     float:left;
     position:relative;
     left:50%;
  }

.art-prezzi, .art-scontiqta {
     position:relative;
     left:-50%;
  }

.art-prezzi .prezzoOfferto
{ color: #C4151A;
  font-weight: 600;
  font-size: 13px;
  }

.art-prezzi {
  margin-left: 3px;
  /* background-color: #eeeeee; */
  }

.art-scontiqta { margin-top: 10px;  }
.art-scontiqta table { border-collapse: collapse; margin: auto; }
.art-scontiqta td { border:none; text-align:center; font-size: 11px; }

.aplis { margin-top: 4px; }
.aplis, .apsconto { color: #777777; font-size: 11px; }


/* Cella Basket */
.art-tdbask        { text-align:center; }
.art-baskqta       { position:relative; z-index:3; }
.art-baskqta input { width: 30px; }
.art-baskqta img   { vertical-align: middle; border: 0; margin: 0 0 4px 4px; }
            
/* Cella Select */
.art-select {
  text-align:center;
  }

.art-addselected {
  overflow: hidden;
}

.art-addselected .button {
  float:right;
  padding: 4px;
  margin: 5px 0 5px 0;
  background-color: #eeeeee;
  border: outset 1px #555555;
  }

.art-addselected .button:hover {
  background-color: #cccccc;
  }

.art-addselected a {
  text-decoration: none;
  padding: 4px;
  }
  
.AlertArtInPromo  
{ margin: 0px 9px 6px 9px;
  padding: 3px;
  background-color: #d7ffc6;
  border: 1px solid #666666;
  clear:both;
}

.NotaIvaFullArt
{ margin: 0px 9px 2px 9px;
  padding: 3px;
  clear:both;
  text-align:right;
}
/* -------------------------------------------------------------------------- */

/* Prod Report Bar Paging --------------------------------------------------- */
.PagBarCmd
{ height:22px;
  padding: 4px;
}

.PagBarUp 
{ height:22px;
  padding: 4px;
}

.PagBarDown 
{ height: 20px;
  padding: 6px 0 0 2px;
  text-align: center;
}

.PagLinkContainer a
{ padding: 1px 3px 1px 3px;
  margin: 0 2px 0 2px;
  border: 1px solid black;
  font-size: 13px;
  text-decoration: none;
}


.PagLinkContainer a:hover
{ background-color: #333333;
  color: #eeeeee;
}

.PagLinkContainer a.current
{ background-color: #333333;
  color: #eeeeee;
}

/* Prod Report Row e Row Promo ------------------------------------------------- */

.ReportProdTR .CellNome { cursor:pointer; }

/*.ReportProdTR.Promo { background-color: #d7ffc6; }
.ReportProdTR.Promo .Img { background-color: white; }

.ReportProdTR.Promo25 { background-color: #9ce091; }
.ReportProdTR.Promo25 .Img { background-color: white; }

.ReportProdTR.PromoZero { background-color: #ffdb76; }
.ReportProdTR.PromoZero .Img { background-color: white; }*/

.ReportProdTR .IconPromo
{ display:block;
  width: 44px;
  
  height: 24px;
  padding-top:6px; 
  text-decoration: none;

  background-image:url(SitoTpl/Img/IconPromo.png);
  
   font-size:0.9rem;
  font-weight: 600;
  text-align: center;
}

.ReportProdTR .IconPromoZero
{ display:block;
  width: 44px;
  
  height: 24px;
  padding-top:6px; 
  text-decoration: none;

  background-image:url(SitoTpl/Img/IconPromoZero.png);
  
   font-size:0.9rem;
  font-weight: 600;
  text-align: center;
}

.ReportProdTR .Nome { float:left; }
.ReportProdTR .DispoSem { float:right; }
.ReportProdTR .Conf { clear:left; margin-bottom:5px; }
.ReportProdTR .Des { margin-bottom:5px; }
.ReportProdTR .CodDispo { float:left; }

.ReportProdTR .ButBask img { border:0; }
.ReportProdTR .BaskQta { margin-top: 10px; }
.ReportProdTR .BaskQta input { width: 20px; }

.RPPrezzoOff .Importo { color:#800000; font-weight:600; }
.RPPrezzoOff .ImportoII { color:#444444; font-size:11px; }
.RPPrezzoList { color:#666666; margin-top:5px; }

#preview 
{ 	position:absolute;
	border:1px solid #000;
	background:#ddd;
	padding:4px;
	display:none;
	color:#000;
	/*top: 100px;
    left: 200px;*/
}
#preview img {
	width:480px;
	margin-bottom: 3px;
}	

/* TPLBox ---------------------------------------------------------------------- */
.TplBox { margin: 8px 0 0 0; width: 100%; }


/* .PromoHomeImg, NO */
/* .PromoHomeTxt, > TitleDx/Sx */
.Promo .Title,       .PromoHomeScroll .Title,
.Contenuto .Title,   .ContenutiReport .Title,
.PromoReport .Title, .VetrinaHome .Title,
.CategorieHome .Title, .Categoria .Title,
.Prodotto .Title
{   /* height: 18px; */  /* Necessaria in IE7 per il gradient 24 */
    padding: 4px;
    margin-top: 2px;
    /* font-size: 14px;
    font-weight: 600; */
    /* color: #333333; */
    /* background-color: #666666; */
    /* background: url(SitoTpl/Img/GradLightGrey.gif); */ /* Max 30 px */
}

/* .Promo .Title h1,
.Contenuto .Title h1,
.ContenutoConMenu .NewsTitleScheda h1,
.ContenutiReport .Title h1,
.PromoReport .Title h1,
.Categoria .Title h1,
.Prodotto .Title h1 {
    margin:0; 
    padding:0;
    font-size: 16px; 
} */

.ContenutoConMenu .NewsTitleScheda h1 { display:inline; }
.TplBox .TitleSxMaster { float: left; width: 40%; }
.TplBox .TitleDxMaster { float: left; width: 60%; }

.TplBox .TitleSx {
    height: 16px;
    padding: 5px;
    background-color: #666666;
    background-image: url(SitoTpl/Img/GradLightGrey.gif);
    font-size: 14px;  font-weight: 600;
    text-align: center;
    border-right: 1px solid #cccccc;
}

.TplBox .TitleDx {
    height: 16px;
    padding: 5px 0 5px 15px;
}

/* =============================== FormLogin =============================== */
#FormLogin { margin-bottom:20px; }

#FormLoginContainer {   
  width:300px; 
  margin:auto; 
  padding: 10px 10px 10px 10px;
}

#FormLoginContainer .Title {
  padding-bottom: 15px;
  font-weight: 600;
  text-align: center;
}

#FormLoginContainer .Label,
#FormLoginContainer .Field,
#FormLoginContainer .ButtonContainer,
#FormLoginContainer .Note { 
    margin-top:6px;
}

#FormLoginContainer .Label { float:left; clear:left; }
#FormLoginContainer .Field { float:left; }

#FormLoginContainer .Label  {  width:26%; }
#FormLoginContainer .Field  {  width:74%; }
#FormLoginContainer .ButtonContainer {  text-align:center; clear:both; }
#FormLoginContainer .Note   {  text-align:center; font-weight: 600; margin-bottom: 10px; }

#FormLoginContainer .InputText { width: 100%; }
#FormLoginContainer .MantieniSessioneContainer { text-align:center; }

/* ============================ FormLogin (FINE) =========================== */

/* ============================== NavCercaAdv ============================== */
#FormSearchAdv { margin-bottom:20px; }

#FormSearchAdvContainer {
    width:500px; 
    margin:auto; 
    padding: 10px 10px 10px 10px;
}

#FormSearchAdvContainer .Title {
    padding-bottom: 15px;
    font-weight: 600;
    text-align: center;
}

#FormSearchAdvContainer .Label,
#FormSearchAdvContainer .Field,
#FormSearchAdvContainer .ButtonContainer,
#FormSearchAdvContainer .Note { 
    margin-top:6px
}

#FormSearchAdvContainer .Label { float:left; clear:left; }
#FormSearchAdvContainer .Field { float:left; }

#FormSearchAdvContainer .Label  { width:26%; }
#FormSearchAdvContainer .Field  { width:74%; }
#FormSearchAdvContainer .ButtonContainer { text-align:center; clear:both; }
#FormSearchAdvContainer .Note   { text-align:center; }

/* =========================== NavCercaAdv (FINE) ===========================*/

/* ============================= FormContatti ===============================*/

.TplBox .TitleMaster a { text-decoration: none; color: #aaaaaa; padding:3px;}
.TplBox .TitleMaster a:hover { background-color:#aaaaaa; color: #ffffff; }

.TplBox .Body                { clear: both; border: 1px solid #cccccc; }



#Basket .MainTitle,
#PagStaticMsg .MainTitle,
#FormReg .MainTitle,
#FormContatti .MainTitle  { text-align:center; font-weight:600; font-size:130%; padding-bottom:6px;  /* display:none; */  }


#Basket .MainTitle span,
#PagStaticMsg .MainTitle span,
#FormReg .MainTitle span,
#FormContatti .MainTitle span { padding:3px 10px; border-radius:3px;   }  

#FormContatti .Title         { display:block; font-weight: 600; padding-bottom:10px; text-align:center;  }

#FormContatti .DivFormCn     { width:55%; margin:auto; }

#FormContatti .DivInfoSx,
#FormContatti .DivInfoDx     { float:left; width:45%; }

#FormContatti .DivFormDx,
#FormContatti .DivFormSx     { float:left; width:52%; margin:0 10px 0 10px; }

#FormContatti .DivField      { margin:auto; padding:10px 0 10px 0; }
#FormContatti .DivField .DivFieldInterno { margin:auto; width:80%; text-align: center;  }

#FormContatti .FormContainer { text-align: left; }
#FormContatti .Label         { margin:7px 0 2px 0; }
#FormContatti .InputText     { width:100%; }

#FormContatti .Panel.CondVend { text-align: center; }

#FormContatti .SubmitBut     { margin-top:20px; }

/* ========================== FormContatti (FINE) ===========================*/

/* =========================== FormRegistrazione ============================*/

#FormReg .DivField { margin:auto; padding:0 2%; width:56%;  }

#FormReg .Panel { overflow: hidden; margin-bottom:10px; }

#FormReg .Panel.CondVend, 
#FormReg .Panel.AntiSpam,
#FormReg .Panel.SendButton  {  text-align: center; }

#FormReg .Panel.CondVend a { text-decoration: none; }
#FormReg .Panel.AntiSpam .InputText { width:40px; }

#FormReg .TitleGroup { padding:5px 0 15px 0; font-weight:600; text-align:center; }
#FormReg .Nota  { float:left; clear: both; margin-top: 16px; }
#FormReg .Label { float:left; clear: left; width:25%; margin-top:10px; }
#FormReg .Field { float:left; width: 74%; margin-top:6px; }

#FormReg .PaeseCustom .Field { float:left; width: auto; margin-top:6px; /*font-size:10px*/} /* Aggiustamento per evitare che la scritta "Clicca qui per altri paesi" venga spezzata" */

#FormReg .LabelAndField { float:left; clear: left; width:99%; margin-top:6px; }
#FormReg .LabelAndField span { display:block; padding:3px 0 6px 0; }

#FormReg .InputText { width: 100%; }
#FormReg .InputText.Short { width: 30%; }

/* ======================== FormRegistrazione (FINE) ========================*/

/* Radio Button Basket */

ul.FormRegRadioTipo             { list-style-type: none;  padding: 0; display: inline;}
ul.FormRegRadioTipo li          { float:left; padding-right: 15px; }
ul.FormRegRadioTipo li input    { margin-top:-9px; }
ul.FormRegRadioTipo li label    { margin-left:6px; margin-top:6px; font-weight:normal; position:relative; }


.FormContainer { margin:auto; }
.BodyFormLogin .FormContainer       { width: 350px; }
.BodyFormSearchAdv .FormContainer   { width: 500px; }
.BodyFormReg .FormContainer         { width: 500px; }
.BaskConfirm .FormContainer         { width: 500px; }

.Prodotto .Body { border: 2px solid #eeeeee; padding:5px 0 5px 0; }

.PromoHomeScroll .Subtitle,
.VetrinaHome .Subtitle,
.Categoria .Subtitle
{  padding: 6px;
   background-color: #eeeeee;
}

.Prodotto .Subtitle {
  padding: 6px;
  background-color: #eeeeee;
  color: #888888;
  font-size: 15px;
  font-weight: 600;
}

.VetrinaHome .Content,
.ContenutiHome .Content
{ padding: 0px; }

.Categoria .Content
{ padding: 3px; }

.PromoHomeScroll .Content,
.Prodotto .Content,
.Contenuto .Content,
.ContenutoConMenu .Content,
.ContenutiReport .Content,
.Promo .Content,
.PromoReport .Content
{ padding: 6px; }

/* Promo -------------------------------------------------------------------- */
.Promo .PImg        { float:left; margin: 0 6px 3px 0; }
.Promo .PTitle      { text-align: center; font-size: 14px; font-weight: 600; padding:15px 0 5px 0; }
.Promo .PTime       { text-align: center; /* font-size: 12px; */ font-weight: 600; color:green; padding:0 0 10px 0; }
.Promo .PCont       { padding:15px 0 30px 0; }
.Promo .PLinkProd   { text-align:center; }
.Promo .PLinkProd .PromoAImg4Prod img { border:0; vertical-align: middle; margin-right:15px; }
.Promo .PLinkProd .PromoATxt4Prod { font-size: 14px; font-weight: 600; text-decoration: none; }


/* Promo Home Img ----------------------------------------------------------- */
.PromoHomeImg .Body { border: none; } /* Override Border Esterno */
.PromoHomeImg .P1   { float: left; width: 33%; text-align:center; }
.PromoHomeImg .PImg img { border: 0; }
.PromoHomeImg .Coda { clear:both; }

/* Elementi della Vetrina --------------------------------------------------- */ /* UPDATE BOOTSTRAP 2023 */
/* .VetrinaHome       { font-size: 11px; } */
/* .VetrinaHome .Body { overflow: hidden; border: none; } */ /* Override Border Esterno */
/* .VetrinaHome .V1   { float: left; width: 50%; } */

/* .VetrinaHome .V1 a { display:block; text-decoration: none; overflow:hidden; } */

/* .VetrinaHome .V2   { height: 180px; margin: 2px; padding:4px; border: 1px solid #cccccc; overflow:hidden; } */ 

/* .VetrinaHome .VImg  { float: left;  } */
/* .VetrinaHome .VImg img { margin: 0 4px 4px 0; padding:3px; border:0;  } */

/* .VetrinaHome .VInfo {  } */
.VetrinaHome .VNome { font-size:0.95rem; color:#545454; }

/* .VetrinaHome .VDesc { } */

.VetrinaHome .VPrezzoOff { color: #000000; font-size: 1.5rem; font-weight: 600; }
.VetrinaHome .VPrezzoOff span { color: #000000; font-weight: normal; } /* Prezzo Iva compresa tra parentesi */
.VetrinaHome .VPrezzoL   { text-decoration: line-through; color:#999; font-size:1rem; display:inline-block; }
.VetrinaHome .VSconto    { font-weight:600; font-size: 0.8rem; display:inline-block; }

/* Elementi PromoHomeTxt Home ----------------------------------------------- */
.PromoHomeTxt        { font-size: 11px; }
.PromoHomeTxt .Body  { overflow: hidden; border: none; } /* Override Bordo Box Esterno */

.PromoHomeTxt .V1    { float: left; width: 50%; }
.PromoHomeTxt .V2
{ height: 120px; margin: 2px; padding:4px; border: 1px solid #cccccc; } /* Bordo sui BOX Interni */

.PromoHomeTxt .MasterHead  { margin: 6px 0 5px 0; }
.PromoHomeTxt .MasterTitle { font-size:13px; color: #AA5500; font-weight:600; /* display:none; */ }


.PromoHomeTxt .VImg  { float: left; }
.PromoHomeTxt .VImg img { margin: 0 4px 4px 0; padding:3px; border:0; /* border: 1px solid #cccccc; */ }

.PromoHomeTxt .VInfo { }

.PromoHomeTxt .Title a { text-decoration: none; color: #800000; }
.PromoHomeTxt .MasterTitle a { text-decoration: none; color: #800000; }
.PromoHomeTxt .VData { font-size:13px; color: green; margin-bottom:5px; }

.PromoHomeTxt .VTitle   { display:none; }
/* .PromoHomeTxt .VTitle { font-size:13px; color: #AA5500; font-weight:600; margin-bottom:5px; } */

.PromoHomeTxt .VVediProd   { margin:10px 0 0 0px; font-weight: 600; color: green; }
.PromoHomeTxt .VVediProd a { text-decoration: none; color: green; font-size: 13px; }
.PromoHomeTxt .VText {  }

/* PromoReport */
.PromoReport .PromoHead { }

.PromoReport .PEle   { border-bottom: 1px dashed gray; margin: 10px 0 10px 0; padding: 0 0 10px 0; }
  .PromoReport .PTitle { float:left; margin-right:10px; }
  .PromoReport .PTitle a { color: #800000; font-weight: 600; text-decoration:none; }
  .PromoReport .PData  { color: green; float:right; margin-right:30px; }
  .PromoReport .PLinkProd { clear: both; padding: 10px; }
  .PromoReport .PLinkProd a { text-decoration:none; }
  .PromoReport .PTesto { clear: both; padding-top:15px; }
.PromoReport .PromoFooter { }

/* Elementi Contenuto Home -------------------------------------------------- */
.ContenutiHome        { font-size: 11px; }
.ContenutiHome .Body  { overflow: hidden; border: none; } /* Override Bordo Box Esterno */

.ContenutiHome .V1   { float: left; width: 50%; }

.ContenutiHome .V1 a { display:block; text-decoration: none; overflow:hidden; }

.ContenutiHome .V2
{ height: 162px; margin: 2px; padding:4px; border: 1px solid #cccccc; } /* Bordo sui BOX Interni. Forse meglio 166PX */

.ContenutiHome .MasterHead  { margin: 6px 0 5px 0; /* display:none; */ }
.ContenutiHome .MasterTitle { font-size:13px; color: #AA5500; font-weight:600; }
.ContenutiHome .MasterData  { font-size:13px; color: green; margin-left: 6px; }

.ContenutiHome .VImg  { float: left; }
    .ContenutiHome .VImg img { margin: 0 4px 4px 0; padding:3px; border:0; /* border: 1px solid #cccccc; */ }

.ContenutiHome .VInfo { }
    .ContenutiHome .VData { display:none; }
    .ContenutiHome .VTitle { display:none; }
 /*   .ContenutiHome .VData { font-size:13px; color: green; margin-bottom:5px; }
    .ContenutiHome .VTitle { font-size:13px; color: #AA5500; font-weight:600; margin-bottom:5px; } */

    .ContenutiHome .VSubTitle { margin-bottom:5px; font-weight: 600; }
    .ContenutiHome .VText {  }



/* Contenuto ---------------------------------------------------------------- */
.TplBox.ContenutoConMenu { margin-top: 0px; }
.TplBox.TitleContGroup {
  width: 200px;
  margin:auto;
  /* Dentro il TplBox.TitleContGroup c'e' un div TitleSx */
}

ul.MenuContGroup { margin: 15px 0 0 0; padding:0; height: 26px; }
ul.MenuContGroup li {
  display: block;
  float: left;
  padding: 5px 0 5px 0;
  /* height: 18px; */
  border: 1px solid #cccccc;
  border-bottom: 0;
  margin-right: 6px;
  background-color:  white;
  font-weight: 600;
}

ul.MenuContGroup li a { color:black; text-decoration:none; padding: 5px; }

ul.MenuContGroup li.current { background-color:#cccccc; }
ul.MenuContGroup li:hover { background-color: #cccccc; }

/* ContenutiReport */
.ContenutiReport .Divisore { background-image: url(SitoTpl/Img/Tratteggio.gif); height: 8px; }

/* Ajax --------------------------------------------------------------------- */
.progress
{    position: absolute;
     margin:auto;
     height: 1200px;
     /* width:860px; */
     top:0;
     left:0;

     /* top: 200px; */
     /* left: 32%; */
     background-color:#eeeeee;
     border-style: solid;
     border-width: 1px;
     border-color: Black;

     /* padding: 30px; */

     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
     filter: alpha(opacity=85);
     -moz-opacity: 0.85;
     opacity: 0.85;

     font-size: 14px;
     font-weight: 600;
}

.progressint
{    position: absolute;
     height: 60px;
     top: 40%;
     text-align:center;
     font-size: 16px;
     font-weight: 600;
     color: Black;
    }

.progressint a
{    /* font-size: 12px; */
     color: blue;
}

/* Master Page 2 or DocType Transitional */
.progress2
{    position: fixed;
     height: 100%;
     width:100%;
     top:0;
     left:0;
     background-color:#eeeeee;

     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
     filter: alpha(opacity=85);
     -moz-opacity: 0.85;
     opacity: 0.85;
     z-index: 10;
    
}

.progress2int
{    position: absolute;
     top: 200px;
     width: 100%;
     height: 60px;
     margin: auto;
     text-align:center;
     font-size: 16px;
     font-weight: 600;
     color: Black;
    }

.progress2int a
{    /* font-size: 12px; */
     color: blue;
}

/* NetWork Link nel Footer -------------------------------------------------- */
.infonegolo
{
	display: none;
	position: absolute;
   	width: 230px;
   	height: 100px;
   	overflow: auto;
   	color: #000000; /* TextEnable */
   	background-color: #EEEEEE; /* LGray */
   	border: 1px solid;
   	border-color: #000000; /* CDark */
   	margin-top: 10px;
   	margin-left: 20px;
   	padding: 5px;
   	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 9px;
	/* line-height: 17px; */
   	/* left: 550px; */
}


/* Area Utente e Admin Front Office ----------------------------------------- */
.MyFieldSet {
     margin-top:10px;
     margin-left:15px;
     width:90%;
     /* font-size: 12px; */
     font-weight: 600;
     text-align: left;
}

.MyFieldSetDiv
{   padding: 10px;
}

.MenuPers ul, .ULButton {
  /* list-style-image:url(/SitoTpl/Img/LIButton.gif); */
  margin:0;
  padding:12px 0 0 10px;
}

.MenuPers ul li, .ULButton li
{ /* display:inline;  */
  list-style-type:none;
  height: 30px;
}

.MenuPers li a, .ULButton li a
{ font-size:12px;
  padding:5px 16px 5px 44px;
  background-image: url(/SitoTpl/Img/LIButton.gif);
  background-repeat:no-repeat;
  text-decoration :none;
  color:#444;
  /* list-style-type:none;  */
  height:30px;
}

.MenuPers li a:hover, .ULButton li a:hover
{ /* color: White; */
  /* background-color: Black; */
  font-size:12px;
  text-decoration:underline;
}

.box
{
	position: absolute;
   	width: 350px;
   	color: #000000; /* TextEnable */
   	background-color: #EEEEEE; /* LGray */
   	border: 1px solid;
   	border-color: #000000; /* CDark */
   	padding: 10px;
   	left: 550px;
   	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BBFFFFFF', EndColorStr='#00FFFFFF'); /* filter */
}

.nobox { display: none; }

/* HELP contestuale --------------------------------------------------------- */

.lochelp     { /* position:relative; */ position:absolute; }
.lochelp img { vertical-align: text-bottom; margin-left: 3px; }
.lochelptxt  { display: none;     }

.lochelp:hover .lochelptxt {
    display: block;
    position: absolute;
    top: 10px;
    left: -80px;
    width: 200px;
    padding: 5px;
    background-color: #ffffe7;
    border: 1px solid #9b9b9b;
    z-index: 50;
    }

/* Basket Rapido ------------------------------------------------------------ */

#TableEleProd {border-collapse: collapse; empty-cells:show; margin-top:5px; width:100%;}
#TableEleProd thead tr { height:20px; border:none; }
#TableEleProd th { font-size:0.9rem; font-weight: normal; }
#TableEleProd td { font-size:0.9rem; padding-right: 15px; }
#TableEleProd tr { border-bottom:1px dotted #aaaaaa; }

/* a.AButt {
text-decoration:none;
font-size:0.9rem;
display:block;
float:left;
width: 102px;
min-height: 38px;
margin:2px;
}

a.AButt span {
display:table-cell;
width:100px;
height:32px;
vertical-align:middle;
text-align:center;
padding:3px;

border: 1px solid #cccccc;
border-radius:6px;

color: #666666;

background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #e1e1e1 51%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 51%,#f6f6f6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 51%,#f6f6f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 51%,#f6f6f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#e1e1e1 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );

}

a.AButt:hover span {
color:black;

background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 50%, #cecece 51%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e0e0e0), color-stop(51%,#cecece), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 50%,#cecece 51%,#f6f6f6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 50%,#cecece 51%,#f6f6f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 50%,#cecece 51%,#f6f6f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 50%,#cecece 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );


}   */


.IDDivGrButton2L { float:left;  text-align:left; }
.IDDivGrButton2R { float:right; text-align:right; }

.IDDivGrButton2L, 
.IDDivGrButton2R { margin:3px 0 3px 0; }


#Basket .IcoBack  { float:left; width:60px; height:30px; background: url(/SitoTpl/Img/IcoBackGray.png) no-repeat;  }

#Basket .TotBask  { float:right; padding-top:2px; }
#Basket .TotBask span.TotLb  {  }
#Basket .TotBask span.TotNum { background-color:#ffcb16; border-radius:3px; padding:3px; margin-left:4px;  }


.DivFieldsetBskRapido
{  width: 49%;
   margin: 0;
   float:left;
}

.DivFieldsetBskRapido fieldset { margin-top:15px; }

.DivFieldsetBskRapido legend { font-size: 1.2rem; }

.DivFieldsetBskRapido label { margin:0 8px 0 4px; }

.DivFieldsetBskRapido #BRSubSx {  }
.DivFieldsetBskRapido #BRSubDx {  padding-left: 10px; }

.DivFieldsetBskRapido td
{  /* /* font-size: 12px; */ */
}

.RadioList td
{  padding : 0px;
}

.RadioList input
{   height: 12px;
    /* margin: 0 5px 3px 0; */
}

.DataBasketTotali
{ position: relative;
  margin-left: 100px;
}

.TableCollapse
{  border-collapse: collapse;
   /* background-color: Blue; */
}

.TableCollapse td
{ margin: 0px;
  padding: 0px;
  /* background-color: Aqua; */
}

.LabelTableCosti
{  display: block;
   padding: 2px 10px 2px 6px;
}

.ValueTableCosti
{   font-weight:600;
    text-align: right;
}

/* .GButton2 button, .GButton2 a */
.GButton2L input, .GButton2R input
{   display:block;
    float:left;
    
    background-color:#f5f5f5;
    border:1px solid;
    border-color:#ccc #999 #999 #ccc;
    
    /* font-family: Arial, Verdana, sans-serif; */
    /* font-size: 12px; */

    /* line-height:16px; */ 
    text-decoration:none;
    font-weight:600; 
    color:#565656;
    cursor:pointer;
    padding:1px 10px 2px 10px;   /* Links */ 

    background:url(/SitoTpl/Img/BGBtn2Row.jpg);
    
    height:40px;
}
/* .GButton2 a      { height:32px; } */

.GButton2L input { margin:0 7px 0 0; } 
.GButton2R input { margin:0 0 0 7px; } 

.GButton2L input:hover { padding:2px 9px 1px 11px; }
.GButton2R input:hover { padding:2px 9px 1px 11px; }
.GButton2L input:active { padding:2px 9px 1px 11px; background:#aaa; color:#fff; }
.GButton2R input:active { padding:2px 9px 1px 11px; background:#aaa; color:#fff; }

.BskNoteTraspoPag p {  margin-bottom: 4px; /* line-height: 15px; */ }

.BaskDivInvio {
    text-align:center;
    padding:6px;
}

.BaskDivInvio .CondVend { font-size:11px; }

#Basket .DivServiceLab { float:left; width:90px; }
#Basket .DivServiceField { float:left; width:255px; }

#Basket .PnlBsk { text-align:left; margin:0 5px 0 5px; }

.BasketTable.DatiUtente { position:relative; }

.BasketTable.DatiUtente .Input,
.BasketTable.DestNote .Input     { /*height:auto;*/ }
.BasketTable.DatiUtente select,
.BasketTable.DestNote select     {  }

#Basket .DivPayPalExpress.Uno  { text-align:center; width:70%; margin:auto; margin-bottom:30px; }
#Basket .DivPayPalExpress.Uno .PPLeft { margin-top: 12px; float:left; width:60%; }
#Basket .DivPayPalExpress.Uno .PPRight {  margin-top: 6px; float:left; width:38%; }

#Basket .DivPayPalExpress.Due .PPLeft { margin-top: 12px; padding:0 30px; text-align:right;  }
#Basket .DivPayPalExpress.Due .PPRight {  margin-top: 12px; text-align:center; }

#Basket .DivPayPalExpress .PPRight a.Butt { width:140px; height:30px;  color: black; display:inline-block; padding:5px 8px; background-color: #eaeaea; border-radius:5px; text-decoration:none; margin-right:12px; }
#Basket .DivPayPalExpress .PPRight a.Butt:hover {  background-color: #cecece;  }

#Basket .DivPayPalExpress .PPRight a.Butt.Evid {  background-color: #ffd716;  }
#Basket .DivPayPalExpress .PPRight a.Butt.Evid:hover {  background-color: #ffba16;  }

/* FINE Basket Rapido ------------------------------------------------------- */

/* MiniBasket */

.Minibask { margin:auto; margin-top:25px; cursor:pointer; }
.Minibask .Title { padding:5px; color:white; }
#minibaskcontent { padding: 8px 4px 8px 4px; }
#minibaskcontent p.pprod { margin:0; padding:4px 0 3px 0; border-bottom:1px dashed #999999; text-align: left; }
#minibaskcontent p.ptotali { margin:0; padding:4px 0 3px 0; text-align:left; }

/* BUTTON dei form (a block) */

.AButtonLong
{   text-align:center;
    display:block; 
    margin:auto; 
    width:300px; 
    padding:10px; 
    border:1px solid black; 
    background-color:#eaeaea; 
    text-decoration:none; 
     font-size:0.9rem;
}

.AButtonLong:hover
{  background-color:#555555;
   color: White;
    }

/* ------------------------- */

.MsgPayAlert
{ font-size: 16px;
}

/* Only Master Page 1 */
.CellContent
{ padding: 0 0 0 5px;
}

/* STYLE Originari ********************************************************** */

/* .ImgCategory { border: solid 1px #666666; } */

.LinkBtn { font-weight: 600; }
a.LinkBtn { text-decoration: none; }

/* .testoGenerico {
	line-height: 130%
} */

/* a.testoGenerico:hover {
	text-decoration: underline;
} */

.testoGenericoLink {
	font-weight: 600;
}

a.testoGenericoLink:hover {
	font-weight: 600;
	text-decoration: underline;
}

.testoGenerico600 {
	font-weight: 600;
}

a.testoGenerico600:hover {
	font-weight: 600;
	background-color: #DDDDDD;
}

.testoGenericoEvidenziato {
	font-size: 11px;
}

.SubmitBut {
    margin-top: 14px;
    padding: 8px 16px 8px 16px;
	border: solid 1px #565656;
    background-color: #DDDDDD;
    font-size: 13px;
    cursor: pointer;
}

.SubmitBut:hover {
    color: white;
    background-color: #444444;
}

.SectionOn
{   display:block; }

.SectionOff
{   display:none; }

.title {
	font-size: 14;
	letter-spacing: 1px;
	font-weight: 600;
}

.subtitle {
	font-size: 13;
	letter-spacing: 1px;
	font-weight: 600;
}

.FormTitle {
	font-weight: 600;
}

.CellMenuSx {
	text-align: center;
}

.CellMenuDx {
    /*	background-color: #006600; */
    /*	width: 1px;  */
}

.MenuFooterCat {
	font-size: 9px;
}

.MenuFooterCat a, a.MenuHeadAzienda {
  text-decoration: none;
  color: black;
}

.MenuHeadAzienda {
	font-size: 11px;
}



a.MenuHeadAzienda:hover {
	font-size: 11px;
	color: #FFFFFF;
}

a.LingueOverHead:hover {
	color: #FFFFFF;
}

.Motore {
}

.MotoreAdv {
	font-size: 11px;
}


.VisCatDiv.TypeF { min-height: 215px; }

.VisCatDiv.TypeI,
.VisCatDiv.TypeG { min-height: 175px; }

.VisCatDiv.TypeT { min-height: 80px; }
.VisCatDiv.TypeS { min-height: 40px; }

.VisCatDiv {
    float:left;
}

.VisCatDiv .DivCont {
    padding:5px;
}

.VisCatDiv .VisCatImg {
    text-align:center;
}

.VisCatDiv .VisCatNome {
    text-align:center;
    padding:4px;
}

.VisCatDiv.TypeT .VisCatNome {
    text-align:left;
}

.VisCatDiv .VisCatInfo {
    padding:4px;
    text-align:center;
}

.VisCatTitle {
	/* font-size: 12px; */
	font-weight: 600;
    /* text-decoration: none; */
}

a.VisCatTitle:hover {
	/* font-size: 12px; */
	font-weight: 600;
	/* text-decoration: underline;  */
}

.VisCatDescr {
	font-size: 11px;
}

.VisCatDescrLink {
	font-size: 11px;
	text-decoration: underline;
}

a.VisCatDescrLink:hover {
	background-color: #BBBBBB;
}

.VisCatCurrentCat {
	font-size: 13px;
	font-weight: 600;
}

.VisCatCurrentCatHead {
	font-size: 13px;
	font-weight: 600;
}

/* History */

.VisCatHistory {
    height:25px;
    margin-top:8px;
    width:98%;
	/* font-size: 12px; */
    color:#666666;
}

a.VisCatHistoryParent {
    color: #000000;
    background-color: #dddddd;

    text-decoration:none;
    padding: 2px;
    border-radius:5px;

    /* TRANSITION */
    transition-property: color,background-color;
    transition-duration: 0.2s;
    transition-timing-function: linear;

    /* Hack Safari */
    -webkit-transition-property: color, background-color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
}

a.VisCatHistoryParent:hover {
    color: #ffffff;
	background-color: #9f9f9f;
}



.DivTitlePageWTable table
{   margin:auto;
}

/* ------------------------------------- */
/* SCHEDA Generica                       */
/* ------------------------------------- */

.SchCellTitle
{ 	font-weight: 600;
	text-align: center;
}

.SchCellSubTitle
{	font-weight: 600;
	text-align: center;
}

.SchCellContent { }

.SchImgTitle
{	font-weight: 600; }

.SchImgSubTitle
{	font-size: 10px;  }

/* ------------------------------------- */
/* SCHEDA PRODOTTO                       */
/* ------------------------------------- */

.ProdTiteScheda { font-weight: 600; }
.ProdTitolettoTech { font-weight: 600; }
.ProdLabel { font-weight: 600; }
.ProdValue { }
.ProdDes   {
  	text-align: justify;
	/* line-height: 18px; */
}

/* ------------------------------------- */
/* NEWS	& VETRINA & PROMOZIONI           */
/* ------------------------------------- */

.VetrinaPrice {
	font-size: 9px;
	font-weight: 600;
}

.NewsDataHome {
	font-size: 11px;
	font-weight: 600;
}

.NewsTitleHome {
	font-size: 11px;
	font-weight: 600;
    text-decoration: none;
}

a.NewsTitleHome:hover {
	text-decoration: underline;
}

.NewsLinkHome {
	font-size: 10px;
	/* line-height: 14px; */
	text-decoration: underline;
}

a.NewsLinkHome:hover {
	text-decoration: underline;
}

.NewsSTitleHome {
	font-size: 11px;
	/* line-height: 20px; */

}

.NewsTestoHome {
	font-size: 11px;
	/* line-height: 14px; */
    text-decoration: none;
    color: black;
}

.NewsDataScheda {
	font-size: 14px;
	font-weight: 600;
}

.NewsTitleScheda {
	font-size: 14px;
	font-weight: 600;
}

.NewsSTitleScheda {
	font-size: 14px;
	font-style: oblique
}

.NewsTestoScheda {
}

.PromoDataHome {
	font-size: 11px;
	font-weight: 600;
}

.PromoTitleHome {
	font-size: 11px;
	font-weight: 600;
}

a.PromoTitleHome:hover {
	text-decoration: underline;
}

.PromoLinkHome {
	font-size: 10px;
	/* line-height: 14px; */
	text-decoration: underline;
}

a.PromoLinkHome:hover {
	text-decoration: underline;
}

.PromoSTitleHome {
	font-size: 11px;
	/* line-height: 20px; */
}

.PromoTestoHome {
	font-size: 10px;
	/* line-height: 14px; */
}

.PromoDataScheda {
	font-size: 14px;
	font-weight: 600;
}

.PromoTitleScheda {
	font-size: 14px;
	font-weight: 600;
}

.PromoSTitleScheda {
	font-size: 14px;
	font-style: oblique
}

.PromoTestoScheda {
	font-size: 14px;
}

/* ----------------- Pagina Req Info or Offer */

#PnlInfoOffer,
#PnlInfoOfferResponse {
    padding: 10px;
}

#PnlInfoOffer .Panel.CondVend { text-align: center; }

.TableReqInfoOffer {
    width:100%;
    margin: 10px 0 10px 0;
    
}

.TableReqInfoOffer td {
        padding: 5px;
        background-color: #eeeeee;
        border: 2px solid white;
}

.TableReqInfoOffer .BoxNumber      { width:70px; height:22px; margin-bottom:10px; }
.TableReqInfoOffer .ButPM          { width: 80px; text-align:center; }
.TableReqInfoOffer a.ButMinus, .TableReqInfoOffer a.ButPlus, .TableReqInfoOffer a.ButRemove
                                   { display:inline-block; width:30px; height:30px; }
.TableReqInfoOffer a.ButMinus      { background:url("/bk/images/icon/icon_qta_minus.png"); margin-right:12px; }
.TableReqInfoOffer a.ButPlus       { background:url("/bk/images/icon/icon_qta_plus.png"); }
.TableReqInfoOffer a.ButRemove     { background:url("/bk/images/icon/icon_qta_x.png"); }

.TableReqInfoOffer td .Listino { color:#AAAAAA; }
.TableReqInfoOffer td .Offerto { color:#CA0000; font-weight:600; }


#PnlInfoOffer .FormInfoOfferContact            { padding:10px; margin:auto; width:300px; }

#PnlInfoOffer .Labelform                       { display:block; padding:10px 0 4px 0; }
#PnlInfoOffer .FormInfoOfferContact input[type=text]      { width: 250px; }
#PnlInfoOffer .FormInfoOfferContact .MsgField  { width: 290px; height:130px; }

#PnlInfoOffer .FormInfoOfferContact .DivSend   { text-align:center; padding-top:10px; }
#PnlInfoOffer .FormInfoOfferContact .ButSend   { width: 80px; }

/* Scheda Ordini, con struttura uguale Bk e Fo. Stili FO -------------------- */
.OrdHeader
{   background-color: #003399; /* CDark */
    font-weight: 600;
    border: 1px ridge;
    color: White;
}

.OrdLabel
{  background-color: #d7ebff; /* CLight */
   border: 1px ridge;
}

.OrdField
{
   background-color: #f2f9ff;  /* LGray */
   border: 1px ridge;
}

a.OrdLink
{  font-weight: 600;
   color: White;
}

.OrdLink
{  font-weight: 600;
   color: White;
}

.OrdBarra
{  /* background-color: #003399; */ /* CDark */
   font-weight: 600;
   border: 1px ridge;
}

/* FILTRI RICERCA */
.FiltriRicerca 
{ font-size: 0.9rem; }

.FiltriRicerca a
{ text-decoration: none;
  color: black;
}

.FiltriRicerca .MenuAttributi a
{ display: block;
  float: left;
  padding: 3px 5px 3px 5px;
  margin: 4px 5px 0 0;
  border: 1px solid black;
}

.FiltriRicerca .MenuAttributi a.SEL,
.FiltriRicerca .MenuAttributi a:hover
{ color: white;
  background-color: #aaaaaa;
  border: 1px solid #aaaaaa;
}

/*.FiltriRicerca .Current a
{ text-decoration: underline;
  margin-right: 10px;
}

.FiltriRicerca .Current a:hover
{ color: white;
  background-color: #aaaaaa; 
}*/


.FiltriRicerca .FilterBox {
    /* float:left;
    width:225px; */
    height:220px;
}

.FiltriRicerca .FilterBox .FilterTitle {
    height:18px; 
    /* padding:5px 0 2px 2px; */
}

.FiltriRicerca .FilterBox .FilterTitle span {
    padding-left: 0.25rem; 
    padding-right: 0.5rem;
    font-weight: 600;
    background-color: white;
}

.FiltriRicerca .FilterBox .FilterElements {
    /* width:215px; */
    border:1px solid #dddddd;
    padding:4px; 
    height:190px;
    overflow:auto;
}

.FiltriRicerca .FilterBox .FilterElements input {
    margin: 0 4px;
}

/* --- RATING REVIEW --- */
.rating-cat {               /* DIV nelle CATEGORIE */
    text-align:right;
  }

.rating-prod {              /* DIV nei prodotti */
   text-align:right;
   margin-bottom: 10px;
  }

.rating-title {
  height: 16px;
  display: block;
  float: right;
  }

.rating-static {
  width: 60px;
  height: 16px;
  display: block;
  float: right;
  background: url('/SitoTpl/Img/star-rating.png') 0 0 no-repeat;
}

.rating-cat .rating-static { margin-right:10px; }
.rating-prod .rating-static { margin-left:10px; }

.rating-value {
 clear: both;
 display: block;
}

.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; }
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-0 { background-position: -60px 0; }

.rating-5  { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }

/* ---- Pagina Ricerca Avanzata ------- */

.NotaFormAdv  
{
    font-size:0.9rem;
    text-align: center;
}

/* slide gallery banner */

#slideshow {
	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    border:0px;
	text-decoration: none;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.slideshow {
	
}

.slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    border:0px;
	text-decoration: none;
}

.slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

.slideshow IMG.last-active {
    z-index:9;
}

.VettLabel {
	border: 1px solid black;
	background-color: #d7ebff;
}

.VettField {
	border: 1px solid black;
	background-color: #f2f9ff;
}


/* MODAL POP UP */

.modalBackground
 {      background-color: Black;
        filter: alpha(opacity=90);
        opacity: 0.8;
 }

.modalPopup
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding-top: 10px;
    padding-left: 10px;
    width: 300px;
    height: 140px;
}

.hidden-desktop
{ display:none;
    }




/*AutoComplete flyout */

.autocomplete_completionListElement {
    margin: 0px!important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    
}


/* ----------------------------------- AUTOCOMPLETAMENTO*/

/*AutoComplete flyout */

.autocomplete_completionListElement {
    margin: 0px!important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;

}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem {
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem {
    background-color: window;
    color: windowtext;
    padding: 1px;
}

.twitter-typeahead {
  /* display:inline!important; */
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

.tt-menu {
  max-height:260px;
  overflow: auto;


  min-width: 548px;
  margin-top: 3px;
  padding: 3px 0 0 0;
  background-color: #fff;
  border: 2px solid #666;
  /* border-top: 1px solid #ccc; */
 /* border: 2px solid rgba(0,0,0,.2);
  border-right-width: 2px;
  border-bottom-width: 2px;*/
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 3px 8px #888; /*rgba(0,0,0,.5);*/
     -moz-box-shadow: 0 3px 8px #888;
          box-shadow: 0 3px 8px #888;
  /*-webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;*/
}


.tt-suggestion {
  display: block;
  padding: 4px 5px;
  font:14px Verdana;
}

.tt-suggestion:hover{
  color: #fff;
  background-color: #666;
  cursor:pointer;
   -o-transition:.2s;
  -ms-transition:.2s;
  -moz-transition:.2s;
  -webkit-transition:.2s;
}

/*.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
}

.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
  background-color: #000;
}*

.tt-suggestion p {
  margin: 0;
}*/

/* ----------------------------------- AUTOCOMPLETAMENTO*/

/*------------------------------- FB RSS EVENTI BOX ---*/
#FBEventsCNT {  /* container */
	border:none;
	margin: 0;
	padding:0;
	width:320px;
	height:315px;
}

#FBEventsCNT .eventiVoice {  /* contiene i tre riquadrini 'data, evento, vai' */
	width:320px;
	height:60px;
	background-color:#fff;
	margin-bottom:13px;
}

#FBEventsCNT .eventiVoice .eventiDate {  /* data */
	width:53px;
	height:54px;
	padding:3px;
	float:left;	
	background-color:#8b9dc3;
	color:#fff;
}

#FBEventsCNT .eventiVoice .eventiDate p.month {
	/* font-family: sans-serif; */
	font-weight:700;
	font-size:16px;
	text-align:center;
	margin:5px 10px 3px 10px;
}

#FBEventsCNT .eventiVoice .eventiDate p.day {
	/* font-family: sans-serif; */
	font-weight:700;
	font-size:22px;
	text-align:center;
	margin:3px 10px 6px 10px;
}

#FBEventsCNT .eventiVoice .eventiDate a, 
#FBEventsCNT.eventiVoice .eventiDate a,
#FBEventsCNT .eventiVoice .eventiEvent a, 
#FBEventsCNT.eventiVoice .eventiEvent a {
	text-decoration:none;
}

#FBEventsCNT .eventiVoice .eventiEvent {   /* evento */
	width:200px;
	height:60px;
	float:left;	
	background-color:#dfe3ee;
}

#FBEventsCNT .eventiVoice .eventiEvent p.name {
	/* font-family: sans-serif; */ 
	font-size: 14px;
	color:#3b5998;
	font-weight:700;
	text-align:left;
	margin:10px 6px 5px 6px;
}

#FBEventsCNT .eventiVoice .eventiEvent p.when {
	font-size: 14px;
	color:#58595b;
	/* font-family: sans-serif; */
	font-weight:400;
	text-align:left;
	margin:5px 6px 10px 6px;
}

#FBEventsCNT .eventiVoice .eventiGo {  /* freccia VAI */
	width:60px;
	height:60px;
	background-color:#3b5998;
	float:left;	
	color:#fff;
	font-size:34px;
	text-align:center;
	/* font-family: sans-serif; */
	text-decoration:none;
	line-height:50px;
}

#FBEventsCNT .eventiGo:after {
	content: ">";
	line-height:60px;
	font-weight:600;
}
/*------------------------------- FB RSS EVENTI BOX ---*/

/*------------------------------- FB RSS POST BOX ---*/

#FBPostCNT { width:1200px; margin:auto;}

#FBPostCNT .newsContainer {
    background-color:#dfe3ee;
    width:1200px;
    height:222px;
    position:relative; 
	margin-bottom: 15px;
}
	
#FBPostCNT .dateContainer {
	width:60px;
	height:60px;
	background: linear-gradient(45deg, #8b9dc3 50%, #3b5998 50%);
    position:absolute; /* Rimuove dal flusso */
    /* top:0; */
    /* left:0; */
}

#FBPostCNT .day {
    color:white;
    text-align:center;
    font-size:22px;
	height:30px;
}
#FBPostCNT .month {
    color:white;
    text-align:center;
    margin:auto;
    font-size:22px;
	height:30px;
}

#FBPostCNT .imageContainer {
	width:300px; 
	height:170px;
    margin: 24px;
    float:left;  
	background-color:#f7f7f7;	
	text-align:center;
	border: 2px solid #8b9dc3;
}
    
#FBPostCNT .imageContainer img { 
	max-width:300px;
    max-height:170px; 
}

#FBPostCNT .messageContainer {
	float:left;
	padding:22px 22px 22px 0;
	font-size:16px;
	/*per fixare problemi di visualizzazione causati da linee di testo troppo lunghe */
	width:826px; /* larghezza del div che contiene il messaggio MENO la larghezza dell'img */
}

/*------------------------------- FB RSS POST BOX ---*/


/* --- inizio descrizione categoria testa --- */

.CatDesLongContainer {

}

.CatDesLongContainer .CatDesLongContent { 
    overflow:hidden;
	margin-bottom:10px;
}

.CatDesLongContainer .slide {
	text-align:center;
	cursor:pointer;
	margin: 10px 0 20px 0;
}

.CatDesLongContainer .CatDesLongContent>p {
	
}

.CatDesLongContainer .slide .CatDesLongIcon {
	cursor: pointer;
    background: #e2e2e2;
    border-radius: 3px;
	border:1px solid #b9b9b9;
    padding: 6px 20px;
    font-size: 15px;
    font-weight: 600;
    color: #444;
    text-decoration: none;
	
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}	

.CatDesLongContainer .slide .CatDesLongIcon:hover {
	background: #bfbfbf;
}

/* --- fine descrizione categoria testa --- */

}
