body { 

}

html {
background-color: #fcfcfc; 

}

#container {
margin: 2em;
background-color: #ffffff;
border: 1px #bfbfbf solid; 

}

#banner-img { 

}

.banner-alt {
display: none; 

}



#toc {
width:25em;
float: right;
margin: 3em 0 1em 2em;
padding: .5em 1em 1em 0;
background-color: #fcfcfc;
border: 1px #bfbfbf solid;
font-size: .8em; 
}

#toc h4 {
margin: 0 -1em .5em 0;
text-align: center;
font-size: 1em;
border-bottom: 1px #bfbfbf solid; 

}

#toc ul {
padding-left: 2em 

}

#toc li {
padding-left: 2em;
padding-bottom: .8em;
list-style-type: none; 

}

#tic {
width:98%;
float: left;
margin: 3em 0 1em 0;
padding: 0 1em 1em 0;
background-color: #fcfcfc;
border: 1px #bfbfbf solid;
font-size: 1em; 
}

#tic h4 {
margin: 0 -1em .5em 0;
text-align: center;
font-size: 1em;
border-bottom: 1px #bfbfbf solid; 

}

#tic ul {
padding-left: 0;}

#tic li {
padding-left: 2em;
padding-bottom: .8em;
list-style-type: none; 
}

a:link {
color: #3f3f3f;
text-decoration: none;
border-bottom: 1px solid; 

}

a:visited {
color: #3f3f3f;
text-decoration: none;
border-bottom: 1px dotted; 

}

a:hover { 

}

a:active { 

}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
color: #9f9f9f;
text-decoration: none; 
}

h2 a:hover {
border-bottom: 1px #ffffff dotted; 

}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, h3 a{
color: #000;
text-decoration: none; 
}

#center {
float: left;
width: 75% 

}

.content {
padding-right: 2em;
padding-left: 2em;
font-size: .9em;
font-family: "Euphemia UCAS", Helvetica, Arial, sans-serif;
text-align: justify;
line-height: 1.4em;
border-right: 1px #eaeaea solid;
margin-right: 2em; 

}


.quote {
background-color: #fcfcfc;
padding-left: 3em;
padding-right: 3em;
padding-top: .2em;
padding-bottom: .2em;
border: 1px #eeeeee solid; 

}

table {
border: solid 0; 

}

th { 

}

tr { 

}

td { 

}

code { 

}

div img {
margin-right: auto;
margin-left: auto; 

}

a:visited img {
border: none 

}

.content h3 {
font-family: "Lucida Sans", Helvetica, Arial, sans-serif; 
}

.content h4 {
font-family: "Lucida Sans", Helvetica, Arial, sans-serif; 
}

.content dl.evidenza {
font-family: "Lucida Sans", Helvetica, Arial, sans-serif; 
}

#articolo dl.lista{width:100%;overflow:hidden;margin:0 0 1em;}
#articolo dt.dt{font-weight: bold;height: 20px; line-height: 20px;padding-left: 5px;}
#articolo dd.dd{margin:0 0 15px;padding: 5px;line-height: 1.3em}
.posted { 

}

.sidebar {
/*margin-top: 5em;
*/
font-size: .8em;
font-family: "Euphemia UCAS", Helvetica, Arial, sans-serif;
width: 25%;
float: right; 

}


.sidebar h2 {
font-size: .9em;
border-top: 1px solid; 

}

.sidebar a:link {
border: none;
color: #3f3f3f; 

}


form {
background-color: #fcfcfc;
border: 1px solid;
color: #bfbfbf;
padding: 1em;
margin-top: 2em; 

}

input, textarea {
border: 1px #bfbfbf solid; 

}

.sidebar visited {
color: #bbb; 

}

img { 

}

.sidebar ul {
list-style-type: none 

}

.sidebar li {
margin-bottom: .3em 

}

.sidebar-left ul {
list-style-type: none 

}

.sidebar-left li {
margin-bottom: .3em 

}

strong { 

}

.module-typelist { 

}

.module-header { 

}

.module-content { 

}

.module-list { 

}

.module-list-item {
margin-bottom: 1em 

}

.link-note { 

}

.content p { 

}

#smlogo {
font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
margin-right: auto;
margin-left: auto;
margin-top: 1em;
text-align: center; 

}

#smlogo a {
background-image:  url("smthing.gif");
background-repeat: no-repeat;
font-weight: bold;
border: 1px #888 solid;
background-position: left center;
font-variant: small-caps;
font-size: xx-small;
padding: .2em;
padding-left: 36px; 

}

.content h2 {
color: #7f7f7f;
border: none;
border-bottom: 1px solid;
margin: 0 0 -1em 0;
font-size: 1.1em;
font-family: "Lucida Sans", Helvetica, Arial, sans-serif;
}

.posted {
margin-left: -2em;
text-align: right;
padding-top: .2em;
padding-bottom: .2em;
padding-right: .5em;
background-color: #eaeaea;
color: #7f7f7f;
font-weight: bold; 

}

/*For tables*/

.content table {
margin-top: 2em;
margin-bottom: 2em;
font-size: 75%;
line-height: 1.6em;
width: 85%;
caption-side: bottom;
background-color: #f3f1f4;
margin-left: auto;
margin-right: auto;
border-collapse: collapse; 

}

.content td {
border: 1px #d8d8d8 solid; 

}

.content th {
border: 1px #bebebe solid;
text-align: left;
color: #f3f1f4;
background-color: #bebebe; 

}

.odd {
background-color: #eee 

}

td {
padding-left: .5em 

}

th {
padding-left: .5em 

}

tr {
border-bottom: 1px #bfbfbf solid 

}

caption {
margin-top: 1em;
text-align: center;
font-weight: bold;
font-size: 120%; 

}

p{}



dt {
margin-top: .5em; 
}
dd.titolo a{
font-weight: bold;
font-size: 1.2em;
}

.dx {
text-align:right; }

#articolo div.immagine {
width:auto;
padding:5px;
font: .70em verdana, helvetica, sans-serif;
margin:0px 10px 10px 0px;
border:1px solid #F93;
float:left;
}
#articolo div.immagine img {
border-bottom:3px solid #F93;
display:block;
padding-bottom:1px;
}

.bold {font-weight:bold}
.corsivo{font-style:italic}

#footer li{display:inline}