html,body
{
	margin:0; 
	padding: 0;
	/*background-color:#F2F2F2;*/
}

.mainTable
{
	width:768px;
	border:solid 1px #aeb3b8;
}

.mainTableFooter
{
	width:768px;
}


.BgBody{
	background-color:#FFFFFF;
}

.Logo{
	background-image:url(img/shared/MainLogo.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}

.FG{
	background-image:url(img/shared/FG.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}

#tools
{
  color: #9D9D9D;
	font-family: Arial, Helvetica;
	font-size: 11px;
	padding:8px 0 8px 0;
}

#tools ul
{
	margin:0;

	padding:0;	
	
}

#tools li, #tools a
{
	color:#9D9D9D;
	list-style-type:none;
	display:inline;
}

#tools a:hover
{
	color:#9D9D9D;
	list-style-type:none;
	display:inline;
	text-decoration:none;
}




#footer
{
	padding:8px 0 8px 0;
  color: #9D9D9D;
	font-family: Arial, Helvetica;
	font-size: 11px;

}

#footer ul
{

	margin:0;
	left:0;
	padding:0;	
}

#footer li, #footer a
{
	color:#9D9D9D;
	list-style-type:none;
	display:inline;
	padding:0;	
	text-decoration:none;
}

#footer a:hover
{
	color:#9D9D9D;
	list-style-type:none;
	display:inline;
	text-decoration:none;

}


/*****/	
	



.formSearch
{
	font:bold 11px Arial, Helvetica, Sans-serif;
	color:#696969;	
}

.formText
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#56646C;
	border-width:1px;
	border-style: solid;
	border-top-color: #6F6F6F;
	border-left-color:#6F6F6F;
	border-right-color:#CECECE;
	border-bottom-color:#CECECE;
	background-color:#FCFCFC;
}

.formTextLong
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#696969;	
	width:210px;
}

.formTextShort
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#696969;
	width:20px;
}

.formText2
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#696969;	
	width:200px;
}

.formButton
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#696969;	
	width:80px;
}

.formSelect
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#696969;
	width:150px;
}





#loginForm td
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#FFFFFF;
}

.errLogin
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:red;
	font-weight:normal;
}


.formButtonColor
{
	font:bold 11px Arial, Helvetica, Sans-serif;
	color:#226E98;
	border-width:1px;
	border-style: solid;
	border-top-color: #F8F8F8;
	border-left-color:#F3F3F3;
	border-right-color:#9A9A9A;
	border-bottom-color:#666666;
	background-color:#F3F3F3;
	width:58;
	height:20px;
}

.fieldError
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:Red;	
}

/*MENU LEFT*/
#leftMenu{
    width:212px;
    margin-bottom:10px;
}

#leftMenu ul
{
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	margin:0;
	left:0;
	padding:0;

}

#leftMenu li, #leftMenu a
{
	background-color:#DCDCDC;    
	color:#676161;
	list-style-type:none;
	padding:2px 0 2px 10px;	
	text-decoration:none;
  border-bottom:1px solid #ECEAEA;
}

#leftMenu a:hover
{
	background-color:#DCDCDC;
	color: #8F001A;
	list-style-type:none;
	display:inline;
	text-decoration:none;
  border-bottom:1px solid #ECEAEA;
}

#leftMenu a.menuActive
{
	background-color:#DCDCDC;
	padding:0 0 0 20px;	
	color: #372F2B;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;	
	background-image:url(img/shared/np.gif);
	background-position:8 2;
	background-repeat:no-repeat;
}

#leftMenu a.menuLocked
{
	background-color:#DCDCDC;
	padding:2px 0 2px 25px;	
	color: #676161;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;	
	background-image:url(img/shared/lock.gif);
	background-position:8 0;
	background-repeat:no-repeat;
}


#leftMenu a.menuActiveLocked
{
	background-color:#DCDCDC;
	padding:2px 0 2px 25px;	
	color: #372F2B;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;	
	background-image:url(img/shared/lock.gif);
	background-position:8 0;
	background-repeat:no-repeat;
}



#leftMenu li.menuLeftPadre
{
	
	padding:6 0 2 18px;	
	background-color:#DCDCDC;    
	color:#524949;
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #DCDCDC;
}

#ContentBorder
{
	margin:0 8px 8px 0;
	padding:8;
	background-color:#FFFFFF; 
  width: auto !important;
  width /**/:100%;
}

#SmatContent 
{
	margin:0px;
}

.bgMenu
{
	background-image:url(img/2007/bgMenu.gif);
	background-position:left top;
	background-repeat:no-repeat;
		
}

.tableMain
{
	background-image:url(img/2007/bgContent.jpg);
	background-position:0 bottom;
	background-repeat:no-repeat;	
	background-color:#9CBCD4;
}


/* TOP MENU */
#TopMenu
{
	margin:52px 0 0 13px;
	padding:0;
	height:230px;
	background-color:#1268b1;	
}


#TopMenu ul
{
	margin:0;
	padding:0;
}

#TopMenu li, #TopMenu a
{
	list-style-type:none;
	padding:0 0 0 10px;
}

#TopMenu a:hover
{

}

#TopMenu .menuActive
{
	background-image:url(img/2007/itemSel.gif);
	background-position:left -2px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0;
}

#TopMenu .Locked
{
	background-image:url(img/shared/lock.gif);
	background-position:right 0;
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
	margin:0;
}

#TopMenu .menuActiveLocked
{
	background-image:url(img/shared/lock.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
	margin:0;
}

#lang
{
	margin:0 0 0 95px;
	padding:0;
	background-color:#1268b1;	
}


#lang ul
{
	margin:0;
	padding:0;
}

#lang li, #lang a
{
	list-style-type:none;
	padding:0 0 0 10px;
}

#lang a:hover
{

}

#lang .menuActive
{
	background-image:url(img/2007/itemSel.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:0;
}


/* MENU TOP con sottomenu pop up*/

/* secondo livello */
/*voci pubbliche*/
.TopMenuItem
{
	cursor:hand;
	
}

.TopMenuItemActive
{
	cursor:hand;
}

.SubMenuItem1
{
	background-color:#DCDCDC;
	color: #676161;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	padding: 2 0 2px 8px;
	border-bottom:1px solid #ECEAEA;
}


.SubMenuItemActive1
{
	background-color:#DCDCDC;
	padding: 2 0 4px 14px;
	color: #372F2B;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;	
	background-image:url(img/shared/menuSelector.gif);
	background-position:8 center;
	background-repeat:no-repeat;	
  border-bottom:1px solid #ECEAEA;
}

.SubMenuItemHover1
{
	background-color:#DCDCDC;
	color: #8F001A;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	padding: 2 0 2px 8px;
  border-bottom:1px solid #ECEAEA;
}
/*voci private*/
.SubMenuItemPrivate1
{
	background-color:#DCDCDC;
	color: #676161;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 0 2px 16px;
  border-bottom:1px solid #ECEAEA;
  background-image:url(img/shared/lock.gif);
	background-position:4 2;
	background-repeat:no-repeat;
}


.SubMenuItemActivePrivate1
{
	background-color:#DCDCDC;
	padding: 2 0 4px 20px;
	color: #372F2B;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;	
  border-bottom:1px solid #ECEAEA;
  padding: 2px 0 2px 16px;
  border-bottom:1px solid #ECEAEA;
  background-image:url(img/shared/lock.gif);
	background-position:4 2;
	background-repeat:no-repeat;
}

.SubMenuItemHoverPrivate1
{
	background-color:#DCDCDC;
	color: #8F001A;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
  border-bottom:1px solid #ECEAEA;
	padding: 2px 0 2px 16px;
  border-bottom:1px solid #ECEAEA;
  background-image:url(img/shared/lock.gif);
	background-position:4 2;
	background-repeat:no-repeat;
}
/*FINE MENU*/


/* terzo livello
.SubMenuItem2
{
	background-color: #E2E2E2;
	color: #57798E;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	padding: 0 0 4 8px;
	background-image:url(img/shared/itemSep.gif);
	background-position:left center;
	background-repeat:repeat-x;
}


.SubMenuItemActive2
{
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;	
	background-color: #E2E2E2;
	padding: 0 0 4 8px;
	color: #365A70;
	background-image:url(img/shared/menuSelector.gif);
	background-position:3 center;
	background-repeat:no-repeat;
}

.SubMenuItemHover2
{
	background-color: #E2E2E2;
	padding: 0 0 4 8px;
	color: #57798E;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	background-image:url(img/shared/itemSep.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
*/

/*DataGrid Prodotti
.dgrPaging
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	background-color:White;
}

.dgrPaging a
{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#696969;
	text-decoration:underline;
	background-color:White;
}

.itemGridDefault
{

	padding-left:12px; 
	background-color:#F8F8F8;
}

.itemGridNew
{
	padding-left:12px; 
	background-color:#FFF7D7;	
}

.itemGridSale
{

	padding-left:12px; 
	background-color:#E8F9E5;
}

.itemGridPers
{
	padding-left:12px; 
	background-color:#EAF6FA;
}
.itemCell
{
	border-bottom: solid 2px #FFFFFF;	
	border-right: solid 1px #F8F8F8;	
	padding-left: 5px;
} */

.LightGrayTextFieldNews {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8787;	
	border: 1px solid #cbc8c5;	
	text-decoration: none;	
	width:130px;		
	background-color :#f9f9f8;
	height:17px;
}


.smallGreyButtons {
	font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8787;
	border: 1px solid #cbc8c5;
	text-decoration: none;	
	background-image:url(img/SfondoText.gif);
	background-repeat:repeat-x;
	padding-right :3px;
	padding-left :3px;
	height:21px;
	
}

.smallGreyTxt {
	font-family:   Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8787;
	border: 1px solid #cbc8c5;
	text-decoration: none;	
	background-image:url(img/SfondoText2.gif);
	background-repeat:repeat-x;
	padding-right :3px;
	padding-left :3px;
	height:21px;
	
}

.smallGreyCat {
	font-family:   Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #979797;
	border: 1px solid #CBC8C5;
	text-decoration: none;	
	text-align:center;
	padding:4px;
	height:21px;
	width:44px;
}

.smallGreyCatActive {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #56646C;
	border: 1px solid #CBC8C5;
	text-decoration: none;	
	text-align:center;
	padding:4px;
	height:21px;
	width:44px;
	
}

.titoliNetwork
{
	font-family:Arial;
	font-size: 13px;
	color: #8E8787;
	text-decoration: none;
}

.tableNetwork
{
	height: 385px;
}

.bottoneGrigio
{
	border: solid 1px #CBC8C5;
	background-color: #F9F9F8;
	font-family: Arial;
	font-size: 10px;
	color: #6C6969;
	height: 16px;
	text-align: center;
	text-decoration: none;
}

/* --------- SITE MAP -------- */
#SiteMap
{
	background-color:Transparent;

}

#SiteMap table
{

}
#SiteMap td.RootItem
{
	border:solid 5px #E8E8E8;
	background-color:#FFFFFF;
	text-decoration:none;
	padding:0;
	width:25%;
	font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
	color:#8E8787;
	padding:4px;
}

#SiteMap a.RootItem
{
	color:#8E8787;
    text-decoration:none;
    font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
}

#SiteMap td.PrimaryItem
{
	
	background-color:#FFFFFF;
	text-decoration:none;
	padding:0;
	font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
	color:#8E8787;
	padding:4px;
	width:115px;
	border:solid 5px #E8E8E8;
}

#SiteMap a.PrimaryItem
{
	color:#8E8787;
    text-decoration:none;
    font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
}


#SiteMap td.SecondaryItem
{
	padding:5px;
	border:solid 2px #FFFFFF;
    font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
	color:#8E8787;
    text-decoration:none;  
    background-color:#E8E8E8;  
	white-space:nowrap;
   
}

#SiteMap a.SecondaryItem
{
	font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
	color:#8E8787;
    text-decoration:none;    
}

#SiteMap a.SecondaryItemLocked
{
	font:normal 11px Trebuchet MS, Tahoma, Arial, Helvetica;
	color:#8E8787;
    text-decoration:none;    
    padding-left:15px;
    border-bottom:1px solid #ECEAEA;
	background-image:url(img/shared/lock.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
/* --------- FINE SITE MAP ----------- */