html, body {width:100%;margin:0;padding:0;border:0;font-family:arial;}
body {background:#2f2f2f url(/images/bodybg.jpg) top left repeat-x;/*background-attachment:fixed;*/text-align:center}
div#cnt {width:992px;margin:0 auto;text-align:left;background:#fff;height:100%;/*overflow:auto;/*padding-top:185px*/}
div#header {position:relative;background:url(/images/top_header.jpg) top left no-repeat;height:143px;}
div#footer {position:relative;/*position:fixed;bottom:0;left:center;*/background:#4277ab url(/images/logo_bottom.jpg) 15px 33px no-repeat;height:90px;width:992px}
/*div#fullh {position:fixed;top:0;left:center;width:992px;background:#fff}*/
ul.menu {position:absolute;display:block;margin:0;padding:0;list-style:none;background:url(/images/menu_normale.1.gif);border:1px solid #fff;width:990px}
ul.menu li {display:block;float:left;}
ul.menu li a, ul.menu li span {font-size:0.75em;text-decoration:none;color:#fff;font-weight:bold;display:block;padding:0.2em 15px;font-family:arial;}
ul.menu li span {cursor:default}
ul.menu li a:hover, ul.menu li a.selected {background:url(/images/menu_rollover.1.gif)}
ul.menu-bottom {top:0;left:0;}
ul.menu-top {bottom:5px;left:0;}
/* End IE5-Mac hack */
 ul.level2, ul.level3 {position: absolute;z-index:10000;top:0px;left:0px;visibility:hidden;border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #fff;margin:0;padding:0;}
ul.level2 li,  ul.level3 li {border-bottom: 1px solid #fff;float:none;margin:0;padding:0;width:150px;}
 ul.level2 li a,  ul.level3 li a {padding:5px 9px 5px 15px;background: #333;/*#4b7aa8*/opacity:0.85;filter:alpha(opacity=85)}
 ul.level2 li a:hover,  ul.level3 li a:hover {font-weight:normal;background-color: #333;background-image:none;color:#ff3}
p.top {color:#5a8bb6;font-size:0.75em;margin:0;padding:0.7em;text-align:right}
.left {float:left;}
.right {float:right;}
.data {display:block;padding-top:4px}
a img {border:0;}
img {vertical-align:middle}
.cb {clear:both}
p.error {background:red;color:white;}
p.message {background:grey;color:white;}
p.notice {background:green;color:white;}
p.error, p.message, p.notice {padding:6px 10px;text-align:center;font-size:0.9em;margin:25px}
p.credits {display:block;position:absolute;top:40px;left:325px;font-size:0.7em;color:#fff}
p.credits img {vertical-align:bottom}
p.credits span.right {padding:7px;}
div.title h3 {background:url(/images/menu_normale.1_round.jpg) center right no-repeat;font-size:0.75em;color:#fff;font-family:arial;padding:0.2em 0.4em}
div.title h3 a {text-decoration:none;color:#fff}
div.title {background:url(/images/menu_normale.1.gif)}
div.contents {padding:0 24px 25px 24px;}
div.home-col-1, div.home-col-3 {width:366px}
div.home-col-1, div.home-col-2 {margin-right:14px}
div.home-col-2 {width:182px}
div.home-col-1, div.home-col-2, div.home-col-3 {margin-top:8px;margin-bottom:8px}
tr.a td {background:#edf3ff}
td {font-size:0.95em}
th {background:#0892cb;color:#fff;font-weight:bold;font-size:1em}
table {width:100%}
h1 {font-size:1.25em;color:#055e83}
h2.content-title {color:#2a6cb6;font-size:1.2em}
.ccontents {background:#fff;text-align:left;/*color:#646464;*/color:#000;font-size:0.8em}
.ccontents p {font-size:0.9em}
img.section-photo, div.section-photo {border:10px solid #fff;border-width:0 0 0 10px;text-align:right}
div.section-right-col {float:right;background:#fff}
div.section-left-col {float:left;background:#fff}
h2.section {text-align:right;margin:1px 0 10px 0;padding:0;font-size:1.8em;font-weight:bold;color:#777775}
h2.section span {font-weight:normal;color:#336799;}
ul.section-sections {margin:0;padding:0;list-style:none}
ul.section-sections li {/*float:left;*/padding:2px 4px;line-height:0.9em}
ul.section-sections li a {font-weight:normal;color:#34669b;font-size:0.9em;text-decoration:none}
div.list {clear:left}
div.title h3.list {margin-bottom:5px;}
li span.subtitle {font-size:0.8em;color:#000;display:block;padding:0 0 0 0.8em}
p.home {font-size:0.8em;margin:1px 0;padding:2px 4px}
p.home a {text-decoration:none;color:#000}
p.home span.subtitle a {font-size:0.8em;color:#4477ae}
p.home img.home-thumb {float:left;margin-right:2px;width:50px;height:37px}
p.a {background:#f3eefa}
p.b {}
p.leggi-tutte {margin:10px 0 10px 0}
p.leggi-tutte a {font-size:0.8em;color:#4477ae;text-decoration:none}
img.first-news {width:366px}
p.attachments {color:#2a6cb6;text-transform:uppercase;margin-bottom:5px}
ul.attachments {list-style:none;margin:0;padding:0;}
ul.attachments li {}
ul.attachments li a {text-decoration:none;color:#000}
p.news-completa {margin-top:0}
div.home-title h3 {margin-bottom:5px}
.cl {clear:left}
p.home a.free, p.home a.registrati, p.home a.acquista  {float:right;text-transform:uppercase}
p.home a.acquista {color:#0366cb}
p.home a.free {color:#cd6601}
p.home a.registrati {color:#449f40}
.signup input {width:280px}
a.top-banner, a.content-banner {float:right}
th a {color:#fff;text-decoration:none}
span.news-date {font-size:0.7em;font-style:italic;}
.pagination {text-align:center;font-size:11px}
pre {overflow:scroll;width:880px;padding:10px}
div.videobox {margin-bottom:15px}
a.leader-banner {display:block;width:100%;margin:5px 0;padding:5px 0;background:url(/images/bodybg_banner.jpg) top left no-repeat;text-align:center}