.nascosto, hr, .alt, .navigazione
	{
	position: absolute;
	top: -10000px;
	left:-10000px;
	width: 0;
	height:0;
	clear:none;
	}

.navigazione
	{
	display:none;
	}
body
	{
	background:#fff;  
	color:#000;
	font:100% Arial,verdana,helvetica,sans-serif;
	text-align:center; 
	margin:0;
	padding:0;
	background:#fff url(../images/bg_body.jpg) top left repeat-x; 
	}

#centrato
	{ 
	width:984px;
	margin:0 auto; 
	padding:0;
	text-align:left; 
	position:relative; 
	}

#logo
	{	
	background:#fff url(../images/bg_logo.jpg) bottom left repeat-x; 
	width:100%; 
	color:#000;
	position:relative; 
	height:242px; 
	margin:0; 
	padding:0;
	}

#logo #top_loghi
	{ 
	padding:0 2px 0 3px;
	position:absolute; 
	top:0;left:0;
	width:240px;height:242px; 
	}

#logo h1
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/logoladimora.jpg) 50% 50% no-repeat; 
	color:#000;
	width:240px;height:242px; 
	}

.animazione
	{
	background: url(../images/bg_animazione.jpg) 50% 50% no-repeat; 
	width:744px;
	height:198px;
	position:absolute; 
	top:0;right:0;
	padding:0;
	text-align:center;
	}



#menu-1 
	{
	width:744px;
	font-size:.75em;
	position:absolute; 
	bottom:14px;right:0;text-align:center;margin:0;
	}

div#menu-1 .sezioni_border .sezioni
	{
	background: url(../images/bg_sezioni_border.jpg) no-repeat top right;
	color:#fff; 
	padding:.5em 1em;
	margin:0;
	}

div#menu-1 .sezioni_border2 .sezioni
	{
	background: url(../images/bg_sezioni_border2.jpg) no-repeat top right;
	color:#fff; 
	padding:.5em 1em;
	margin:0;
	}

div#menu-1 .sezioni_border .sezioni a:link, div#menu-1 .sezioni_border .sezioni a:visited, div#menu-1 .sezioni_border2 .sezioni a:link, div#menu-1 .sezioni_border2 .sezioni a:visited
	{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

div#menu-1 .sezioni_border .sezioni a:hover, div#menu-1 .sezioni_border .sezioni a:focus, div#menu-1 p a:active, div#menu-1 .sezioni_border2 .sezioni a:hover, div#menu-1 .sezioni_border2 .sezioni a:focus, div#menu-1 p a:active
	{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	}

div#menu-1 .sezioni_border
	{
	background:#002957 url(../images/bg_sezioni.jpg) no-repeat top left;
	color:#fff; 
	margin:0;
	float:left;
	}

div#menu-1 .sezioni_border2
	{
	background:#088311 url(../images/bg_sezioni2.jpg) no-repeat top left;
	color:#fff; 
	margin:0;
	float:left;
	}


#layoutesterno
	{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #fff;
	border:1px solid #002957;
	}





#layoutinterno
	{
	position: relative;
	top: 0; left: 0;
	width: 100%;
	color: #000000;	
	background-color: #fff;
	background-position: bottom left;
	background-repeat: repeat-y;
	}
#midpanel
	{
	color: #000000;
	background-color:#FFFFFF;
	margin: 0 0 0 180px;
	padding: 0;
	width: auto;
	}

#corpopagina
	{
	padding: .5em 0 1em 0;
	min-height: 40em;
height: auto !important;
height: 40em;
font-size:.9em;
	border-left:1px solid #002957;
	color:#286440;
	}

#corpopagina h1
	{
	text-align:right;
	font-size:1.7em;
	padding:0 .5em;
	margin:0;
	text-transform:uppercase;
	}

#corpopagina h3
	{
	text-align:right;
	font-size:1.5em;
	padding:.5em;
	margin:0;
	}


#corpopagina p
	{
	margin:.5em;
	padding:.3em;
	}


#corpopagina ul li
	{
	margin:0;
	padding:0;
	}

#corpopagina ul li a
	{
	line-height:1.7em;
	margin:0;
	padding:0 0 0 .5em;
	}
 
#leftpanel
	{
	display: block;
	width:180px;
	position: absolute;
	top: 0;
	left: 0;
	text-align:center;
	} 



#leftpanel h2
	{
	color:#088311;
	font-size:.8em;
	text-align:right;
	text-transform:uppercase;
	margin:0;
	padding:10px 5px 0 0;
	}
 
#leftpanel img
	{
	border:none;
	} 



.briciole
	{
	color:#000;
	text-align:left;
	font-size:.7em;
	border-bottom: 1px solid #002957;
	margin:0;
	padding:18px 5px 0 0;
	}



#button-3
	{
	width:180px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight:normal;
	font-size:.8em;
	}

#button-3 ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

#button-3 a
	{
	display:block;
	text-decoration:none;
	padding:7px 10px;
	margin:0;
	background:#fff;
	color:#000;
	border-bottom: 1px solid #002957;
	}

#button-3 li
	{
	display:inline;
	text-align:left;
	}

#button-3 a
	{
	height:auto!important;
	height:0;
	}

#button-3 a:link, #button-3 a:visited
	{
	background:#EDEDED url(../images/elenco.png) 
		center left no-repeat;
	color:#000;
	padding-left:35px;
	text-align:left;
	}

#button-3 a:hover, #button-3 a:focus, #button-3 a:active
	{
	background:#088311 url(../images/elenco-hover.png) 
		center left no-repeat;
	color:#fff;
	text-align:right;
	}

#button-3 #active-button-3 a
	{
	background:#088311 url(../images/elenco-hover.png) 
		center left no-repeat;
	color:#fff;
	text-align:right;
	}




/* ------------ Footer e Crediti ------------ */
div.footer 
	{	
	border-top:10px solid #088311;
	background-color:#fff;
	color:#000; 
	padding:5px;
	font-size:.7em;
	position:relative;
	text-align:center;
	}

div.footer a 
	{
	color:#000; background-color:transparent;
	text-decoration:underline;
	}

div.footer a:hover 
	{
	text-decoration:none;
	}

	
div.crediti 
	{
	margin:0 auto; 
	padding:.3em 13em .3em 13em;
	line-height:1.3em;
	}

	
div.crediti p
	{
	padding:3px;
	font-size:.7em; 
	text-align:center; 
	border:1px solid #CECECE;
	background:#fff;
	}

	
div.crediti p img
	{
	border:none;
	vertical-align:middle;
	}

div.crediti p a 
	{
	color:#000000; 
	}

div.crediti p a:hover 
	{
	text-decoration:none;
	}



a:link, a:visited
	{
	text-decoration:none;
	color:#336699;
	font-weight:bold;
	}

a:hover, a:focus, a:active
	{
	text-decoration:underline;
	color: #3366CC;
	font-weight:bold;
	}

ul.navigazione
	{
	list-style:none;
	margin:0;
	padding:0;
	}

ul.navigazione li
	{
	padding:0;
	}

ul.navigazione li a
	{
	margin:5px 3px 0 2px;
	padding:0;
	line-height:1.2em;
	}

ul.navigazione li.pulsantedx a
	{
	margin:5px 4px 0 4px;
	padding:0;
	}


.clear 
	{
	width:100%; clear:both; height:1px; 
	line-height:.1em; font-size:.1em;
	background-color:transparent;
	}


.proposta_titolo
	{
	background:#E7E7E7 url(../images/proposta_titolo.jpg) center  left no-repeat;
	margin:5px 175px 0 10px;
	padding:5px 5px 5px 15px;	
	text-align:left;
	}





.img_floatleft
	{
	float:left;
	margin:0;
	padding:0;
	}


.img_floatright
	{
	float:right;
	margin:5px;
	padding:0;
	border:2px solid #4477BD;
	}




.foto_top
	{
	background:url(../images/foto_top.gif) top no-repeat;
	margin:0;
	padding:0;	
	width:174px;
	}

.foto_bottom
	{
	background:url(../images/foto_bottom.gif) bottom no-repeat;
	margin:0;
	padding:0;	
	width:174px;
	}

.foto_border
	{
	background:url(../images/foto_border.gif) top repeat-y;
	margin:0 0 0 .5em;	
	width:174px;
	float:right;
	}




.foto_top_detail
	{
	background:url(../images/foto_top_detail.gif) top no-repeat;
	margin:0;
	padding:0;	
	width:292px;
	}

.foto_bottom_detail
	{
	background:url(../images/foto_bottom_detail.gif) bottom no-repeat;
	margin:0;
	padding:0;	
	width:292px;
	}

.foto_border_detail
	{
	background:url(../images/foto_border_detail.gif) top repeat-y;
	margin:0 0 0 .5em;	
	width:292px;
	float:right;
	}




.foto_border2
	{
	background: url(../images/foto_border.gif) top repeat-y;
	margin:0 0 0 .5em;	
	width:174px;
	}

.img_description
	{
	float:left;
	margin:0 .3em;
	padding:0;
	width:174px;
	}

.img_description p
	{
	padding:0 1em 0 1em;
	font-size:.8em;
	}


.fotonews
	{
	padding:12px 7px;
	border:none;
	width:160px;
	}

.fotonews2
	{
	padding:12px 2px 12px 6px;
	border:none;
	width:280px;
	}


.prezzo
	{
	color:#557A93;
	}

.continua
	{
	background: url(../images/lente.jpg) bottom left no-repeat;
	text-align:right;
	margin:0;
	padding:3px 0 13px 39px;
	font-size:.9em;	
	float:right;
	}





.mid_border
	{
	margin.3em;
	padding:0;	
	border:1px solid #286440;
	}








#lightbox
{	
position: absolute;	
left: 0; 
width: 100%; 
z-index: 100; 
text-align: center; 
line-height: 0;
}

#lightbox img
{ 
width: auto; 
height: auto;
}

#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;}

#prevLink, #nextLink

{ 
width: 49%; 
height: 100%; 
background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }



#prevLink 
{ 
left: 0; 
float: left;
}


#nextLink 
{ 
right: 0; 
float: right;
}


#prevLink:hover, #prevLink:visited:hover 
{ 
background: url(../images/prevlabel.gif) left 15% no-repeat; 
}



#nextLink:hover, #nextLink:visited:hover 
{ 
background: url(../images/nextlabel.gif) right 15% no-repeat; 
}


#imageDataContainer
{ 
font: 10px Verdana, 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; 
outline: none;
}	 	


#overlay
{ 
position: absolute; 
top: 0; 
left: 0; 
z-index: 90; 
width: 100%; 
height: 500px; 
background-color: #000; 
}




