/* CSS Document */
html { height:100%; }
body {
  height:100%;
  margin:0px;
  font-family:Arial, sans-serif;
  font-size:12px !important;
  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 3px 3px 3px;
  text-align:justify;
  background-color:#FFF;
}
#topTable {
  width:920px;
  height:170px;
}
#topTable .left { width:235px; }
#mainCont { width:920px; }
#footer {
  font-family:Georgia, serif;
  width:920px;
  background-color:#6C2A3B;
  color:#FFF;
  padding:10px;
  font-weight:bold;
  height:50px;
  text-align:center;
}
.banner {
  width:auto;
  height:70px;
  text-align:center;
  border:1px solid #6C2A3B;
  padding:5px;
  margin: 10px;
}
.main {
  border:1px solid #6C2A3B;
  background-color:#FFF;
}
.left { 
  width:260px;
  background-color:#feffbd;
}
.right { width:600px; }
#mainCont td#right { vertical-align:top; }
.vspace { 
  width:2px;
  background-color: #6C2A3B;
}
#mainBody { padding:20px; }
#right { vertical-align:middle; }
#spacer { display:none; }
table.contentTbl {
  width:600px;
}
.contentTbl div {width:599px;}
/* 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:25px;
  border-left:1px solid #6C2A3B;
  text-decoration:none;
  color:#6C2A3B;
  background:#ffa900;
  width:152px;
}
a.tMenu:hover, a.out, a.tMenuB:hover, a.button-dw:hover {
  background:#fdff95;
  color:#6C2A3B;
}
a.tMenuB {
  display:block;
  line-height:25px;
  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:5px 0 5px 0;
  border-top:1px solid #6C2A3B;
}
.h1 { 
  font-size:40px;
  font-weight:bold; 
  color:#6C2A3B;
}
h3, .comments-open-header { 
  font-family:Georgia, serif;
  color:#6C2A3B;
  font-size:22px;
  border-left:3px solid grey;
  padding-left:15px; 
  line-height:32px;
}
h3.entry-header {
  border-left:3px solid grey;
  padding-left:15px;
  font-family:Georgia, serif;
  font-size:24px;
  font-weight:bold;
  color:#6C2A3B;
}
h3.entry-header a i { color:grey; }
.h4 { 
  width:100%;
  font-family:Georgia, serif; 
  color:#6C2A3B; 
  font-size:18px; 
  font-weight:bold; 
  line-height:30px; 
  text-align:center;
}
.entry-header i, entry-header small { 
  font-family:Georgia, serif;
  font-size:18px;
  font-weight:bold;
  color:grey;
}
.entry-header a {
  font-family:Georgia, serif;
  font-size:24px;
  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 {
  font-size:11px;
  color:#6C2A3B;
}
.entry-more-link a:hover { color:red; }
.entry-footer {
  width:100%;
  line-height:24px;
  font-style:italic;
  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:Georgia, serif; }
span.topLabel { font-size:18px; }
.object ul { 
  margin-right:10px; 
  color:grey; 
}
.sommario li.module-list-item { 
  font-size:14px; 
  padding-bottom:10px;
  margin-left:-15px;
  list-style:square; 
  text-align:left;
}
li.module-list-item small { font-weight:bold; }
a#archives {
  display:block;
  text-align:center;
  line-height:30px;
  border:1px solid #6C2A3B;
  text-decoration:none;
  color:#6C2A3B;
  background:#ffa900;
}
a#archives:hover {
  background:#fdff95;
  color:#6C2A3B;
}
.object li { 
  font-size:12px; 
  padding-bottom:5px; 
  font-family: Arial, sans-serif !important; 
  color:grey;
}
.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:24px; 
  border-left:5px solid #ffa900; 
  background-color:#6C2A3B; 
  padding-left:15px; 
  font-size:18px; 
  font-weight:normal; 
  color:#FFF; 
  text-align:left;
  font-family:Georgia, serif;
}
.topTitle {
  width:595px;
  margin-left:-10px;
}
#comunicati .topTitle {
  width:565px;
  margin-left:0px;
}
#mainData { 
  font-weight:bold; 
  font:uppercase; 
  font-size:16px; 
  color:#000;
}
#mainData .red { color:#6C2A3B; }
div#comunicati { 
  border:1px solid #ffa900;
  background-color:#e7e7e7;
  font-family:Georgia, serif;
  font-style:italic;
  width:100%;
}
div#comunicati h3 { 
  border-left:3px solid grey; 
  border-bottom:1px dotted grey; 
  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; 
}
.txtComm i { 
  font-size:12px;
  color:grey;
}
.txtComm .cat { 
  font-style:uppercase;
  font-size:13px;
  color:grey;
}
#footFooter {
  border:1px solid #6C2A3B;
  line-height:30px;
  background-color:#feffbd;
}
#innerCom {
  padding:15px;
}
#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: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:55px;
}
.testodettaglio em, .foto em { font-size:12px; }
.foto td  { text-align:center; }
/* Player MP3 */
iframe#hplayer {
  width:580px;
  height:90px;
}
/* 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;
}
#linksTbl {
  width:100%;
}
/* Menu Link */
table.menuLink {
  width:920px;
  border-top:1px solid #6C2A3B;
  background-color:#6C2A3B;
  padding:5px;
}
table.menuLink td {
  color:white;
  font-weight:bold;
  text-align:center;
}
.menuLink a {
  font-weight:normal;
  color:white;
  text-decoration:underline;
  padding-left:25px;
  padding-right:25px;
}
.menuLink a:hover {
  color:white;
  text-decoration:none;
}
/* Gallerie fotografiche */
td.td-gallisting-cell { width:350px; }
.td-galitem-icon {
  padding-top:15px;
}
.td-galitem-title {
  width:250px;
  padding-top:15px;
}
/* CD & Books Shop */
#left-CD {
  width:250px;
  padding:15px;
  background-color:#feffbd;
  border-right:4px solid #6C2A3B;
}
#CD {
  padding:15px;
  background-color:#feffbd;
  border:1px solid #6C2A3B;
  height:auto;
  font-size:12px;
}
.label-shop {
  background-color:#6C2A3B;
  color:#fff;
  line-height:30px;
  padding-left:15px;
}
a.button-dw {
  display:block;
  line-height:25px;
  border:1px solid #6C2A3B;
  text-decoration:none;
  color:#6C2A3B;
  background:#ffa900;
  width:inherit;
  text-align:center;
}
table.table-galitem-gal { text-align:center; }
div#show-gallery {
  text-align:center;
  width:100%;
}
div#orologio {
  background-color:#6C2A3B;
  width:240px;
  margin-left:10px;
  border-left:5px solid #ffa900; 
  padding-left:15px;
  padding-top:5px; 
  padding-bottom:5px; 
  color:#FFF;
}
a.mainGal {
  display:block;
  width:500px;
  height:375px;
  background-image:url('main_folder.jpg');
  background-repeat:no-repeat;
  padding-top:305px;
  font-size:18px;
  font-weight:bold;
}
