body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: small;
	color: #246;
	background: #58b url(../img/bkg_body_map.jpg) center top no-repeat;
}
h1 {
	font-size: 180%;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
	color: #58b;
	background: url(../img/dot.gif) left bottom repeat-x;
}
p {
	font-size: 100%;
	margin: 5px 0 0 0;
	padding: 0;
}
#txt {
	position: absolute;
	top: 423px;
	left: 17px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 490px;
	height: 118px;
}
#nav {
	position: absolute;
	top: -30px;
	left: 228px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 600px;
	height: 40px;
}
#nav ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#nav ul li a {
	text-indent: -4800em;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 32px;
	height: 32px;

}
#lkNdx a {
	background: url(../img/lnk_home_map.gif);
}
#lkBK a {
	background: url(../img/lnk_back.gif);
}

#mappa {
	position: relative;
	margin: 140px auto 0 auto;
	padding: 0;
	border: 0;
	width: 900px;
	height: 430px;
	background: url(../img/polvese_mappa.gif) center top no-repeat;
}
#mappa ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
#mappa li {
	margin: 0;
	padding: 0;
	border: 0;
}
#mappa #legenda li a {
	margin: 0;
	padding: 0;
	border: 0;
	color: #246;
	text-decoration: none;
}
#mappa #legenda li a:hover {
	margin: 0;
	padding: 0;
	border: 0;
	color: #246;
	background: #fd0;
	text-decoration: none;
}
li#reception {
	position: absolute;
	top: 179px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	text-indent:0 0 0 -100px;
	border: 0;
	z-index: 1120;
}
li#piscina_bambini {
	position: absolute;
	top: 201px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	text-indent:0 0 0 -100px;
	border: 0;
	z-index: 1120;
}
li#piscina_adulti {
	position: absolute;
	top: 223px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#ristorante {
	position: absolute;
	top: 245px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#parco {
	position: absolute;
	top: 267px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#piazzole_a {
	position: absolute;
	top: 289px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#piazzole_b {
	position: absolute;
	top: 311px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#mobil_home {
	position: absolute;
	top: 333px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#servizi_igienici {
	position: absolute;
	top: 355px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#area_comune {
	position: absolute;
	top: 377px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#campo_polivalente {
	position: absolute;
	top: 399px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#campo_beach {
	position: absolute;
	top: 421px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}
li#campo_bocce {
	position: absolute;
	top: 443px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;

}
li#camper {
	position: absolute;
	top: 465px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;

}
li#spiaggia {
	position: absolute;
	top: 487px;
	left: 584px;
	margin: 0;
	padding:0x 0px 5px 0px;
	width: 147px;
	height: 21px;
	border: 0;
	z-index: 1120;
}

/* Stili liste zone capeggio */
li ul {
	position: absolute;
	left: -999em;      
}


 li#reception:hover ul, li#reception.sfhover ul { 
	left: auto;
	margin: 28px 70px 0px -373px;
	width: 40px;	
	height: 30px;
	z-index: 9999;
	line-height: 1.4em;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#piscina_bambini:hover ul, li#piscina_bambini.sfhover ul { 
	left: auto;
	margin: -39px 0px 0px -430px;
	width: 75px;	
	height: 45px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#piscina_adulti:hover ul, li#piscina_adulti.sfhover ul { 
	left: auto;
	margin: -85px 0px 0px 162px;
	width: 55px;	
	height: 95px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#ristorante:hover ul, li#ristorante.sfhover ul { 
	left: auto;
	margin:-108px 0px 0px -346px;
	width: 26px;	
	height: 68px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#parco:hover ul, li#parco.sfhover ul { 
	left: auto;
	margin:-80px 0px 0px -300px;
	width: 80px;	
	height: 50px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#piazzole_a:hover ul, li#piazzole_a.sfhover ul { 
	left: auto;
	margin: -265px 0px 0px -7px;
	width: 145px;	
	height: 100px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#piazzole_b:hover ul, li#piazzole_b.sfhover ul { 
	left: auto;
	margin: -66px 0px 0px -310px;
	width: 100px;	
	height: 145px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#mobil_home:hover ul, li#mobil_home.sfhover ul { 
	left: auto;
	margin: -306px 0px 0px -170px;
	width: 145px;	
	height: 100px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#servizi_igienici:hover ul, li#servizi_igienici.sfhover ul { 
	left: auto;
	margin: -110px 0px 0px -127px;
	width: 43px;	
	height: 50px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#area_comune:hover ul, li#area_comune.sfhover ul { 
	left: auto;
	margin:-237px 0px 0px -253px;
	width: 30px;	
	height: 55px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
li#campo_polivalente:hover ul, li#campo_polivalente.sfhover ul { 
	left: auto;
	margin: -390px 0px 0px -480px;
	width: 90px;	
	height: 50px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;	
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

li#campo_beach:hover ul, li#campo_beach.sfhover ul { 
	left: auto;
	margin: -415px 0px 0px -389px;
	width: 31px;	
	height: 56px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

li#campo_bocce:hover ul, li#campo_bocce.sfhover ul { 
	left: auto;
	margin: -430px 0px 0px -353px;
	width: 15px;	
	height: 40px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

li#camper:hover ul, li#camper.sfhover ul { 
	left: auto;
	margin: -443px 0px 0px -206px;
	width: 27px;	
	height: 80px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

li#spiaggia:hover ul, li#spiaggia.sfhover ul { 
	left: auto;
	margin: -475px 0px 0px 220px;
	width: 50px;	
	height: 200px;
	z-index: 9999;
	line-height: 1.4em;
	font-size: 92%;
	list-style-type: square;
	text-indent: -2400em;
	color: #532;
	background-color: #fd0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}



/* top della finestra a comparsa */
li:hover ul , li.sfhover ul {
	list-style-type: none;
}
