	body
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#CCCCCC;
		
		/* stile della scroll bar*/
		scrollbar-3dlight-color:#C5D8E9;
	    scrollbar-arrow-color:#003466;
	    scrollbar-base-color:#BBD1E6;
	    scrollbar-darkshadow-color:#4F83BD;
	    scrollbar-face-color:#BBD1E6;
	    scrollbar-highlight-color:#003466;
	    scrollbar-shadow-color:#002345;
	}
	
	a
	{
	 	text-decoration:none;
	}
	
	
	a:link
	{
		text-decoration:none;
	}
	
	a:hover
	{
		text-decoration:underline;
	}
	a:visited
	{
	}
	
	a img
	{
		border:none;
	}
	
	
	
	div#boxGenerale
	{
		width:900px;
		background-color:#003466;
		position:relative;
		margin:0 auto;
		height:550px;
	}
	
	ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	
	/*box che contiene le quattro immagini grandi di index_challenge*/
	
	div.top 
	{
		margin-left:2px;
	}
	
	
	div.top img
	{
		float:left;
		margin:1px;
		margin-top:-10px;
		margin-bottom:10px;
	}
	
	
	/*----------------------------------------------------------------------*/
	
	span.titlepage /*titolo principale della pagina*/
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		margin:0;
		padding:0;
		margin-left:10px;
		position:absolute;
		top:80px;
	}
	
	div.spacer
	{
		clear:both;
		overflow:hidden;
	}
	
	div#boxTesto /*box che contiene il testo nella index_challenge*/
	{
		position:absolute;
		width:630px;
		padding:4px;
		padding-left:10px;
		line-height:15px;
		left: 2px;
		top: 283px;
		overflow:auto;
		height:195px;
	}
	
	
	div.boxContenuti /*box che contiene le due tabelle (calendario e classifica*/
	{
		overflow:auto; 
		height:306px;
		/*width:900px;*/
	}
	
	div.boxCONTENUTITEMP /*box che contiene le due tabelle (calendario e classifica*/
	{
		position:absolute;
		top:250px;
		overflow:auto; 
		height:306px;
		/*width:900px;*/
		font-size:16px;
		text-align:center;
		color:#FFFFFF;
	}
	
	div.filettobianco /*striscia bianca che si trova in fondo alle pagine */
	{
		background-color:#FFFFFF;
		height:22px;
		position:absolute;
		left: 0px;
		top: 519px;
		width: 900px;
	}
	
	div.filettobiancoGallery /*striscia bianca pił fine che si trova in fondo alla pagina della gallery */
	{
		background-color:#FFFFFF;
		height:6px;
		position:absolute;
		left: 0px;
		top: 535px;
		width: 900px;
		overflow:hidden;
	}
	
	
	
	/* stile della tabella classifica*/
	
	table#classifica
	{
		color:#003466;
	}
	
	table#classifica th
	{
		background-color:#FFFFFF;
		padding-left:10px;
		padding-right:10px;
	}
	
	table#classifica td
	{
		background-color:#80A0C6;
		text-align:center;
	}
	
	table#classifica td.pilota
	{
		padding-right:20px;
		padding-left:10px;
		text-align:left;
		width:170px;
	}
	
	/*-------------------------------------------------------------*/
	
	
	
	
	img#cornercar /* immagine dell'auto posizionata nella pagina index_challenge */
	{
		position:absolute;
		left: 660px;
		top: 370px;
	}
	
		img#cornercar2 /* immagine dell'auto posizionata nella pagina index_challenge */
	{
		position:absolute;
		left: 660px;
		top: 310px;
	}
	
	/* stile della tabella calendario*/
	
	table#calendario
	{
		width:882px;;
		font-size:10px;
		border-collapse:collapse;
	}
	
	table#calendario tr.bianco /* riga con fondo bianco */
	{
		background-color:#FFFFFF;
		color:#3F73AD;
	}
	
	
	table#calendario tr.blu /* riga con fondo blu */
	{
		background-color:#3F73AD;
		color:#FFFFFF;
	}
	table#calendario td
	{
		padding-left:10px;
		border:0;
		border-top:3px solid #003466;
		border-bottom:3px  solid #003466;
	
	}
	
	
	/*-------------------------------------------------------------*/
	
	/*definizione dei colori dei link usati nella tabella calendario*/
	
	a.blu
	{
		color:#3F73AD;
	}
	
	a.bianco
	{
		color:#FFFFFF;
	}


/*---------------------------------------------------------*/
	
	div.titleGallery  /*stile del titolo della gallery*/
	{
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		height:20px; 
		margin-top:4px; 
		color:#FFFFFF;
		line-height:20px; 
		padding-left:10px;
		background-image:url(../img/img_titleGallery.gif);
		background-repeat:repeat-x;
	}
	
	div#boxAnteprima /*box con le anteprime delle foto*/
	{
		position:absolute;
		width:121px;
		left: 662px;
		top: 116px;
		height: 413px;
		background-color:#0350A2;
		text-align:center;
	}
	
	img#foto /*foto ingrandita*/
	{
		position:absolute;
		width: 538px;
		height: 380px;
		left: 65px;
		top: 125px;
	}

	div#boxAnteprima img
	{
		position:relative;
		top:5px;
		/*left:5px;*/
		border:1px solid #FFFFFF;
		margin-bottom:5px;
	}
	
	div#boxAnteprima a
	{
		position:absolute;
		background-color:#CC0000;
		display:block;
		width:109px;
		height:71px;
		top:5px;
		left:0px;
		filter: alpha(opacity=0);
		opacity: 0.0;
		-moz-opacity: 0.0;
		color: #CC0000;
	}
	
	div#boxAnteprima a:hover
	{
		filter: alpha(opacity=20);
		opacity: 0.2;
		-moz-opacity: 0.2;
		border:2px solid #CC0000;
	}
	
	div#boxAnteprima ul li
	{
		display:block;
		position:relative;
		margin-bottom:4px;
		margin-top:4px;
	}

	select
	{
		font-size:11px;
	}