/* 20100107.039 */
* { margin:0; padding:0; }
body { background:#000 url(/img/gnd2.jpg) top center no-repeat; font-family:sans-serif; font-size:11px; color:#FFF; }
  body.home { background:#000 url(/img/gnd1.jpg) top center no-repeat; }
  body.intro { background:#000 url(/img/gnd1b.jpg) top center no-repeat; }
a { color:#FFF; text-decoration:none; }
img { border:none; vertical-align:middle; }

#sharyhome { width:1000px; margin:0 auto; }
  #sharyhome #logo { margin-top:100px; text-align:center; }
  #sharyhome #menu { float:left; margin:50px 0 0 6px; }
    #sharyhome #menu div { float:left; }
  #sharyhome #newsBox { clear:both; width:699px; height:132px; margin:50px auto 0; background:transparent url(/img/newsBoxGnd.png) no-repeat; }
    #sharyhome #newsBox #newsContent { margin-left:20px; padding-top:7px; width:670px; height:117px; overflow:hidden; }
  #sharyhome #footer { margin-top:13px; text-align:center; }

#shary { width:1000px; margin:0 auto; }
  #shary #top { float:left; height:260px; }
	  #shary #top #logo { margin-top:10px; text-align:center; height:63px; }
	  #shary #top #menu { float:left; margin:-7px 0 0 6px; }
	    #shary #top #menu div { float:left; }
  #shary #main { clear:both; min-height:300px; }
	  #shary #main #menu { float:left; width:155px; height:345px; text-align:center; padding-top:13px; }
	    #shary #main #menu ul { list-style:none; }
	      #shary #main #menu ul li { height:28px; }
	        #shary #main #menu ul li a { display:block; line-height:28px; font-family:helvetica,arial,sans-serif; font-size:13px; color:#B5B5B5; font-weight:bold; white-space:nowrap; }
	          #shary #main #menu ul li a:hover, #shary #main #menu ul li a.active { color:#FFF; background:transparent url(/img/stella.png) 132px 3px no-repeat; }
    #shary #main #left { float:left; width:439px; min-height:550px; text-align:justify; padding:10px; color:#000; background-color:#AFAFAF; }
      #shary #main #left div { margin-bottom:8px; }
      #shary #main #left .red { color:#C00; font-weight:bold; }
      #shary #main #left .tour { width:552px; margin:-8px 0 0 -8px; padding:2px 0 0 2px; height:60px; background:transparent url(/img/tourGnd.png) no-repeat; overflow:hidden; }
        #shary #main #left .tour .date { width:75px; height:56px; text-align:center; overflow:hidden; font-family:helvetica,arial,sans-serif; }
          #shary #main #left .tour .date .dayOfMonth { color:#FFF; font-weight:bold; font-size:24px; }
          #shary #main #left .tour .date .dayOfWeek { color:#C6C3C3; font-weight:bold; font-size:13px; line-height:1em; }
        #shary #main #left .tour .place { width:112px; padding-left:2px; text-align:center; font-weight:bold; font-size:12px; }
        #shary #main #left .tour .title { width:127px; text-align:center; font-weight:bold; font-size:12px; color:#9D0C15; }
        #shary #main #left .tour .body { width:220px; text-align:left; font-size:10px; }
      #shary #main #left .news { }
        #shary #main #left .top { width:800px; height:31px; color:#9D0C15; font-weight:bold; font-size:16px; padding-left:10px; line-height:31px; background:transparent url(/img/newsTopGnd.png) no-repeat; margin:0; }
        #shary #main #left .news .body { background-color:#B3B3B3; padding:0 10px; width:790px; margin:0; }
          #shary #main #left .news .body .titolo { color:#9D0C15; padding-top:5px; font-weight:bold; font-size:larger; }
          #shary #main #left .news .body img { float:right; margin:10px 0 10px 20px; }
          #shary #main #left .news .body .bar { text-align:center; margin:0; clear:both; }
      #shary #main #left .sharateQuestaSettimana { }
        #shary #main #left .sharateQuestaSettimana div { margin-bottom:2px; }
        #shary #main #left .sharateQuestaSettimana .date { font-weight:bold; }
        #shary #main #left .sharateQuestaSettimana .titolo { color:#9D0C15; font-weight:bold; font-size:larger; }
      #shary #main #left #sharateTop { position:absolute; width:819px; height:31px; color:#9D0C15; font-weight:bold; font-size:16px; text-align:center; line-height:31px; background:transparent url(/img/sharateTopGnd.png) no-repeat; }
      #shary #main #left #bandList { float:left; color:#9D0C15; text-align:center; }
        #shary #main #left #bandList .bandElement { float:left; margin-right:10px; }
          #shary #main #left #bandList .bandElement img { border:2px solid #9D0C15; margin-bottom:3px; }
      #shary #main #left #bandDetails { clear:both; }
        #shary #main #left #bandDetails .bandSingle { background:#B3B3B3 url(/img/bandBar.png) no-repeat; }
          #shary #main #left #bandDetails .bandSingle .name { color:#9D0C15; padding:7px 0 0 10px; font-size:18px; font-weight:bold; }
          #shary #main #left #bandDetails .bandSingle img { border:2px solid #9D0C15; margin:0 10px 10px 10px; }
        #shary #main #left #bandDetails .gallery { clear:both; }
	        #shary #main #left .galleryItem { float:left; text-align:center; margin-bottom:10px; }
	          #shary #main #left .galleryItem img { margin:10px 5px 0 10px; cursor:pointer; border:2px solid #9D0C15; }
	    #shary #main #left .merchandising { float:left; text-align:center; }
        #shary #main #left .merchandising img { border:2px solid #9D0C15; margin:5px; }
    #shary #main #right { float:left; width:386px; color:#000; }
      #shary #main #right .downloadArea { padding:10px; }
        #shary #main #right .downloadArea img { padding:10px; }
      #shary #main #right .months { color:#FFF; font-weight:bold; font-size:13px; margin-bottom:5px; }
      #shary #main #right .tourLegend { margin-bottom:5px; font-weight:bold; }
        #shary #main #right .tourLegend span { margin-right:5px; padding-right:20px; }
      #shary #main #right .sharateNottiSharyane { }
        #shary #main #right .sharateNottiSharyane div { margin-bottom:2px; }
        #shary #main #right .sharateNottiSharyane .date { font-weight:bold; color:#FFF; }
        #shary #main #right .sharateNottiSharyane .titolo { color:#9D0C15; font-weight:bold; font-size:larger; }
        #shary #main #right .sharateNottiSharyane .body { color:#FFF; }
  #shary #footer { clear:both; padding-top:10px; text-align:center; background:transparent url(/img/footerGnd.jpg) top center no-repeat; }
#banner { margin:20px auto; }
  #banner td { text-align:center; padding:5px 15px; }
    #banner td img { border:2px solid #9D0C15; }
    #banner td a { color:#9D0C15; }
#bigPicGnd { position:absolute; top:0; left:0; background-color:#000; MozOpacity:0.9; filter:alpha(opacity=90); Opacity:0.9; display:none; }
#bigPicImg { position:absolute; top:0; left:0; display:none; text-align:center; }
  #bigPicImg #bigPic { vertical-align:middle; border:20px solid #FFF; cursor:pointer; }
#counter { text-align:center; }