body {
  background: #2297cf;
  margin: 2px;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
}

p {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
}

table {
  background: #fff;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
  cell-padding: 0px;
}

table.aree, tr, td {
  font-size: 8pt;
}

tr {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
}

.pari {
  background: #eee;
}

.dispari {
  background: #ddd;
}

.visibile {
  background: #aaffff;
}

.invisibile {
  background: #ccc;
}

td {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
}

td.lista {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
  padding: 2px;
  border-bottom: dotted 1px #999;
}

td.label {
  padding-top: 4px;
  padding-bottom: 0px;
}

td.input {
  padding-top: 1px;
  padding-bottom: 2px;
  border-bottom: solid 1px #aaa;
}

th {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  color: #009;
  border-top: solid 1px #009;
  border-bottom: solid 1px #009;
  padding: 2px;
}

a {  
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #2297cf;
  text-decoration: none;
}

a:link {  
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #2297cf;
  text-decoration: none;
}

a:visited {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #2297cf;
  text-decoration: none;
}

a:active {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #2297cf;
  text-decoration: none;
}

a:hover {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #cf9722;
  text-decoration: underline;
}

a.nav {  
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #d30;
  text-decoration: none;
}

a.nav:link {  
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #d30;
  text-decoration: none;
}

a.nav:visited {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #d30;
  text-decoration: none;
}

a.nav:active {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #d30;
  text-decoration: none;
}

a.nav:hover {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #f00;
  text-decoration: underline;
}

.errore {
  font-weight: bold;
  color: #a00;
}

td.nome-azienda {
  background: #2297cf url(http://www.edipi.com/guidahb/img/palla-bianca.jpg) no-repeat left;
  color: #fff;
  font-size: 140%;
  font-weight: bold;
  padding-left: 25px;
}

td.area {
  background: #fff url(http://www.edipi.com/guidahb/img/palla-blu.jpg) no-repeat left;
  font-size: 110%;
  padding-left: 25px;
  color: #2297cf;
}

td.label-prod {
  background: #2297cf;
  color: #fff;
  width: 120px;
  height: 25px;
  padding-left: 5px;
}

td.nome-prod {
  background: #2297cf url(http://www.edipi.com/guidahb/img/palla-bianca.jpg) no-repeat left;
  color: #fff;
  font-weight: bold;
  padding-left: 25px;
  height: 25px;
}

td.descr {
  background: #fff;
  /* border: solid 1px #ccc; */
  /* width: 100%; */
  padding: 5px;
}

td.foto {
  width: 200px;
}

td.dettagli {
  padding-top: 15px;
}

td.indirizzo {
  font-weight: bold;
}

td.legenda {
  width: 200px;
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}

td.data {
  vertical-align: top;
}

img.foto {
  border: solid 2px #f00;
}

h1.titolo {
  text-align: center;
}
