body{
	/* font-family: Arial; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #cacfd6;
	background-image: url(/public/image/headers/body_bg.png);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	overflow-y: scroll;
}
hr
{
	color: #CCCCCC;
	background-color: #f00;
	height: 1px;

}
.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:bold;
}

.areacorpo{
	font-size: 8pt;
	Xheight:350px;		/* altezza minima */
	background-color: #ffffff;
	Xbackground-image: url(/public/image/sfondo_corpo.gif);		/* >>> in grigio */
	Xbackground-repeat: no-repeat;
	Xbackground-position: left bottom;
	vertical-align: top;
}

.menu1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	background-color: #ffffff; 		/* casomai mettere #FEF2BE; */
	vertical-align: top;
}

.corpo2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	width: 680px;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.corpo2 td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

.corpo3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	width: 480px;
	padding: 10px 25px 30px 10px;
	vertical-align: top;
}
.corpo3 td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

.spalla{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffffff;
	width:170px;
}

/* NEWS IN HOMEPAGE ******************* */
#newsSrc{
	font-size: 9pt;
	Xcolor: #ffffff;
	width: 180px;
	padding-left:10px;
	Xpadding-right:10px;
	padding-top:20px;
}
#dcontent{
	position:absolute; 
	left:650; 
	top:0; 
	width:200; 
	height:340; 
	z-index:1;
	border-left: 2px solid white; 
	border-right: 2px solid white;
	background-color: #520F09;
	color: white; 
	font-weight: bold; 
	opacity: 0.85; 
	-moz-opacity: 0.85; 
	filter:alpha(opacity=85);
}
#titoloNewsHomep{
	color: #FD9F2B;
	font-size: 10pt;
	padding-bottom: 5px;
}
.singolaNew{
	color:#ffffff;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
}
.singolaNew a:link{
	color:#FFEA96;
	text-decoration:none;
}
.singolaNew a:hover{
	color:#FFEA96;
	text-decoration:none;
}
.singolaNew a:visited{
	color:#FFEA96;
	text-decoration:none;
}
/* / NEWS IN HOMEPAGE ******************* */

.spallaDx{
	font-size: 9pt;
	color: #ffffff;
	width: 200px;
	padding-bottom: 30px;
}

.area{
	font-size: 8pt;
	color: #004f6d;
	background-color: #f7f7f7;
	height: 10px;

}
.area a:link{
	text-decoration: none;
	color: #004f6d;
}

.area a:hover{
	text-decoration: underline;
	color: #004f6d;
}

.area a:visited{
	text-decoration: none;
	 color: #004f6d;
}

.navigator {
	font-size: 8pt;
}

.navigator a:link{
	text-decoration: none;
	color: #004f6d;
}
.navigator a:visited{
	text-decoration: none;
	color: #004f6d;
}
.navigator a:hover{
	text-decoration: underline;
}




/* ** NUOVI ****************************************************************** */

.tbl{
	width: 900px;
	background-color: #ffffff;
}
.td1{
	width: 900px;
	height: 15px;
	background-color: #e7890d;
	text-align: right;
	Xborder-right: #f7f7f7 5px solid;
}
.tdLng{
	height: 100px;
	background-image: url(/public/image/headers/gradient1.gif);
	border-bottom: #ffffff 2px solid;
}

.tdLng a:link{
	text-decoration: none;
	font-size:13px;
	color: #1F3A7D;
}
.tdLng a:link:visited{
	text-decoration: none;
	font-size:13px;
	color: #1F3A7D;
}
.tdLng a:link:hover{
	text-decoration: none;
	font-size:13px;
	color:red; #1F3A7D;
}

.hdrHomepage{
	width: 900px;
	height: 342px;
	border-bottom: #ffffff 21px solid;
	background-image: url(/public/image/headers/Header_HomeNoFlash.jpg);
	background-repeat: no-repeat;
	vertical-align: top;	/* per il flash!!! */
}
.hdrAzienda{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Azienda.jpg);
	background-repeat: no-repeat;
}
.hdrServOff{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Servizi_offerti.jpg);
	background-repeat: no-repeat;
}
.hdrTimetable{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Timetable.jpg);
	background-repeat: no-repeat;
}
.hdrServCli{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Servizi_Clienti.jpg);
	background-repeat: no-repeat;
}
.hdrContatti{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Contatti.jpg);
	background-repeat: no-repeat;
}
.hdrNews{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_News.jpg);
	background-repeat: no-repeat;
}
.hdrAmbiente{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Ambiente.jpg);
	background-repeat: no-repeat;
}
.hdrIlGruppo{
	width: 900px;
	height: 340px;
	border-bottom: #ffffff 2px solid;
	background-image: url(/public/image/headers/Header_Gruppo.jpg);
	background-repeat: no-repeat;
}

.tdMenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 35px;
	background-image: url(/public/image/headers/gradient2.png);
	background-color: #C44E0C;
}
.tdFtr{
	height: 40px;
	width: 900px;
	background-image: url(/public/image/headers/gradient3.png);
	background-color: #E07612;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
#footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:25px;
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;
}
#footer a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
	color: #ffffff;
}
#footer a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	/* underline; */
	color: #ffffff;
}
#footer a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}

.menu{
}


/* *************** menuliv0 *************** */
.TBmenuliv0 {
	margin-top:2px;
}
.TDmenuliv0 {
	font-size: 10pt;
	padding-left: 25px;
	padding-right: 5px;
	height: 30px;
	background: #FEF2BE;
	border-bottom:1px solid #FFFFFF;
	text-align: left;
	font-weight: bold;
	color: #003D7D;
	background-image: url(/public/image/headers/MenuLiv0_arrow.png);
	background-position: center left;
	background-repeat: no-repeat;
 }
.TDmenuliv0 a:link{
	text-decoration: none;
	color: #004f6d;
}
.TDmenuliv0 a:visited{
	text-decoration: none;
	 color: #004f6d;
}
.TDmenuliv0 a:hover{
	text-decoration: none;
	color: #ab7a37;
}

/* **************** mappa ***************** */
.mappaHome
{
	padding:3px;
	margin:3px;
	font-size:8pt;
	float:left;
	width:155px;
	height:130px;
	border:1px solid #CCCCCC;
	background-color: #EFEFEF;
}
.mappaLiv0
{
	padding:3px;
	margin:3px;
	font-size:8pt;
	float:left;
	width:155px;
	height:130px;
	border:1px solid #CCCCCC;
	background-color: #EFEFEF;

}
.mappaLiv0 ul
{
	margin:0px;
	padding-top:5px;
	padding-left:1px;
	list-style: disc inside;
}
.mappaLiv0 a:link{
	text-decoration: none;
	color: #999999;
}
.mappaLiv0 a:hover{
	text-decoration: underline;
	color: #999999;
}
.mappaLiv0 a:visited{
	text-decoration: none;
	 color: #999999;
}
.mappa
{
	padding:3px;
	margin:3px;
	font-size:8pt;
	float:left;
	width:155px;
	height:130px;
	border:1px solid #CCCCCC;
	background-color: #EFEFEF;
}
.mappa ul
{
	margin:0px;
	padding-top:5px;
	padding-left:1px;
	list-style: disc inside;
}
.mappa a:link{
	text-decoration: none;
	color: #999999;
}

.mappa a:hover{
	text-decoration: underline;
	color: #999999;
}

.mappa a:visited{
	text-decoration: none;
	 color: #999999;
}

