﻿body { background-color: #f3f8ff; }

/* COLOR -------------------------------------------------------------------- */
.CellDark, .FormBorder, .CellBorder, .MenuBox a:hover, a.MenuHeadAzienda:hover,
a.LingueOverHead:hover
                { background-color: #6495e9; }              /* Dark */

.title, .subtitle, .LinkPaging a
                { color: #6495e9; }                         /* Dark */

.CellLight
                { background-color: #becee9; }             /* Light */

.CellUltraLight, .MenuBox
                { background-color: #e2e8f4; }             /* UltraLight */

.VisCatTitle, .VisCatHistoryParent, .NewsTitleHome, .NewsTitleScheda,
.PromoTitleHome, .PromoTitleScheda
                { color: #A00000; }  /* RED */

.testoGenericoLink, testoGenericoEvidenziato, .VisCatHistoryCurrent, .VetrinaPrice
                { color: #0000A0; }  /* BLUE */

.NewsDataHome, .NewsDataScheda, .PromoDataHome, .PromoDataScheda
                { color: #009933; }  /* Green */

.NewsLinkHome, .PromoLinkHome
                { color: #FF6600; }  /* Arancio */

.FormTitle
                { color: #FFFFFF; }  /* White */

/* Paging: Number  */
.LinkPaging a:hover {
    background-color: #6495e9;                              /* Dark */
	color: #FFFFFF;
    padding: 2px 0 2px 0;
}
/* Paging: Button Avanti, Indietro (a) e pagina corrente (td)  */
a.LinkBtn, td.LinkBtn  { color: #FFFFFF; }
a.LinkBtn:hover {
	color: #6495e9;                                         /* Dark */
	background-color: #FFFFFF;
}
.LinkPaging a, td.LinkBtn, a.LinkBtn { font-weight: bold; }

.SchTableBorder { border-color: #6495e9;                    /* Dark */
                  border-style: solid;
                  border-width: 1px;
                 }

.SchCellTitle   { color: #FFFFFF; }
.ProdTiteScheda { color: #FFFFFF; }
.ProdTitolettoTech { color: #000099; }

/* Ordini Area U - Stay Blu */
.OrdHeader, .OrdBarra { background-color: #003399; }        /* Dark Blu */
.OrdLabel             { background-color: #cec6b1; }        /* Light */
.OrdField             { background-color: #e2d9c2; }        /* UltraLight */

.TPLTitleDoubleLine {
    border-style: solid;
    border-width: 2px 0 2px 0;
    border-color: #6495e9;                                  /* Dark */
    padding: 3px 6px 3px 6px;
}



/* SIZE --------------------------------------------------------------------- */
/* Larghezza del NeContMain, per linee di separazione interne alle ombre lat. */
/* 970, di cui lo sfondo colora solo 960, con 5 di margine per lato           */
.MySize {
  width: 960px;
  margin: 0 5px 0 5px;
  clear:both;
}

.NeBody /* Larghezza 100% della pagina, per fondi di pagina, non contiene MenuAdm, TitleSMain, Alert, BarB */
{  background: url(TplImg/Share/ECommerceBody.jpg) no-repeat center top;
}

.NeContMain /* Largghezza Fissa */
{
	width: 970px;
	margin: auto;
    /* background: url(img/bg_container.png) repeat-y center top; */
	/* background-color:Aqua; */
}

/* column container */
/* http://matthewjamestaylor.com/blog/perfect-2-column-right-menu.htm */

.NeColMaskRight {     /* Contiene tutti gli altri div delle colonne */
                      /* Fa da sfondo al MenuDx (3 cols) o Nulla (2 cols) */

	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:960px;			  /* width of whole page */
	margin-left:5px;
	overflow:hidden;		/* This chops off any overhanging divs */

	background:#00f;		/* MenuDx (3) background colour. Con 2 colonne commentare */
}

.NeColMid {
	float:left;
	width:100%;
	position:relative;
    min-height: 600px;

	/* right:160px; */    /* 2 cols Commentare, 3 Cols 160px */
                        /* posiziona il lato destro del div a TOTpx dal margine destro del contenitore */
	                      /* quindi definisce la larghezza di MenuDX */
	background:#ffffff;   /* Center column background colour */
}

.NeColLeft {
	float:left;
	width:100%;			    /* width of page */
	position:relative;
	min-height: 600px;
	right:770px;			  /* 2 Cols 800px, 3 cols 640 - Definisce la larghezza della colonna MID */
	background:#e2e8f4;	      /* MenuSx background colour */
}

.NeCentro, .NeMenuSx, .NeMenuDx {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	/* overflow:hidden; */
}

.NeCentro {
    min-height: 500px;
    width: 750px;  /* right column content width - 10x2 pad (800 2 cols, 640 3 cols) */
    padding: 5px 10px 10px 10px;
    left:960px;	  /* 100% plus left column left padding */
}

.NeMenuSx {
    text-align: left;
    width:190px;			/* left column content width (column width minus left and right padding) */
    /* left:5px; */		/* (right column left and right padding) plus (left column left padding) */
    /* left:160px; */ /* 2 cols Commentare, 3 cols 160px - Spostamento = alla Dimensione del MenuDx + padding */
}

.XX-NeMenuDx {
	width:160px;			/* 2 cols tutto commentato, 3 cols 160px - right column content width */
	left:800px;			  /* 100% del Centro plus left column left padding */

}

/* POP Section -------------------------------------------------------------- */

.NeBodyPop /* Larghezza 100% della pagina */
{
}

.NeContMainPop {
	width: 620px;
	margin: auto;
	/* background: url(img/bg_container.png) repeat-y center top;  */
	}

.NeColMidPop {
    min-height: 300px;
	background:#ffffff;   /* Center column background colour */
}

.NeCentroPop {
	width: 600px; /*735*/
    padding: 10px 10px 10px 10px;
	margin: auto;
}

/* Image Style -------------------------------------------------------------- */
.ImgProd, .ImgProdReport  {
    padding: 4px;
    background-color: #EEEEEE;
	border-color: #A7A7A7;
	border-width: 1px;
	/* border: none; */
}

.ImgCategory, .ImgCurCategory  {
	/* border-color: #bd680a; */
	/* border-width: 1px; */
	border: none;
}

.ImgContSma {
	float : left;
	margin: 4px 10px 4px 0;
	border-width: 1px;
}

.ImgContBig {
	margin: 4px 0 4px 0;
	border-width: 1px;
}

.ButtonForm {
	background-image: url(Tplimg/Form/Button.gif);
}

.NewsHomeImg img {
  margin: 5px;
  padding: 5px;
  border: solid 1px;
  border-color: #cccccc;
  }

.PromoHomeTxt .V2 { height: auto; }
.VetrinaHome .V2 { height: 125px; }

.PromoHomeTxt .Body  { overflow: visible; border: none; } /* Override Bordo Box Esterno */

