/***   STILI RELATIVI A SINGOLI TAG   ***/

/*
:focus { color: #FF0000; }
:active { color: #AA00AA; }
*/
[onclick] { cursor: pointer; }

a { border: none; text-decoration: none; color: #223388; }


a:hover { color: red; }

a:link { color: #223388; }
a:visited { color: #223388; }


body {
	color: #000000;
	background-color: #E0F0E0; /* same as in .titolo, .informazione */
	font-family: sans-serif; font-size: 1em;
    margin: 0; margin-left: 0.5em; margin-right: 0.5em;
    padding: 0;
	text-align: justify;
}
cite {
    /* color: #002244;*/
    font-style: italic;
}
h1 {
	color: #0000CA;
    font-family: serif; font-size: 2em; font-weight: bold;
/*    padding-left: 1.67em;*/
	text-align: left;
}
h2 {
	color: #007777;
    font-family: serif; font-size: 1.67em; font-weight: bold;
/*    padding-left: 1.67em;*/
	text-align: left;
}
h3 {
	color: #554433;
    font-family: serif; font-size: 1.33em; /* font-variant: small-caps; */
	font-weight: bold;
/*    padding-left: 1.67em;*/
	text-align: left;
}
hr {
	height: 0.25em;
	color: #AA0077;
}
hr.thin {
	height: 0.1em;
	color: #AA0077;
}
li, p, .p {
    font-family: sans-serif;
    font-size: 1em;
    margin-top: 0.4em;
    margin-left: 0.4em;
    margin-bottom: 0.4em;
    margin-right: 0.4em;
	text-align: justify;
}
td, tr { font-family: sans-serif; font-size: 1em; }


/***   STILI GENERICI   ***/

.autore { /* intestazione di un autore */
    background-color: #CCDDEE;
	color: #223388;
    font-family: serif;
    font-size: 1.67em;
    font-weight: bold;
    margin-top: 0em;
    padding-top: 3em;
    padding-left: 0;
    padding-bottom: 3.01em; /* weird but it must be so! */
    padding-right: 0;
    text-align: center;
}
.barra { /* linea nera sotto il menu */
	border-width: 0.1em;
    border-color: #000000;
    border-style: solid;
    background-color: black;
    color: #E0F0C0;
    font-size: 0.83em;
    margin-top: 1.1em;
    margin-left: 0.25em;
    margin-bottom: 0.25em;
    margin-right: 0.25em;
    padding-top: 0.4em;
    padding-left: 0.25em;
    padding-bottom: .4em;
    padding-right: 0.25em;
}
.citazione { /* citazioni usate nei testi */
    font-size: 0.9em;
    text-align: justify;
}
.rem { /* commento ad un .oggetto inserito nell'oggetto stesso */
    border: solid 0.1em;
    background-color: #CDDEEF;
    color: #000000;
    display: block;
    margin-top: 0.58em;
    margin-left: 0.4em;
    margin-bottom: 0.4em;
    margin-right: 0.4em;
    padding-top: 0.4em;
    padding-left: 0.4em;
    padding-bottom: 0.4em;
    padding-right: 0.4em;
    font-style: normal;
    font-size: 0.9em;
    font-weight: normal;
	text-align: justify;
}
.copyright { /* copyright in fondo alle pagine */
    font-size: 0.83em; margin-top: 0.33em; margin-bottom: 0.33em;
}
.foto { /* foto da affiancare all'autore */
	border: #EEEEEE solid 0.33em;
    float: left;
    height: 10.33em;
    margin-top: 0.4em; margin-left: 0.4em;
}
.icon { /* icona */
    border: none;
    height: 1.25em;
    margin-left: 0.25em; margin-right: 0.33em;
}
.l {
    color: #000000;
    font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: normal;
    padding-top: 0.4em; padding-left: 0.4em; padding-bottom: 0.4em; padding-right: 0.4em;
	text-align: justify;
}
.ls { /* lista di link */
    border: #000000 solid 0.1em;
	background-color: #EEEEEE;
    color: #0055AA;
    font-weight: bold;
    margin-bottom: 1em;
    padding-top: 0.4em; padding-left: 1.2em; padding-bottom: 0.4em;
    padding-right: 1.2em;
}
.item, .book { /* oggetto del sito */
    border: #000000 solid 0.1em;
    background-color: #DDEEFC;
    color: #0055AA;
    margin-top: 1.2em; margin-right: 0.4em;
    padding-top: 0.4em; padding-left: 0.4em; padding-bottom: 0.4em; padding-right: 0.4em;
    font-weight: bold;
	text-align: left;
}
.sommario { /* elemento del sommario ad inizio pagina */
    background-color: #CCDDEE;
    border: 0;
    color: black;
    font-size: 1em;
    margin-top: 0.25em; margin-right: 0.5em;
    padding-top: 0.4em; padding-left: 0.4em; padding-bottom: 0.4em; padding-right: 0.4em;
	text-align: justify;
}
.striscia { /* usato per le strisce nere che separano header, corpo e footer */
    border: black solid 0.1em;
    background-color: black;
    color: #E0F0C0;
    font-size: 0.83em;
    text-align: left;
}
.titolo { /* titolo della pagina */
    color:#000000;
    font-family: serif; font-style:normal; font-weight:normal;
	text-align: justify;
    padding-bottom: 0.4em;
}
.titolo_img {
    border: 0.1em solid #000000;
    float:left;
    margin-top: 0.4em; margin-left: 0.4em; margin-bottom: 0.4em; margin-right: 0.4em;
    width: 10.33em;
}
.titolo_text { margin-left: 12em; }

/***   STILI UTILIZZATI NEI MENU   ***/
.menu_inner_out, .menu_inner_over, .menu_inner_down { 
    color: black; height:1em;
}
.menu_outer_out {
    background: #CCDDEE;
	border-width: 0.1em; border-color: black; border-style: solid;
    color: black;
	font-family: sans-serif;
    font-size: 0.83em;
    margin-top: 0; margin-left: 0; margin-bottom: 0; margin-right: 0;
    padding-top: .2em; padding-left: 0; padding-bottom: 0; padding-right: 0;
    text-align: left; text-decoration: none;
}
.menu_outer_over {
	background: #5AA7E5;
	border-width: 0.1em; border-color: #FFFFFF; border-style: solid;
    color: black;
	font-family: sans-serif; font-size: 0.83em; font-weight: bold;
    padding-top: 0.1em; padding-left: 0.1em; padding-bottom: 0.1em; padding-right: 0.1em;
    text-align: justify; text-decoration : none;
}
.menu_outer_down {
	background: #0000FF;
	border-width: 0.1em; border-color: #FFFFFF; border-style: solid;
	color: #FFFF00;
	font-family: sans-serif; font-size: 0.83em; font-weight: bold;
    padding-top: 0.1em; padding-left: 0.1em; padding-bottom: 0.1em; padding-right: 0.1em;
    text-align: left; text-decoration : none;
}
/***  STILI UTILIZZATI NEL MENU CHE APPARE COL TASTO DESTRO DEL MOUSE ***/
#ie5_menu {
	background: #CCDDEE;
	border : 0.1em solid #000000;
	color: #000000;
	font-family: sans-serif; font-size: 0.83em;
    padding-top: 0.1em; padding-left: 0.1em; padding-bottom: 0.1em; padding-right: 0.1em;
    position: absolute;
    text-align: left; text-decoration: none;
    width: 8em;
    line-height: 1.3em;
    cursor: default;
    visibility: hidden;
}
.menu_item {
	border : 0.1em solid #000000;
    padding-top: 0.1em; padding-left: 0.1em; padding-bottom: 0.1em; padding-right: 0.1em;
}
