/* Classi presenti in tutte le pagine */
#logo-stampa {
  display: none;
}

p.headstampa {
  display: none;
}

.noprint {}

.bg-principale {
  width: 100%;
  background-image: url(./immagini/bg-principale.gif);
}

.principale {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

a.storia:link, a.storia:active, a.storia:visited {
  font: normal 10px/14px arial, verdana, sans-serif;
  color: #4a5760;
  text-decoration: none;
}

a.storia:hover, a.storia:focus {
  font: normal 10px/14px arial, verdana, sans-serif;
  color: #ffffff;
  text-decoration: none;
}

#storia-box {
  font: normal 10px/14px arial, verdana, sans-serif;
  position: absolute;
  z-index: 1;
  top: 118px;
  left: 50%;
  margin-left: -390px;
  width: 620px;
  height: 15px;
  text-align: left;
  overflow: hidden;
}

span.storia {
  font: normal 10px/14px arial, verdana, sans-serif;
  letter-spacing: 0px;
  color: #4a5760;
  vertical-align: middle;
}

.lingue {
  position: absolute;
  z-index: 2;
  top: 118px;
  left: 50%;
  margin-left: 230px;
  width: 161px;
  height: 41px;
  text-align: right;
  overflow: hidden;
  background-image: url(./immagini/bg-lingue.gif);
  background-repeat: no-repeat;
}

img.bandiere {
  margin-top: 6px;
  margin-right: 12px;
}

div.col-centro {
  font: normal 11px/16px verdana, arial, sans-serif;
  color: #516a75;
  margin: 0px;
  margin-right: 12px;
  margin-bottom: 12px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-color: #ffffff;
  border-right: 1px solid #879ca8;
  border-left: 1px solid #879ca8;
  border-bottom: 1px solid #879ca8;
}

.col-centro-fine {
  width: 620px;
  margin-top: 15px;
  border-top: 1px solid #96aabf;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.col-C {
  float: left;
  width: 620px;
  text-align: left;
  display: block;
}

.col-D {
  float: right;
  width: 160px;
  text-align: left;
}

.bg-footer {
  clear: both;
  width: 100%;
  height: 24px;
  background-image: url(./immagini/bg-footer.gif);
  background-repeat: repeat-x;
}

.footer {
  margin: 0 auto 0 auto;
  width: 780px;
  height: 24px;
  padding: 0px;
}

div.foot-copyright {
  float: left;
  color: #4a5760;
  font-size: 9px;
  margin: 0px;
}

div.foot-siteland {
  float: right;
  width: 97px;
  height: 18px;
  margin-top: 5px;
  margin-right: 0px;
  background-image: url(./immagini/bg-siteland.gif);
  background-repeat: no-repeat;
}

a.foot-siteland:link, a.foot-siteland:active, a.foot-siteland:visited {
  font: bold 10px/14px verdana, arial, sans-serif;
  color: #ffffff;
  text-decoration: none;
}

a.foot-siteland:hover, a.foot-siteland:focus {
  font: bold 10px/16px verdana, arial, sans-serif;
  color: #0000cc;
  text-decoration: none;
}

.header {
  background-image: url(./immagini/bg-header.gif);
  background-repeat: repeat-x;
  width: 100%;
  height: 134px;
}

.clearboth{
  width: 100%;
  height: 1px;
  overflow: hidden;
  clear: both;
}
/* Tabelle */

table.tab{
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  border: 0px;
  border-right: 1px solid #c2d2db;
  border-bottom: 1px solid #c2d2db;
  width: 586px;
}

th.tab{
  border-left: 1px solid #c2d2db;
  border-top: 1px solid #c2d2db;
  border-bottom: 1px solid #ffffff;
  font: bold 12px arial, verdana, sans-serif;
  color: #637480;
  text-align: center;
}

thead.tab{
  background: #c2d2db;
}

tbody.tab{}

td.tab {
  border-left: 1px solid #c2d2db;
  border-top: 1px solid #c2d2db;
  padding: 3px;
  font: normal 11px/16px verdana, arial, sans-serif;
}

td.tab1 {
  border-left: 1px solid #c2d2db;
  border-top: 1px solid #c2d2db;
  padding: 3px;
  background: #f0faff;
  font: normal 11px/16px verdana, arial, sans-serif;
}

td.tab2 {
  border-left: 1px solid #c2d2db;
  border-top: 1px solid #c2d2db;
  padding: 3px;
  background: #e5f1f7;
  font: normal 11px/16px verdana, arial, sans-serif;
}

td.tabcolspan {
  border-left: 1px solid #c2d2db;
  border-top: 3px solid #65BDF7;
  border-bottom: 1px solid #ffffff;
  padding: 1px;
  font: bold 10px/12px verdana, arial, sans-serif;
  color: #ffffff;
  background: #879ca8;
  text-transform: uppercase;
}

a.mini:link, a.mini:active, a.mini:visited, a.mini:hover, a.mini:focus {
  font: normal 10px/13px arial, verdana, sans-serif;
  text-decoration: none;
}

a.mini2:link, a.mini2:active, a.mini2:visited {
  font: bold 10px/12px verdana, arial, sans-serif;
  text-decoration: none;
  color: #ffffff;
}

a.mini2:hover, a.mini2:focus {
  font: bold 10px/12px verdana, arial, sans-serif;
  text-decoration: none;
  color: #ffcc00;
}

a.mini3:link, a.mini3:active, a.mini3:visited {
  font: normal 10px/12px arial, verdana, sans-serif;
  text-decoration: none;
  color: #ffffff;
}

a.mini3:hover, a.mini3:focus {
  font: normal 10px/12px arial, verdana, sans-serif;
  text-decoration: none;
  color: #ffcc00;
}
/* Div, span, link e altro per il testo principale */

ul.testo {
  list-style: outside;
  list-style-image: url(./immagini/freccia-ul.gif);
  padding-left: 0px;
  margin-left: 15px;
}

li.testo {}

p.testo {
  font: normal 11px/16px verdana, arial, sans-serif;
  padding: 5px;
  border: 1px solid #cecece;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

p.testo1 {
  font: normal 11px/16px verdana, arial, sans-serif;
  padding: 5px;
  border: 1px solid #cecece;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  background: #eeeeee;
}

p.testo2 {
  font: normal 11px/16px verdana, arial, sans-serif;
  padding: 5px;
  border: 1px solid #cecece;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  background: #dddddd;
}

a.darklink:link, a.darklink:active, a.darklink:visited {
  color: #0b2d66;
  text-decoration: none;
}

a.pdflink:link, a.pdflink:active, a.pdflink:visited {
  font: normal 12px/16px arial, verdana, sans-serif;
  color: #dd0000;
}

a.pdflink:hover, a.pdflink:focus {
  font: normal 12px/16px arial, verdana, sans-serif;
}
/* Testo su due colonne (es: primopiano) */

.testo-col-sx {
  width: 310px;
  margin: 0px;
  float: left;
}

.testo-col-dx {
  width: 310px;
  margin: 0px;
  float: right;
}

h2.testo-col {
  font: bold 12px arial, verdana, sans-serif;
  height: 31px;
  color: #ff7700;
  text-align: left;
  margin-top: 0px;
  border: 0px;
  border-top: 1px solid #879ca8;
  border-right: 1px solid #879ca8;
  border-left: 1px solid #879ca8;
  background-color: #ffffff;
  background-image: url(./immagini/bg-testo.gif);
  background-repeat: no-repeat;
}
/* News in alto a dx e altri contenuti della colonna dx */

.news {
  width: 160px;
  height: 135px;
  background: url(./immagini/news-eventi-2.gif) no-repeat top left;
  margin: 0px;
  padding-top: 25px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  color: #ffffff;
}

a.newslink:link, a.newslink:active, a.newslink:visited {
  color: #ffcc00;
}

a.eventilink:link, a.eventilink:active, a.eventilink:visited {
  color: #ff9900;
}

a.newslink:focus, a.newslink:hover, a.eventilink:focus, a.eventilink:hover {
  text-decoration: none;
  color: #fffccc;
}

a.archivio:link, a.archivio:active, a.archivio:visited {
  text-decoration: none;
  font-size: 9px;
  color: #ffffff;
  line-height: 11px;
  display: block;
  vertical-align: middle;
}

a.archivio:focus, a.archivio:hover {
  text-decoration: none;
  font-size: 9px;
  color: #ffcc00;
  line-height: 11px;
  display: block;
  vertical-align: middle;
}

div.archivio {
  margin-top: 10px;
  vertical-align: top;
  background: url(./immagini/bg-archivio-news.gif);
  background-repeat: no-repeat;
  padding: 0px;
}

div.box-dx {
  margin: 0px;
  border: 0px;
  padding: 5px;
  padding-top: 30px;
  border-bottom: 1px solid #ffffff;
  background-image: url(./immagini/bg-box-dx.gif);
  background-repeat: repeat-y;
  color: #ffffff;
  font: normal 10px/14px verdana, arial, sans-serif;
  text-align: center;
}

a.compleanni:link, a.compleanni:active, a.compleanni:visited, a.compleanni:hover, a.compleanni:focus {
  font: normal 10px/13px arial, verdana, sans-serif;
  text-decoration: none;
}
/* MENU PRINCIPALE */

div.menu {
  position: absolute;
  z-index: 5;
  top: 92px;
  left: 50%;
  margin-left: -300px;
  height: 26px;
  width: 600px;
}

li.menu-princ {
  float: left;
  margin: 0px;
  padding: 0px;
}

ul.menu-princ {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  list-style-image: none;
}

a.tasto-menu:link, a.tasto-menu:active, a.tasto-menu:visited {
  width: 120px;
  height: 18px;
  margin-top: 8px;
  text-align: center;
  display: block;
  float: left;
  font: bold 12px/16px arial, verdana, sans-serif;
  color: #ffffff;
  text-decoration: none;
  letter-spacing: 1px;
}

a.tasto-menu:focus, a.tasto-menu:hover {
  width: 120px;
  height: 26px;
  margin: 0px;
  text-align: center;
  background-image: url(./immagini/tasto-menu-over.gif);
  text-decoration: none;
  display: block;
  float: left;
  font: bold 12px/24px arial, verdana, sans-serif;
  color: #5c6d78;
  text-decoration: none;
  letter-spacing: 1px;
}
/* Opzioni */

div.opzioni {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 139px;
  width: 400px;
  margin-left: -385px;
  height: 16px;
  background: none;
}
/* Elenco Manifestazioni in home page */

.gare {
  margin-top: 0px;
  margin-bottom: 12px;
  margin-right: 12px;
  padding: 0px;
  border: 1px solid #879ca8;
  background: #879ca8;
  clear: both;
  color: #ffffff;
  font: normal 10px/12px arial, verdana, sans-serif;
  text-transform: uppercase;
}

img.gare {
  vertical-align: middle;
  margin: 2px;
  padding: 0px;
  border: 0px;
  background: none;
}

a.garepross:link, a.garepross:active, a.garepross:visited {
  color: #516a75;
  text-decoration: none;
}

a.garerisult:link, a.garerisult:active, a.garerisult:visited {
  color: #516a75;
  text-decoration: none;
}

a.gareadesso:link, a.gareadesso:active, a.gareadesso:visited {
  color: #516a75;
  text-decoration: none;
}

a.garepross:focus, a.garepross:hover, a.garerisult:focus, a.garerisult:hover, a.gareadesso:focus, a.gareadesso:hover {
  color: #0000cc;
  text-decoration: none;
}

.gareadesso-1 {
  width: 606px;
  background-color: #c9e7ff;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
}

.gareadesso-2 {
  width: 606px;
  background-color: #addcff;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
}

.garepross-1 {
  width: 606px;
  background-color: #d9f4fd;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
}

.garepross-2 {
  width: 606px;
  background-color: #c1e9f6;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
}

.garerisult-1 {
  width: 606px;
  background-color: #eeeeee;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
}

.garerisult-2 {
  width: 606px;
  background-color: #dddddd;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: middle;
}
/* Tag e classi specifiche per tag */

body {
  text-align: center;
  background-color: #def7ff;
  font: normal 11px/16px verdana, arial, sans-serif;
  color: #516a75;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

h1 {
  font: normal 18px/22px arial, verdana, sans-serif;
  color: #ffffff;
  padding-top: 0px;
  padding-right: 0px;
  text-align: center;
  margin: 0 0 0 15px;
  width: 605px;
  white-space: nowrap;
  float: none;
  background-image: url(./immagini/h1-bg.gif);
  background-repeat: no-repeat;
  padding-left: 0px;
  height: 25px;
  text-transform: capitalize;
}

div.h1-decorazione {
  position: absolute;
  z-index: 4;
  width: 12px;
  height: 12px;
  top: 158px;
  left: 50%;
  margin-left: 219px;
  background-image: url(./immagini/decorazione-h1.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}

ul.testo {
  list-style: outside;
  list-style-image: url(./immagini/freccia-ul.gif);
  padding-left: 0px;
  margin-left: 15px;
}

li.testo {}

h2 {
  font: bold 14px arial, verdana, sans-serif;
  height: 31px;
  color: #ff7700;
  background-color: #ffffff;
  background-image: url(./immagini/bg-testo.gif);
  background-repeat: no-repeat;
  padding-top: 7px;
  padding-right: 2px;
  padding-bottom: 3px;
  padding-left: 25px;
  text-align: left;
  margin: 0px;
  margin-top: 13px;
  margin-right: 12px;
  border-top: 1px solid #96aabf;
  border-right: 1px solid #96aabf;
  border-left: 1px solid #96aabf;
}

h2.focus {
  font: bold 12px arial, verdana, sans-serif;
  height: 31px;
  color: #ff7700;
  background-color: #ffffff;
  background-image: url(./immagini/bg-testo.gif);
  background-repeat: no-repeat;
  padding-top: 7px;
  padding-right: 2px;
  padding-bottom: 3px;
  padding-left: 25px;
  text-align: left;
  margin: 0px;
  margin-top: 37px;
  margin-right: 12px;
  border-top: 1px solid #96aabf;
  border-right: 1px solid #96aabf;
  border-left: 1px solid #96aabf;
}

h2.titolo {
  font: bold 13px arial, verdana, sans-serif;
  color: #ff9900;
  margin-top: 15px;
  margin-bottom: 0px;
  background: none;
  padding: 0px;
  border: 0px;
}
/*h2.titolo {font:bold 12px arial,verdana,sans-serif; color:#ff7700; text-align:left; margin-bottom:12px; margin-top:12px; border:0px; background:none;}*/

a.titolo:link, a.titolo:active, a.titolo:visited {
  font: bold 12px arial, verdana, sans-serif;
  color: #ff7700;
  text-decoration: none;
}

a.titolo:hover, a.titolo:focus {
  font: bold 12px arial, verdana, sans-serif;
  color: #0000cc;
  text-decoration: none;
}

h3 {
  font: bold 12px/16px arial, verdana, sans-serif;
  color: #516a75;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

hr {
  color: #cecece;
  width: 100%;
}

ol {
  list-style: outside;
  padding-left: 0px;
  margin-left: 15px;
}

ul {
  list-style: outside;
  list-style-image: url(./immagini/freccia-ul.gif);
  padding-left: 0px;
  margin-left: 15px;
}

li {}

object {
  margin: 0px;
  padding: 0px;
  display: block;
}

.img-1 {
  float: right;
}

.img-2 {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

p {
  font: normal 11px/16px verdana, arial, sans-serif;
  color: #516a75;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}

table, td, tr {
  font: normal 11px/16px verdana, arial, sans-serif;
  color: #516a75;
  margin: 0px;
  padding: 0px;
}

a:link, a:active, a:visited {
  text-decoration: none;
  color: #156EA9;
  font: normal 11px/16px verdana, arial, sans-serif;
}

a:focus, a:hover {
  text-decoration: underline;
  color: #ff7700;
  font: normal 11px/16px verdana, arial, sans-serif;
}

.img-grafica {
  border: 0px;
  display: block;
}

img {
  border: 0px;
}
/* Forms */

input {
  font: 12px "Courier New", Courier, mono, serif;
  color: #333333;
  margin: 2px;
  background: #ffffff;
  border-top: 1px solid #716f64;
  border-left: 1px solid #716f64;
  border-bottom: 1px solid #f1efe2;
  border-right: 1px solid #f1efe2;
}

form {
  margin: 0px;
  border: 0px;
  padding: 0px;
}

select {
  font: 12px "Courier New", Courier, mono, serif;
  color: #333333;
  margin: 2px;
  background: #e5f1f7;
}

input.form {
  font: 12px "Courier New", Courier, mono, serif;
  color: #333333;
  margin: 2px;
  background: #e5f1f7;
  border: 1px solid #7f9db9;
  height: 22px;
}

textarea.form {
  font: 12px "Courier New", Courier, mono, serif;
  color: #333333;
  margin: 2px;
  background: #e5f1f7;
  border: 1px solid #7f9db9;
}

.radio {
  background: #ffffff;
  border: 0px;
}

.submit {
  font: bold 11px arial, verdana, sans-serif;
  color: #333333;
  margin: 2px;
}
/* tasti personalizzati */

input.tastoform {
  margin: 2px;
  height: auto;
  padding: 1px;
  color: #5C6D78;
  font: normal 11px/16px arial, verdana, helvetica, sans-serif;
  font-weight: bold;
  border: 1px solid;
  border-top-color: #A2BECF;
  border-left-color: #A2BECF;
  border-right-color: #5C6D78;
  border-bottom-color: #5C6D78;
  background-color: #DBEEF6;
  background-image: url(./immagini/bg-tastoform.gif);
}

input.tastoformover{
  color: #926800;
  border-top-color: #FFB400;
  border-left-color: #FFB400;
  border-right-color: #926800;
  border-bottom-color: #926800;
  background-color: #FFE9B2;
  background-image: url(./immagini/bg-tastoform-over.gif);
}
