body { 
    margin-left : 1em;
    background-color: #812534; /* rosso sapienza */ 
    color : black;
    font-family: verdana,helvetica,arial,sans-serif; 
    font-size: 14px;
    font-weight: normal; 
    line-height: 1.2;
    }


p { font-size: 14px; text-align: justify}

address,
blockquote, 
body, dd, div, 
dl, dt, 
fieldset, form,
frame, frameset,
h1, h2, iframe, 
noframes, 
object, ol, p, ul, applet, 
center, dir, 
hr, menu, pre   { display: block }
li             { display: list-item }
head            { display: none }

/* Headers */
h1,h2,h3,h4,h5,h6 { text-align : left;}
h1 { font-size : 1.5em; color : white;  font-weight : normal;  }
.header { padding-left: 2em; font-size : 1.5em; color : white;  font-weight : normal; }
.issn { color : white; font-size : 90%; }
.email, .email :link { color : white; font-size : 12px; }
.subtitle { color : lightblue; } 
h2 { font-size : 1.2em; font-weight : normal; color : #812534; margin: .83em 0;  }
h3 { font-size : 1em;  font-weight : normal; color : #9B0014;  }
h4 { font-size : 1em; font-weight : normal; color : #9B0014;  }

.author { color : black; font-weight : bold;}
div.author { 	 margin-top: .5em; }
.title { font-size : 1em; }


/* Links */
:link { background-color : transparent; color: #cc0033; }
:visited { color : #cc0033; background-color: transparent; }


.navigation,.navigation :link,.navigation :visited,.navigation :active { color : lightblue } 
a:hover {
  background: #6185BB; /* light blue EMS (blue = #004B86) */
  color: black; 
  text-decoration: underline}
/*  outline: solid thin #333333; */
a img { border-style : none;
		color : white;  /* The only way to hide the border in NS 4.x */
		background-color : transparent 
	  }
a { text-decoration : none; }
a.external_link,.title :link  {background: url(./images/external_link.gif) center right no-repeat;
	padding-right: 14px;}

/* Floats */
.clear_floats { clear: both;  }
.float_left {
	float: left;
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}

/* Navigation */
.navigation { font-size : 80%; padding: 0px; }

/* Beef */
.beef { padding: 2em;
        background: white;
 }

/* Header */
/* .header { padding-left: 2em; } */

/*	tables */
table           { display: table;
    text-align : left }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th { vertical-align : middle; 
     text-align : center;
     background-color : transparent;
     font-size: 14px;
  } 
td { vertical-align : top; 
     text-align : left;
     font-size: 14px;
  } 
.history_tables td, .history_tables th { text-align : center;
    vertical-align : middle;
    border: inset 1pt;  }
td.cellapiena { background-color : green; }

/*	lists */
ul { list-style-type: none;
    	padding-left: 1em;
        padding-right: 1em;
        font-size: 14px;
}
li { 	border-bottom: 0px solid #9B0014;
	padding: 4px 0px 4px 0px;
}
.navigation li { border-bottom: 1px solid white; }
.navigation li.addtopspace { border-top: 1px solid white;
margin-top: 0.1em;  }

/* Bottom */
.bottomstuff {
    clear: both;
	margin-top: 1em;
	padding: 0.5em;
	border-top: solid thin black;
	font-size: small;
  }
.bottomstuff img {
	float: right;
   }
.affil {	 font-weight : normal;
                background-color: transparent;
}
.coordinates .address,
.coordinates .email,
.coordinates .fax,
.coordinates .url {	 padding: 4pt; }
.coordinates .email a,
.coordinates .url a { font-family: monospace; }

pre.address { font-family: sans-serif; 
    font-size : 0.8em; }

.abstract { text-align: justify; 
    width : 80%; 
    margin-top : 1em;
    margin-bottom : 1em;
}

@media print {
body { 
    font-family : times, serif;
    font-size : 1em; 
    font-weight : normal;
    color : black;
    background-color: white;
    width: 18cm
  }
:link,
:visited ,
:active { color : black; background-color: transparent}
th { vertical-align : top; 
     text-align : right;
     font-weight : bolder;
     padding-right : .5em
  }
li { margin-top : 0em }
h1, h2, h3, h4 { page-break-after: avoid; 
     page-break-inside: avoid }
blockquote, pre, ul, ol, dl { page-break-before: avoid }
.navigation, .noprint, .issn, .bottomstuff { display: none; }
h1, h2, h3, h4 { color : black;
               background-color : transparent }

} 

span.volume,span.volnum { font-weight : bolder; }
span.publyear:before { content: "(" }
span.publyear:after { content: ")," }

