/* CSS Document */
body{
	background:url(img/back.jpg) repeat-x #f8f8f8;
	font-size:12px;
	font-family:Arial,'Helvetica',sans-serif;
	color:#403f3f;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.act{
	font-size:17px;
	color:#977e6b;
}

.h1{
	font-size:20px;
	color:#fff;
}

#content{
	width:900px;
	margin:0 auto;
 }
 
#content #top{
	position:relative; top:0; left:0;
	width:900px;
}

#content #top #marchio{
	position:relative; top:0; left:0;
	width:300px;

}

#content #top #slogan{
	position:absolute; top:0; right:0;
	width:300px;
	padding-right:170px;
	padding-top:60px;

}

#content #alto{
	position:relative; top:0; left:0;
	width:900px;
}

#content #middle{
	position:relative; top:0; left:0;
	width:900px;
	height:302px;
	background:url(img/back_main.jpg) top center no-repeat #c4c4c4;
}

#content #middle #menu{
	position:relative; top:0; left:0;
	width:205px;
	height:272px;
	background:url(img/back_menu.jpg) top center no-repeat #e7e7e7;
	margin-left:20px;
	
}

#content #middle #menu ul{
	font-family: 'Georgia', Times New Roman, Times, serif;
	padding-left:10px;
	padding-top:20px;
}

#content #middle #menu ul li{
	text-align:left;
	font-size:16px;
	color:#676767;
	padding-top:8px;
}

#content #middle #menu ul li a{
	text-align:left;
	font-size:16px;
	color:#676767;
	text-decoration:none;
	
}

#content #middle #menu ul li a:hover{
	padding-left:100px;
	font-size:16px;
	color:#fff;
	background:url(img/roll.jpg) top left no-repeat #ba1920;
	text-decoration:none;
	
}

#content #middle #foto{
	position:absolute; top:0; right:0;
	width:500px;
}

#content #main{
	position:relative; top:0; left:0;
	width:900px;
	height:254px;
	background:url(img/back_sott.jpg) top center no-repeat #c4c4c4;
	
}

#content #main #contattaci{
	position:absolute; top:0; left:0;
	width:178px;
	height:215px;
	background:url(img/back_contattaci.jpg) top center no-repeat #aeaeae;
	margin-left:18px;
	margin-top:8px;
}

#content #main #contattaci p{
	font-family:'Georgia', Times New Roman, Times, serif;
	padding:10px;
	font-size:20px;
	color:#fff;
}

#content #main #contattaci #m{
	font-family:'Georgia', Times New Roman, Times, serif;
	position:relative; top:0; left:0;
	width:158px;
	background:#dcdcdc;
	font-size:13px;
	color:#fff;
	margin-left:10px;
	color:#878586;
	padding:2px;
	/*z-index:100;*/
}

#content #main #contattaci #m a{
	text-decoration:none;
	color:#878586;
	}
	
#content #main #contattaci #m a:hover{
	text-decoration:none;
	color:#666666;
	}


#content #main #contattaci img{
	padding-top:10px;
	padding-left:20px;
	
}

#content #main #testo{
	position:relative; top:0; left:0;
	width:420px;
	padding-left:410px;
	padding-top:10px;
}

#content #main #testo p{
	color:#403f3f;
	font-size:12px;
	padding-top:15px;
}

p a{
	color:#403f3f;
	font-weight:bold;
	text-decoration:none;
}
p a:hover{
	color:#7A7A7A;
}

#content #indirizzo{
	position:relative; top:0; left:0;
	width:900px;
	padding-top:5px;
	color:#a2a0a0;
}

#content #indirizzo #mark{
	position:absolute; top:0; left:0;
	padding-top:5px;
}

#content #indirizzo #in{
	position:relative; top:0; left:0;
	width:700px;
	padding-left:224px;

}

#content #indirizzo #in a{
	text-decoration:none;
	color:#a2a0a0;
}
#content #indirizzo #in a:hover{
	text-decoration:none;
	color:#666;
}

#content #colombo{
	position:relative; top:0; left:0;
	font-size:10px;
	width:900px;
	text-align:right;
	padding-top:5px;
}

#content #colombo a{
	text-decoration:none;
	color:#a2a0a0;
}

#content #colombo a:hover{
	text-decoration:none;
	color:#666;
}
#galler {
position:absolute;
z-index:100;
right:0;
margin-top:70px;
margin-right:70px;
}
#galler img {
margin:5px;
}

