body { background-color: #e8e8e8; }

/* COLOR -------------------------------------------------------------------- */
.CellDark, .FormBorder, .CellBorder, .MenuBox a:hover, a.MenuHeadAzienda:hover,
a.LingueOverHead:hover
                { background-color: #DA7607; }              /* Dark */

.title, .subtitle, .LinkPaging a
                { color: #DA7607; }                         /* Dark */

.CellLight
                { background-color: #fecc86; }             /* Light */

.CellUltraLight, .MenuBox
                { background-color: #fce4c3; }             /* 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 */
                
.seiin          { font-weight:bold; }                

/* Paging: Number  */
.LinkPaging a:hover {
    background-color: #DA7607;                              /* 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: #DA7607;                                         /* Dark */
	background-color: #FFFFFF;
}
.LinkPaging a, td.LinkBtn, a.LinkBtn { font-weight: bold; }

.SchTableBorder { border-color: #DA7607;                    /* 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: #d7ebff; }        /* Light */
.OrdField             { background-color: #f2f9ff; }        /* UltraLight */

.TPLTitleDoubleLine {
    border-style: solid;
    border-width: 2px 0 2px 0;
    border-color: #DA7607;                                  /* Dark */
    padding: 3px 6px 3px 6px;
}



/* Menu BOX ----------------------------------------------------------------- */
.MenuBox
{
	display: none;
	position: absolute;
   	width: 360px;
    max-height: 400px;
    overflow: auto;
   	/* height: 100px; */
   	overflow: auto;
   	color: #000000; /* TextEnable */
   	/* background-color: #f5d88a; */
   	border: 1px solid;
   	border-color: #000000; /* CDark */
   	margin-top: -20px;
   	margin-left: 10px;
   	padding: 5px;
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
   	/* left: 550px; */
}

.MenuBox a
{  text-decoration:none;
}

.MenuBox a:hover
{  text-decoration:none;
   /* background-color:#000080; */
   color:White;
}

/* 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);
}

/* 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 */
{ }

.NeContMain /* Larghezza Fissa */
{
	width: 970px;
	margin: auto;
}

/* 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;
    margin-right: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;

	/* 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;

	right:780px;			/* B) 960 - 180 (A:menu sx) = 780 , Con 3 colonne la cosa cambia ... */
	background:#fce4c3;	    /* MenuSx background colour */
}

.NeCentro, .NeMenuSx, .NeMenuDx {
	float:left;
	position:relative;
	/* overflow:hidden; */
}

.NeCentro {
    min-height: 500px;
    width: 770px;               /* C) B:780 -5 -5(pad) = 770  -  right column content width - 10x2 pad (780 2 cols, 640 3 cols) */
    padding: 5px 5px 5px 5px;
    left:960px;	                /* 2 Colonne = Width di NeContMain (esclusi i pad) = 960   -  100% plus left column left padding */
}

.NeMenuSx {
    text-align: left;
    width:180px;			/* A) 180px */
    /* 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 */
}

.NeMenuSx a { text-decoration:none; color:black; }

.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;
}


/* TableNav is OLD for MAsterPage 2 ? --------------------------------------- */
.TableNav
{
	/* background-color: #FFFFFF; */
	/* Se omesso viene impostato al 100% con limite a 1024 x 768 */
	/* width: 760; */
}

.TableMenu { width:100%; }

#head_top {
	height: 15px;
    padding: 6px 30px 0 30px;
	text-align: left;
	float: left;
	margin: 0;
    width: 910px;
}

.head_top_sx {
	text-align: left;
	float: left;
	width: 50%;
}

.head_top_dx {
	text-align: right;
	float: left;
	width: 50%;
}

#footer {
	width: 100%;
	margin: 0;
}

