body, html {
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333;
	background-color:#edd5a7;
	margin:10px;
	padding:0
}
body, layout {
	width:910px;
	margin:auto
}
.layout{width:910px;}
td {
	text-align:left;
	font-size:100%
}
a {
	color:#000
}
a:hover {
	color:#F60;
	text-decoration:underline
}
h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:42px;
	color:#FFFFC3;
	height:66px
}
h1 a:hover {
	color:#0F0;
	text-decoration:none
}
h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	font-weight:500;
	color: #FFC;
	text-align:center;
	margin:0
}
h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:500;
	color:#FFFFC9;
	text-align:center;
	width:100%;
	margin:0
}
h3 a:hover {
	color:#F60;
	text-decoration:none;
	font-weight:700
}
h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:500;
	text-align:center;
	width:100%;
	margin:0
}
.directory{width:870px;}
.directory p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:73%;
	color:#900;
	text-align:justify;
	margin-left:20px;
	line-height:145%;
}
.directory [title="requisiti"] {
    font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:1.2em;
	text-align:left;
	color: #000099;
	margin-bottom:-7px;
	margin-left:20px;
}
.directory [title="obiettivo"] {
    font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:1.2em;
	text-align:left;
	color: #000099;
	margin-bottom:-7px;
	margin-left:20px;
}
.directory [title="altre lingue"] {
    font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:1.2em;
	text-align:left;
	color: #000099;
	margin:40px 0 -7px 20px;
}
.directory [title="disclaimer"] {
    font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:1.2em;
	text-align:left;
	color: #000099;
	margin-bottom:-7px;
	margin-left:20px;
}
.h1 {
	color:#963;
	font-size:28%;
	font-weight:100;
	float:left;
	width:110px
}
#header {
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700;
	text-align:center
}
#header a:hover {
	color:#3F0
}
.topcell {
	border:1px solid #000;
	background-color:#a19070;
	border-collapse:collapse;
	height:25px
}
.bottomcell {
	border:1px solid #000;
	border-collapse:collapse;
	background-repeat:no-repeat;
	background-image:url(../images/sfondo.PNG);
	background-color:#000
}
.midcell {
	border:1px solid #000;
	background-color:#FFFFFE;
	border-collapse:collapse;
	font-weight:400;
	background-repeat:no-repeat;
	background-position:top;
	text-align:center
}
.bg-col {
	border:1px solid #000;
	border-collapse:collapse;
	background-color:#FFF;
	text-align:justify
}
.suggestion {
	background-color:#FFFFE1;
	border-color:red
}
.foot {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFC;
	text-align:center;
	margin:0
}
.foots {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	text-align:center;
	text-decoration:underline
}
.bgcolor {
	background-color:#FFFFE6
}
.cat {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	line-height:140%
}
.add {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:right;
	margin:auto
}
.td-bg {
	background-color:#DDD;
	width:210px;
	text-align:left;
	font-weight:600
}
.layoutcat {
	width:650%;
	margin:15px
}
.highlight {
	background:#FFFF40
}
.searchheading {
	font-size:130%;
	font-weight:700
}
.summary {
	font-size:100%;
	font-style:italic
}
.category {
	color:#999
}
.description {
	font-size:100%;
	color:green
}
.infoline {
	font-size:90%;
	font-style:normal;
	color:gray
}
.sorting {
	text-align:right
}
.zoom_options {
	font-size:90%
}
.powered {
	border:0;
	background-color:#FFFFFE;
	border-collapse:collapse;
	font-weight:400
}
#link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:10px;
	padding-top:15px;
	font-weight:500
}
.cate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	text-align:left
}
.catelink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:500;
	text-align:left
}
.feet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	text-align:center;
	margin:auto
}
.center {
	text-align:center;
	margin:auto auto 5px
}
#advert {
	font-family:"Times news roman", Times, serif;
	color:#222;
	font-size:90%;
	font-weight:500;
	text-align:justify
}
.spot {
	padding-top:10px;
	font-family:Times news roman, Times, serif;
	font-size:130%;
	color:#C40000;
	font-weight:500;
	text-align:center;
	margin:0
}
.nero {
	font-size:70%;
	color:#000;
	font-weight:500;
	text-align:center;
	margin:auto
}
.legend {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00F;
	font-weight:500;
	font-size:95%
}
.table {
	border:solid;
	border-collapse:collapse;
	width:670px;
	border-color:#B00000;
	border-width:1px;
	margin:auto
}
#a {
	background-color:#FFDFFF
}
#b {
	background-color:#DFFFFF
}
#c {
	background-color:#FFC
}
#d {
	background-color:#FFE3D7
}
#e {
	background-color:#FFCFCF
}
#f {
	background-color:#F5F5F5
}
#g {
	background-color:#CAFFCA
}
#h {
	background-color:#F2F2FF
}
#i {
	background-color:#D9EFFF
}
#m {
	background-color:#F4FAFF
}
#n {
	background-color:#FFFFCD
}
#o {
	background-color:#DFD
}
#p {
	background-color:#F7F7F7
}
#q {
	background-color:#DFFFE8
}
#s {
	background-color:#E9E9E9
}
#t {
	background-color:#FFEAF4
}
div.cabi {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:12em;
	background-color:#fff;
	color:#616161;
	text-align:left
}
a.cabi {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	color:#616161;
	text-align:left;
	text-decoration:none
}
span.cabi {
	font-weight:700;
	font-size:14px;
	background-color:#fff;
	color:#00F
}
span.cabi2 {
	background-color:#fff;
	color:#616161;
	font-weight:700
}
a:visited, a:link {
	color:#333
}
h1 a:link, h1 a:visited {
	color:#963;
	text-decoration:none
}
h3 a:link, h3 a:visited {
	color:#333;
	text-decoration:none
}
#header a, #header a:link, #header a:visited {
	color:#FFFFA9
}
.results, .context, .result_title, .zoom_searchform {
	font-size:100%
}
#l, #r {
	background-color:#FFF0F0
}
