
* { margin: 0; padding: 0; }
html, body { height:100%;  }
body { font: normal 0.8em/2em Trebuchet MS, Verdana, Geneva, sans-serif; background: #EFEFEF url(../immagini/sfondo.jpg) no-repeat top; color: #009; }
ul { list-style-image:none; list-style-type:none; margin: 0; padding: 0; }

img { border: none; }

#logoPrint { display: none; }

#container { }

#header, #content, #footer { width:960px; margin:0 auto 0 auto;  }
#header { height:200px; }

	h1 a { display: block; float:left; background: transparent url(../immagini/logo_neve.jpg) no-repeat left top; width:168px; height:200px; margin:0; padding:0; }
		h1 a span { display: block; width: 0px; height: 0px; line-height: 0; overflow: hidden; clip: rect( 0 0 ); }

	ul#menu li { display:block; float:left; }
	ul#menu li a { display:block; height:200px; }
	ul#menu li a span { display: block; width: 0px; height: 0px; line-height: 0; overflow: hidden; clip: rect( 0 0 ); }
		ul#menu li.iscrizioni a { background:transparent url(../immagini/iscrizioni.jpg) no-repeat top left; width:150px;  }	
		ul#menu li.programma a { background:transparent url(../immagini/programma.jpg) no-repeat top left; width:135px;  }
		ul#menu li.tracciato a { background:transparent url(../immagini/tracciato.jpg) no-repeat top left; width:135px; }
		ul#menu li.informazioni a { background:transparent url(../immagini/informazioni.jpg) no-repeat top left; width:150px; }
		ul#menu li.archivio a { background:transparent url(../immagini/archivio.jpg) no-repeat top left; width:200px; }

#content { overflow:hidden; width:860px; padding:0; background:transparent url(../immagini/sf.png); min-height:250px; }

    * html #content { /* IE 5.5 in poi */
    background-color: #FFF;
    back\ground-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../immagini/sf.png" ,sizingMethod="scale");
    }

	.acco  { padding: 0 25px 0 25px; }
	.acco  ul, .acco  ol { margin:auto -3em 1em 0; padding:0; position:relative; left:-3em; overflow:hidden;	}
		
	.acco  ul ul, .acco  ul ol, .acco ol ol, .acco  ol ul { margin-left:1em; padding-left:0; }
	.acco  ul li, .acco  ol li { margin-left:5em; }
	

	
#footer { width:960px; height:200px; background:transparent url(../immagini/foot2.png) no-repeat top; }

    * html #footer { /* IE 5.5 in poi */
    background-color: #FFF;
    back\ground-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../immagini/foot2.png" ,sizingMethod="scale");
    }

h1 { font-size:1.5em; }
h2, h3 { color:#009; margin-bottom:1em; }
h2 { padding:25px 25px 0 25px; font-size: 1.2em; }
h3 { padding:10px 0 10px 0; }

#topHome { margin: 25px auto 25px auto; padding:0; width:800px; }
	#topHome img, #topHome h1 { float:left; }
		#topHome h1 { text-align:center; margin:0 150px 0 150px }
		
#news { float: none;  padding:0; } 
	#news ul { padding:25px; }
	#news li { line-height:1.2em; margin:0 0 10px 0;	}
	
ul#collaboratori { margin:0 auto 0 auto; padding:0; width:860px; }
	ul#collaboratori li { display:inline; margin:0 4px 0 0; padding:0; }	
	
	ul#info { margin:0 auto 0 auto; width:810px	}
	ul#info li { display:block; float:left; text-align: center;	}
	ul#info li a { display:block; height:82px; width:160px; }
	ul#info li a span { display: block; width: 0px; height: 0px; line-height: 0; overflow: hidden; clip: rect( 0 0 ); }
		ul#info li.arrivare a { background:transparent url(../immagini/arrivare.jpg) no-repeat top left;  }	
		ul#info li.alloggiare a { background:transparent url(../immagini/alloggiare.jpg) no-repeat top left; }
		ul#info li.vestirsi a { background:transparent url(../immagini/vestirsi.jpg) no-repeat top left; }
		ul#info li.meteo a { background:transparent url(../immagini/meteo.jpg) no-repeat top left; }
		ul#info li.foto a { background:transparent url(../immagini/fotografie.jpg) no-repeat top left; }
		ul#info li.classifiche a { background:transparent url(../immagini/classifiche.jpg) no-repeat top left; }	
		ul#info li.videoclip a { background:transparent url(../immagini/videoclip.jpg) no-repeat top left; }	

	
#Gmap { width: 810px; height: 400px; margin:25px; }

ol.iscritti li { margin-left:220px;  } 

fieldset { margin: 25px 0 25px 0; padding-left: 25px; border:2 px solid #009; }
	
li.pdf { background:transparent url(../immagini/pdf.gif) no-repeat top left; padding-left: 3em; list-style-type: none; }
li.jpg { background:transparent url(../immagini/jpg.gif) no-repeat top left; padding-left: 3em; list-style-type: none; }
li.zip { background:transparent url(../immagini/zip.gif) no-repeat top left; padding-left: 3em; list-style-type: none; }

.center { text-align: center; }
.alert { color:#C00; font-weight:bold;  }
.pista { display: block; float: right; margin:0 25px 0 25px; }
.lista { display: block; float: left; margin:0 25px 0 0; }
a.foto { width:150px; height:150px; display:block; text-align:center; float:left; margin:5px; }
	a.foto img { vertical-align:middle; padding:2px; border:1px solid #69C;}
a.crwd { display: block; text-decoration: none; color:#69C; font-size: 80%; text-align: center; left; margin: 0; padding: 0; }
p.online { display: block; width: 49%; font-size: 80%; text-align: center; float: left; margin: 0; padding: 0; }

/* SLIMBOX */
#lbOverlay { position:absolute; z-index:9999; left:0; width:100%; background-color:#000; cursor:pointer; }
#lbCenter,#lbBottomContainer { position:absolute; z-index:9999; left:50%; overflow:hidden; background-color:#fff; }
.lbLoading { background:transparent url(../immagini/loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #69C; background-repeat:no-repeat; }
#lbPrevLink,#lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(../immagini/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(../immagini/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { display:none; font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:66px; height:22px; background:transparent url(../immagini/closelabel.gif) no-repeat center; margin:5px 0; outline:none; }
#lbCaption,#lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }