ul, li {
	list-style: none;
	list-style-type: none;
	float: left;
}

img a:hover {
	border: 0px solid #000000;
}

img {
	border: 0;
}

body {
	background-color: black;
	margin: 0px;
}

#cookie {
  position: relative;
  top: 0;
  width: 100%;
  background-color: #000;
  opacity: 0.8;
  color: #DFDFDF;
  text-align: center;
}

#cookie p {
  padding: 6px;
  font-family: Tahoma;
  font-size: 12px;
}

#cookie a {
  color: #aaa;
  text-decoration: underline;
}

#cookie a#close {
  font-weight: 900;
  color: #fff;
  text-decoration: none;
  background: #aaa;
  padding: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

h3 {
	color: white;
	font-family: "Times new Roman";
	font-size: 40px;
	font-style: italic;
	font-weight: lighter;
	line-height: 20px;
	margin: 0px;
	padding: 40px 40px 10px 40px;
}

h3 a:hover {
	color: white;
}

h2 {
	color: white;
	font-family: "Times new Roman";
	font-size: 28px;
	font-style: italic;
	font-weight: lighter;
	line-height: 30px;
}

a {
/*	vertical-align: middle; */
	text-decoration: none;
	color: white;
}

a:hover {
/*	vertical-align: middle; */
	text-decoration: underline;
	color: black;
}

.redirect a:hover {
	text-decoration: underline;
	color: white;
}


li {
	color: white;
	width: 123.75px;

}

li:hover {
	color: black;
#	background-image: url("images/button_gray.png");
	background: gray;
	border: 0px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#logo {
	float: left;
}

#loginbox {
	font-size: 11.2px;
	font-family: arial;
	text-align: left;
	width: 250px;
	height: 61px;
#	height: auto;
	margin: 10px 0 0 0;
	border: 2px;
	border-color: #880010;
	border-style:solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: white;	
	float: right;
	padding: 5px 15px 5px 15px;
#	line-height: 41px;
}

#loginbox form {
	border: 0px;
}

#loginbox a:hover {
	color:white;
}

.buttoncontainer {
	background-color: #181818;
	width: 850px;
	color: gray;
	margin: 0px auto 0px auto;
	font-family: arial;
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	text-align: justify;
	padding: 50px 10px 10px 10px;
}

#buttonbox {
	font-size: 11.2px;
	font-family: arial;
	text-align: left;
	width: 750px;
#	height: 100%;
#	height: auto;
	margin: 0px auto;
	border: 2px;
	border-color: #880010;
	border-style:solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: white;
	float: left;	
	padding: 5px 15px 5px 15px;
#	line-height: 41px;
}


#box {
	position: absolute;
	width:200px;
	height:220px;
	top: 360px;
	right: 90px;
	background-color: #880010;
	border:1px solid black;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	color: white;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	text-align: justify;
	padding: 10px;
}

#boxtext {
	position: relative;
	top:30%;
	height:10em;
	margin-top:-5em;
}

#header {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color: #000000;
	width: 990px;
	height: 145px;
}

#header_map {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color: #000000;
	width: 600px;
	height: 125px;
}

#totale {

	margin-left: auto ;
	margin-right: auto ;
}

#banner {
	background-color: #000000;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 20px;
	height: 91px;
}

#menu {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#nav {
	list-style: none;
	list-style-type: none;
	background-color: #880010;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 0px solid #000;
	height: 35px;
	width: 990px;
	padding-top: 30px;
	float: center;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 16px;
	font-weight: 100;
}

#nav:hover {
	color: black;
}

.li_sel, .li_unsel {
	line-height: 35px;
	vertical-align: 50%;
	text-align: center;
	font-family: Arial;
	font-size: 0.7em;
	font-weight: 400;
	height: 35px;
	width: 123.75px;
}

#main {
	background-color: #101010;
	margin-bottom: 50px;
}

#slideshow {
	text-align: center;
	height: 363px;
	
}

#centrale {
	background-color: #181818;
	width: 990px;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom: 00px;
}

#testo {
	background-color: #181818;
	width: 820px;
	color: gray;
	margin: 0px auto 0px auto;
	font-family: arial;
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	text-align: justify;
	padding-bottom: 20px;
}

#mamma {
	width: 820px;
	background-color: #181818;
}

#sinistra {
	line-height: 20px;
	background-color: #181818;
	float: left;
	padding: 0px;
	width: 435px;
	height: auto;
	border: 0px solid gray;
	color: gray;
	padding: 0 30px 0 30px;
	margin-bottom: 0px;
}

#destra {
		line-height: 20px;
	background-color: #181818;
	float: right;
	padding: 0px;
	width: 435px;
	border: 0px solid gray;
	color: gray;
	padding: 0 30px 0 30px;
	margin-bottom: 0px;
}

#due_colonne {
	background-color: #181818;
	width: 990px;
	color: gray;
	margin: 0px auto 0px auto;
	font-family: arial;
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	text-align: justify;
	padding-bottom: 20px;
}

#footer {
	clear: both;

	color: gray;
	margin: 0 auto 50px auto;
	font-family: arial;
	font-size: 9px;
	font-weight: 100;
	background-color: #101010;
	text-align: center;
	padding: 20px 0 10px 0;

}

.mappa {
	background-color: #181818;
	width: 600px;
	color: gray;
	margin: 0px auto 0px auto;
	padding: 	0px auto 0px auto;;
	text-align: center;
}

#map_canvas {
	text-align: center;
	height: 600px;
	width: 600px;
}

.bianco {
	color: white;
}

ul.sitemap {
	padding-left: 70px;
	list-style: circle;
	float: none;
	line-height:20px;
}

ul.elenco {
	padding-left: 20px;
	list-style: none;
	float: none;
	line-height:20px;
}

li.sitemap {
	color:gray;
	width:auto;
	height: auto;
	list-style: circle;
	float: none;
}

li.sitemap:hover, a.sitemap:hover {
	color: white;
	background: none;
}

#testo2 {
	background-color: #181818;
	width: 550px;
	color: gray;
	margin: 0px auto 0px auto;
	font-family: arial;
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
	text-align: justify;
	padding-bottom: 20px;
}

.sin {
	padding: 30px;
	background-color: #181818;
	width: 490px;
	text-align: left;
	float: left;
	color: gray;
}

#displaybox {
	z-index: 10000;
	filter: alpha(opacity=80); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE */
	-moz-opacity: .80; /*older Mozilla*/
	-khtml-opacity: 0.8;   /*older Safari*/
	opacity: 0.8;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}

.block img
{
	margin: 0;
	border: 1;
	display: block;
}

.normal
{


}

.normal li
{


}

.normal ul
{



}
