/* CSS Document */
body{
background:url(../img/sfondo.jpg) top center repeat-x #8F6794;
font-size:12px;
color:#2A2532;
font-family:'Georgia', Arial, Verdana;
/*font-family:'Trebuchet MS', Arial, Verdana;*/
}
.button {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
border:1px solid #A086AA;
background:#583884;
color:#fff;
padding:4px;
margin:4px;
}
input{
font-size:11px;
font-family:Arial, Verdana, San Serif;
color:#2A2532;
}

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;

}
.button:hover {
font-family: "Arial", Helvetica, Verdanda, sans-serif;
font-size:12px;
background-color: #A086AA;
border:1px solid #A086AA;
color:#fff;
}
.blu{
font-weight:bold;
color:#3B79AB;
font-size:14px;
}
.verde{
font-weight:bold;
color:#638C00;
font-size:14px;
}
.glicine{
font-weight:bold;
color:#B283D4;
font-size:14px;
}
.rosa{
font-weight:bold;
color:#FC8CA0;
font-size:14px;
}

#contents{
margin:0 auto;
width:1021px;
position:relative;
top:0; left:0;
}

#contents #lingue{
width:300px;
position:absolute;
top:0; right:0;
z-index:10;
margin-top:5px;
}
#contents #lingue p{
color:#8C7BA7;
font-size:11px;
text-align:right;
}
#contents #lingue p a{
color:#8C7BA7;
text-decoration:none;
}
#contents #lingue p a:hover{
color:#000;
border-bottom:1px dotted #000;
padding-bottom:5px;
}

#contents #logo{
position:absolute;
width:284px;
height:229px;
top:0;
left:0;
}

#contents #top{
position:relative;
width:737px;
top:0; right:0;
margin-left:284px;
}

#contents #top #link{
position:relative;
width:666px;
height:152px;
top:0; right:0;
background:url(../img/sf_link.jpg) top center no-repeat;
}

#contents #top #link ul{
padding-top:100px;
float:right;
}
#contents #top #link ul li{
display:inline;
font-weight:bold;
font-size:12px;
}
#contents #top #link ul li a{
color:#fff;
text-decoration:none;
padding-left:8px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
border-right:1px dotted #906694;
}
#contents #top #link ul li a:hover{
background:#8C7BA5;
}
.act{
color:#fff;
text-decoration:none;
padding-left:8px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
background:#8C7BA5;
}

#contents #top #farfalla{
position:absolute;
width:71px;
margin-left:666px;
height:152px;
top:0; right:0;
}

#contents #centrale{
position:relative;
width:1021px;
top:0; left:0;
z-index:2;
}
#contents #centrale #sx{
position:absolute;
width:284px;
top:0; left:0;
font-style:italic; 
line-height:18px;
}
#contents #centrale #sx  h1{
font-size:20px;
color:#624191;
margin-top:70px;
margin-left:5px;
}
h2{
font-size:20px;
color:#624191;
margin-top:10px;
margin-left:15px;
}
.viola{
font-size:20px;
color:#624191;
margin-top:70px;
margin-left:5px;
}
#contents #centrale #sx table{
width:264px;
text-align:justify;
color:#2A2532;
margin-top:10px;
margin-left:5px;
}
#contents #centrale #sx table td{
padding:2px;
}
#contents #centrale #sx #tabella{
position:relative;
width:284px;
top:0; left:0;
}
#contents #centrale #sx #tabella table{
width:263px;
text-align:justify;
color:#2A2532;
margin-top:10px;
margin-left:5px;
}
#contents #centrale #sx  #tabella table td{
padding:2px;
border:1px solid #9D889F;
}
#contents #centrale #sx p{
/*width:264px;*/
text-align:justify;
color:#2A2532;
margin-top:10px;
margin-left:5px;
margin-right:20px;
}
/*#contents #centrale #sx a{
background:#583884;
color:#fff;
padding:5px;
}
#contents #centrale #sx a:hover{
background:#A086AA;
}*/

/*---------------------------------------pagina piu larga -------------------------------------------------------------------------------*/
#contents #centrale #sxdue{
position:relative;
width:900px;
top:0; left:0;
font-style:italic; 
line-height:18px;
height:370px;
}

#contents #centrale #sxdue  h1{
font-size:20px;
color:#624191;
margin-top:-10px;
margin-left:5px;
}

#contents #centrale #sxdue table{
width:600px;
text-align:justify;
color:#2A2532;
margin-top:10px;
margin-left:5px;
margin:0 auto;
/*background:#fff;*/
}
#contents #centrale #sxdue table td{
padding:5px;
border:1px solid #C2AAC2;
} 
#contents #centrale #sxdue p{
width:950px;
text-align:justify;
color:#2A2532;
margin-top:10px;
margin-left:5px;
}

/*---------------------------------------fine pagina piu larga -------------------------------------------------------------------------------*/

#contents #centrale #flash{
position:relative;
width:666px;
height:435px;
margin-left:284px;
top:0; left:0;

}
#contents #centrale #flash p a{
background:#583884;
color:#fff;
padding:5px;
}
#contents #centrale #flash p a:hover{
background:#A086AA;
}

#contents #centrale #flashdue{
position:ablsolute;
width:666px;
margin-left:284px;
top:0; left:0;

}

/*-------------------------------------- gallery ------------------------------------------------------*/
#gallery{
position:relative;
top:0; left:0;
width:666px;
height:435px;
}
#gallery img{

	}
	#gallery a {
	/*float:left;*/
	position:absolute;
	}
	
	#gallery a img {
	/*border:none;*/
	}
	
	
	#gallery a.show {
	z-index:500;
	}

	#gallery .caption {
		z-index:600; 
		/*background-color:#000; 
		color:#ffffff; */
		height:20px; 
		width:100%; 
		position:absolute;
		bottom:0; right:0px;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#fff;
		font-size:16px;
	}
	
	
	
	
/*---------------------------------------------------- gallery --------------------------------------*/


#contents #centrale #flash #map{
	position:relative; top:0; left:0;
	width:650px;
	height:300px;
	border:3px solid #fff;
	margin-left:10px;
}
#contents #centrale #flash #sotto{
	position:absolute;
	top:0; left:0;
	width:664px;
	margin-top:270px;
}
#contents #centrale #flash #sotto p{
	text-align:justify;
	color:#2A2532;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
}
#contents #centrale #flash a{
	color:#2A2532;
}
#contents #centrale #flash a:hover{
	text-decoration:none;
	color:#2A2532;
}
#contents #centrale #dx{
position:absolute;
width:71px;
margin-left:950px;
top:0; left:0;
}

#contents #foot{
position:relative;
width:1021px;
top:0; left:0;
}
#contents #foot #indirizzo{
position:relative;
width:786px;
top:0; left:0;
margin-top:55px;
}
#contents #foot #indirizzo p{
text-align:right;
font-size:11px;
color:#fff;
}
#contents #foot #farfallinebot{
position:absolute;
margin-left:850px;
width:58px;
margin-top:-55px;
}
#contents #foot a{
color:#583884;
text-decoration:none;
}
#contents #foot a:hover{
color:#fff;
}
