@charset "utf-8";
/* CSS Document */

body{
	background-color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
}

h1{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:30px;
		margin-bottom:20px;
}

h2{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;

}

h3{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
		color:#ffcc00;
		margin-bottom:10px;
}

p{
	font-size:inherit;
	margin:0;
	padding:0;
	text-align:left;
}

img{
	border:none;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

a{
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#ffcc00;
	text-decoration:none;
}


.container{
	margin:0 auto;
	width:1024px;
	height:auto !important;
  	min-height:850px;
	position:relative;
}

	.menu{
	width:228px;
	height:auto !important;
	height:100%;
	min-height:100%;
	position:fixed;
	left:50%;
	margin-left:-12px;
	text-align:center;
	z-index:50;
	background:url(../img/bg_menu.jpg) repeat-y;
	}
	
	.lingue{
	font-size:10px;
	color:#ffe580;
	margin-bottom:64px;
	}
	
		.lingue a{
		color:#fff;
		}
		
		.lingue a:hover{
		color:#000;
		}
		
	.menu-princ ul li.sez, .menu-sotto ul li.sez{
	display:block;
	height:25px;
	width:214px;
	font-size:22px;
	margin-bottom:25px;
	color:#fff;
	line-height:20px;
	margin-left:7px;
	position:relative;
	}
	
		.menu-sotto ul li.sez{
		font-size:18px;
		margin-bottom:15px;
		}
		
		.menu-princ ul li.sez a.voce-sez, .menu-sotto ul li.sez a.voce-sez{
		display:block;
		height:25px;
		/*width:214px;*/
		width:114px;
		margin-left: 50px;
		color:#fff;
		}
		
		.sotto-sez{
		margin-bottom:30px;
		}
		
			.sotto-sez li{
			font-size:14px;
			margin-bottom:20px;
			}
			
			.sotto-sez li a{
			color:#000000;
			font-weight:bold;
			}
		
		.menu-princ ul li.sez a.voce-sez:hover, .menu-sotto ul li.sez a.voce-sez:hover{
		/*background:url(../img/bg-roll.jpg) repeat-x center;*/
		}
		
	.menu-princ{
	margin-bottom:70px;
	}
	
	/*.menu-princ ul li.sez:hover .prev-cent{
	background:url(../img/ani-centrale-sn.gif) no-repeat left center;
	}
	
	.menu-princ ul li.sez:hover .next-cent{
	background:url(../img/ani-centrale-dx.gif) no-repeat right center;
	}
	
	.menu-princ ul li.sez .giallo-cent{
	background:url(../img/giallo.gif) no-repeat right center;
	}*/
		
	.prev-cent{
	display:block;
	position:absolute;
	width:60px;
	height:23px;
	background:url(../img/bg-prevnext-cent.jpg) repeat-x center;
	line-height:20px;
	top:0;
	left:-9px;
	}
	
		.prev-cent:hover{
		background:url(../img/ani-centrale-sn.gif) no-repeat left center;
		}
	
	.prev-cent-hover{
	display:block;
	position:absolute;
	width:60px;
	height:23px;
	background:url(../img/ani-centrale-sn.gif) no-repeat left center;
	line-height:20px;
	top:0;
	left:-9px;
	}
	
	.prev-cent-prog{
	display:block;
	position:absolute;
	width:60px;
	height:23px;
	background:url(../img/bg-prevnext-cent.jpg) repeat-x center;
	line-height:20px;
	top:0;
	left:-9px;
	}
	
	.next-cent{
	display:block;
	position:absolute;
	width:61px;
	height:23px;
	background:url(../img/bg-prevnext-cent.jpg) repeat-x center;
	line-height:20px;
	top:0;
	right:-10px;
	}
	
		.next-cent:hover{
		background:url(../img/ani-centrale-dx.gif) no-repeat right center;
		}
	
	.next-cent-hover{
	display:block;
	position:absolute;
	width:61px;
	height:23px;
	background:url(../img/ani-centrale-dx.gif) no-repeat right center;
	line-height:20px;
	top:0;
	right:-10px;
	}
	
	.next-cent-prog{
	display:block;
	position:absolute;
	width:61px;
	height:23px;
	background:url(../img/bg-prevnext-cent.jpg) repeat-x center;
	line-height:20px;
	top:0;
	right:-10px;
	}
		
	.giallo-cent{
	display:block;
	position:absolute;
	width:61px;
	height:23px;
	background:url(../img/giallo.gif) repeat-x center;
	line-height:20px;
	top:0;
	right:0px;
	}
	
		.giallo-cent:hover{
		background:url(../img/giallo.gif) no-repeat right center;
		}
	
		
	/*.next-cent{
	display:block;
	position:absolute;
	width:61px;
	height:23px;
	background:url(../img/bg-prevnext-cent.jpg) repeat-x center;
	line-height:20px;
	top:0;
	right:-10px;
	}
	
		.next-cent:hover{
		background:url(../img/ani-centrale-dx.gif) no-repeat right center;
		}*/
		
	.loghi{
	margin-top:150px;
	}
		
	.bando{
	width:291px;
	height:auto !important;
	min-height:790px;
	padding-top:40px;
	float:right;
	text-align:center;
	margin-right:12px;
	position:relative;
	z-index:100;
	}
	
		.titolo-bando{
		background:#ffcc00;
		width:202px;
		height:38px;
		padding-top:20px;
		color:#fff;
		font-size:18px;
		margin-bottom:35px;
		float: left;
		margin-left: 50px;
		text-align: center;
		}
		
		.bando ul li{
		width:227px;
		padding-left:64px;
		text-align:left;
		margin-bottom:7px;
		font-size:12px;
		height:auto !important;
		min-height:17px;
		padding-top:4px;
		}
		
			.bando ul li:hover{
			background:url(../img/bg-roll-bando.jpg) repeat-x;
			}
		
			.bando ul li a{
			color:#000000;
			}
			
			.puntino, .anno{
			font-weight:bold;
			color:#ffcc00;
			}
			
			.bando ul li ul li{
			width:153px;
			padding-left:37px;
			font-size:10px;
			}
			
				.bando ul li ul li:hover{
				background:none;
				}
			
			#testo{
			width:195px;
			padding-left:0px;
			font-style:italic;
			}
			
			#selezionato{
			background:url(../img/bg-selez-bando.jpg) repeat-x;
			}
			
			#selezionato a, #selezionato .puntino{
			color:#FFFFFF;
			}
	
		.box-autore{
		width:466px;
		height:176px;
		background:url(../img/bg-box-autore.jpg) no-repeat bottom center;
		padding:37px 0 0 32px;
		position:relative;
		z-index:100;
		}
		
			.box-autore img{
			float:left;
			margin-right:25px;
			}
		
			.colonna-box{
			width:155px;
			height:153px;
			float:left;
			padding-top:20px;
			line-height:18px;
			}
			
				.nome{
				font-size:14px;
				font-weight:bold;
				}
				
				.names{
				color:#ffcc00;
				}
				
			.biblio{
			font-size:11px;
			}
			
			.trasp{
			position:absolute;
			top:0;
			left:0;
			}
			
			.nota-bio{
			width:400px;
			font-size:15px;
			line-height:25px;
			}
			
				.trasp:hover{
				background:url(../img/box-trasp-roll.png);
				}
				
	.box-testi{
	width:330px;
	height:150px;
	padding:37px 0 0 32px;
	position:relative;
	font-size:11px;
	float:left;
	z-index:100;
	}
	
		.box-testi ul li{
		margin-bottom:10px;
		}
		
		.box-testi ul li.anno-testi{
		font-size:14px;
		margin-bottom:1px;
		}
		
		.box-testi ul li.titolo-testi{
		font-size:16px;
		font-weight:bold;
		margin-bottom:3px;
		}
		
		.box-testi ul li.autore-testi{
		font-size:13px;
		}
		
		.lang{
		color:#ffcc00;
		}
		
	.cantiere{
	width:241px;
	height:auto !important;
	min-height:790px;
	padding-top:40px;
	padding-left:50px;
	float:right;
	text-align:left;
	margin-right:12px;
	position:relative;
	z-index:100;
	}
	
		.cantiere h3, .incontri h3, .left h3{
		font-size:14px;
		color:#ffcc00;
		margin-bottom:10px;
		}
		
		.cantiere h1, .incontri h1, .left h1{
		font-size:30px;
		margin-bottom:20px;
		}
		
		.cantiere p, .incontri p, .left p{
		font-size:16px;
		line-height:50px;
		}
		
	.incontri{
	width:430px;
	height:auto !important;
	min-height:790px;
	padding:40px 0 0 32px;
	position:relative;
	}
	
	.left{
	width:725px;
	height:auto;
	padding:60px 30px 20px 50px;
	position:relative;
	z-index:55;
	}	
	
		.citaz{
		width:230px;
		padding-left:500px;
		margin-bottom:70px;
		}
		
		.download{
		width:220px;
		height:18px;
		padding-top:4px;
		padding-left:585px;
		background: url(../img/bg-dl.jpg) no-repeat #ffe580;
		position:fixed;
		top:0;
		left:50%;
		margin-left:-512px;
		color:#fff;
		font-size:11px;
		}
		
			.download a{
			color:#000000;
			}
		
		
		.left-sx{
		width:240px;
		float:left;
		}
		
			.left-sx h1{
			font-size:28px;
			margin-top:15px;
			margin-bottom:1px;
			}
			
			.left-sx h3{
			margin-bottom:2px;
			}
			
			.left-sx h3 a{
			color:#ffcc00;
			}
			
			.titoli{
			margin-top:60px;
			font-size:16px;
			line-height:24px;
			margin-bottom:30px;
			}
			
			.copertina{
			-moz-box-shadow:2px 2px 5px #999;
			-webkit-box-shadow:2px 2px 5px #999;
			}
		
		.left-dx{
		width:460px;
		float:left;
		}
		
			.box-eventi{
			font-size:11px;
			line-height:18px;
			margin-bottom:30px;
			position:relative;
			}
		
			.box-eventi h2{
			margin-bottom:15px;
			}
			
			.down-pdf a{
			display:block;
			width:116px;
			height:15px;
			padding-top:2px;
			text-align:center;
			color:#FFFFFF;
			background:#ffcc00;
			margin-top:5px;
			font-size:11px;
			}
			
			.video{
			margin-top:20px;
			}
			
	.box-dett-testo{
	width:755px;
	height:auto !important;
	min-height:260px;
	position:relative;
	z-index:100;
	margin-bottom:20px;
	}
	
		.box-dett-testo .copertina{
		float:left;
		margin-right:44px;
		}
		
		.box-dett-testo ul{
		margin-bottom:25px;
		padding-top:40px;
		}
		
			.box-dett-testo ul li{
			margin-top:10px;
			}
			
		.box-dett-testo .down-pdf{
		position:absolute;
		top:52px;
		right:30px;
		}
		
	a.opening {
	font-family: 'Oswald', Arial, sans-serif;
	display:block;
	background:url(../img/bg-guarda.jpg) no-repeat center left;
	text-decoration:none;
	color:#ffcc00;
	font-weight:bold;
	width:230px;
	height:15px;
	padding-left:15px;
	margin-left:220px;
	}
	
	.expanded {
	width:520px;
	height:auto !important;
	min-height:340px;
	margin-left:220px;
	margin-top:15px;
	padding-left:15px;
	}
	
		.expanded img{
		float:left;
		margin-right:13px;
		margin-bottom:13px;
		}
	
	.right{
	width:803px;
	height:auto !important;
	min-height:500px;
	margin-left:221px;
	position:relative;
	z-index:100;
	padding-top:30px;
	}
	
		.box-autore-cant{
		width:230px;
		height:auto !important;
		min-height:300px;
		margin-left:35px;
		float:left;
		padding-bottom:30px;
		background:url(../img/bg-aut-cant.jpg) no-repeat center bottom;
		margin-bottom:30px;
		}
		
			.box-autore-cant ul li{
			width:220px;
			padding-left:0px;
			text-align:left;
			font-size:13px;
			height:auto !important;
			}
			
				.box-autore-cant ul li ul li{
				width:180px;
				padding-left:40px;
				font-size:11px;
				margin-bottom:9px;
				}
				
				.box-autore-cant ul li ul li.bio{
				width:200px;
				padding-left:20px;
				font-style:italic;
				}
				
		.aut-float{
		width:375px;
		float:left;
		}
		
			.aut-float i{
			font-size:11px;
			}
			
	.ordinaper{
	display: block;
	height: 13px;
	color: #fff;
	background-color: #b5b5b5;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	}
	
		.ordinaper:hover{
		background-color: #ffcd00;
		color: #fff;
		}
	

.clear{clear:both;}

