html{ /* risolve lo spostamento del layout in orizzontale in "OPERA" e "BROWSER MOZILLA" dovuto alla scrollbar */
	height: 100%; 
	margin-bottom: 1px;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-image:url(../images/layout/diag.gif);
	margin-top:10px;
	padding-bottom:30px;
}

#container{
	width:748px; /* IE 760px */
	margin:auto;
	text-align:left;
	background-color:#D4D0C8;
	padding:5px;
	border:1px solid #808080;
}

#header{
	margin:0px 0px 5px 0px;
	border:1px inset #CCCCCC;
	padding:2px 4px 2px 4px;;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#6699CC;
}

#emblema{
	margin:0px 0px 5px 0px;
	border:1px solid #CCCCCC;
}

#emblema img{ 
	width:746px; 
}

#nav_menu{
	background-color:#EEEEEE;
	margin:5px 0px 5px 0px;
	padding:2px;
	border:1px inset #808080;
}

#sel_menu{ color:#FF0000 !important; }

#box_content{
	border:1px inset #CCCCCC;
	margin:5px 0px 5px 0px;
	padding:10px 10px 40px 10px;
	background-color:#FFFFFF;
}

#dhtmltooltip{
	font-size:10px;
	color:blue;
}

h1{
	border:1px solid #CCCCCC;
	margin:0px 0px 5px 0px;
	padding:5px;
	background-color:#EEEEEE;
	font-size:24px;
	color:#0DB327;
}

#riepilogo{
	border:1px dotted #C4D9BF;
	margin:5px 0px 5px 0px;
	padding:5px;
	font-size:12px;
	background-color:#D3FFD3;
}

a{
	text-decoration:none;
	color:blue;
}
a:hover{
	color:red;
}

#box_content table{
	border:1px solid #CCCCCC;
	width:100%;
}

	#box_content .riga_pari	{ background-color:#EEEEEE; }
	#box_content .riga_dispari	{ background-color:#DDDDDD; }
	#box_content .riga_rollover	{ background-color:#D3FFD3; }

	#box_content td, #box_content th{
		padding:2px;
	}

	#box_content td{ 
		font-size:14px;
	}

	#box_content th{
		font-size:10px;
		text-transform:uppercase;
		background-color:#6699CC;
		color:#FFFFFF;
	}

#tbl_news td{ 
	font-size:10px;
}

form{
	margin:0px;
	padding:0px;
}

	.box_obj_form{
		margin-bottom:4px;
	}
	
	.form_button{
		border:1px outset #CCCCCC;
		color:blue;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.button_service{
		border:1px outset #CCCCCC;
		font-size:12px;
		text-transform:uppercase;
	}
	
		.label_box_obj_form{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			display:block;
			font-weight:bold;
			font-size:10px;
			text-transform:uppercase;
			margin-bottom:2px;
			color:#86ABD8;
		}

		.obj_input_form{ 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:1px;
			border:1px inset #CCCCCC;
			background-color:#E1EAF4;
		}
		
		.testo_errore_obj_form{ 
			background-image:url(../news/icone/icon_alert.gif);
			background-repeat:no-repeat;
			padding-left:18px;
			font-size:12px;
			margin-bottom:4px;
			color:red;
		}

		.errore_obj_form{
			background-color:#FFFFCC;
			border:1px inset #CCCCCC;
			padding:4px;
		}

fieldset{
	margin:10px 0px 10px 0px;
	border:1px solid #CCCCCC;
	padding:10px;
}

fieldset legend{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0DB327;
	margin-bottom:10px;
}


#box_button{
	margin:0px;
	padding:8px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	margin-top:10px;
}

#footer{
	font-size:12px;
	border:1px inset #CCCCCC;
	margin:5px 0px 0px 0px;
	padding:2px;
}

.errore{
	color:red;
}

#username, #password{
	font-size:16px;
}