html, body { margin: 0; background: #eee; font-family: Helvetica,Arial,sans-serif; font-size: 16px}
#wrapper { width: 100%; height: 100%; overflow: hidden;   }

#menu {
	position: absolute; bottom: auto; top: 10px; left: 0; right: 0; 
	width: 100%; height: 50px; text-align: center; z-index: 1000;
}
.menuhome { background: url(../images/assemblea22gennaio/white-40.png); }
.menustandard { background: #ccc; }

#menu ul { display: block; width: 960px; list-style: none; margin: 0 auto; padding: 0; }
#menu ul li { 
	float: left; list-style: none; margin: 0; padding: 5px 0;
}
#menu ul li a {
	text-decoration: none; display: block; font-size: 18px; font-weight: bold;
	padding: 0 20px; margin-right: 5px;  height: 40px; line-height: 40px; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; 
	text-shadow: 1px 1px 1px #fff;
	background: url(../images/assemblea22gennaio/white-60.png);
}
#menu ul li a:hover,#menu ul li a.selected  { text-shadow: 1px 1px 1px #333;  background: #dd2626; color: #fff; }

.menuhome ul li a { color: #dd2626;  }
.menuhome ul li a:hover {  }

.menustandard ul li a { color: #dd2626; background: #fff; }
.menustandard ul li a:hover { }

#menu ul li.back { float: right; }
#menu ul li.back a { background: transparent; color: #333; }
#menu ul li.back a:hover { text-decoration: underline; text-shadow: 1px 1px 1px #fff;}

.frame { float: left; width: 100%; height: 100%; text-align: center; overflow: hidden;  }
.frame-content { 
	width: 960px; margin: 100px auto 0 auto; text-align: left; 
	background: url(../images/assemblea22gennaio/lateral-bg.png) top left no-repeat; 
}
#home .frame-content { background: none; }

.frame-content .container { width: 840px; margin-left: 120px; }
.frame-content h1 { font-size: 30px; color: #dd2626; margin: 0 0 10px 0; line-height: 100%; }

.frame-content .submenu { padding: 5px; background: #ddd;}
.frame-content .submenu span.item { 
	float: left; padding: 5px 10px; font-size: 12px; font-weight: bold; color: #dd2626; cursor: pointer; 
}
.frame-content .submenu span.sep { float: left; margin: 0 5px; color: #999; }
.frame-content .submenu span:hover { background: #bbb; }
.frame-content .submenu span.selected { background: #dd2626; color: #fff; }

#slider { position: relative; width: 840px; height: 500px; margin-top: 15px; overflow: hidden; }
#sliders { position: absolute; width: 5000px; height: 500px; overflow: hidden; }
.slide-item { float: left; width: 840px; height: 500px;   }
.slide-content { padding: 20px; }
.slide-content h2 { margin: 0; color: #dd2626;  }
#map_canvas { width: 820px; height: 400px; border: 10px solid #ddd; }

.programma h2 { 
	float: left; padding: 4px 12px; margin: 25px 0 0 0; background: #dd2626; color: #fff; clear: both; 
}

.programma { margin-left: 40px; color: #444; }

.downloadButton { 
	text-decoration: none; color: #fff; background: #dd2626; font-weight: bold;
	padding: 5px 15px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; 
}
.downloadButton:hover {
	background: #ff2626;
}

