body {
  background: #ffe691;
  color: #000099;
  font: normal 11pt tahoma, arial, helvetica, sans-serif;
}


span.girardi {
  font-size: 20pt;
  font-weight: normal;
  font-variant: small-caps;
}

span.torneria {
  font-variant: small-caps;
}

h1 {
  font-size: 18pt;
  margin: 0px;
  margin-bottom: 10px; 
  font-weight: normal;
}


h2 { 
  margin-top: 5px;
  margin-bottom: 2px;
  font-size: 11pt
}


img {
  border: none;
}

img.disegno {
  vertical-align: middle;
}

img.thumb {
  border: 1px solid #0000ff;
}

img.foto_home, img.foto_home_ultima {
  border-right: solid 1px #000099;
  padding: 2px;
  vertical-align: middle;
}

img.foto_home_ultima { border: none }


table.foto_home {
  margin: auto;
}


table {
  border-collapse: collapse;
}


td.girardi {
  border-right: 1px solid #000099; 
}

td.disegno {
  border-bottom: 1px solid #000099;
  width: 100%; 
}

td.barra_menu {
  border-right: 1px solid #000099;
  border-bottom: 1px solid #000099; 
  vertical-align: bottom;
  width: 1px;
}

td.voce_menu {
  border-left: solid 1px #000099;
  margin: 0px;
  padding: 2px;
}

td.princ {
  vertical-align: top;
  padding: 15px;
  padding-right: 30px;
  padding-left: 30px;
  width: 700px;
  border-left: solid 1px #000099;
  border-bottom: solid 1px #000099
}

td.foto_home_sup {
  border-bottom: solid 1px #000099;
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;
}



td.foto_home_inf { 
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}



.evid {
  font-size: 10pt;
  font-weight: bold;
}


div.piedipagina {
  border-right: solid 1px #000099;
  font-size: 8pt;
}



a {
  color: #000099;
}

a:hover {
  color: #0000ff;
}

a.barra_menu {
  font-size: 10pt;
  text-decoration: none;
}

a.barra_menu:hover {
  font-weight: bold;
  color: #000099;
}

a.geoservices {
  color: green;
  text-decoration: none;
}

#foto_popup {
  background: #ffe691;
  padding: 5px;
}

#layout_princ, table.layout_princ {
  background: #ffe691;
  margin: auto;
  width: 700px;
}

#layout_princ {
  padding: 20px;
  padding-top: 10px;
  padding: 0px;
}


@media print {
  #layout_princ, table.layout_princ {
    width: 16cm
  }
}