	html, body {
	margin:0px;
	padding:0px;
	height:100%;
	border:none;
	color: rgb(30,30,30);
	background-color: white;
	font: 14px Arial, Tahoma, Verdana;
	font-weight: normal;

}
INPUT,textarea,select
{
    
	BORDER-RIGHT: #869bb8 1px solid;
    BORDER-TOP: #869bb8 1px solid;
    FONT-SIZE: 14px;
    BACKGROUND: #ffffff;
    BORDER-LEFT: #869bb8 1px solid;
    COLOR: #000000
    BORDER-BOTTOM: #869bb8 1px solid;
    FONT-FAMILY: Verdana,Arial;
}
#main {
	margin: 0,0,0,0,;
	width:100%;
	
}
#distanziatore {
				height:40px;
	} 
#distanziatore20 {
				height:20px;
	} 
#divclear{
	clear:left;
}
.small {
	   font: 14px Arial, Tahoma, Verdana;
	   color:#000099;
	  }
.small26 {
	   font: 26px Arial, Tahoma, Verdana;
	   color:#000099;
	  }
.piccolo {
	   font: 11px Arial, Tahoma, Verdana;
	   color:#000099;
	  }
a > img { border:none; }

#sopra {
	position: relative;
	z-index:10;
	height:132px;
	width:100%;
	background:url(../images/layout/sopra.jpg) repeat-x left top;
}

	#sotto {
	position: relative;
	margin-top:20px;
	height:30px;
	width:100%;
	background:url(../images/layout/sopra.jpg) repeat-x left top;
	color: white;
	font-size:13px;
	text-align: center;
	padding-top:9px;
}
	
		#sotto > div { position:relative; width:950px; margin:auto; }
		
		#logo_min {
		position: absolute;
		left:15px;
		top:-5px;
		display:block;
		width:31px;
		height:32px;
		background:transparent url(../images/layout/logo_min.jpg) bottom center;
	}


	#top {
		position: relative;
		margin:auto;
		height:132px;
		width:950px;
		background:transparent url(../images/layout/logo.png) no-repeat top left;
		z-index:10;
}
			
		#menu {
			position: absolute;
			bottom:21px;
			right:0px;
			font-size:12px;
			color:white;
			font-weight:bold;
			background:transparent url(../images/layout/separatore.jpg) no-repeat left;
		}
		#menu ul { padding: 0; margin: 0; list-style: none; }
		#menu li { float:left; text-decoration: none; }
		#menu ul a {
			display: block;
			padding: 0px 10px;
			text-decoration: none;
			height:32px;
			line-height:32px;
			color:white;
			text-align:center;
			background:transparent url(../images/layout/separatore.jpg) no-repeat right;
		}
		#menu ul a:focus,
		#menu ul a:hover,
		#menu ul a:active {
			color:#FF0000;
		}
		

		div#contenitore {
			margin:0 auto;
			width:950px;
			min-height: 600px;
			padding:0px;
		}
			div#blocco_sx {
				position:relative;
				width:300px;
				margin:0 auto;
				height:100%;
				padding:0px;
				float:left;
			}
			div#blocco_cn {
				position:relative;
				margin:0 auto;
				width:180px;
				height:100%;
				padding:0px 0px 0px 10px;
				float:left;
			}
			
			div#blocco_dx {
				position:relative;
				margin-top:3px;
				width:300px;
				height:100%;
				padding:0px 0px 25px 0px;
				float:right;
			}
			div#bloccolarge_sx {
				position:relative;
				width:185px;
				margin:0 auto;
				height:100%;
				padding:0px;
				float:left;
			}
			div#bloccolarge {
				position:relative;
				margin-top:3px;
				width:595px;
				height:100%;
				padding:0px 0px 0px 0px;
				float:right;
			}
			div#bloccodiviso_sx {
				position:relative;
				width:450px;
				margin:0 auto;
				height:100%;
				padding:0px;
				float:left;
			}
			div#bloccodiviso_dx {
				position:relative;
				width:450px;
				margin:0 auto;
				height:100%;
				padding:0px;
				float:right;
			}
					.cappellorosso {
						padding:0px;
						height:30px;
						background:transparent url(../images/layout/cappellorossotit.gif) no-repeat top left;
				}
					.sopraslide {
							padding:0px;
							height:30px;
							background:transparent url(../images/layout/sopraslide.gif) no-repeat top left;
				}
					.sottoslide {
							padding:0px;
							height:30px;
							background:transparent url(../images/layout/sottoslide.gif) no-repeat top left;
				}
					.fascecappellorosso {
						padding: 10px 5px 5px 5px;
						background:transparent url(../images/layout/fascecappellorosso.gif) repeat-y left;
				}
					.fascecappellorossoint {
						padding:0px;
						background:transparent url(../images/layout/fasciaintpromo.gif) no-repeat left;
				}
					.cappellorossobottom {
						padding:0px;
						height:30px;
						background:transparent url(../images/layout/cappellorossobottom.gif) no-repeat top left;
				}
					
					.cappelloarancio {
						padding:0px;
						width:594px;
						height:30px;
						background: url(../images/layout/cappelloarancio.jpg) no-repeat top left;
				}
					.cappelloaranciobottom {
						padding:0px;
						width:594px;
						height:30px;
						background: url(../images/layout/cappelloaranciobottom.jpg) no-repeat top left;
				}
					.cappellorossodx{
						padding:0px;
						height:30px;
						background:transparent url(../images/layout/cappellodx.gif) no-repeat top left;
				}
.box_utility {
 position:relative;
 margin-left:385px;
 width: 556px;
 padding: 0px;
 border:1px solid grey;
}
.box_910{
 position:relative;
 margin-left:0px;
 width: 100%px;
 padding: 10px;
 border:1px solid grey;
 background-color:#F0FFFF;
}
.box_910-2{
 position:relative;
 margin-left:0px;
 width: 100%px;
 padding: 10px;
 border:1px solid grey;
 background-color:#ADD8E6;
}
.box_910-3{
 position:relative;
 margin-left:0px;
 width: 800px;
 padding: 10px;
 border:0px;
 background-color:#ADD8E6;
}											
#divcentro{
	width:400px;
	margin:0 auto;
	float:left;
	height:200px;
}
#divservizidx{
	width:330px;
	margin:0 auto;
	float:left;
	background:url(../images/layout/bg.gif) repeat-x left top;
	height:400px;
}

.cont_simbolo {
	padding: 0px 10px 0px 10px;
	height:20px;
	margin:0;
	float:left;
}
.textmod {
	padding:0px;
	margin:0;
	font-size:10px;
	text-decoration:none;
}
.textnote {
	padding:5px;
	margin:0;
	font-size:11px;
	text-decoration:none;
}
.textnote10 {
	padding:5px;
	margin:0;
	font-size:10px;
	text-decoration:none;
}
/*  overlayed element I*/
.simple_overlay {
	
	/* deve essere inizialmente nascosto*/
	display:none;
	
	/* overlay posto sulla cima di altri elementi */
	z-index:10000;
	
	/* STILE */
	background-color:#333;
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling per gli ultimi browser*/
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* chiudere il pulsante posizionato sul alto a destra*/
.simple_overlay .close {
	background-image:url(../images/layout/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* styling di elementi all'interno di overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}
/* some styling for triggers */
	#triggers {
		text-align:center;
		padding: 10px;
	}
	
	#triggers img {
		cursor:pointer;
		margin: 0 5px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:2px;
	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		
	}
	
	#trigger img {
		cursor:pointer;
		margin: 0 0px;
		background-color:#fff;
		border:1px solid #ccc;
		padding:0px;
	}
	
	/* styling for elements inside overlay */
	.details {
		position:absolute;
		top:15px;
		right:15px;
		font-size:11px;
		color:#fff;
		width:150px;
	}
	
	.details h3 {
		color:#aba;
		font-size:15px;
		margin:0 0 -10px 0;
	}

#pec {
		position: relative;
		padding:0px;
		display:block;
		width:82px;
		height:82px;
		background:transparent url(../images/pecimg.png) top center;	
	}
	#pec:hover {
		background-position: bottom center;
}
#pec2{
		position: relative;
		padding:0px;
		display:block;
		width:82px;
		height:82px;
		background:transparent url(../images/pecimg_a.png) top center;	
	}
	#pec2:hover {
		background-position: bottom center;
}
#strumenti  {
				position:relative;
				width:400;
				height:29;
				float:left;
				color:white;
				text-decoration:none;
				text-align:center;
				background:transparent url(../images/menupec.png) repeat-x left top;
}
	#strumenti:hover {
				
						background-position: bottom center;
	}
/*FLASH*/
#testata {
			position: absolute;
			padding-top: 10px;
			margin-left: 450px;
			width: auto;
			background-color:trasparent;
			z-index:50;
			}
#presentor {
			position: relative;
			padding-top: 0px;
			margin-left: 0px;
			width: auto;
			background-color:trasparent;
			z-index:10;
			}
#bannerHome {
			position: relative;
			padding-top: 0px;
			margin-left: 0px;
			width: auto;
			background-color:trasparent;
			z-index:10;
			}
#man {
			position: relative;
			padding-top: 0px;
			margin-left: 0px;
			width: auto;
			background-color:trasparent;
			z-index:20;
			}
/*Pulsanti*/
#menudestra {
		
		margin-top:30px;
		text-align: center;
		width: 186px;
		height:100%;
		float:left;
		border: none;
		}
	
#destra ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		#destra li {
			display: block;
			text-decoration: none;
			height:30px;
			line-height:29px;
			color:white;
		}
				
		#destra ul a {
			display: block;
			text-decoration: none;
			height:30px;
			padding-left:-3px;
			line-height:30px;
			color:white;
			background-position:top center;
		}
		
		#destra ul a:focus,
		#destra ul a:active {
			background-position:top center;
		}
		
		#destra ul a:hover {
			background-position:bottom center;
			padding-left:3px;
		}
		#pub {
			padding-top: 10px;
			margin-left: -8px;
			width: 186px;
		}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(..images/layout/bianco_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
.error {color:red; font-size:14px;}
.evidenza {color:#E12000; font-weight:bold; font-size:14px;}


