body {
	background: white;
  }
p {
	background: transparent;
	color: #7799BB;
	font : 	12px Tahoma, Arial, sans-serif;
	text-align:	left;
	margin : 0px;
	margin-left : 5px;
	line-height : 15px;
	}
p a {
    color : #7799BB;
	text-decoration : none;
	border: 0px;
	border-bottom: 1px dotted #7799BB;
	}
p a:hover {
  color : black;
	text-decoration : none;
	border: 0px;
	border-bottom: 1px solid black;
	}
p a:visited {}

h1 {
	background: black;
	color: white;
	width: 144px;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 13px Tahoma, Arial, sans-serif;
	text-align:	center;
	-moz-border-radius:10px;
	-moz-box-shadow:0 3px 5px rgba(0,0,0,.15);
	-webkit-border-radius:10px;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,.15);
	}
h2 {
	background: black;
	color: white;
	font : 	13px Tahoma, Arial, sans-serif;
	text-align:	center;
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-border-radius:10px;
	-moz-box-shadow:0 3px 5px rgba(0,0,0,.15);
	-webkit-border-radius:10px;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,.15);
	}
h2 a {
    color : #7799BB;
	text-decoration : none;
	border: 0px;
	border-bottom: 1px dotted #7799BB;
	}
h2 a:hover {
  color : white;
	text-decoration : none;
	border: 0px;
	border-bottom: 1px solid white;
	}
h2 a:visited {}

form{
	font: 13px Tahoma, arial, sans-serif;
	text-align : center;
	margin: 0px;
	padding: 0px;
    }
select{
	background: #E8EEF7;
	font: 13px Tahoma, arial, sans-serif;
	width : 134px;
	height: 25px;
    margin-left: 2px;
    margin-bottom: 2px;
	}
input{
	font: 12px Tahoma, arial, sans-serif;
	height: 25px;
	border: 1px solid #7799BB;
	}
label {
	font: 12px Tahoma, arial, sans-serif;
	color: #7799BB;
	}
button {
	font: bold 12px Tahoma, arial, sans-serif;
	letter-spacing : 3px;
	}
.center {
	text-align: center;
	}

div#link {
	width: 144px;
	}
div#link a{
	display: block;
  line-height: 45px;
  border: 2px solid white;
	border-bottom: 3px solid #E8EEF7;
  }
div#link a:hover{
	border: 2px solid #7799BB;
	border-bottom: 3px solid black;
	}
div#link a:visited{}

ul#menu_a_2livelli{
float: left;
width : 900px;
margin: 0;
padding: 0;
border: 0px;
background: white;
list-style:none;
color:black;
font:bold 11px tahoma;
}
ul#menu_a_2livelli li ul li{
list-style:none;
margin:0;
padding:0;
color:black;
}
ul#menu_a_2livelli li{
float:left;
margin: 0;
padding: 0;
border-left: 2px solid #7799BB;
border-right: 0px solid #7799BB;
color:black;
}
ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
background-color: white;
padding: 4px 6px;
color: black;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active{
background-color: #7799BB;
color: white;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
display: block;
position: absolute;
z-index:1;
width:360px;
padding: 0;
margin: 0 0 0 -2px;
border:2px solid black;
background: #7799BB;
font:11px tahoma;
}
ul#menu_a_2livelli li:hover ul.singolo{
width:120px;
}
ul#menu_a_2livelli li li {
border:0px;
width: 120px;
}
