* {font-size:14px}
html {font-size:62.5%}
body {margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#404040; background:#fff url(img/sfondo_body2.jpg) repeat-x}

#header {margin:0 auto; width:870px; text-align:left; height:97px}
#header h1 {display:block; width:580px; height:80px; margin:10px 0 0; text-decoration:none; color:red; }
#header h1 a {display:block; width:580px; height:80px; margin:10px 0 0; text-decoration:none; color:red; font-size:2.8em}

#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:#000; margin-top:-15px; margin-bottom:0; margin-left:75px; font-weight:normal; font-style:italic}
#header .logo img {margin-top:39px; margin-left:24px; border:0}

#menu {margin:0 auto; width:870px; 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 10px; text-decoration:none; color:white}
#menu ul li a:hover {text-decoration:none; color:white; background:#1a62af}

#ad_centro {margin:15px auto; width:95%; height:15px; text-align:left}

#argomento {margin:10px auto; margin-botton:0px; width:870px; text-align:left; height:97px}

#argomento a { display:block; color:#000; font-weight:bold; text-decoration:none; font-size:14px }
#argomento  p {margin-left:7px; text-align:justify; margin-top:0px; margin-bottom:0px}

#argomento  .right {margin:5px 0 5px 0px; float:right}
#argomento  .left {margin:5px 5px 5px 0px; float:left}
#argomento  #testo {float:left; width:690px; }
#argomento  #testo h3 {font-size:14px; text-decoration:underline; color:#000; margin-left:7px}
#argomento  #adv {float:right; width:170px; background:#fff; height:60px; margin-top:25px}

#corpo {margin:15px auto 0; width:870px}
#corpo #left {float:left; width:336px; text-align:left; padding-top:0; padding-right:10px; padding-left:0}
#corpo #left h2, h3 {font-size:14px; text-decoration:underline; color:#000;}
#corpo #left .title {width:330px; background:#4b4948; color:#fff; padding:7px 5px; text-align:center; font-size:1.3em; font-weight:bold; height:20px}
#corpo #left .content {width:336px; padding:0; font-size:1.1em}
#corpo #left .content .appr {display:block; width:336px; padding:0; margin:5px 10px 10px; width:316px }
#corpo #left .content .appr a {color:#000; font-weight:bold; text-decoration:none; border-bottom:1px solid #000; font-size:14px}
#corpo #left .content .appr p {margin:0; text-align:justify}
#corpo #left p {margin:0; text-align:justify}

#corpo a {color:#000}

#corpo #middle {float:left; width:336px; text-align:left; padding:5px}
#corpo #middle h2, h3 {font-size:14px; text-decoration:underline; color:#000; margin:0;  margin-left:0px}
#corpo #middle a {color:#000}
#corpo #middle p {margin:0; text-align:justify}
#corpo #middle .left {float:right; margin-left:8px; margin-bottom:5px}
#corpo #right {float:right; width:170px; text-align:right; background:#fff}
.ad_banner {width:468px; height:60px; text-align:left}


#footer {clear:both; margin:5px auto 10px; width:870px; text-align:left; font-size:0.9em; padding:15px 5px 0; background:#ccc; line-height:1.35em}
#footer a {color:#333; font-size:10px; font-weight:bold}

.titolo {font-size:16px; text-decoration:underline; font-weight:bold; color:#000}

#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:#000}
#annunci li a.link {display:block; margin-top:-2px; font-size:10px; text-decoration:none; font-weight: 100; color:#000}
#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}