	body {
	background-color: White;
	margin-top: 5px;
}

	.intestazione {
	background-image: url(immagini/layout/intestazione.jpg);
	background-repeat: no-repeat;
}

	.gamba {
		background-image: url(immagini/layout/gamba_g.jpg);
		background-repeat: no-repeat;		
	}

	.fine {
	background-image: url(immagini/layout/piede.jpg);
	background-repeat: no-repeat;
}

	.riga_rossa {
	background-image: url(immagini/layout/riga_rossa.jpg);
	background-repeat: no-repeat;
	height: 38px;	
	width: 320px;
}
	
	
	
	.testo_riga_rossa {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: White;
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	width: 400px;
	}

	.blocco1 {
	background-image: url(immagini/layout/blocco1.jpg);
	background-repeat: no-repeat;
	height: 44px;
}

	.blocco2 {
	background-image: url(immagini/layout/blocco2.jpg);
	background-repeat: no-repeat;
	height: 154px;
}

	.titolo {
	background-image: url(immagini/layout/titolo.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 32px;
	width: 150px;
}

	.inizio_box{
			background-image: url(immagini/layout/inizio_menu.jpg);
	background-repeat: no-repeat;

	}

	.box_grigio {
	background-image: url(immagini/layout/riga_menu.jpg);
	background-repeat: repeat-y;
}

	.alto_news {
	background-image: url(immagini/layout/alto_news.jpg);
	background-repeat: no-repeat;
}

	.basso_news {
	background-image: url(immagini/layout/basso_news.jpg);
	background-repeat: no-repeat;
}

	.fine_box {
	background-image: url(immagini/layout/fine_menu.jpg);
	background-repeat: no-repeat;

}

	.inizio_portfolio{
			background-image: url(immagini/layout/inizio_portfolio.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	padding-left:10px;
	}

	.riga_portfolio {
	background-image: url(immagini/layout/riga_portfolio.jpg);
	background-repeat: repeat-y;
	padding-left:20px;
	padding-right:15px;
	font-family: Verdana, Geneva, sans-serif;
	color: #696969;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}

	.fine_portfolio {
	background-image: url(immagini/layout/fine_portfolio.jpg);
	background-repeat: no-repeat;

}

	.inizio_galleria{
			background-image: url(immagini/layout/inizio_galleria.jpg);
	background-repeat: no-repeat;

	}

	.box_galleria {
	background-image: url(immagini/layout/riga_galleria.jpg);
	background-repeat: repeat-y;
}

	.fine_galleria {
	background-image: url(immagini/layout/fine_galleria.jpg);
	background-repeat: no-repeat;

}

	.box_testo{
	background-image: url(immagini/layout/riga_testo.jpg);
	background-repeat: repeat-y;

}

	.fine_testo{
	background-image: url(immagini/layout/fine_testo.jpg);
	background-repeat: no-repeat;
	}

	.inizio_testo{
	background-image: url(immagini/layout/inizio_testo.jpg);
	background-repeat: no-repeat;
		height: 17px;
	}
	
	.tit_galleria{
	background-image: url(immagini/layout/tit_galleria.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	padding-left:25px;
	}

	a span {
  display: none;   
  }

 a:hover span {
 padding: 5px 5px;
 margin-left: 5px;
 margin-top:10px;
  border: 1px dashed #ff2b2b;
  display: block;
  background: Navy;
  color: white; 
  font: 10px Verdana, Geneva, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
  opacity: .70;  
  filter: alpha(opacity=70); 
  text-decoration: none;
}

	.testo_fine{
		font-size: 10px;
		color: #FFF8DC;
		font-family: Verdana, Geneva, sans-serif;
		padding-left: 15px;
	}

	.testo_menu{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #696969;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	}
	
		.testo_blocco {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #444;
	font-weight: bold;
	text-align: center;
	line-height: 10px;
	}
	
	.eventi {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	vertical-align: middle;
	width: 140px;
}
	
		.testo_form {
	font-family: Verdana, Geneva, sans-serif;
	color: #696969;
	font-size: 11px;
	line-height: 15px;

	}
	
	.testo_galleria {
	font-family: Verdana, Geneva, sans-serif;
	color: #696969;
	font-size: 10px;
	}
	
	.testo_box {
	padding-left:2px;
	padding-right:10px;
	font-family: Verdana, Geneva, sans-serif;
	color: #696969;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
	}
	
	.testo_portfolio {
	padding-left:20px;
	padding-right:15px;
	font-family: Verdana, Geneva, sans-serif;
	color: #696969;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
	}

		a:link {
	font-family: Verdana, Geneva, sans-serif;
	text-decoration:underline;
		color: #696969;
	}
	
		a:hover {
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
	color: #696969;
	}
	
	a:visited {
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
		color: #696969;
	}
	
	a:link.testo_menu{
	text-decoration: underline;
	}
	
	a:hover.testo_menu{
	text-decoration: underline;
	background-color: Navy;
	color: white;
	width: 100%	;
	float: left;
	height: 15px;
	}

	a:visited.testo_menu{
	text-decoration: underline;	
	}
	
	a:link.eventi{
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	}
	
	a:hover.eventi{
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	}

	a:visited.eventi{
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	color: #ff2b2b;
	font-weight: bold;
	}
	
/*x selezione foto in galleria */

.thumbcell A:hover IMG {
FILTER: Alpha(opacity:80); 
 opacity: 0.80;
 height:60px;
}

.tdniceon-thumb {
	BORDER-RIGHT: 4px solid #e0dfe3;
	BORDER-TOP: 4px solid #e0dfe3;
	BORDER-LEFT: 4px solid #e0dfe3;
	BORDER-BOTTOM: 4px solid #e0dfe3;
 FILTER: Alpha(opacity:80);
  opacity: 0.80;
   height:60px;
}

.tdniceoff-thumb {
	BORDER-RIGHT: navy 4px solid;
	BORDER-TOP: navy 4px solid;
	BORDER-LEFT: navy 4px solid;
	BORDER-BOTTOM:4px solid navy;
	 height:60px;
}
/* fine selezione foto in galleria */

 .credits {
 	font-family: Verdana, Geneva, sans-serif;
	color: Gray;
	font-size: 10px;
	line-height:15px;
	text-align: right;
	font-variant: small-caps;
	}
	
	a:link.credits{
		text-decoration: none;
		color: Gray;
		}
		
		a:visited.credits{
		text-decoration: none;
		color: Gray;
		}
		
		a:hover.credits{
	text-decoration: none;
	color: Gray;
	}
	
	#largeImg {
	border: solid 1px #ccc;
	padding: 5px;
}

.thumbcell A:hover IMG {
 	opacity: .70;  
  	filter: alpha(opacity=70); 
}

.tdniceon-thumb {
	BORDER: 4px solid #e0dfe3;
	opacity: .70;  
	filter: alpha(opacity=70); 
}

.tdniceoff-thumb {
	BORDER: Navy 4px solid;
	}

.thumbs img {
	border: 2px double #ccc;
	width: 60px;
	height: 60px;
	padding: 4px;
}

.thumbs img:hover {
	border-color: Gray;
}

/* lightbox*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#imageDataContainer{
	font: 10px Verdana, Geneva, sans-serif, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
/*fine lightbox*/