﻿/* COMMON */

body {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

table {
  /* display:inline; */
  /* margin:auto; */
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	/* text-decoration: none; */
    /* color: black; */
}

.TitleSuperMain { display: none; }

/* Categoria */
.Categoria .Content img {
 margin: 4px;
 /* border: 1px solid #bbbbbb; */
 /* padding: 5px; */

}

/* Prodotto - Div di sinistra */
.ProdInfo {
  float:left;
  width: 64%;
}

.ProdInfo td { padding-right: 10px; }

/* ------------------------------------------- */

.ProdInfo .ProdInfoEleSimple
{ padding: 5px;
}

.ProdInfo .UpDx,
.ProdInfo .UpSx,
.ProdInfo .Up,
.ProdInfo .Dx,
.ProdInfo .Sx,
.ProdInfo .Cn,
.ProdInfo .DwDx,
.ProdInfo .DwSx,
.ProdInfo .Dw
{ /* background: #ffffff; */ }

.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: bold; */ }

.ProdInfo .DatoBold
{ font-weight: bold; }


.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: bold; }

.ProdInfo #GrPrice .PrezzoOff  { color: #CC0033; font-size: 16px; }
.ProdInfo #GrPrice .PrezzoQta  { color: #009933; }
.ProdInfo #GrPrice .PrezzoList { color: #888888; }

.ProdInfo #GrDataArt.ProdInfoEle .PIContent .Cn { min-height: 80px; }
.ProdInfo #GrDataArt.ProdInfoEleSimple .PIContent { min-height: 80px; }

/* ----- RADIO Articoli in pagina PROD ------ */

.ProdRadioArt
{ padding: 8px;
}

.ProdRadioArt .Label
{  margin-bottom: 3px;
   font-weight: bold; }

.ProdRadioArt .RadioArtTable 
{ border-collapse:collapse;
}

.ProdRadioArt .RadioArtTable td
{ padding: 0;
  margin: 0; }

.ProdRadioArt .RadioArtTable .RACk {  }
.ProdRadioArt .RadioArtTable .RANome {  }
.ProdRadioArt .RadioArtTable .RAPrezzo { padding-left: 15px; color: #A00000; font-weight: bold; } 
.ProdRadioArt .RadioArtTable .RAUmQta {  }
.ProdRadioArt .RadioArtTable .RADispo {  }



/* ----- Add Basket ----- */
#AddBasket { /* float:left; */ width:120px; margin:auto; margin-top:15px; }
#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;
  }

#AddBasket #ABButton span {
  display: block;
  padding-right: 30px;
  background:url('SitoTpl/Img/ProdBaskSBg.gif') transparent no-repeat scroll top right;
  }

#AddBasket #ABButton input {
  display: block;
  height: 30px;
  border:0;
  margin:0;
  cursor: pointer;
  background:url('SitoTpl/Img/ProdBaskSBg.gif') transparent no-repeat scroll top left;
}

#AddBasket #ABButton span:hover { background-position: bottom right; }
#AddBasket #ABButton span:hover input { color: white; background-position: bottom left; }

/* ----- */

/* 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: 5px;
}

.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: 12px;
	font-weight: bold;
    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; 

  }

.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: bold;
  font-size: 12px;
  color: #C0050A;
  padding: 3px;
  margin-bottom: 3px;
  }

/* Div Info */
.art-conf {         /* Nome Articolo, confezione */
  font-weight: bold;
  }

.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: bold;
  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;
  }
/* -------------------------------------------------------------------------- */

/* 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;
}

.PagLinkContainer a.current
{ background-color: #333333;
  color: #eeeeee;
}

/* TPLBox ---------------------------------------------------------------------- */
/* .PromoHomeImg, .PromoHomeTxt, .PromoHomeScroll, .Promo                       */
/* .VetrinaHome, .ContenutiHome  .CategorieHome,      */
/* .Categoria, .Prodotto  */
/* .Contenuto, ContenutoConMenu, .ContenutiReport
/* .Promo, .PromoReport    */

.TplBox { margin: 8px 0 0 0; width: 100%; clear: both; }

/* .PromoHomeImg, NO */
/* .PromoHomeTxt, > TitleDx/Sx */
.PromoHomeScroll .Title,
.Promo .Title,
.Contenuto .Title,
.ContenutiReport .Title,
.VetrinaHome .Title,
/* .ContenutiHome > TitleDx/Sx */
.CategorieHome .Title,
.Categoria .Title,
.Prodotto .Title,
.PromoReport .Title
{ height: 16px;  /* Necessaria in IE7 per il gradient */
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  /* font-family: Arial; */
  /* text-transform: uppercase; */
  /* letter-spacing: 1px; */

  color: #333333;
  background-color: #666666;
  background: url(SitoTpl/Img/GradLightGrey.gif); /* Max 30 px */
  /* background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#000));	*/ /* For WebKit (Safari, Google Chrome etc) */
  /* background: -moz-linear-gradient(top, #666666, #000);	*/ /* For Mozilla/Gecko (Firefox etc) */
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF666666, endColorstr=#FF000000); */ /* For IE 6-7 */
  /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF666666, endColorstr=#FF000000)";  */ /* IE 8 */
  /* IE6-8 Lost Antialinsing on Gradient !!! */

}

.TplBox .TitleMaster {  }
.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: bold;
    text-align: center;
    border-right: 1px solid #cccccc;
}
.TplBox .TitleSx span {  }

.TplBox .TitleDx {
    height: 16px;
    padding: 5px 0 5px 15px;
}
/* .TplBox .TitleDx span { padding-left: 5px; } */

.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; }

.Prodotto .Body { border: 2px solid #eeeeee; }

.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: bold;
}

.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: bold; padding:15px 0 5px 0; }
.Promo .PTime       { text-align: center; font-size: 12px; font-weight: bold; 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: bold; 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 --------------------------------------------------- */
.VetrinaHome       { font-size: 11px; }
.VetrinaHome .Body { overflow: hidden; border: none; } /* Override Border Esterno */
.VetrinaHome .V1   { float: left; width: 50%; }

.VetrinaHome .V2
{ height: 162px; margin: 2px; padding:4px; border: 1px solid #cccccc; } /* Bordo sui BOX Interni */

.VetrinaHome .VImg  { float: left; }
    .VetrinaHome .VImg img { margin: 0 4px 4px 0; padding:3px; border:0; /* border: 1px solid #cccccc; */ }

.VetrinaHome .VInfo { }
    .VetrinaHome .VNome   { font-weight: bold; }
    .VetrinaHome .VNome a { color: #800000; text-decoration: none; font-weight: bold; }
    .VetrinaHome .VNome a:hover { color: #ffffff; background-color: #999999; }

    .VetrinaHome .VDesc      { margin-top:4px; }

    .VetrinaHome .VPrezzoOff { margin-top: 5px; color: #AA5500; font-size: 14px; font-weight: bold; }
    .VetrinaHome .VPrezzoL   { color: #666666; }
    .VetrinaHome .VSconto    { }

/* 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:bold; /* 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:bold; margin-bottom:5px; } */

    .PromoHomeTxt .VVediProd   { margin:10px 0 0 0px; font-weight: bold; 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: bold; 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 .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:bold; }
.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:bold; margin-bottom:5px; } */

    .ContenutiHome .VSubTitle { margin-bottom:5px; font-weight: bold; }
    .ContenutiHome .VText {  }

.ContenutiHome a { text-decoration: none; color: #800000; }

/* 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: bold;
}

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: bold;
}

.progressint
{    position: absolute;
     height: 60px;
     top: 40%;
     text-align:center;
     font-size: 16px;
     font-weight: bold;
     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: bold;
     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: bold;
     text-align: left;
}

.MyFieldSetDiv
{   padding: 10px;
}

.ULButton {
  /* list-style-image:url(/SitoTpl/Img/LIButton.gif); */
  margin:0;
  padding:12px 0 0 10px;
}

.ULButton li
{ /* display:inline;  */
  list-style-type:none;
  height: 30px;
}

.ULButton li a
{ font-size:11px;
  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;
}

.ULButton li a:hover
{ /* color: White; */
  /* background-color: Black; */
  text-decoration:underline;
}

.box
{
	position: absolute;
   	width: 350px;
   	color: #000000; /* TextEnable */
   	background-color: #EEEEEE; /* LGray */
   	border: 1px solid;
   	border-color: #000000; /* CDark */
   	padding: 10px;
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
   	left: 550px;
   	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BBFFFFFF', EndColorStr='#00FFFFFF'); /* filter */
}

.nobox { display: none; }

/* Basket Rapido ------------------------------------------------------------ */
.DivFiledsetBskRapido
{  width: 49%;
   margin: 0;
}
.DivFiledsetBskRapido #BRSubSx {  }
.DivFiledsetBskRapido #BRSubDx {  padding-left: 10px; }

.DivFiledsetBskRapido td
{  /* font-size: 12px; */
}

.RadioList td
{  padding : 0px;
}

.RadioList input
{   height: 12px;
    margin: 0 0 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:bold;
    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:bold; 
    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; }

/* FINE Basket Rapido ------------------------------------------------------- */

/* 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:14px;
}

.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: bold; }
a.LinkBtn { text-decoration: none; }

.testoGenerico {
	line-height: 130%
}

a.testoGenerico:hover {
	/* text-decoration: underline; */
}

.testoGenericoLink {
	font-weight: bold;
}

a.testoGenericoLink:hover {
	font-weight: bold;
	text-decoration: underline;
}

.testoGenericoBold {
	font-weight: bold;
}

a.testoGenericoBold:hover {
	font-weight: bold;
	background-color: #DDDDDD;
}

.testoGenericoEvidenziato {
	font-size: 11px;
}

.SubmitBut {
	width: 130;
	border: solid 1px #565656;
    background-color: #DDDDDD;
    font-size: 13px;
    cursor: pointer;
}

.SectionOn
{   display:block; }

.SectionOff
{   display:none; }

.title {
	font-size: 14;
	letter-spacing: 1px;
	font-weight: bold;
}

.subtitle {
	font-size: 13;
	letter-spacing: 1px;
	font-weight: bold;
}

.FormTitle {
	font-weight: bold;
}

.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;
}

.VisCatTitle {
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;
}

a.VisCatTitle:hover {
	font-size: 11px;
	font-weight: bold;
	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: bold;
}

.VisCatCurrentCatHead {
	font-size: 13px;
	font-weight: bold;
}

.VisCatHistory {
    height:25px;
    margin-top:8px;
    width:98%;
	font-size: 10px;
}

.VisCatHistoryParent {
	font-size: 10px;
}

a.VisCatHistoryParent:hover {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #BBBBBB;
}

.VisCatHistoryCurrent {
	font-size: 10px;
}

/* ------------------------------------- */
/* SCHEDA Generica                       */
/* ------------------------------------- */

.SchCellTitle
{ 	font-weight: bold;
	text-align: center;
}

.SchCellSubTitle
{	font-weight: bold;
	text-align: center;
}

.SchCellContent { }

.SchImgTitle
{	font-weight: bold; }

.SchImgSubTitle
{	font-size: 10px;  }

/* ------------------------------------- */
/* SCHEDA PRODOTTO                       */
/* ------------------------------------- */

.ProdTiteScheda { font-weight: bold; }
.ProdTitolettoTech { font-weight: bold; }
.ProdLabel { font-weight: bold; }
.ProdValue { }
.ProdDes   {
  	text-align: justify;
	line-height: 18px;
}

/* ------------------------------------- */
/* NEWS	& VETRINA & PROMOZIONI           */
/* ------------------------------------- */

.VetrinaPrice {
	font-size: 9px;
	font-weight: bold;
}

.NewsDataHome {
	font-size: 11px;
	font-weight: bold;
}

.NewsTitleHome {
	font-size: 11px;
	font-weight: bold;
    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: bold;
}

.NewsTitleScheda {
	font-size: 14px;
	font-weight: bold;
}

.NewsSTitleScheda {
	font-size: 14px;
	font-style: oblique
}

.NewsTestoScheda {
}

.PromoDataHome {
	font-size: 11px;
	font-weight: bold;
}

.PromoTitleHome {
	font-size: 11px;
	font-weight: bold;
}

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: bold;
}

.PromoTitleScheda {
	font-size: 14px;
	font-weight: bold;
}

.PromoSTitleScheda {
	font-size: 14px;
	font-style: oblique
}

.PromoTestoScheda {
	font-size: 14px;
}

/* Scheda Ordini, con struttura uguale Bk e Fo. Stili FO -------------------- */
.OrdHeader
{   /* background-color: #003399; */ /* CDark */
    font-weight: bold;
    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: Bold;
   color: White;
}

.OrdLink
{  font-weight: Bold;
   color: White;
}

.OrdBarra
{  /* background-color: #003399; */ /* CDark */
   font-weight: bold;
   border: 1px ridge;
}

/* FILTRI RICERCA */
.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; 
}

