/* 20091126.119 */
body { margin:0; padding:0; background-color:#333; font-family:sans-serif; font-size:12px; line-height:1.4em; color:#666; }

a { text-decoration:none; color:#00F; }
  a:hover { text-decoration:underline; }

#header { height:115px; background:transparent url(/img/header_gnd.jpg) no-repeat; color:#FFF; overflow:hidden; }
  #header #logo { float:left; }
  #header #search { margin-left:660px; padding:10px 10px 0 0; }
  #header #search h1 { margin:0; padding:0; font-size:12px; }
  #header #search a { color:#FFF; }
  #header #search form { margin:0; padding:0; }
  #header #search #languageSelector { float:right; text-align:right; }

#menu { background:#000 url(/img/menu_gnd.jpg) no-repeat; border-bottom:1px solid #000; height:80px; clear:both; }
  #menu td { margin:0; padding:0; vertical-align:top; background-color:#000; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; white-space:nowrap; }
  #menu td a { padding:9px 10px 9px 0; line-height:35px; color:#FFF; text-decoration:none; font-weight:bold; }
  #menu td a:hover { background-color:#333; }
  #menu td .submenu { width:200px; background-color:#002F00; padding:5px; margin:0; position:absolute; display:none; white-space:normal; }
  #menu td .submenu a { display:block; margin:0; padding:5px; line-height:18px; text-align:left; font-weight:normal; border-bottom:1px dotted #555; }
  #menu td .submenu a:hover { background-color:#000; }
  #menu td .submenu .subsubmenutitle { background:transparent url(/img/arrow_right.gif) right no-repeat; cursor:pointer; color:#FFF; padding:5px; line-height:18px; border-bottom:1px dotted #555; }
  #menu td .submenu .subsubmenu { position:absolute; left:205px; top:0; width:200px; background-color:#002F00; padding:5px; margin:0; display:none; white-space:normal; }

#description1 { background-color:#222; color:#BBB; padding:10px; }
  #description1 a { color:#BBB; }
  #description1 a:hover{ color:#FFF; text-decoration:none; }

#main { padding:15px; background:#FFF url(/img/main_gnd.png) repeat; min-height:200px; }
  #main div { margin-bottom:6px; }
  #main a { color:#666; text-decoration:underline; }
  #main #leftCol { float:left; width:130px; background-color:#DDD; padding:10px; border-left:10px solid #666; margin:0; }
    #main #leftCol h1 { font-size:11px; margin:0; padding:0; color:#888; border-bottom:3px solid #CBCBCB; }
    #main #leftCol div { margin-bottom:13px; padding:0; color:#999; font-size:10px; }
  #main #mainArea { margin-left:180px; }
    #main #mainArea h1 { margin:3px 0 24px 0; padding-bottom:5px; font-size:30px; line-height:28px; border-bottom:3px solid #CCC; }
    #main #mainArea h2 { margin:-16px 0 18px 0; padding:0; font-size:18px; line-height:16px; }
    #main #mainArea img { border:1px solid #AAA; padding:4px; }
    #main #mainArea .imageBox { float:right; margin-left:10px; width:370px; text-align:right; }
    #main #mainArea .pdfBox { float:right; border:1px solid #AAA; width:366px; text-align:left; }
      #main #mainArea .pdfBox a { text-decoration:none; font-weight:bold; }
    #main #mainArea .tabellaProdotti { border-color:#ccc; border-collapse:collapse; margin-bottom:20px; }
      #main #mainArea .tabellaProdotti th { background-color:#DDD; font-size:14px; margin:0; padding:20px; color:#888; border-bottom:3px solid #CBCBCB; }
      #main #mainArea .tabellaProdotti div { padding:5px 0; font-size:16px; }
      #main #mainArea .tabellaProdotti a { text-decoration:none; }
      #main #mainArea .tabellaProdotti a:hover { text-decoration:underline; }
    #main #mainArea .allestimentiBox { margin:20px auto; }
      #main #mainArea .allestimentiBox td { margin:5px; }
      #main #mainArea .allestimentiBox td a { display:block; padding-left:60px; line-height:50px; text-decoration:none; font-size:22px; font-weight:bold; border:1px solid #FFF; }
      #main #mainArea .allestimentiBox td a:hover { border:1px solid #BBB; }
  #main #rightCol { float:right; width:230px; background-color:#DDD; padding:10px; margin-left:15px; overflow:hidden; }
    #main #rightCol h1 { font-size:18px; margin:0; padding:0; clear:both; border-bottom:3px solid #BBB; }
    #main #rightCol h2 { font-size:14px; margin:0; padding:0; }
    #main #rightCol ul { list-style:none; margin:2px; padding:0; }
    #main #rightCol li { padding:0 0 10px 0; clear:both; }
    #main #rightCol li a { display:block; text-decoration:none; }
    #main #rightCol li a:hover { text-decoration:underline; }
    #main #rightCol .toggleButton  { border:none; padding:0; margin:0; float:right; padding:6px 3px 0 0; }

#bottom { background-color:#000; text-align:center; color:#FFF; padding:5px; }
  #bottom a { color:#FFF; }
  #bottom ul { list-style:none; margin:0; padding:0; }
  #bottom li { margin:0; display:inline; }
  #bottom li a { padding:5px; line-height:30px; color:#FFF; text-decoration:none; font-weight:bold; }
  #bottom li a:hover { color:#CCC; }
  #bottom #stats { display:none; }

.errorMessage { border:3px double #F00; text-align:center; font-weight:bold; font-size:larger; padding:10px; color:#F00; }