/* -- Home Page Stylesheet - CSS -- */
/* -- by Gabriele Marini -- */
  
  /* -- Focus -- */
  #focus { width: 468px; overflow: hidden; margin: 10px 15px 15px 15px; }
  
  /* -- Box Astroshop -- */
  #box-astroshop { }
  div#astroshop-top #sub_element-left { width: 220px; float: left; margin-right: 5px; vertical-align: top; }
  div#astroshop-top #sub_element-left img { float: left; width: 90px; }
  div#astroshop-top #sub_element-left div.text { margin-left: 100px; }
  div#astroshop-top #sub_element-right { width: 220px; float: left; vertical-align: top; }
  div#astroshop-top #sub_element-right img { float: left; width: 90px; }
  div#astroshop-top #sub_element-right div.text { margin-left: 100px; }
  div.astroshop_slideshow_container { width: 450px; height: 160px; position: relative; overflow: hidden; margin-top: 4px; }
  ul.astroshop_slideshow { width: 450px; position: relative; overflow: hidden; }
  ul.astroshop_slideshow li { width: 145px; height: 160px; overflow: hidden; text-align: center; margin-right: 5px; }
  ul.astroshop_slideshow div.img { height: 110px; margin-top: 10px; width: 145px; overflow: hidden; }
  ul.astroshop_slideshow div.img img { height: 110px; margin: auto; }
  ul.astroshop_slideshow div.text { height: 40px; overflow: hidden; font-size: 8pt; font-weight: bold; margin-top: 5px; line-height: 8pt; }
  
  /* -- Box Calendario -- */
  table.home-calendar { margin: 5px 0 15px 0; }
  table.home-calendar td { width: 28px; height: 34px; overflow: hidden; padding: 3px !important; }
  table.home-calendar td.focus { border: 1px solid #B30000; background-color: #FFFFCC; }
  table.home-calendar td .hc-data { overflow: hidden; width: 30px; height: 31px; padding: 1px; text-align: center; font-family: Arial, Tahoma, sans-serif; }
  table.home-calendar td .hc-data .hc-content { font-size: 10pt; line-height: 18px; font-weight: bold; color: #000000; }
  table.home-calendar td .hc-data .hc-giorno { font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #B30000; }