body {
	margin: 0px 0px 0px 0px;
	font-family: Lucida Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* STRUTTURA */
table
{
	font-size:11px;
}


table.structure
{
	border-collapse:collapse;
	border-right: 1px solid #999999;
	width: 751px;
}

td.header_menu
{
	text-align: center;
	height: 20px;
	padding: 0px 2px 0px 2px;
	background-image:url(../images/header_menu_bg.jpg);
}

td.header_menu a
	{ color:#FFFFFF; font-size: 11px; text-decoration:none; }

td.header_menu a:hover
	{ color:#FFFFFF; font-size: 11px; text-decoration:underline; }
	
td.header_menu_splitter
{
	width: 2px;
	height: 20px;
	padding: 0px;
	background-image:url(../images/header_menu_splitter.jpg);
}

/* FINE STRUTTURA */

td.upleft
{height: 22px; width:5px; 	background-image: url(../images/table/upleft.gif);}

td.up
{height: 22px; background-image:url(../images/table/upback.gif);}

td.upright
{height: 22px; width:4px; background-image:url(../images/table/upright.gif);}

td.downleft
{height: 8px; width:5px; 	background-image: url(../images/table/downleft.gif);}

td.down
{height: 8px; background-image:url(../images/table/downback.gif); font-size:6px;}

td.downright
{height: 8px; width:5px; background-image:url(../images/table/downright.gif);}

td.content
{border-left: 1px solid #B3BEB1; border-right: 1px solid #B3BEB1; }

p.data
{
	color: #0000CC;
	margin: 5px 0px 0px 0px;
}

p.titolo
{
	margin: 0px 0px 5px 0px;
}

a 	{color: #0000CC;}
a:hover	{color: #00CCFF}

a.white {color: #FFFFFF;}
a.white:hover {color: #00CCFF;}

li {margin-left: 20px;}

/* MENU */

div.menu {
	border:0px solid black;
	margin: 0px 0px 5px 0px;
}

a.level1 { 
	color:#000099;
	text-align: center;
	font-weight:bold;
	border-top: 1px solid #B3BEB1;
	border-bottom: 1px solid #B3BEB1;
	border-left: 1px solid #B3BEB1;
	border-right: 1px solid #B3BEB1;
	background-color:#F2F4F7; 
	margin:5px 5px 0px 5px; 
	padding:4px; 
	display:block;
}

a.level1:hover {
	color: #000099;
	background-color:#DEE3EB;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

a.level2 {
	display:block;
	font-weight:bold;
	border-top: 1px solid #999;
	border-bottom: 1px solid #333;
	border-left: 1px solid #CCC;
	border-right: 1px solid #333;
	background-color:#4F6E9A; 
	margin:1px 0px 1px 2px; 
	padding: 1px;
	padding-left: 15px;
}

a.level2:hover {
	color: #FFFFFF;
	border-bottom: 1px solid #999;
	border-top: 1px solid #333;
	border-right: 1px solid #CCC;
	border-left: 1px solid #333;
}

a.level3 {
	display:block;
	padding: 3px;
	padding-left: 30px;
}
