/* CSS Document */
html,body{
	background-image:url(immagini/bg_center_02.gif);
	background-repeat:repeat-x;
	background-position: center top;
	background-color: #ffffff; 
	margin-top: 0px;
	}

div#header{
	display:block; 
	float:left; 
	width:1000px; 
	/* height:195px; 	*/
	margin:0px; 
	padding:0px; 
	/*border:#000099 solid 1px;*/
	background-image:url(immagini/top_bg.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
	}

div#header h1 { 
	display:block; float:left; /* border:#CCFF00 solid 1px; */
	width:401px; height:116px; margin:0px; padding:0px; 
	background-image:url(immagini/logo_top2.gif);
	background-position:top left; 
	background-repeat:no-repeat; 
	line-height:0px; 
	text-indent:-2000px;
	}

div#header_right {
	display:block; float:left; /* border:#CCFF00 solid 1px; */
	width:560px; height:100px; 
	margin:0px; padding:0px; 
	background-image:url(immagini/tagline_top.gif);
	background-position:bottom right; 
	background-repeat:no-repeat; 
	line-height:0px; 
	text-indent:-2000px;
}	

ul#main_menu { 
	display:block; 
	float:left; 
	list-style:none;
	width:990px;
	height:71px; 
	/*border:#FF6600 solid 1px; */
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;  
	margin:0px; 
}
/* MENU ----------------- */
	/* --- HOMEPAGE --- */	
		li#top_menu1{
			display:block; float:left; 
			height:71px; width:143px; 
		}
		li#top_menu1 a:link, li#top_menu1 a:visited, li#top_menu1 a:active { 
			display:block; float:left; width:143px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_home_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		/* -- ROLLOVER --*/
		li#top_menu1 a:hover { background-image:url(immagini/menu_home_on.gif); } 
	
	/* --- CHI SIAMO --- */	
		li#top_menu2{
			display:block; float:left; 
			height:71px; width:138px; 
		}
		li#top_menu2 a:link, li#top_menu2 a:visited, li#top_menu2 a:active { 
			display:block; float:left; width:138px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_chi_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		li#top_menu2 a:hover { background-image:url(immagini/menu_chi_on.gif); } 

	/* --- LA BARCA --- */	
		li#top_menu3{
			display:block; float:left; 
			height:71px; width:138px; 
		}
		li#top_menu3 a:link, li#top_menu3 a:visited, li#top_menu3 a:active { 
			display:block; float:left; 
			width:138px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_barca_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		li#top_menu3 a:hover { background-image:url(immagini/menu_barca_on.gif); } 	
		
	/* --- LE TARIFFE --- */	
		li#top_menu4{
			display:block; float:left; 
			height:71px; width:139px; 
		}
		li#top_menu4 a:link, li#top_menu4 a:visited, li#top_menu4 a:active { 
			display:block; float:left; 
			width:139px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_calendario_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		li#top_menu4 a:hover { background-image:url(immagini/menu_calendario_on.gif); } 	
		
	/* --- DOVE SIAMO --- */		
		li#top_menu5{
			display:block; float:left; 
			height:71px; width:150px; 
		}
		li#top_menu5 a:link, li#top_menu5 a:visited, li#top_menu5 a:active { 
			display:block; float:left; 
			width:150px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_dove_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		li#top_menu5 a:hover { background-image:url(immagini/menu_dove_on.gif); } 	
		
	/* --- FOTO VIDEO --- */		
		li#top_menu6{
			display:block; float:left; 
			height:71px; width:152px; 
		}
		li#top_menu6 a:link, li#top_menu6 a:visited, li#top_menu6 a:active { 
			display:block; float:left; 
			width:152px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_video_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		li#top_menu6 a:hover { background-image:url(immagini/menu_video_on.gif); } 	
		
	/* --- FAQ --- */	
		li#top_menu7{
			display:block; float:left; 
			height:71px; width:123px; 
		}
		li#top_menu7 a:link, li#top_menu7 a:visited, li#top_menu7 a:active { 
			display:block; float:left; 
			width:123px; height:71px; 
			text-indent:-2000px;
			background-image:url(immagini/menu_faq_off.gif);
			background-position:bottom left; 
			background-repeat:no-repeat;	
		}
		li#top_menu7 a:hover { background-image:url(immagini/menu_faq_on.gif); } 	

/* ---------------------- */
div#container{width:1000px; margin:0 auto; /* border:#CC0000 solid 1px; display:block; float:left; */ }
/* serve sostanzialemente al footer */
/* bordo alto del box */
div#main_top{ 
	display:block; float:left;
	width:984px; 
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding:0px; height:10px; 
	/*border:#FF0000 solid 1px; */
	background-color:#ffffff; 
	background-image:url(immagini/mainbox_top.gif);
	background-position:top left; 
	background-repeat:no-repeat; }

/* bordo basso del box */
div#main_bottom{ 
	display:block; float:left;
	width:984px; 
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding:0px; height:12px; 
	/*border:#FF0000 solid 1px; */
	background-color:#ffffff; 
	background-image:url(immagini/main_bordo_bott2.gif);
	background-position:top left; 
	background-repeat:no-repeat; }

div#wrapper{ 
	display:block; float:left;
	width:984px; 
	margin:0px 10px; 
	padding:0px; 
	/*border-left:#CCCC00 solid 1px; 
	border-right:#CCCC00 solid 1px;*/
	background-color:#ffffff; 
	background-image:url(immagini/bg_main_02.gif);
	background-position:top left; 
	background-repeat:repeat-y; }

div#content{ 
	display:block; float:left; width:608px; height:288px; margin:0px 0px 0px 18px; padding:0px; /* border:#99FF00 solid 1px;*/ 
}
/* div#content img { margin-left:16px; } */
div#extra{ 
	display:block; 
	float:left;
	width:332px; 
	height:290px; 
	background-image:url(immagini/home_main_fotogallbg.gif);
	background-position:top left; 
	background-repeat:no-repeat;
	padding-left:20px; padding-top:20px;
	/* border:#CC66FF solid 1px;*/ }

div#footer{
	display:block; float:left;
	width:984px; 
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding:0px; height:12px; 
	/*border:#FF0000 solid 1px; */
	background-color:#ffffff; 
	background-image:url(immagini/maffi_home_bordbott.gif);
	background-position:top left; 
	background-repeat:no-repeat; 
}

div#content2 {
	display:block; float:left;
	width:941px; 
	margin:0px 10px; 
	padding-left:20px; 
	padding-right:20px; 
	border-left:#545359 solid 1px; 
	border-right:#545359 solid 1px;
	background-color:#ffffff; 
	background-image:url(immagini/maffi_home_bgbott.gif);
	background-position:bottom left; 
	background-repeat:repeat-x;
}
p.footer { font-size:12px; color:#3366CC; }

div#content2_right p{ 	
	font-family:Arial, Helvetica, sans-serif; 
	color:#003399; 
	font-size:12px; margin:0px; padding:10px 30px 10px 25px; 
	text-align:justify; line-height:1.5em;  } 

div#content2_right h2 { 
	font-family:Arial, Helvetica, sans-serif; 

	color:#0B298B; 
	text-transform:uppercase; 
	font-weight:lighter; 
	margin:20px 0px; 
	padding:0px; 
	font-size:24px; 
	margin:0px 0px 20px 20px; 
	padding:0px;
 }

