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;
}



@font-face{
	font-family:'Conv_Bodoni_Hand';
	src:url('../../site/fonts/Bodoni_Hand.eot');
	src:local('../../site/fonts/Bodoni_Hand.woff'),url('../../site/fonts/Bodoni_Hand.woff') format('woff'),url('../../site/fonts/Bodoni_Hand.ttf') format('truetype'),url('../../site/fonts/Bodoni_Hand.svg') format('svg');
	font-weight:bold;
	font-style:normal;
	font-size:40px;
}
.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:		281px;
		height:			auto;
		overflow:		hidden;	

		}

		


#footer-stick-footer
		{
		position:		absolute;
		bottom:			0;
		left:			0;		
		width:			100%;	
		height:			281px;	
		background:		url(images/structure/footer.png) no-repeat top center;
		z-index:2;
		}*		{
		margin:			0px;
		border:			0px;
		padding:		0px;
		list-style:		none;
		}
		

		
html,body 	{
		height:			100%;
		}
		
						
body		{
		background:		#000 url(images/structure/bck.jpg) repeat-y top center;
		}			



.wrap1000	
		{
		position:relative;
		width:1000px;
		height:auto;
		margin:0 auto;
		min-height:1px;
		z-index:2;
		}
.wrap1000Page	
		{
		position:		relative;
		width:			1000px;
		height:		auto;
		margin:		0 auto;
		min-height:		1px;
		z-index:		2;
		background:		url(images/structure/page.png) repeat-y;
		overflow:		hidden;
		}
		
.wrap960	
		{
		position:		relative;
		width:			960px;
		height:			auto;
		margin:			0 auto;
		min-height:		1px;
		z-index:		2;
		overflow:		hidden;
		
		
		}


#debugWindow	
		{
		position:		fixed;
		bottom:		10px;
		left:			10px;
		width:			250px;
		height:			auto;
		background:		#fff;
		border:			dashed 1px #f00;
		padding:		2px;
		font-size:		10px;
		font-family:		Verdana;
		}
	





			
			
.page				{
				
				}			
			

a				{
				color:			#707070;
				}               
     
                
#blood 				{		
				width:			100%;
				height:			100%;
				min-height:		100%;
				overflow:		hidden;
				background:		url(images/structure/blood.png) no-repeat top center;
				position:		absolute;
				top:			0px;
				left:			0px;
				z-index:		1;
			
				}	





*      		
		{
       		font-family:'Conv_Bodoni_Hand'; 		 
		font-size:     	14px;  
		line-height:   	19px;  
		color:			#290004;

		}
		
a		{
       		 		 
		  
		  
		color:			#ab2300;

		}
	
h1
		{
		font-family:'Conv_Bodoni_Hand';
		text-transform:		uppercase;
		font-size:		19px;
		line-height:		21px;
		font-weight:		bold;
		color:			#ab2300;
		margin:			0 0 20px 0;
		}
              
h2

		{  
		font-family:'Conv_Bodoni_Hand';
		text-transform:		uppercase;
		font-size:		15px;
		line-height:		17px;
		font-weight:		400;
		margin:			-15px 0 20px 0;
		}
 
                        
pre   			
		{
		
		margin:			10px 0 10px 0;
		border:			solid 1px #d0d0d0;
		padding:		20px;
		}      
                        
address
		{
		color:			#999;
		}      
                

p

		{ 
		font-family:'Conv_Bodoni_Hand';
		font-size:		15px;
		padding:		0px;
		border:			0px;
		margin:			10px 0 10px 0;
		}                      
                        
hr
		{
		
		width:			80%;
		border:			dotted .01em #ccc;
		margin:			0 auto;
		}   
		
.date		{
		float:			left;
		font-size:		13px;
		line-height:   	17px;
		font-weight:		300;
		width:			100%;
		display:		block;
		margin:			0 0 5px 0;
		}		
                        
		.header  	{ 
		position:	relative;
		height:	333px;
		}	


.header  #logo 
		{ 
		position:	absolute;
		top:	   	0px;
		left:     	87px;
		z-index:	5;
		
		width:		826px;
		height:		228px;
		}
	.footer  	{ 
		position:		relative;
		background:		url(images/structure/chiusurapage.png) top center no-repeat;
		z-index:		3;
		height:			281px;
		}	
		
#skelsx
		{ 
		position:		absolute;
		display:		block;
		
		width:			252px;
		height:			487px;
		
		top:	   		-230px;
		left:			-230px;
		z-index:		5;
		
		}
		
#litfiba
		{ 
		position:		absolute;
		display:		block;
		
		width:			487px;
		height:			374px;
		
		top:	   		-130px;
		left:			10px;
		z-index:		6;
		
		
		}
		
#skeldx
		{ 
		position:		absolute;
		display:		block;
		
		width:			261px;
		height:			337px;
		
		top:	   		-130px;
		left:			950px;
		z-index:		7;
		
		}	
		

		
img.skel-run
		{ 
		position:		fixed;
		bottom:	   		0px;
		left:			0px;
		z-index:		5;
		}		
		
		
		
.social
	
		{ 
		position:		absolute;
		display:		block;
		
		width:			115px;
		height:			101px;
		
		top:	   		70px;
		left:			500px;
		z-index:		7;
		
		
		
		}	
		
a#forum			{
			left:			500px;
			background:		url(images/forum.png) top center;
			}
			
a#facebook		{
			left:			620px;
			background:		url(images/facebook.png) top center;
			}
			
a#twitter			{
			left:			740px;
			background:		url(images/twitter.png) top center;
			}
			
a#youtube		{
			left:			860px;
			background:		url(images/youtube.png) top center;
			}			
	
a#forum:hover		{
			left:			500px;
			background:		url(images/forum.png) bottom center;
			}
			
a#facebook:hover	{
			left:			620px;
			background:		url(images/facebook.png) bottom center;
			}
			
a#twitter:hover		{
			left:			740px;
			background:		url(images/twitter.png) bottom center;
			}
			
a#youtube:hover		{
			left:			860px;
			background:		url(images/youtube.png) bottom center;
			}		


.menu 		
					{
					position:		absolute;
					bottom:		0px;
					left:			0px;
					width:			1000px;
					height:		149px;
					z-index:  	6;
					}

	
	
.menu1 		
					{

					background:		url(images/structure/menu1.png) no-repeat;
					}
					
.menu2 		
					{

					background:		url(images/structure/menu2.png) no-repeat;
				
					}					

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:		block;
					}		
		
		
		
ul.menu1h 				
					{
					position:		absolute;
					top:			40px;
					left:			100px;
					
					}
ul.menu2h 				
					{
					position:		absolute;
					top:			94px;
					left:			190px;					
					
					}
ul.menu3h 				
					{
					background:		#ecf1f5;					
					
					}
		




ul.menu1h li a				{
					
					font-family:'Conv_Bodoni_Hand';
					
					text-transform:		uppercase;
					font-size:		16px;			
					color:			#000;
					background:		none;;			
					height:			42px;
					line-height:		42px;				
					padding:		0 2px 0 12px;	
					text-decoration:	none;
					}
ul.menu1h li a:hover
					{
					color:			#ab2300;
					}	
ul.menu1h li a.sel
					{
					color:			#ab2300;
					font-weight:		bold;
					}
					


ul.menu2h li a				{

					font-family:'Conv_Bodoni_Hand';
					
					text-transform:		uppercase;
					font-size:		13px;			
					color:			#000;
					background:		none;;			
					height:			30px;
					line-height:		30px;				
					padding:		0 12px 0 12px;										
					text-decoration:	none;
					}
ul.menu2h li a:hover
					{
					color:			#ab2300;
					}	
ul.menu2h li a.sel
					{
					color:			#ab2300;
					font-weight:		bold;
					}
					


ul.menu3h li a				{
					font-size:		11px;			
					color:			#333;
					background:		none;;			
					height:			20px;
					line-height:		20px;				
					padding:		0 12px 0 12px;	
					text-decoration:	none;
					}
ul.menu3h li a:hover
					{
					color:			#235079;
					}	
ul.menu3h li a.sel
					{
					color:			#235079;
					}					


#menuV			{
			padding-right:		5px;
			margin:			5px 0 0 0;
			}

#menuV ul
			{			
			display:	 	none;
			}

#menuV ul.open
			{
				
			display:		block;
			}


#menuV ul li a		{
			display:		block;
			height:		15px;
			line-height:		15px;
			color:		 	#555;
			padding:		5px;
			
			font-size:		11px;
			margin-bottom:		2px;
			}




#menuV ul.l1 li a	{
			background:		#fafafa;
			color:			#999;
			font-weight:		normal;
			}




#menuV ul.l2 li a	{
			background:		#fafafa;
			color:			#595959;
			font-weight:		normal;
			}






#menuV ul li a:hover
			{
			background:		#ededed;
			color:			#555;
			border-left:		5px solid #999;
			font-weight:		normal;
			}





#menuV ul li a.sel
			{
			background:		#fff;
			color:			#2c6193;
			border-left:		5px solid #2c6193;
			font-weight:		normal;
			}
			

#menuV ul li ul li a
			{
			margin-left:		7px;
			}			

			
#menuV ul li ul li ul li a
			{
			margin-left:		12px;
			}	
			
#menuV ul li ul li a.sel
			{
			background:		#ecf1f5;
			color:			#333;
			border-left:		5px solid #cad7e4;
			font-weight:		normal;
			}			
div.path	
			{
			
			display:		block;
			width:			100%;
			height:			22px;

			overflow:		hidden;
			float:			right;
			
			margin:			5px 0 0 0;
			}
ul.path

			{
			display:		block;
			overflow:		hidden;
			float:			right;
			padding-right:		5px;
			}
		
ul.path li
			{
			float:			left;
			overflow:		hidden;
			}			
ul.path li a,
ul.path li span
			{
			float:			left;
			display:		block;
			height:			22px;
			line-height:		22px;
			font-size:		13px;
			color:			#000;
			
			margin-right:		2px;
			margin-left:		1px;
			}
			


ul.path li span h1
			{
			float:			left;
			display:		block;
			
			color:			#000;
			
			height:			22px;
			line-height:		22px;
			font-size:		13px;
			
			font-weight:		bold;
			margin-right:		2px;
			margin-left:		1px;
			}	
			
ul.path li .pathDelimiter
			{
			margin:			0px;
			margin-right:		1px;
			}

ul.path li a:hover
			{

			color:			#ab2300;
			text-decoration:	underline;
			}

 ul.sitemap
			{			
			display:	 	block;
			margin:			20px;
			}




 ul.sitemap li 		{			
			margin-left:30px;
			}


 ul.sitemap li a	{
			display:		block;
			height:		20px;
			line-height:		20px;
			
			color:		 	#555;
			
			font-size:		13px;
						
			text-indent:20px;			
			background:		url(images/bullet_black.png) no-repeat;						
			}







 ul.sitemap li a:hover	{
			color:		#235079;
			font-weight:	normal;
			background:		url(images/bullet_blue.png) no-repeat;	
			}


.sitemapIcon		{
			display:	block;
			width:		256px;
			height:		256px;
			background:		url(images/sitemap.png) 0px 20px no-repeat;	
			}
ul.pager

			{
			display:		block;
			overflow:		hidden;
			float:			right;
	
			}
		
ul.pager li
			{
			float:			left;
			overflow:		hidden;
			
			}			
ul.pager li a
			{			
			float:			left;
			display:		block;
			width:			20px;
			height:			20px;
	
			line-height:		20px;
			font-size:		9px;
			
			text-align:		center;
			color:			#f7b100;
			background:		#b52500;
			
			
			margin:		5px 0px 5px 5px;
			}
			


ul.pager li a:hover,
ul.pager li a.sel
			{
			color:			#f7b100;
			background:		#000000;
			
			}




.menuDescription	{
			margin:			5px 0 5px 0;
			display:		block;
			border:		dotted 1px #707070;
			padding:		20px;
			}



			
.menuDescription ul 				
					{
					padding:		0px;
					border:			0px;
					margin-left:		40px;
					margin-right:		40px;
					list-style-position:	outside;
					}
	
	
.menuDescription ul li ul,
.menuDescription ul li ul li ul
					{

					margin-right:		0px;
		
					}	
.menuDescription ul li                 	
					{
					list-style-position:	outside;
					list-style-type:     	disc;
					padding-left:		10px;
					}                
					
.menuDescription ul li ul li,
.menuDescription ul li ul li ul li,
.menuDescription ul li ul li ul li ul li
					{
					list-style-position:	inside;
					list-style-type:     	circle;
					
					}			



.menuDescription table				
					{
					display:		block;
					margin:			0 auto;
					}
.menuDescription table,		
.menuDescription table	tr,
.menuDescription table	td,
.menuDescription table	th
					{
					border-collapse:	collapse;
					}
					

.menuDescription table	td,	
.menuDescription table	th

					{
					padding:		10px;
					}
					


.menuDescription table	th

					{
					background:		#f7f7f7;
					}
						
						
						



ul.strips         
                       {
                        display:       block;
                        overflow:      hidden;
                       }

ul.strips li a
                       {
                        position:      relative;
                        
                        display:       block;
                        overflow:      hidden;

                        background:	#f7b000;	
                        
                        padding:       10px;
                        margin:	0 0 5px 0;
           
           		background:	url(images/shadow-strips.png) no-repeat bottom center;
                       }      



ul.homepage_strips li a
                       {
			height:		40px;
			line-height:	40px;
           		background:	url(images/shadow-strips.png) no-repeat bottom left;
                       } 
ul.strips li a:hover span,
ul.homepage_strips li a:hover span
                       {
                       	color:		#901e00;  
                       }
                
                

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:	#921f00;
                        
                        padding:  	5px;
                        margin:		0 10px 0 0;
                        border:	dotted 1px #f7b000;
                       }



ul.strips li a span.noImage
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                        
                        
                        padding:  	0;
                        margin:		0 10px 0 0;
                        
                       }


ul.strips li a span.date
                       {
                        position:	relative;
                        display:       block; 
			text-align:	right;                                                               
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                                
                       }
                        
ul.strips li a span.title
                       {
                        position:	relative;
                        display:       block; 

                                                                
                        font-size:     17px;
                        line-height:   23px;
                        font-weight:   bold;
                                
                       }
                        
ul.homepage_strips li a span.title
                       {
                        position:	relative;
                        display:       block; 

                                                                
                        font-size:     15px;
                        line-height:   40px;
                        font-weight:   bold;
                                
                       }
                        
                  
                
ul.strips li a span.subtitle
                       {
                        display:       block; 

                                                                
                        font-size:     13px;
                        line-height:   21px;
                        font-weight:   normal;
                        color:		#ab2300;
        
                       }
                
ul.strips li a span.date
                       {                      
                        display:       block; 
                        position:      absolute;

                                                                
                        font-size:     24px;
                        line-height:   30px;
                        font-weight:   normal;
        
                
                        right:         10px;
                        top:           10px;
                       }      
   
   
ul.homepage_strips li a span.date
                       {
			text-align:right;
			text-align:	right;                                                               
                        font-size:     11px;
                         line-height:   11px;
                        font-weight:   bold;
                                
                       }        
                
ul.strips li a span.abstract
                       {
                                        
                        font-size:     14px;  
                        font-weight:   normal;
                                                
                        line-height:   19px;
                        text-align:    justify;       
                        letter-spacing:.01em;
                                
                       }
        
                    



ul.boxes		
			{
			display:	block;
			overflow:	hidden;
			}

ul.boxes li a
			{
			position:	relative;
			display:	block;
			overflow:	hidden;

			color:		#595959;

			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;
                        
                       }


ul.horizontal_boxes li	a span.image img
			{
                        position:	relative;                  
                        display:       block;
                        margin:		4px;				
                        width:		142px;
                        height:		142px;
			}                       
	
ul.vertical_boxes li	a span.image img
			{
                        position:	relative;                  
                        display:       block;
                        margin:		4px;			
                        width:		162px;
                        height:		162px;
			}   
			
ul.horizontal_boxes li a span.title
			{			
			display:	block;	
			position:	absolute;
			left:		4px;
			bottom:	4px;
			
			height:		30px;
			width:		142px;
								
			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
				{
				display:	block;
				position:	relative;
	
				}
	
ul.vertical_press_review li  a
				{
				display:	block;
				position:	relative;
		
				}	



ul.horizontal_press_review li a span.image img
				{
				position:	relatve;
				background:	#ddd;
				width:		142px;
				height:		206px;
				margin:		4px;		
				}
				
ul.vertical_press_review li a span.image img
				{
				position:	relatve;
				background:	#ddd;
				width:		162px;
				height:		232px;
				margin:		4px;		
				}   
			
		
ul.horizontal_press_review li a span.title,
ul.horizontal_press_review li a span.date
			{			
			display:	block;	
			position:	absolute;
			left:		4px;
			bottom:	4px;
			
			height:		30px;
			width:		142px;
						
			margin:		0px;
			padding:	0px;
			
			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:		4px;
			bottom:	4px;
			
			height:		30px;
			width:		162px;
						
						
			margin:		0px;
			padding:	0px;
			
			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		
					{
					
					margin:			5px 0 0 0;
					padding:		0 10px;
					}
					


                          
.content hr

					{
					width:         	80%;
					border:        	dotted .01em #ccc;
					margin:       	 	0 auto;
					}                      
 
div.coverImageH			
 					{
 					display:		block;
 					width:			960px;
 					height:			310px;
 					display:		table-cell;
   					text-align:		center;
   					vertical-align:	middle;
   					
 					}
 					
 
 div.coverImageV			
  					{
  					display:		block;
  					width:			960px;
  					height:			310px;
  					display:		table-cell;
    					text-align:		center;
    					vertical-align:	middle;   					
 					}
 					
 					
  div.coverImageH a img,			
  div.coverImageV a img
  					{
  					display:		table-cell;
  					border:			solid 4px #ddd;
 					}
 					
 


.heading				{
					display:		block;
					background:		url(images/shadow-strips-heading.png) no-repeat bottom center;
					height:	 		46px;
					margin:		5px 0 0 0;
					}
					
.heading span				{
					display:		block;
					margin-top:		20px;
					font-size:		16px;
					line-height:		46px;
					font-weight:		bold;
					
					color:			#fff;
					text-align:		center;
					text-indent:		10px;
					}	


 
.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.audio

				{
				display:	block;
				height:	auto;							
				}


ul.audio li 
				{
				display:	block;				
				overflow:	hidden;
				height:		24px;
				margin-bottom:	2px;
				padding:	5px 0;
				background:	url(/site/images/alpha/black/10.png);	
				}



ul.audio li:hover 
				{
				background:	url(/site/images/alpha/black/20.png);	
				border-bottom:	solid 1px #AB2300;
				height:		23px;
				}
ul.audio li.pari 
				{
				}
				
ul.audio li.dispari 
				{
				}
				
				
ul.audio li.head 
				{

					display:		block;
					background:		url(images/shadow-strips.png) no-repeat bottom center;
					height:	 		46px;
					margin:		5px 0 0 0;
					line-height:		46px;
					color:			#a22100;
					font-size:		22px;
					text-align:		center;
					text-transform:		uppercase;
					margin-top:		20px;
					border:				none;
				
				}
				
ul.audio li.head:hover 
				{

				border:				none;
				
				}				
	
ul.audio li span.audioTrack
				{
				display:	block;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		20px;
				
				text-align:	right;
				
				}	
				
ul.audio li span.audioTitle
				{
				display:	block;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		300px;
				
				text-align:	left;
				text-indent:	10px;
				
				}
				
ul.audio li span.audioItunes
				{
				display:	block;
				position:	relative;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		90px;
				
				text-align:	left;
				text-indent:	10px;
				
				}
				
				
ul.audio li span.audioItunes a
				{
				display:	block;
				position:	absolute;
				
				height:		24px;
				width:		69px;
				
				top:		0px;
				left:		0px;
				
				background:	url(images/itunes.png) no-repeat;			
				}
				
ul.audio li span.audioYoutube
				{
				display:	block;
				position:	relative;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		90px;
				
				text-align:	left;
				text-indent:	10px;
				
				}
				
				
ul.audio li span.audioYoutube a
				{
				display:	block;
				position:	absolute;
				
				height:		24px;
				width:		69px;
				
				top:		0px;
				left:		0px;
				
				background:	url(images/youtube.png) no-repeat;			
				}				
	



ul.documents  
					{
					height:			auto;
					
					}
			
ul.documents li 
					{
					display:		block;
					height:			auto;
					margin-bottom:		1px;
					cursor:			pointer;
					background:	transparent url(../../site/images/alpha/black/50.png);
					}

ul.documents li:hover	
					{
					background:	transparent url(../../site/images/alpha/black/70.png);
					}
								
ul.documents li a
					{
					position:		relative;
					display:		block;
					height:			auto;
					padding:		10px 0;
					}

	
								
								
	
					
ul.documents li a span.title
					{	
					display:		block;
					font-size:		11px;
					line-height:		19px;					
					font-weight:		bold;
					padding:		5px 0 0 0;
					margin-left:		40px;
					}


ul.documents li a span.description
					{	
					display:		block;
					font-size:		11px;
					line-height:		19px;
					padding:		0 0 5px 0;
					margin-left:		40px;
					color:			#979797;
					}

		
			
ul.documents li a.pdf			{background:		transparent url(/site/images/doctype/16x16/pdf.png) no-repeat 10px 15px;	}
ul.documents li a.ai 			{background:		transparent url(/site/images/doctype/16x16/ai.png)  no-repeat 10px 15px;	}
ul.documents li a.doc			{background:		transparent url(/site/images/doctype/16x16/doc.png) no-repeat 10px 15px;	}
ul.documents li a.docx			{background:		transparent url(/site/images/doctype/16x16/doc.png) no-repeat 10px 15px;	}
ul.documents li a.fla			{background:		transparent url(/site/images/doctype/16x16/fla.png) no-repeat 10px 15px;	}
ul.documents li a.flv			{background:		transparent url(/site/images/doctype/16x16/flv.png) no-repeat 10px 15px;	}
ul.documents li a.pps			{background:		transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 10px 15px;	}
ul.documents li a.ppt			{background:		transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 10px 15px;	}
ul.documents li a.pptx			{background:		transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 10px 15px;	}
ul.documents li a.psd			{background:		transparent url(/site/images/doctype/16x16/psd.png) no-repeat 10px 15px;	}
ul.documents li a.swf			{background:		transparent url(/site/images/doctype/16x16/swf.png) no-repeat 10px 15px;	}
ul.documents li a.xls			{background:		transparent url(/site/images/doctype/16x16/xls.png) no-repeat 10px 15px;	}
ul.documents li a.xlsx			{background:		transparent url(/site/images/doctype/16x16/xls.png) no-repeat 10px 15px;	}
ul.documents li a.zip			{background:		transparent url(/site/images/doctype/16x16/zip.png) no-repeat 10px 15px;	}
ul.documents li a.rar			{background:		transparent url(/site/images/doctype/16x16/rar.png) no-repeat 10px 15px;	}
ul.documents li a.7z			{background:		transparent url(/site/images/doctype/16x16/rar.png) no-repeat 10px 15px;	}			
ul.documents li a.txt			{background:		transparent url(/site/images/doctype/16x16/txt.png) no-repeat 10px 15px; 	}
					
					
.mapH		{
		display:	block;
		width:		960px;
		height:		400px;
		margin-top:	5px;
		}			
		
		
.mapV		{
		display:	block;
		width:		720px;
		height:		300px;
		margin-top:	5px;
		}

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;
				}	
				
				
				
.galleria-info-description	{
				font-size:	12px;
				color:		#fff;
				}			
				
				
				
 	


.contentAddOn			{
				display:	block;
				border-top:	dotted 1px #a0a0a0;
				padding-top:	10px;
				margin-top:	10px;
				}
				
	


.contentLinks			{
				display:	block;
				border-top:	dotted 1px #a0a0a0;
				padding-top:	10px;
				margin-top:	10px;
				padding-left:23px;
				}	
				
				
	

		
.shop				{
				display:	block;
				border:	solid 2px #a0a0a0;
				padding:	5px;
				width:		400px;
				min-height:	60px;
				height:		auto;
				margin:		0 auto;
				}


.shop #frmProductMessage	
				{
							
				display:	block;
				width:		400px;	
				min-height:	1px;
				height:		auto;
				clear:		left;
				text-indent:	15px;
				}

.shop .price,
.shop .availability,
.shop .code,
.shop .size,
.shop .qta,
.shop .addToCart
				{
				float:		left;
				display:	block;
				width:		400px;
				height:		20px;
				text-align:	left;
				padding-bottom:	5px;
				margin-bottom:	5px;
				border-bottom:	solid 1px #f0f0f0;
				}
				
				
.shop .price 		label,
.shop .availability 	label,
.shop .code 		label,
.shop .size 		label,
.shop .qta 		label,
.shop .addToCart,
.shop .price 		span,
.shop .availability 	span,
.shop .code 		span,
.shop .size 		span,
.shop .qta 		span,
.shop .addToCart 
				{
				display:	block;
				float:		left;
				width:		250px;
				height:		20px;
				line-height:	20px;	
				text-align:	left;

				font-size:	12px;
				}
				

	
.shop .price 		label,
.shop .availability 	label,
.shop .code 		label,
.shop .size 		label,
.shop .qta 		label
 
				{
				width:		150px;
				font-weight:	bold;
				}
				


.shop .price 		span i
				{
				font-style:normal;
				color:#f00;
				
				}

.shop .size select
				{
				
				display:	block;
				width:		180px;
				height:		20px;
				margin-left:	10px;
				border:	solid 1px #a0a0a0;
				
				}
				
.shop .qta input
				{
				
				display:	block;
				width:		80px;
				height:		20px;
				margin-left:	10px;
				border:	solid 1px #a0a0a0;
				
				}				
				
.shop .addToCart
				{
				width:		100px;
				height:		40px;
				line-height:	40px;
				font-size:	12px;
				margin-top:	10px;
				background:	url(images/addToCart.png) no-repeat;
				cursor:		pointer;
				}				
				
		
		


ul.dates			
				{
				display:	block;
				height:	auto;
				overflow:	hidden;
				}
				
				
ul.dates li			
				{
				display:	block;
				height:	auto;
				overflow:	hidden;
				margin-bottom:	4px;
				padding-bottom:8px;
				background:	url(images/shadow-tour.png) no-repeat bottom center;
				}	
				
				
ul.dates li span.data,
ul.dates li span.citta,
ul.dates li span.location,
ul.dates li span.info,
ul.dates li span.ticket
				{
				display:	block;
				float:		left;
				height:		60px;
				}		
				
				
ul.dates li span.data		
				{
				text-align:	center;
				width:		100px;
				}

ul.dates li span.data h1		
				{
				margin-top:	21px;
				font-size:	27px;
				line-height:	17px;
				}

ul.dates li span.data h2		
				{
				font-size:	11px;
				}
				
ul.dates li span.citta		
				{
				width:		 200px;
				line-height:	60px;
				font-size:	23px;
				}
				
ul.dates li span.location		
				{
				width:		200px;
				line-height:	30px;
				font-size:	19px;
				}
				
ul.dates li a.info		
				{
				display:	block;
				float:		left;
				width:		34px;
				height:		32px;
				line-height:	32px;
				background:	url(images/info.png) no-repeat;

				margin-top:	14px;
				margin-right:	20px;
				}
				
ul.dates li a.ticket		
				{
				display:	block;
				float:		left;
				width:		104px;
				height:		32px;
				line-height:	32px;
				text-align:	center;
				background:	url(images/buy.png) no-repeat;
				color:		#f6b000;
				margin-top:	14px;
				}
				
				ul.videoGallery		
			{
			display:	block;
			height:		auto;
			
			}


ul.videoGallery li 
			{
			position:	relative;
			display:	block;
			float:		left;

			
			}

			
ul.videoGallery li a
			{
			position:	relative;
			display:	block;
			float:		left;
			
			width:		94px;
			height:		102px;
				
			visibility:	hidden;


			color:		#595959;
			background:	#f00;
			visibility:	hidden;
			
			}	

ul.videoGallery li a.polaroid
			{

				background:	url(images/video.png) no-repeat top center;
			}

ul.videoGallery li a.polaroid:hover
			{
				background:	url(images/video-hover.png) no-repeat top center;
			}



ul.videoGallery li a span.play
			{
			position:	absolute;
			top:		29px;
			left:		29px;
			
			width:		35px;
			height:		35px;
			background:	url(images/play.png) no-repeat top center;
			}
		
ul.videoGallery li	a span.image img
			{
                        position:	absolute;
                        top:		3px;
                        left:		3px;
                        display:       block;
                        width:		88px;
                        height:		88px;
			}  		

#search 
				{
				position:      absolute;
				right:         0px;
				bottom:        15px;				

				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;
		}
	
.formZone label span
		{
		position:	relative;
		display:	block;	
		height:		20px;
		line-height:	20px;
		color:		#999;
		float:		right;
		font-style:	italic;
		padding-right:	5px;
		}	


.formZone select.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		height:		30px;
		line-height:	20px;
		font-size:	13px;
		padding:	4px;
		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}
		
.formZone input.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		height:		20px;
		line-height:	20px;
		font-size:	13px;
		padding:	4px;
		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}	



.formZone input.text:hover
		{

		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		cursor:		pointer;
		}
		



.formZone input.text:focus
		{

		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}



.formZone input.err,
.formZone input.err:hover,
.formZone input.err:focus
		{

		border:	solid 1px #f00;
		}
		
.formZone textarea.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		width:		97%;
		min-height:	150px;
		line-height:	20px;
		
		background:	#f7f7f7;
		
		padding:	4px;
		}		


.formZone textarea.text:hover
		{
		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		cursor:		pointer;
		}	
		
.formZone textarea.text:focus
		{
		border:	solid 1px #777;

		width:		97%;
		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;

		}		

#reserved		
		{
		display:	block;
		position:	relative;
		width:		480px;
		height:		280px;
		margin:	10px auto;
		padding:	20px;
		border:	solid 4px #ddd;
		}.language
               {
                position:      absolute;
                right:         0px;
                top:           20px;
                
                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;
						
						}
						
 img.cornice					{
 						position:	absolute;
						width:		960px;
						height:		300px;
						display:	block;
						position:	absolute;
						z-index:	999;
						background:	url(images/structure/cornice.png) no-repeat;
						}						
						
						
.wt-rotator
						{
						font-family:		Arial,Helvetica,sans-serif;
						font-size:		10px;
						background:		transparent;
						position:		relative;
						width:			825px;
						height:			300px;
						overflow:		hidden;
						}
.wt-rotator a
						{
						outline:		none;
						}
		
.wt-rotator .screen
						{
						position:		relative;
						top:			0;
						left:			0;
						width:			825px;
						height:			300px;
						overflow:		hidden;
						}
		
.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:		12px;
						}
						
.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:	#9ae182;
			color:		#333;
			}
			
.coloreEvento		{
			background:	#d5e0ea;
			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;
				
			}
	
	



			
.menuUser			{
				display:	block;
				width:		100%;
				height:	40px;
				
				margin-bottom:	10px;
				
				line-height:	40px;
				background:	url(images/userMenu.png) no-repeat;
				
				
				}


.menuUser a			{

				
				float:		right;
				margin-top:	10px;
				margin-right:	10px;
				
				line-height:	20px;
				
				
				color:		#fff;
				text-align:	center;
				
				background:	#505050;
				
				padding-left:	5px;
				padding-right:	5px;
				}


.menuUser a:hover		{
				color:		#ff0;
				background:	#303030;
				}
				
			
.menuUser a span		{
				color:#fff;
				}
				
.menuUser a:hover span		{
				color:		#ff0;
				}				.frmBlock	
		{
		position:	relative;
		
		display:	block;
		width:		910px;
		height:		auto;		
		padding:	20px;
		}
		
		
.frmBlock h1
		{
		width:		910px;
		height:		30px;
		display:	block;
		border-bottom:	solid 1px #aaa;
		color:		#333;
		}
.frmZone	
		{
		display:	block;
		width:		650px;
		height:		auto;
		overflow:	hidden;
		
		padding:	5px;
		
		margin:		0 auto;
		
		}

		
.frmIcon	
		{
		position:	relative;
		display:	block;
		width:		50px;
		height:		70px;	
		float:		left;				
		}


.required	{background:	url(images/icons/001_30.gif) 10px 35px no-repeat;	}
.verified	{background:	url(images/icons/001_06.gif) 10px 35px no-repeat;	}
		
		
.frmInput	
		{
		display:	block;
		width:		600px;
		height:		auto;	
		float:		left;
		
		
		}	

.frmInfo	
		{
		position:	relative;
		display:	block;
		width:		250px;
		height:		70px;	
		float:		left;
		
		
		}	
		


.frmInput label	
		{
		display:	block;
		width:		450px;
		height:		20px;
		line-height:	20px;
		padding:	5px;
		padding-left:	0px;
		
		color:		#666;
		background:	#fff;
		}
		
.frmInput input.txt,
.frmInput span.prefix
		{
		display:	block;
		width:		450px;
		height:		20px;
		
		padding:	4px;
		
		color:		#999;
		border:	solid 3px #bbb;
		float:		left;
		}
		


.frmInput span.prefix
		{
		border:	solid 3px #fff;
		width:		75px;
		margin-right:	10px;
		font-size:	20px;
		font-weight:	bold;
		color:		#777;
				text-align:right;

		}
.frmInput select.frmDate
		{
		padding:	5px;
		margin-right:	10px;
		border:	solid 3px #bbb;
		}	
		
.continue-on	{
		display:	block;
		width:		170px;
		height:		73px;
		background:	url(images/icons/continue-on.png) no-repeat;
		cursor:		pointer;
		
		float:		 right;
		}	

.continue-off	{
		display:	block;
		width:		170px;
		height:		73px;
		background:	url(images/icons/continue-off.png) no-repeat;
		cursor:		pointer;
		
		float:		 right;
		}
		
		
div.radio .choose
		{
		display:		block;
		width:			120px;
		height:			40px;
		line-height:		40px;
		text-align:		center;
		float:			left;
		background:		#fff;
		color:			#444;
		border:		solid 3px #bbb;
		margin-right:	 	10px;
		cursor:			pointer;
		}	

div.radio .green
		{
		background:		#0f0;
		color:			#fff;
		}

div.radio .red
		{
		background:		#f00;
		color:			#fff;
		}
		
div.radio .choose:hover
		{
		display:		block;
		width:			120px;
		height:			40px;
		line-height:		40px;
		text-align:		center;
		float:			left;
		background:		#f0f0f0;
		color:			#000;
		border:		solid 3px #bbb;
		margin-right:	 	10px;
		cursor:			pointer;
		}	
		
.message	{
		display:		none;
		width:			450px;
		height:			12px;
		padding:		8px;
		
		color:			#f00;
		clear:			both;
		}	
		
		
table.options,
table.options td,
table.options th
			{

			border-collapse:	collapse;
	
			}
		
		
table.options th

			{
			padding:	5px;
			border:	solid 1px #505050;
			text-align:	left;
			background:	#f0f0f0;
			font-wight:	strong;
			}
		
table.options td

			{
			padding:	5px;
			text-align:	left;
			height:		20px;
			line-height:	20px;
			border-bottom:	solid 1px #f0f0f0;
			}	
			
table.options td.pari		{background:	#fff;}			
table.options td.dispari	{background:	#f0f0f0;}			

table.cart,
table.cart td,
table.cart th
			{

			border-collapse:	collapse;
	
			}
		
		
table.cart th

			{
			padding:	5px;
			border:	solid 1px #505050;
			text-align:	left;
			background:	#f0f0f0;
			font-wight:	strong;
			}
		
table.cart td

			{
			padding:	5px;
			border:	solid 1px #505050;
			text-align:	left;
			height:		20px;
			line-height:	20px;
			}	
		

table.cart td.empty	{	width:		950px;		text-align:	left;}

table.cart td.trash	{	width:		20px;		text-align:	left;}
table.cart td.trash span
			{
			display:	block;
			width:		20px;
			height:		20px;
			background:	url(images/trash.png) 0px 3px no-repeat;
			
			}


table.cart td.code	{	width:		40px;		text-align:	left;}
table.cart td.name	{	width:		710px;		text-align:	left;}
table.cart td.size	{	width:		30px;		text-align:	center;}
table.cart td.qta	{	width:		30px;		text-align:	center;}
table.cart td.price1	{	width:		60px;		text-align:	right;}
table.cart td.total	{	width:		60px;		text-align:	right;}
table.cart th.total	{	width:		60px;		text-align:	right;}
		
table.cart td.qta input	
			{
			 width:		28px;
			 height:	20px;
			 border:	solid 1px #505050;
			 background:	#f0f0f0;
			 text-align:	center;
			}
			
table.cart tr:hover td,
table.cart tr:hover td a
			{
			background:	#f0f0f0;
			color:		#000;
			}
			
.delItem		{
			cursor:pointer;
			}			
			
.cartOptions  span	
			{
			text-decoration:underline;
			cursor:		pointer;
			line-height:	30px;
			}
			
		
			
#payButton		{
			cursor:pointer;
			}
			
			
#payLoading		{
			cursor:wait;
			}		
			
.boxContainer		
			{
			
			height:		auto;
			min-height:	100px;			
			}			
.box			
			{
			display:	block;

			height:		auto;
			min-height:	100px;
			
			
			border:	solid 1px #a0a0a0;
			padding:	10px;
			
			margin-right:10px;
			}


.boxLast		{
			margin-right:0px;
			}

.box h1			{
			font-size:	20px;
			
			}
			
			
.cartFormLogin		
			{
			display:	block;
			border:	solid 1px #a0a0a0;
			padding:	10px;
			background:	#f0f0f0;
			width:		425px;
			height:		200px;
			
			margin-top:	20px;
			}			

body.colore0  	{		}
body.colore1  	{background:#830101;				}
body.colore2  	{background:#bba190;				}
body.colore3	{background:#de6d07;				}
body.colore4	{background:#000;				}
body.colore5	{background:#000;   				}
body.colore6	{background:#000;   				}
body.colore7	{background:#000;   				}





body.colore1  	h1	{color:#830101;}
body.colore2  	h1	{color:#bba190;}
body.colore3	h1	{color:#de6d07;}
body.colore4	h1	{color:#000;	 }
body.colore5	h1	{color:#000;  }
body.colore6	h1	{color:#000;  }
body.colore7	h1	{color:#000;  }


body.colore1  	h2	{color:#830101;}
body.colore2  	h2	{color:#bba190;}
body.colore3	h2	{color:#de6d07;}
body.colore4	h2	{color:#000;  }
body.colore5	h2	{color:#000;  }
body.colore6	h2	{color:#000;  }
body.colore7	h2	{color:#000;  }




body.colore1  	#menuV ul.l1	li a		{background:#fff none;color:#830101;}
body.colore1	#menuV ul.l2	li a		{background:#fff none;color:#830101;}


body.colore2  	#menuV ul.l1	li a		{background:#fff none;color:#bba190;}
body.colore2  	#menuV ul.l2	li a		{background:#fff none;color:#bba190;}

body.colore3	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore3	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore4	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore4	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore5	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore5	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore6	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore6	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore7	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore7	#menuV ul.l2	li a		{background:#fff none;color:#000;}



body.colore1  	#menuV ul	li a:hover	{background:#830101 none;color:#fff;}
body.colore1	#menuV ul	li a.sel	{background:#830101 none;color:#fff;}

body.colore2  	#menuV ul	li a:hover	{background:#bba190 none;color:#fff;}
body.colore2  	#menuV ul	li a.sel	{background:#bba190 none;color:#fff;}

body.colore3	#menuV ul	li a:hover	{background:#de6d07 none;color:#fff;}
body.colore3	#menuV ul	li a.sel	{background:#de6d07 none;color:#fff;}

body.colore4	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore4	#menuV ul	li a.sel	{background:#000 none;color:#fff;}

body.colore5	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore5	#menuV ul	li a.sel	{background:#000 none;color:#fff;}

body.colore6	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore6	#menuV ul	li a.sel	{background:#000 none;color:#fff;}

body.colore7	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore7	#menuV ul	li a.sel	{background:#000 none;color:#fff;}




body.colore1 	.heading span	{color:#830101;}
body.colore2 	.heading span	{color:#bba190;}
body.colore3 	.heading span	{color:#de6d07;}
body.colore4 	.heading span	{color:#de6d07;}
body.colore5 	.heading span	{color:#de6d07;}
body.colore6 	.heading span	{color:#de6d07;}
body.colore7 	.heading span	{color:#de6d07;}





body.colore1 	div.path	{background:#830101;	}
body.colore2 	div.path	{background:#bba190;	}
body.colore3 	div.path	{background:#de6d07;	}
body.colore4 	div.path	{background:#000;	}
body.colore5 	div.path	{background:#000;	}
body.colore6 	div.path	{background:#000;	}
body.colore7 	div.path	{background:#000;	}

