* 		{
		margin:			0;
		padding:		0;
		border:			0;
		outline:		none;
		text-decoration:	none;
		list-style-type:	none;
		font-size:		11px;
		font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:			#5e5e5e;
		}	

html, body 	{
		height:			100%;

		background:		#d1d1d1 url(/site/img/bg_main.png) repeat-y center;		
		}




#wrapper 	{
		position:	relative;
	
		width:		970px;
		min-height:	100%;
		margin:		0 auto;
	
		
		border-bottom:	1px solid #d1d1d1;
		}


#content	{
		position:	relative;
		padding-bottom:	125px;
		height:		auto;
		overflow:	hidden;
		}


#footer 	{
		position:	absolute;
		bottom:		0;
		width:		970px;

		height:		120px;
		line-height:	55px;
		background:	#fff url(/site/img/footer.jpg) bottom repeat-x;
		}



	
#footer ul	{
		position:	absolute;
		right:		20px;
		bottom:		10px;
		display:	block;
		}	
		
#footer li	{
		display:	block;
		float:		left;		
		height:		16px;
		line-height:	16px;
		padding-left: 	10px;
		}
		
		
		
#footer li.last	{
		padding-right: 	0px;
		background: 	none;
		}		
		
#footer li a	{
		color: #5e5e5e;

		}
		
#footer li a:hover,#header li a.sel 
		{
		color: #3e3e3e;
		}	
		
	
#header 	{
		postion:  	relative;
		width: 	  	970px;
		height:	  	113px;
		line-height: 	113px;	

		background: 	transparent url(/site/img/header.png) no-repeat;
		overflow: hidden;
		
		}	
	
#header img.logo
		{
		position: absolute;
		left: 20px;
		top: 16px;
		display: block;	
		}	
		
#header ul	{
		position: absolute;
		right: 20px;
		top: 60px;
		display: block;

		}	
		
#header li	{
		display:	block;
		float:		left;		
		height:		16px;
		line-height:	16px;
		padding-right: 	20px;
		padding-left: 	10px;
		background: 	transparent url(/site/img/menu-arrow.jpg) no-repeat right;
		}
		
		
		
#header li.last	{
		padding-right: 	0px;
		background: 	none;
		}		
		
#header li a	{
		color: 			#004576;

		}
		
#header li a:hover,#header li a.sel 
		{
		color: 			#d6382c;
		}		
		
.page		{
		padding: 		5px;
		height: 		auto;
		overflow: 		hidden;

		}	



		

		
h2
		{
		position: absolute;
		display: block;
		background: url(/site/img/box-etichetta.png) no-repeat;
		width: 140px;
		height: 40px;
		top: -2px;
		left: -6px;
		line-height: 33px;
		padding-left: 10px;
		font-weight: bold;
		color: #868586;
		font-size: 12px;

		}		
		
		
		
		
 #flowpanes		{
 				position:relative;
 				width: 980px;
 				height: 300px;
 				overflow:hidden;
 				clear:both;
 				}

#flowpanes div {
				float:left;
				display:block;
				width:980px;
				cursor:pointer;
				font-size:14px;
				}



#flowpanes .items {
					width:4900px;
					position:absolute;
					clear:both;
					margin:0;
					padding:0;
				}

#flowpanes .less, #flowpanes .less a
				{
				color:#999 !important;
				font-size:11px;
				}
				
				
	
	
	
a.more,
span.more	
		{
		position: absolute;
		height: 	16px;
		line-height:	12px;
		bottom: 5px;
		right: 20px;
		padding-right: 10px;
		color: #004576;
		background: url(/site/img/more.png) no-repeat right;
		}	
	
	
	
	
.blog	ul.link	{
		
		}
		
.blog	ul.link	li a
		{
		display:	block;
		height: 	60px;
		line-height: 	16px;
		padding: 	15px;
		border-bottom: dotted 1px #d1d1d1;
		color: #5f5f5f;
		}	
	



.blog	ul.link	li a:hover
		{
		display:	block;
		height: 	60px;
		line-height: 	16px;
		padding: 	15px;
		border-bottom: dotted 1px #d1d1d1;
		background: #f0f0f0;
		color: #5f5f5f;
		}

.blog	ul.link	li a.noborder
		{
		display:	block;
		height: 	60px;
		line-height: 	16px;
		padding: 	15px;

		color: #5f5f5f;
		}	
	
	
	
	
	
	

ul.rassegna		{

			margin-top: 50px;
			}
		
ul.rassegna		li a
			{
			display: block;
			height: auto;
			line-height: 13px;
			background: #f00 none;

			margin-left: 20px;
			margin-right: 20px;
			margin-bottom: 15px;
			
			padding-bottom: 10px;
			padding-left: 43px;
			background: url(/site/img/icona-pdf.png) no-repeat;

			color: #5f5f5f;
			border-bottom: 1px solid #d0d0d0;

			}	


ul.rassegna	 li a.last
			{

			border-bottom: 0;

			}	
	
	

ul.rassegna	img.icona	{
			margin-top: 14px;
			float: left;
			margin-right: 8px;
			margin-left: 8px;
			}	
			
ul.rassegna	span		{
			display: block;
			width: 138px;
			height: auto;
			margin-top: 20px;
			float: left;
			line-height: 13px;

			}

	
.box	img.icona	{
			margin-top: 14px;
			float: left;
			margin-right: 8px;
			margin-left: 8px;
			}	
			
.box	span		{
			display: block;
			width: 138px;
			height: auto;
			margin-top: 20px;
			float: left;
			line-height: 13px;

			}	
	
	
	
	
	
			
ul.listelliGrandi
				{
				display: 	block;
				height:		auto;

				}

ul.listelliGrandi li		{
				display: 	block;
				height: 	auto;

	
				}
			
ul.listelliGrandi li a		{
				position: 	relative;
				display: 	block;
				height:		113px;
		
				color:		#333;
				margin-bottom: 	10px;
				border: solid 1px #dfdfdf;
	
				}
	
	
ul.listelliGrandi li a	span	{
				position: 	relative;
				display: 	block;
				padding: 	5px;

	
				}
				
ul.listelliGrandi li a:hover	{
				border: solid 1px #efefef;	
				}	
	
ul.listelliGrandi li a img	{
				display: 	block;
				float: 		left;
				margin-right: 	10px;
	
				}	
			
ul.listelliGrandi li a strong	{
				font-size: 	13px;
				color:		#666;		
				}			
			
			
ul.listelliGrandi li a span.data	
				{
				display: 	block;
				color:		#333;		
				}				
					
						
	
	
	
###

ul.listelliPiccoli
				{
				display: 	block;
				height:		auto;

				}

ul.listelliPiccoli li		{
				display: 	block;
				height: 	auto;

	
				}
			
ul.listelliPiccoli li a		{
				position: 	relative;
				display: 	block;
				height:		85px;
		
				color:		#333;
				margin-bottom: 	10px;
				border: solid 1px #dfdfdf;
	
				}
	
	
ul.listelliPiccoli li a	span	{
				position: 	relative;
				display: 	block;
				padding: 	5px;

	
				}
				
ul.listelliPiccoli li a:hover	{
				border: solid 1px #efefef;	
				}	
	
ul.listelliPiccoli li a img	{
				display: 	block;
				float: 		left;
				margin-right: 	10px;
	
				}	
			
ul.listelliPiccoli li a strong	{
				font-size: 	13px;
				color:		#666;		
				}			
			
			
ul.listelliPiccoli li a span.data	
				{
				display: 	block;
				color:		#333;		
				}	
				
	
	
ul.listelliGrandiDX
				{
				display: 	block;
				height:		auto;

				}

ul.listelliGrandiDX li		{
				display: 	block;
				height: 	auto;

	
				}
			
ul.listelliGrandiDX li a	{
				position: 	relative;
				display: 	block;
				height:		113px;
		
				color:		#333;
				margin-bottom: 	10px;
				border: solid 1px #dfdfdf;
	
				}
	
	
ul.listelliGrandiDX li a	span	
				{
				position: 	relative;
				display: 	block;
				padding: 	5px;

	
				}
				
ul.listelliGrandiDX li a:hover	{
				border: solid 1px #efefef;	
				}	
	
ul.listelliGrandiDX li a img	{
				display: 	block;
				float: 		right;
				margin-left: 	10px;
	
				}	
			
ul.listelliGrandiDX li a strong	{
				font-size: 	13px;
				color:		#666;		
				}			
			
			
ul.listelliGrandiDX li a span.data	
				{
				display: 	block;
				color:		#333;		
				}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
p.certificazioni 		{
				
				display: 	block;
				
				padding-bottom: 10px;
				}	
	
	
ul.listelliCertificazioni
				{
				display: 	block;
				height:		340px;
				position: 	absolute;
				bottom: 	30px;
				top: 180px;
				left: 	5px;
				}

ul.listelliCertificazioni li	{
				display: 	block;


	
				}
			
ul.listelliCertificazioni li a	{
				position: 	relative;
				display: 	block;
				height:		auto;
				
				color:		#333;
				border: 	solid 1px #dfdfdf;
				
				overflow: 	hidden;
				margin-bottom: 5px;
				}
	
	
ul.listelliCertificazioni li a	span	
				{
				position: 	relative;
				display: 	block;
				height:		auto;
				width:		285px;
				float: 		left;
				overflow: 	hidden;
				padding:	5px;
				
	
				}
				
	
	
ul.listelliCertificazioni li a img	
				{
				display: 	block;
				float: 		left;
				margin-right: 	10px;
	
				}	

	
	
	
	
#doclist {
	overflow: hidden;
}

#doclist li {
	padding-left: 24px;
	line-height: 40px;


}

.pdf	{ background: transparent url(../img/doctype/16x16/pdf.png) no-repeat 0 center; }
.ai 	{ background: transparent url(../img/doctype/16x16/ai.png)  no-repeat 0 center; }
.doc	{ background: transparent url(../img/doctype/16x16/doc.png) no-repeat 0 center; }
.docx	{ background: transparent url(../img/doctype/16x16/doc.png) no-repeat 0 center; }
.fla	{ background: transparent url(../img/doctype/16x16/fla.png) no-repeat 0 center; }
.flv	{ background: transparent url(../img/doctype/16x16/flv.png) no-repeat 0 center; }
.ppt	{ background: transparent url(../img/doctype/16x16/ppt.png) no-repeat 0 center; }
.pptx	{ background: transparent url(../img/doctype/16x16/ppt.png) no-repeat 0 center; }
.psd	{ background: transparent url(../img/doctype/16x16/psd.png) no-repeat 0 center; }
.swf	{ background: transparent url(../img/doctype/16x16/swf.png) no-repeat 0 center; }
.xls	{ background: transparent url(../img/doctype/16x16/xls.png) no-repeat 0 center; }
.xlsx	{ background: transparent url(../img/doctype/16x16/xls.png) no-repeat 0 center; }
.zip	{ background: transparent url(../img/doctype/16x16/zip.png) no-repeat 0 center; }
.rar	{ background: transparent url(../img/doctype/16x16/rar.png) no-repeat 0 center; }
.7z	{ background: transparent url(../img/doctype/16x16/rar.png) no-repeat 0 center; }	
	
	

	
	
	
	
	
	

.banner	{
	width: 970px;
	height: 300px;
	overflow: hidden;


	}


#slide {
	overflow: hidden;
	z-index: 80;
	width: 6790px;
	height: 300px;

}

#slide li {
	float: left;
	width: 970px;
	height: 300px;
}

#slide li.current {
	width: 970px;
	padding: 0 30px;
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
				

ul.prodotti	{
		position: relative;
		width: 884px;
		height: 54px;
		background: url(/site/img/barra_menu_prodotti.png) no-repeat;	
		padding-left: 56px;
		}		


ul.prodotti li a	{
			display:	block;
			float:		left;	
			height: 	45px;
			margin-top: 	4px;
			margin-right: 	1px;
			line-height: 	45px;	
			padding-left: 	8px;

			}	
		
ul.prodotti li a img	{
			display:	block;
			float:		left;	
			margin-right:   8px;
			}	
			
ul.prodotti li a#arredo	{
			position: 	absolute;
			width: 		154px;
			top: 		0px;
			left: 		158px;
			color: 		#333333;
			}	
			
ul.prodotti li a#affissioni	
			{
			position: 	absolute;
			width: 		131px;
			top: 		0px;
			left: 		32px;
			color: 		#333333;
			}
			
ul.prodotti li a#autobus	
			{
			position: 	absolute;
			width: 		147px;
			top: 		0px;
			left: 		300px;
			color:		 #333333;
			}
			
ul.prodotti li a#metropolitane	
			{
			position: 	absolute;
			width: 		155px;
			top: 		0px;
			left: 		440px;
			color: 		#333333;
			}
			
ul.prodotti li a#aereoporti
			{
			position: 	absolute;
			width: 		139px;
			top: 		0px;
			left: 		610px;
			color: 		#333333;
			}

ul.prodotti li a#innovate
			{
			position: 	absolute;
			width: 		81;
			top: 		17px;
			left: 		860px;
			color: 		#d6382c;
			}			
	
	
ul.prodotti li a#digital
			{
			position: 	absolute;
			width: 		66px;
			top: 		17px;
			left: 		770px;
			color: 		#d6382c;
			}			
	
	
	
ul#menu2 		{
			margin-top: 	40px;
			display:	block;
			overflow:	hidden;
			padding-top: 20px;
			padding-bottom: 20px;
						
			}	
			
ul#menu2  li a		{
			display: block;
			line-height: 21px;
			width: 210px;
			height: 20px;
			margin-left: 10px;
						
			}			
			
ul#menu2 li:hover  a, ul#menu2 li.sel  a	
			{
			background: #dfdfdf;						
			}			
			
			
			
			
			
			
ul.listelliDocumenti
				{
				display: 	block;
				height:		auto;

				}

ul.listelliDocumenti li		{
				display: 	block;
				height: 	auto;

	
				}
			
ul.listelliDocumenti li a		{
				position: 	relative;
				display: 	block;
				height:		60px;
		
				color:		#333;
				margin-bottom: 	10px;
				border: solid 1px #dfdfdf;
	
				}
	
	
ul.listelliDocumenti li a	span	{
				position: 	relative;
				display: 	block;
				padding: 	5px;

	
				}
				
ul.listelliDocumenti li a:hover	{
				border: solid 1px #efefef;	
				}	
	
ul.listelliDocumenti li a img	{
				display: 	block;
				float: 		left;
				margin-right: 	10px;
	
				}	
			
ul.listelliDocumenti li a p	{
				overflow: 	hidden;
				padding: 	5px;
				position: absolute;
				top: 0px;
				left: 30px;
				}	
				
ul.listelliDocumenti li a img	{
				position: absolute;
				top: 16px;
				left: 10px;
				}				
			
			
			
.boxlink li a:hover		{
				color: #333;
				background: #d1d1d1;
				}			
		
		
.navigazione			{
				display:	block;
				position:	relative;
				width: 		938px;
				margin:		5px;
				padding: 	5px;
				background: 	#fff;
				height: 	16px;
				line-height: 	16px;
				}
				
.navigazione a			{
				font-size: 	11px;
				color: 		#333;
				}
				
.navigazione a:hover		{
				text-decoration: underline;
				}
				
.navigazione .paginazione	{
				float: right;
				}				
				
	
#areariservata	{

					height: 20px;
					line-height: 20px;
					width: 290px;
					margin-left: 15px;
				}


#areariservata table {
					border-collapse: collapse;
					}


#areariservata td {
					padding: 2px;
					}
					
#areariservata input.in	{
							border: solid 1px #aaa;
							background: #f0f0f0;
							height: 15px;
							font-size: 13px;
							line-height: 15px;
							padding: 0px;
						}


#areariservata span		{
							height: 13px;
							font-size: 11px;
							line-height: 13px;
							padding: 0px;
							color: #595959;
							font-weight: bold;
						}


#areariservata input.go				{
							background: #fff;
							cursor: pointer;

							height: 13px;
							font-size: 11px;
							line-height: 13px;
							padding: 0px;
							color: #004576;
						}
	
	
	
ul.video					{
						height: auto;
						overflow: hidden;
						margin-top: 10px;
						}	
	
.cella						{
						width: 		150px;
						height: 	170px;
						float:		left;
						margin:		4px;
						background:	none #f0f0f0;
						border: 	solid 2px #fff;
						}
						
.cella:hover					{
						width: 		150px;
						height: 	170px;
						float:		left;
						margin:		4px;
						border: 	solid 2px #d0d0d0;
						}	
						
						
.boxVideo					{
						padding: 5px;
						}
						
.boxVideo .titolo				{
						font-weight: bold;
						line-height: 14px;
						}						
						
						
table.frm		
						{
						border-collapse: 	collapse;
						line-height:		20px;
						}		
			
table.frm	td	
						{
						padding: 5px;
						}			
