body,td,p {font-family:Arial,Helvetica,sans-serif; font-size: 11px;color:black;font-weight : normal;}
body,p {margin:0px; margin-bottom:6px; padding:0px;}

a {font-family:Arial,Helvetica,sans-serif; font-size: 11px;color:inherit;}
input, select,textarea {font: Tahoma,sans;}
.navig{font-size:9px; font-family:webdings; color:red;}
.infox{font-size:10px; font-family:webdings; color:#0099ff; text-decoration:none}
xxx.info{font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#0099ff; text-decoration:none;line-height:12px}
.file{font-size:9px; font-family:wingdings; color:red;}
h3 {color:black; font:Tahoma,sans; font-size: 12px; padding:0px 0px 0px 5px; margin:16px 0px 8px 0px; }
h4 {color:black; font:Tahoma,sans; font-size: 12px; margin-top:9px; margin-bottom:1px;}
.cya{background-color:#11bbff;color:white;font: Tahoma,sans; font-size: 7pt;padding-left:5px;padding-right:5px;}
.gre{background-color:#11bb11;color:white;font: Tahoma,sans; font-size: 7pt;padding-left:5px;padding-right:5px;}
.yel{background-color:#ee9911;color:white;font: Tahoma,sans; font-size: 7pt;padding-left:5px;padding-right:5px;}
.red{background-color:red;color:white;font: Tahoma,sans; font-size: 7pt;padding-left:5px;padding-right:5px;}
.free{background-color:#11bb11;color:white;font: Tahoma,sans; font-size: 7pt;padding-left:5px;padding-right:5px;}
.share{background-color:#ee9911;color:white;font: Tahoma,sans; font-size: 7pt;padding-left:5px;padding-right:5px;}
.descr {font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:14px; color: #777777; font-weight: normal; margin-top:0px; padding-left:7px;}
.stars {color:#ea2; font:arial; font-size:14px;}
.nostars {color:#999; font:arial; font-size:14px;}
.cell , .cellhead {padding:0px; margin:0px; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #f0f0f0; border-bottom:1px solid #e0e0e0;}
.cellhead {background-color:#f0f0f0;}
.odd {background-color:#f8f8f8;}
.even {background-color:#f0f0f0;}
.hilight {background-color:#f8f8f8;border-bottom:1px dashed #e0e0e0; border-top:1px dashed #e0e0e0; padding-left:2px; padding-right:2px;}
.news {color:#999;}
.abstract {color:#000; line-height:19px; font-size: 12px}
.code {margin:5px 0px 5px 0px; white-space:pre; font-family:"courier"; font-size:9px; background:#def; border-top:1px dotted black; border-bottom:1px dotted black}
ol {border-left:1px solid black; margin:0px; padding:2px 0px 2px 25px;}

a.search {padding-right:10px; background:url(/graph/search.png) no-repeat right }

/* 2009 */

.tabl {border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:0px; background-color:#f4f4f4; width:100%}
.tabl td {padding:0px 2px; margin:0px; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #f0f0f0; border-bottom:1px solid #e0e0e0;}
.tabl th {padding:0px 2px; margin:0px; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #f0f0f0; border-bottom:1px solid #e0e0e0; text-align:left; width:50%}
.tabl tr.int td {font-weight:bold; text-align:center; white-space:nowrap}

body {
	background:url(/gfx/bg.png) repeat-x;
}

p {
	line-height:18px;
}

#main {
	padding-bottom:10px;

	background-color:rgba(240,240,240,0.20);
	border-left:1px solid rgba(220,220,220,0.45);
	border-right:1px solid rgba(220,220,220,0.45);
	border-bottom:1px solid rgba(220,220,220,0.45);

	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	
	}

.frame {
	padding:0 20px;
}

.small {font-family:Arial,Helvetica,sans-serif; font-size: 9px; color: #aaaaaa; font-weight: normal; letter-spacing: 4px}

::selection			{ background: orange; color: #fff; /* Safari */ }
::-moz-selection	{ background: orange; color: #fff; /* Firefox */ }

.titolo {font-family:Arial,Helvetica,sans-serif; font-size: 16px;color:black; font-weight:bold; text-align: left; letter-spacing: 7px}
.titolo:first-letter {font-size: 24px; color: red; font-weight: bold; text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fc8;}
.t1:first-letter {color:#f00; text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fa4;}
.t2:first-letter {color:#f20; text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fb4;}
.t3:first-letter {color:#f40; text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fc4;}
.t4:first-letter {color:#f60; text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fd4;}
.t5:first-letter {color:#f80; text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fe4;}

.titolo {
  opacity: 1;
  -webkit-transition: opacity 1s linear;
}
.titolo:hover {
  opacity: 0.25;
}

/* ?  */
a.external {padding-right:14px; background:url(/gfx/external.png) no-repeat right }

ul {
	list-style: none;
	margin:0px;
	padding:0px;
}

ul li {
	margin-bottom:20px;
	}

.pagetitle {
	font-family:Arial,Helvetica,sans-serif;
	font-weight : bold;
	letter-spacing: 6px;
	font-size: 24px;
	color: red;
	text-shadow: 2px 2px 3px #dcbcbc, -1px -1px 0px #fc8;
	margin:20px 0;
	}
	
div.name {
	font-size:1.2em;
	font-weight:bold;
	font-family:font-family: 'Trebuchet MS', Arial, sans-serif;
	display:block;
	padding:0 0 3px 0;
	color:#000;
	letter-spacing:1px;
	text-shadow: 0px 0px 2px #aaa;
}

div.info {
	font-size:1em;
	color:#666;
	padding:5px 0px;
	float:left;
	clear:both;
	padding:4px 8px;
}

a.xbutton {
	text-decoration:none;
	color:black;
	font-weight:bold;
	padding:1px 3px;
	background-color:#e0e0e0;
	border:1px solid #d8d8d8;
	-webkit-border-radius: 3px; -moz-border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #ddd));
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

a.xbutton:hover {
	background-color:#d8d8d8;
	border:1px solid #d0d0d0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd), color-stop(1, #fafafa));
	color:black;
}

a img {
	vertical-align:middle;
	border:0px;
}

.navbar {
	-webkit-border-radius: 10px; -moz-border-radius: 10px;
	background-color:#f8f8f8;
	border:3px solid #f0f0f0;
	padding:10px;
	margin-top:15px;
	clear:both;
}

.buttonsbar {
	padding:2px;
	text-align:right;
	clear:both;
}

code {
	display:block;
	margin:1px 5px;
	background-color:rgba(128,128,128,0.1);
	color:#248;
}

div.block {
	margin:0 0 10px 0;
	padding-bottom:10px;
}

div.block:target {
	background-color:#dfd;
}