@charset "utf-8";
/* CSS Document */

#wrap
{
	width:100%;
	margin:0;
	margin-bottom:1.88em;
	height: auto !important;
	min-height:35.625em;
	overflow:visible;
}

#long-wrap
{
	width:100%;
	margin:0;
	margin-bottom:1.88em;
	height: auto !important;
	min-height:48em;
	overflow:visible;
}

/*menu laterale*/

#column
{
	margin-left:4.375em;
	margin-top:-1.5em;
	height:auto;
	width:7.1875em;
	float:left;
	margin-bottom:1.88em;

}

.cell
{
	width:100%;
	height:auto;
	text-align:center;
	font-size:0.8125em;
	font-family:Lucida Grande,Optima-Regular,Verdana,sans-serif;
	padding-bottom:0.5em;

}


.cell img
{ 
	height:9em;
	width:9em;
	top:0;
	left:0;
}

.img_menu
{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.img_menu:hover
{
    opacity: 0.5;
}	

/*fine menu laterale*/


#right
{
	margin-top: 4em;
	margin-left:11.5625em;
	margin-right:15em;
	margin-bottom:1.88em;
	height: auto !important;

}

#centered-text
{
	margin-left:auto;
	margin-right:auto;
	width:35.1em;
	height:auto;
	margin-top:0;


}

h1
{	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5625em;
	text-align:left;
}

h4
{
	font-size:0.8125em;
	line-height:1.0625em;
	font-weight:bold;
}

p
{
	text-align:justify;
	margin:0;
	width: 46.75em;
	margin-bottom:0.85em;
	padding:0;
	font-size:0.75em;
	line-height:1.45em;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.quote
{
	font-style:italic;
	text-indent:8px;

}


.title2
{
	color:#000;
	margin-left:-3.13em;
	margin-right:-3.13em;
	padding-left:1.88em;
	padding-top:0.31em;
	margin-bottom:1.88em;

}

#content
{
	height:auto;
	width:55em;
	border-top:3.75em;
	margin-top:1.88em;
	margin-left:auto;
	margin-right:auto;

}


#content p
{
	margin-left:0;
	margin-bottom:0.50em;
	font-size:0.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	width:100%;

}


#map
{
	width:25em;
	height:18.75em;
	border:0;
	border-radius:0.625em;
	margin:0.5em;
}

#map-box
{
	width:26em;
	height:19.75em;
	background-color:#999;
	border-radius:0.625em;
	float:right;
	margin-top:0;

}

#img1
{
	border-radius:0.625em;
	width:29.2em;
	height:auto;
	margin:0.9375em;
	margin-left:0;
	float:left;
	display:inline;

}

#bio1
{
	height:auto;
	width:12.5em;
	float:right;
	margin:1.0625em;
	margin-right:0;
	margin-top:0;

}

#bio2
{
	float:left;
	margin:1.125em;
	height:auto;
	width: 29.2em;
	margin-left:0;
	border-radius:0.31em;

}

#bio3
{
	float:right;
	border-radius:0.31em;
	width:14.2em;
	height:auto;
	margin:1.125em;
	margin-right:0;

}

#fondazione
{
	float:right;
	border-radius:0.8em;
	width:14.2em;
	height:auto;
	margin:1.0625em;
	margin-right:0;
	margin-top:0;



}


/* PAGINE FOOTER */

#content a
{
	text-decoration:none;
	color:#900;
}

#content a:hover
{
	text-decoration:underline;
}

#content .sitemap a
{
	color:#000;

}


.sitemap
{
	font-size:0.875em;
	line-height:1.8em;
}

.sitemap li
{
	list-style-image: url(images/icona_menu1.png);

}

.sitemap ul
{
	padding-left:2.8em;
}

.sitemap ul li
{
	list-style-image: url(images/icona_menu2.png);
}

.sitemap a
{
	text-decoration: none;
	color:#000;
	
}

/* fine pagine footer */



/* PAGINE SLIDER */

#page
{
	height:100%;
	width:100%;
	margin:0;
}

#gallery
{
	width:56.25em;
	height:30em;
	margin: 0 auto 1.25em auto;
	background-image:url(images/bg.jpg);
	background-color:#FFF;
	border-radius: 0 0 1em 1em;


}

.title
{
	width:56.25em;
	height:3.125em;
	text-align:left;
	color:#FFF;
	background-color:#666;
	margin: 2.5em auto 0 auto;
	font-family:"Book Antiqua";
	border-radius: 0 1em 0 0;

}


h2
{
	font-weight:bold;
	font-size:1.3125em;
	padding-left:0.75em;
	line-height:2.5em;
}



#text
{
	bottom:0;
	right:0;
	height:12.4em;
	width:22em;
	float:right;
	margin:0;
	margin-top:1.8em;
	color:#FFF;
	font-size:0.8125em;
	font-weight:normal;
	background:#000;
	opacity:0.8;
	text-align:justify;
	border-radius: 0 0 1em 0;

	
}

#text p
{
	width:21.7em;
	padding-top:1.1em;
	padding-left:0.8em;
	font-size:0.92em;
	line-height:1.5em;

}

/*FINE PAGINE SLIDER*/

