body {
position:absolute;
 margin: 0px; 
padding: 0px;
 font:15px/22px Arial, sans-serif;
 text-align: center;
width:100%;
 color: #ffffff;
background-color:#1e1e1e;
height: 100%;
overflow:auto}

#contatore{
position: absolute;
left:210px;
top:770px;
}

#paesionline{
position: absolute;
left:890px;
top:770px;
color:white;
}
#vacanze{
position: absolute;
left:800px;
top:770px;
color:white;
}
#cani{
position: absolute;
left:735px;
top:770px;
color:white;
font-size:9px
}

#dogwelcome{
position: absolute;
left:618px;
top:770px;
color:white;
font-size:9px
}

#vacanzeanimali{
position: absolute;
left:415px;
top:770px;
color:white;
font-size:9px;
}

#buoni{
position: absolute;
left:369px;
top:770px;
color:white;
font-size:9px;
}


#paesionline a{
font-size:9px;
color: white;
text-decoration: none;
}

#all {
position:absolute;
font:12px Arial, sans-serif;
text-align: left;
left:200px;
top:212px;
width:731px;


}

#corpo{
position:absolute;
margin: 0px;
width: 731px;
height: 617px;
left:200px;
top:164px;
background-image: url(images/corpo.jpg);
 }

#header{
position:absolute;
left:200px;
width: 732px;
height:164px;
background-image: url(images/header.jpg);}

#guest{
visibility:hidden;
position:absolute;
width:200px;
height:30px;
left:185px;
top:7px;
font-family: comic sans MS, Verdana;
font-weight: bold;
color: white;
font-size: 14px;
}

#guest a{
text-decoration: none;
font-family: comic sans MS, Verdana;
font-weight: bold;
color: white;
font-size: 14px;
}

#guest a:hover{
color:#ffaa33;
font-size: 18px;
}
#foto{
position:absolute;
height:473px;
width:267px;
top:150px;
left:840px;
background-image: url(images/foto.png);
z-index:3}



#txt{
position:absolute;
font:12px Arial, sans-serif;
text-align: left;
left:205px;
top:212px;
width:640px;
height:310px;
}

#txt b {
font-size: 14px;
color: #ffaa33;
padding-left: 30px;
}

#txt3{
position:absolute;
font:12px Arial, sans-serif;
text-align: left;
left:205px;
top:212px;
width:640px;
height:310px;
overflow: scroll;
}
#txt3 b {
font-size: 14px;
color: #ffaa33;
padding-left: 30px;
}
#txt3 i {
font-size: 14px;


}

#dati{
position:absolute;
left:210px;
top:720px;
z-index:2;
width:711px;
height:50px;
text-align:left;
color:black;
 font:10px/10px Tahoma, sans-serif;}

#dati a{color:#000000; text-decoration: none}

#data{
left:190px;
top:531px;
position:absolute;
width:200px;
height:8px;
z-index:2
}

#menuback{
position:absolute;
width:731px;
height:45px;
top:165px;
left:200px;
z-index:1;
background-image:url(images/bgmenu.gif);
background-repeat: no-repeat;
}



#sfumo_over{
position:absolute;
width:731px;
height:12px;
background-image:url(images/sfumo_over.png);
left:200px;
top:167px;
z-index:2
}

#menu {
position:absolute;
width:731px;
height:30px;
left:167px;
top:167px;
z-index:4}

#menu li { list-style-type:none;
padding:0px 8px 0px 12px;
display:inline;
float:left; 

font-size: 12px
}
#menu a { text-decoration: none; color: #fff; }
img{border:0px;}

#square{
position:absolute;
width: 500px;
height: 20px;
top:732px;
left:620px;
z-index:30;
 font:10px/10px Arial, sans-serif;
color:#1e1e1e}

#square li{ list-style-type:none; padding:0px;display:inline;float:left; }
#square a{ text-decoration: none }
img{border:0px;}


#mappa{
position:absolute;
width:600px;
height: 319px;
background-image:url(images/mappa.png);
z-index:2;
top:212px;
left:330px;}

#maptext{
position:absolute;
width:230px;
height:115px;
left:205px;
top:215px;
font:10px/10px Arial, sans-serif;}

#txtlink{text-align:left;position:absolute;width:500px;height:340px;color:#ffffff; font:12px/12px Tahoma, sans-serif;left:220px;top:230px;z-index:4}

#txtlink a {
color: #fff;
text-decoration:none;
}
li{text-decoration: none;padding:10px }


#news{
position:absolute;
left:210px;
top:200px;
width:340px;
height:305px;
}


#intro{
position:absolute;
left:210px;
top:0px;
width:766px;
height:750px;
}



#Gallery{
position:absolute;
left:210px;
top:195px;
width:700px;
overflow: hidden;
height:322px;
color:#000000;
text-align:left;
z-index:100;
z-index:2;
background-color:trasparent;
}

#Gallery img{border:0px; padding:0px; padding-left:0px}



#googlemaps{
position:absolute;
z-index:2;
width:125px;
height:22px;
top:343px;
left:205px}



#listtext{
position:absolute;
left:440px;
top:470px;
width:444px;
height:23px;
z-index:2
}


#dx{
text-align:left;
position:absolute;
width:700px;
height:400px;
oveflow: scroll;
z-index:5;
top:205px;
left:210px;
 font:11px/11px Tahoma, sans-serif;
}

#dx a{text-decoration: none; color:#000000}

#design{
font-size:10px;
position:absolute;
z-index:2;
left:157px;
top:753px;}


#design a{
text-decoration: none;
color: #000;

}

#design li {
list-style-type:none;
padding:0px 12px 0px 12px;
display:inline;
float:left; 
}
#listino{
position:absolute;
z-index:3;
width:200px;
height:296px;
top:220px;
left:220px;
border: 2px solid white}


#lingua{
position:absolute;
width:100px;
height:30px;
left:850px;
top:7px;
z-index:4;
display:inline;
 font:8px/8px Arial, sans-serif;
color:#ffffff}

#lingua a{color:#ffffff; text-decoration:none}

#txt2{
text-align:justify;
position:absolute;
top:240px;
left:220px;
 font:12px/12px Arial, sans-serif;
width:600px;
height:400px;
z-index:20;

}

#txt2 i{
font-size: 14px;
}

#txt2 b{
font-size: 16px;
color: #ffaa33;
}

#txt2 a { text-decoration:none; color:#ffaa33}



#lightbox{
	position: absolute;
	left:0;
 	width: 1024px;
	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;}


#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* 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;	}	
		

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	


