/* CSS Document */
html { height:100%; }
body {
  height:100%;
  margin:0px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#000;
  background-color:#FFF;
}
table, img { border:none; }
td { vertical-align:top; }
/* Tabelle */
#mainTable {
  width:924px;
  height:100%;
  border:1px solid #6C2A3B;
  padding:3px;
  text-align:justify;
}
#topTable {
  width:920px;
  height:170px;
}
#mainCont {
  width:922px;
}
#footer {
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif;
  width:920px;
  background-color:#6C2A3B;
  color:#FFF;
  padding:10px;
  font-weight:bold;
  height:50px;
  text-align:center;
}
.banner {
  height:150px;
  text-align:center;
  border:none;
  background-color:#feffbd;
  border-left:1px solid #6C2A3B;
  border-right:1px solid #6C2A3B;
  border-top:1px solid #6C2A3B;
}
.main {
  border:1px solid #6C2A3B;
  background-color:#FFF;
}
.left { 
  width:260px;
  background-color:#feffbd;
}
.right { width:618px; }
.vspace { 
  width:2px;
  background-color: #6C2A3B;
}
#mainBody { padding:20px; }
#right { vertical-align:middle; }
#spacer { display:none; }
/* Menu */
.menu {
  text-align:center;
  width:920px;
  border-top:1px solid #6C2A3B;
  border-right:1px solid #6C2A3B;
  background-color:#ffA900;
}
a:link, a:visited, a:active { color:red; }
a:hover { color:#6C2A3B; }
a.tMenu {
  display:block;
  line-height:30px;
  border-left:1px solid #6C2A3B;
  text-decoration:none;
  color:#6C2A3B;
  background:#ffa900;
  width:152px;
}
a.tMenu:hover, a.out, a.tMenuB:hover {
  background:#fdff95;
  color:#6C2A3B;
}
a.tMenuB {
  display:block;
  line-height:30px;
  border-left:1px solid #6C2A3B;
  text-decoration:none;
  color:#6C2A3B;
  background:#ffa900;
  width:182px;
}
a.out:hover { text-decoration:underline; }
a.in { 
  font-weight:bolder;
  text-decoration:underline;
}
/* Formattazione dei testi */
#descrLogo { 
  text-align:justify; 
  padding:10px; 
  border-top:1px solid #6C2A3B;
}
.h1 { 
  font-size:40px;
  font-weight:bold; 
  color:#6C2A3B;
}
h3 { 
  color:#6C2A3B;
  font-size:22px;
  border-left:3px solid grey; /* #197B30; */
  padding-left:15px; 
  line-height:32px;
}
h3.entry-header {
  border-left:3px solid grey; /* #197B30; */
  padding-left:15px;
}
h3.entry-header a i { color:grey; }
.h4 { 
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif; 
  color:#6C2A3B; 
  font-size:18px; 
  font-weight:bold; 
  line-height:30px; 
}
.entry-header i, entry-header small { 
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif;
  font-size:18px;
  font-weight:bold;
  color:grey; /* #197B30; */
}
.entry-header a {
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif;
  font-size:24px;
  /*font-style:italic;*/
  font-weight:bold;
  color:#6C2A3B;
  text-decoration:none;
}
.entry-header a:hover { color:red; }
.entry-body { 
  font-size:16px; 
  line-height:23px; 
  text-align:justify; 
  font-family: Times, Times New Roman, serif;
}
.entry-body a { color:red; }
.entry-more-link a {
  display:block;
  font-size:11px;
  color:#6C2A3B;
}
.entry-more-link a:hover { color:red; }
.entry-footer {
  width:100%;
  line-height:24px;
  font-style:italic;
  padding-right:15px;
  padding-bottom:35px;
  border-top:1px solid grey;
  text-align:right;
}
.entry-footer a, .object li a { color:#6C2A3B; }
.entry-footer a:hover, .object li a:hover { color:red; }
#left p, #left li { 
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif; 
}
span.topLabel { font-size:22px; }
.object ul { 
  margin-left:-20px; 
  margin-right:10px; 
  color:grey; 
}
.sommario li { 
  font-size:12px; 
  padding-bottom:10px; 
}
/* .sommario small { color:grey; #197B30; } */
.object li { 
  font-size:12px; 
  padding-bottom:5px; 
  font-family: Arial, sans-serif !important; 
  color:grey; /* #197B30; */ }
.object li a i { color:grey; }
.download .label { line-height:24px;}
/* Tools */
.object { 
  width:240px; 
  height:auto;
  padding:10px;
}
.label { 
  width:100% !important;
  line-height:30px; 
  border-left:5px solid #ffa900; 
  background-color:#6C2A3B; 
  padding-left:15px; 
  font-size:18px; 
  font-weight:normal; 
  color:#FFF; 
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif;
}
#mainData { 
  font-weight:bold; 
  font:uppercase; 
  font-size:16px; 
  color:#000;
}
#mainData .red { color: #6C2A3B; }
div#comunicati { 
  padding-bottom: 10px; 
  border-bottom:1px solid #ffa900;
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif;
  font-style:italic;
}
div#comunicati h3 { 
  border-left:3px solid grey; /* #197B30; */ 
  border-bottom:1px dotted grey; /* #197B30; */ 
  margin-top:-10px; 
  line-height:30px; 
  text-align:left; 
  font-size:16px; 
}
div#comunicati a, #footFooter a { color:#6C2A3B; }
div#comunicati a:hover, #footFooter a:hover { color:red; }
.txtComm { 
  border-bottom:1px solid grey; 
  padding-bottom:7px; 
}
#footFooter {
  border:1px solid #6C2A3B;
  line-height:30px;
  background-color:#feffbd;
}
#readAllCom a {
  font-style:normal;
  font-weight:bold;
  display:block;
  border:1px solid;
  padding:3px;
  text-decoration:none;
  background-color:#feffbd;
}
/* Pagine Speciali */
.inner .h4 {
  text-align:center;
  /*font-family:Times, Times New Roman, serif;*/
  font-family:Georgia, serif;
  font-size:24px;
  font-style:italic;
  font-weight:bold;
  color:#6C2A3B;
  text-decoration:none;
}
.testodettaglio {
  font-family:Georgia, serif;
  font-size:16px;
  padding:15px;
}
.testodettaglio em, .foto em { font-size:12px; }
.foto td  { text-align:center; }

/* Feed Reader Pagina in costruzione */
#prov {
  width:830px;
  height:auto;
  border: 3px dotted grey;
  padding:25px;
}
#prov li {
  list-style:none;
  margin-left:-45px;
}
#prov img { display:none; }
div.item {
  display:block;
  height:auto;
  margin-bottom:15px;
}
