body 			{ margin:0em; }
A:hover 	{ color: white;	background: blue;}
img:hover { border: solid 1px blue;}
a img 		{ border: none; }

h1 { color: #e08020; font-family: verdana, sans-serif; margin-bottom:0.2em; margin-top: 0em;}
h2 { color: #e08020; font-family: verdana, sans-serif; margin-bottom:0.1em;}
h3 { color: #e08020; font-family: verdana, sans-serif; margin-bottom:0.1em;}
h4 { color: #e08020; font-family: verdana, sans-serif; margin-bottom:0.1em;}
h5 { color: #e08020; font-family: verdana, sans-serif; margin-bottom:0.1em;}
h6 { color: #e08020; font-family: verdana, sans-serif; margin-bottom:0.1em;}

div.content {
	padding-left: 0.5em;
	background-color: #fffff0;
	text-align: justify;
	font-size: 10pt;
	font-family: verdana,sans-serif;
}
.content b { color: blue; }

hr.separator { margin-top:4em; margin-bottom:0.2em; color: blue;}

div.lastupdate
{	width: 100%;
	background-color: rgb(255,255,232);
	border: none;
	font-size: xx-small;
	margin: 0em;
	padding-left: 0em;
	padding-right: 0em;
}

strong.item
{ color: e08020;
  font-size: 120%;
}

table.browserStat { background: orange; width:95%; border: solid 1px blue; font-size: 10pt;}
.browserStat td { background:#e8e8d0; padding-left: 0.3em; padding-right: 0.3em; }
.browserStat th { background:#c0f0e0; padding: 0.3em; }

div.offerRequest { background:#e0f8ff; border:solid 1px blue; padding:1em;margin:1em; }
table.form { background: orange; }
.form td { background:#fff8d0; padding-left: 0.5em; padding-right: 0.5em; font-size:10pt;}
td.needed { font-weight:600; }
p.formsent { background:#e00000; padding-left: 0.5em; padding-right: 0.5em; text-align:center; font-size:150%; font-weight:500; color:#ffffff; }

table.tabella { background:#f0f0d0; width:90%; border: solid 1px #006000}
.tabella th { color: #c06000; background:#c0f0e0; text-align:center; font-weight:700; padding:0.3em; }
.tabella td {background: #e8e8d0; padding:0.3em; }

table.caratteristiche { background: orange; width:90%; font-size: 10pt;}
.caratteristiche th {text-align:right; padding-right:0.5em}
td.caption {color: blue; background: #f0e0a0; text-align:center; font-size:110%; font-weight:700}
tr.odd  {background: #fff8c0;}
tr.even {background: #fff8d0;}

table.browserStat { background: orange; width:95%; border: solid 1px blue;}
.browserStat th { background:#f0e0a0; padding: 0.3em; }
.browserStat td { background:#fff0d0; padding-left: 0.3em; padding-right: 0.3em; }


.ce dt { color:#e08020; font-weight:600; font-size: 110%; margin:0.2em;}
.ce dd { margin-left: 2em;}

.head th  {font-size:80%;}
.menu td 	{margin:0em; padding:0em; font-size:80%;}
tr.menu 	{margin:0em; padding:0em;}
.menu a 	{text-decoration:none; background-color: #f0e0a0; display: block; margin: 0; padding: 2px;}
.menu a:hover {background-color: #e0a040; font-size:x-small; font-weight:bold;}
.menu img	{border: none;}

.menu_top 					{margin-top:0.5em; border: solid 1px orange;}
.menu_top a:hover 	{text-decoration:underline; color:#ff0000; background:#ffffc0}
.menu_top a:link 		{text-decoration:none}
.menu_top a:visited {text-decoration:none}
.menu_top td 				{font-size:75%;}
.menu_top img				{border: none;}
.menu_top img:hover	{border: none;}

div.unixlinks { font-size:75%; background-color: #e0f8ff;}

.cosacomeperche dt { color:green; font-size:110%; font-weight:700; }
.cosacomeperche dd { margin:0em; padding-left:0.5em; padding-bottom:1em; }

div.block { background:#ffe0c0; border: solid 1px #c0c0c0; margin: 0.8em; padding:0.5em;}
.block h2 { margin:0.1em; }

div.related { background:#e0f8ff; border: solid 1px blue; margin: 0.3em; padding:0.2em; font-size:80%;}
.related h3 { margin-top:0em; margin-bottom:0.1em; }
.related ul { margin-top:0.1em; margin-bottom:0.1em; }
.related a:hover   {text-decoration:underline; color:#ff0000; background:#ffffc0}
.related a:link    {text-decoration:none}
.related a:visited {text-decoration:none}

blockquote.abstract { background:#fff8d0; color:#000080; padding:1em; margin:1em; border: solid 1px blue; font-size:11pt; }
.abstract em { font-weight:700; color: #e08020; }

div.highlight { background:#202040; color:#ffd0a0; margin:1em; padding: 0.5em; border: solid 4px #8080a0; font-size:120%; }
.highlight h2 { color:#ffc000; }

div.cases { text-align:justify; margin: 0.2em;}
.cases dt { font-size:140%; font-weight:600; margin-top:1em; color:#e08020; }
.cases dd { margin-left:1em; }
.cases ul { margin-left:1em; padding-left:0.5em; }

.imgpopup {position: relative; }
.imgpopup:hover {background-color: transparent; z-index: 1}
.imgpopup span {position: fixed; background-color: orange; padding: 5px; left:0; top:0; border: 1px solid blue; visibility: hidden; color: black; text-decoration: none;}
.imgpopup span img {border-width: 0; padding: 2px;}
.imgpopup:hover span {visibility: visible; }

