* {box-sizing: border-box; -moz-box-sizing: border-box;}

body
{
    background-color: #FFFFFF;
    font-family: Verdana;
    font-size: 11px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0px;
}

form
{
    margin: 0px;
}

textarea
{
    resize: none;
}

iframe
{
	display: block;
}

input:disabled
{
    color: #999999;
    text-shadow: 1px 1px #FFFFFF;
}

input[type=image]
{
    cursor: pointer;
}

img
{
    border-width: 0px;
}

select, input[type=text], input[type=submit]
{
	height: 21px;
}

a:link, a:visited, a:active, a:hover
{
    text-decoration: none;
}

.asp_cmd
{
}

.Testo0
{
    font-family: Verdana;
    font-size: 12px;
}

.Testo1
{
	font-family: Verdana;
    font-size: 11px;
}

.Testo1b
{
	font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
}

.Testo2
{
	font-family: Verdana;
    font-size: 10px;
}

.Testo2b
{
	font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

.Titolo1
{
	font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.miniLabel
{
	font-family: Verdana;
	Font-Size: 8px;
}

.v2
{
    font-weight: bold;
    text-decoration: none;
}
.v2:link, .v2:visited, .v2:active
{
    color: #0000FF;
}

.v2:hover:enabled
{
	color: #FF0000;
}

.v2m
{
	font-weight: bold;
	text-decoration: none;
}

.v2m:link, .v2:visited, .v2:active
{
    color: #0000FF;
}

.v2m:hover:enabled
{
	color: #FF0000;
}

.MainTitle
{
	color: #C04000;
	font-family: Verdana;
}

.TableDataGridHeader
{
	background-color: #FFFFCC;
	border-width: 1px;
	border-style: solid;
	border-color: #ACA899;

	font-weight: bold;
	font-family: Verdana;
	font-Size: 11px;
	text-align: center;

	height: 30px;
}	

.TableDataGrid
{
	border-width: 1px;
	border-style: solid;
	border-color: #ACA899;
	border-top-color: #FFFFFF;

	font-family: Verdana;
	font-Size: 12px;
}

.DataGridItemStyle
{
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
		
	height: 30px;
}

.DataGridAltItemStyle
{
	text-align: center;
	vertical-align: middle;
	background-color: #DDDDDD;

	height: 30px;
}

.DataGridSelItemStyle
{
	text-align: center;
	vertical-align: middle;
	background-color: #FFFF7F;

	height: 30px;
}

.DataGridSelItemStyle2
{
	text-align: center;
	vertical-align: middle;
	background-color: #7FFFFF;

	height: 30px;
}

.DataGridItemItem1
{
	padding-left: 10px;
	border: 1px solid #ACA899;
	border-left: none;
	border-top: none;
}

.DataGridItemItemN
{
	border: 1px solid #ACA899;
	border-left: none;
	border-top: none;
}

.DataGritItemCell
{
    position: relative;
}

.BorderPanel
{
	border: solid 1px #000000;

	font-family: Verdana;
	font-size: 12px;
}

.Hidden
{
	display: none;
}

.MainMenu
{
	background-color: #ffffcc;
}

.MainFormMenu
{
	background-color: #FFFFC0;
	border: 1px solid #C04000;
}

.MainTitle
{
	color: #C04000;
	font-family: Verdana;
}

.CalendarTitle
{
	background-color: #ffffcc;
	
	font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    
    width: 100%;
    height: 100%;
}

.pleaseWait
{
    left: 0px;
    top: 0px;
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	background-color: #FAFAFA;

	filter: alpha(opacity=70);
	opacity: 0.7;

	z-index: 1000;
}

.pleaseWaitOver
{
    left: 0px;
    top: 0px;
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	background-image: url(../images/PleaseWait.gif);
	background-position: center center;
	background-repeat: no-repeat;
	
	z-index: 1001;
}