* 		{
		margin:			0;
		padding:		0;
		list-style:		none;
		outline:		none;
		font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration:	none;

		}
				
#header		{
		position: 		fixed;
		top: 			0px;
		left:			0px;		
		overflow:		hidden;
		width: 			100%;
		z-index:		999;
		padding-bottom: 	10px;
		}		

#page		{
		display: 		block;
		position:		relative;
		min-width:		990px;
		padding: 		10px;
		padding-top: 		100px;
		overflow: 		hidden;		
		}	


		

		
#header h1#titolo	{
			display: 	block;
			width:		400px;
			height:		40px;
			text-indent:	-9000px;
			color:		#fff;
			background:	transparent url(/site/images/innovative.png) no-repeat -5px 0px;
			cursor:		pointer;
			margin-top: 	10px;
			}

#art-department		{
			display:	block;
			height: 	23px;
			background: 	none #f3f3f3;
			margin-bottom: 	10px;
			}
			
#art-department h2	{
			display: 	block;
			width:		212px;
			height:		23px;
			text-indent:	-9000px;
			background:	transparent url(/site/images/art-department.png) no-repeat 5px 0px;
			cursor:		pointer;			
			}			
		
#header a#ifi		
			{
			position:	absolute;
			display: 	block;
			width:		127px;
			height:		35px;
			text-indent:	-9000px;
			background:	transparent url(/site/images/ifi-production.png) no-repeat 0px 0px;
			cursor:		pointer;
			right: 		10px;
			top: 		10px;
			}
		
		
#header ul#menu		{
			overflow:	hidden;				
			}

#header ul#menu li 	{
			float:		left;			
			text-transform:	uppercase;
			}
			
#header ul#menu li.blog 
			{
			float: 			right;
			}			

#header ul#menu li span	{
			display: 		block;			
			padding:		10px;
			font-size:		13px;
			font-style: 		italic; 
			color: 			#808080;
			text-transform:		none;
			}
			

			
#header ul#menu li a	{
			display: 	block;			
			padding:	10px;
			font-size:	14px;
			}


		
body ul#zone		{
			position: 		fixed;
			bottom: 		0px;
			left:			0px;		
			overflow:		hidden;

			width: 			100%;
			margin-top: 		5px;
			
			height:			34px;
			}

body ul#zone li 	{
			
			float:		right;
			text-transform:	uppercase;
			}


body ul#zone li.piva 	{
			margin-left: 	10px;
			float:		left;
			text-transform:	uppercase;
			}




			
body ul#zone li a,body ul#zone li span
			{
			display: 	block;
			line-height: 	34px;
			font-size:	14px;
			margin-right: 	20px
			}


body ul#zone li.piva 	{
			margin-left: 	10px;
			float:		left;
			}

body ul#zone li.piva span 
			{
			line-height: 	34px;	
			text-transform:	uppercase;
			font-size:	8px;
			}



body ul#zone li.location span 
			{
			color: 		#505050;
			text-transform:	none;
			font-style: 	italic; 
			font-size: 	12px;
			}

body ul#zone li a
			{
			display: 	block;
			font-size:	14px;
			margin-right: 	10px;
			padding-left: 	5px;
			padding-right: 	5px;
			}


			

p.intestazione		{		
			overflow:		hidden;
			height: 		auto;
			}
			
ul.gallery		{		
			overflow:		hidden;
			font-size:		14px;
			padding-bottom: 	20px;
			height: 		auto;
			}

ul.gallery li 		{			
			float:		left;
			}

ul.gallery li a		{
			display: 	block;
			overflow:	hidden;
			width: 		290px;
			height:		80px;
			margin-left:	10px;
			margin-top: 	10px;
			
			}


ul.gallery li a img	{
			display: 	block;
			float: 		left;
			width: 		80px;
			height:		80px;
			}

ul.gallery li a span	{
			display: 	block;
			float: 		left;
			width: 		190px;
			height:		60px;
			padding:	10px;
			}


div.intestazione		{	
				float: 		right;
				height:		50px;
				overflow:	hidden;
				}
			
div.intestazione h1		{			
				display: 	inline;
				font-size:	15px;
				line-height:	15px;
				text-transform:	uppercase;
				float: 		left;
				}					


div.intestazione h2		{			
				display: 	inline;
				font-size:	13px;
				line-height:	15px;
				font-weight: 	normal;
				float:		left;
				}
	
	

div.chiusura 			{
				height: auto;
				padding-right: 15px;
				}
				
	
div.chiusura span		{	
				font-size:	13px;
				line-height:	16px;
				font-weight: 	normal;
				}
				
div.chiusura a			{	
				font-size:	13px;
				line-height:	14px;
				font-weight: 	normal;
				}
				
				
		
			
div#category			{				
				display: 		block;
				width:			300px;
				height:			auto;
				position: 		absolute;
				z-index: 		400;
				left: 			0px;
				top:			95px;
				padding: 		10px;
				padding-top: 		0px;
				padding-right: 		0px;
				}		
			
div#category h1			{				
				cursor:			pointer;
				font-weight:		normal;
				font-size:		12px;
				line-height: 		20px;
				height:			20px;
				display: 		block;
				text-align: 		left;
				padding-right: 		10px;
				text-transform:		uppercase;
				}			
			
div#category ul			{	
				position: 		absolute;
				display:		none;
				width:			300px;
				height:			400px;
				overflow: 		auto;
				padding-top:		 40px;
				}

div#category  li 		{			
				text-transform:		uppercase;
				margin-left: 10px;
				margin-right: 10px;
				}



			
div#category 	 li a
				{
				display: 		block;
				line-height: 		18px;
				font-size:		12px;
				}



ul.mails li 			{
				margin-bottom: 20px;
				}

ul.mails li h3			{
				font-size: 	14px;
				line-height:	20px;
				}	
				
ul.mails li a			{
				font-size: 	12px;
				line-height:	26px;
				text-decoration: none;
				}	
				
p.contacts			{
				font-size: 	12px;
				margin-bottom: 20px;
				line-height:	14px;
				}				


div.scrollable		{ 
			width:		100%;
			position: 	relative;
    			overflow:	hidden; 
    			height:		400px; 
    		
			} 
 

div.scrollable div.items { 

    
    			width:20000em; 
    			position:absolute; 
			} 
 

div.scrollable div.items div { 
    float:left; 
} 
 
		