	html, body {
		margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
		text-align:center; /* Hack for IE5/Win */
		background-image:url(../images/bg_main3.jpg);
		background-position:top center; 
		background-repeat:repeat-x; 
		background-color:#e5f4fb;
	}
	
	#container {
		margin:0px auto; 
		width:950px;
		}
	
	
	#wrapper {
		display:block; 
		float:left; 
		width:950px;
		margin:0px auto; /* Right and left margin widths set to "auto" */
		text-align:left; /* Counteract to IE5/Win Hack */
	}
	
	#logo { 
			position:absolute; top:0px; left:0px; 
	}
	
	#logo a:link img,
	#logo a:active img,
	#logo a:visited img,
	#logo a:hover img{ 
				border:none; 
				display:block; 
				float:left; 
				margin-right:0px; 
			}


	#header_logo h1 { 
				position:absolute; 
				display:block; 
				width:208px; 
				height:64px; 
				}
	

/* 	MENU  PRINCIPALE    */
	div#menu { 
				width:950px; 
				height:53px;
				float:left; 
				position:relative; 
				background-image:url(../images/menu_bg.gif); 
				background-position:top left; 
				background-repeat:no-repeat;  
			}
	
	div#menu ul { 
				float:left;  
				width:950px; 
				height:53px; 
				padding:0px; 
				margin:0px;
			}
	/*---- HOME ----*/
		div#menu ul li#menu_home,
		div#menu ul li#menu_home a:link,
		div#menu ul li#menu_home a:visited,
		div#menu ul li#menu_home a:active
				{
					width:158px;
					height:53px; 
					margin:0px;
					padding:0px;
					display:block; 
					float:left;
					list-style-type:none;
					font-size:12px;
					text-indent:-4000px;
					border:none;
					background-image:url(../images/menu_home_off.gif); 
					background-position:top left; 
					background-repeat:no-repeat; 
					background-color:#ffffff;
					text-align:left;
				}
		
		div#menu ul li#menu_home a:hover { 	background-image:url(../images/menu_home_on.gif); }
		div#menu ul li#menu_home a.active { background-image:url(../images/menu_home_on.gif) }

	/*---- CHI SIAMO ----*/
		div#menu ul li#menu_contatti,
		div#menu ul li#menu_contatti a:link,
		div#menu ul li#menu_contatti a:visited,
		div#menu ul li#menu_contatti a:active
				{
					width:147px;
					height:53px; 
					margin:0px;
					padding:0px;
					display:block; 
					float:left;
					list-style-type:none;
					font-size:12px;
					text-indent:-4000px;
					border:none;
					background-image:url(../images/menu_contatti_off.gif); 
					background-position:top left; 
					background-repeat:no-repeat; 
					background-color:#ffffff;
					text-align:left;
				}
		div#menu ul li#menu_contatti a:hover { 	background-image:url(../images/menu_contatti_on.gif); }
		div#menu ul li#menu_contatti a.active { background-image:url(../images/menu_contatti_on.gif) }

	
	/*---- SERVIZIO ----*/
		div#menu ul li#menu_servizio,
		div#menu ul li#menu_servizio a:link,
		div#menu ul li#menu_servizio a:visited,
		div#menu ul li#menu_servizio a:active
				{
					width:148px;
					height:53px; 
					margin:0px;
					padding:0px;
					display:block; 
					float:left;
					list-style-type:none;
					font-size:12px;
					text-indent:-4000px;
					border:none;
					background-image:url(../images/menu_servizio_off.gif); 
					background-position:top left; 
					background-repeat:no-repeat; 
					background-color:#ffffff;
					text-align:left;
				}
		div#menu ul li#menu_servizio a:hover { 	background-image:url(../images/menu_servizio_on.gif); }
		div#menu ul li#menu_servizio a.active { background-image:url(../images/menu_servizio_on.gif) }	
	
	/*---- TARIFFE ----*/
		div#menu ul li#menu_tariffe,
		div#menu ul li#menu_tariffe a:link,
		div#menu ul li#menu_tariffe a:visited,
		div#menu ul li#menu_tariffe a:active
				{
					width:147px;
					height:53px; 
					margin:0px;
					padding:0px;
					display:block; 
					float:left;
					list-style-type:none;
					font-size:12px;
					text-indent:-4000px;
					border:none;
					background-image:url(../images/menu_tariffe_off.gif); 
					background-position:top left; 
					background-repeat:no-repeat; 
					background-color:#ffffff;
					text-align:left;
				}
		div#menu ul li#menu_tariffe a:hover { 	background-image:url(../images/menu_tariffe_on.gif); }	
		div#menu ul li#menu_tariffe a.active { background-image:url(../images/menu_tariffe_on.gif) }
		
	/*---- FAQ ----*/
		div#menu ul li#menu_faq,
		div#menu ul li#menu_faq a:link,
		div#menu ul li#menu_faq a:visited,
		div#menu ul li#menu_faq a:active
				{
					width:147px;
					height:53px; 
					margin:0px;
					padding:0px;
					display:block; 
					float:left;
					list-style-type:none;
					font-size:12px;
					text-indent:-4000px;
					border:none;
					background-image:url(../images/menu_faq_off.gif); 
					background-position:top left; 
					background-repeat:no-repeat; 
					background-color:#ffffff;
					text-align:left;
				}
		div#menu ul li#menu_faq a:hover { 	background-image:url(../images/menu_faq_on.gif); }
		div#menu ul li#menu_faq a.active { background-image:url(../images/menu_faq_on.gif) }
	/*--- END menu ---*/
	
	/*--- area banner in flash ---*/
	div#banner_centro { 
				padding:0px; 
				margin:0px;
				display:block; 
				float:left; 
				height:250px; 
				width:950px;
			}

	div#banner_centro img { 
				margin:0px; padding:0px; 
			}
	div#banner_centro h1 { 
				display:none; 
			}
	
	div#mymovie {
			display:block;
			float:right;
			width:420px;
			height:250px;
			position:relative;
			margin-top:20px;
	}
	
	
	/*----- parte centrale del sito ------------*/
	div#centro_row { 
				display:block; 
				float:left; 
				width:950px;
			}
			
	div#centro_row_left {
				display:block; 
				float:left; 
				width:460px;
				height:291px;
				background-image:url(../images/main_box_bgleft.gif);
				background-position:top left;
				background-repeat:no-repeat;
				margin:0px;
				padding:50px 20px 10px 40px;
		}

	div#centro_row_left h1 { font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:bold; color:#900; font-size:24px; }
	
	div#centro_row_left p { 
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
				font-size:12px; 
				color:#333; 
				text-align:justify;
				line-height:1.5em;				
				}
	

	
	div#centro_row_left li a:link,
	div#centro_row_left li a:active,
	div#centro_row_left li a:visited { 
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
				font-size:14px; 
				color:#333; 
				line-height:1.5em;
				}

	div#centro_row_left  li a:hover{ color:#cc0000; font-weight:bold;}

	div#centro_row_right { 
				display:block; 
				float:left; 
				width:429px;
				height:351px;
				background-position:top left;
				background-repeat:no-repeat;
			}
	/*---- contenuti principali ----*/
				#contenuti_principali { 
					display:block; 
					float:left; 
					width:596px;
					padding-top:30px;					
				}
				
				div.intro {
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-size:14px;
					color:#666666;
					line-height:1.5em;
					margin-bottom:20px;
				}
				
				div.intro h1 {
					color:#74284d; 
					font-weight:bold;
					line-height:1.2em;
					font-size:1.5em;
				}

				div.intro h2 {
					color:#414141; 
					font-weight:bold;
					line-height:1.2em;
					font-size:1.2em;
				}				
		
	/* tabella tariffe */
	table#tariffe { 	
					border-top: solid 3px #eeeeee; 
					width:430px; 
					margin-top:0px; 
					padding-top:0px; }
	table#tariffe th {
					
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
					font-size:14px;
					color:#333333;
					font-weight:bold;
					padding:2px;
	}
	table#tariffe td { 
					border-bottom:solid 1px #eeeeee; 	
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
					font-size:12px;
					line-height:1.2em;
					color:#333333;
					padding:2px;
					}

	/*-------- parte bassa del sito -----------*/
			div#bottom_row {
					width:950px; 
					height:auto;
					display:block; 
					float:left; 
					margin-top:40px;
				}
			
			div#bottom_box_left, 
			div#bottom_box_right { 
					display:block; 
					float:left; 
					width:445px; 
					margin:0px; 
					padding:10px 20px 10px 10px; }
					
			div#bottom_box_left h3,
			div#bottom_box_right h3{ font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#036; font-size:18px; }
			div#bottom_box_left p, div#bottom_box_right p {
				
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
					font-size:12px; 
					color:#036;
					text-align:justify; 
				
				}	
			
div#bottom_box_left ul li, div#bottom_box_right ul li 			{
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
					font-size:12px; 
					color:#036;
}

			div.bottom_col {  
					/* border:solid 1px green; */
					display:block; 
					float:left; 
					width:291px; 
					font-family: arial, verdana, Helvetica, sans-serif; 
					font-size:12px;
					color:#8c827d;
			}
			
			div.bottom_col p { padding-right:20px; }
			
	
	/* --- footer ---*/
	#footer{ 
			width:950px;
			height:auto;
			margin:0px auto; /* Right and left margin widths set to "auto" */
			text-align:left; /* Counteract to IE5/Win Hack */
			padding:0px;
			font-family:arial, verdana, Helvetica, sans-serif; 
			font-weight:bold; 
			text-decoration:none; 
			font-size:12px;				
			padding-top:10px;
			padding-bottom:10px;
			display:block; 
			float:left; 
			text-align: center;
			border-top:#0080C0 solid 2px; 
			color:#0080c0;	
	}
	
	#footer a:link, 
	#footer a:visited, 
	#footer a:active { color:brown; }
	#footer a:hover { color:orange; }
	
	
