html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:		0;
	padding:		0;
	border:		0;
	outline:		0;
	vertical-align:	baseline;
	background:		transparent;
	text-decoration:	none;
	
}
body{
	line-height:1;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}


:focus{
	outline:0;
}


ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}


table{
	border-collapse:collapse;
	border-spacing:0;
}



.mbp01,	.mbp02,	.mbp03,	.mbp04,	.mbp05,	.mbp06,	.mbp07,	.mbp08,	.mbp09,	.mbp10,	.mbp11,	.mbp12,
.mp01,	.mp02,	.mp03,	.mp04,	.mp05,	.mp06,	.mp07,	.mp08,	.mp09,	.mp10,	.mp11,	.mp12,
.mb01,	.mb02,	.mb03,	.mb04,	.mb05,	.mb06,	.mb07,	.mb08,	.mb09,	.mb10,	.mb11,	.mb12,
.m01,	.m02,	.m03,	.m04,	.m05,	.m06,	.m07,	.m08,	.m09,	.m10,	.m11,	.m12,
.n01,	.n02,	.n03,	.n04,	.n05,	.n06,	.n07,	.n08,	.n09,	.n10,	.n11,	.n12,
.nb01,	.nb02,	.nb03,	.nb04,	.nb05,	.nb06,	.nb07,	.nb08,	.nb09,	.nb10,	.nb11,	.nb12,
.sg02,	.sg05,	.sgm02,	.sgm05,.subn09
												{											
												display:	block;
												position:	relative;												
												float:		left;
												margin:		5px;
												
												
											
												height:	auto;
												min-height:	1px;
												
												overflow:	hidden;
												}
												
												
.mbp01,	.mbp02,	.mbp03,	.mbp04,	.mbp05,	.mbp06,	.mbp07,	.mbp08,	.mbp09,	.mbp10,	.mbp11,	.mbp12,
.mb01,	.mb02,	.mb03,	.mb04,	.mb05,	.mb06,	.mb07,	.mb08,	.mb09,	.mb10,	.mb11,	.mb12
												{
												border:solid 1px #dfdfdf;
												}	
												
												
.mbp01,	.mbp02,	.mbp03,	.mbp04,	.mbp05,	.mbp06,	.mbp07,	.mbp08,	.mbp09,	.mbp10,	.mbp11,	.mbp12,
.mp01,	.mp02,	.mp03,	.mp04,	.mp05,	.mp06,	.mp07,	.mp08,	.mp09,	.mp10,	.mp11,	.mp12
												{
												padding:5px;																							
												}

.n01,	.n02,	.n03,	.n04,	.n05,	.n06,	.n07,	.n08,	.n09,	.n10,	.n11,	.n12,
.nb01,	.nb02,	.nb03,	.nb04,	.nb05,	.nb06,	.nb07,	.nb08,	.nb09,	.nb10,	.nb11,	.nb12,
.sg02,	.sg05
												{
												margin:		0px;
												}
												
.nb01,	.nb02,	.nb03,	.nb04,	.nb05,	.nb06,	.nb07,	.nb08,	.nb09,	.nb10,	.nb11,	.nb12
												{
												margin:1px;
												border:solid 1px #dfdfdf;
												
												}

												
												
.mbp01{width:58px;}.mp01{width:60px;}.mb01{width:68px;}.m01{width:70px;}	.n01{width:80px;}	.nb01{width:76px;}
.mbp02{width:138px;}.mp02{width:140px;}.mb02{width:148px;}.m02{width:150px;}	.n02{width:160px;}	.nb02{width:156px;}
.mbp03{width:218px;}.mp03{width:220px;}.mb03{width:228px;}.m03{width:230px;}	.n03{width:240px;}	.nb03{width:236px;}
.mbp04{width:298px;}.mp04{width:300px;}.mb04{width:308px;}.m04{width:310px;}	.n04{width:320px;}	.nb04{width:316px;}
.mbp05{width:378px;}.mp05{width:380px;}.mb05{width:388px;}.m05{width:390px;}	.n05{width:400px;}	.nb05{width:396px;}
.mbp06{width:458px;}.mp06{width:460px;}.mb06{width:468px;}.m06{width:470px;}	.n06{width:480px;}	.nb06{width:476px;}
.mbp07{width:538px;}.mp07{width:540px;}.mb07{width:548px;}.m07{width:550px;}	.n07{width:560px;}	.nb07{width:556px;}
.mbp08{width:618px;}.mp08{width:620px;}.mb08{width:628px;}.m08{width:630px;}	.n08{width:640px;}	.nb08{width:636px;}
.mbp09{width:698px;}.mp09{width:700px;}.mb09{width:708px;}.m09{width:710px;}	.n09{width:720px;}	.nb09{width:716px;}
.mbp10{width:778px;}.mp10{width:780px;}.mb10{width:788px;}.m10{width:790px;}	.n10{width:800px;}	.nb10{width:796px;}
.mbp11{width:858px;}.mp11{width:860px;}.mb11{width:868px;}.m11{width:870px;}	.n11{width:880px;}	.nb11{width:876px;}
.mbp12{width:938px;}.mp12{width:940px;}.mb12{width:948px;}.m12{width:950px;}	.n12{width:960px;}	.nb12{width:956px;}
	
	


.sg02	{width:144px;}	.sg05	{width:360px;}
.sgm02	{width:134px;	}	.sgm05	{width:350px;	}
	


.subn09	{
	  width:	170px;
	  margin:	0 0 10px 10px;
	}


#grid		{
		position:	relative;
		margin:	0px;
		margin-top:	0px;

		height:		auto;
		overflow:	hidden;

		}
		
.zone		{
		position:	relative;
		height:		auto;
		overflow:	hidden;
		}		


.bottom5	{
		position:	relative;
		height:		auto;
		overflow:	hidden;
		margin-bottom:	5px;
		}	
	




#footer-stick-page		
		{
		position:		relative;	
		min-height:		100%;
		}

#footer-stick-content		
		{
		position:		relative;
		padding-bottom:		52px;
		height:			auto;
		overflow:		hidden;				
		}

		
#footer-stick-footer
		{
		position:		absolute;
		bottom:			0;
		left:			0;		
		width:			100%;	
		height:			52px;	
		}*		{
		margin:			0px;
		border:			0px;
		padding:		0px;
		list-style:		none;
		}
		

		
html,body 	{
		height:			100%;
		}
		
						
.wrapFull	{
		position:		relative;
	
		width:			100%;
		height:			auto;
		
		}
		
.wrap960	{
		position:		relative;
	
		width:			960px;
		height:			auto;
			
		margin:		0 auto;
		}	
		
.wrap970	{
		position:		relative;
	
		width:			970px;
		height:			auto;
			
		margin:		0 auto;
		}			

.wrap980	{
		position:		relative;
	
		width:			980px;
		height:			auto;
			
		margin:		0 auto;
		}	

.wrap990	{
		position:		relative;
	
		width:			990px;
		height:			auto;
			
		margin:		0 auto;
		}
		
		
.wrap1000	{
		position:		relative;
	
		width:			1000px;
		height:			auto;
			
		margin:		0 auto;
		}





		
html,body 				{
					font-family:		Verdana;
					font-size:		12px;
					color:			#979797;
					}
			
			
.page					{
					background:		url(images/page.png) repeat-y;
					}			
			

                
     
 a               			{					
					font-size:		14px;
					color:			#333;
					}




@font-face{
    font-family:'FrutigerLight';
    src:url('fonts/frutigerlt47lightcondensed-webfont.eot');
    src:url('fonts/frutigerlt47lightcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frutigerlt47lightcondensed-webfont.woff') format('woff'),
         url('fonts/frutigerlt47lightcondensed-webfont.ttf') format('truetype'),
         url('fonts/frutigerlt47lightcondensed-webfont.svg#FrutigerLT47LightCnRegular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face{
    font-family:'FrutigerBold';
    src:url('fonts/frutigerlt67boldcondensed-webfont.eot');
    src:url('fonts/frutigerlt67boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frutigerlt67boldcondensed-webfont.woff') format('woff'),
         url('fonts/frutigerlt67boldcondensed-webfont.ttf') format('truetype'),
         url('fonts/frutigerlt67boldcondensed-webfont.svg#FrutigerLT47LightCnBold') format('svg');
    font-weight:normal;
    font-style:normal;

}

*		{
		margin:			0px;
		border:			0px;
		padding:		0px;
		list-style:		none;
		font-family:		FrutigerLight,Arial,Verdana;
		
		}			
	
h1
		{
		font-size:		20px;
		line-height:		26px;
		font-weight:		bold;
		color:			#333;
		}
              
h2

		{                       
		font-size:		16px;
		line-height:		20px;
		font-weight:		normal;
		color:			#777;
		}
               
h3    	      
		{              
		font-size:		16px;
		line-height:		24px;
		font-weight:		normal;
		}                      
               
h4		       
		{
		font-size:		14px;
		line-height:		22px;
		font-weight:		normal;
		}      
               
h5			
		{
		font-size:		12px;
		line-height:		20px;
		font-weight:		normal;
		}
               
h6    			
		{              
		font-size:		10px;
		line-height:		18px;
		font-weight:		normal;
		}      

                        
pre   			
		{
		margin:			10px 0 10px 0;
		border:			solid 1px #d0d0d0;
		padding:		20px;
		}      
                        
address
		{
		color:			#999;
		}      
                

p

		{                      
		padding:		0px;
		border:			0px;
		margin:			10px 0 10px 0;
		}                      
                        
hr
		{
		width:			80%;
		border:			dotted .01em #ccc;
		margin:			0 auto;
		}                      
                        
		#header	
				{
				position:	relative;
				display:	block;
				width:		940px;
				height:	180px;
				margin-left:	30px;
				font-weight:	bold;
				
				}
				
		
#header a.logo	
				{
				display:	block;
				position:	absolute;
				
			
				top:		10px;
				left:		0px;
				
				}
		
#header a.fondazione	
				{
				display:	block;
				position:	absolute;
				
				top:		0px;
				left:		150px;
				
				width:		170px;
				height:		170px;
				
				background:	#c3d831;
				color:		#fff;
				

				}
				
		
#header a.congressi	{
				display:	block;
				position:	absolute;
				
				top:		0px;				
				left:		330px;
				
				width:		170px;
				height:		170px;	
				
				background:	#057db9;
				color:		#fff;
				}	
				
				
#header a.fondazione span,
#header a.congressi span
				{
				display:	block;
				position:	absolute;
				
				bottom:		15px;				
				right:		5px;
				
				width:		150px;
				height:		30px;	
				
				color:		#fff;
				font-size:	17px;
				line-height:	19px;
				font-weight:	bold;
				
				text-align:	right;
				
				font-family:	FrutigerBold,Arial,Verdana;				
				}
				
#header a.half
				{

				height:		100px;

				}			


ul.menu1h,
ul.menu2h,
ul.menu3h,
ul.menu4h,
ul.menu5h
			{
			display:	block;
			overflow:	hidden;
			}
		
ul.menu1h li,
ul.menu2h li,
ul.menu3h li,
ul.menu4h li,
ul.menu5h li
			{
			float:		left;
			}			
ul.menu1h li a,
ul.menu2h li a,
ul.menu3h li a,	
ul.menu4h li a,	
ul.menu5h li a	
			{
			display:		inline;
			
			height:			20px;
			line-height:		20px;
			font-size:		12px;
			
			}		



ul.menu1h		{
			display:none;
			}		



					


		
ul.menu2h 
			{
			margin-left:30px;
			background:		#333;
			height:			30px;
			padding-left:		12px;
			}

	
ul.menu2h li		{
			margin-top:		5px;
			padding-right:		12px;
			margin-right:		12px;
			border-right:		solid 1px #aaa;
			height:			20px;
			}

ul.menu2h li:last-child	
			{
	
			padding-right:		0px;
			margin-right:		0px;
			border-right:		0px;

			}
			
ul.menu2h li a		{
			font-family:		FrutigerBold;
			font-size:		13px;
			color:			#b7b7b7;
				
			text-transform:		uppercase;
			}
		
		
		
ul.menu2h li a:hover,
ul.menu2h li a.sel
			{
			color:			#fff;
			}	
#menuV2,
#menuV3
			{
			margin-top:		10px;
			padding-right:		5px;
			padding-left:		30px;
			}

#menuV2 ul,
#menuV3 ul
			{			
			display:	 	none;
			}

#menuV2 ul.open,
#menuV3 ul.open
			{
				
			display:		block;
			}



#menuV2 ul li a,
#menuV3 ul li a	
			{
			display:		block;
			height:		27px;
			line-height:		27px;
		
			
			font-size:		14px;
			text-indent:		17px;
			font-family:		FrutigerBold;
			}




#menuV2 ul.l1 li a,
#menuV3 ul.l1 li a
			{
			color:		#999;
			font-weight:	normal;
			}




#menuV2 ul.l2 li a,
#menuV3 ul.l2 li a
			{
			color:		#595959;
			font-weight:	normal;
			}






#menuV2 ul li a:hover
			{
			color:		#c3d831;
			font-weight:	normal;
			}







#menuV2 ul li a.sel
			{
			color:		#c3d831;
			font-weight:	normal;			
			background:	url(images/green.png) 0px 9px no-repeat;
			}
			



#menuV3 ul li a:hover
			{
			color:		#057db9;
			font-weight:	normal;
			}


#menuV3 ul li a.sel
			{
			color:		#2c6193;
			font-weight:	normal;
			background:	url(images/blue.png) 0px 9px no-repeat;
			}


#menuV2 ul li ul li a,
#menuV3 ul li ul li a
			{
			margin-left:25px;

			}			

			
#menuV2 ul li ul li ul li a,
#menuV3 ul li ul li ul li a
			{
			margin-left:35px;
			}	
			
#menuV2 ul li ul li a.sel,
#menuV3 ul li ul li a.sel
			{
			margin-left:25px;
			}			

			
#menuV2 ul li ul li ul li a.sel,
#menuV3 ul li ul li ul li a.sel
			{
			margin-left:35px;
			}	
div.path	
				{
				display:		block;
				width:			100%;
				height:			26px;

				overflow:		hidden;
				float:			left;
				margin:			0px 0 15px 0;
				padding:		0 0 0 5px;
				
				background:		#000;
				}

ul.path

				{
				display:		block;
				overflow:		hidden;
				height:			26px;
		
				
				}
		
ul.path li
				{
				float:			left;
				overflow:		hidden;
				}			
ul.path li a
				{
				float:			left;
				display:		block;
				height:			26px;
				line-height:		26px;
				font-size:		15px;
				text-decoration:	none;
				padding-right:		5px;
				padding-left:		5px;
				}

ul.path li h1,
ul.path li .separatorePath
				{
				float:			left;
				display:		block;
				height:			26px;
				line-height:		26px;
				font-size:		15px;
				text-decoration:	none;
				padding-right:		5px;
				padding-left:		5px;
				}
				

ul.path li a:hover
				{

				color:			#fff;
				text-decoration:	underline;

				}


div.path2 
				{
				background:		#c3d831;
				}	
		
div.path3 		

				{
				background:		#037db6;
				}			


ul.path li h1			{
				font-weight:		bold;
				}

div.path2 ul.path li a,
div.path2 ul.path li h1,
div.path2 ul.path li .separatorePath
				{
				color:			#fff;
				}	
		
div.path3 ul.path li a,
div.path3 ul.path li h1,
div.path3 ul.path li .separatorePath		

				{
				color:			#fff;
				}		
				


ul.pager 		{
			display:	block;
			overflow:	hidden;	
			float:		right;
			}
			
ul.pager li 		{
			float:		left;
			}	
			
ul.pager li a		{
			display:	block;
			height:	20px;
			width:		20px;
			background:	#fff;
			color:		#000;
			line-height:	20px;
			text-align:	center;
			margin:	2px;
			margin-bottom:	5px;
			font-size:	9px;
			}	
			
ul.pager li a:hover,ul.pager li a.sel
			{
			background:	#000;
			color:		#fff;
			}.menu_description	
			{
			line-height:	20px;
			font-size:	14px;
			color:         #676767;
			
			}




ul.strips         
                       {
                        display:       block;
                        overflow:      hidden;
                       }

ul.strips li a
                       {
                        position:      relative;
                        
                        display:       block;
                        overflow:      hidden;

                        color:         #676767;
                        background:    #fafafa;
                        
                        padding:       10px;
                        margin:	0 0 5px 0;
           
            		
                       }      

ul.strips li a:hover
                       {
                        background:    #ecf1f5;       
                       }
                
                

ul.strips li a img
                       {
                        display:       block;                                             
                       }
                
           


ul.strips li a span.image
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                        
                        background:	#ddd;
                        
                        padding:  	5px;
                        margin:		0 10px 0 0;
                       }
                        
ul.strips li a span.title
                       {
                        position:	relative;
                        display:       block; 

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                                
                       }
                
ul.strips li a span.subtitle
                       {
                        display:       block; 

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   normal;
                        
                        font-size:	14px;
        
                       }
                
ul.strips li a span.date h3
                       {                      
                        display:       block; 
                        position:      absolute;

                                                                
                        font-size:     10px;
                        line-height:   20px;
                        font-weight:   normal;
        
                
                        right:         10px;
                        top:           10px;
                        
                        font-size:	14px;
                       }      
   
                
ul.strips li a span.abstract
                       {
                        display:       block; 
                                                                
                                        
                        font-size:     11px;  
                        font-weight:   normal;
                                                
                        color:         #979797;
                        line-height:   19px;
                        text-align:    justify;       
                        letter-spacing:.01em;
                        
                       font-size:	14px;
                                
                       }
        
                    



ul.boxes		
			{
			display:	block;
			overflow:	hidden;
			}

ul.boxes li a
			{
			position:	relative;
			display:	block;
			overflow:	hidden;

			color:		#676767;

			background:	#eee;
			
			}	

ul.boxes li a img
			{
			display:	block;	
			float:		left;
			
			border:	0px;
			margin:	0px;
			}
	



ul.boxes li a span.image
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                        
                        background:	#ddd;
                        
                        padding:  	5px;
                       }

	
ul.horizontal_boxes li a span.title
			{			
			display:	block;	
			position:	absolute;
			left:		5px;
			bottom:	5px;
			
			height:		30px;
			width:		140px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
		
ul.horizontal_boxes li a:hover span.title
			{
			display:	block;	
			background:	transparent url(../../site/images//alpha/black/70.png);	
			}
			
			
ul.vertical_boxes li a span.title
			{			
			display:	block;	
			position:	absolute;
			left:		5px;
			bottom:	5px;
			
			height:		30px;
			width:		160px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
		
ul.vertical_boxes li a:hover span.title
			{
			display:	block;	
			background:	transparent url(../../site/images//alpha/black/70.png);	
			}			
			
	





	
ul.horizontal_press_review li a span.title,
ul.horizontal_press_review li a span.date
			{			
			display:	block;	
			position:	absolute;
			left:		5px;
			bottom:	5px;
			
			height:		30px;
			width:		140px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
			

		

			
ul.vertical_press_review li a span.title,
ul.vertical_press_review li a span.date
			{			
			display:	block;	
			position:	absolute;
			left:		5px;
			bottom:	5px;
			
			height:		30px;
			width:		160px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
		
ul.horizontal_press_review li a span.date,
ul.vertical_press_review li a span.date,
ul.horizontal_press_review li a span.imageBack,
ul.vertical_press_review li a span.imageBack
			{
			display:none;
			}         
.content		{
			display:	block;
			overflow:	hidden;
			height:	auto;
			min-height:	10px;
			
			padding-left: 5px;
			padding-right:5px;
			
			margin-top:	10px;
			
			}
		
.content2	h1
			{
			display:	block;

			font-size:	18px;					
			line-height:	18px;
			
			font-weight:	bold;
			color:		#333;
			}
		
.content3	h1
			{
			display:	block;

			font-size:	18px;					
			line-height:	18px;

			font-weight:	bold;
			color:		#057db9;
			}		
		
		
.content	h2
			{
			display:	block;

			font-size:	13px;					
			font-weight:	normal;
			line-height:	20px;
			
			color:		#777;
			}
		
.content	h3
			{
			display:	block;

			font-size:	13px;					
			font-weight:	normal;
			line-height:	20px;
			float:		right;
			
			}	
		
.content	div.text
			{
			margin-top:	10px;
			display:	block;	

		
			font-size:	15px;	
			font-weight:	normal;
			
			color:		#5b5b5b;
			line-height:	22px;
			text-align:	justify;	
		
			letter-spacing:	.01em;
		
			}	
			
.content	div.text p
			{
			margin-bottom:	5px;		
			}	
			
.content	div.text  ul li	
			{
			list-style-type:	disc;
			list-style-position:	inside;
			margin-left:		5px;
			}

			
.content a.image
			{
			display:block;
			margin-top:	15px;
			margin-bottom:	15px;
			}
			
.content a		{
			text-decoration:	underline;
			}

.content a:hover		{
			text-decoration:	none;
			}
			
				
.heading				
			{
			display:		block;
			background:		transparent url(images/heading.png) no-repeat;
			height:	 		46px;
			margin:		5px 0 5px 0;
			}
					
.heading span				
			{
			display:		block;

			font-size:		15px;
			line-height:		46px;
			font-weight:		bold;
			color:			#235079;
			text-indent:		30px;
			background:		transparent url(/site/images/icons/index.png) 5px 12px no-repeat;
			}	
						
					
					

ul.documents  
			{
			margin:5px 0 0 0;
			}

ul.documents li 
			{
			display:	block;
			height:		30px;
			margin-bottom:	3px;
			cursor:		pointer;
			border-bottom:	solid 1px #efefef;
			}


ul.documents li:hover	
			{

			background:	#f0f0f0;
			}
			
ul.documents li a
			{
			display:	block;
			height:		30px;

			
			
			}


			
			
ul.documents li a span
			{
						
			line-height:	30px;
			color:		#111;
			margin-left:	20px;
			}	

ul.documents li a span.disk
			{
			display:	none;
			width:		100px;
			height:	30px;
			background:	transparent url(/site/images/icons/disk.png) no-repeat 0px 7px;
			float:		right;
			margin-right:	5px;
			color:		#235079;
			text-indent:	20px;
			}
			
ul.documents li a:hover span.disk
			{
			display:	block;
			}			
			
ul.documents li a.pdf	{background:transparent url(/site/images/doctype/16x16/pdf.png) no-repeat 0 center;}
ul.documents li a.ai 	{background:transparent url(/site/images/doctype/16x16/ai.png)  no-repeat 0 center;}
ul.documents li a.doc	{background:transparent url(/site/images/doctype/16x16/doc.png) no-repeat 0 center;}
ul.documents li a.docx	{background:transparent url(/site/images/doctype/16x16/doc.png) no-repeat 0 center;}
ul.documents li a.fla	{background:transparent url(/site/images/doctype/16x16/fla.png) no-repeat 0 center;}
ul.documents li a.flv	{background:transparent url(/site/images/doctype/16x16/flv.png) no-repeat 0 center;}
ul.documents li a.ppt	{background:transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 0 center;}
ul.documents li a.pptx	{background:transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 0 center;}
ul.documents li a.psd	{background:transparent url(/site/images/doctype/16x16/psd.png) no-repeat 0 center;}
ul.documents li a.swf	{background:transparent url(/site/images/doctype/16x16/swf.png) no-repeat 0 center;}
ul.documents li a.xls	{background:transparent url(/site/images/doctype/16x16/xls.png) no-repeat 0 center;}
ul.documents li a.xlsx	{background:transparent url(/site/images/doctype/16x16/xls.png) no-repeat 0 center;}
ul.documents li a.zip	{background:transparent url(/site/images/doctype/16x16/zip.png) no-repeat 0 center;}
ul.documents li a.rar	{background:transparent url(/site/images/doctype/16x16/rar.png) no-repeat 0 center;}
ul.documents li a.7z	{background:transparent url(/site/images/doctype/16x16/rar.png) no-repeat 0 center;}			
ul.documents li a.txt	{background:transparent url(/site/images/doctype/16x16/txt.png) no-repeat 0 center;}

					
.map07					{
					margin:	10px 0 0 0;					
					width:		540px;
					height:		350px;
					}	
					
.map					{
					margin:	0;					
					width:		710px;
					height:		450px;
					}		
					


.content2 table,
.content3 table				
					{
					width:		90%;
					margin:		0 auto;					
					}

					
.content2 table,		
.content2 table	tr,
.content2 table	td,	
.content2 table	th,
.content3 table,		
.content3 table	tr,
.content3 table	td,
.content3 table	th
					{
					border-collapse:collapse;
					}
					

.content2 table	td,	
.content2 table	th,
.content3 table	td,
.content3 table	th

					{
					padding:	10px;
					border:		solid 1px #aaa;
					}
					


.content2 table	th

					{
					background:	#C3D831;
					color:		#fff;
					}
					
.content3 table	th

					{
					background:	#057DB9;
					color:		#fff;
					}	
					
					


 
.content ul 				
					{
					padding:		0px;
					border:			0px;
					margin-left:		40px;
					margin-right:		40px;
					list-style-position:	outside;
					}
	
	
.content ul li ul,
.content ul li ul li ul
					{

					margin-right:		0px;
		
					}	
.content ul li                 	
					{
					list-style-position:	outside;
					list-style-type:     	disc;
					padding-left:		10px;
					}                
					
.content ul li ul li,
.content ul li ul li ul li,
.content ul li ul li ul li ul li
					{
					list-style-position:	inside;
					list-style-type:     	circle;
					
					}      
					
	
										



.content table				
					{
					display:		block;
					margin:			0 auto;
					}
.content table,		
.content table	tr,
.content table	td,
.content table	th
					{
					border-collapse:	collapse;
					}
					

.content table	td,	
.content table	th

					{
					padding:		10px;
					border:			solid 1px #aaa;
					}
					


.content table	th

					{
					background:		#f7f7f7;
					}
						
			
			

ul.images li a	{
				display:	block;
				height:		auto;
				position:	relative;
				}
				
ul.images li a span.video
				{
				display:	block;
				width:		35px;
				height:		35px;
				
				position:	absolute;
				top:		30px;
				left:		50px;
				
				background:	url(images/play.png);
				position:	absolute;
				z-index:	2px;
				}
				
.imageBox a span.video
				{
				display:	block;
				width:		128px;
				height:		128px;
				
				position:	absolute;
				top:		30px;
				left:		170px;
				
				background:	url(images/play-big.png);
				position:	absolute;
				z-index:	2px;
				}					

#search 
				{
				position:      absolute;
				right:         15px;
				bottom:        10px;				

				display:       block;
				}
                
#search input.Text
				{
				display:       block;
				width:         200px;
				height:        20px;

				line-height:   20px;
				color:		#777;  
				
				padding:       2px;
				border:		solid 1px #ddd;
				             
				}     
				
#search input.Text:focus
                		{
                		color:		#777;
                		}  				

.formZone	
		{
		display:	block;
		height:	auto;
		overflow:	hidden;	
		margin-top:	10px;
		
		}
		
.formZone label
		{
		position:	relative;
		display:	block;	
		height:		20px;
		line-height:	20px;
		color:		#222;
		font-size:	14px;
		}
	
.formZone label span
		{
		position:	relative;
		display:	block;	
		height:		20px;
		line-height:	20px;
		color:		#999;
		float:		right;
		padding-right:	5px;
		font-size:	14px;
		}	


.formZone select.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		height:		30px;
		line-height:	20px;
		font-size:	14px;
		padding:	4px;
		width:		100%;
		color:		#444;
		background:	#f7f7f7;
		}
		
.formZone input.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		height:		16px;
		line-height:	16px;
		font-size:	14px;
		padding:	4px;
		width:		98%;
		color:		#444;
		background:	#f7f7f7;
		}	


.formZone input.text:hover
		{

		border:	solid 1px #777;

		width:		98%;
		color:		#444;
		background:	#f7f7f7;
		cursor:		pointer;
		}



.formZone input.text:focus
		{

		border:	solid 1px #777;

		width:		98%;
		color:		#444;
		background:	#f7f7f7;
		}

.formZone textarea.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		width:		98%;
		min-height:	150px;
		line-height:	20px;
		
		background:	#f7f7f7;
		
		padding:	4px;
		}		


.formZone textarea.text:hover
		{
		border:	solid 1px #777;

		width:		98%;
		color:		#444;
		background:	#f7f7f7;
		cursor:		pointer;
		}	
		
.formZone textarea.text:focus
		{
		border:	solid 1px #777;

		width:		98%;
		color:		#444;
		background:	#f7f7f7;
		}	
		
.formZone input.btn
		{
		border:	solid 1px #ddd;
		margin:	5px 0;
		
		width:		100px;
		height:		30px;
		
		line-height:	30px;
		color:		#444;
		background:	#f7f7f7;
		
		cursor:	pointer;
		}
		

		
.formZone input.btn:hover
		{
		border:	solid 1px #ddd;

		color:		#444;
		background:	#e0e0e0;
		
		
		}		
		
		
.formZone input.right
		{

		float:		right;

		}	


		
		
.formZone input.left
		{

		float:		left;

		}
		
#formMessage	{
		display:none;
		text-align:left;
		color:#f00;

		}	
		
#formMessageOk	{
		display:none;
		margin-top:30px;

		}		.language
               {
                position:      absolute;
                right:         15px;
                top:           10px;
                
                display:       block;               
                width:         300px;
                height:        32px;
                
                line-height:   32px;
                font-size:     12px;
                
                
                margin:        0;
                padding:       0;
                border:        0;
                
               }

.language ul   {
                display:       block;
                width:         300px;
                height:        32px;
                line-height:   32px;
                
               }      

.language ul li a
               {

                
                display:       block;
                float:         right;
                width:         16px;
                height:        16px;
                margin-left:   8px;


               }
                
                div.banner					{
						display:		block;
						width:			960px;
						
						}
						
						
						
.wt-rotator
						{
						font-family:		Arial,Helvetica,sans-serif;
						font-size:		12px;
						background:		transparent;

						width:			930px;
						height:			300px;
						overflow:		hidden;
						}
.wt-rotator a
						{
						outline:		none;
						}
		
.wt-rotator .screen
						{
						position:		relative;
						top:			0;
						left:			0;
						width:			930px;
						height:			300px;
						overflow:		hidden;
						float:right;
						}
		
.wt-rotator #strip
						{
						display:		block;
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		0;
						overflow:		hidden;
						}
				
.wt-rotator .content-box
						{
						display:		none;
						position:		absolute;
						top:			0;
						left:			0;
						overflow:		hidden;
						}
.wt-rotator .main-img
						{
						display:		none;
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		0;
						border:			0;
						}
				
.wt-rotator .preloader
						{
						position:		absolute;
						top:			50%;
						left:			50%;
						width:			36px;
						height:			36px;
						margin-top:		-18px;
						margin-left:		-18px;
						-moz-border-radius:	2px;
						-webkit-border-radius:	2px;
						border-radius:		2px;
						background:		#000 url(images/banner/loader.gif) center no-repeat;
						background:		rgba(0,0,0,.7) url(images/banner/loader.gif) center no-repeat;
						z-index:		4;
						display:		none;
						}
				
.wt-rotator #timer
						{
						position:		absolute;
						left:			0;
						height:			0px;
						background-color:	#FFF;
						-moz-opacity:		.5;
						filter:			alpha(opacity=50);
						opacity:		0.5;
						z-index:		4;
						visibility:		hidden;
						font-size:		0;
						}
.wt-rotator .desc
						{
						color:			#000;
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		6;
						overflow:		hidden;
						visibility:		hidden;
						text-align:		left;
						}
.wt-rotator .inner-bg
						{
						position:		absolute;
						top:			0;
						left:			0;
						width:			100%;
						height:			100%;
						background-color:	#000;
						-moz-opacity:		.7;
						filter:			alpha(opacity=70);
						opacity:		0.7;
						z-index:		1;
						}
.wt-rotator .inner-text
						{
						position:		absolute;
						padding:		10px;
						z-index:		2;
						}


.wt-rotator .inner-text h1
						{
						color:			#fff;
						font-size:		16px;
						}
						
.wt-rotator .c-panel
						{
						position:		absolute;
						top:			0;
						z-index:		7;
						visibility:		hidden;
						}
				
.wt-rotator .outer-cp
						{
						position:		absolute;
						left:			0;
						width:			100%;
						background:		#333;
						background:		-moz-linear-gradient(top,#999 0%,#333 50%,#000 51%,#111 100%);
						background:		-webkit-gradient(linear,left top,left bottom,color-stop(0%,#999),color-stop(50%,#333),color-stop(51%,#000),color-stop(100%,#111));
						filter:			progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#111111',GradientType=0);
						border:			1px solid #000;
						border-left:		none;
						border-right:		none;
						}
				
.wt-rotator .thumbnails,
.wt-rotator .buttons
						{
						display:		inline;
						position:		relative;
						float:			left;
						overflow:		hidden;
						}
				
.wt-rotator .thumbnails ul
						{
						list-style:		none;
						margin:			0;
						padding:		0;
						}
				
.wt-rotator .thumbnails li,
.wt-rotator .play-btn,
.wt-rotator .prev-btn,
.wt-rotator .next-btn
						{
						list-style:		none;
						display:		inline;
						float:			left;
						margin-right:		4px;
						overflow:		hidden;
						width:			24px;
						height:			24px;
						line-height:		24px;
						text-align:		center;
						color:			#FFF;
						background-color:	#000;
						
						cursor:			pointer;
						font-weight:		bold;
						font-family:		Verdana,sans-serif; 		 
						font-size:     	9px;  
						  
						
						}
				
.wt-rotator .thumbnails li.thumb-over
						{
						color:			#FFF;
						background-color:	#CCC;
						
						}
						
										
.wt-rotator .thumbnails li.curr-thumb
						{
						color:			#000;
						background-color:	#FFF;
						cursor:			default;
						
						}
				
.wt-rotator .thumbnails li.image
						{
						background-color:	#000;
						}
				
.wt-rotator .thumbnails li.image.curr-thumb,
.wt-rotator .thumbnails li.image.thumb-over
						{
						border-color:		#06F;
						}
				
.wt-rotator .thumbnails li.image a,
.wt-rotator .thumbnails li.image img
						{
						display:		block;
						border:			0;
						}
				
.wt-rotator .thumbnails li.image.curr-thumb img
						{
						-moz-opacity:		.8;
						filter:			alpha(opacity=80);
						opacity:		0.8;
						cursor:			default;
						}
						
.wt-rotator .thumbnails li *
						{
						display:		none;
						}
						
.wt-rotator .thumbnails li div
						{
						position:		relative;
						color:			#FFF;
						background-color:	#000;
						}
.wt-rotator .play-btn
						{
						background:		 url(images/banner/play.png) no-repeat center;
						}



						
.wt-rotator .pause
						{
						background:		 url(images/banner/pause.png) no-repeat center;
						}
.wt-rotator .prev-btn
						{
						background:		 url(images/banner/prev.png) no-repeat center;
						}
.wt-rotator .next-btn
						{
						background:		 url(images/banner/next.png) no-repeat center;
						}
.wt-rotator .button-over
						{
						background-color:	#CCC;
						}
#rotator-tooltip
						{
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		99999;
						display:		none;
						}
						
#rotator-tooltip.txt-up
						{
						margin-left:		-10px;
						margin-bottom:		5px;
						background:		url(images/banner/tail.png) no-repeat;
						background-position:	10px bottom;
						background-position-x:	10px;
						background-position-y:	bottom;
						}
						
#rotator-tooltip.txt-down
						{
						margin-left:		-10px;
						margin-top:		24px;
						background:		url(images/banner/rev_tail.png) no-repeat;
						background-position:	10px top;
						background-position-x:	10px;
						background-position-y:	top;
						}
						
#rotator-tooltip.img-up
						{
						background:		url(images/banner/tail.png) center bottom no-repeat;
						}
						
#rotator-tooltip.img-down
						{
						background:		url(images/banner/rev_tail.png) center top no-repeat;
						}
#rotator-tooltip .tt-txt
						{
						font-family:		Arial,Helvetica,sans-serif;
						font-size:		8px;
						color:			#FFF;
						background-color:	#000;
						max-width:		300px;
						padding:		4px;
						margin:			8px 0;
						}
						
#rotator-tooltip .tt-img
						{
						display:		none;
						background-color:	#000;
						padding:		2px;
						margin:			8px 0 5px 0;
						}
						
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece
						{
						position:		absolute;
						z-index:		2;
						}			
.calBox			{

			display:	block;
			float:		left;
			width:		210px;
			height:		196px;
			
			
			margin:	10px;
			margin-bottom:	0px;
			margin-top:	10px;
			
			}
			

.calHead		{
			display:	block;
			float:		left;
			width:		240px;
			height:	40px;
			margin-top:	10px;
			}
			
.calMese		{
			display:	block;
			float:		left;
			width:		140px;
			height:		40px;
			
			line-height:	40px;
			font-size:	15px;
			font-weight:	bold;
			text-align:	center;
			color:		#666;
			font-size:	12px;
			text-transform:	uppercase;
			}			
			

			
.calChange		{

			display:	block;
			float:		left;
			width:		50px;
			height:		40px;
			
			line-height:	50px;
			font-size:	17px;
			
			cursor:		pointer;
			}	
			
.calLeft		{
			background:	url(/site/plugins/calendar/left.png) no-repeat 12px 12px;
			}			
		
.calRight		{
			background:	url(/site/plugins/calendar/right.png) no-repeat 12px 12px;;
			}			
			
			
.calDay			{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			line-height:	24px;
			
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			
			border-bottom:	solid 1px #ddd;
			}			
			
.calcel			{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			
			line-height:	24px;
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			
			border-bottom:	solid 1px #ddd;
			
			cursor:pointer;
			
			color:		#999;
			}			
			
.calcel:hover		{
			background:	#f0f0f0;
			color:		#000;
			}				
	
.calceloff		{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			line-height:	24px;
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			background:	#f00;
			cursor:		default;
			}
			
.calcelofff		{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			line-height:	24px;
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			cursor:		default;
			
			
			
			border-bottom:	solid 1px #ddd;
			}			
	
.black			{
			color:#666;
			}	

.coloreOggi		{
			background:	#c3d831;
			color:		#fff;
			}
			
.coloreEvento		{
			background:	#f8f8f8;
			color:		#333;
			}
			
			

			


ul.list		
			{
			display:	block;
			overflow:	hidden;
			}

ul.list li a
			{
			position:	relative;
			display:	block;
			overflow:	hidden;

			color:		#595959;
			padding:	10px;
			margin-bottom:	5px;

			background:	#fafafa;
			}	


ul.list li a:hover
			{
			background:	#ecf1f5;	
			}
		
		

ul.list li a img
			{
			display:	block;	
			float:		left;
			
			border:	0px;
			margin:	0px;
			margin-right:	5px;
			
			border:		solid 4px #f0f0f0;
			
			}
		
		
ul.list li a:hover img
			{
			border:		solid 4px #fff;		
			}		
		
ul.list li a span.title
			{
			display:	block;	

								
			font-size:	11px;
			line-height:	20px;
			font-weight:	bold;
				
			}
		
ul.list li a span.subtitle
			{
			display:	block;	

								
			font-size:	11px;
			line-height:	20px;
			font-weight:	normal;
	
			}
		
ul.list li a span.date
			{			
			display:	block;	
			position:	absolute;

								
			font-size:	11px;
			line-height:	20px;
			font-weight:	normal;
	
		
			right:		10px;
			top:		10px;
			}	
		
ul.list li a span.abstract2
			{
			display:	block;	
								
			font-size:	11px;
			line-height:	13px;
			font-weight:	normal;
			

			}		
		
ul.list li a span.abstract
			{
			display:	block;	
								
					
			font-size:	11px;	
			font-weight:	normal;
						
			color:		#979797;
			line-height:	19px;
			text-align:	justify;	
			letter-spacing:	.01em;
				
			}
	
	


ul.pager 		{
			display:	block;
			overflow:	hidden;	
			float:		right;
			}
			
ul.pager li 		{
			float:		left;
			}	
			
ul.pager li a		{
			display:	block;
			height:	20px;
			width:		20px;
			background:	#fafafa;
			color:		#757575;
			line-height:	20px;
			text-align:	center;
			margin:	2px;
			margin-bottom:	5px;
			font-size:	9px;
			}	
			
ul.pager li a:hover,ul.pager li a.sel
			{
			background:	#ecf1f5;
			color:		#333;
			}
			

			
