/* Redefinizione dei tag HTML */

img
{
	behavior: url("pngbehavior.htc");
}
html
{
	height: 100%;
	font-size: 11px;
}
body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	height: 100%;
/*	background-image: url('sfondo_body.png'); */
/*	background-color: #dbe6f5; */
/*	background-color: #f0f8ff;*/
}
ul
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
}
td
{
	font-size: 11px;
}
form
{
	margin: 0px;
}

/* Classi relative ai links */

a:link
{
	color: #0080FF;
	text-decoration: none;
}
a:visited
{
	color: #0080FF;
	text-decoration: none;
}
a:hover
{
	color: #9F9F9F;
	text-decoration: underline;
}
a:active
{
	color: #BBBBBB;
	text-decoration: none;
}

/* Classi relative all'aspetto delle finestra */

.finestra
{
	border-top: 1px solid #8db2e3;
	border-left: 1px solid #8db2e3;
	border-right: 1px solid #88a1c2;
	border-bottom: 1px solid #88a1c2;
	position: absolute;
	background-color: #E1F0FF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.finestra2
{
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	position: absolute;
	background-color: #E1F0FF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.barratitolo
{
	background-color: #dae5f3;
	padding: 1px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #cce8f5;
}
.windowcontent
{
	border-top: 1px solid #97b3d8;
	border-bottom: 1px solid #cafbff;
	padding: 1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;
}
.barraopzioni
{
	border-top: 1px solid #97b3d8;
	background-color: #e3f4fe;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.mover
{
	width: 17px;
	height: 9px;
	background-image: url('resize.gif');
	cursor: nw-resize;
}
.text_input_window
{
	font-size: 12px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	cursor: move;
	background-color: #dae5f3;
}

/* Definizioni relative alle tabelle utilizzate */

.TabellaNormale
{
	border: 1px dotted #cccccc;
	border-collapse: collapse;
}
.TabellaNormale td
{
	border: 1px dotted #cccccc;
	padding: 3px 3px 3px 3px;
	font-size: 11px;
}
.Sfondo1
{
	background-color: #D8E8F5;
}
.Sfondo2
{
	background-color: #BFDBFF;
}

.TabellaHidden
{
	border: 0px;
	border-collapse: collapse;
}
.TabellaHidden td
{
	border: 0px;
	padding: 0px;
	font-size: 11px;
}

/* Classi relative ai campi input */

.caselladitesto
{
	font-family: Verdana, serif;
	font-size: 12px;
}
.pulsante
{
	font-family: Verdana, serif;
	font-size: 12px;
}
.spacer
{
	font-family: Verdana, Arial, serif;
	font-size: 3px;
}
.caselladitesto_invisibile
{
	border: 0px 0px 0px 0px;
	font-size: 11px;
}
.caselladitesto_invisibile_2
{
	border: 0px 0px 0px 0px;
	font-size: 11px;
	background-color: #f0f8ff;
}

/* Classi relative ai fonts */

.titolo
{
	font-family: Verdana, serif;
	font-size: 12px;
	font-weight: bold;
}
.titolo_spaziato
{
	border-bottom: 1px solid #9f9f9f;
	font-family: Verdana, serif;
	padding: 0px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
	font-weight: bold;
	font-size: 12px;
}
.normale
{
	font-family: Verdana, serif;
	font-size: 11px;
}

/* Altre classi */

.smallhelp
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #379BFF dotted;
	cursor: help;
}

.albero_frame
{
	border-bottom: #cafbff 1px solid;
	border-right: #cafbff 1px solid;
	border-top: #97b3d8 1px solid;
	border-left: #97b3d8 1px solid;
}

/* Classi relative ai cursori */

.hand
{
	cursor: hand;
}
.move
{
	cursor: move;
}