body {
	background-color: #fef9f0;
}

/* COLOR -------------------------------------------------------------------- */
.CellDark, .FormBorder, .CellBorder, .MenuBox a:hover, a.MenuHeadAzienda:hover,
a.LingueOverHead:hover
                { background-color: #7d354c; }              /* Dark */

.title, .subtitle, .LinkPaging a
                { color: #7d354c; }                         /* Dark */

.CellLight
                { background-color: #e2dbd7; }             /* Light */

.CellUltraLight, .MenuBox
                { background-color: #f7efeb; }             /* 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: #7d354c;                              /* 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: #7d354c;                                         /* Dark */
	background-color: #FFFFFF;
}
.LinkPaging a, td.LinkBtn, a.LinkBtn { font-weight: bold; }

.SchTableBorder { border-color: #7d354c;                    /* 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 Blu */
.OrdField             { background-color: #f2f9ff; }        /* UltraLight Blu */

.TPLTitleDoubleLine {
    border-style: solid;
    border-width: 2px 0 2px 0;
    border-color: #7d354c;                                  /* Dark */
    padding: 3px 6px 3px 6px;
}

/* Override ----------------------------------------------------------------- */
.ImgCategory { border: 0; }

.TplBox .Title,
.TplBox .TitleSx {
    background-color: #b1978a;
    background-image: url(/SitoTpl/Img/GradTrasp3.png);       /* Max 30 px */
    border-left: 1px solid #b1978a;
    border-right: 1px solid #b1978a;
}

.TplBox .Body  { border-color: #b1978a; }
.TplBox .V2    { border-color: #b1978a; }

/* 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 */
{ 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;

	/* 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:800px;			  /* 2 Cols 800px, 3 cols 640 - Definisce la larghezza della colonna MID */
	background:#f7efeb;	/* MenuSx background colour */
}

.NeCentro, .NeMenuSx, .NeMenuDx {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	/* overflow:hidden; */
}

.NeCentro {
    min-height: 500px;
    width: 780px;  /* 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:160px;			/* 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;
}

/* 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:130px;
}

#head_top {
	height: 15px;
  padding: 6px 40px 0 40px;
	text-align: left;
	margin: 0;
}

.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;
}

.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;
}

.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;
}

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 {
	font-size: 10px;
}

.VisCatHistoryParent {
	font-size: 10px;
}

a.VisCatHistoryParent:hover {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #BBBBBB;
}

.VisCatHistoryCurrent {
	font-size: 10px;
}

.Link4Lang {
	/* font-size: 10px; */
	
}

.Link4Lang {
	/* 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;
}

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;
}

.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;
}

