body,td,th,table,input,select,textarea
{
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:8pt;
	/*color:#222222;*/
}

body
{
	margin:0px;
}
table,td,tr,th
{
	border-color:#dcdcdc;
}


input,select {
	border: 1px solid #5A6787;
	font-size:8pt;
	padding-left:3px;
		
		
}




a:link,a:visited
{
	text-decoration:underline;
	color:#222222;
	
}
a:hover
{
	text-decoration:none;
}
a.menu:link,a.menu:visited
{
	text-decoration:none;
	color:#222222;
}
a.menu:hover
{
	text-decoration:underline;
}



.noBorder
{
	border:0px;
}

/* classi per datagrid */
.genericDatagrid
{
	background-color:#FDFDFD;
	border-color:Gainsboro;
	border-style:dashed;
	border-width:1px;
	color:#283648;
	
}
.alternatingDatagrid
{
	background-color:WhiteSmoke;
}
.hoverDatagrid
{
	background-color:#ffffe1;
}
.headerDatagrid
{
	background-color:#53688A;
	color:White;
	height:20px;
}
.pagerDatagrid
{
	background-color:#D9DEE6;
}
.selectedDatagrid
{
	background-color:Yellow;
}


td.header,td.footer
{
	BORDER-RIGHT: #f0f0f0 1px solid; 
	BORDER-TOP: #f0f0f0 1px solid; 
	BORDER-LEFT: #f0f0f0 1px solid; 
	BORDER-BOTTOM: #f0f0f0 1px solid
}
table.header,table.footer 
{
	background-color:#f8f9fa;
}

.labelHeader
{
}
.labelFooter
{
}


table.editPage
{
	background-color:#f8f9fa;
}
.editPageValidator
{
	font-weight:bold;
}
.editPageInput
{
	width:300px;
	border:1px solid silver;
	
}



td.editPage,tr.editPage
{
}
table.menu
{
	MARGIN-LEFT: 2px;
}
td.menu
{
	BACKGROUND-COLOR: #f8f9fa;
}

table.menuItem
{
	margin-bottom:1px;
}
td.menuItemSx
{
	background-color:#666666;
}
td.menuItemDx
{
	background-color:#F2F3F4;
	border:1px solid #bbbbbb; 
	padding:6px;
}
table.etichettaIntestazione
{
	border:0px;
	background-color:whitesmoke;
	height:24px;
}
td.etichettaIntestazioneSx
{
	width:4px;
	
	background-color:dimgray;
}
td.etichettaIntestazioneDx
{
	border:1px solid silver;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
}
tr.etichettaIntestazioneDx
{	
	border:1px solid silver;
	
}
.labelEtichettaIntestazione
{
	color:#404040;
			
}

table.login,td.login
{
	background-color:#F9F9F9;
	border-color:#dcdcdc;
}


img.menu
{
	border: 0px;
	margin-right:2px;
	margin-left:-1px;

}


/* calendario */
.calendarTodayDayStyle
{}
.calendarSelectorStyle
{}
.calendarDayStyle
{}
.calendarNextPrevStyle
{}
.calendarDayHeaderStyle
{}
.calendarSelectedDayStyle
{}
.calendarTitleStyle
{}
.calendarWeekendDayStyle
{}
.calendarOtherMonthDayStyle
{}
