* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
div.clear {clear: left;font-size: 0px;line-height: 0px;height: 0px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

body {
	display: block;
	margin: 0;
	padding: 0;
	font: 8pt verdana;
	color: #444;
	text-align: center;
	background: url('../img/sfondo.jpg') #39542D no-repeat scroll 50% 0%;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 980px;
	margin: 4px auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	text-align: left;
	/*background: url('../img/sfondoH1.gif') #f0f0f0 repeat fixed;
	border: solid 1px #594A40;
	border-width: 1px 1px 0 1px;*/
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #ab9387;
}

/* Testa */
#sprtesta {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	text-align: left;
	/*background: url('../img/sfondoH1.gif') #f0f0f0 repeat fixed;
	border: solid 1px #594A40;
	border-width: 1px 1px 0 1px;*/
}

#testa {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 7px 0 0 0;
	color: #444;
	text-align: center;
	background-color: #fff;
}

/* Struttura di pagina*/
#cnt {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 0 8px 0;
	text-align: left;
	background-color: #fff;
	border: solid 1px #594A40;
	border-width: 0 1px 0 1px;
	background: url("../img/CNT_sfondo.gif") #fff repeat-y 7px 0;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 260px;
	padding: 0 0 0 7px;
	background-color: #fff;
}
#spalla_sx ul {
	margin: 10px 0 0 0;
	list-style-type: none;
}
#spalla_sx li {
	width: 200px;
	height: 22px;
	margin: 9px 0 0 0;
	padding: 6px 0 0 50px;
	font: bold 11pt verdana;
	background: url("../img/SX_menu_off.jpg") #fff no-repeat 0 0;
}
#spalla_sx li.selected {
	background: url("../img/SX_menu_on.jpg") #fff no-repeat 0 0;
}
#spalla_sx li a{
	color: #444;
}
#spalla_sx li.stmenu {
	width: 200px;
	height: 34px;
	margin: 9px 0 0 0;
	padding: 3px 0 0 50px;
	font: 9pt verdana;
	line-height: 1.1em;
	background: url("../img/SX_stmenu_off.jpg") #fff no-repeat 0 0;
}
#spalla_sx li.stmenusel {
	width: 200px;
	height: 34px;
	margin: 9px 0 0 0;
	padding: 3px 0 0 50px;
	font: 9pt verdana;
	line-height: 1.1em;
	background: url("../img/SX_stmenu_on.jpg") #fff no-repeat 0 0;
}

#spalla_sx div.form{
	width: 232px;
	padding: 10px 10px 10px 10px;
	background-color: #D1E3B8;
}
	#spalla_sx div.form form{
		display: inline
	}
	#spalla_sx div.form p.inp{
		width: 232px;
		height: 25px;
		margin: 0 0 0 0;
	}
	#spalla_sx div.form p.label{
		margin: 7px 0 0 0;
		height: 1em;
		padding: 0 0 5px 4px;
		font: bold 7pt verdana;
		color: #39542D;
	}
	#spalla_sx div.form p.privacy{
		margin: 3px 0 0 0;
		padding: 0 0 5px 0;
		font: 7pt verdana;
	}
	#spalla_sx div.form input{
		width: 223px;
		padding: 3px;
		font: bold 7pt verdana;
		color: #39542D;
		border: solid 1px #7FB23C;
	}
	#spalla_sx div.form input.cap{
		display: inline;
		width: 90px;
		padding: 3px;
		font: bold 7pt verdana;
		color: #39542D;
		border: solid 1px #7FB23C;
	}
	#spalla_sx div.form input.citta{
		display: inline;
		width: 121px;
		padding: 3px;
		font: bold 7pt verdana;
		color: #39542D;
		border: solid 1px #7FB23C;
	}
	#spalla_sx div.form input.submit{
		width: 103px;
		height: 44px;
		border: none;
		margin: 0 0 10px 58px;
	}
	#spalla_sx div.form textarea{
		width: 225px;
		height: 80px;
		padding: 0;
		padding: 2px;
		border: solid 1px #7FB23C;
		overflow: auto;
	}

/* Corpo */
#corpo {
	float: left;
	width: 704px;
	margin: 0 auto 0 auto;
	background-color: transparent;
}
#corpo div#news_at{
	width: 704px;
	height: 119px;
	text-align: right;
	border: solid 1px #7FB23C;
	border-width: 0 1px 1px 1px;
	background: url("../img/NW_img01.jpg") #fff no-repeat 0 7px;
}
#corpo div#news_at img{
	float: right;
	margin: 0 3px 0 0;
}
#corpo div#news_at div#news_par{
	float: right;
	width: 490px;
	margin: 0 10px 0 0;
}
#corpo div#news_at div#news_par p.tit{
	margin: 5px 0 0 0;
	font: bold 12pt verdana;
	color: #39542D;
}
#corpo div#news_at div#news_par p.tst{
	margin: 5px 0 0 0;
	font: 10pt verdana;
	color: #4C4C4C;
}
#corpo div#news_at1{
	width: 706px;
	height: 15px;
	font-size: 1pt;
	line-height: 1px;
	background-color: #fff;
}
#corpo div#page {
	margin: 0 0 0 0;
	padding: 13px 30px 10px 50px;
	font: 11pt verdana;
	line-height: 1.4em;
	background: url("../img/CRP_img01.jpg") transparent no-repeat 5px 5px;
}
	#corpo div#page p{
		margin: 15px 0 0 0;
		padding: 0 20px 0 0;
		font: 11pt verdana;
		line-height: 1.4em;
		text-align: justify;
	}
	#corpo div#page p.tit{
		margin: 0 0 0 0;
		font: 19pt verdana;
		line-height: 1.2em;
		text-align: left;
	}
	#corpo div#page p.p01{
		margin: 15px 0 0 0;
		line-height: 1.0em;
	}
	#corpo div#page p.p01 a{
		color: #ff6600;
	}
	#corpo div#page div.evidenza{
		width: 620pxpx;
		margin: 20px 0 0 -20px;
		padding: 0 20px 15px 20px;
		font: 11pt verdana;
		line-height: 1.4em;
		background-color: #fff;
		border: solid 1px #000;
	}
		#corpo div#page div.evidenza ul{
			margin: 10px 0 0 20px;
		}
		#corpo div#page div.evidenza li{
			margin: 3px 0 0 0;
		}

		#corpo div#page div.evidenza ul.leg{
			margin: 5px 0 0 20px;
			font-size: 8pt;
			font-weight: bold;
		}
		#corpo div#page div.evidenza li.leg{
			margin: 0 0 0 0;
			line-height: 1.2em;
		}
		#corpo div#page div.evidenza li.leg1{
			/*height: 15px;*/
			margin: 0px 0 0 20px;
			padding: 3px 0 0 0;
			line-height: 1.2em;
		}
		#corpo div#page div.evidenza li.leg a{
			color: #FF6600;
		}
		#corpo div#page div.evidenza li.leg1 a{
			color: #FF6600;
		}

	#corpo div#page div.evidenza p.t01{
		font: bold 9pt verdana;
		line-height: 1.1em;
	}
	#corpo div#page ul{
		margin: 10px 0 0 20px;
	}
	#corpo div#page li{
		margin: 3px 0 0 0;
	}
	#corpo div#page div.up{
		height: 12px;
		margin: 15px 0 0 0;
		padding: 0;
		background: url("../img/IMP_img02.jpg") #D1E3B8 no-repeat 0 0;
		text-align: right;
		line-height: 1px;
		font-size: 1px;
	}
	#corpo div#page div.up img {
		margin: 0;
		padding: 0;
	}

/* Spalla DX
#spalla_dx {
	float: right;
	width: 170px;
	background-color: #000099;
} */

/* Piede */
#sprpiede {
	width: 980px;
	height: 8px;
	margin: 0 auto 0 auto;
	font-size: 1pt;
	line-height: 1px;
	background-color: #fff;
}
#piede {
	width: 980px;
	margin: 8px auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	text-align: left;
	background-color: #fff;
}
#piede img {
	margin: 0 10px;
	vertical-align: middle;
}

/* Credits */
#credits {
	width: 980px;
	margin: 4px auto 4px auto;
	padding: 0 0 3px 0;
	font: 8pt tahoma;
	color: #eee;
	text-align: right;
}
.cr_ico {
	width: 80px;
	height: 15px;
	border: none;
	margin: 0 0 0 3px;
	vertical-align: middle;
}
#credits a{
	color: #eee;
	text-decoration: none;
}
#credits a:hover{
	color: #eee;
}

/* Prodotti */
#corpo div#page p.prod_tit {
	width: 660px;
	height: 22px;
	font-size: 12pt;
	margin: 20px 0 0 -38px;
	padding: 2px 0 0 20px;
	font-weight: bold;
	color: #003564;
	background: url("../img/prod_tit.jpg") transparent no-repeat 0 0;
}
#corpo div#page div.prod_crp {
	width: 640px;
	margin: 0 0 0 -38px;
	padding: 0 20px 0 20px;
	color: #4C4C4C;
	background: url("../img/prod_crp.jpg") transparent repeat-y 0 0;
}
	#corpo div#page div.prod_crp p{
		margin: 0 0 0 0;
		padding: 10px 0 10px 0;
		font-size: 10pt;
	}
	#corpo div#page div.prod_crp img{
		float: left;
		margin: 0 10px 0 0;
	}
#corpo div#page p.prod_pie {
	width: 680px;
	height: 22px;
	font-size: 10pt;
	margin: 0 0 0 -38px;
	padding: 2px 0 0 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url("../img/prod_pie.jpg") transparent no-repeat 0 0;
}
	#corpo div#page p.prod_pie a {
		color: #fff;
	}

#corpo div#page p.prod_tit1 {
	width: 660px;
	height: 22px;
	font-size: 12pt;
	margin: 20px 0 0 -38px;
	padding: 2px 0 0 20px;
	font-weight: bold;
	color: #003564;
	background: url("../img/prod_tit1.jpg") transparent no-repeat 0 0;
}
#corpo div#page div.prod_crp1 {
	width: 640px;
	margin: 0 0 0 -38px;
	padding: 0 20px 0 20px;
	color: #4C4C4C;
	background: url("../img/prod_crp1.jpg") transparent repeat-y 0 0;
}
	#corpo div#page div.prod_crp1 p{
		margin: 0 0 0 0;
		padding: 10px 0 10px 0;
		font-size: 10pt;
	}
	#corpo div#page div.prod_crp1 img{
		float: left;
		margin: 0 10px 10px 0;
	}
#corpo div#page p.prod_pie1 {
	width: 680px;
	height: 22px;
	font-size: 10pt;
	margin: 0 0 0 -38px;
	padding: 2px 0 0 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url("../img/prod_pie1.jpg") transparent no-repeat 0 0;
}
	#corpo div#page p.prod_pie1 a {
		color: #fff;
	}



/* LIGHTBOX */
#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(../img/LightBox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/LightBox/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; }



