body {
	background:url(../imgs/bg_pagina.jpg) repeat-x #99938d;
}

.testata {
position:relative;
width:934px;
height:65px;
	background:url(../imgs/bg_testata.jpg) no-repeat;
	margin:20px auto 0px auto;
	padding:15px 15px 0px 15px;
}


form {
margin:0px;
padding:0px;
}

.user {
position:absolute;
top:15px;
right:15px;
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
}

.container {
	position:relative;
	width:964px;
	background:url(../imgs/bg_container.jpg) repeat-y;
	margin:0px auto 0px auto;
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#525F66;
	background:url(../imgs/bg_menu_top.jpg) repeat-x;
	border:1px solid #B9B9B9;
	width:926px;
	padding:3px 5px 3px 5px;
	margin:20px auto 0px auto;
}

a:link, a:visited {
	font-size:11px;
	color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}

a:hover {
	color:#00CCFF;
}

.categoria {
	background:url(../imgs/folder.gif) no-repeat;
	padding-left:22px;
}

.documento {
	background:url(../imgs/blt_articolo.gif) no-repeat;
	padding-left:22px;
}

.pdf {
	background:url(../imgs/blt_pdf.gif) no-repeat;
	padding-left:22px;
}

.box_1 {
position:relative;
width:927px;
margin:0px auto 15px auto;
background-color:#ededed;
border:1px solid #B9B9B9;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding:5px;
}

.tabella_1 {
position:relative;
width:937px;
margin:0px auto 5px auto;
background-color:#ededed;
border:1px solid #B9B9B9;
border-collapse:collapse;
}

.tabella_1 td {
border:1px solid #B9B9B9;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-align:left;
padding:5px;
}


.tabella_1 th {
background:url(../imgs/bg_th.jpg) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-align:left;
padding:5px;
}

.bottoni {
border:1px solid #B9B9B9;
background:url(../imgs/bg_bottoni.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
margin-top:3px;
}

.campi {
border:1px solid #B9B9B9;
margin-top:3px;
font-size:11px;
}

.piede {
	position:relative;
	width:948px;
	background:url(../imgs/bg_piede.jpg) no-repeat;
	margin:0px auto 20px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:8px;
	text-align:center;
}

.piede a:link, .piede a:visited {
	color:#333333;
	text-decoration:none;
} 
.piede a:hover {
	color:#666;
}

/* ---------------------------------------------------- MENU */



#menu_top {
position:relative;
width:958px;
margin:0px auto 0px auto;
z-index:2;
background:url(../imgs/bg_menu_top.jpg) repeat-x;
height:22px;
border-top:1px solid #B9B9B9;
border-bottom:1px solid #B9B9B9;
}

#menu_top ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#menu_top a, #menu_top h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding:3px 2px;
width:90px;
border-right:1px solid #B1D1D6;
border-left:1px solid #6F9AA6;
}

#menu_top h2 {
color:#525F66;
padding-left:8px;
}

#menu_top a {
color:#525F66;
font-weight:normal;
background-color:#C6CFD3;
text-decoration: none;
padding-left:8px;
}

#menu_top a:hover {
color:#525F66;
background-color:#E6EBED;
}

#menu_top li {
position: relative;
border-bottom:1px solid #B2BCC1;


}

#menu_top ul ul {
position: absolute;
z-index: 500;
}

#menu_top ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu_top ul ul,
div#menu_top ul li:hover ul ul,
div#menu_top ul ul li:hover ul ul
{display: none;}

div#menu_top ul li:hover ul,
div#menu_top ul ul li:hover ul,
div#menu_top ul ul ul li:hover ul
{display: block;}




