@charset "UTF-8";
/* CSS Document */
.Head1{
	background: url(../img/head/1.png) repeat-x #000;
}
.Head2{
	background: url(../img/head/2.png) repeat-x #000;
}
.Head3{
	background: url(../img/head/3.png) repeat-x #000;
}
.Head4{
	background: url(../img/head/4.png) repeat-x #000;
}
.BodyA{
	background:url(../img/corpo/a.jpg) repeat #FFF;
}
.BodyB{
	background:url(../img/corpo/b.jpg) top repeat-x #FFF;
}

a{
	color:#900;
	text-decoration:underline;	
}
a:hover{
	color: #F00;
	text-decoration: none;
}
div#Footer a{
	color: #b8bf00;
	text-decoration: underline;
}
div#Footer a:hover{
	text-decoration: none;
}
.Gallery{
	clear: both;
	width: 816px;
	height: 322px;
	margin: 0 auto;
	background:url(../img/bg_gallery.png) no-repeat transparent;
}
.imgGallery{
	margin: 5px 0 0 5px;
	overflow: hidden;
}
.imgGallery, .imgGallery img{
	width: 790px;
	height: 289px;
}

.gallery_wrapper{
	position: relative;
	top: 5px;
	left: 8px;
}
.gallery_wrapper img{
	padding: 7px;
}
.center{
	text-align: center;	
}
.Box{
	width: 208px;
}
.Box_t{
	width: 100%;
	height: 32px;
	background:url(../img/box_contatti/t.png) no-repeat;
}
.Box_b{
	width: 100%;
	height: 47px;
	background:url(../img/box_contatti/b.png) no-repeat;
}
.Box_c{
	width: 100%;
	min-height: 100px;
	background:url(../img/box_contatti/c.png) repeat-y;
}
.Box_cont{
	padding: 0 15px;
	text-align: center;
}
.Box label{
	font-size: .9em;
	color: #666;
	display: block;	
}
.Box textarea{
	width: 95%;
	border: 1px solid #ccc;
		
}
.Box .input{
	background:url(../img/box_contatti/input.png) no-repeat;
	border: none;
	width: 134px;
	padding: 6px 10px 0 10px;
	height: 20px;
	color: #666;
}
.Red{
	color: #990000;
}
.Green{
	color: #090;
}