	#body { width:750px; margin: auto auto; }

	#page { width:750px; margin: auto auto; position:relative; }

	#header { }

	#logo-msp-sicilia {
		background: #FFF url(/skin/header.jpg) bottom center no-repeat;
		width:100%;
		height:134px;
		display:block;
		text-indent:-999px;
		overflow:hidden;
	}

	#user {
		background:url(/skin/user-bg.jpg) bottom center no-repeat;
		position: absolute; top:0; right:0;
		text-align:center;
		width:525px;
		padding: 5px 0;
	}
	#user form, #user fieldset { margin:0; padding:0; border:none; }
	#quick-login-email, #quick-login-password { width:70px; }

	#links { float:right; margin: 5px 5px 5px 5px; padding:0; width: 155px; height: 28px; position: absolute; top:0; left:0; }
	#links li { display:block; width:31px; height:28px; overflow:hidden; float:left; margin:0; padding:0; }
	#links li a { padding-top: 30px; display:block; background-image: url(/skin/links.gif); background-repeat: no-repeat; }
	a#links-home { background-position: 0 -28px; }
	a#links-cerca { background-position: -31px -28px ; }
	a#links-contatti { background-position: -62px -28px ; }
	a#links-amministrazione { background-position: -93px -28px ; }
	a#links-rss { background-position: -124px -28px ; }
	#links-description { position:absolute; top:40px; left:10px; margin: 0; padding:5px; border:4px #006 solid; color:#666; font-weight:bold; display:none; background:#FFF; }

	#nav { margin: 0 10px; border-bottom: 1px #DDD solid; color: #AAA; padding-bottom: 2px; clear:both; }
	#nav a { color: #AAA; }


	#main { float:right; width: 525px; padding: 0 35px 0 0; margin: 0 0 0 0; overflow:hidden; }

	#menu { float:left; width:150px; text-align:center; }
	#menu img { border:none; }

	/* inizio menu */

	.menu-top, .menu-bottom {
		clear:both;
		padding:0; margin:0;
		display:block; width:150px; height:15px;
		background: url(/skin/menu-rtb.jpg) top right no-repeat;
	}
	.menu-bottom {
		background-position: bottom right;
	}
	.menu { margin:0; padding:0; list-style-type:none; }
	.menu li {
		width:100%;
		float:left;
		clear:both;
		text-align:left;
		margin:0; padding:0; list-style-type:none;
		display:block;
		background: url(/skin/menu-rbg.jpg) top right repeat-y;
	}

	.menu li { position:relative; }
	.menu li ul { display:none; position: absolute; top:0; left:100%;
		background:#FFF;
		margin: 0 ; padding: 0 ;
		list-style-type:none;
		border-top: 1px #CCC solid;
		border-right: 1px #CCC solid;
		border-bottom: 1px #CCC solid;
	}
	.menu li ul li { float:none; background:#FFF; }
	.menu li:hover ul li a, .menu li ul li a { font-size: 11px; border-style:none; background:#FFF; display:block; }
	.menu li.sel-m ul, .menu li.sel-s ul, .menu li:hover ul { display:block; }
	.menu li.sel-m ul, .menu li.sel-s ul { position:relative; top:0; left:0; }
	.menu li a { display:block; padding: 4px 10px ; font-size: 13px; }
	.menu li.sel-m a, .menu li.sel-s a, .menu li:hover a, .menu li a:hover { background: #FFF; border-top: 1px #CCC solid; border-bottom: 1px #CCC solid; padding: 3px 10px; text-decoration:none; }
	.menu li.sel-m a { border-bottom: 1px #CCC dashed; }
	.menu li.sel-m ul { border: none; border-bottom: 1px #CCC solid; }
	.menu li.sel-m ul li a, .menu li.sel-m ul li a:hover { border-style: none; border-width: 0; padding: 1px 8px 1px 8px; }
	.menu a.sel { color:#00C; }

	/* fine menu */

	#information {
		clear:both;
		text-align:center;
		background: #DEF;
		padding: 10px 0;
	}

	#elenco-nazionale-societa-sportive {
		display:block;
		width: 100%;
		height: 65px;
		background: #FFF url(/skin/registro-nazionale-delle-associazioni.gif) center center no-repeat;
		overflow:hidden;
		text-indent: -2000px;
	}

	#marquee_o { padding:0; margin:0; }

