body {
background-color: #CCCCCC;
width: 100%;
margin: 0;
padding: 0;
border: 0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.74em;
}

a {
color: #000066;
text-decoration: underline;
}

a:hover {
color: #000066;
text-decoration: none;
}

h1 {
color: #FFFFFF;
font-size: 1.4em;
}

th {
font-size: 0.95em;
text-align: center;
color: #666666;
}

td{
vertical-align: top;
}

address {
font-style: normal;
color: #000000;
}

img {
border: 0;
}

address a{
color: #000000;
text-decoration: underline;
}

address a:hover{
color: #FF0000;
text-decoration: none;
}

#h1Maggiore {
font-size: 1.56em;
}

#tabellaTesta, #tabellaCorpo {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#tabellaTesta td {
border: 2px solid #FFFFFF;
}

#logoTesta {	
	width: 100px;
	height: 80px;
	background-color: #FF0000;
}

#h1Testa {
	width: 680px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	background-color: #FF0000;
}

td#indirizzoHome {
text-align: center;
border-bottom: 2px solid #FF0000;
}

#menuCorpo {
width: 190px;
background-color:#FF0000;
}

#menuCorpo th {
background-color: #CCCCCC;
}

#eventiFuturiCorpo {
width: 200px;
background-color: #FF0000;
text-align: center;
}

td#menuCorpo {
border-right: 1px solid #CCCCCC;
}

td#eventiFuturiCorpo {
border-left: 1px solid #FF0000;
}

#menuCorpo table{
background-color: #FFFFFF;
border: 2px solid #FF0000;
margin-top: 10px;
width: 180px;
text-align: left;
}

#menuCorpo td{
line-height: 1.4em;
}

#menuCorpo a{
padding-left: 10px;
color: #666666;
text-decoration: none;
}

#menuCorpo a:hover{
color: #000000;
text-decoration: underline;
}

#menuCorpo img {
float: left;
margin-top: 30px;
margin-left: 2px;
width: 168px;
}

a#linkMenuAttivo {
color: #000000;
text-decoration: underline;
}

#collegamentoMeteo {
color: #666666;
}

#collegamentoMeteo a{
padding-left:0;
}

#eventiFuturiCorpo table{
width: 180px;
border: 0;
}

#tabellaCalendario td{
border: 0;
}

#tabellaCalendario th, #tabellaGare th {
background-color: #CCCCCC;
}

#tabellaCalendario, #tabellaGare{
background-color: #FFFFFF;
color: #666666;
margin-top: 10px;
}

#tabellaGare ul {
list-style-type: none;
padding-left: 0px;
margin-left: 0;
}

#contenutoCorpo {
text-align: center;
}

#contenutoCorpo li {
margin-bottom: 0.5em;
}

#tabellaNotizie {
width: 96%;
margin-top: 15px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
}

#tabellaNotizie h2 {
font-size: 1.2em;
color: rgb(33, 148, 206);
}

#tabellaNotizie h3 {
font-size: 1.05em;
}

#tabellaNotizie h4 {
font-size: 0.95em;
color: rgb(33, 148, 206);
}

#tabellaNotizie td{
text-align: justify;
line-height: 1.3em;
color: #666666;
}

#piedeHome {
text-align: center;
font-size: 90%;
color: #FFFFFF;
background-color: #FF0000;
padding-bottom: 3px;
}

#piedeHome a{
color: #FFFFFF;
text-decoration: underline;
}

#piedeHome a:hover{
text-decoration: none;
color: #000000;
}

#logoUdaceHome {
margin-top: 15px;
margin-right: auto;
margin-left: auto;
}

#tabellaContenutoInterne {
width: 90%;
margin-right: auto;
margin-left: auto;
text-align: justify;
}

#tabellaContenutoInterne h2 {
text-align: center;
color: #666666;
}

#tabellaContenutoInterne a {
color: #000066;
text-decoration: underline;
}

#tabellaContenutoInterne a:hover {
color: #000066;
text-decoration: none;
}

#contenutoCorpo1 {
text-align: center;
background-image: url(./sfondo.png);
background-position: 100% 100%;
background-repeat: no-repeat;
}

.noListStyleType {
list-style-type: none;
}

.noListStyleTypeNP {
list-style-type: none;
padding-left: 0;
margin-left: 0;
line-height: 1.6em;
}

#contenutoCorpo2 {
text-align: center;
}

.tabellaFoto {
width: 100%;
text-align: center;
}

.tabellaFoto td{
padding-bottom: 10px;
}

td.descrizioneFoto {
text-align: justify;
}

.tabellaFoto img{
margin-right: auto;
margin-left: auto;
}

#immagineImportante {
width: 490px;
}

#sponsorGare td{
vertical-align: middle;
text-align: left;
}

#sponsorGare img {
margin-right: 8px;
margin-bottom: 20px;
}

#listaSitiUtili a {
text-decoration: none;
}

#listaSitiUtili a:hover {
text-decoration: underline;
}

#riepilogoGare a {
color: #666666;
text-decoration: none;
}

#riepilogoGare a:hover {
color: #000000;
text-decoration: underline;
}

#calendarioOggi {
color: rgb(256, 256, 256);
background-color: rgb(33, 148, 206);
}

#contatoreAccessi {
vertical-align: bottom;
margin-top: 40px;
}

.nonSottolineato a {
text-decoration: none;
}

.nonSottolineato a:hover {
text-decoration: underline;
}

