body {
	font-family: Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',"MS Trebuchet",Verdana,Arial,sans-serif;
	font-size: 12px;
	background-color:#8596aa;min-width:970px;
}
#container {border:2px solid white; background-color:white;}
#side_bar{
	height:550px;
	overflow: auto;
}
#side_bar .foto, .foto {
	margin-right:10px;
	float:left;
}
#side_bar h2, #side_bar h2 a{
	font-size: 16px;
	font-weight: bold;
	/*line-height: 15px;*/
	color:#fff;
	background-color:#ccc;
	margin:0px;
	padding:3px 3px 3px 15px;
}
#side_bar .museum h2, #side_bar .museum  h2 a{
	background-color:#784ee1;
}
#side_bar h3, h3 {
	font-size: 12px;
	line-height: 15px;
	background-color:#ccc;
	margin:0px;
	padding:3px 3px 3px 10px;
}
#side_bar .dettagli, #links, #links2, #links3{
	font-size: 11px;
}
#side_bar .struttura, .struttura {
	font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:3px 3px 3px 10px;
}
#side_bar .comune, .comune,#side_bar .comune {
	font-size: 11px;
	font-style:italic;
}
#side_bar .mostra{
	border:1px solid #ccc;
}
#side_bar .museum{
	border:1px solid #784ee1;
}
#side_bar .mostra, #side_bar .museum {
-moz-box-shadow: 6px 6px 4px #888;
-o-box-shadow: 6px 6px 4px #888;
-icab-box-shadow: 6px 6px 4px #888;
-khtml-box-shadow: 6px 6px 4px #888;
-moz-box-shadow: 6px 6px 4px #888;
-webkit-box-shadow: 6px 6px 4px #888;
box-shadow: 6px 6px 4px #888;
margin: 10px 10px 10px 10px;
}
#side_bar .data{
	font-size: 10px;
	margin-right:5px;
}
#side_bar .descrizione{
	font-size: 11px;
	margin:5px 5px 5px 100px;
	text-align:justify;
}
#side_bar .contatti{
	font-size: 11px;
}
#side_bar .contatti a{
	font-size: 11px;
	color: #000;
	border-bottom:1px dashed #000;
	padding:0;
	text-decoration:none;
}
#side_bar .info,#side_bar .contatti,#side_bar .gps{margin-left:5px;}

#side_bar br {
	font-size: 1px;
	line-height: 1px;
}
#links {
	background-color:#eef4f9; color: #336299; padding: 5px;
}
#links a{text-decoration:none; }
#links a:hover {
	text-decoration:underline; 
}
#links a:visited, #links a:link{
	background-color:#eef4f9;color: #336299;
}
#links2{
	background-color:#FF6666;padding: 5px;
}
#links3{background-color:#EEF4F9;padding:5px;font-weight:bold;}
h1, .elenco{
	background-color:#ffffff;
}
.elenco{
	padding:0.5em
}
h1{
font-size:21px; color:#336299;
margin:0;
padding:0.3em 1em;
text-align:center;
}
#topcontainer{
	border:2px solid white;
	background-color:#336299;
	height:75px;
}
#topmenu{
	background-color:#dee4e9;
	color:#336299;
	text-decoration:none;font-size:11px;
}
#topmenu td:hover{
	background-color:#eef4f9;
	color:#336299; text-decoration:underline;
}
#topmenu a:visited,#topmenu a:link{
	/*font-weight:bold;*/ text-decoration:none;
	color:#336299;
}
#linkcontainer{
	border:1px solid #cccccc;padding: 0; margin:0;
}
.mappina , .mappina table{
	width:300px;
	height:150px;
	padding:0px;
	margin:0px;
}
.mappina  img{
	-moz-box-shadow: -4px 4px 3px #888;
	-o-box-shadow: -4px 4px 3px #888;
-icab-box-shadow: -4px 4px 3px #888;
-khtml-box-shadow: -4px 4px 3px #888;
-moz-box-shadow: -4px 4px 3px #888;
-webkit-box-shadow: -4px 4px 3px #888;
	box-shadow: -4px 4px 3px #888;
	margin: 3px 3px 5px 5px;
}
.mappina  .nome{
	margin: 0 2px;
	font-weight:bold;
	font-size:14px;
}
.mappina  .sottotitolo{
	margin:0 2px 0 2px;
	font-size:12px;
}
.mappina  .dettdata{
	margin: 0 0 10px 15px;
	font-size:10px;
}
.mappina  .dettstruttura{
	margin: 0 0 0 15px;
	font-size:12px;
	font-weight:bold;
}
