* {
	padding: 0;
	margin: 0;
}
h1 {
width:950px;
height:auto;
margin-left: auto;
margin-right: auto;
padding-left: 50px;
font-size: 10px;
 color: #78756a;
}
html, body {
	height: 100%;
	background-color: #D8B4F2;
	font: normal 15px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
* html #container {
	height: 100%;
}
body {
	font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
	font-size: 75%;
}
/*h1 {
font-size: 1.4em;
padding: 10px 10px 0;
}*/
p {
	padding: 0 10px 1em;
}
#container {
	min-height: 100%;
	background-color: #DDD;
	width: 950px;
	margin: 0 auto;
	background-image:url(../img/footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.testo_grande{
	font-size: 18px;
	line-height: 20px;
}
.titolo_viola{
	color: #B999CF;
	font-weight: bold;	
}
.testo_nero_bold{
	color: #333;
}
#testi {
	line-height: 20px;
	font-size: 14px;
	color: #78756a;
}
#menu{
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #42514e;
	}
#menu a:link{
	color: #5cbea7;
	}
#menu a:visited{
	color: #5cbea7;
	}
#menu a:hover{
	color: #559a8a;
	}
#menu a:active{
	color: #5cbea7;
	}
#gallery {
		/*padding: 10px;*/
		width: 100%;
}

#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
		border: 5px solid #FFF;
		/*border-width: 3px 3px 3px;*/
		
	}
#gallery ul a:hover img {
		border: 5px solid #D8B4F2;
		/*border-width: 3px 3px 3px;*/
		color: #fff;
	}
#gallery ul a:hover { color: #fff; }



#gallery .gallery2 img {
		border: 4px solid #D8B4F2;
		/*border-width: 3px 3px 3px;*/
		
	}
#gallery .gallery2 a:hover img {
		border: 4px solid #AF69E9;
		/*border-width: 3px 3px 3px;*/
		color: #fff;
	}
#gallery .gallery2 a:hover { color: #fff; }



/* link */
a:link{
	color: #5cbea7;
	text-decoration: none;
	background-color: transparent;
}

a:visited{
	color: #5cbea7;
	text-decoration: none;
	background-color: transparent;
}
a:hover{
	color: #559a8a;
	text-decoration: none;
	background-color: transparent;
}
a:active{
	color: #5cbea7;
	text-decoration: none;
	background-color: transparent;
}
.centro {
	text-align: center;
}

h2 {
	  font-size: 16px;
	  text-align: center;
	  padding-bottom: 10px;
}

#wp {
width: 950px;
margin: 0px auto;
	text-align: center;
	 font-size: 10px;
	 color: #53524A;
}

#wp a {
	color: #53524A;
}