html, body
{
	margin:0 auto 0 auto;
	padding:0px;
	font-family: "trebuchet MS";
	width:100%;
	height:auto;
	font-size: 12px;
	/*background:#fff url(../images/body.jpg) no-repeat;*/
	background:#E6E6E6;
}


h1, h2, h3 {
	margin:0;
	font-weight: normal;
}

h1 {
	font-size: 197%;
}

h2 {
	font-size: 167%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

p, ol, ul {
	line-height: 130%;
}

a:link {color: #111111;
text-decoration: none;
}
a:visited {color: #111111;
text-decoration: none;
}
a:hover {color: #ff0000;
text-decoration: none;
}
a:active {color: #000000;
text-decoration: none;
}
a img{
border:none;
} 

/*-------------------------------------------------------------------------*/

div#contenitore 
{
	position: relative;
	width: 1000px;
	height:100%;
	overflow: hidden;
	margin: 0px auto 0px auto;	
	text-align:left;
	border:#CCC 1px solid;
}

/*----------------------------Home------------------------------------*/

	.riga_box_sup_dx
	{
		height:17px;
		padding-left:5px;
		text-align:left;
		font-size:11px;
		background:#ffffff url(../images/sfondo_area_ris.jpg) no-repeat;
	}
	
	div#menu 
	{
		position:relative;
		width: 1000px;
		height: 25px;
		padding-left:15px;
		padding-top:10px;
		background:#cccccc;
		font-weight:bold;
	}

	
	div#right_history 
	{
		position:absolute;
		top:45px;
		left:321px;
		width:12px;
		height:95px;
	}
	
	div#left_history
	{
		position:absolute;
		top:45px;
		left:0px;
		width:12px;
		height:95px;
	}
	
	div#piedino
	{
		position: relative;
		width: 1000px;
		height:20px;
		padding-top:5px;
		border-top:solid 1px #999999;
		background-color:#ffffff;
		font-size:10px;
	}

/*----------------------------End -> Home------------------------------------*/

.dividi
{
	position:relative;
	float:left;
	background:url(../images/4px.png); 
	width:5px;
	height:52px;
}


/*-------------------------------Menu BU-------------------------------------*/	
	div#bu 
	{
		position: absolute;
		top:0px;
		left:730px;
		width: 270px;
		height: 5100px;
		color: #3371AD;
		background-color:#FFF;
	}
	
	.ss_pt 
	{
		height:19px; 
		padding-top:1px; 
		padding-left:14px; 
		border-top:#FFFFFF 1px solid;
		font-size:14px;
	}	

/*-----------------------------End-Menu BU-----------------------------------*/	
	div#contenuti
	{
		position:relative;
		padding-left:15px;
		color:#000000;
		width:700px;
	}
	
	div#immagine 
	{
		position:relative;
		margin-top:22px;
	}
	
	div#google_map
	{
		position:relative;
		margin-top:22px;
		width:700px;
		height:220px;
	}
	
	div#percorso_sito 
	{
		position:relative;
		padding-top:20px;
		color:#646363;
		text-align:left;
		font-size:11px;
	}
	
	.titolo_descrizione
	{
		position:relative;
		padding-top:20px;
		color:#111111;
		text-align:left;
		font-size:20px;
	}
	
	div#descrizione 
	{
		position:relative;
		padding-top:10px;
		line-height:15px;
		color:#000000;
	}
	
		div#descrizione table.numeri{
			width: 700px;
			margin-left:0px;
			border-collapse:collapse;
			padding-left:5px;
		}
		
		div#descrizione table.numeri td{
		border:dotted 1px #999999;
		}

		div#alert
		{
			background-color:#FFFFCC;
			float:left;
			padding:10px;
			min-width:300px;
			border:dotted 1px;
			margin-bottom:10px; 
			margin-top:10px;	
		}	
	
	div#box_inf
	{
		position:relative;
		line-height:15px;
		margin-top:10px;
		float:left;
		padding:10px;
		width:325px; /*se ne affianco un altro aggiungo un margine di 10px per dividerli*/
		background-color:#f0f0f0;	
	}
	
	#box_inf a
	{
		text-decoration:underline;
	}
	
	#box_inf a:hover
	{
		text-decoration:underline;
	}
	
	
	div#box_inf_swf
	{
		position:relative;
		margin-top:10px;
		width:330px;	
	}

/*----------------------------------------------------------------------*/
