@charset "utf-8";
/* CSS Document */

/* INIZIO HEADER */
#area_header {
	width:100%;
	height:50px;
	background:url(img/header_bg.gif) top left repeat-x;
}
	#header {
		padding:0;
		margin:0 auto;
		width:1000px;
		height:42px;
		text-align:right;
	}
	#social_network {
		float:left;
	}
		.social {
			float:left;
			width:50px;
			height:50px;
		}
/* FINE HEADER */

/* INIZIO CONTENITORE */
#contenitore {
	padding:0;
	margin:0 auto;
	width:1000px;
}
	#contenitore #col_sx {
		float:left;
		margin-top:20px;
		width:270px;
	}
		#logo {
		 	width:270px;
			height:223px;
		 }
		 .img_sx {
		 	padding:5px;
		 	margin:20px 0;
		 	width:260px;
			background:#FFF;
		 }
		 #televisore {
		 	float:left;
			margin:20px 0;
		 	position:relative;
			width:270px;
			height:188px;
		 }
		 	#tv {
				position:absolute;
				top:0; left:0;
				z-index:1;
			}
			#video {
				position:absolute;
				top:14px; left:14px;
				z-index:2;
			}
	#contenitore #col_dx {
		float:right;
		margin-top:20px;
		width:710px;
		border-top:1px solid #999;
	}
		.pagina {
			padding:20px 10px;
			width:690px;
			background:url(img/pagina_bg.png) top left repeat;
			border-bottom:1px solid #999;
		}
		.pagina.interna {
			height:auto !important; /* per i browser moderni */
			height:700px; /* per IE5.x e IE6 */
			min-height:700px; /* per i browser moderni */
		}
			.pagina ul {
				padding-top:0;
				margin-top:0;
			}
			.pagina table {
				width:100%;
				border-collapse:collapse;
			}
				.pagina table tr {
					width:690px;
					height:22px;
					vertical-align:middle;
				}
					.pagina table th {
						background:#D3E7C9;
						border:2px solid #FFF;
					}
					.pagina table td {
						padding:0 10px;
						background:#EEE;
						border:2px solid #FFF;
					}
					
			.pagina table .glossario1{	
				padding:10px;
				background:#EEEEEE;
				border:2px solid #FFF;
			}	
			
			.pagina table .glossario2{
				padding:10px;
				background:#FFFFFF;
				border:2px solid #FFF;
			}		
			
			.colonna {
				width:335px;
			}
				.colonna #cycle_home {
					margin:10px 0;
				}
				.colonna ul {
					padding:0;
					margin:5px 0 10px 0;
					list-style:none;
					
					display:inline-block;
					width:335px;
				}
					.colonna ul li {
						float:left;
						margin-bottom:1px;
						padding:5px 10px;
						width:315px;
						background:#EEE;
					}
						.colonna ul li:hover {
							background:#cffac5;
						}
			.fastlink {
				position:relative;
				float:left;
				margin-bottom:20px;
				padding:10px;
				width:110px;
				height:129px;
				/*height:180px;*/
				background:url(img/faslink_bg.png) top left no-repeat;
				cursor:pointer;
			}
				#fastlink_1 { border-top:4px solid #F90; border-bottom:1px solid #F90; }
				#fastlink_2 { border-top:4px solid #390; border-bottom:1px solid #390; color:#390; }
				#fastlink_3 { border-top:4px solid #FC0; border-bottom:1px solid #FC0; color:#FC0; }
				#fastlink_4 { border-top:4px solid #09F; border-bottom:1px solid #09F; color:#09F; }
				#fastlink_5 { border-top:4px solid #F00; border-bottom:1px solid #F00; color:#F00; }
				
				.fastlink .titolo {
					padding-top:5px;
					width:110px;
					font-weight:bold;
					text-align:center;
				}
				.fastlink .continua {
					position:absolute;
					bottom:10px; right:10px;
				}
/* FINE CONTENITORE */

/* INIZIO FOOTER */
.area_sotto {
	padding:0;
	margin:0 auto;
	width:1000px;
}
	.titolo_sotto {
		margin-left:10px;
		width:100px;
		height:22px;
		line-height:22px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		background:#8FDA44;
	}
	.sotto {
		padding:10px;
		width:980px;
		background:url(img/pagina_bg.png) top left repeat;
		border-top:1px solid #999; border-bottom:1px solid #999;
	}
		.sotto a, .sotto a:hover { color:#666; }
		
		/* SITEMAP */
		.tab_sitemap {
			width:980px;
			border-collapse:collapse;
		}
			.tab_sitemap tr {
				vertical-align:top;
			}
			.tab_sitemap td.centro {
				width:20px;
				border:0px solid;
			}
			.tab_sitemap td {
				width:480px;
				border-bottom:1px solid #CCC;
			}
			.tab_sitemap .voce {
				padding:2px 0 5px 0;
				color:#333;
				font-weight:bold;
			}
			.sotto_voce {
				padding-left:25px;
				color:#666;
				font-weight:normal;
			}
				.sotto_voce a, .sotto_voce a:hover { color:#666; }
				
		/* FOOTER */
		#footer_sx {
			float:left;
		}
		#footer_dx {
			float:right;
			text-align:right;
		}
/* FINE FOOTER */

/* INIZIO TEMPLATE ESPERTO RISPONDE (F.A.Q.)*/
ul#esperto_risponde {
	padding:0 0 2px 30px;
	margin:0;
	width:640px;
	color:#F00;
	font-weight:bold;
	list-style:decimal;
}
	.domanda {
		font-size:12px;
		color:#333;
		font-style:italic;
	}
	.risposta {
		padding-bottom:10px;
		font-size:11px;
		color:#666;
		font-weight:normal;
	}
		.risposta img {
			padding:0 10px 10px 0;
			float:left;
		}
.back {
	float:right;
	margin-left:2px;
	padding:0 10px;
	height:22px;
	line-height:22px;
	background:#EEE;
}
/* FINE TEMPLATE ESPERTO RISPONDE (F.A.Q.)*/

/* INIZIO TEMPLATE PARTNERS */
#area_partners {
	width:690px;
}
	.partner {
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #CCC;
	}
		.partner strong {
			font-size:12px;
			text-transform:uppercase;
		}
		.partner .img {
			float:left;
			padding:5px;
			width:165px;
			background:#D1E0EF;
		}
		.partner .desc {
			float:left;
			padding-left:10px;
			width:505px;
		}
/* FINE TEMPLATE PARTNERS */

/* INIZIO TEMPLATE CLIENTI */
.pagina .tab_clienti {
	width:690px;
	border-collapse:collapse;
}
	.pagina .tab_clienti tr {
		width:690px;
		vertical-align:top;
	}
	.pagina .tab_clienti td.spazio {
		width:10px;
	}
	.pagina .tab_clienti td {
		padding:0;
		width:155px;
		background:none;
		border:0px solid;
	}
		.pagina .tab_clienti img {
			margin-bottom:10px;
			border:5px solid #CFEFFF;
		}
#area_clienti {
	margin-bottom:10px;
	width:690px;
}
	#area_clienti img { margin:0; }
/* FINE TEMPLATE CLIENTI */
