html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 height: 100%;
 max-height: 100%;
background-color:#666666;
/*  z-index: auto;*/
 font-family: 'Lucida Grande','Lucida Sans Unicode', 'Trebuchet MS', Helvetica, Optima, sans-serif;} 

/*#pagewidth{ 
 width:780px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
} */


/*---- struttura -----*/

#content {
	position: relative;
	width: 656px;
	/*background-color:#990000;*/
	padding:0px;
	margin: auto;
	height: 100%;
    min-height: 100%;
		font-size:12px;
	line-height:22px;
	background-image:url(../img/box_sfondo.gif)
}


/*#content_img {
	position: absolute;
	height:468px;
	left:0px;
	width: 210px;
	background-image:url(../img/box_img.jpg);
	background-color:#0033FF;
	padding:0px;
}

#content_body {
	position: absolute;
	left:210px;
	width: 446px;
	padding:0px;
	font-size:12px;
	line-height:22px;
	background-color: #FFFFFF;

}*/






/*---- MENU -----*/

#menu {
	position: absolute;
	vertical-align:middle;
	height:40px;
	left:0px;
	top:80px;
	width: 100%;
	background-image:url(../img/sfondo-meu.gif);
	/*background-color:#3398CC;*/
	padding:0px;
	color:#000000;
}

.menu {
        	
			font-size:15px;
			line-height: 28px;
}

.menu a,
.menu a:visited,
.menu a:link
 {

	color:#000000;
			
}

#menu2 { list-style-type:none; margin:0px 0 100px 15px; padding:0; text-align:left; margin-top:0px; margin-left:6px; }

#menu2 li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:110px; height:1px; z-index:100;}
#menu2 li a, #menu li a:visited {text-decoration:none;}

#menu2 dl {position:absolute; top:0; left:0; width: 120px; margin: 0; padding: 0; background: transparent url(transparency.gif);}
#menu2 dt { margin:0;font-size: 1.1em; width:120px; float:left; margin-bottom:11px;}
#menu2 dd {display:none;
 background: transparent; border-bottom:1px solid #FFFFFF; clear:left; margin:0; padding:0; color: #fff; text-align:left;}

#menu2 dt a, #menu dt a:visited {display:block; color:#fff; padding: 5px 5px 5px 20px; width:120px;}
#menu2 dd a, #menu dd a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 5px 4px 20px;
	margin-top:0px;
	width:180px;
	background-image: url(../img/sfondo-menu.gif);
}

#menu2 li a:hover {border:0;}

#menu2 li:hover dd, #menu li a:hover dd {display:block;}
#menu2 li:hover dl, #menu li a:hover dl {width:180px; }
#menu2 li:hover dt a, #menu li a:hover dt a, #menu dd a:hover { color:#FFFF66;}

.one 
{
font-family:Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;

}


div.tooltip {
	width: 200px;
	color: #fff;
	text-align: left;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	background: url(../img/balloon.png) top left no-repeat !important;
	background: url(../img/balloon.gif) top left no-repeat;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	background: url(../img/balloon.png) bottom left no-repeat !important;
	background: url(../img/balloon.gif) bottom left no-repeat;
	font-size: 10px;
}


/*----- Tipografia ------*/


	#list01 li {
	 list-style-type: none;
	 padding-top: 1em;
	 padding-bottom: 1em;
	 margin-left:-2em;
	 list-style-position: inside;
	}
			
			
	#list01 ul{
	 line-height: 20px;
	}
		
			
	#list01 a {
	 font-size: 16x;
	 text-decoration: none;
	 color:#999999;
	}
			
			
	#list01 a:hover {
	 font-size: 16px;
	 text-decoration: none;
	 color:#FFFFFF;
	}


	.Intro-list01
	{
	 font-size:16px;
	 color:#000000;
	 font-weight:bold;
	}
	
	.sottolineato 
	{
font-weight:bold;
	}

	/*.titolo-li
	{
	 font-size:20px;
	 margin-left:0.9em;
	 color:#CC6600;
	 font-weight:bold;
	}*/
	
		.titolo
	{
	 font-size:20px;
	 color:#CC6600;
	 font-weight:bold;
	}
	
			.subtitolo
	{
	 font-size:16px;
	 line-height:30px;
	 color:#CC6600;
	 font-weight:bold;
	}
	
	.didascalia-foto
	{
	 font-size:10px;
	 line-height:30px;
	}
		.didascalia-indirizzo
	{
	font-size:9px;
	line-height:16px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	}

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

a.color1 { 
			color: #996600 !important;
}
a.color2 { color: #559ECC !important; }
a.color3 { color: #7EBC3A !important; }
a.color4 { color: #875F98 !important; }

.spiegazione {
color:#666666;
}

.index {
	font-size:11px;
	color:#999999;
	line-height: 18px;
}