/*
arancio #ff591c
rosso #d3460f
*/


html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
/* font-size: 11px;
 font-weight: normal;*/
}

html { 
font-size:100%; 
height: 100%; 
}

table { border-collapse: collapse; border-spacing: 0; }

td, th, caption { font-weight: normal; text-align: left; }

img, fieldset { border: 0; }

ul { 
padding: 0;
margin: 0;
}

body {
margin: 0 auto;
background-color: #ffffff; 
font-family: georgia, times, serif;
font-size: 1em; 
color: #666666;
height: 100%; 
}

a {
color: #d3460f;
font-weight: bold;
text-decoration: none;
}

.hilite {
background: #FFCC99; 
}

a:hover {
text-decoration: underline;
color: #d3460f;
}

div {
border: 0px solid #cccccc;  
}

#wrapper{
margin: 0 auto;
width: 60em;
background-image: url('../img/specchio-bg.jpg');
background-position: 95% 60%; 
background-repeat: no-repeat;
background-color: #ffffff;
}

#menu {
height: 2em; 
width: 70%;
float: right; 
background-color: #ffffff; 
}

#left {
float: left; 
width: 24%; 
height: 200%; 
background-color: transparent; 
margin-right: -30px; 
margin-top: 10px; 
}

img#logo {
width: 14em;
}

#pagina {
width: 30em; 
position: relative;
float: left; 
background: transparent; 
}

#pagina blockquote {
font-size: 0.9em; 
line-height: 1.3em; 
padding-right: 1.5em; 
padding-left: 2em;
}

#tag {
float: right; 
width: 30%; 
margin-top: 2em; 
border-left: 0.1em solid #cccccc; 
}

ul.tag {
font-size: 0.9em; 
list-style-type: none;
padding-left: 1em; 
}

ul.tag li a {
font-family: helvetica, arial, sans-serif;
color: #bd0926; 
}

ul.tag li a:hover {
text-decoration: underline; 
}

#footer	{
clear: both; 
position: relative;
font-size: 0.8em; 
margin-top: 3em;
padding: 1.25em; 
text-align: center; 
background: transparent;
border-top: 0.1em #cccccc solid;
}

#footer a {
font-weight: normal; 
text-decoration: underline;
}

ul.striscia {
float: left;
margin-top: 1em; 
margin-bottom: 3em; 
list-style-type: none;  
}

ul.striscia li img {
padding-left: 0.2em; 
margin-bottom: 0.5em; 
width: 4em; height: 4.5em; 
}

ul.striscia li {
font-family: helvetica, arial, sans-serif;
font-size: 0.9em;
color: #ff591c; 
}

ul.striscia li a {
color: #666666; 
}

div#voci {
margin-top: 4em; 
}

ul li a.in-evidenza {
color: #ff591c; 
}

ul li a.in-evidenza:hover {
text-decoration: underline; 
}

ul.menudx {
float: right; 
margin-top: 8px;
height: 1em;
width: 100%; 
text-align: right;
}

ul.menudx li {
font-family: helvetica, arial, sans-serif;
display: inline;
font-size: 0.8em;
padding: 0 0.625em;
}

ul.menudx li.attivo {
color: #bd0926; 
font-weight: bold; 
text-decoration: underline; 
}

ul.menudx li a {
color: #bd0926; 
}

ul.menudx li a:hover {
color: #d3460f;
}

#main	{
float: left;  
width: 75%;
}

#info  {
position: relative; 
float: left;
width: 100%;
margin-top: 1em; 
border: 0 none; 
}

ul.immaginine {
float: right; 
list-style-type: none; 
}

ul.immaginine li {
display: inline; 
margin-right: 1em; 
color: #666666;
}

img.main {
float: right;
width: 18em; 
font-size: 0.8em;
border: 0.1em solid #cccccc;
}

img.small {
width: 4em; 
border: 0.1em solid #cccccc;
}

/*p.dida {
clear: both; 
float: right;
text-align: right; 
font-size: 0.8em; 
font-weight: normal; 
width: 18em; 
margin-top: 0.5em; 
}
*/

#info  h1 {
clear: both; 
float: left; 
font-size: 1.5em; 
line-height: 1em; 
font-weight: normal; 
}

#info  h2 {
font-weight: normal; 
clear: both; 
float: left; 
font-size: 1em; 
}

#info h3 {
clear: both; 
float: left; 
font-weight: normal; 
font-size: 1em; 
margin-bottom: 0.6em; 
}

#info h3 a {
font-weight: normal; 
color: #666666; 
}


h4.lista {
display: block; 
background-color: #f4f2f2;  
font-size: 1em; 
padding-left: 2em; 
margin-bottom: 0.6em; 
margin-left: 1em; 
}


/*#info ul {
float: left; 
list-style-type: none;
padding-left: 1.25em; 
}

#info ul li {
border-bottom: 1px dotted #666666; 
}*/

p.abstract  {
clear: left;
font-size: 0.9em; 
padding-top: 1.25em; 
padding-right: 1.25em; 
padding-bottom: 1.25em; 
padding-left: 0;
}

p.testo  {
font-size: 0.9em; 
line-height: 1.4em; 
padding-top: 1.25em; 
padding-right: 1.25em; 
padding-bottom: 1.25em; 
padding-left: 0;
}

p.form {
font-size:0.9em;
line-height:1.4em;
padding:1em 0 0;
}

p.docs  {
font-size: 0.9em; 
width: 80%; 
padding-top: 1.25em; 
padding-right: 1.25em; 
padding-bottom: 1.25em; 
padding-left: 1em;
border-top: 1px solid #cccccc; 
margin-bottom: 1em; 
}

.err {
color: #ff2200;
font-weight: bold; 
font-size: 0.8em; 
font-family: verdana, arial, sans-serif; 
}

div.biblio {
font-size: 0.9em; 
line-height: 1.4em; 
background: #f4f2f2;
padding: 1.25em; 
}

div.biblio p {
margin-bottom: 0.8em; 
}

ul.ulmain {
font-size: 0.9em; 
list-style-type: none;
margin-bottom: 1em; 
}

ul.ulmain li {
padding-left: 1em; 
}

ul.ulmain li a {
color: #666666; 
}

h4.autore {
font-weight: normal; 
font-size: 1em;
text-align: left;
padding-top: 1.25em; 
color: #d3460f;
}

h4.autore a {
color: #d3460f;
}

h4.autore:hover {
color: #666666;
}

p.autore {
font-size: 0.9em; 
}


/*#################
for javascript#####
#################*/

#image-switch ul {
margin:0 0 0 20px;
color:red;
list-style-type:none;
}

#image-switch li {
padding:10px;
}

#image-switch #two, #image-switch #three {
display:none;
}
/*#radiobs {
width:150px;
position:relative;
margin:0;
}
#radiobs input {
margin:0;
padding:0;
position:absolute;
margin-left:6em;
width:15px;
}
*/
