body { margin-top: 0; background: #0F0F12; font-family: Arial, Helvetica, sans-serif; color: #6C7174; }
#box { position: relative; width: 770px;  margin: 0 auto; }
#pressarea { margin: 10px; padding-left: 7px; text-align: right; background: url(../images/triangolo_pressarea.gif) no-repeat 684px 5px ; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ACD6D6; }
#pressarea a { text-decoration: none; color: #ACD6D6; }
#pressarea a:hover { text-decoration: underline; }
#logo { float: left; width: 215px; height: 115px; padding: 18px 0 0; background: url(../images/logo_div.gif) no-repeat; text-align: center; }
#buttons { float: right; width: 514px; height: 101px; margin: 0 0 10px; padding: 15px 15px 16px; background: url(../images/buttons_div.gif) no-repeat; }
#buttons img { margin-bottom: 6px; border: 0; }
#news { clear: both; width: 767px; margin: 0 0 10px; }
#newsContent_box01 { float:left;  margin: 0 0 10px; }
#newsContent_box02 { float:right; margin: 0 0 10px; }
#newsHeader { height: 13px; background: url(../images/bg_news.gif) top; font-size: 0; }
#newsFooter { height: 13px; background: url(../images/bg_news.gif) bottom; font-size: 0; }
#newsContent { background: url(../images/bg_large_content.gif) repeat-y; text-align: center; }
#newsTitle { position: relative; overflow: hidden; height: 67px; }
#newsTitle a { color: #acd6d6; text-decoration: none;}
#newsTitle a:hover { color: #bb0b11; text-decoration: none;}
.newsText { display: none; width: 720px; padding: 0 20px; text-align: left; font-size: 16px; color: #acd6d6; font-weight: bold; }
.newsText table { width: 100%; margin: 5px 0 10px; }
.newsText td { text-align: center; }
.headline { position:absolute; padding: 0; top:235px; left:1px; width: 767px; color:#4a4a4a;}
.headline p { margin: 0; padding: 0; }
.newsClose { margin: 3px 0; font-size: 12px; text-align: right; }
.newsClose a { color: #acd6d6; text-decoration: none;}
.newsClose a:hover { color: #bb0b11; text-decoration: none;}
.module { width: 378px; margin: 10px 0 20px; }
.moduleHeader { height: 16px; background: url(../images/bg_module.gif) top; }
.moduleFooter { height: 16px; background: url(../images/bg_module.gif) bottom; }
.moduleContent { background: url(../images/bg_module_content.gif) repeat-y; text-align: center; }
.moduleContent img { border: 0; }
.module2 { width: 246px; margin: 10px 0 20px; }
.module2Header { height: 16px; background: url(../images/bg_module2.gif) top; }
.module2Footer { height: 16px; background: url(../images/bg_module2.gif) bottom; }
.module2Content { background: url(../images/bg_module2_content.gif) repeat-y; text-align: center; }
.module2Content img { border: 0; }
.module2mid { width: 246px; margin: 10px 16px 20px; }
.moduleLarge { clear: both; width: 767px; margin: 0 0 10px; }
.moduleLargeHeader { height: 16px; background: url(../images/bg_large.gif) top; }
.moduleLargeFooter { height: 16px; background: url(../images/bg_large.gif) bottom; }
.moduleLargeContent { background: url(../images/bg_large_content.gif) repeat-y; text-align: center; }
.moduleLargeContent img { border: 0; }
#footer { clear: both; overflow: auto; font-size: 10px; }
#footer p { margin: 0; padding-top: 5px; }

#debug { position: absolute; display: none; background: yellow; }

/* posizionamento del div scorrevole */
div#wn { 
  position:absolute; left:8px; top:6px;
  width:170px; height:230px; z-index:1;
  clip:rect(0, 170px, 230px, 0); overflow:hidden;
  }

div#cnt {position:absolute; z-index:1;}

/* formattazione del testo che faremo scorrere */
div#cnt div.item {width:170px; height:230px;}

