body {
	background: #000;
	background-image: url(img/sfondo106.jpg);
	background-repeat: repeat-y;
	background-position: center;
	color: #fff;
	font-family: Trebuchet MS, verdana, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	}

p {margin: 0px; padding: 0px;}
p.testo {padding: 1.5em;}
p.testo2 {padding: 0 2em 1em 2em; text-align: justify;}

.sottotitolo {padding: 1.5em;}
.colore1 {color: #fff;}
.colore2 {color: #8c8e00;}
.colore3 {color: #ffff00;}
.capletter {font-weight: bold; font-size: 2em;}

img {border: none;}
.border img {border: 1px solid #000;}
.border:visited img {border: 1px solid #fff;}
.border:hover img {border: 1px solid #ffff00;}

.nodisplay {display: none;}

.campi {
	background-color: #c2c2c2;
	border: 1px solid #333301;
	}

	.campi:hover {
		background-color: #fff;
		border: 1px solid #333301;
		}

h2 {
	font-style: italic;
	letter-spacing: 1em;
	font-family: arial;
	font-size: 1.2em;
	color: #fff892;
	padding-right: 25px;
	text-align: right;
	margin: 0px;
	}

h3 {font-size: 110%; color: #7c7e66;}

ul {margin: 0; padding-left: 25px; list-style-type: square;}

.center {text-align: center;}
.spazio {padding-bottom: 20px;}

.floatleft {float: left; width: 33%;}
.floatleft2 {float: left; width: 50%;}
.riga {margin: 1em; clear: left;}

a.lnk1 {
	color: #aaab1f;
	text-decoration: none;
	}

a.lnk1:hover {
	color: #000;
	background: #fdff30;
	}

#container {
	text-align: center;
	}


#tutto {
	margin-right: auto;
	margin-left: auto;
	width: 720px;
	/* height: 404px; */
	background-image: url(img/sfondo105.jpg);
	background-repeat: no-repeat;
	}

#logo2 {
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/logo8.jpg);
	background-repeat: no-repeat;
	width: 720px;
	height: 111px;
	}

#corpo {
	text-align: left;
	font-size: 78%;
	/* margin-top: 10px; */
	float: left;
	width: 485px;
	color: #ebebeb;
	}

#titolo {
	height: 25px;
	width: 100%;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-image: url(img/sfondo9.jpg);
	/* border-bottom: 1px dashed #323000; */
	border-bottom: 1px dashed #323000;
	}

#menu {
	float: left;
	width: 129px;
	font-size: 90%;
	text-align: center;
	padding: 0px;
	margin: 40px 0px auto 0px;
	}

	#menu ul {
	width: 129px;
	padding: 0px;
	margin: 0px;
		}

	#menu li {
		list-style: none;
		}

	#menu a {
		width: 129px;
		height: 23px;
		display: block;
		background: none;
		text-decoration: none;
		color: #7c7e66;
		padding-top: 3px;
		/* border-right: 1px solid yellow; */ /* provo a toglierla, vediamo come viene  */
		border-bottom: 1px solid #000000;
		}

	#menu li a:hover {
		height: 23px;
		background: #000;
		color: yellow;
		/* border-right: 1px solid #000000; */
		border-bottom: 1px solid yellow;
		}

	.attivo {
		width: 129px;
		height: 23px;
		background: #000;
		color: #ff0;
		/* border-right: 1px solid #000; */
		border-bottom: 1px solid yellow;
		}

#copyright {
	text-align: center;
	font-size: 0.75em;
	margin-top: 70px;
	}

#autore {
	margin-left: auto;
	margin-right: auto;
	width: 652px;
	border-top: 1px solid #323101;
	text-align: right;
	font-size: 65%;
	}

#bigliettovisita {
	background-image: url(img/background2.png);
	border: 1px solid #333301;
	width: 40%;
	padding: 1.2em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	}

#formcontatti {
	text-align: center;
	background-image: url(img/background2.png);
	border: 1px solid #333301;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	margin-top: 4%;
	padding-bottom: 2%;
	}

.infolink {
	border: 1px solid #333301;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	width: 350px;
	text-align: center;
	padding: 15px;
	background-image: url(img/background2.png);
	}

#fotocarlo {
	float: left;
	padding-left: 3%;
	padding-right: 2%;
	width: 131px;
	height: 143px;
	}

#fotoshow {
	float: right;
	padding-left: 3%;
	padding-right: 3%;
	width: 115px;
	height: 96px;
	}

#manifesto_int {width: 129px; padding: 2px; margin-top: 20px;}

#ripristino {clear: both;}
.ripristino {clear: both;}
