body, table {
	margin:0 auto;
	color:#958041;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	background: url(../images/sfondo.jpg) repeat-x #dedabf;
}
td.content {
	background: url(../images/content.jpg) no-repeat;
	height:720px;
}
td.contatti {
	background: url(../images/content_contatti.jpg) no-repeat;
	height:515px;
}
td.locale {
	background: url(../images/content_locale.jpg) no-repeat;
	height:770px;
}
td.dicono {
	background: url(../images/content_dicono.jpg) no-repeat;
	height:870px;
}

 td.lati {
	background: url(../images/lati.jpg) repeat-y;
	height:120px;
}
 td.lati_contatti {
	background: url(../images/lati.jpg) repeat-y;
	height:220px;
}
#testo {
 	width:430px;
	height:640px;
	margin:20px 10px 20px 40px;
}
#testo.contatti {
 	width:430px;
	height:450px;
	margin:20px 10px 20px 40px;
}
#testo.locale {
 	width:430px;
	height:710px;
	margin:20px 10px 0 40px;
}
#testo.dicono {
 	width:430px;
	height:830px;
	margin:20px 10px 0 40px;
}
#testo img{
 float:left;
 position:relative;
 margin:0 5px 0 0;
}
#testo img.seconda{
 float:right;
 position:relative;
 margin:5px 0 0 5px;
}
p.acapo{
margin-top:5px;
}
#testo img.script{
margin-bottom:30px;
}
#testo img.locale_first{
margin: 25px 52px 0 0;
float:left;
position:relative;
border:#958041 1px solid;
padding:4px;
}
#testo img.locale_centro{
margin: 25px 0 0 0;
float:left;
position:relative;
border:#958041 1px solid;
padding:4px;
}
#testo img.cartina{
margin:10px 0 10px 0;
float:left;
position:relative;
border:#958041 1px solid;
padding:0;
}

#testo img.locale_last{
margin: 25px 0 0 0;
float:right;
position:relative;
border:#958041 1px solid;
padding:4px;
}
#testo img.locale_first_prima{
margin: 10px 52px 0 0;
float:left;
position:relative;
border:#958041 1px solid;
padding:4px;
}
#testo img.locale_centro_prima{
margin: 10px 0 0 0;
float:left;
position:relative;
border:#958041 1px solid;
padding:4px;
}

#testo img.locale_last_prima{
margin: 10px 0 0 0;
float:right;
position:relative;
border:#958041 1px solid;
padding:4px;
}
a.contatti{
text-decoration: underline;
color:#958041;
}
a.contatti:hover{
text-decoration: underline;
color:#15444a;
}
/* -----------LIGHTBOX---------- */	
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	color: #9d9d58;
	}
#lightboxDetails{
	font-size: 120%;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right;}
#keyboardMsg a{color: #15444a; font-size:120%; text-decoration:none; font-weight:bold;}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../js/overlay_.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../js/overlay_.png", sizingMethod="scale");
	}
	