/* --------------------------------------------------------------- gallery --------------------------------------------------------------- */ 

.gallery					{ overflow:hidden; /* background:#FC0; */ }
.gallery .didascalia		{ display:none; }
.gallery .box_foto			{  }
.gallery .box_foto a 		{  }
.gallery .box_foto a img	{ float:left; 
								width:84px; height:84px;
								/* width:178px; height:178px; */ 
								margin:0 10px 10px 0; border:1px solid #666; }

.gallery .box_foto a:hover img { border-color:#CCC; }

/**/

.page_tools			{ text-align:right; font-size:1.4em; }
.page_tools a		{ padding:2px 10px 5px; margin:0 0 0 10px; background:#F0F0F0; /* line-height:30px; */ /* height:30px; */ }
.page_tools a:hover	{ background:#FFF; }
.page_tools .prev
.page_tools .next	{  }

/**/
.area_immagini	{ position:relative; width:580px; overflow:visible; /* overflow:hidden; */ /* OFF="" overflow:visible; */ /* background:#FC0; */ }
.thumbs			{ position:absolute; left:300px; top:0px; width:285px; overflow:hidden; /* background:#F0C; */ } /* z-index:222; */  
.thumbs img		{ float:left; /* width:60px; */ height:60px; margin:0 5px 5px 0; border:1px solid #666; /* border: 1px solid #666; */ }
.thumbs a:hover img { border-color:#CCC; }
.dida 			{ position:absolute; top:-9999em; }
.didascalia		{ padding:5px 0; width:290px; }
.page_img		{ position:relative; /* cursor: url(../images/icon_zoom.png); */ }
.page_img img	{ width:290px; border:1px solid #666; /* border: 1px solid #666; */ }
.how_to			{ padding-left:300px; }
.how_to li		{ margin-bottom:5px;  }

.page_img .icon_zoom { position:absolute; top:6px; left:6px; 
	display:block; 
	width:18px; height:18px; 
	overflow:hidden; 
	z-index:333; 
	/* background:transparent !important; */
	background:transparent url(../images/icon_zoom.png) !important;
	/* background:transparent url(../images/icon_zoom.gif) !important; // anche con la gif mette sempre il bg bianco */ 
	text-indent:-9999em;
}
.btn_ingrandisci		{ display:block; height:18px; width:278px; margin:4px 6px; padding:0; border:0; 
							line-height:20px; text-transform:uppercase;
							cursor:pointer;
							background:#FFF;
							font-family:Arial, Helvetica, sans-serif;
						}
.btn_ingrandisci .icon	{ display:block; 
							height:18px; width:18px; 
							float:left; margin-right:4px; padding:0;
							background: url(../images/icon_ingrandisci.png); 
							text-indent:-9999em;
						}
iframe { border:0; margin:0 auto; padding:0; background:#333; }

#overlay,
#overlay_map
{
	width:800px;height:550px;
	padding-top:26px;
	background:transparent; 

    position:relative; 
}
#overlay div.contentWrap,
#overlay_map div.contentWrap
{
	width:800px;height:441px;
	overflow:hidden;
	background:transparent; 
	margin:0 auto; 
}
#overlay_video{
	width:554px;height:430px; 
	padding-top:26px;
}
#overlay_video div.contentWrap{
	width:552px;height:400px; 
	overflow:hidden;
	background:transparent; 
	margin:0 auto; 
}

#overlay,
#overlay_map,
#overlay_video,
#img_fullscreen{
	/* must be initially hidden */
    display:none; 
    /* place overlay on top of other elements */ 
    z-index:10000; 
    /* styling */ 
    background-color:#333; 
    border:2px solid #666; 
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
#overlay .close,
#overlay_map .close,
#overlay_video .close,
#img_fullscreen .close{
	background-image:url(../images/overlay/close.png);
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:26px;
	width:26px;
}	
	
/**/