body, html {
	background: #f8f8f8 url('/assets/images/bg.gif') top left repeat;
	margin: 0pt;
	padding: 0pt;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

* { outline: none; }

#big_tree {
	background: transparent url('/assets/images/tree_big.png') center center no-repeat;
	height: 750px;
	width: 1083px;
	margin: 0 auto;
	position: absolute;
	z-index: 1;
}

div#wrapper {
	margin: 0pt auto;
	z-index: 100;
	height: auto;
	width: 740px;
}

div#logo h1 {
	margin: 0;
	padding: 5px;
}

div#logo h1 a {
	background: transparent url('/assets/images/logo.png') center center no-repeat;
	width: 350px;
	height: 140px;
	margin: 0 auto;
	display: block;
}

div#logo h1 a span,
div#navbar ul li a span  { display: none; }

div#navbar {
	background: transparent url('/assets/images/navbar_bg.png') center top no-repeat;
	height: 53px;
}

div#navbar ul {
	list-style: none;
	margin: 0 150px;
	padding: 1px 0pt 0pt;
}

div#navbar ul li {
	display: inline;
}

div#navbar ul li a {
	float: left;
	display: block;
	width: 110px;
	height: 45px;
}

div#navbar a.chisiamo { background: transparent url('/assets/images/navbar_chisiamo.gif') bottom center no-repeat; }
div#navbar a.eventi { background: transparent url('/assets/images/navbar_eventi.gif') bottom center no-repeat; }
div#navbar a.attivita { background: transparent url('/assets/images/navbar_attivita.gif') bottom center no-repeat; }
div#navbar a.contatti { background: transparent url('/assets/images/navbar_contatti.gif') bottom center no-repeat; }
div#navbar a.calendario { background: transparent url('/assets/images/navbar_calendario.gif') bottom center no-repeat; }
div#navbar a.azioni { background: transparent url('/assets/images/navbar_azioni.gif') bottom center no-repeat; }
div#navbar a.tipologie { background: transparent url('/assets/images/navbar_tipologie.gif') bottom center no-repeat; }

div#navbar a:hover { background-position: center; }
div#navbar li.active a { background-position: top center; }


div#content div#top {
	background: transparent url('/assets/images/content_top.png') center top no-repeat;
	height: 15px;
	margin-top: 5px;
}

div#content div#middle {
	background: transparent url('/assets/images/content_middle.png') center top repeat-y;
	padding: 1pt 2.5em;
}

div#content div#bottom {
	background: transparent url('/assets/images/content_bottom.png') center top no-repeat;
	height: 42px;
}


/* Mini Calendar */
td.minicalendar { width: 175px; }
div#minicalendar { width: 175px; }
div#minicalendar a { text-decoration: none; outline: none; }
div#mc_header { height: 70px; background: #f00; }

div#mc_days ul { list-style: none; padding: 0px; font: 12px Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; color: #000; }
div#mc_days ul li { display: inline; float: left; width: 25px; line-height: 25px; background: url("/images/mini_calendario.png"); }

/* simple days */
div#mc_days li.mc_hdays { background-position: 0px -25px; font: 10px Arial; }

div#mc_days li.mc_prev { line-height: 35px; width: 25px; background-position: 0px -25px; }
div#mc_days li.mc_prev a { display: block; background: url("/images/mc_arrows.png") 6px center no-repeat; }
div#mc_days li.mc_prev a:hover { display: block; background: url("/images/mc_arrows.png") -47px center no-repeat; }

div#mc_days li.mc_curmonth { line-height: 35px; width: 125px; background-position: 0px -25px; font-size: 13px; color: #5178D2; font-weight: bold; }
div#mc_days li.mc_next { line-height: 35px; width: 25px; background-position: 0px -25px; }
div#mc_days li.mc_next a { display: block; background: url("/images/mc_arrows.png") -18px center no-repeat; }
div#mc_days li.mc_next a:hover { display: block; background: url("/images/mc_arrows.png") -71px center no-repeat; }

div#mc_days li.mc_today a, 
div#mc_days li.mc_today_evt a, 
div#mc_days li.mc_off a
  { color: #ff0; text-decoration: none; outline: none; display: block; }

div#mc_days li.mc_nor a, 
div#mc_days li.mc_nor_evt a 
  { color: #000; text-decoration: none; outline: none; display: block; }

div#mc_days li.mc_off a,
div#mc_days li.mc_off_evt a
  { color: #999; text-decoration: none; outline: none; display: block; font-weight: normal; }

div#mc_days li.mc_on a ,
div#mc_days li.mc_on_evt a
  { color: #fff; text-decoration: none; outline: none; display: block; }

div#mc_days li.mc_today { background-position: -75px 0px; color: #000; }
div#mc_days li.mc_today:hover, div#mc_days li.mc_today:active { background-position: -275px 0px !important; }
div#mc_days li.mc_today_evt { background-position: -175px 0px; color: #000; }
div#mc_days li.mc_today_evt:hover, div#mc_days li.mc_today_evt:active { background-position: -375px 0px !important; }

div#mc_days li.mc_nor { background-position: 0px 0px; color: #000; }
div#mc_days li.mc_nor:hover, div#mc_days li.mc_nor:active { background-position: -200px 0px !important; }
div#mc_days li.mc_nor_evt { background-position: -100px 0px; color: #000; }
div#mc_days li.mc_nor_evt:hover, div#mc_days li.mc_nor_evt:active { background-position: -300px 0px !important; }

div#mc_days li.mc_off { background-position: -25px 0px; color: #fff; }
div#mc_days li.mc_off:hover, div#mc_days li.mc_off:active { background-position: -225px 0px !important; }
div#mc_days li.mc_off_evt { background-position: -125px 0px; color: #fff; }
div#mc_days li.mc_off_evt:hover, div#mc_days li.mc_off_evt:active { background-position: -325px 0px !important; }

div#mc_days li.mc_on { background-position: -50px 0px; color: #fff; }
div#mc_days li.mc_on:hover, div#mc_days li.mc_on:active { background-position: -250px 0px !important; }
div#mc_days li.mc_on_evt { background-position: -200px 0px; color: #fff; }
div#mc_days li.mc_on_evt:hover, div#mc_days li.mc_on_evt:active { background-position: -225px 0px !important; }

/* events list */
div#events ul { list-style: none; }
div#events li { margin: 0px 5px 5px -25px; border: 1px solid #CBD2DC; }
div#events .li_block { padding: 4px; background-color: #CBD2DC; display: block; color: #2F4275; font-size: 0.8em; }
div#events .li_subblock { padding: 4px; background-color: #EAEDF1; display: block; }
div#events .li_date { color: #2F4275; }
div#events .li_location { color: #2F4275; }
div#events .li_title { color: #526FBA; font-weight: bold; }
div#events .li_shortdesc { color: #444 }
