/*
	*	Futurum 2.0 stylesheet
	*	author:	stefano.bonzi@siag.it
	*	date:		april 2009
*/
@media screen {
	html{height:100%;}
	body{height:100%;font:62.5%/1.5 Arial,Helvetica,sans-serif;background:#fff url(img/body-bck.jpg) top center repeat-x;color:#222;margin:0;padding:15px;}
	
	a{color:#047a9f;text-decoration:underline;cursor:pointer;}
	a:visited{color:#7e04a8;}
	a:hover{background:#e6f306;color:#000;text-decoration:none;}
	a:focus{background:#fff;color:#000;}
	a:active{background:#fff;color:#A44704;}
	
	a img{border:none;}
	
	h1{font-size:2.4em;line-height:1.5833;margin:0;padding:0;}
	h2{font-size:1.9em;line-height:1;margin:1em 0;padding:0;}
	h3{font-size:1.6em;line-height:1.1875;margin:1.1875em 0 0;padding:0;}
	
	p{font-size:1.3em;line-height:1.4615;margin:0 0 1.4615em 0;padding:0;}/* INTERLINEA: 19px */
	li,dt,dd{font-size:1.3em;line-height:1.4615;}
	li li,li p,dt p,dd p{font-size:1em;}
	dt{font-weight:bold;margin-bottom:.73075em;}
	dd{margin-left:1.5em;}
	dd img{display:inline;vertical-align:middle;margin-right:5px;}
	blockquote{margin:0;padding:0;}
	blockquote p{font-style:normal;}
	td p,td li{font-size:1em;}
	td h1,td h2,td h3{font-size:1em;margin-top:0;line-height:1.4615;}

	img{display:block;margin:0;padding:0;}

	table{border-collapse:collapse;border-bottom:1px solid #999;margin-bottom:1.9em;}
	caption{text-align:left;font-size:1.6em;line-height:1.1875;margin-bottom:.5em;}
	th,td{padding:5px 5px 6px;font-size:1.3em;text-align:left;vertical-align:top;}
	thead th{font-weight:bold;background:#fff;color:#000;border-bottom:2px solid #999;}
	tfoot td,tbody td{border-top:1px solid #999;}
	tbody th{border:1px solid #999;border-style:solid none;font-weight:bold;}

	form{margin:0;padding:0;}

	caption{font-weight:bold;font-size:1.5em;line-height:1;}
	.time{white-space: nowrap;}
	.even{background:#e5e5e5;}
	
	#container{width:960px;margin:0 auto;padding:0;background:#fff;color:#222;}
	#header{background:#e6f306;position:relative;}
		#main-search{position:absolute;right:0;top:0;}
			#main-search fieldset{border:none;padding:10px;margin:0;}
			
	#nav a{text-decoration:none;}
			
	#language-choice{margin:0;padding:0;text-align:right;}
		#language-choice li{display:inline;margin:0;padding:0;}
		#language-choice a{color:#000;padding:0 8px 0;}

	#main-nav{margin:0;padding:0;background:#0594c1;color:#fff;}
		#main-nav li{display:inline;margin:0;font-weight:bold;}
		#main-nav a{color:#fff;line-height:2;padding:5px 10px;border-right:1px solid #fff;background:url(img/main-nav.jpg) repeat 0 0;}
		#main-nav a:hover,#main-nav a:focus,#main-nav a:active{color:#000;background-position:-150px 0;}
			#main-nav .current a{background:#ccc;color:#000;}
			
	#sub-nav{margin:0;padding:0;background:#ccc;color:#000;}
		#sub-nav li{display:inline;margin:0;font-weight:normal;}
		#sub-nav a{color:#000;line-height:2;padding:5px 10px;border-right:1px solid #000;background-image:none;}
		#sub-nav a:hover,#sub-nav a:focus,#sub-nav a:active{color:#fff;background:#0594c1;}
			#sub-nav .current a{background:#ccc;color:#000;font-weight:bold;}

	#content{margin:0;padding:3.8em 80px;}
	.home #content{padding:0;}
	.photos #content,.map #content{padding:3.8em 15px;}
	.sponsor-logos #content{padding:3.8em 10px;}
		.welcome{text-align:center;color:#775b48;margin-top:0;}
		.welcome big{font-weight:bold;}
		
		#content ul{margin:0 0 1.9em;padding:0;}
		
		h2.more{margin-bottom:0;margin-top:0;padding:.5em 0;}
		.hidden{border:1px solid #ccc;background-color:#f5f5f5;padding:20px;}
		td .hidden{border:none;background-color:transparent;}
		.hidden img{float:right;margin:0 0 1.9em 1.9em;}
		
		#themes h2.more{padding-top:0;}
		
		ul.picture_list{margin:0;padding:0;float:left;width:100%;}
		.picture_list li{list-style:none;float:left;margin:5px;}
		
		table.picture_list{width:100%;margin:0;padding:0;table-layout:fixed;border:none;}
		.picture_list td{border:1px solid #ccc;text-align:center;vertical-align:bottom;}
		.picture_list td img{margin:0 auto;}
		
		.greeting{margin-top:1.9em;}
		.greeting .portrait{float:right;margin:0 0 1.9em 1.9em;}
		.greeting p{font-style:normal;}
		div.salutoAssessori{border:1px solid #ccc;background-color:#f5f5f5;padding:20px;margin-bottom:3em;}
		
		

	
		/* home page boxes */
			.visual-links{position:relative;margin-bottom:1.9em;width:640px;}
				.visual-links h2{font-size:1.3em;margin:0;padding:0;}
				.visual-links .box{display:table-cell;position:relative;width:194px;height:146px;overflow:hidden;}
					.visual-links .box span{position:absolute;width:194px;height:146px;background-repeat:no-repeat;}
					.de #islands span{background-image:url(img/bildungsinseln.png);}
					.de #media span{background-image:url(img/mediathek.png);}
					.de #exposers span{background-image:url(img/messeaussteller.png);}
					.de #program span{background-image:url(img/kongressprogramm.png);}
					.de #photos span{background-image:url(img/fotos.png);}
					.de #enroll span{background-image:url(img/anmeldung.png);}

					.it #islands span{background-image:url(img/isole-formative.png);}
					.it #media span{background-image:url(img/mediateca.png);}
					.it #exposers span{background-image:url(img/espositori.png);}
					.it #program span{background-image:url(img/programma.png);}
					.it #photos span{
	background-image:url(img/fotos.png);
}
					.it #enroll span{background-image:url(img/iscrizione.png);}
					
					.rm #islands span{background-image:url(img/formaziun.png);}
					.rm #media span{background-image:url(img/mediateca.png);}
					.rm #exposers span{background-image:url(img/espositurs.png);}
					.rm #program span{background-image:url(img/programdlcongres.png);}
					.rm #photos span{
	background-image:url(img/fotos.png);
}
					.rm #enroll span{background-image:url(img/anutazions.png);}
					
				#media,#photos{padding:0 24px;}
			
			/* saluti */
			.author{margin-bottom:0;}
			
			/* sponsor */
			#sponsor{border-top:1px solid #b99e8b;padding:10px 0;}
				#sponsor img{margin:1.9em 0 0;}
				#sponsor p{margin:1.9em 10px 0;}
				#sponsor a{text-decoration:none;}
				#sponsor p a{text-decoration:underline;}
				#sponsor img{border:none;}
				#sponsor .box{width:319px;display:table-cell;vertical-align:top;border-left:1px solid #b99e8b;}
				#sponsor h2{position:relative;width:319px;height:18px;overflow:hidden;color:#a3a3a3;text-transform:uppercase;font-size:1em;}
				#sponsor h2 span{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;}
				.de #support span{background-image:url(img/sponsor-title-1-de.png);}
				.de #organize span{background-image:url(img/sponsor-title-2-de.png);}
				.de #patronize span{background-image:url(img/sponsor-title-3-de.png);}
				
				.it #support span{background-image:url(img/sponsor-title-1-it.png);}
				.it #organize span{background-image:url(img/sponsor-title-2-it.png);}
				.it #patronize span{background-image:url(img/sponsor-title-3-it.png);}
				
				.rm #support span{background-image:url(img/sponsor-title-1-rm.png);}
				.rm #organize span{background-image:url(img/sponsor-title-2-rm.png);}
				.rm #patronize span{background-image:url(img/sponsor-title-3-rm.png);}
				
				
				/* guestbook */
				.guestbook-comment-submission{margin:1.9em 0;padding:9px 10px;border:1px solid #ddd;}
				.guestbook-comment-submission fieldset{margin:0;padding:0;border:none;}
				.guestbook-comment-submission div{margin-bottom:.95em;}
				.guestbook-comment-submission legend{font-weight:bold;font-size:1.3em;line-height:1.4615;color:#000;}
				.guestbook-comment-submission label{font-size:1.3em;line-height:1.4615;float:left;width:16em;text-align:right;padding-right:1em;}
				.guestbook-comment-submission input[type="text"],.guestbook-comment-submission textarea{width:400px;}
				.guestbook-comment-submission .submit{padding:.95em 0 .95em 22.1em;}
			
				.captcha{padding:10px;margin:0;}
					.captcha legend{margin:0;padding:0;}
					.captcha p{margin:0 0 .7307em;}
					
				.guestbook-comments p{font-style:normal;}
				
				.pager{font-size:1.3em;line-height:1.4615;}


				/* search */
				#search fieldset{margin:1.9em 0;padding:9px 10px;border:1px solid #ddd;}
				#search fieldset div{margin-bottom:.95em;}
				#search fieldset legend{font-weight:bold;font-size:1.3em;line-height:1.4615;color:#000;}
				#search fieldset label{font-size:1.3em;line-height:1.4615;float:left;width:14em;text-align:right;padding-right:1em;}
				#search fieldset input[type="text"],.guestbook-comment-submission textarea{width:400px;}
				#search fieldset .submit{padding:.95em 0 .95em 19.5em;}
				#search .formNav{font-size:1.3em;line-height:1.4615;margin-left:15em;}
				#search button{margin:0 0 0 1em;padding:0;line-height:normal;}
				#search .score{font-weight:normal;font-size:smaller;}
				#search #resultNav{font-size:1.3em;line-height:1.4615;}
			
		#main{display:table-cell;vertical-align:top;width:640px;}
		#sidebar{display:table-cell;vertical-align:top;width:260px;margin:0;padding:1.9em 30px 0;background:#e6dcd6;}
		#footer{border-top:1px solid #b99e8b;text-align:right;}
		
		.sponsors #footer,.visit #footer{clear:left;}
		

/* IE */
.ie6 .home #content,.ie7 .home #content{float:left;width:100%;background:url(img/content-bck.png) top center repeat-y;}
.ie6 #main,.ie7 #main,
.ie6 .visual-links .box,.ie7 .visual-links .box,
.ie6 #sidebar,.ie7 #sidebar,
.ie6 #sponsor .box,.ie7 #sponsor .box{float:left;}
.ie6 .visual-links .box span,.ie7 .visual-links .box span{top:0;cursor:pointer;}
.ie6 #footer,.ie7 #footer,.ie6 #sponsor,.ie7 #sponsor{clear:left;}
.ie6 #sponsor,.ie7 #sponsor{float:left;width:100%;margin-top:10px;background-color:#fff;}
	.ie6 #sponsor .box,.ie7 #sponsor .box{height:21em;}
	.ie6 #sponsor a img,.ie7 #sponsor a img{display:inline;}

.ie6 #main-search fieldset,
.ie6 .home #content,
.ie6 #main,
.ie6 .visual-links .box,
.ie6 #sidebar,
.ie6 #sponsor{display:inline;}
.ie6 .picture_list li{display:inline;}

.ie7 .visual-links{float:left;width:640px;}


}

@media print {
	body{font:10pt/13pt Arial,Helvetica,sans-serif;background:#fff;color:#000;}
	#main-search,#nav,#visual{display:none;}
	#sidebar,#sponsor,#footer{border-top:1pt solid #000;}
}
