.boxy-wrapper { display:none; }
 
:-moz-any-link:focus { outline: none; }

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	border:none;
	color: rgb(30,30,30);
	background-color: white;
	background-image: none;
	font: 14px Arial, Tahoma, Verdana;
	font-weight: normal;
	background-repeat:repeat-x;
	background-position: top left;
}

input, select {
	border:1px rgb(0,153,0) solid;
	background-color:white;
	padding:2px 6px;
	border-radius: 10px;
}

.stop {
	clear:both;
}

#sopra {
	position: relative;
	z-index:10;
	height:30px;
	width:100%;
	background-color:rgb(70,70,70);
	display:none;
}
	#sopra div {
	position: relative;
	}
	#home_top {
		float:left;
		width:20px;
		height:18px;
		margin:6px;
		background: transparent url(/immagini/layout/home.png) no-repeat top center;
	}
	#rss {
		float:left;
		width:18px;
		height:18px;
		margin:6px;
		background: transparent url(/immagini/layout/rss.png) no-repeat top center;
	}
	#login {
		padding:5px;
		float:right;
	}
		#login label {
			color:white;
		}
		#login input {
			border:none;
		}
		
		.pulsante {
			padding: 2px 13px;
			text-decoration: none;
			border:none;
			height:20px;
			line-height:20px;
			color:white;
			text-align:center;
			background:transparent url(/immagini/layout/pulsante.jpg) repeat-x top center;
			border-radius: 20px;
		} 
		.pulsante:focus,
		.pulsante:hover,
		.pulsante:active {
			background-position: bottom center;
			color:black;
		}
#logo {
	position:relative;
	width:950px;
	height:120px;
	font-size:14px;
	color:white;
	font-weight:bold;
	margin:auto;
}

	#golsicilia {
		position:absolute;
		width:412px;
		height:91px;
		bottom:20px;
		left:0px;
		background: transparent url(/immagini/layout/logo.png) no-repeat top center;
	}
	#ricerca {
		position:absolute;
		background:transparent url(/immagini/layout/cerca.png) no-repeat top center;
		width:280px;
		height:50px;
		bottom:0px;
		right:0px;
		padding:20px 15px;
		display:none;
	}
	#ricerca div input { width:190px; height:20px; }
	#ricerca div a { height:20px;}
	#lost {
		display:none;
		position: absolute;
		top:-166px;
		right:65px;
		z-index:9;
		height:150px;
		width:300px;
		padding:22px 2px 10px;
		color:black;
		font-size:12px;
		font-weight:normal;
		background-color:rgb(100,100,100);
		border-radius: 13px;
		box-shadow: 2px 2px 10px #111;
	}
	#lost_cont {
		background-color:rgb(180,180,180);
		height:130px;
		width:290px;
		padding:5px;
	}
	#lost_title {
		position: absolute;
		bottom:0px;
		left:20px;
		font-weight:bold;
		text-align:center;
		color: rgb(232,226,47);
	}
	#lost_title:hover { color: rgb(255,255,0); }
		
#menu {
	display:none;
	width:910px;
	height:26px;
	font-size:14px;
	padding: 0px 20px;
	color:white;
	font-weight:bold;
	margin:auto;
	background:transparent url(/immagini/layout/pulsante.jpg) repeat-x top center;
	border-radius: 13px;
	z-index:2;
}
		#menu ul { padding: 0; margin: auto; list-style: none; }
		#menu>ul>li { float:left; text-decoration: none; position:relative; }
		#menu a {
			position:relative;
			display: block;
			padding: 0px 11px;
			text-decoration: none;
			height:26px;
			line-height:26px;
			color:white;
			text-align:center;
			background:transparent url(/immagini/layout/pulsante.jpg) repeat-x top center;
			z-index:3;
		}
		#menu a:focus,
		#menu a:hover,
		#menu a:active {
			background-position: bottom center;
			color:black;
		}
		#menu ul>li>ul {
			display: none;
			position:absolute;
			top:26px;
			margin: 0px;
			z-index:100;
		}
		#menu ul>li>ul li {
			position:relative;
			display: block;
			text-decoration: none;
			margin:1px;
		}
		#menu ul>li>ul>li a {
			width:100px;
		}
		#menu ul>li>ul>li>ul {
			display: none;
			position:absolute;
			top:5px;
			left:122px;
			margin: 0px;
			z-index:100;
		}
		
#news {
	display:none;
	position:relative;
	float:left;
	padding:10px;
	width: 515px;
	height:300px;
	margin:30px 0px;
	background-color:rgb(70,70,70);
	z-index:3;
}
	#news_small {
		list-style: none;
		float:left;
		padding:0;
		margin:0;
		width: 100px;
	}
	#news_small li {
	   width: 122px;
	   height:75px;
	}
	#news_small img {
	   width: 100px;
	   height:69px;
	   padding: 1px;
	   margin: 0px;
	   border: 2px solid rgb(70,70,70);
	}
	#news_small img:hover {
	   border-color: yellow;
	}
	#news_big {
		list-style: none;
		float:right;
		padding:0;
		margin:0;
		width: 400px;
		background-color: white;
		overflow: hidden;
	}
	
	#news_big li {
	   width: 400px;
	   height:300px;
	   position: relative;
	   display: none;
	   overflow: hidden;
	}
	#news_big li img {
	   width: 400px;
	   height:300px;
	}
	#news_big li span {
	   position: absolute;
	   left: 0;
	   bottom: 0;
	   display: none;
	   width: 374px;
	   font: 14px/17px Arial, Helvetica, sans-serif;
	   padding: 10px 13px;
	   background-color: black;
	   filter: alpha(opacity=85);
	   opacity: 0.85;
	   -khtml-opacity: 0.85;
	   opacity: 0.85;
	   color: white;
	}

#breaking {
	display:none;
	float:right;
	position:relative;
	padding:30px 15px 15px 15px;
	width: 355px;
	height:275px;
	margin:30px 0px;
	background:white url(/immagini/layout/news_sfondo.jpg) repeat-x top center;
	overflow:hidden;
	z-index:8;
}
	#breaking img {
		position:absolute;
		left:15px;
		top:5px;
	}
	#breaking a {
		padding:3px;
		font-size:12px;
		line-height:12px;
		display:block;
		color: rgb(30,30,30);
		text-decoration:none;
	}
	#breaking .new1 {
		background-color:rgb(200,200,200);
		border: 1px rgb(180,180,180) solid;
	}
	#breaking .new2 {
		background-color:rgb(230,230,230);
		border: 1px rgb(210,210,210) solid;
	}
	#breaking .new3 {
		background-color:rgb(230,50,50);
		border: 1px rgb(210,30,30) solid;
		color:white;
	}
	#breaking a:hover {
		background-color:rgb(50,50,50);
		border: 1px black solid;
		color:white;
	}

#breaking2 {
	display:none;
	position:relative;
	padding:20px;
	width: 910px;
	margin:auto;
	margin-top:30px;
	background-color:white;
	display:none;
}
	#breaking2 > a {
		position:absolute;
		background-image:url('/immagini/cancella.png');
		top:10px;
		right:10px;
		width:20px;
		height:20px;
		display:block;
	}

#centro {
	clear:both;
	position: relative;
	padding:20px;
	margin: auto;
	width: 610px;
	background-color:white;
	border-radius: 20px;
}
	#sinistra {
		width: 600px;
		float:left;
	}
		.banda {
			clear:both;
			position:relative;
			z-index:10;
			width: 599px;
			height:69px;
			border-radius: 20px;
		}
		.grande {
			position:relative;
			z-index:9;
			width: 600px;
			border:none;
			margin-top:-25px;
			margin-bottom: 15px;
			display:block;
			color: rgb(30,30,30);
			text-decoration:none;
			background:white url(/immagini/layout/separa.jpg) no-repeat bottom center;
			padding:10px 0px 20px;
		}
		.grande > a { position:relative; }
		
		.bandina {
			position:relative;
			z-index:10;
			width: 289px;
			height:60px;
			border:0px solid white;
			border-radius: 20px;
		}
		.piccolo {
			position:relative;
			z-index:9;
			width: 290px;
			height:200px;
			margin-top:-10px;
			margin-bottom: 15px;
			border:none;
			display:block;
			color: rgb(30,30,30);
			text-decoration:none;
			background:white url(/immagini/layout/separa2.jpg) no-repeat bottom center;
			padding:10px 0px 20px;
			overflow:hidden;
}
		
		.sx { float:left; }
		.dx { float:right; }
		
			.art_title {
				position:relative;
				font-weight:bold;
				font-family: times;
				font-size:30px;
			}
			.art_sub {
				font-size:18px;
			}
			.art_pre {
				font-size:12px;
				display:block;
			}
			.art_img {
				 max-width:250px;
				 max-height:250px;
				 margin:10px 10px 10px 0px;
				 border:1px solid rgb(180,180,180);
				 float:left;
			}
			.art_title2 {
				position:relative;
				font-weight:bold;
				font-family: times;
				font-size:24px;
				line-height:22px;
			}
			.art_sub2 {
				font-size:14px;
			}
			.art_pre2 {
				font-size:12px;
				display:block;
			}
			.art_img2 {
				 max-width:120px;
				 max-height:120px;
				 margin:5px 5px 5px 0px;
				 border:1px solid rgb(180,180,180);
				 float:left;
			}
			.facebook {
				background:url(/immagini/facebook.jpg) no-repeat center center;
				width:20px;
				height:20px;
				display:block;
				text-align:left;
				float:right;
			}
			#tools_bar {
				display:none;
				position:absolute;
				bottom:0px;
				width:515px;
				height:15px;
				background:transparent url(/immagini/layout/separa.jpg) no-repeat bottom center;
				padding:0px 5px 7px;
				vertical-align:middle;
			}
			.tools_elem {
				display:block;
				float:left;
				background-position:top;
				width:15px;
				height:15px;
				margin-right:10px;
			}
			.tools_elem:hover {
				background-position:bottom;
			}
		#classCont {
			background-color:rgb(70,70,70);
			margin-bottom: 10px;
			width:600px;
			border-radius: 20px;
		}
		#classCont>div {
			width:588px;
			background-position:center center;
			background-repeat:no-repeat;
			padding:5px;
		}
		.squadre_class {
			padding:60px 30px 30px;
		}
		.squadre_class > a {
			display:block;
			width:200px;
			color:white;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			filter:alpha(opacity=70);
			opacity:0.7;
		}
		.squadre_class > a:hover {
			filter:alpha(opacity=100);
			opacity:1;
		}
		.squadre_class .squa1 {
			padding:3px 15px;
			background-color:rgb(100,100,100);
		}
		.squadre_class .squa2 {
			padding:4px 15px;
			background-color:rgb(130,130,130);
		}
		
		#art_old {
			margin:-28px 0px 10px;
			padding-bottom:10px;
			background:transparent url(/immagini/layout/separa.jpg) no-repeat bottom center;
		}
		#art_old div a {
			width:280px;
			padding:5px;
			border: 1px white solid;
			border-bottom:1px solid rgb(200,200,200);
			display:block;
			color: rgb(30,30,30);
			text-decoration:none;
		}
		#art_old div a:hover {
			background-color:rgb(200,200,200);
			border: 1px rgb(180,180,180) solid;
		}
		#art_old span { font-size:13px; color:rgb(0,153,0); }
		
		#facestampa { display:none; }
		
		#comm_tab1, #comm_tab2  {
			display:none;
			float:left;
			z-index:9;
			padding:5px 10px 30px;
			width:100px;
			text-decoration:none;
			text-align:center;
			color:black;
			font-size:12px;
			font-weight:bold;
			border-radius: 13px;
		}
		#comm_tab1 { background-color:rgb(175,207,147); }
		#comm_tab2 { background-color:rgb(220,234,207); }
		#comm_tab1:hover, #comm_tab2:hover { color:red; }
		
		#commenti, #art_corr {
			display:none;
			position:relative;
			z-index:10;
			padding:25px 15px;
			width:570px;
			text-align:left;
			background-color:rgb(175,207,147);
			margin-top:-25px;
			min-height:50px;
			border-radius: 20px;
		}
		
		#commenti > label { font-weight:bold; font-style:italic;  }
		#commenti > textarea {
			padding:10px;
			width:548px;
			height:200px;
			background-color:white;
			border:1px solid rgb(180,180,180)
		}
		#commenti > div {
			position:relative;
			padding:10px;
			width:550px;
			font-size:12px;
			background-color:rgb(246,250,243);
			border-bottom:1px dotted rgb(180,180,180);
		}
		
		#commenti > div > span {
			color:rgb(100,100,100);
			font-size:12px;
			font-weight:bold;
			font-style:italic;
		}
		#commenti > div > a {
			position:absolute;
			background-image:url('/immagini/cancella.png');
			top:10px;
			right:10px;
			width:20px;
			height:20px;
			display:block;
		}
	
	#destra {
		display:none;
		width: 285px;
		float:right;
	}
		#pulsanti { margin-bottom:8px; }
		#pulsanti>a {
			position:relative;
			width: 285px;
			height:60px;
			margin-bottom:2px;
			background-position: center center;
			display:block;
		}
		#pulsanti>a>div {
			position:relative;
			z-index:12;
			top:8px;
			left:13px;
			width:5px;
			height:40px;
			background-color: white;
			border: 1px solid rgb(180,180,180);
		}
				
		#foto, #video, #sondaggio {
			position:relative;
			width: 255px;
			padding:15px 15px 25px;
			margin-bottom:10px;
			border-radius: 20px;
		}
		#foto, #video { background-color:rgb(70,70,70); color:white; }
		#sondaggio { background-color:rgb(220,220,220); color: black; }
		#foto>img, #video>img, #sondaggio>img {
			position:absolute;
			left:15px;
			top:5px;
			z-index:10;
			width:255px;
			height:44px;
		}
		#foto a.dove, #video a.dove, #sondaggio a.dove {
			position:absolute;
			display:block;
			bottom:5px;
			left:50px;
			z-index:10;
		}
		#foto a.dove, #video a.dove {
			color:white;
		}
		#sondaggio a.dove {
			color:black;
		}
		#foto a.dove:hover, #video a.dove:hover, #sondaggio a.dove:hover {
			color:red;
		}
		
#sotto {
	display:none;
	position:relative;
	margin-top:30px;
	width:100%;
	height:30px;
	font-size:14px;
	color:white;
	font-weight:bold;
	background-color:rgb(70,70,70);
}
		#sotto ul { padding: 0; margin: 0; list-style: none; }
		#sotto li { float:left; text-decoration: none; }
		#sotto ul a {
			display: block;
			padding: 0px 30px;
			text-decoration: none;
			height:30px;
			line-height:30px;
			color:white;
			text-align:center;
		}
		#sotto ul a:focus,
		#sotto ul a:hover,
		#sotto ul a:active {
			color:red;
		}

.container {
	z-index:9;
	position:relative;
	width: 600px;
	border:none;
	margin-top: -10px;
	margin-bottom: 10px;
	display:block;
	color: rgb(30,30,30);
	text-decoration:none;
	background:white url(/immagini/layout/separa.jpg) no-repeat bottom center;
	padding:0px 0px 20px;
}
	#cancella {
		position:absolute;
		background-image:url('/immagini/cancella.png');
		top:10px;
		right:10px;
		width:20px;
		height:20px;
		display:block;
	}
	#rassegna {
		position:relative;
		width:530px;
		background:transparent url(/immagini/libreria.jpg) repeat-y top center;
		padding:6px 35px;
	}
		#rassegna > a {
			position:relative;
			display:block;
			float:left;
			margin:9px 20px;
			width:120px;
			height:170px;
			border:2px solid transparent;
			text-decoration:none;
			background-color:white;
		}
		rassegna > a:active {
			border-color: red;
		}
		#rassegna > a > img {
			border: none;
		}
		#rassegna div#nome {
			position:relative;
			z-index:50;
			margin-top:-186px;
			color:black;
			font-size:10px;
			text-align:center;
		}
		#rassegna div#cancella {
			right:-15px;
		}
	.calendario {
		background-color:rgb(60,60,60);
		padding:5px;
		width:290px;
		border-radius: 20px;
	}
	.calendario th {
		text-align:center;
		color:yellow;
		padding:2px;
		font-weight:bold;
		font-size:16px;
	}
	.calendario td {
		text-align:center;
		color:white;
		padding:2px;
	}
	.calendario .pulsante {
		padding: 2px 4px;
		text-decoration: none;
		font-size:12px;
		border:none;
		height:20px;
		line-height:20px;
		color:white;
		text-align:center;
		background:transparent url(/immagini/layout/pulsante.jpg) repeat-x top center;
		border-radius: 7px;
	} 
	.pulsante:focus,
	.pulsante:hover,
	.pulsante:active {
		background-position: bottom center;
		color:black;
	}
	
	.statistiche {
		background-color:rgb(60,60,60);
		padding:10px;
		border-radius: 20px;
	}
	.statistiche th {
		text-align:center;
		color:yellow;
		padding:2px;
		font-weight:bold;
		font-size:16px;
	}
	.statistiche .tr1 {
		background-color:rgb(80,80,80);
	}
	.statistiche .tr2 {
		background-color:rgb(100,100,100);
	}
	.statistiche td {
		text-align:center;
		color:white;
		padding:2px;
	}
	.statistiche .pulsante {
		font-size:14px;
	}
	
	.sq_title {
		font-size: 40px;
		font-weight:bold;
	}
	
.signature {
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:18px;
}

.copy {
	color:#999999;
	display:block;
	font-family:trebuchet MS;
	font-size:10px;
	font-weight:normal;
	padding-top:3px;
}

.rot {  
	border-radius: 20px;
	
	box-shadow: 10px 10px 20px #111;
	
	z-index:7;
}  
	#elenco {
		background-color:white;
		border-radius: 10px;
	}
	#elenco > a, #elenco > div {
		width:94%;
		padding:2px 8px;
		font-size:14px;
		display:block;
		color: rgb(30,30,30);
		text-decoration:none;
	}
	#elenco > a:hover, #elenco > div:hover {
		background-color:rgb(50,50,50);
		border: 1px black solid;
		color: white;
	}
	#elenco > a > a, #elenco > div > a {
		color: rgb(30,30,30);
		text-decoration:none;
	}
	#elenco > a:hover > a, #elenco > div:hover > a {
		color: white;
	}
	#elenco .ele1 {
		background-color:rgb(200,200,200);
		border: 1px rgb(180,180,180) solid;
	}
	#elenco .ele2 {
		background-color:rgb(230,230,230);
		border: 1px rgb(210,210,210) solid;
	}
	#elenco .ele3 {
		background-color:rgb(230,50,50);
		border: 1px rgb(210,30,30) solid;
		color: white;
	}

#reg2, #reg3 { display:none; }
.registrazione {
	position:relative;
	z-index:10;
	padding:15px;
	width:600px;
	text-align:left;
	background-color:rgb(175,207,147);
	border-radius: 20px;
}
.registrazione th { font-size:16px; }
.registrazione label { text-align:right; }

a.mail:link,
a.mail:visited,
a.mail:hover {
    color: rgb(0,0,255);
	text-decoration:none;
}

.err {
	border:1px red solid;
}

a.sotto2 {
    color: #f00;
	text-align:inherit;
	font-size:14px;
	font-weight:bold;
	font-family:  Arial, Tahoma, Verdana;
}

.pag {
	display:inline;
	width:10px;
	height:15px;
	padding:3px 2px;
	text-align:center;
	color:rgb(255,0,0);
	border:2px rgb(255,0,0) solid;
	font-weight:bold;
	text-decoration:none;
	border-radius: 5px;
}
.p1:link,
.p1:visited {
	color:rgb(0,0,255);
	border:2px rgb(0,0,255) solid;
}
.p1:hover {
	color:rgb(255,0,0);
	border:2px rgb(255,0,0) solid;
}

.errore {
	color:red;
	font-size:12px;
	padding-left:10px;
	text-align: center;
}

a.cancella {
	background:url(/immagini/cancella.png);
	width:20px;
	height:20px;
	float:right;
	border: 1px rgb(150,150,150) solid;
	padding:1px;
	border-radius: 5px;
}

a.selezionato {
	background:url(/immagini/spunto.png) no-repeat center center;
	width:20px;
	height:20px;
	float:right;
	border: 1px rgb(150,150,150) solid;
	padding:1px;
	border-radius: 5px;
}

a.deselezionato {
	background:url(/immagini/blocca.png) no-repeat center center;
	width:20px;
	height:20px;
	float:right;
	border: 1px rgb(150,150,150) solid;
	padding:1px;
	border-radius: 5px;
}

a.modifica {
	background-image:url(/immagini/modifica.jpg);
	width:20px;
	height:20px;
	float:right;
	border: 1px rgb(150,150,150) solid;
	padding:1px;
	border-radius: 5px;
}

a.form {
    font-size:14px;
	text-decoration:none;
    color: #111;
}

a.form:hover {
    color: #f00;
}

a.form2 {
    font-size:14px;
	text-decoration:none;
    color: #111;
}
a.form2:hover {
    color: #00f;
}

.label:link img{
	border:0px;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

.label:visited img{
	border:0px;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

.label:hover img{
	filter:alpha(opacity=100);
	opacity: 1;
}

.thumbnail:link img{
	border: none;
	filter:alpha(opacity=100);
	opacity: 1;
}

.thumbnail:visited img{
	border: none;
	filter:alpha(opacity=100);
	opacity: 1;
}

.thumbnail:hover img{
	/*border: 2px solid #00f;*/
	filter:alpha(opacity=70);
	opacity: 0.7;
}

#tags {
	font-size:12px;
	color:black;
	width:200px;
	height:200px;
	text-align:left;
	overflow-y: auto;
	border:1px rgb(0,153,0) solid;
	padding: 10px 10px 10px 30px;
	margin-right:5px;
	background-color:white;
	border-radius: 10px;
}
	#tags ul {
		padding: 0;
		margin: 0;
	}
	#tags li { list-style-image: url(/immagini/spunto.png); }
	#tags ul a {
		text-decoration: none;
		color:black;
	}
	
.cartella {
	position:relative;
	display:block;
	float:left;
	width:170px;
	height:130px;
	margin:10px;
	background: transparent url(/immagini/cartella.jpg) no-repeat top center;
}
	.cartella p {
		position:absolute;
		width:170px;
		text-align:center;
		bottom:0px;
	}
img.foto {
	float:left;
	margin:7px;
	padding:6px;
	border:1px solid rgb(180,180,180);
}