body {
background:#fff;
	margin:0;
	padding:0;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
    text-align:center;/* centra in IE5.x */
	color: #000;
	}
	

	
	#container {
	width:998px;
    margin:10px auto;/* centra negli altri browser */
	text-align: center;/* ripristina l'allineamento */
	position: relative;
	min-height: 100%;
}

#header {
position:relative;
width:998px;
height:133px;
margin:0;
padding:0;
border:0;
text-align:center;
 }
 
	#lingue {
	position: absolute;
	top: 114px;
	left: 860px;
	width: 130px;
	height: 21px;
	padding: 0;
	margin: 0;
	z-index:80;
}
 
 #riga {
position:relative;
width:998px;
height:15px;
margin:0;
padding:0;
border:0;
text-align:center;
 }
 
 #foto {
position:relative;
width:998px;
height:325px;
background:url(gif/bck-foto.jpg);
margin:0;
padding:0;
border:0;
text-align:center;
 }
 
#sottomenu { 
position:absolute;
top:446px;
left:33px;
/*background-image:url(gif/menuBg-blu.jpg); */
/*background-repeat:repeat-x; */
font: bold 10pt Arial, Trebuchet MS; 
letter-spacing: 0;
margin:0; 
padding:0; 
width:952px;
height:36px;
z-index:20;

} 
#sottomenu ul { 
text-align:center;
line-height:36px; 
list-style:none; 
margin:0; 
padding:0;
width:auto;
 } 

#sottomenu li { display:inline; padding:0;line-height: 36px; height: 40px; margin:0 1px 0 1px} 
#sottomenu a { color:#25482B;float:left; padding-left:10px; text-decoration:none;line-height: 40px;background: url(gif/menu-sf-sx.jpg) top left;margin:0 1px 0 1px} 
#sottomenu span {display:block;float:none;padding-right:10px;cursor: pointer;line-height: 40px;background: url(gif/menu-sf-dx.jpg) bottom right; } 
#sottomenu a:hover{background: url(gif/menu-sf-sx.jpg) top left;color: #303231}
#sottomenu a:hover span{background: url(gif/menu-sf-dx.jpg) bottom right;}
#sottomenu li.current a{background: #fff;color: #ffff99}
#sottomenu li.current span{background: #fff}

 #contenuto {
position:relative;
width:998px;
background:url(gif/bck-contenuto.jpg) repeat-y;
height:auto;
margin:0;
padding:0;
border:0;
 }
 
 #wrapper {
position:relative;
width:950px;
left:0;
height:auto;
margin:0 0 0 0;
padding:0 24px 0 24px;
border:0;

 }
 
 #main {
float:right;
margin: 25px 0 0 0;
padding:0 0 0 0;
text-align:justify;
width: 700px;
height:auto;

}

 #main1 {
float:right;
margin: 25px 0 0 0;
padding:0 0 0 0;
width: 700px;
height:auto;

}

 #mainform {
margin: 25px 0 0 0;
padding:0;
text-align:justify;
width: 850px;
height:auto;

}


 #titolo {
margin: 0;
padding:0;
text-align:right;
width: 700px;
height:24px;
background:url(gif/bck-titolo.jpg);

}

 #titolo h2 {
margin: 0;
padding:2px 10px 2px 0;
text-align:right;
width: auto;
height:auto;
font:normal 11pt Verdana, Arial; 
color: #5e5e5e;
line-height:19px;
}

 #main_content {
font:normal 12px Verdana, Arial; 
margin: 0;
padding:10px;
text-align:justify;
width: 680px;
height:auto;
}

 #main_content1 {
font:normal 12px Verdana, Arial; 
margin: 0;
padding:10px;
width: 680px;
height:auto;
}

 #main_content a {
font:normal 12px Verdana, Arial; 
margin: 0;
padding:0;
color: #157D27;
text-decoration:underline;
}

 #main_content a:hover {
font:normal 12px Verdana, Arial; 
margin: 0;
padding:0;
color: #157D27;
text-decoration:none;
}

#boxsx {
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
height:auto;
width: 240px;
background: #fff;
border:0;
}

#clr{clear:both;}
 
  #footer {
position:relative;
width:998px;
height:auto;
margin:0;
padding:0;
border:0;
 }
 
#richieste {
height: 37px;
margin:20px 0 0 0;
padding:0;
text-align:center;
width:904px;
}

#indi_home {
position:relative;
width:950px;
height: auto;
margin:10px 0 0 0;
padding:0 0 0 0;
text-align:center;
font-family: verdana, serif;
font-size: 10px;
}

#indi {
position:relative;
width:950px;
height: auto;
margin:20px 0 0 0;
padding:20px 0 0 0;
text-align:center;
font-family: verdana, serif;
font-size: 10px;
}


#menuok{
 position:relative;
 top:10px;
 width:230px;
 margin:0;
 margin-left:0;
 padding:0;
 text-align:left;

 }
 
 #menuok ul {
	margin: 0 0 0 0;
	padding:0;

	}
	
  #menuok li a {
	text-decoration: none;
	display:block;
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
	font-family: verdana;
	color:#25482B;
	font-size: 12px;
	font-weight: normal;
	height:40px;
	line-height: 40px;
	width:100%;
	}
	  #menuok li a:hover {
	text-decoration: none;
	display:block;
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
	font-family: verdana;
	color:#25482B;
	font-size: 12px;
	font-weight: normal;
	height:40px;
	line-height: 40px;
	width:100%;
	}
	

	
  #menuok ul li{
	display:inline;
	} 
	
  #menuok ul li a {
	background: url(gif/bck-menusx-a.jpg); /*url(gif/bck-menusx-a.jpg)*/
	}
	
	
  #menuok ul li a:hover {
	background: url(gif/bck-menusx-b.jpg);
	color:#fff;
	text-decoration: none;
	}

/* CSS FOR SLIDESHOW SCRIPT */
	#imageSlideshowHolder{
		margin:0 24px;	/* "Air" */
		float:right; /* Floating gallery at the right side of other web page content */		
		width:950px;	/* Image width */
		height:325px;	/* Image height */
		position:absolute;	/* Don't remove this line */
		top: 0;
		left:0;
	}

	/* Don't change these values */
	#imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}

	/* END CSS SLIDESHOW  SCRIPT */
	
	
	form{width:600px;padding:2px 0;margin:10px}

fieldset{float:left;width:620px;
    margin: 1px 0;padding: 0;
    background: #E9E9E9} 
	
legend{font-weight:bold;color: #333;background:#E9E9E9}
form b{color:#F00}
form p{margin:0.5em 20px} 

fieldset div{float:left;width:100%;
    padding: 1px 0 3px;
    background: #E9E9E9} 
	
	label{float:left;width:240px;
    display: inline;margin-left: 20px;
    line-height:23px} 

	
	div#alt20 label {
    float:left;width:175px;
    display: inline;margin-left: 20px;
    line-height:12px} 
	
	div#alt40 label {
    float:left;width:250px;
    display: inline;margin-left: 20px;
    line-height:12px}
	
	div#alt50 label {
    float:left;width:250px;
    display: inline;margin-left: 20px;
    line-height:20px}
	
	div#alt60 label {
    float:left;width:500px;
    display: inline;margin-left: 20px;
    line-height:12px}
	
	div#animale label, div#traghetto label, input#go{
    margin-left:130px} 
	
	input#go{
    margin-left:170px; margin-top:10px;width:150px;} 
	
	input#fine{
    margin-left:1px; margin-top:1px; width:0px} 
	
	div#servizi label{
    width:460px; line-height:12px}
	
	
	img.brd3 { padding: 3px; border: 1px solid #ccc; background-color: #eee; }
	img.dx { float:right; padding: 3px; border: 0; margin:0;}
	
	#indi a, #indi_home a {
	margin: 0;
	padding: 0;
	font-family: verdana, serif;
	font-size: 10px;
	color:#000;
	font-weight: normal;
	text-decoration: none;
	}
	
		#indi a:hover, #indi_home a:hover {
	text-decoration: underline;
	}
	
		#header a.under {
	margin: 0;
	padding: 0;
	font-family: verdana, serif;
	font-size: 10px;
	color:#000;
	font-weight: normal;
	text-decoration: none;
	}
	
		#header a.under:hover {
	text-decoration: none;cursor: text;
	}
	
	.prezzi {
   color: #000; font: 11px verdana; font-weight: normal;} 
   table.prezzi {
border: 1px solid; border-collapse: collapse; border-color:#E4E4E4;
}
table.prezzi td{
border: 1px solid #E4E4E4; border-collapse: collapse; padding:2px;text-align:center;
}

table.prezzi td.left{
text-align:left;
}

table.prezzi td.titolo{
background:#CCEAF1;
}

