body
	{
	margin:0px;
	font-size:10pt;
	font-family:verdana,arial,sans-serif;
	background-image:url("../images/sfondo.jpg");
	background-repeat:repeat-y;
 	}
 

/*immagine superiore*/
.soprahp
	{	 
	background-image:url("../images/sopra.jpg");
	background-repeat:no-repeat;
	height:138px;
	vertical-align:top;
	width:779px;
	margin:0px;
 	}


/*scritta in alto pag*/
.testotop
	{
	font-weight:bold;
	font-size:7.5pt;
	color:#315277;
	background-color:transparent;
	text-align:left;
	padding:0px;
 	padding-left:100px;
 	margin:0px;
	vertical-align:top;
 	}



/*cella per piccola immagine dell'atleta*/
.middleimg
	{
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
	height:28px;	
	  
 	}

 
/*immagine di sfondo dx che si ripete*/
.sfondodxhp
	{
	background-image:url("../images/sfondodx.jpg");
	background-repeat:no-repeat;
	vertical-align:top;
 	 
 	}

/*riga con sfondo azzurro per la posizione delle bandiere*/
.language
	{
	background-color:#E9F0F8;
	color:#000;
	height:28px;		
	text-align:left;
	}

/*bandiere posizione tra esse e distanze*/
.lang
	{ 
	border:0px;
	padding-left:5px;
	margin-top:10px;
 	}


/*sfondo rigato per la parte sx del layout*/
.sfondoriga
	{
	background-image:url("../images/sfondoriga.jpg");
	background-repeat:repeat-y;
	vertical-align:top;
  	}
 

/*area contenuto*/
.contenuto
	{
	background-color:#fff;
 	color:#000;
	vertical-align:top;
	text-align:center;
 	 
 	}


/*posizione loghi sponsor*/
.sponsor
	{
	text-align:left;	 
	vertical-align:top;	 
	padding-top:20px;
	background-color:#fff;
 	}

.sponsor A:link, .sponsor A:visited, .sponsor A:hover, .sponsor:visited:hover
	{
	color:#000;
	background-color:#fff;
	text-decoration:none;
	}

/*animazione flash hp*/
.aniflash
	{
	width:456px;
	height:285px;
	border:solid 2px #0D2D54;
	margin-bottom:5px;
	text-align:center;
 
 	}


/*chiusura*/
.chiusura
	{
	background-image:url("../images/chiusura.jpg");
	background-repeat:no-repeat;
	color:#fff;
	font-size:7pt;
	background-color:transparent;	 
	text-align:center;
	}

.chiusura A:link, .chiusura A:visited
	{
	color:#fff;
	background-color:transparent;	 
	text-decoration:underline;
	}

.chiusura A:hover, .chiusura:visited:hover
	{
	color:#fff;
	background-color:transparent;	 
	text-decoration:none;
	}

/*intestazione h1*/
h1
	{
	font-size:16pt;	
	color:#0E2E52;
 	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:top;
	text-align:center;
	}

/*intestazione h1 span*/
span.h1
	{
	font-weight:normal;
	font-size:14pt;
 
 	}


/*intestazione h1  per pagine interne*/
h1.rightbis
	{
	font-size:16pt;	
	color:#8F1102;
	background-color:#fff;
	font-style:italic;
	font-family:garamond,arial,sans-serif;
	text-align:center;	
 
 	 

	 }

h1.rightbis:first-letter	
	{
	
	font-size:30pt;
	color:#808080;
	background-color:#fff;
 
	}



span.firstletter	
	{
	
	font-size:30pt;
	color:#808080;
	background-color:#fff;
 
	}










h2	
	{
	
	font-size:12pt;
	letter-spacing:2px;
	font-family:garamond,arial,sans-serif;
	text-align:left;
	color:#426A86;
	 background-color:#fff;
	margin-left:35px;
	margin-bottom:0px;
	}


h2.centrato	
	{
	
	font-size:12pt;
	letter-spacing:2px;
	font-family:garamond,arial,sans-serif;
	text-align:center;
	color:#426A86;
	 background-color:#fff;
	margin-left:35px;
	margin-bottom:0px;
	}


/*span di font maggiore di P per evidenza in home page*/
span.wmrt
	{
	font-size:9pt;	
 	text-align:center;
	color:#8F1102;
	background-color:#fff;
	}

span.wmrt A:link, span.wmrt A:visited	
	{
	background-color:#fff; 
	color:#8F1102;
	text-decoration:underline;
	}

span.wmrt A:hover, span.wmrt:visited:hover	
	{
	background-color:#fff; 
	color:#8F1102;
	text-decoration:none;
	}


/*paragrafo generico*/
p
	{
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	font-size:8pt;
	text-align:justify;
	padding-left:30px;	
  	}
 
/*paragrafo per lista nomi comitato*/
p.lista
	{
	font-size:8pt;	
 	margin:20px;
	padding-bottom:20px;	 
	}

/*paragrafo centrato*/
p.centro
	{
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	font-size:8pt;
	text-align:center;
	}


 
b
	{
	color:#8F1102;
	background-color:transparent; 
	 
	}


b.azzurro	
	{
	
	color:#426A86;
	 
	}


.gara
	{
	
	font-size:10pt;
	color:#3F5F90;
	background-color:#fff;
 
	}



.gara A:link, .gara A:visited	
	{
	background-color:transparent; 
	color:#8F1102;
	text-decoration:underline;
	}
.gara A:hover, .gara:visited:hover	
	{
	background-color:transparent; 
	color:#8F1102;
	text-decoration:underline;
	}



/*tabella con programma manifestazione*/

table.progr		{				 
		text-align:left;
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		margin-top:20px;
		margin-left:10px;
		background-color:#EDF5FD;
		color:#000;
		margin-bottom:10px;
		font-size:9pt;
		}

/*tabella per popup*/

table.popup		
		{	 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		margin-top:20px;
		margin-left:30px;
		background-color:#FFFFFF;
 		color:#000;
		text-align:center;
		}

/*tabella con lista hotels*/

.hotels		{	 
		text-align:center;
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:50px;
		background-color:#FFFFFF;
		font-size:9pt;
		
		}


 /*tabella con mappa Sauze e links utili*/

.mappa		{	 
		text-align:left;
		border:none;
		margin-bottom:20px;
		margin-left:10px;
		background-color:#FFFFFF;
		font-size:9pt;
		
		}


/*intestazioni*/

th	{
	font-size:10pt;	
	color:#8F1102;
 	text-align:center;
	border-color:#8F1102;
	border-width:1px;
	border-style:solid;
	background-color:#EDF5FD;
	}

/*celle*/

.day		{	 
		text-align:center;	 
		font-weight:bold;
		color:#8F1102;
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		}


.day1		{	 
				 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		vertical-align:top;
		padding-top:5px;
		
		}

.day2		{	 
		text-align:center;
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;	 
		}

.day3		{	 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		vertical-align:top;
		padding-top:5px;
		padding-left:125px; 
		}

.day3bis		{	 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		vertical-align:top;
		padding-top:5px;
		padding-left:129px; 
		}

.dati		{	 
		text-align:left;		 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		vertical-align:middle;
		padding-top:10px;
		padding-bottom:10px;
		
		}

.dati A:link, .dati A:visited	
	{
	background-color:transparent; 
	color:#8F1102;
	text-decoration:none;
	}
.dati A:hover, .dati:visited:hover	
	{
	background-color:transparent; 
	color:#8F1102;
	text-decoration:underline;
	}



.prezzo		{	 
				 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		vertical-align:middle;
		padding-top:5px;
		
		}

.foto		{	 
				 
		border-color:#8F1102;
		border-width:1px;
		border-style:solid;
		vertical-align:middle;
		padding:0px;
		
		}

span.piccolo

{
	font-size:8pt;	
	
	}



.star	{
	font-size:10pt;	
	color:#8F1102;
 	text-align:center;
	border-color:#8F1102;
	border-width:1px;
	border-style:solid;
	background-color:#EDF5FD;
	font-weight:bold;
	}



.trasporto		{	 
				 
		border:none;
		vertical-align:top;
		padding-top:5px;
		font-size:8pt;
		
		}





.info		{	 
		text-align:center;	 
		border:#8F1102 1px solid;
		vertical-align:middle;
		background-color:#EDF5FD;
		}






A:link, A:visited
	{	 
		color:#000;
		background-color:transparent;
		text-decoration:underline;
		}

A:hover, A:visited:hover
	{	 
		color:#000;
		background-color:transparent;
		text-decoration:none;
		}


.percorsi
{	 
		border:none;
		}

.alberghi
		{	 
		border:none;
		text-align:center;
		}


img.sponsor
	{	 
		margin:0px; 
		padding:0px;
		}
 

.form2{margin-left:50px;
	text-align:left;
	color:#000;
	background-color:#fff;}



img.mid

		{	 
		vertical-align:middle;
		}

hr
	{	 
		color:#AA4435;
		width:500px;
		}

