* {font-size:100.01%}
html {font-size:62.5%}
body {margin:0; padding:0; font-family: verdana, tahoma, helvetica, arial, sans-serif; font-size:1.3em; background:#fff url(img/sfondo_body2.jpg) repeat-x}

#header {margin:0 auto; width:1015px; text-align:left; height:97px}
#header h1 {margin:10px 0 0; font-size:2.8em; color:#006;}
#header h1 a {margin:10px 0 0; color:#006; text-decoration:none}
#header p {font-size:1.4em; color:#3378af; margin-top:0; margin-bottom:0; margin-left:75px; font-weight:normal; font-style:italic}
#header h2 {font-size:1.4em; color: red; margin-top:0; margin-bottom:0; margin-left:5px; font-weight:normal; }
#header .logo img {margin-top:39px; margin-left:24px; border:0}

#menu {margin:0 auto; width:1015px; height:35px; text-align:left}
#menu ul {margin:0; padding:0}
#menu ul li {margin:0; padding:0; list-style:none; float:left; font-weight:bold; font-size:1.1em}
#menu ul li a {display:block; height:15px; padding:10px 12px; text-decoration:none; color:white}
#menu ul li a:hover {text-decoration:none; color:white; background:#1a62af}

#ad_centro {margin:15px 355px 0; width:1015px; height:15px; text-align:left}

#corpo {margin:15px auto 0; width:1015px; height:600px;}
#corpo #left {float:left; width:336px; text-align:left; padding-top:0; padding-right:10px; padding-left:0}
#corpo #left h3 {font-size:1.4em; color:#000066; margin:20px 0 -15px 0}
#corpo #left .title {width:330px; background:#000066; color:#fff; padding:7px 5px; text-align:center; font-size:1.3em; font-weight:bold; height:20px}
#corpo #left .content {width:336px; height:290px; padding:0; font-size:1.1em; }
#corpo #left .content .appr {display:block; width:336px; padding:0; margin:0 10px 10px; width:316px}
#corpo #left .content .appr a {color:#3378af; font-weight:bold; text-decoration:none; border-bottom:2px solid #3378af}
#corpo #left .content .appr p {margin:3px 0 0; text-align:justify;}

#corpo #middle {float:left; width:500px; text-align:left; padding:2px 2px}
#corpo #middle h3 {font-size:1.4em; color:#000066; margin:0 0 5px }
#corpo #middle h3 a {font-size:1.4em; color:#000066; margin:0 0 5px; text-decoration:none }
#corpo #middle a {color:#3378af; font-weight:bold}
#corpo #middle p {margin:0; text-align:justify;}
#corpo #middle .left {float:left; margin-right:3px; margin-bottom:3px}

#corpo #middle2 {float:left;text-align:left; padding:2px 2px; width:660px;}
#corpo #middle2 h3 {font-size:1.4em; color:#000066; margin:0 0 5px }
#corpo #middle2 h3 a {font-size:1.4em; color:#000066; margin:0 0 5px; text-decoration:none }
#corpo #middle2 a {color:#3378af; font-weight:bold}
#corpo #middle2 p {margin:0; text-align:justify;}
#corpo #middle2 .left {float:left; margin-right:3px; margin-bottom:3px}

#corpo #right {float:right; width:161px; text-align:right; background:#E4ECF1}
.ad_banner {width:468px; height:60px; text-align:left}


#footer {clear:both; margin:5px auto 10px; width:1015px; text-align:left; font-size:10px; padding:15px 5px 5px; background:#E6EFF6}
#footer a {color:#3378af;}

.titolo {font-size: 16pt; color:#2E79BA;}

#annunci {text-align:left;padding:0;font-family:Arial,Helvetica,sans-serif,Verdana;width:400px;}
#annunci ul {margin:0; padding:0}
#annunci li {list-style: none; padding:5px; text-align:left}
#annunci li a.titolo {font-size:15px; font-weight:bold; text-decoration:underline;line-height:18px;color:#000000}

#annunci li a.link {
display:block;
margin-top:-2px;
font-size:10px; 
text-decoration:none;
font-weight: 100; 
color:#000000;}


#annunci li .descrizione {
display:block;
font-size:15px;
line-height:15px;
color:#303030;
}

.nolink {
display:block;
margin-top:-2px;
font-size:10px; 
text-decoration:none;
font-weight: 100; 
color:#4B4948;}

.Stile2 {color: #FF0000}
.Stile5 {
	color: #000000;
	font-size: 9px;
	font-style: italic;
}
blockquote {
	background: #F9F9F9 url('img/quote.gif') no-repeat;
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	color: #555;
	display: block;
	font: normal 1em Verdana,Tahoma,Arial,sans-serif;
	margin: 1em 0;
	padding: 0.2em 1em 0.2em 40px;
}
blockquote lu {margin:0; padding:0}
blockquote ul li {margin:0; padding:0; list-style:none; float:left; font-weight:bold; font-size:1.1em}
blockquote ul li a {display:block; height:15px; padding:10px 12px; text-decoration:none; color:white}
blockquote ul li a:hover {text-decoration:none; color:white; background:#1a62af}

#box-table{font-family: Verdana, Arial, Helvetica, sans-serif, Sans-Serif;font-size:12px;width:740px;text-align: center; border-collapse:collapse;margin:0px}
#box-table thead tr { font-weight:700 ;background:#b9c9fe}
#box-table tr th {font-size:13px;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;color:#039;padding:4px; font-weight:700; }
#box-table td{background:#e8edff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:4px; text-align:center}
#box-table td.ref{font-size:10px}
#box-table tr:hover td{background:#d0dafd;color:#339;}
#box-table tr:hover th{background:#d0dafd;color:#339;}
