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,.sg08,.boxVideoGallery,.boxTravelBookGallery,.sg12
												{											
												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;	}
	
.sg08	{
		width:	188px;
	}	
	
.sg12	{
		width:	173px;
	}		
	
.boxVideoGallery	{
			width:	94px;
			margin:	0px 2px 0px 2px;
			
			}
	
	
.boxTravelBookGallery	{
			width:	94px;
			margin:	0px;
			
			}	
	
.sg06	{
		width:	594px;
		margin:	5px 0 5px 0;
	}		



.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:		332px;
		height:			auto;
		overflow:		hidden;	
		min-height:		1650px;
		}

		
#footer-stick-footer
		{
		position:		absolute;
		bottom:			0;
		left:			0;		
		width:			100%;	
		height:			332px;	
		}*		{
		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;
		}





@font-face{
 font-family:bodoni;
 src:url("/site/fonts/bodoni.eot") 
}
@font-face{
 font-family:bodoni;
 src:url("/site/fonts/bodoni.ttf") 
}





			
.page			{
			min-height:		1300px;

			}
			

a					{
					color:			#707070;
					}               
     
                


.wrapHeader	{
		position:		relative;
	
		width:			960px;
		height:			240px;
			
		margin:		0 auto;
		}


.wrapFooter	{
		position:		relative;
	
		width:			960px;
		height:			332px;
			
		margin:		0 auto;
		}
*      		
		{
       		font-family:		Georgia,"Times New Roman",Times,serif;
  		 
		font-size:     	17px;  
		line-height:   	19px;  
		color:			#fff;

		}			


a		{
		color:			#c50e1f;
		}


a:hover		{
		color:			#fff;
		}
	
h1
		{
		font-size:		19px;
		line-height:		21px;
		font-weight:		bold;
		color:			#c50e1f;
		margin:			0 0 20px 0;
		text-transform:		uppercase;
		}
              
h2

		{                       
		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

		{                      
		padding:		0px;
		border:			0px;
		padding:		10px 0 10px 0;
		}                      
                        
hr
		{
		width:			80%;
		border:			dotted .01em #ccc;
		margin:			0 auto;
		}   
		
.date		{
		float:			left;
		font-size:		17px;
		line-height:   	17px;
		font-weight:		300;
		width:			100%;
		display:		block;
		margin:			0 0 5px 0;
		}		
                        
		#header			{
			position:	relative;
			
			display:	block;
			overflow:	hidden;
			width:		100%;
			height:		240px;
			
			
			
			background:	transparent url(images/header.png) no-repeat top center;
			}
			
#header .logo		{
			position:	absolute;
			top:		16px;
			left:		0px;
			
			display:	block;

			
			overflow:	hidden;
			}			#footer
		{
		display:		block;
		background:		transparent url(images/footer.png) left center;
		height:	 		332px;
		
		}
		
		
		
#footer .footerLPFC
		{
			display:	block;
			position:	absolute;
			top:		80px;
			left:		0px;
			width:		220px;
			height:		200px;
			
		}
	
#footer .footerLPFC p
		{
			margin-top:	20px;
			line-height:	20px;
			font-size:	15px;
			color:		#dedede;
			letter-spacing:	0.1em;
		}


#footer .footerLPFC p a
		{
		
			line-height:	40px;

		}




#footer .footerLPFC p a:hover
		{
		
			color:		#fff;
			text-decoration:underline;

		}
		
#footer img#footerLine
		{
			display:	block;
			position:	absolute;
			top:		70px;
			left:		230px;
		}


#footer .footerGenteMusic
		{
			display:	block;
			position:	absolute;
			top:		80px;
			left:		260px;
			width:		220px;
			height:		200px;
		
		}
	
#footer .footerGenteMusic p
		{
			margin-top:	20px;
			line-height:	20px;
			font-size:	15px;
			color:		#dedede;
			letter-spacing:	0.1em;
		}


#footer .footerGenteMusic p a
		{
		
			line-height:	40px;

		}
		

#footer .footerGenteMusic p a:hover
		{
		
			color:		#fff;
			text-decoration:underline;

		}
		

#footer .footerLogo
		{
			display:	block;
			position:	absolute;
			bottom:		112px;
			right:		95px;
			width:		400px;
			height:		137px;
			background:	transparent  url(images/logo-footer.png) no-repeat top left;
		
		}	
		
#footer .footerSiluette
		{
			display:	block;
			position:	absolute;
			bottom:		0px;
			right:		-46px;
			width:		290px;
			height:		396px;
			background:	transparent  url(images/laura.png) no-repeat top left;
			z-index:	200;
		
		}		
		
		
		
#footer .footerLinks
		{
			display:	block;
			position:	absolute;
			bottom:		5px;
			left:		0px;

		
		}
		
#footer .footerLinks a.facebook
		{
			margin-left:	160px;

		
		}		


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,
ul.menu1h li span,
ul.menu2h li span,
ul.menu3h li span,	
ul.menu4h li span,	
ul.menu5h li span
					{
					display:		block;
					float:			left;
					}		
		
		
		
ul.menu1h 				
					{
					
					background:		transparent url(images/menuh1.png) no-repeat;

					position:		absolute;
					bottom:			50px;
					left:			-5px;
					
					width:			940px;
					height:			50px;
					padding-left:		30px;
					z-index:		10;
					}
ul.menu2h 				
					{
					background:		transparent url(images/menuh2.png) no-repeat;

					position:		absolute;
					bottom:			50px;
					left:			20px;
					
					width:			916px;
					height:			45px;
					padding-left:		10px;	
					z-index:		9;
					}
ul.menu3h 				
					{
					background:		#ecf1f5;					
					
					}
		




ul.menu1h li a,
ul.menu1h li span
					{

					font-family:		'bodoni',Sans-Serif;
			
					font-size:		14px;			
					color:			#fff;
					background:		none;;			
					height:			55px;
					line-height:		55px;				
					padding:		0 3px 0 3px;	
					text-decoration:	none;
					text-transform:		uppercase;
					letter-spacing:		0.1em;
					}
					
ul.menu1h li span			{
					font-size:		13px;
					height:			55px;
					line-height:		50px;					
					padding:		0px;	
	
					}					
ul.menu1h li a:hover
					{
					color:			#c50e1f;
					text-shadow:	#000 1px 1px;
					}	
ul.menu1h li a.sel
					{
					color:			#c50e1f;
					font-weight:		bold;
					text-shadow:	#000 1px 1px;
					}
					


ul.menu2h li a,
ul.menu2h li span
					{

					font-family:		'bodoni',Sans-Serif;
			
					font-size:		13px;			
					color:			#181816;
					background:		none;;			
					height:			35px;
					line-height:		35px;				
					padding:		0 2px 0 2px;	
					text-decoration:	none;
					text-transform:		uppercase;
					letter-spacing:		0.1em;
					}
					
ul.menu2h li span			{
					font-size:		13px;
					height:			35px;
					line-height:		35px;					
					padding:		0px;	
	
					}					
ul.menu2h li a:hover
					{
					color:			#c50e1f;
					text-shadow:	#000 1px 1px;
					}	
ul.menu2h li a.sel
					{
					color:			#c50e1f;
					font-weight:		bold;
					text-shadow:	#000 1px 1px;
					}
					


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	
			{
			position:		absolute;
			left:			17px;
			top:			1px;
			overflow:		hidden;
			height:			48px;
			background:    	url(/site/images/alpha/black/50.png);  
			border-bottom:		solid 1px #000;
			z-index:		100;
			}


			
ul.path

			{
			display:		block;
			overflow:		hidden;
			float:			left;
			padding-left:		15px;
			}
		
ul.path li
			{
			float:			left;
			overflow:		hidden;
			}			
ul.path li a,
ul.path li span
			{
			float:			left;
			display:		block;
			height:			48px;
			line-height:		48px;
			font-size:		15px;
			color:			#fff;
			
			margin-right:		2px;
			margin-left:		1px;
			
			}
			

ul.path li span.separatorePath
			{

			line-height:		40px;
			font-size:		11px;

			
			}
			

ul.path li span h1
			{
			float:			left;
			display:		block;
			height:			22px;
			line-height:		22px;
			font-size:		15px;
			color:			#f00;
			
			margin-right:		2px;
			margin-left:		1px;
			
			text-transform:		inherit;
			}	
			


ul.path li a:hover
			{

			color:			#fff;
			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;	
			}

			
div.pager	
			{
			position:		absolute;
			left:			17px;
			bottom:			-2px;
			overflow:		hidden;
			height:			48px;
			background:    	#000;
			background:    	url(/site/images/alpha/black/50.png);  
			z-index:		100;
			}			



			
ul.pager

			{
			display:		block;
			height:			40px;
			float:			right;
			}
		
ul.pager li
			{
			float:			left;
			}			
ul.pager li a
			{			
			float:			left;
			display:		block;
			width:			20px;
			height:			40px;
	
			line-height:		40px;
			font-size:		15px;
			
			text-align:		center;
			color:			#fff;
			
			margin-right:		5px;
			}
			



ul.pager li a:hover,
ul.pager li a.sel
			{
			color:			#f00;
			 
			}




.menuDescription	{
			margin:			0px 0 5px 0;
			display:		block;
			padding:		0 5px 0 5px;
			border-bottom:		solid 1px #fff;
			}

.menuDescription strong	{
			color:			#c50e1f;
			}


						



ul.strips         
                       {
                        display:       block;
                        width:		594x;
                        height:		auto;
                        overflow:	hidden;
                        margin-left:	1px;
                        margin-right:	1px;
                       }



ul.strips li a
                       {
                        position:      	relative;
                        
                        display:       	block;
                        visibility:		hidden;
                        overflow:      	hidden;

                        color:         	#595959;
                        
                        
                        border-top:		solid 1px #555553;
                        border-bottom:		solid 1px #000;
           
           		background:   		url(/site/images/alpha/black/10.png);
           		padding:		5px;
                       }      

ul.strips li a:hover
                       {
                         background:   	 url(/site/images/alpha/black/60.png);
                       }
                
                

ul.strips li a img
                       {
                        display:       block;                                             
                       }
                
           
 ul.strips li a span
  			{
  			width:		450px;
                        font-size:     15px;
                        line-height:   19px; 	
                        color:		#fff;
			}
			
ul.strips li a span.image
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

			width:		106px;
			height:		87px;
                                                                

                        
                        border:		solid 2px #000;
                      
                        margin:		0 10px 0 0;
                       }



ul.strips li a span.noimage
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

			width:		110px;
			height:		91px;
                                                                
                        border:		0;
                        margin:		0 10px 0 0;
                        background:    url(/site/images/alpha/black/20.png);   
                       }



ul.strips li a:hover  span.noimage
                       {

                        background:    none;
                       }

ul.strips li a span.date
                       {
                        position:	relative;
                        display:       block;
			width:		466px;
			height:		auto;

                        float:		left;
                        

                        
			margin:		0px;
                      
                        font-weight:   bold;
                        
               
                                
                       }
                        
ul.strips li a span.title
                       {
                        position:	relative;
                        display:       block; 
 			float:		left;
                                          
                                          
			line-height:	21px;
			width:		466px;
			height:		auto;
			
                        font-weight:   bold;
			text-transform:	uppercase;
			color:		#c50e1f;
                                
                       }

                                
ul.strips li a span.abstract
                       {
			width:		466px;
			height:		auto;
                        text-align:    justify;       

                                
                       }
                        
                        

        
                    



ul.boxes		
			{
			display:	block;
			overflow:	hidden;
			}

ul.boxes li a
			{
			position:	relative;
			display:	block;
			
			width:		188px;
			height:		196px;
				
			visibility:	hidden;

			overflow:	hidden;

			color:		#595959;

			background:	#eee;
			
			}	

ul.horizontal_boxes li a.polaroid
			{

				background:	url(images/hbox.png) no-repeat top center;
			}

ul.horizontal_boxes li a.polaroid:hover
			{
				background:	url(images/hboxHover.png) no-repeat top center;
			}
			
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;
    
                       }



			
ul.horizontal_boxes li	a span.image img
			{
                        position:	absolute;
                        top:		3px;
                        left:		3px;
                        display:       block;
                        width:		182px;
                        height:		182px;
			}                       


			
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:		3px;
			bottom:	11px;
			
			height:		30px;
			width:		182px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/70.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		
					{
					display:		block;
					height:			auto;
					padding:		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;
					height:	 		42px;
					margin:		5px 0 0 0;
					}
					
.heading span				{
					display:		block;
				
					font-size:		13px;
					line-height:		42px;
					font-weight:		bold;
					
					color:			#fff;
					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

					{
					
					border:			solid 0px;
					}
					


.content table	th

					{
					background:		#f7f7f7;
					}
						
	
	


ul.audio

				{
				display:	block;
				height:	auto;							
				}


ul.audio li 
				{
				position:	relative;
				display:	block;				
				overflow:	hidden;
				height:		24px;
				margin-bottom:	2px;
				padding:	5px 0;
				visibility:	hidden;
				cursor:		pointer;
				}


ul.audio li.pari 
				{
				 background:   	 url(/site/images/alpha/black/20.png);
				}
				
ul.audio li.dispari 
				{
				 background:   	 url(/site/images/alpha/black/30.png);
				}


ul.audio li:hover 
				{
				 background:   	 url(/site/images/alpha/black/60.png);
				}				
	
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:		420px;
				
				text-align:	left;
				text-indent:	10px;
				
				}

ul.audio li span.audioLyrics a
				{
				display:	block;
				position:	absolute;
				
				height:		30px;
				width:		22px;
				
				top:		1px;
				left:		270px;
				
				background:	url(images/lyrics.png) 0px 0px no-repeat;			
				}

ul.audio li span.audioLyrics a:hover
				{
				background:	url(images/lyrics.png) 0px -30px no-repeat;	
				}
				
ul.audio li span.audioYoutube a
				{
				display:	block;
				position:	absolute;
				
				height:		30px;
				width:		22px;
				
				top:		1px;
				left:		300px;
				
				background:	url(images/youtube.png) 0px 0px no-repeat;			
				}

ul.audio li span.audioYoutube a:hover
				{
				background:	url(images/youtube.png) 0px -30px no-repeat;	
				}
				
ul.audio li span.audioItunes a
				{
				display:	block;
				position:	absolute;
				
				height:		30px;
				width:		22px;
				
				top:		1px;
				left:		330px;
				
				background:	url(images/itunes.png) 0px 0px no-repeat;			
				}

ul.audio li span.audioItunes a:hover
				{
				background:	url(images/itunes.png) 0px -30px no-repeat;	
				}
				
ul.audio li span.audioAmazon a
				{
				display:	block;
				position:	absolute;
				
				height:		30px;
				width:		22px;
				
				top:		1px;
				left:		360px;
				
				background:	url(images/amazon.png) 0px 0px no-repeat;			
				}


ul.audio li span.audioAmazon a:hover
				{
				background:	url(images/amazon.png) 0px -30px no-repeat;	
				}				
ul.audio li span.audioDada a
				{
				display:	block;
				position:	absolute;
				
				height:		30px;
				width:		22px;
				
				top:		1px;
				left:		390px;
				
				background:	url(images/dada.png) 0px 0px no-repeat;			
				}


ul.audio li span.audioDada a:hover
				{
				background:	url(images/dada.png) 0px -30px no-repeat;	
				}
				
ul.audio li span.audioPlayer
				{
				display:	block;
				position:	absolute;
				
				height:		24px;
				width:		170px;
				
				top:		5px;
				left:		425px;
				
				}	
				
			
	



ul.documents  
					{
					height:			auto;
				
					}
			
ul.documents li 
					{
					display:		block;
					height:			auto;
					margin-bottom:		1px;
					cursor:			pointer;
					
					}

ul.documents li:hover	
					{
					
					}
								
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;
					color:			#c50e1f;
					}


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:		586px;
		height:		400px;
		margin-top:	5px;
		margin-left:	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;
				}	
				
				
				
				
ul.blocks		
					{
					display:block;
					}			

					
ul.blocks li span.title	
					{
					display:	block;
					width:		354px;
					
					height:		45px;
					line-height:	35px;

					
					color:		#fff;
					
					text-indent:	10px;
					margin-bottom:	10px;
					margin-left:	10px;
					
					background:		transparent url(images/block-title.png) no-repeat;
					
					}	
			
ul.blocks li span.description	
					{
					display:	block;
					width:		554px;
					line-height:	20px;

					margin-bottom:	15px;
					padding-left:	20px;
					padding-right:	20px;
					
					text-align:	justify;
					}	
			
			
ul.blocks li span.description	 ul 				
					{
					padding:		0px;
					border:			0px;
					margin-left:		40px;
					margin-right:		40px;
					list-style-position:	outside;
					}
	
	
ul.blocks li span.description	 ul li ul,
ul.blocks li span.description	 ul li ul li ul
					{

					margin-right:		0px;
		
					}	
ul.blocks li span.description	 ul li                 	
					{
					list-style-position:	outside;
					list-style-type:     	disc;
					padding-left:		10px;
					padding-bottom:		10px;
					}                
					
ul.blocks li span.description	 ul li ul li,
ul.blocks li span.description	 ul li ul li ul li,
ul.blocks li span.description	 ul li ul li ul li ul li
					{
					list-style-position:	inside;
					list-style-type:     	circle;
					
					}	
					
					
					
ul.date		
					{
					display:	block;
					
					}	
					
ul.date li div.day		
					{
					display:	block;
					width:		69px;
					height:		69px;
					background:	 url(images/box-calendar.png) 0px -70px no-repeat;
					float:		left;
					margin:		0 5px 0 8px;
					
					line-height:	63px;
					text-align:	center;
					
					font-size:	29px;
					text-shadow:	#000 1px 1px;
					color:		#ff;
					
					margin-top:	10px;
					}	
					
ul.date li:hover div.day		
					{

					background:	url(images/box-calendar.png) 0px 0px no-repeat;
					line-height:	63px;
					font-size:	39px;
					color:		#c50e1f;
					
					}						



ul.date li:hover div.info span.citta		
					{

					color:		#c50e1f;
					
					}	
					
ul.date li div.info		
					{
					position:	relative;
					display:	block;
					width:		500px;
					height:		auto;
					min-height:	59px;
					margin-top:	10px;
					float:		left;	
					
					padding:	5px;
					background:   	 url(/site/images/alpha/black/50.png);
					}	
					
ul.date li div.info a.ticketone		
					{
					display:	block;
					position:	absolute;
					right:		5px;
					bottom:		5px;
					}
					
ul.date li div.info a.ticketone:hover		
					{
					color:		#fff;
					}	
					
ul.date li div.info span.citta
					{
					position:	relative;
					display:	block;
					width:		510px;
					line-height:	31px;
					
					font-size:	25px;
					text-transform:	uppercase;
					
					}			
					

ul.date li div.info span.location
					{
					position:	relative;
					display:	block;
					width:		510px;
					line-height:	27px;
					
					font-size:	20px;
					}
					
ul.date li div.info_prevendita
					{
					display:	block;
					width:		574;
					line-height:	23px;
					text-align:	right;
					font-size:	13px;
					padding-right:	10px;
					color:		#ccc;
					}					

#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:		#fff;
		}
	
.formZone label span
		{
		position:	relative;
		display:	block;	
		height:		20px;
		line-height:	20px;
		color:		#999;
		float:		right;
		font-size:	9px;
		padding-right:	5px;
		}	


.formZone select.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border-top:	solid 1px #333;
		border-bottom:	solid 1px #ff0000;
		border-right:	solid 1px #ff0000;
		border-left:	solid 1px #333;
		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-top:	solid 1px #333;
		border-bottom:	solid 1px #6c6c6c;
		border-right:	solid 1px #6c6c6c;
		border-left:	solid 1px #333;
		
		height:		20px;
		line-height:	20px;
		font-size:	13px;
		padding:	4px;
		width:		97%;
		color:		#444;
		background:   		url(/site/images/alpha/black/40.png);
		}	


.formZone input.text:hover
		{

		border:	solid 1px #ff0000;

		width:		97%;
		color:		#444;
		background:   		url(/site/images/alpha/black/70.png);
		cursor:		pointer;
		}



.formZone input.text:focus
		{

		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}

.formZone textarea.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border-top:	solid 1px #333;
		border-bottom:	solid 1px #6c6c6c;
		border-right:	solid 1px #6c6c6c;
		border-left:	solid 1px #333;
		
		width:		97%;
		min-height:	150px;
		line-height:	20px;
		
		background:   		url(/site/images/alpha/black/40.png);
		
		padding:	4px;
		}		


.formZone textarea.text:hover
		{
		border:	solid 1px #ff0000;

		width:		97%;
		color:		#444;
		background:   		url(/site/images/alpha/black/70.png);
		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:		#fff;
		background:   		url(/site/images/alpha/black/40.png);
		
		cursor:	pointer;
		}
		

		
.formZone input.btn:hover
		{
		border:	solid 1px #ddd;

		color:		#444;
		background:   		url(/site/images/alpha/black/70.png);
		
		
		}		
		
		
.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:		auto;
		margin:	10px auto;
		padding:	20px;
		background:	#000;
		}
		
.btnReserved	
		{
		background:	#333;
		color:		#fff;
		
		}		
		
		
.btnReserved
					{
					display:		block;
					width:			100px;
					height:			30px;
					line-height:		20px;
					text-align:		center;
					padding:		5px;
					background:		#000;
					cursor:			pointer;
					border:		solid 1px #404040;
					}


.btnReserved:hover
					{
					color:			#f00;
					background:		#404040;
					}		.language
               {
                position:      absolute;
                right:         0px;
                top:           2px;
                
                display:       block;               
                width:         160px;
                height:        22px;
                
                line-height:   22px;
                
                
                margin:        0;
                padding:       0;
                border:        0;
                
               }

.language ul   {
                display:       block;
                width:         160px;
                height:        22px;
                line-height:   22px;
               }      

.language ul li a,
.language ul li span
               {
                float:         left;
                
		font-family:	'bodoni',Sans-Serif;			
		font-size:	13px;	
                
                line-height:    22px;
                margin-left:    4px;

		color:		#a49c9a;
               }
                
.language ul li span
               {
		
		font-size:	12px;	
		line-height:     22px;
               }               
            
  
.language ul li a:hover
               {
		color:		#fff;
               } 
  
.language ul li a.sel
               {
		color:		#fff;
               }               
                
                div.banner					{
						display:block;
						}
						
						
						
.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;
			}
			
			

	

body.colore0  	{background:#000 				}
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;	}


.box2,
.box3,
.box4,
.box6,
.box7,
.box8,
.box9,
.box12,
.boxTB
			{
			position:	relative;
			display:	block;
			height:		auto;
			margin-bottom:	5px;
			
			}




.box2  ul.boxTab,
.box3  ul.boxTab,
.box4  ul.boxTab,
.box5  ul.boxTab,
.box6  ul.boxTab,
.box7  ul.boxTab,
.box8  ul.boxTab,
.box9  ul.boxTab,
.box12 ul.boxTab,
.boxTB ul.boxTab	
			{
			display:	block;
			width:		100%;
			height:		36px;
			overflow:	hidden;
			}

.box2  ul.boxTab li,		
.box3  ul.boxTab li,
.box4  ul.boxTab li,
.box5  ul.boxTab li,
.box6  ul.boxTab li,
.box7  ul.boxTab li,
.box8  ul.boxTab li,
.box9  ul.boxTab li,
.box12 ul.boxTab li,
.boxTB ul.boxTab li
			{
			display:	block;
			width:		149px;
			height:		36px;
					
			float:		right;		
			background:	url(images/boxes/label.png) no-repeat top center;	
			margin-top:	36px;
			
			margin-right:	10px;
			}

.box2  ul.boxTab li.long,
.box3  ul.boxTab li.long,
.box4  ul.boxTab li.long,
.box5  ul.boxTab li.long,
.box6  ul.boxTab li.long,
.box7  ul.boxTab li.long,
.box8  ul.boxTab li.long,
.box9  ul.boxTab li.long,
.box12 ul.boxTab li.long,
.boxTB ul.boxTab li.long
			{
			display:	block;
			width:		199px;
			height:		36px;
					
			float:		right;		
			background:	url(images/boxes/label-long.png) no-repeat top center;	
			margin-top:	36px;
			
			margin-right:	10px;
			}			

		

.box2  ul.boxTab li a,		
.box3  ul.boxTab li a,	
.box4  ul.boxTab li a,
.box5  ul.boxTab li a,
.box6  ul.boxTab li a,
.box7  ul.boxTab li a,
.box8  ul.boxTab li a,
.box9  ul.boxTab li a,
.box12 ul.boxTab li a,
.boxTB ul.boxTab li a
			{			
			display:	block;
			width:		149px;
			height:		36px;
			
			text-align:	center;
			text-transform:	uppercase;
			font-size:	17px;
			font-family:	'bodoni',Sans-Serif;
			text-shadow:	#000 1px 1px;
			letter-spacing:	2px;
			
			
			}

.box2  ul.boxTab li.long a,		
.box3  ul.boxTab li.long a,
.box4  ul.boxTab li.long a,
.box5  ul.boxTab li.long a,
.box6  ul.boxTab li.long a,
.box7  ul.boxTab li.long a,
.box8  ul.boxTab li.long a,
.box9  ul.boxTab li.long a,
.box12 ul.boxTab li.long a,
.boxTB ul.boxTab li.long a
			{
			display:	block;
			width:		199px;
			height:		36px;
			
			text-align:	center;
			text-transform:	uppercase;
			font-size:	17px;
			font-family:	'bodoni',Sans-Serif;
			text-shadow:	#000 1px 1px;
			letter-spacing:	2px;
			
			
			}
			
		
				
.back			{cursor:pointer;}			



.box2  .boxTop,
.box3  .boxTop,
.box4  .boxTop,
.box5  .boxTop,
.box6  .boxTop,
.box7  .boxTop,
.box8  .boxTop,
.box9  .boxTop,
.box12 .boxTop,
.boxTB .boxTop
			{
			display:	block;
			height:		23px;
			}
					
.box2  .boxMid,
.box3  .boxMid,
.box4  .boxMid,
.box5  .boxMid,
.box6  .boxMid,
.box7  .boxMid,
.box8  .boxMid,
.box9  .boxMid,
.box12 .boxMid,
.boxTB .boxMid
			{
			position:	relative;
			height:		auto;
			color:		#fff;
			min-height:	250px;
			}
.box2  .boxBot,
.box3  .boxBot,
.box4  .boxBot,
.box5  .boxBot,
.box6  .boxBot,	
.box7  .boxBot,
.box8  .boxBot,
.box9  .boxBot,
.box12 .boxBot,
.boxTb .boxBot
			{
			display:	block;
			height:		23px;
			margin-top:	-10px;
			}
			





.box2 	
		{
		width:		150px;					
		}
					
.box2 .boxTop		
		{
		width:		150px;
		background:	url(images/boxes/02.png) no-repeat top center;
		}

.box2 .boxMid 		
		{
		width:		150px;		
		background:	url(images/boxes/02R.png);
		}
		
.box2 .boxBot		
		{
		width:		150px;			
		background:	url(images/boxes/02.png) no-repeat bottom center;
		}

.box2 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			118px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box2 .boxMid .path	{	width:116px;	}		
.box2 .boxMid .pager	{	width:116px;	}



.box3 	
		{
		width:		230px;					
		}
					
.box3 .boxTop		
		{
		width:		230px;
		background:	url(images/boxes/03.png) no-repeat top center;
		}

.box3 .boxMid 		
		{
		width:		230px;		
		background:	url(images/boxes/03R.png);
		}
		
.box3 .boxBot		
		{
		width:		230px;			
		background:	url(images/boxes/03.png) no-repeat bottom center;
		}
		
.box3 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			198px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box3 .boxMid .path	{	width:196px;	}		
.box3 .boxMid .pager	{	width:196px;	}



.box4 	
		{
		width:		310px;					
		}
					
.box4 .boxTop		
		{
		width:		310px;
		background:	url(images/boxes/04.png) no-repeat top center;
		}

.box4 .boxMid 		
		{
		width:		310px;		
		background:	url(images/boxes/04R.png);
		}
		
.box4 .boxBot		
		{
		width:		310px;			
		background:	url(images/boxes/04.png) no-repeat bottom center;
		}
	
.box4 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			278px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
div.path4	{	width:276px;	}
div.pager4	{	width:276px;	}



.box5 	
		{
		width:		390px;					
		}
					
.box5 .boxTop		
		{
		width:		390px;
		background:	url(images/boxes/05.png) no-repeat top center;
		}

.box5 .boxMid 		
		{
		width:		390px;		
		background:	url(images/boxes/05R.png);
		}
		
.box5 .boxBot		
		{
		width:		390px;			
		background:	url(images/boxes/05.png) no-repeat bottom center;
		}
		
.box5 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			358px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box5 .boxMid .path	{	width:356px;	}
.box5 .boxMid .pager	{	width:356px;	}



.box6 	
		{
		width:		470px;					
		}
					
.box6 .boxTop		
		{
		width:		470px;
		background:	url(images/boxes/06.png) no-repeat top center;
		}

.box6 .boxMid 		
		{
		width:		470px;
		background:	url(images/boxes/06R.png);
		}
		
.box6 .boxBot		
		{
		width:		470px;			
		background:	url(images/boxes/06.png) no-repeat bottom center;
		}	
			
.box6 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			438px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box6 .boxMid .path	{	width:436px;	}
.box6 .boxMid .pager	{	width:436px;	}



.box7 	
		{
		width:		550px;					
		}
					
.box7 .boxTop		
		{
		width:		550px;
		background:	url(images/boxes/07.png) no-repeat top center;
		}

.box7 .boxMid 		
		{
		width:		550px;
		background:	url(images/boxes/07R.png);
		}
		
.box7 .boxBot		
		{
		width:		550px;			
		background:	url(images/boxes/07.png) no-repeat bottom center;
		}	
		
			
.box7 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			518px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box7 .boxMid .path	{	width:516px;	}
.box7 .boxMid .pager	{	width:516px;	}



.box8 	
		{
		width:		630px;					
		}
					
.box8 .boxTop		
		{
		width:		630px;		
		background:	url(images/boxes/08.png) no-repeat top left;
		}

.box8 .boxMid 		
		{
		width:		630px;
		background:	url(images/boxes/08R.png);
		}
		
.box8 .boxBot		
		{
		width:		630px;			
		background:	url(images/boxes/08.png) no-repeat bottom center;
		}

.box8 .boxMid .boxContent		
		{
		display:		block;
		min-height:		250px;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			598px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box8 .boxMid .path	{	width:596px;	}
.box8 .boxMid .pager	{	width:596px;	}



.box9 	
		{
		width:		710px;					
		}

.box9 .boxTop		
		{
		width:		710px;		
		background:	url(images/boxes/09.png) no-repeat top left;
		}

.box9 .boxMid 		
		{
		width:		710px;
		background:	url(images/boxes/09R.png);
		}

.box9 .boxBot		
		{
		width:		710px;			
		background:	url(images/boxes/09.png) no-repeat bottom center;
		}

.box9 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			678px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box9 .boxMid .path	{	width:676px;	}
.box9 .boxMid .pager	{	width:676px;	}



.box12 	
		{
		width:		950px;					
		}
					
.box12 .boxTop		
		{
		width:		950px;
		background:	url(images/boxes/12.png) no-repeat top center;
		}

.box12 .boxMid 		
		{
		width:		950px;
		background:	url(images/boxes/12R.png);
		}
		
.box12 .boxBot		
		{
		width:		950px;			
		background:	url(images/boxes/12.png) no-repeat bottom center;
		}		
		
		
.box12 .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		50px 0px 50px 0px;
		margin:			-10px 0 0 16px;
		width:			918px;
		overflow:		hidden;
		background:   		url(/site/images/alpha/black/70.png);
		}
			
.box12 .boxMid .path	{	width:916px;	}		
.box12 .boxMid .pager	{	width:916px;	}
		
		
			


.boxTB 	
		{
		width:		950px;					
		}
					


.boxTB .boxMid 		
		{
		width:		950px;
		min-height:	800px;
		background:	url(images/boxes/book.png) no-repeat;
		}
		
		
		
		
.boxTB .boxMid .boxContent		
		{
		display:		block;
		height:			auto;
		padding:		30px 0px 50px 0px;
		margin:			0px 0 0 16px;
		width:			918px;
		
		overflow:		hidden;
		}
			
.boxTB .boxMid .path	{	width:916px;	}		
.boxTB .boxMid .pager	{	width:916px;	}





		
