body, html {
	margin:0px;
	background-color:#E0E0E0;
}

#container {
	width:auto;
	margin:0px auto;
	padding:0px;
	text-align:center;
}

p {
	margin:0px;
	padding:0px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	padding-top:80px;
	}
	
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	}

#cont_testa {
	width:780px;
	margin:0px auto;
	padding:0px;
	height:127px;
}
	#logo {
		width:252px;
		height:127px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(immagini/logo.jpg) no-repeat;
		text-align:left;
		}
		#logo p{
			color:#666666;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:15px;
			font-weight:bold;
			padding:90px 0px 0px 120px;
		}
	#menu {
		width:528px;
		height:127px;
		margin:0px;
		padding:0px;
		float:right;
		background:url(immagini/menu.jpg) no-repeat;
		text-align:left;
		}
			#menu ul {
				margin:0px;
				padding:54px 0px 0px 28px;
				}
			#menu li {
				display:inline;
				margin:0px 30px 0px 0px;
				}	
				#menu a {
					margin:0px;
					padding:0px;
					color:#FFFFFF;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:13px;
					text-decoration:none;
					font-weight:bold;
					}
				#menu a:hover {
					margin:0px;
					padding:0px;
					color:#CCCCCC;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:13px;
					text-decoration:none;
					font-weight:bold;
					}
		
		
#cont_banner {
	width:780px;
	margin:0px auto;
	padding:0px;
	height:201px;
}
	#banner {
		width:553px;
		height:201px;
		margin:0px;
		padding:0px;
		float:left;
		background:#e0e0e0;
		}
	#evid {
		width:227px;
		height:201px;
		margin:0px;
		padding:0px;
		float:right;
		background:url(immagini/evid.gif) no-repeat;
		text-align:left;
		}
			.evid {
				margin:0px;
				padding:45px 0px 0px 47px;
				color:#666666;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
			}
		.evid:link, .evid:active, .evid:visited{
				margin:0px;
				padding:45px 0px 0px 43px;
				color:#666666;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
		}
		.evid:hover{
				color:#999999;
		}
		
#boxi {
	width:780px;
	height:172px;
	margin:0px auto;
	padding:0px;
	background:url(immagini/boxi.gif) no-repeat;
	text-align:left;
  }
	.table_boxi {
		margin:0px auto;
		margin-top:8px;
		padding:0px 0px 0px 0px;
		color:#333333;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
	}
		.titolo_sol{
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
		}
		.tit_sol{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#FF6600;
			font-weight:bold;
			margin:0px;
			padding:0px;
			text-decoration:underline;
		}
		.table_boxi ul {
			margin:4px 0px 0px 0px;
			padding:0px;
		}
		.table_boxi ul li {
			list-style-image:url(immagini/freccia.jpg);
			margin:0px 0px 4px 0px;
			padding:0px;
		}
		.dettagli:link, .dettagli:active, .dettagli:visited{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#666666;
			text-decoration:none;
		}
		.dettagli:hover {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
		}
		
#barra1{
	width:780px;
	height:15px;
	margin:0px auto;
	padding:0px;
	background:url(immagini/barra1.jpg) repeat;
}

	
#sotto1{
	width:780px;
	height:119px;
	margin:0px auto;
	padding:0px;
}
	#help{
		width:263px;
		height:119px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:left;
		background:url(immagini/help.gif) no-repeat;
	}
		.skype{
			padding:0px 0px 0px 0px;
			margin:30px 0px 5px 125px;
		}
		.telefono{
			padding:30px 0px 0px 128px;
			margin:0px 0px 0px 0px;
			color:#666666;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			font-weight:bold;
			text-decoration:underline;
		}
	#servizi {
		width:517px;
		height:119px;
		margin:0px;
		padding:0px;
		float:right;
		background:url(immagini/servizi.gif) no-repeat;
		text-align:left;
	}
		.titolo_serv{
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			padding:8px 0px 0px 12px;
			margin:0px;
		}
	
	
#barra_sotto{
	width:780px;
	height:43px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background:url(immagini/barra-coda.jpg) no-repeat;
	}
	#barra_sotto p {
		padding:21px 0px 0px 34px;
		margin:0px;
		color:#FF9900;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		#barra_sotto a{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			font-size:10px;
		}
		#barra_sotto a:hover{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#CCCCCC;
			font-size:10px;
		}
		
				
		table.soluzioni{
			width:495px;
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			margin:8px 0px 0px 0px;
		}
			table.soluzioni ul{
				margin:0px;
				padding:0px 0px 0px 22px;
			}
			table.soluzioni ul li{
				padding:0px 0px 0px 0px;
				list-style-image:url(immagini/freccia2.jpg);
			}
			table.soluzioni a{
				color:#333333;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			table.soluzioni a:hover{
				color:#999999;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;			
			}
			
#coda{
	width:780px;
	margin:0px auto;
	padding:0px;
	background:url(immagini/coda.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	text-align:center;
}
	#coda p {
		padding:6px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	.coda{
		color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:0px;
		margin:0px;
	}
	.coda a{
		color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		padding:0px;
		margin:0px;
		text-decoration:underline;		
	}

.tit_art:link, .tit_art:visited, .tit_art:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF9900;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.tit_art:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF3300;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
/***********************************************************/
/*************************TEMPLATE*************************/
/***********************************************************/
#cont_centro{
	margin:0px auto;
	padding:0px;
	width:780px;
	background:url(immagini/scorrevole.jpg) repeat-y;
}

#boxi_solotesto {
	background:url(immagini/scorrevole.jpg) repeat-y;
	width:780px;
	margin:0px;
	padding:0px;
	text-align:left;
	display:table-cell; /* sembra e dico sembra che risolvi il problema dell'allineamento orizzontale, ricordati ghironda */
  }

/* colonna sinistra */
#cont_col_sx {
	margin:0px;
	float:left;
	padding:0px;
	width:212px;
}
	#col_menu{
		background:url(immagini/testa-sx-testo.jpg) no-repeat;
		width:212px;
		height:40px;
		margin:0px;
		padding:0px;
	}
		#col_menu p{
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:18px 0px 0px 34px;
			font-weight:bold;
		}
		#fondo_menu ul{
			margin:0px 0px 0px 23px;
			padding:10px 13px 0px 30px;
		}
		#fondo_menu ul li {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#333333;
			font-size:10px;
			list-style-image:url(immagini/freccia-menu-su.gif);
		}
		#fondo_menu li{
			margin-bottom:9px;
			border-bottom:#333333 dashed 1px;
		}
		#fondo_menu li a{
			color:#666666;
			font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
		#fondo_menu li a:hover{
			color:#666666;
			font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			list-style-image:url(immagini/freccia-menu-giu.gif);
		}
		
	#fondo_menu{
		background:url(immagini/fondo_menu.jpg);
		width:212px;
		margin:0px;
		padding:0px;
	}
	#coda_menu{
		margin:0px;
		padding:0px;
		background:url(immagini/coda-menu.gif) no-repeat;
		width:212px;
		height:7px;
	}
	
/* colonna destra testo */
#cont_col_dx{
	margin:0px;
	padding:0px;
	float:right;
	border:#333333 solid 0px;
	width:568px;
}
	#col_testo_testa{
		background:url(immagini/testa-dx-testo.jpg) no-repeat;
		width:568px;
		height:40px;
		margin:0px;
		padding:0px;
	}
		#col_testo_testa p {
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:18px 0px 0px 23px;
			font-weight:bold;			
		}
	#fondo_testo{
		background:url(immagini/fondo_testo.jpg) repeat;
		margin:0px;
		padding:0px;
		width:568px;
		min-height:300px;
	}
		#fondo_testo p{
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			padding:10px 38px 0px 24px;
			margin-top:0px;
			font-size:12px;
			line-height:20px;
		}
		#fondo_testo ul li{
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:0px 38px 0px 4px;
			margin-top:0px;
			line-height:18px;
		}
		.testo{
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			padding:10px 38px 0px 24px;
			margin-top:0px;
		}
		.testonew{ /* 15 sett 2007 */
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:10px 38px 0px 24px;
			margin-top:0px;
			line-height:18px;
		}		
		#testonew{
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:10px 38px 0px 24px;
			margin-top:0px;
			line-height:18px;	
		}
	
	#coda_testo{
		margin:0px;
		padding:0px;
		background:url(immagini/coda_testo.jpg) no-repeat;
		width:568px;
		height:7px;
	}

/*************************************************************************************/
	
table.contatti{ color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px 30px 0px 20px; width:516px; background:#666666;}
	table.contatti td{ color:#333333; background:#FFFFFF; }
	table.contatti input, select, option{ color:#333333; background:#FFFFFF; border:#333333 solid 1px; }
	table.contatti th{ color:#333333; background:#FFFFFF; text-align:right; }
	table.contatti textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:195px; height:100px; border:#333333 solid 1px; }
	
.link_sol:active, .link_sol:link, .link_sol:visited{ color:#0066FF; font-size:12px; font-weight:bold; }
.link_sol:hover{ color:#3399FF; font-size:12px; font-weight:bold; }

.vedi_detta{ color:#3366FF; font-size:11px; font-weight:bold; text-align:right; }
	.vedi_dett:active, .vedi_dett:link, .vedi_dett:visited, .vedi_dett:hover { color:#3366ff; font-size:10px; }
	.vedi_dett:hover { color:#3399FF; }
	
table.soluzioni2{ color:#333333; font-size:10px; padding:0px; margin:0px 30px 0px 20px; width:506px; background:#666666; }
	table.soluzioni2 td{ color:#333333; font-size:10px; background:#FFFFFF; border-bottom:#666666 dashed 1px; }
	
.mappasito:link, .mappasito:active, .mappasito:visited{ color:#333333; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.mappasito:hover{ color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

.ul_attivashop{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:50px;
	margin:0px;
}

.ulattivashop2{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:15px;
	margin:0px;
}

.newsgold:link, .newsgold:active, .newsgold:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	font-size:10px;
}
.newsgold:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
	font-size:10px;
}

.textarea-privacy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:9px;
}

.testo_evidenza{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

/*********************DIALOG BOX AJAX*************************/
.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}
table.boxajax{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/************************************************************/
/************************************************************/
/************************************************************/


.prototip { position: absolute; }
.prototip .effectWrapper { position: relative; }
.prototip .tooltip { position: relative; }
.prototip .toolbar {
	position: relative;
	display: block;
	}
.prototip .toolbar .title {
	display: block;
	position: relative;
	}
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
	}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Tooltip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: #81A9C3; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }