#lkv { position:absolute; top:-200px; }
.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

.boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }

/* Border */

.boxy-wrapper { position: absolute; padding: 0px; background-color: white; border:10px solid rgb(150,150,150); border-radius: 5px; box-shadow:3px 3px 5px #999;}

/* Title bar */

.boxy-wrapper .title-bar { 
	background:white url(/immagini/layout/titoli.jpg) bottom repeat-x;
	border-bottom:1px rgb(100,100,100) solid;
	padding:10px;
	position: relative;
}
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 18px; color: black; padding:0; margin:0; }
.boxy-wrapper .title-bar .close { position: absolute; top:5px; right:5px; }
.close img {border:0;}
	
/* Content Region */

.boxy-inner { background-color: white; padding: 0 }
.boxy-content { padding: 15px; }

/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }
   
:-moz-any-link:focus { outline: none; }

@font-face {
    font-family: 'golsicilia';
    src: url('/Scripts/fonts/golsicilia.eot');
    src: url('/Scripts/fonts/golsicilia.eot?#iefix') format('embedded-opentype'),
         url('/Scripts/fonts/golsicilia.woff') format('woff'),
         url('/Scripts/fonts/golsicilia.ttf') format('truetype'),
         url('/Scripts/fonts/golsicilia.svg#golsicilia') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'golsicilia1';
    src: url('/Scripts/fonts/golsicilia1.eot');
    src: url('/Scripts/fonts/golsicilia1.eot?#iefix') format('embedded-opentype'),
         url('/Scripts/fonts/golsicilia1.woff') format('woff'),
         url('/Scripts/fonts/golsicilia1.ttf') format('truetype'),
         url('/Scripts/fonts/golsicilia1.svg#golsicilia1') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'golsicilia2';
    src: url('/Scripts/fonts/golsicilia2.eot');
    src: url('/Scripts/fonts/golsicilia2.eot?#iefix') format('embedded-opentype'),
         url('/Scripts/fonts/golsicilia2.woff') format('woff'),
         url('/Scripts/fonts/golsicilia2.ttf') format('truetype'),
         url('/Scripts/fonts/golsicilia2.svg#golsicilia2') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'punti';
    src: url('/Scripts/fonts/punti.eot');
    src: url('/Scripts/fonts/punti.eot?#iefix') format('embedded-opentype'),
         url('/Scripts/fonts/punti.woff') format('woff'),
         url('/Scripts/fonts/punti.ttf') format('truetype'),
         url('/Scripts/fonts/punti.svg#punti') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	border:none;
	color: rgb(30,30,30);
	font: 14px Arial, Tahoma, Verdana;
	font-weight: normal;
}
h2 { margin:-15px 0px -3px 5px; }

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

a > img { border:none; }

.stop {
	display:block;
	clear:both;
}

#sopra {
	position: relative;
	z-index:10;
	height:30px;
	width:100%;
	background-color:rgb(70,70,70);
}
	#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;
	}
	#facebook {
		background:url(/immagini/facebook.png) no-repeat top center;
		width:18px;
		height:18px;
		float:left;
		margin:6px;
	}
	#youtube {
		background:url(/immagini/youtube.png) no-repeat top center;
		width:18px;
		height:18px;
		float:left;
		margin:6px;
	}
	#twitter {
		background:url(/immagini/twitter.png) no-repeat top center;
		width:18px;
		height:18px;
		float:left;
		margin:6px;
	}
	#login {
		padding:5px;
		float:right;
	}
		#login label {
			color:white;
			font-family:golsicilia;
		}
		#login input {
			border:none;
		}
		
		.pulsante {
			padding: 2px 13px;
			text-decoration: none;
			border:none;
			height:20px;
			line-height:16px;
			color:white;
			text-align:center;
			font-family:golsicilia;
			background:transparent url(/immagini/layout/pulsante.jpg) repeat-x top center;
			border-radius: 7px;
		} 
		.pulsante:focus,
		.pulsante:hover,
		.pulsante:active {
			text-decoration: none;
			background-position: bottom center;
			color:black;
		}
#logo {
	position:relative;
	width:950px;
	height:120px;
	font-size:14px;
	color:white;
	font-weight:bold;
	margin:auto;
	cursor:pointer;
}

	#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;
	}
	#ricerca div input { width:190px; height:20px; }
	#ricerca div a { height:20px;}
	#lost {
		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: 7px;
		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-family:golsicilia;
		text-align:center;
		color: rgb(232,226,47);
		text-shadow: 0px 0px 3px yellow
	}
	#lost_title:hover { color: rgb(255,255,0); }
		
#menu {
	width:910px;
	height:26px;
	font-size:17px;
	font-family:golsicilia;
	padding: 0px 20px;
	color:white;
	margin:auto;
	background:transparent url(/immagini/layout/pulsante.jpg) repeat-x top center;
	border-radius: 7px;
	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 10px;
			text-decoration: none;
			height:25px;
			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 {
	position:relative;
	float:left;
	padding:10px;
	width: 515px;
	height:300px;
	margin:15px 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);
	   cursor:pointer;
	}
	#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;
	   color: white;
	   font-family:golsicilia1;
	}
	#news_big li span a {
		text-decoration:none;
		color:white;
	}

#diretta {
	border-collapse:collapse;
	font-family:golsicilia;
	color:white;
	text-shadow: 0px 0px 25px white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#ffffff')";
	height:300px;
	width:100%;
	border:none;
}
	#diretta td { text-align:center;	 }
	#diretta td.uno { font-size:40px; }
	#diretta td.due { font-size:30px; }
	#diretta > td.uno > img { max-height:140px; max-width:80px; }
	#diretta > td.due > img { max-height:100px; max-width:30px; }
	#diretta a.pulsante { font-size:13px; text-shadow: none; }
	#diretta span {
		font-size:70px;
		font-family:punti;
		color:yellow;
		text-shadow: 0px 0px 7px yellow;
	}

#breaking {
	float:right;
	position:relative;
	padding:30px 15px 15px 15px;
	width: 355px;
	height:275px;
	margin:15px 0px;
	background:white url(/immagini/layout/news_sfondo.jpg) repeat-x top center;
	overflow:hidden;
	z-index:3;
}
	#breaking img {
		position:absolute;
		left:15px;
		top:5px;
	}
	#breaking a {
		padding:3px;
		font-size:13px;
		font-family:golsicilia1;
		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 {
	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: 910px;
	background-color:white;
	border-radius: 7px;
	z-index:4;
}
	#sinistra {
		width: 600px;
		float:left;
	}
		.banda {
			clear:both;
			position:relative;
			z-index:10;
			width: 599px;
			height:69px;
			border-radius: 7px;
		}
		.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:first-child {
			text-decoration:none;
			color:black;
		}
		.grande a:hover {
			text-decoration:underline;
		}
		.bandina {
			position:relative;
			z-index:10;
			width: 289px;
			height:60px;
			border:0px solid white;
			border-radius: 7px;
		}
		.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;
		}
		.piccolo a {
			text-decoration:none;
			color:black;
		}
		.piccolo a:hover {
			text-decoration:underline;
		}
		
		.sx { float:left; }
		.dx { float:right; }
		
			.art_title {
				position:relative;
				font-family: golsicilia1;
				font-size:30px;
			}
			.art_sub {
				font-size:18px;
				font-family: golsicilia2;
				font-weight:bold;
			}
			.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-family: golsicilia1;
				font-size:24px;
				line-height:22px;
			}
			.art_sub2 {
				font-size:14px;
				font-family: golsicilia2;
				font-weight:bold;
			}
			.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;
			}
			
			#tools_bar {
				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: 7px;
		}
		#classCont>div {
			width:588px;
			background-repeat:no-repeat;
			padding:5px;
			color:white;
			font-size:16px;
			font-family:golsicilia;
		}
		.squadre_class {
			padding:60px 30px 30px;
		}
		.squadre_class > a {
			display:block;
			width:200px;
			color:white;
			font-size:16px;
			font-family:golsicilia;
			text-decoration:none;
			filter:alpha(opacity=70);
			opacity:0.7;
		}
		.squadre_class > a:hover {
			filter:alpha(opacity=100);
			opacity:1;
		}
		.squadre_class .squa1 {
			padding:2px 15px;
			background-color:rgb(100,100,100);
		}
		.squadre_class .squa2 {
			padding:2px 15px;
			background-color:rgb(130,130,130);
		}
		
		table.squadre {
			border-collapse:collapse;
			border-radius: 7px;
		}
		table.squadre th {
			border:1px solid black;
			padding:3px;
			font-family:golsicilia1;
			text-align:center;
		}
		table.squadre td {
			border:1px solid black;
			padding:3px;
			font-family:golsicilia;
			text-align:center;
		}
		table.squadre select {
			font-family:golsicilia1;
		}
		
		#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);
			font-family:golsicilia1;
			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); font-family:golsicilia;}
		
		#comm_tab1, #comm_tab2  {
			display:block;
			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;
			 	: 7px;
		}
		#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 {
			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: 7px;
		}
		
		#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 {
		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>span {
			display:block;
			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:10px 0px;
			border:1px solid black;
			border-radius: 7px;
		}
		#sondaggio {
			padding:50px 15px 25px;
			border:1px solid gray;
		}
		#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 {
	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 28px;
			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-bottom: 10px;
	display:block;
	color: rgb(30,30,30);
	background:white url(/immagini/layout/separa.jpg) no-repeat bottom center;
	padding:0px 0px 20px;
}
	.container a:first-child {
		text-decoration:none;
		color:black;
	}
	.container a:hover, .container a h1:hover {
		text-decoration:underline;
	}
	#cancella {
		position:absolute;
		background-image:url('/immagini/cancella.png');
		top:10px;
		right:10px;
		width:20px;
		height:20px;
		display:block;
		cursor:pointer;
	}
	#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;
		}
		
	#cal {
		width:218px;
		position:absolute;
		left:120px;
		top:115px;
	}
	.calendario {
		background-color:rgb(60,60,60);
		padding:4px;
		width:290px;
		border-radius: 7px;
	}
	.calendario th {
		text-align:center;
		color:yellow;
		padding:2px;
		font-family:golsicilia;
		font-size:16px;
	}
	.calendario td {
		text-align:center;
		color:white;
		font-family:golsicilia2;
		font-weight:bold;
		padding:2px;
	}
	.calendario a.pulsante {
		padding: 2px 4px;
		text-decoration: none;
		font-size:13px;
		font-family:golsicilia;
		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;
	} 
	.calendario a.pulsante:focus,
	.calendario a.pulsante:hover,
	.calendario a.pulsante:active {
		background-position: bottom center;
		text-decoration: none;
		color:black;
	}
	.calendario td.now { color:black; background-color:yellow; border-radius: 7px; }
	.calendario a.n { color:white; }
	
	.statistiche {
		background-color:rgb(60,60,60);
		padding:10px;
		border-radius: 7px;
	}
	.statistiche th {
		text-align:center;
		color:yellow;
		padding:2px;
		font-family:golsicilia1;
		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;
		font-family:golsicilia2;
		font-weight:bold;
	}
	.statistiche a.pulsante {
		font-size:15px;
		text-decoration: none;
		font-weight:normal;
		color:white;
	}
	.statistiche a.pulsante:focus,
	.statistiche a.pulsante:hover,
	.statistiche a.pulsante:active {
		background-position: bottom center;
		text-decoration: none;
		color:black;
	}
	
	#sq_box {
		float:left;
		line-height:20px;
	}
	#sq_box span {
		font-family:golsicilia1
	}
		
	.sq_title {
		font-size: 44px;
		font-family:golsicilia;
	}
	
.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: 7px;
	box-shadow: 10px 10px 20px #111;
	
	z-index:7;
}  
	#elenco {
		background-color:white;
		border-radius: 7px;
	}
	#elenco > a, #elenco > div {
		width:94%;
		padding:2px 8px;
		font-size:14px;
		font-family:golsicilia2;
		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;
	}
	#elenco span {
		font-family:golsicilia1;
	}

#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: 7px;
}
.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;
	cursor:default;
}

.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: 7px;
}
	#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:130px;
	height:20px;
	margin:10px;
	background: transparent url(/immagini/cartella.jpg) no-repeat top center;
	color:black;
	text-decoration:none;
	padding-top:100px;
	text-align:center;
}
	.cartella:hover {
			text-decoration:underline;
		}
	.cartella p {
		position:absolute;
		width:130px;
		text-align:center;
		top:90px;
	}
		
		
img.foto {
	float:left;
	margin:7px;
	padding:6px;
	border:1px solid rgb(180,180,180);
}

#spazio1 {
	clear:both;
	width: 950px;
	margin: auto;
	margin-top:15px;
}
#spazio2, #spazio3, #spazio4, #spazio5, #spazio6, {
	clear:both;
	width: 285px;
	margin: auto;
	margin-top:30px;
	margin-bottom:30px;
}
#spazio7, #spazio8, #spazio12, #spazio13 {
	clear:both;
	width: 600px;
	margin: auto;
	margin-top:30px;
	margin-bottom:30px;
}
