body{
  background: white;
}

h1{
  background: white;
  border-bottom: 1px dashed rgb(153, 153, 153);
  color: #666;
  float: right;
  font: oblique 15pt Arial, Verdana, sans-serif;
  height: 36px;
  margin-bottom: 10px;
  padding-top: 60px;
  width: 100%;
}

h3{
  background: transparent;
  border: 0px;
  color: #333;
  font: 11pt times, Arial, Verdana, sans-serif;
  padding: 0px;
}

hr{
  color: black;
}

.col-C,.principale, p.col-centro{
  background: white;
  border: none;
  color: black;
  font: 10pt/1.3em Arial, Verdana, sans-serif;
  padding: 0px;
  width: 100%;
}

.gare{
  border-bottom: 1px solid rgb(153, 153, 153);
  border-top: 1px solid rgb(153, 153, 153);
  margin-bottom: 20pt;
  margin-top: 20pt;
  padding: 0px;
}

.header, div.menu,.col-S,.col-D,.footer,.storia,.flash,.col-centro-fine,.img-grafica,.noprint, li.menu-terzoliv, li.menu-terzolivlast, ul.menu-terzoliv{
  display: none;
}

.img-2{
  float: left;
}

.testo-col-dx{
  border: 0px;
  float: right;
  margin: 0px;
  padding-left: 10px;
  width: 46%;
}

.testo-col-sx{
  border: 0px;
  float: left;
  margin: 0px;
  padding-right: 10px;
  width: 46%;
}

div.col-centro{
  background: transparent;
  border: none;
  color: black;
  font: 10pt/1.3em Arial, Verdana, sans-serif;
  padding: 0px;
  width: 100%;
}

h2 {height:31px; color:#333; padding-top:0;clear:both; padding-right:0px; padding-bottom:0; padding-left:0px; text-align:left; margin:0px; margin-top:13px; margin-right:0; border-top:0; border-right:0; border-left:0;}

/*
h2, h2.titolo{
  background: transparent;
  border: 0px;
  color: #333;
  font: 13pt times, Arial, Verdana, sans-serif;
  padding: 6% 0% 3% 0%;
  padding:10px;
}*/

h2.menu-terzoliv{
  background: transparent;
  border: 0px;
  color: #333;
  font: 13pt Arial, Verdana, sans-serif;
  padding: 0px;
}

h2.testo-col{
  border: 0px;
  color: #333;
  font: 11pt Arial, Verdana, sans-serif;
  margin-bottom: 12px;
  margin-top: -5px;
  text-align: left;
}

p, p.testo, p.testo1, p.testo2, div, span, ul, ol, li, br, table, tr, td{
  background: transparent;
  border: 0px;
  color: black;
  font: 10pt/1.3em arial, verdana, sans-serif;
  margin: 0px;
  padding: 0px;
  visibility: visible;
}

p.headstampa{
  display: inline;
}

table.tab, tbody.tab, thead.tab{
  background: transparent;
  border: none;
  width: 100%;
}

td.tab, td.tab1{
  background: url("./immagini/pixel_eeeeee.gif");
  border: 0px;
  border-top: 1px solid rgb(170, 170, 170);
  color: black;
  font: 10pt/1em Arial, Verdana, sans-serif;
  margin: 0px;
  padding: 3px;
  visibility: visible;
}

td.tab2{
  background: #ddd;
  border: 0px;
  border-top: 1px solid rgb(170, 170, 170);
  color: black;
  font: 10pt/1em Arial, Verdana, sans-serif;
  margin: 0px;
  padding: 3px;
  visibility: visible;
}

td.tabcolspan{
  background: #ccc;
  border: 3px solid rgb(51, 51, 51);
  color: black;
  font: 10pt/1em Arial, Verdana, sans-serif;
  margin: 0px;
  padding: 3px;
  visibility: visible;
}

th.tab{
  background: transparent;
  border: 0px;
  color: black;
  font: 10pt/1.1em Arial, Verdana, sans-serif;
  margin: 0px;
  padding: 1px;
  visibility: visible;
}

#logo-stampa{
  display: inline;
  height: 66px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 130px;
  z-index: 1;
}

a.gareadesso:link, a.gareadesso:active, a.gareadesso:visited, a.garepross:link, a.garepross:active, a.garepross:visited, a.garerisult:link, a.garerisult:active, a.garerisult:visited, a.gareadesso:focus, a.gareadesso:hover, a.garepross:focus, a.garepross:hover, a.garerisult:focus, a.garerisult:hover{
  color: #000;
  text-decoration: none;
}

a.titolo:link, a.titolo:active, a.titolo:visited, a.titolo:hover, a.titolo:focus{
  background: transparent;
  border: 0px;
  color: #333;
  font: 15pt times, Arial, Verdana, sans-serif;
  padding: 10px;
  text-decoration: none;
}

a:link, a:active, a:visited, a:focus, a:hover{
  color: #555;
  font: 10pt/1.3em Arial, Verdana, sans-serif;
  text-decoration: none;
}