body {
  background:#fff url(immagini/umbriameteo_bg.jpg);
  margin:0;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}
a:link, a:visited {
  color:#35d;
}
h1 {
  font-size:1.5em;
  margin-top:10px;
}
h1, h2, h3 {
  text-align: left;
}
td#header {
  padding:5px 0;
}

.titolobianco {  font-size: 9px; font-weight: bold; color: #FFFFFF}

.testobianco {  font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-align: justify}

.linkbianco:link, .linkbianco:visited {  font-size: 11px; color: #FFFFFF}

.titoloblu {  font-size: 9px; font-weight: bold; color: #003771}

.linkblu:link, .linkblu:visited {  font-size: 11px; color: #003771}

.testoblu { font-size: 11px; font-style: normal; font-weight: normal; color: #003771; text-align: justify }
.testoblu2 { font-size: 11px; font-style: normal; font-weight: normal; color: #003771}
.testobiancosx { font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-align: left}

a.titolobianco:link, a.titolobianco:visited {
  color:#fff;
}
table.maintable {
  border:1px solid #ccc;
  background: #fff;
}
img.banner {
  border:1px solid #ccc;
  margin:2px 0 0 0;
}
.smallH1 {
  font-weight:bold;
  font-size:1.1em;
  margin:10px 0;
  padding:0;
  color: #003771
}
.webcamMarketing {
  font-size: 12px; 
  color: #003771;
  text-align: center;
  padding:0 20px;
}
.webcamMarketing strong {
  font-size: 14px;
}
.webcamMarketing p {
  margin:15px 0;
}
.webcamMarketing .box {
  border:1px solid #003771;
  padding:10px 10px 5px 10px;
}
.summary {
  float:right;
  width:200px;
  border:2px solid #c5c5c5;
  background: #e0e0e0;
  margin:0 0 20px 20px;
}
.summary ul {
  margin:0;
  padding:10px 10px 10px 15px;
}
.summary li {
  list-style: none;
  color:#aaa;
  padding:3px 0;
}
.summary a:link, .summary a:visited {
  text-decoration: none;
  font-size: 1.1em;
}
.summary a:hover {
  text-decoration: underline;
}
.summary a.active {
  font-weight: bold;
  text-decoration: underline;
}
ul.arrowList {
  padding-left:30px;
}
ul.arrowList li {
  list-style: url(immagini/freccia_blu_grigio.gif);
  padding:5px 0;
  margin:0;
  text-align: left;
}
.titoloServizi {
  background: url(immagini/freccia_blu_grigio.gif) 0 2px no-repeat;
  padding-left:20px;
  font-size: 10px; 
  font-weight: bold; 
  color: #003771;
}
.servizi {
  border:1px solid #aaa;
  padding:3px 10px 10px 10px;
  width:33%;
  text-align: left;
}
