* {
	outline: 0;
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,Tahoma,"Sans Serif";
}
html, body {
	height: 100%;
}
body {
	font: 12px Verdana,Arial,"Sans Serif";
	color: #000;
	line-height: 100%;
	background: #fff url('../images/bg-page.jpg') repeat-x center top;
}	
a { color: #1739a3; }
.float-left { float: left; }
.float-right { float: right; }
.no-float, #content .form ul li.no-float { float: none; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.no-list { list-style-type: none; }
.note { font-size: 11px; }
.box-right ul.list { margin-left: 15px }
.margin-bottom { margin-bottom: 20px; }
.no-border { border: none; }
.no-underline { text-decoration: none; }
.loader { background: url('../img/loader.gif') no-repeat center center; }
.no-display { display: none; }
.no-underline { text-decoration: none; }
.hidden { visibility: hidden; }
.bold { font-weight: bold; }
.absolute { position: absolute; }
.text-white { color: #fff }
.back.float-right { margin: 5px 9px 0 0 }
html, body {
	height: 100%;
}
#general-wrapper {
	position: relative;
	width: 780px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
}	
	#header {
		height: 58px;
		padding-top: 52px;
		background: url('../images/bg-header.jpg') no-repeat center top;
	}
		#navigation {
			list-style-type: none;
		}
			#navigation li {
				display: inline;
			}
			#navigation a {
				text-decoration: none;
			}
			#navigation a img {
				height: 56px;
			}
			#navigation .home {
				width: 111px;
				background-image: url('../images/navigation/home.jpg');
			}
			#navigation .eventi {
				width: 100px;
				background-image: url('../images/navigation/eventi.jpg');
			}
			#navigation .mostre {
				width: 100px;
				background-image: url('../images/navigation/mostre.jpg');
			}
			#navigation .maestri {
				width: 111px;
				background-image: url('../images/navigation/maestri.jpg');
			}
			#navigation .contatti {
				width: 111px;
				margin-left: 85px;
				background-image: url('../images/navigation/contatti.jpg');
			}
			#navigation .galleria {
				width: 111px;
				background-image: url('../images/navigation/galleria.jpg');
			}
			#navigation a:hover img, #navigation a.active img {
				background-position: bottom center;
			}
	#content {
		margin-top: 30px;
	}	
		#contact-list {
			padding-left: 450px;
			margin-left: 60px;
			background: #fff url('../images/contatti.gif') no-repeat center left;
		}	
			#contact-list li {
				margin: 15px 0;
				line-height: 140%;
			}
			#contact-list h3 {
				margin-bottom: 5px;
				font-size: 12px;
			}
		.eventipassati {
			margin: 50px 0 20px 10px;
			color: #1C3C9F;
			font-size: 14px;
		}
		#eventi-list li, #eventipassati-list li {
		    border: 1px solid #003B62;
		    margin: 10px;
		    overflow: hidden;
		    padding: 5px;
		}
		#eventi-list h4, #eventipassati-list h4, .mostre-list h3, .big-list h3, #maestri-list h4, h2.title {
   			background-color: #CEDEEA;
		    color: #1C3C9F;
		    font-size: 12px;
		    padding: 5px;
		}
		#maestri-list h6, .mostre-list h6 {
   			background-color: #CEDEEA;
		    color: #1C3C9F;
		    font-size: 12px;
		    padding: 5px;
		    margin-top: 3px;
		}
		#eventi-list p, #eventipassati-list p, .mostre-list p {
		    font-size: 12px;
		    padding: 10px 5px;
		    line-height: 130%;
		}
		#maestri-list li {
		    border: 1px solid #003B62;
		    margin: 10px;
		    overflow: hidden;
		    padding: 5px;
		    width: 225px;
		    float: left;
		    text-align: center;
		}
		#maestri-list img {
		    margin: 5px 0 0 0;
		}
		#slideshow {
		    position: relative;
		    height: 520px;
		    width: 780px;
		    overflow: hidden;
		    margin-top: 10px;
		}
		
		#slideshow li {
		    position:absolute; 
		    top: 0;
		    left: 0;
		    height: 520px;
		    z-index: 8;
		    opacity: 0.0;
		}
		
		#slideshow li.active {
		    z-index: 10;
		    opacity: 1.0;
		}
		
		#slideshow li.last-active {
		    z-index: 9;
		}
		#slideshow img {
			max-width: 780px;
			max-height: 520px;
		}
		#slideshow p {
			position: absolute;
			top: 500px;
			height: 20px;
			line-height: 20px;
			width: 780px;
			text-align: center;
		    z-index: 10;
		    font-size: 14px;
		    background-color: #fff;
		}
		.bio { clear: both; }
		#pager { text-align: center; margin: 10px 0; clear: left; float: right; left: -50%; position: relative; }
		#pager p { position: relative; left: 50%; }
		#pager a { float: left; font-size: 0px; line-height: 1px; height: 8px; width: 8px; border: 1px solid #1C3C9F; color: #fff; margin: 0 3px; }
		#pager a.activeSlide { color: #1C3C9F; background-color: #1C3C9F; }
		.column-2 {
		    float: left;
		    width: 380px;
			/*
		    margin: 10px;
		    width: 350px;
		    overflow: hidden;
		    padding: 5px;
		    */
		}
		.mostre h2, .maestri-espositori h2, .home h2 {
			font-size: 14px;
			color: #1C3C9F;
			margin: 0 0 10px 10px;
			clear: both;
		}
		.mostre-list {
			margin-bottom: 10px;
		}
		.mostre-list li {
			border: 1px solid #003B62;
		    margin: 5px 10px;
		    width: 350px;
		    overflow: hidden;
		    padding: 5px;		
		}
		.mostre-list img {
			margin-top: 5px;
		}
		.big-list {
			margin-bottom: 10px;
		}
		.big-list li {
			border: 1px solid #003B62;
		    margin: 5px 10px;
		    width: 730px;
		    overflow: hidden;
		    padding: 5px;		
		}
		.big-list img {
			margin-top: 5px;
		}
		.bio p { line-height: 125%; margin: 10px 0; text-align: justify; }
#footer, #push {
	height: 30px;
	clear: both;
}
#footer {
	background: #fff url('../images/bg-footer.jpg') repeat-x center bottom;
	font-size: 10px;
}
	#footer a { color: #000; text-decoration: none }
	#footer div {
		position: relative;
		margin: 0 auto;
		width: 900px;
		padding-top: 17px;
	}