#bar {
      position: fixed;
      width: 100%;
      bottom: 0;
      left: 0;
      text-align: center;
      background: url('../images/bar/bar-alpha.png') repeat top left;
      border-bottom: 3px solid #85D1D7;
      font-size: 10px;
      z-index: 10000;
  }
  #bar-main {
      text-align: left;
      margin: 0 auto;
      width: 960px;
      display: block;
  }
  #bar-arrow {
      height: 10px;
      background: url('../images/bar/bar-arrow.png') top center repeat-x;
      cursor: pointer;
      clear: both;
  }
  #bar-menu {
      padding-top: 5px;
      /*background: url('../images/bar/bar-menu.png') bottom left repeat-x;*/
      font-size: 11px;
  }
  #bar-menu a {
      float: left;
      display: block;
      color: #FFF;
      margin: 0 3px;
      padding: 6px 8px;
      text-align: center;
  }
  #bar-menu .right a { margin: 0 0 0 3px; }
  #bar-menu a:hover, #bar-menu a.selected {
      color: #FFF;
      background: #000;
      text-decoration: none;
  }
  #bar-menu a.bar-section {
      text-transform: uppercase;
  }
  #bar-menu a.bar-section[rel=gigarte] {
      padding: 0px 5px;
      margin-top: 3px;
  }
  #bar-content {
      background: #000;
      padding: 3px 3px 0 3px;
      overflow: hidden;
      height: 350px !important;
      height: 353px;
  }
  
  #bar-menu a.bar-new { color: #F00; text-decoration: blink; display: none; }
  #bar-menu a.view { display: block; }
  
  #bar-frame {
      width: 100%; 
      height: 100%; 
      border: 0; 
      margin: 0; 
      padding: 0;
      scrolling: no;
  }
  
  
  
  /* -------------- NOTIFICHE / FORUM / USERS --------------------- */
  #notifiche, #bar-forum, #users {
      background: #FFF;
      color: #333;
      overflow: hidden;
      font-size: 11px;
      height: 350px;
  }
  #bar-forum {
      overflow: auto;
  }
  #notifiche h3, #bar-forum h3, #users h3 {
      padding: 4px; 
      margin: 5px 0; 
      background: #EEE;
  }
  #notifiche-sx, #users-sx {
      float: left;
      width: 48%;
      padding: 0 5px;
      overflow: auto;
      height: 350px;
  }
  #notifiche-dx, #users-dx {
      float: right;
      width: 48%;
      padding: 0 5px;
      overflow: auto;
      height: 350px;
  }
  #notifiche-sx a, #notifiche-dx a, #bar-forum a, #users-sx a, #users-dx a {
      display: block;
      padding: 5px 3px 5px 3px;
      border-bottom: 1px dashed #AAA;
      color: #333;
      text-decoration: none;
  }
  #notifiche-sx a:hover, #notifiche-dx a:hover, #bar-forum a:hover, #users-sx a:hover, #users-dx a:hover {
      color: #333;
      background-color: #FEE;
  }
  #notifiche-sx a.new, #notifiche-dx a.new, #bar-forum a.new, #users-sx a.new, #users-dx a.new {
      border-right: 3px solid #F00;
  }
  #notifiche-dx .rapporto a, #notifiche-dx .rapporto a:hover, #users-dx .rapporto a, #users-dx .rapporto a:hover { 
      display: inline;
      border: 0;
      background-color: none;
  }
  
  /* --------------- NEWS --------------- */
  #news {
      background: #FFF;
      color: #333;
      overflow: hidden;
      font-size: 11px;
      height: 330px;
      padding: 10px;
  }
  #news h3 {
      padding: 4px; 
      margin: 5px 0; 
      background: #EEE;
  }
  
  /* --------------------- CHAT ------------------------- */
  #chat {
      background: #FFF;
      color: #333;
      overflow: hidden;
      font-size: 11px;
      height: 350px;
  }
  #chat h3 {
      padding: 4px; 
      margin: 5px 0; 
      background: #EEE;
  }
  #chat-sx {
      float: left;
      width: 180px;
      padding: 0 5px;
      overflow: auto;
      height: 350px;
  }
  #chat-sx a, #chat-dx a {
      display: block;
      padding: 5px 3px 5px 20px;
      border-bottom: 1px dashed #AAA;
      color: #333;
      background: url('../images/bar/chat/online-1.png') left 7px no-repeat;
      text-decoration: none;
  }
  #chat-sx a.online, #chat-dx a.online { background-image: url('../images/bar/chat/online-2.png'); }
  #chat-sx a.offline, #chat-dx a.offline { background-image: url('../images/bar/chat/online-0.png'); }
  
  #chat-sx a:hover, #chat-dx a:hover {
      color: #333;
      background-color: #FEE;
  }
  #chat-sx a.new, #chat-dx a.new {
      border-right: 3px solid #F00;
  }
  #chat-dx {
      float: left;
      width: 180px;
      padding-left: 5px;
      overflow: auto;
      height: 350px;
  }
  #chat-cx {
      width: 560px;
      overflow: hidden;
      float: left;
      border-left: 1px solid #AAA;
      border-right: 1px solid #AAA;
      overflow: auto;
  }
  #chat-text { 
      height: 206px; 
      overflow: auto; 
      padding: 5px;
      clear: both;
  }
  #chat-text p.new {
      color: #600;
  }
  #chat-options {
      height: 28px;
      padding: 3px;
      background: #EEE;
  }
  #chat-input {
      width: 400px;
    	padding: 6px;
    	color: #777;
    	font-size: 11px;
    	border: 1px solid #cecece;
    	float: left;
  }
  #chat-user {
      height: 90px;
      /*background: url('../images/bar/chat/bg-user.png') top left repeat-x;*/
      background: #600;
      color: #FFF;
      padding: 5px;
      position: relative;
      clear: both;
  }
  #chat-user a {
      color: #FFF;
  }
  #chat-close {
      display: block;
      position: absolute;
      z-index: 100;
      top: 0;
      right: 0;
      padding: 3px;
  }

  #online-stato {
      position: relative;
      float: left;
      padding: 5px;
  }
  #online-stati {
      position: absolute; 
      z-index: 100; 
      width: 100px; 
      top: 100%; 
      left: 2px; 
      background: #F5F5F5; 
      color: #333;
      border: 1px solid #AAA;
      display: none;
  }
  #online-stati a {
      display: block;
      padding: 4px 3px;
      text-decoration: none;
  }