body {
 font-family: bitstream vera sans,sans-serif;
 margin: 0;
 padding: 0;
 background-color: #FFFFF0;
 background: #FFFFF0 url('../images/indes_logo_x.png') repeat-x;
}
a:link {
 color: #900;
}
a:visited {
 color: #c00;
}
a:hover {
 color: #f20;
}
a[name] {
 color: inherit;
 text-decoration: inherit;
}
#indes-header {
 border: 0;
 background-color: #fff;
 background: transparent url('../images/indes_logo.png') no-repeat;
 height: 60px;
}
#indes-header img {
 border: 0;
 vertical-align: middle;
}
#indes-header-logo {
 /* position is offset by the header padding amount */
 position: absolute;
 left: 0px;
 top: 0px;
 z-index: 3;
}
#indes-header-logo img {
 width: 300px;
 height: 57px;
}
#indes-header-items {
 /* position is offset by the header padding amount */
 position: absolute;
 right: 10px;
 top: 22px;
 text-align: right;
 font-size: 1.1em;
 color: #A00;
 display: inline;
}
#indes-header-items a {
 text-decoration: none;
 padding: 7pt;
}
#indes-header-items a:hover, #indes-header-search-button:hover {
 color: #f20;
 cursor: pointer;
}
#indes-header-items img {
 margin-right: 1px;
 width: 24px;
 height: 24px;
}
#indes-nav {
 margin: 0;
 padding: 0;
 color: #ccc;
  height:1.4em;
 background-color: #F1EA9D;
 border-top: 1px solid #883;
 border-bottom: 1px solid #883;
}
#indes-nav ul {
 margin: 0;
  height:1.4em;
 padding: 0;
}
#indes-nav li {
 display:inline;
 margin: 0;
 padding: 0;
  height:1.4em;
 clear: both;
}
#indes-nav li a {
 display:inline;
 height:1.4em;
 padding: 0 .5em 0 0;
 margin: .2em .2em;
 color: #800;
 text-decoration: none;
 text-align: center;

 background-color: #F1EA9D;
 border-right: solid 1px #883;
}
#indes-nav li a:hover {
 color: #d00;
 text-decoration: underline;
 background-color: #F9F5AD;
}

#indes-side-left {
 position: relative;
 margin-right: 20px;
 float: right;
 z-index: 2;
 width: 14em;
 /* Space down for the approx line height (fonts) */
 left: 12px;
}
#indes-side-right {
 position: absolute;
 z-index: 1;
 width: 13em;
 right: 12px;
 padding-top: 2em;
 }
#indes-side-left, #indes-side-right {
 top: 2px;
 /* add to the top margin to compensate for the fixed sizes */
 margin-top: 75px;
 color: #555;
 font-size: 0.9em;
}
#indes-side-right ul {
 list-style: square inside;
 text-align: left;
 padding: 0;
 margin: 0;
}
#indes-side-right li {
 padding-top: 16px;
}
.indes-side-right-content a {
 text-decoration:none;
}
.indes-side-right-content li a, .indes-side-right-content h1 a, .indes-side-right-content h4 a{
 display: block;
}
.indes-side-right-content li a:hover, .indes-side-right-content h1 a:hover, .indes-side-right-content h4 a:hover{
 background-color: #ffa;
}

/* Left-side naviagation */
#indes-side-nav-label {
 display: none;
}
#indes-side-nav {
 list-style: none;
 margin: 0;
 padding: 0;
 background-color: transparent;
}
#indes-side-nav li {
 margin: 0;
 padding: 0;
 /* IE/Win gets upset if there is no bottom border... Go figure. */
 border-bottom: 1px solid #eee;
}
#indes-side-nav a {
 margin: 0;
 /*color: #c5ccdb;*/
 color: Black;
 display: block;
 text-decoration: none;
 padding: 4px 12px;
}
#indes-side-nav a:hover {
 /*background-color: #34548f;*/
 background-color: #ffa;
 color: #300;
}
#indes-side-nav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#indes-side-nav ul li {
 border-top: 1px solid #aaa;
 background-color: #34548e;
 /* IE/Win gets upset if there is no bottom border... Go figure. */
 border-bottom: 1px solid #eee;
}
#indes-side-nav ul li:hover {
 border-bottom: 1px solid #eee;
}
#indes-side-nav ul li a {
 padding-left: 12px;
 color: #a7b2c9;
}
#indes-side-nav ul li a:hover {
 background-color: #FFFFF0;
}
#indes-side-nav ul ul li a {
 padding-left: 18px;
}
#indes-side-nav strong a {
 margin-top: 1px;
 color: #300;
 background-color: #fee;
}
#indes-side-nav strong a:hover {
 color: #000;
 background-color: #f88;
}

#indes-middle-one, #indes-middle-two, #indes-middle-three {
 font-size: 0.9em;
 /* position: relative; */ /* relative to utilize z-index */
 width: auto;
 min-width: 120px;
 margin: 10px;
 z-index: 3; /* content can overlap when the browser is narrow */
}
#indes-middle-two, #indes-middle-three {
 margin-right: 13em;
 padding-right: 24px;
}
#indes-middle-three {
/* margin-left: 11em; */
 margin-left: 14em;
 padding-left: 24px;
}

#indes-content {
 padding: 24px;
 border: 0px solid #aaa;
 background-color: #fff;
 text-align: justify;
}
#indes-content > .indes-corner-bottom { top: 0 }
.content { margin: 0 1em; }

#indes-footer {
 font-size: 0.75em;
 text-align: center;
 color: #777;
 margin-bottom: 2em;
}
div#links { z-index: 100;}
div#links a img {height: 0; width: 0; border-width: 0;}
div#links a:hover img {position: absolute; top: 30px; left: -250px; height: 230px; width: 230px;}
#contenutoPrincipale {
 position: relative;
 top: 0; left: 280px;
 width: 40%;
 padding: 0px;
 background: transparent;
}
#contenutoPrincipale a{
 text-decoration: none;
 }
.post-data {
 position: relative;
 top:0em;left:1em;
 line-height: 1.2em;
 text-align: center;
}
.post-titolo {
 text-align: center;
 padding: 0 10px;
 font-variant: small-caps;
 letter-spacing: .1em;
 font-size: 1.2em;
 color: #800;
}
.post-messaggio {
 margin: 5px 10px 5px 25px;
padding: 5px 10px 5px 10px;
 background: #fffff6;
 border: 2px solid #fafaf0;
}
.post-permalink { 
 text-align: right;
}
.no {position:absolute;top:-10000px;left:-10000px;height:0;}
