    
    body { font-family: Tahoma, Arial, sans-serif; font-size: 10pt; color: #000000; background: #E7E8EA url('../img/layout/page_bg.gif') bottom left repeat-x; margin: 0px; }
    
  /* -- LAYOUT -- */
    #main_container { width: 992px; text-align: left; }
    #frame_top { height: 10px; margin-top: 30px; background: #FFFFFF url('../img/layout/frame_top.gif') top left repeat-x; font-size: 0px }
    #frame_border1 { background-color: #FFFFFF; border-left: 1px solid #CBCCD0; border-right: 1px solid #CBCCD0; }
    #frame_border2 { background-color: #FFFFFF; border-left: 1px solid #7B8185; border-right: 1px solid #7B8185; overflow: hidden; }
    #header { padding-top: 5px; }
    #navigation { margin-top: 15px; }
    #infobar { height: 25px; line-height: 25px; font-size: 9pt; font-weight: bold; }
    #infobar_ltext { width: 475px; padding-left: 8px; float: left; text-align: left; }
    #infobar_rtext { width: 475px; padding-right: 8px; float: right; text-align: right; }
    #scorrevole { width: 970px; height: 28px; background: #FFFFFF url('../img/homepage/marquee_bg.gif') center left repeat-x; line-height: 28px; margin-top: 3px; }
    
  /* --- LINKS --- */
    a:link, a:visited, a:active { color: #000000; text-decoration: none; }
    a:hover { color: #FF9900; }
    a.sottolineato:link, a.sottolineato:visited, a.sottolineato:active { color: #000000; text-decoration: none; border-bottom: 1px dotted #000000; }
    a.sottolineato:hover { color: #FF9900; border-bottom: 1px dotted #FF9900; }
    a.titolo_red:link, a.titolo_red:visited, a.titolo_red:active { color: #CC3300; text-decoration: none; }
    a.titolo_red:hover { color: #FF9900; }
    
  /* --- BOX --- */
    div.box { border-bottom: 3px solid #E5E5E5; margin-bottom: 15px; background: #FFFFFF url("../img/layout/box_bg.gif") repeat-x bottom left; }
    div.box_border { border: 1px solid #CCCCCC; }
    div.box_header { height: 17px; border-bottom: 1px solid #CCCCCC; padding-top: 3px; padding-left: 5px; background-color: #D8E1E9; font-family: Arial, sans-serif; font-size: 8pt; font-weight: bold; color: #4D4D4D; overflow: hidden; }
    div.box_content { padding: 8px 8px 15px 8px; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; font-weight: normal; color: #4D4D4D; }
    
  /*-- Banners -- */
    .bannerA { width: 162px; height: 42px; background: #FFFFFF url('../img/banners/bg/banner160x40bg.gif') bottom right no-repeat; }
    .bannerF { width: 970px; height: 62px; background: #FFFFFF url('../img/banners/bg/banner968x60bg.gif') bottom right no-repeat; }
    
  /* -- Menu -- */
    #menu { width: 970px; height: 30px; font-weight: bold; }
    a.menu_blu { background: #CFD9DF url('../img/menu/bg_blu.gif') bottom left repeat-x; text-decoration: none; height: 30px; line-height: 30px; display: block; text-align: center; color: #000000; float: left; }
    a.menu_blu:hover { background: #CFD9DF url('../img/menu/bg_blu_hover.gif') bottom left repeat-x; text-decoration: none; }
    a.menu_gold { background: #CFD9DF url('../img/menu/bg_gold.gif') bottom left repeat-x; text-decoration: none; height: 30px; line-height: 30px; display: block; text-align: center; color: #000000; float: left; }
    a.menu_gold:hover { background: #CFD9DF url('../img/menu/bg_gold_hover.gif') bottom left repeat-x; text-decoration: none; }
    a.menu_red { background: #CFD9DF url('../img/menu/bg_red.gif') bottom left repeat-x; text-decoration: none; height: 30px; line-height: 30px; display: block; text-align: center; color: #000000; float: left; }
    a.menu_red:hover { background: #CFD9DF url('../img/menu/bg_red_hover.gif') bottom left repeat-x; text-decoration: none; }
    
  /* --- FIELDS --- */
    div.field_header { border-bottom: 1px solid #7B8185; margin-bottom: 1px; padding-left: 4px; padding-bottom: 2px; color: #3988B0; font-weight: bold; text-transform: uppercase; }
    div.field_content { background: #FFFFFF url("../img/layout/field_bg.gif") repeat-x top left; padding: 10px 6px 0 6px; }
   
  /* -- FORM -- */
    input.text { font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; font-size: 8pt; padding: 6px 2px; }
    select { font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; font-size: 8pt; padding: 5px 2px; }
    .textarea { font-family: Verdana, Arial, sans-serif; border: 1px solid #000000; font-size: 8pt; padding: 2px; }
    input.button { height: 28px; font-family: Tahoma, Arial, sans-serif; font-size: 8pt; font-weight: bold; }
    
  /* -- BUTTONS -- */
    button { border: 0px; cursor: pointer; padding-right: 20px; text-align: center; width: auto; }
    button span { position: relative; display: block; white-space: nowrap; padding-left: 20px; }
    /*- red buttons -*/
    button.submit_red { background: url('../img/buttons/button_bg_dx.gif') center right no-repeat; font-size: 8pt; }
    button.submit_red span { height: 24px; line-height: 24px; background: url('../img/buttons/button_bg_sx.gif') top left no-repeat; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #FFFFFF; }
    button.submit_red:hover { background: url('../img/buttons/button_bg_dx_hover.gif') center right no-repeat; }
    button.submit_red:hover span {background: url('../img/buttons/button_bg_sx_hover.gif') top left no-repeat; }
    /* - blu button - */
    button.submit_blu { background: url('../img/buttons/button_bg_dx_blu.gif') center right no-repeat; font-size: 8pt; }
    button.submit_blu span { height: 24px; line-height: 24px; background: url('../img/buttons/button_bg_sx_blu.gif') top left no-repeat; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #000000; }
    button.submit_blu:hover { background: url('../img/buttons/button_bg_dx_blu_hover.gif') center right no-repeat; }
    button.submit_blu:hover span {background: url('../img/buttons/button_bg_sx_blu_hover.gif') top left no-repeat; }
    
  /* --- COMMENTI --- */
    div .commento_header { font-size: 9pt; font-weight: bold; margin: 10px 10px 0 50px; padding-bottom: 2px; }
    div .commento_1 { border-top: 1px dotted #C0C0C0; padding: 5px; background-color: #F2F2F2; }
    div .commento_2 { border-top: 1px dotted #C0C0C0; padding: 5px; background-color: #FFFFFF; }
    p.comm_num_1 { position: absolute; font: bold 25px Tahoma, Arial; margin-top: -4px; color: #000000; padding-left: 8px; padding-top: 5px; }
    p.comm_num_2 { position: absolute; font: bold 25px Tahoma, Arial; margin-top: -4px; color: #000000; padding-left: 8px; padding-top: 5px; }
    div .commento_content { padding: 10px 10px 10px 50px; font-size: 8pt; line-height: 18px; }
