body {
	margin: 0px;
	padding: 0px;
	background-color: #A4AEB4;
	background-image: url(img/back-vert.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* Contenitore Centrale */

	#container {
	width: 774px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFF;
	background-image: url(img/back-main-774.gif);
	background-repeat: repeat-y;
	text-align: center;
		}

/* Fascia Superiore */
		
		#topbar {
	width: 774px;
	margin: 0px auto;
	padding: 0px;
	background-color: #73828C;
	clear: both;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
		}
		
		#topnav  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EEE;
	float: left;
	text-align: right;
	padding-top: 28px;
	padding-left: 340px;
}

#topnav  a:link, #topnav  a:active, #topnav  a:visited {  color: #DDD; text-decoration: none}
#topnav  a:hover {  color: #FFF; text-decoration: underline}


		#themebar {
	width: 774px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	background-image: url(img/back-main-774.gif);
	background-repeat: repeat-y;
	height: 85px;
	text-align: center;


		}

/* CONTENUTO CENTRALE */

		#content, #contentwide {
	float: left;
	width: 365px;
	padding: 15px 0px 20px;
	background-image: url(img/back-dot.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
		}
		
	#contentwide { width: 585px;}

		#content p, #contentwide p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 1.5;
	color: #567;
	padding-right: 10px;
	padding-left: 20px;
	text-align: left;
		}
		
		#contentwide p {
	font-size: 12px;
	padding-right: 20px;
		}
		
		#contentwide .boxtesto p {
	font-size: 11px;
	color: #567;
	text-align: left;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
		
		.range {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #789;
	font-size: 11px;
	padding:10px 0px 40px 0px;
	text-align: center;
			}
	
	#content h1, #contentwide h1, #contentwide h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #567;
	font-weight: normal;
	padding-top: 20px;
	padding-left: 20px;
	letter-spacing: -1px;
}


	#content h2, #contentwide h2 {
	background-image: url(img/chrono-back.gif);
	background-repeat: no-repeat;
	background-position: 8px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #567;
	font-weight: normal;
	padding: 25px 0px 0px;
	margin: 0px;
	text-align: center;
	vertical-align: bottom;
	height: 40px;
}

#contentwide h2 {
    background-position: -8px -5px;
	text-align: left;
	padding: 20px 0px 0px 9px;
}



/* TABELLA DATI TECNICI */


	#dati {
	margin: 10px 0px 20px 20px;
	padding: 0px;
	display: block;
     }

	#dati table {
	padding: 0px;
	margin: 0px;
	width: 200px;
     }
	
	#dati td, h4, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	color: #789;
	padding: 0px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
    }

	#dati h4 {
	background-image: url(img/dash-300.gif);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	padding-top: 15px;
	height: 18px;
	 }
	
	#dati a {
	margin: 3px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/el-li.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 1.2;
	background-position: 0px -1px;
	} 
	 
/* COLONNA SINISTRA */		
		
		#sidebar-a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	color: #789;
	float: left;
	width: 182px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/back-dot-right.gif);
	background-repeat: no-repeat;
	background-position: left top;

		}
		
		
		#sidebar-a h4 {
	background-image: url(img/dash-300.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 18px;
		 }
		 
		#nav {
	text-align: left;
	padding: 35px 0px 20px 25px;
	margin: 0px;
	line-height: 1.4;
		 }
		 
	#sidebar-b #nav {
	padding-right: 15px;
	line-height: 1.4;
	 }		 

		#nav ul {
	text-align: left;
	padding: 10px 0px 0px 3px;
	margin: 0px;
		 }

		#nav li {
	margin: 3px 0px 0px;
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	list-style-type: none;
	background-image: url(img/el-li-f.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 1.2;
	background-position: 0px -1px;
	 }
	 
	.box li {
	padding: 1px 0px 0px 20px;
	background-image: url(img/el-li-f.gif);
	background-repeat: no-repeat;
	 }

		#pub {
	padding: 0px;
	margin: 0px 0px 0px 28px;
	text-align: left;
     }
		 
		#pub p {
	padding: 0px;
	margin: 0px 0px 25px 0px;
	text-align: left;
	     }
		 
		#pub img {
	text-align: left;
	     }

/* CONTENUTO CENTRATO */

		 
		#centercontent {
	text-align: center;
	padding: 0px;
	     }
		 
	#centercontent img {
	text-align: center;

	     }
		 
	#centercontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #567;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
	height: 35px;
    }	 

	h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.2;
	color: #89a;
	padding-right: 10px;
	padding-left: 20px;
	text-align: center;
	font-weight: normal;
	padding-top: 10px;
	}
		
	#centercontent h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	color: #567;
	padding: 20px 0px 0px;
	margin: 0px;
	text-align: center;
	font-size: 10px;
	}
		
	#centercontent p {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
		}


/* CONLONNA DESTRA */


	#sidebar-b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	color: #789;
	float: left;
	width: 220px;
	padding: 0px;
	text-align: left;
	background-image: url(img/back-dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
				
	#sidebar-icon {
	width: 180px;
	padding: 86px 0px 20px;
	text-align: center;
	margin: 0px;
	display: block;
		}

/* FASCIA INFERIORE */


		#credits {
	width: 760px;
	margin: 0px auto;
	padding: 10px 0px 20px;
	clear: both;
	background-image: url(img/logo-mini.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DDD;
	text-align: right;
		}
		
		#princred {
	display: none;
		}
		
a:link, a {  color: #47F; text-decoration: none}
a:hover {  color: #47F; text-decoration: underline}

.box110 a, .link a {  color: #789; text-decoration: none}
.box110 a:hover, .link a:hover {  color: #47F; text-decoration: none}

#credits  a {color: #FFF;}

.atitle {font-family: Arial, Helvetica, sans-serif; color: #789; font-size: 18px; text-decoration: none; display: block;}

.atitle-s { font-size: 12px; display: block;}


.link {
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	}


/* BOTTONI MENU */

.homelogo {
	height: 45px;
	width: 230px;
	display: block;
	float: left;
}

#b-museum, #b-museum a:hover, #b-museum-on a {background-image: url(gfx-it/btn-museum-1.gif); height: 40px; width: 110px; display: block;}	
#b-museum a {background-image: url(gfx-it/btn-museum-0.gif); height: 40px; width: 110px; display: block;}

#b-mediateca, #b-mediateca a:hover, #b-mediateca-on a {background-image: url(gfx-it/btn-mediateca-1.gif); height: 40px; width: 110px; display: block;}	
#b-mediateca a {background-image: url(gfx-it/btn-mediateca-0.gif); height: 40px; width: 110px; display: block;}

#b-person, #b-person a:hover, #b-person-on a {background-image: url(gfx-it/btn-person-1.gif); height: 40px; width: 110px; display: block;}	
#b-person a {background-image: url(gfx-it/btn-person-0.gif); height: 40px; width: 110px; display: block;}

#b-history, #b-history a:hover, #b-history-on a {background-image: url(gfx-it/btn-history-1.gif); height: 40px; width: 110px; display: block;}	
#b-history a {background-image: url(gfx-it/btn-history-0.gif); height: 40px; width: 110px; display: block;}

#b-archivio, #b-archivio a:hover, #b-archivio-on a {background-image: url(gfx-it/btn-archivio-1.gif); height: 40px; width: 110px; display: block;}	
#b-archivio a {background-image: url(gfx-it/btn-archivio-0.gif); height: 40px; width: 110px; display: block;}

#b-risorse, #b-risorse a:hover, #b-risorse-on a {background-image: url(gfx-it/btn-risorse-1.gif); height: 40px; width: 110px; display: block;}	
#b-risorse a {background-image: url(gfx-it/btn-risorse-0.gif); height: 40px; width: 110px; display: block;}

#b-home, #b-home a:hover, #b-home-on a {background-image: url(gfx-it/btn-home-1.gif); height: 40px; width: 45px; display: block;}	
#b-home a {background-image: url(gfx-it/btn-home-0.gif); height: 40px; width: 45px; display: block;}

#b-info, #b-info a:hover, #b-info-on a {background-image: url(gfx-it/btn-info-1.gif); height: 40px; width: 110px; display: block;}	
#b-info a {background-image: url(gfx-it/btn-info-0.gif); height: 40px; width: 110px; display: block;}


.hide {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

/* MENU */

#menu {
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFF;
	clear: both;
	background-image: url(img/tab-menu-back.gif);
	background-repeat: repeat-x;
	height: 40px;
	background-position: bottom;
	line-height: 1.2;
	color: #567;

}

		#menu ul {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	list-style-type: none;
			}
			
			#menu li {
						float: left;
			}
		
		#menu h4 {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
		}

/* BARRE GRAFICA */

#barup {
	width: 774px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	background-image: url(img/bar-up2.gif);
	height: 20px;
}

#bardn {
	width: 774px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	background-image: url(img/bar-dn2.gif);
	height: 20px;
}
#barbottom {
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	clear: both;
	background-image: url(img/back-leaf.gif);
	height: 20px;
	background-repeat: repeat-x;
	background-position: top;

}

img {
	border: 0px;
}

/* BOXING SYSTEM */

.box110, .box170, .boxmini {
    float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #567;
	line-height: 1;
}

.box170 {
	width: 150px;
	text-align: right;
	padding: 5px 0px 40px 20px;
}

.box110 {
	height: 78px;
	width: 90px;
	text-align: center;
}

.boxmini {
	width: 55px;
	padding-left: 20px;
}

.box {
	width: 100%;
	display: block;
	clear: both;
	}
	
.boxtesto, .boxtesto-s {
    width: 280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #567;
	text-align: left;
	float: left;
	line-height: 1.5;
	padding: 0px 0px 40px 20px;
}



.boxtesto-s {
    width: 280px;
	padding: 0px 0px 20px 10px;
	font-size: 12px;
}

.box110 .cblock {
	text-align: center;
	display: block;
	margin: 0px;
}

.box170 .cblock {
    text-align: right;
	display: block;
	margin: 0px 0px 8px;
}

.border {
	border: 6px solid #EEEEEE;
}
.list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 20px;
	line-height: 1.3;
	color: #789;
}
	.list a {
	margin: 3px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/el-li-f2.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 1.2;
	background-position: 0px -1px;
	} 
    .list ul ul
	{
	padding: 5px 0px 10px 70px;
	} 
    .list ul ul li
	{
	line-height: 1.3;
	}

.map
	{
	float: left;
	width: 270px;
	padding: 0px 0px 0px 20px;
	}
	
.map ul
	{
	padding: 5px 0px 5px 0px;
	}
	
.map ul li
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/el-li-f2.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}

.map ul li ul li
	{
	padding: 0px 0px 0px 20px;
	background-image: url(img/el-li-f.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}

.map ul li ul li ul li
	{
	padding: 0px 0px 0px 20px;
	background-image: url(img/el-li-f3.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	} 

	
#adSense {

	width: 728px;
	margin: 0px auto 5px;
	background-color: #6F797E;
	padding: 2px;
	clear: both;
}
