/* ---------------------------------- 	*/
/* Istituto Svizzero - Luglio 2009 	  	*/
/* CSS - Dtcss - Laura Silvani			*/
/* @Qwentes Italia S.r.l.				*/
/* ---------------------------------- 	*/


/* 
ROSSO LOGO 			- #EF4034
GRIGIO CHIARO 		- #C6C7C8
GRIGIO BANDA NEWS 	- #939598

*/

	
/* ---------------------------------------------------------------- */
/* HTML & DOM														*/
/* ---------------------------------------------------------------- */

html,body {
  	font-family:			Arial, Tahoma, sans-serif;
    font-size:				85.5%;
    /* color: 					#9C9E9F;  Grigio */	 
	color: 					#000000;	 
	height: 				100%;
	line-height:			130%;
}

ul {
    list-style-type:		none;
}

a {
	color:					#D62027; /* Nero */
    text-decoration:		none;
    border:					0;
	cursor:					pointer;
}

a:hover {
    text-decoration:		underline;
}

a.black	{ color:#000; }

h1.title {color:#EF4034; font-size:1.6em;}
/* ---------------------------------------------------------------- */
/* STRUCTURE	 													*/
/* ---------------------------------------------------------------- */

	.content 										{ overflow:hidden;margin-left:310px;margin-bottom:30px;padding-top:105px;font-size:1.2em; display:none;} /* padding-top:105px;*/
	.content-homepage {padding-top:160px; border:0px solid}
	.content-to-top 								{ padding-top:60px; }
	.content ul										{ list-style-type:circle; }
	.content ol										{ padding-left:4px; }

	/* => LANGS */
	/* #langs 										{ text-align:right;padding-top:25px;z-index:50;margin-right:50px; }  */
	#langs 											{ position:fixed;z-index:200;right:0;padding:5px 25px 0 25px;} 
	#langs a 										{ text-transform:uppercase;color:#000; }
	
	/* ADDRESS */
	#address 										{ border:0px solid; width:210px; margin-left:0px; margin-top:30px; line-height:140%; color:#939598;}
	#address a 										{color:#EF4034; text-decoration:underline;}
	#address a:hover 								{color:#EF4034; text-decoration:none;}
	
	
	/* ---------------------------------------- */
    /* FOOTER									*/
    /* ---------------------------------------- */

	#footer 										{ overflow:hidden;clear:both;width:850px;margin-left:310px; }
	#footer #FooterClaim1							{ float:left;width:215px; }	
	.content #FooterClaim2							{ float:left;width:220px; }
	#footer #FooterClaim3							{ float:left;width:215px;padding-left:15px; }

	#footer div.Banner1 							{ background:url(../images/splash-news-1.jpg) no-repeat;clear:both;width:214px;margin-bottom:20px;height:47px;position:absolute;bottom:0;left:340px; }
	#footer div.Banner1 a 							{ width:150px;line-height:100%;display:block;color:#FFFFFF;padding:5px;font-weight:bold;font-size:13px;height:35px; cursor:pointer; }
	#footer div.Banner1 a:hover 					{ text-decoration:none; }

	#footer div.DetBanner1 							{ background:#D1D1D1;color:#000;width:197px;clear:both;height:112px;display:none;padding:9px;position:absolute;bottom:0;left:340px;margin-bottom:66px; }
	#footer div.DetBanner1 span 					{ display:block;padding:10px; }
	#footer div.DetBanner1 a.closemodal				{ display:block;padding:8px;width:20%;float:right;text-align:right; }
	#footer div.DetBanner1 a,#footer div.DetBanner1 a:hover	{ color:#000;text-decoration:underline; }
	
	/* #footer div.Banner2								{ background-color:#000000;height:46px;width:215px;clear:both;margin-top:130px;margin-bottom:20px;position:absolute;bottom:0;left:590px; }
	#footer div.Banner2 a 							{ display:block;color:#FFFFFF;padding-left:10px;font-weight:bold;font-size:30px;text-transform:uppercase;line-height:160%; }
	#footer div.Banner2 a:hover 					{ text-decoration:none; }

	#footer div.DetBanner2 							{ background:#D1D1D1;width:215px;color:#000;height:130px;clear:both;display:none;position:absolute;bottom:0;left:590px;margin-bottom:66px; }
	#footer div.DetBanner2 span 					{ display:block;padding:10px; }
	#footer div.DetBanner2 a.closemodal 			{ display:block;padding:8px;width:20%;float:right;text-align:right; } */
	
	
.content div.Banner2 							{ background-color:#000000;height:110px;width:220px;clear:both;}
	.content div.Banner2 a 							{ display:block;color:#FFFFFF;padding-left:10px;font-weight:bold;font-size:30px;text-transform:uppercase;line-height:160%; }
	.content div.Banner2 a:hover 					{ text-decoration:none; }


	.content div.DetBanner2 					{ background:#D1D1D1;width:220px;color:#000;height:110px;clear:both;display:none; }
	.content div.DetBanner2 span 					{ display:block;padding:10px; }
	.content div.DetBanner2 a.closemodal 			{ display:block;padding:8px;width:20%;float:right;text-align:right; }

	#footer div.Banner3 							{ border:1px solid #EC1D23;background:#FFFFFF url(../images/splash-news-2.jpg) no-repeat right;height:46px;width:215px;clear:both;margin-top:130px;margin-bottom:20px;position:absolute;bottom:0;left:590px; }
	#footer div.Banner3 a 							{ width:150px;padding-right:20px;line-height:95%;display:block;height:29px;color:#EC1D23;padding:5px;font-weight:bold;font-size:14px;height:35px; cursor:pointer; }
	#footer div.Banner3 a:hover 					{ text-decoration:none; }

	#footer div.DetBanner3 							{ background:#D1D1D1;color:#000;width:198px;clear:both;height:112px;display:none;padding:9px;position:absolute;bottom:0;left:590px;margin-bottom:66px; }
	#footer div.DetBanner3 span 					{ display:block;padding:10px; }
	#footer div.DetBanner3 a.closemodal 			{ display:block;padding:8px;width:20%;float:right;text-align:right; }
	
	.join-homepage {border:0px solid red; width:220px; height:110px; position:fixed; left:820px; top:25px;}
	.join-homepage #toprightbanner { font-size: 10px; margin: 10px 0 0; }
	.banner-homepage {border:0px solid red; width:450px; height:110px; position:fixed; left:340px; top:25px; display:none;}

	/* ---------------------------------------- */
    /* MENU 									*/
    /* ---------------------------------------- */

	.menu_wrapper 									{ position:relative;width: 100%;}
	#main_menu 										{ position:fixed;left:0;top:0;background:#FFFFFF;width:260px;padding-top:25px;z-index:20;line-height:130%;font-size:90.5%; height:100%;}
	#main_menu ul.menu_level_0 						{ margin:0;padding:0;overflow:hidden;margin:30px 0 20px 30px; }
	#main_menu ul.menu_level_0 li 					{ margin:3px 0; }
	#main_menu ul.menu_level_0 li.pushed 			{ margin-top:20px; }
	#main_menu ul.menu_level_0 li a 				{ text-transform:uppercase;color:#000; }
	#main_menu ul.menu_level_0 li a.selected		{ color:#E5352C; }
	#main_menu ul.menu_level_0 li a:hover 			{ color:#E5352C; }
	#main_menu ul.menu_level_0 ul			 		{ margin-top:0px;margin-bottom:0px;margin-left:15px; display:none;}
	#main_menu ul.menu_level_0 ul.selected { display:block; }
	#main_menu ul.menu_level_0 ul li a 				{ color:#9C9E9F;text-transform:uppercase; }
	#main_menu ul.menu_level_0 ul li ul li  		{ margin-left:10px; }
	#main_menu ul.menu_level_0 ul li ul li a 		{ text-transform:lowercase; }
	.prepend-0										{ padding-left:25px; }

	#main_menu ul.menu_level_0 ul li ul li {margin-left:0;}
	#main_menu ul.menu_level_0 ul li ul li a.selected {color:#9C9E9F;}

	/* IE Hack */
	* html .menu_wrapper {
		position: absolute;
	}

	/* Nascondo il terzo livello di navigazione */
	#main_menu ul.level_2 { display: none; }

	/* lo visualizzo quando sono all'interno della sezione ARCHIVIO */
	#main_menu ul.level_1 li.cat_32.selected ul.level_2 { display: block; }
	
	/* SPACE TOP MENU NEWSLETTER */
	/*li.cat_29 {padding-top:30px;}*/
	li.cat_161 {padding-top:30px;}
	
	/* SOCIAL ICON MENU */
	#main_menu ul.menu_level_0 li.cat_31 a { background: url(../images/facebook.png) top right no-repeat; margin: 0; padding: 3px 27px 3px 0; }
	
	.sticky-footer {position:fixed; bottom:0; left:0; width:100%; height:40px;  z-index:3;}
	#news-homepage {display:none; height:35px; width:1010px; background:#959398; color:#FFFFFF; margin-left:25px;}
	.copy {height:30px; width:100%; text-align:center; line-height:30px; font-size:10px;}
	.copy a {color:#000000;}
	.link-events {width:82px; height:82px; background:url("../images/ico-day-by-day.png"); margin:20px 0 0 30px; display:block; border:0;}
	.link-date {width:82px; height:82px; margin:20px 0 0 30px; display:block; border:0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; position:relative; font-weight:bold;}
	.link-date span.day {position:absolute; top:20px; left:30%; font-size:30px; }
	.link-date span.month {position:absolute; top:50px; left:30%; font-size:30px; }
	.slideshow-day a:hover {text-decoration:none; color:#FFFFFF;}
	.link-txt-events {
		display:none; 
		margin:30px 0 0 30px; 
	}
	.link-txt-events a {text-transform:uppercase; color:#000; text-decoration:underline;}
	.link-txt-events a:hover {color:#EF4034;}
	
	/* ---------------------------------------- */
    /* MENU EVENTI								*/
    /* ---------------------------------------- */

	ul.cal_categories 								{ border:0px solid #CCC;float:right;top:0;padding-right:40px; }
	/* ul.cal_categories li 						{ background:url(../images/arrow-event-cats.jpg) no-repeat left; } */
	ul.cal_categories li a 							{ color: #DBDCDD ;display:block;text-transform:uppercase;/* padding-left:12px; */ }
	ul.cal_categories li a:hover 					{ color: #E5352C; }
	ul.cal_categories li a.selected-red 			{ color: #E5352C; }

	/* ---------------------------------------- */
    /* MENU SUBCATEGORIES / INTERNO PAGINA		*/
    /* ---------------------------------------- */

	ul.subcats_menu 								{ border:0px solid #CCC;top:0;margin:0;padding:0;font-size:0.8em;	 }
	ul.subcats_menu li 								{ display:inline; }
	ul.subcats_menu li a 							{ color: #8B8C8E;text-transform:uppercase; }
	ul.subcats_menu li a:hover 						{ color: #E5352C; }
	ul.subcats_menu li a.selected					{ text-transform:none;color:#D62027;font-weight:bold;font-size:1.5em; }

	/* ---------------------------------------- */
    /* MENU ITEMS / INTERNO PAGINA 				*/
    /* ---------------------------------------- */

	ul.items_menu 									{ border:0px solid #CCC;top:0;margin:0;padding:0;	 }
	ul.items_menu li 								{ display:inline; }
	ul.items_menu li a 								{ color: #8B8C8E;text-transform:uppercase; }
	ul.items_menu li a:hover 						{ color: #E5352C; }
	ul.items_menu li a.selected						{ text-transform:none;color:#D62027;font-weight:bold;font-size:1.5em; }

	/* ---------------------------------------- */
    /* DEFAULT ARTICLE							*/
    /* ---------------------------------------- */

	div#article										{ margin-top:50px;width:75%;color:#000;line-height:120%; }
	div#extras										{ background:#FFFFFF;float:right;margin-top:65px;margin-right:20px;width:20%; }
	div#extras .box									{ background:#FFF;color:#000;padding:0; }
	div#extras .extra_title							{ text-transform:uppercase;color:#8B8C8E;margin-bottom:0.5em; }
	div#extras .extra_body							{ background:#BABBBC;color:#000;padding:10px; font-size:11px;}


/* ---------------------------------------------------------------- */
/* ++++++++++++++++ PAGE SPECIFIC +++++++++++++++					*/
/* ---------------------------------------------------------------- */

	/* ---------------------------------------- */
    /* HOMEPAGE									*/
    /* ---------------------------------------- */

	.HPBox 											{ padding-top:10px;cursor:hand;padding-left:30px;color:#C6C7C8;width:190px;z-index:20; max-height:420px; border-bottom:0px solid}
	.HPBox h3, .HPBox h4 a							{ font-size:19px;font-weight:bold;color:#C6C7C8; }
	.HPBox a										{ color:#C6C7C8;text-decoration:none; }
	.HPBox a:hover									{ color:#000000; }
	.HPBox p 										{ font-size:21px;color:#000;font-weight:bold; }
	.HPBox p .HPBox_day 							{ color:#000; }
	.HPBox p .HPBox_month 							{ color:#E5352C; }
	.HPBox .ABS p									{ color:#C6C7C8;font-weight:normal;font-size:12px }
	.HPBox .ABS > *									{ color:#C6C7C8; }
	.HPBox img 										{ 
		max-width:128px;
		margin-top:60px;
		opacity:0.0;
		filter: alpha(opacity = 0);
		z-index:1; 
		width:expression(this.width > 128 ? 128 : true );
	}
	.first 											{ padding-left:0px; }
	
	.slideshow {width:450px; height:110px;}
	.slideshow img {width:450px; height:110px;}
	.slideshow-day {width:82px; height:82px; background:url(../images/ico-HP.png) no-repeat; margin:25px 0 0 30px; }
	.slideshow-day a {padding:0; margin:0; }
	
	/* ---------------------------------------- */
    /* CALENDAR									*/
    /* ---------------------------------------- */

	.calendar	 									{ z-index:0;  }
	.calendar .Aicon								{ background:url(../images/arti.jpg) no-repeat bottom right; }
	.calendar .Sicon								{ background:url(../images/scienza.jpg) no-repeat bottom right; }
	.calendar .event 								{ border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;cursor:pointer;float:left;line-height:110%;opacity:0.5;filter: alpha(opacity = 50); }
	.calendar .event .event_img 					{ background-color: #868789;border-bottom:1px solid #FFFFFF;width:109px;height:105px; overflow:hidden; }
	.calendar .event .event_img img 				{ 
/*		width:expression(this.width > 109 ? 109 : true );
		height:expression(this.height > 105 ? 105 : true );
		max-width:109px;
		max-height:105px; */
		width: 100%;
	}
	.calendar .event .event_det 					{ 
		color:#FFFFFF;
		background-color:#868789;
		width:97px;
		height:93px;
		width:expression(this.width > 105 ? 105 : true );
		height:expression(this.height > 90 ? 90 : true );
		padding:6px; 
		
	}
	.calendar .event .event_det h4 					{ margin:0;color:#FFFFFF;font-weight:bold;font-size:0.9em; }
	.calendar .event .event_det .det_title 			{ font-weight:bold; }
	.calendar .event .event_det a 					{ color:#FFF;text-decoration:none;font-size:0.9em;  }
	.tools											{ color:#FFF;text-align:right;background:#000;padding-right:5px; }
	.tools a 										{ color:#FFF; } 
	.tools a:hover 									{ color:#FFF; }	

	.months 										{ position:fixed;left:310px;top:25px; }
	.months a										{ color:#C5C6C8;font-weight:bold;font-size:120%; }
	.months a:hover									{ font-size: 120%;color:#E5352C;text-decoration:none; }
	.months a.currMonth								{ font-size: 140%;color:#E5352C;font-weight:bold; }

	.ShowDetail										{ z-index:1;background:#939598;width:219px;margin-left:0;z-index:4;position:absolute;display:none;cursor:pointer;cursor:hand; height:420px;}
/*	#detail-image-info {position:relative;}*/
	.ShowDetail .infos								{ padding:10px;color:#B0B2B3; height:187px; }
	.ShowDetail .infos a.closeDet					{ display:block;float:right;color:#FFF;text-decoration:none;  position:absolute; top:0; text-align:center; right:0; width:16px; line-height:16px; height:16px; background:#6D6E70;}
	.ShowDetail .dates, .ShowDetail .location		{ color:#FFF;font-weight:bold;font-size:1.1em; }
	.ShowDetail .title								{ color:#FFF;font-weight:bold;font-size:1em;line-height:110%; }
	.ShowDetail .subtitle							{ color:#000;font-size:0.9em; }
	.ShowDetail .infos .hours > *					{ color:#000; }
	.ShowDetail .infos .hours p						{ color:#000; }
	.icon-detail {position:absolute; bottom:0; right:0; width:16px; height:16px; background:#6D6E70;}
	.Aicon								{ background:url(../images/arti-scuro.jpg) no-repeat bottom right; }
	.Sicon								{ background:url(../images/scienza-scuro.jpg) no-repeat bottom right; }
	.date-more-detail {border:0px solid red; overflow:hidden;}
	.date-more-detail a.DetRel {float:right; font-size:11px; border:0px solid; color:#FFFFFF; text-decoration:underline;}
	.date-more-detail .dates  {float:left; border:0px solid; color:#000000; font-size:0.9em;}
	.ShowDetail .infos .title a.DetRel {color:#ffffff;}
	.ShowDetail .infos .subtitle {margin-bottom:5px; border:0px solid; display:block; overflow:hidden; font-size:0.8em;}
	.ShowDetail .infos .body {display:block; color:#000000; max-height:45.6px; overflow:hidden; border:0px solid; font-size:0.8em;}
	.ShowDetail .infos .luogo_tipo {position:absolute; bottom:12px; left:10px; border:0px solid red; color:#000000; font-size:11px; font-weight:bold;}
	
	#eventDet h1									{ font-size:1.5em;font-weight:bold; }
	#eventDet h2									{ font-weight:normal;font-size:1em; padding-right:40px;}
	#eventDet #eventBody							{ padding:20px 40px 10px 0; min-height:279px;}
	#eventDet #eventBody img						{ float:left;padding:0 20px 20px 0px; }
	#eventDet #eventBody img.LogoFile				{ float:right;padding:0 0 20px 20px; }					
	#eventDet p.infos								{ color:#000; }
	#eventDet p.dates								{ font-size:16px;color:#000;font-weight:bold; }
	#eventDet p .HPBox_day 							{ color:#000; }
	#eventDet p .HPBox_month 						{ color:#E5352C; }
	.box-event-detail {border:0px solid red; width:95%; min-width:650px; background:url(../images/shadow-right.jpg) right top repeat-y; position:relative; height:100%; height:auto; overflow:hidden; width:95%; border:0px solid red;}
	.box-event-detail .box-content-info-detail {/*float:left;*/ padding:0px 240px 10px 0;}
	.box-event-detail .box-content-info-detail .box-background {border-bottom:1px solid #C6C8CA; padding:10px 0 50px 10px; background:#C6C8CA;}
	.box-event-detail .box-content-info-detail .box-background .tipo_luogo-detail {float:right; display:block; padding-right:40px; padding-top:0px; font-size:11px; font-weight:bold;}
	.box-event-detail .box-content-docs-detail {float:left; width:250px; height:100%; height:auto; border-left:2px solid #fff; position:absolute; right:12px; top:0;}
	.box-event-detail .box-content-docs-detail .box-image-docs {border-bottom:2px solid #fff; padding-bottom:8px;}
	.box-event-detail .box-content-docs-detail .box-image-docs .img img {width:100%; padding-bottom:5px;}
	.box-event-detail .box-content-docs-detail .box-image-docs .docs {padding:0 0 0 10px;}
	.box-event-detail .box-content-docs-detail .box-image-docs .docs #documents .link-pdf { color: #000000; }
	.box-event-detail .box-content-docs-detail .infos {padding:10px; font-size:11px;}
	.box-event-detail .icon {width:16px; height:16px; position:absolute; bottom:12px; right:12px; z-index:2;}
	.right-top {background:url(../images/shadow-right-top.jpg); width:12px; height:12px; position:absolute; top:0; right:0;}
	.shadow-bottom {height:12px; width:100%; border:0px solid; position:absolute; bottom:0; left:0; background:url(../images/shadow-bottom.jpg) right top no-repeat; z-index:1;}
	.shadow-bottom-left {width:70%; height:12px; position:absolute; bottom:0; left:0; background:url(../images/shadow-bottom-left.jpg) left top no-repeat; border:0px solid; z-index:3;}
	
	.alternative-sticky-footer {border:0px solid red; height:30px; clear:both; display:none;}

	.image-detail {
		max-height: 300px;
		height: auto !important;
		height: 300px;
		overflow: hidden;
	}	
	
	
	/*IMAGES*/
	.link-images {padding:2px 0 0 10px; color:#000000; display:block; text-decoration:underline; font-size:0.8em;}
	.link-images:hover {text-decoration:underline; cursor:pointer;}
	/*VIDEO*/
	#video {padding:2px 0 0 10px; color:#000000; display:block;  margin:0; font-size:0.8em; text-decoration:underline;}
	/*DOCUMENTS*/
	#documents {padding:0;margin:0}
	#documents img {display:none;}
	#documents a {padding-top:2px; color:#000000; display:block; text-transform:uppercase; text-decoration:underline; font-size:0.8em}
	
	.link_where_we_are {padding:10px 0 10px 10px; margin-bottom:10px; border:0px solid red; display:block; color:#000000;}
	.link_where_we_are a,
	.link_where_we_are a:visited {color:#000000; text-decoration:underline; font-size:.8em;}
	
	.image-organigramma {width:627px; height:301px; border:0px solid #CCC; padding:5px; margin-top:50px;}

	/* ---------------------------------------- */
    /* ACTIVITIES								*/
    /* ---------------------------------------- */

	.activities										{ overflow:hidden; }
	.activities_stack								{ padding-right:40px;margin-top:20px;font-size:0.9em; }
	.activities_stack a 							{ color:#FFF;text-decoration:underline; } 
	.activities_stack .activities_item_active		{ background-color:#A2A3A5; /*width:350px; min-height:130px; */ height:170px; border-bottom:1px solid #FFF;padding:10px;color:#000;border-right:1px solid #FFF; }
	.activities_stack .activities_item_active p		{ margin:0; }
	.activities_stack .activities_item_active a		{ color:#000;text-decoration:underline; }
	.activities_stack .activities_item_active .activity_title { font-weight:bold; }
	.activities_stack .activities_item_nonactive	{ background-color:#CECFD1; /*width:350px;min-height:130px;*/ height:170px; border-bottom:1px solid #FFF;padding:10px;color:#FFF;border-right:1px solid #FFF; }
	.activities_stack .activities_item_nonactive p	{ margin:0; }

	/* ---------------------------------------- */
    /* LA SEDE => STORIA						*/
    /* ---------------------------------------- */

	.Hitem											{ float:left;color:#000;margin-top:20px;width:315px; }
	.Hitem .DescHist								{ width:293px;padding:10px; }
	.Hitem h1										{ font-size:1.6em;margin-bottom:5px;font-weight:bold;color:#8C8C8C; }
	.Hitem_Img										{ background:#BABBBD;padding:5px 18px 2px 5px;width:301px; }
	.Hitem_Img img									{ height:216px; }
	.HIntro											{ padding-top:20px;clear:both;overflow:hidden;width:1200px;margin-bottom:0; }	

	/* ---------------------------------------------------------------- */
    /* FORM																*/
    /* ---------------------------------------------------------------- */

	#joinisr_form									{ background:#D9DADB;padding:10px;margin-right:25px;clear:both;overflow:hidden;width:780px; margin-top:20px;}
	#joinisr_form form input.text					{ padding:3px;border:0px;font-size:1em;width:300px; }
	#joinisr_form #introtext						{ width:200px;padding-right:80px;float:left; }
	#joinisr_form #introtext #intro1				{ font-size:1.2em;font-weight:bold;line-height:120%; }
	#joinisr_form #introtext #intro2				{ font-size:1.2em;line-height:120%; width:220px; display:block;}
	#joinisr_form #introtext #intro3 				{ font-size:1.2em;line-height:120%; }
	#joinisr_form .formdata 						{ width:450px;float:left; }
	#joinisr_form .formdata .formfield				{ float:left;padding:8px;width:100px; }
	#joinisr_form .startcheck						{ padding:8px; }
	#joinisr_form .check1							{ float:left;padding:8px;width:200px; }
	#joinisr_form .check2							{ float:left;padding:8px;width:200px; }
	#joinisr_form #submit 							{ background:#EF4034; color:#FFFFFF; border:0px solid #999; padding:3px 6px; margin-left:10px;}

	/* --------------------------------------- */
	/* LAYOUT DOPPIA COLONNA				   */
	/* --------------------------------------- */

	.single-column									{ width:45%;float:left;padding:10px;margin-top:50px; }

	/* ---------------------------------------------------------------- */
    /* USEFUL CLASSES													*/
    /* ---------------------------------------------------------------- */

	.FloatSX 										{ float:left; }
	.FloatDX 										{ float:right; }
	.TxtDX 											{ text-align:right; }
	
	
	/* ---------------------------------------------------------------- */
    /* NEWSLETTER														*/
    /* ---------------------------------------------------------------- */
	#last-newletter {border:1px solid #ccc; height:900px; width:650px; overflow:hidden; margin-top:20px; padding-top:20px}
	.noMess-last-newletter {margin-top:20px; width:90%; padding:10px 0; color:#666666;}
	
	
	
	.box-background h1 {margin:0}
	#documents .link-pdf {font-weight:bold; color:#EF4034;} /* Altre attivit -> link pdf */


	/* ---------------------------------------------------------------- */
    /* NEWS														*/
    /* ---------------------------------------------------------------- */
		#newsWrap { width: 75%; line-height: 130%; position:relative; padding: 50px 0 0; }
		#newsWrap .titleNews { font-size: 22px; font-weight: bold; margin-bottom: 0.5em; }
		#newsWrap .subtitleNews { margin: 0 0 5px; }
		#newsWrap #eventBody { font-size: 13px; }
		#newsWrap .logoNews { float: right; margin: 0 0 10px 10px; }
		.nextNewsWrap { position:absolute; top:0; right:0; }



/* ------------------------ */
/* --- PUBLICATION LIST --- */
#publication_wrap {
	overflow: hidden;
	width: 75%;
	margin: 50px 0 0;
}
#publication_list {
	overflow: hidden;
	margin: 0;
}
#publication_list li {
	list-style-type: none;
	width: 46%;
	padding: 0 2% 15px;
	float: left;
	line-height: 120%;
}
#publication_list li.separator {
	clear: both;
	width: 100%;
	height: 1px;
	padding: 0 0 15px;
}
#publication_list li.separator span {
	float: left;
	display: block;
	border-top: 1px solid #999999;
	width: 46%;
	margin: 0 2%;
}
#publication_list li .publication_img {
	float: left;
	width: 110px;
	margin: 0 10px 5px 0;
}
#publication_list li .title {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
}
#publication_list li .text {
	font-size: 12px;
	color: #666666;
}
#publication_list li .moreinfo {
	display: block;
	clear: both;
}




/* ------- VIRTUAL TOUR ------- */
#virtualtour_wrap {
	margin: 50px 0 0;
}
#virtualtourMap_wrap {
	float: left;
	clear: left;
	margin: 0 0 20px;
}
#virtualtourTxt_wrap {
	float: left;
	clear: right;
	width: 180px;
	margin: 0 0 0 10px;
	color: #333333;
}
#virtualtourTxt_wrap .sidemenu,
#virtualtourTxt_wrap .sidemenu li {
	margin: 0;
}
#virtualtourTxt_wrap .sidemenu li a {
	color: #000000;
}
#virtualtourTxt_wrap .sidemenu li a.selected,
#virtualtourTxt_wrap .sidemenu li a:hover {
	color: #D62027;
	text-decoration: none;
}
#virtualtourTxt_wrap .mapLegend {
	font-size: 11px;
	margin: 0 0 20px;
}
#virtualtourTxt_wrap .mapLegend span {
	font-weight: bold;
	padding: 0 0 8px;
	display: block;
}
#virtualtourTxt_wrap .mapLegend p {
	padding: 0 0 0 15px;
	margin: 0 0 2px;
}
#virtualtourTxt_wrap .mapLegend p.orange {
	background: url(../images/circle_orange.png) center left no-repeat;
}
#virtualtourTxt_wrap .mapLegend p.blue {
	background: url(../images/circle_blue.png) center left no-repeat;
}
#virtualtourTxt_wrap .mapLegend p.black {
	background: url(../images/circle_black.png) center left no-repeat;
}
#virtualtourTxt_wrap ul {
	text-decoration: none;
	list-style: none;
	margin: 0 0 0 10px;
}
#virtualtourTxt_wrap ul li {
	font-size: 12px;
	margin: 0 0 7px;
}
#virtualtourTxt_wrap .desc {
	display: block;
	color: #666666;
	font-style: italic;
	margin: 20px 0;
}


