table {
    border-collapse: collapse;
    width: 100%;
}

td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------- Tabella Stagioni (Regolamento) ----------------------------------------------------------------- */

table.stagioni {
	border-collapse: collapse;
    width: 100%;
	display: block;
	overflow-x: auto;
}

/* Numero Gare */
@media screen and (min-width: 601px) {
	td.numerogare {
    	font-size: 0.7vw;
		}
	}	
@media screen and (max-width: 600px) {
  	td.numerogare {
   		font-size: 3.5vw;
 		}
	}

/* Durata Stagione */
@media screen and (min-width: 601px) {
	td.durata {
    	font-size: 0.7vw;
		padding: 1px;
		}
	}	
@media screen and (max-width: 600px) {
  	td.durata {
   		font-size: 3.4vw;
 		}
	}

/* Titoli tabella regolamento - Motore/Carburante/Altro */
@media screen and (min-width: 601px) {
	td.titolo {
    	font-size: 0.7vw;
		font-weight: bold;
		width: 20%;
		}
	}	
@media screen and (max-width: 600px) {
  	td.titolo {
   		font-size: 3vw;
		font-weight: bold;
		width: 20%;
		text-align: center;
 		}
	}
	
/* Disegni Font Awesome */
@media screen and (min-width: 601px) {
	td.d {
    	font-size: 0.7vw;
		padding: 3px;
		width: 1%;
		text-align: center;
		}
	}	
@media screen and (max-width: 600px) {
  	td.d {
   		font-size: 3vw;
		width: 1%;
		padding: 3px;
		text-align: center;
 		}
	}
	
/* Informazioni tabella regolamento - Tipologia motore/sovralimentazione/numero motori/ecc. */
@media screen and (min-width: 601px) {
	td.info {
    	font-size: 0.7vw;
		padding: 1px;
		width: 29%;
		}
	}	
@media screen and (max-width: 600px) {
  	td.info {
   		font-size: 3vw;
		width: 29%;
		text-align: center;
 		}
	}

/* Dati tabella regolamento - ultima colonna a dx della tabella */
@media screen and (min-width: 601px) {
	td.dato {
    	font-size: 0.7vw;
		width: 50%;
		}
	}	
@media screen and (max-width: 600px) {
  	td.dato {
   		font-size: 3vw;
		width: 50%;
		text-align: center;
 		}
	}

/* Ultimo titolo tabella regolamento - Punteggio (senza riga sul fondo poiché esce dal border-radius) */
@media screen and (min-width: 601px) {
	td.titolofinale {
    	font-size: 0.7vw;
		font-weight: bold;
		width: 20%;
		border-bottom: 0;
		}
	}	
@media screen and (max-width: 600px) {
  	td.titolofinale {
   		font-size: 3vw;
		font-weight: bold;
		width: 20%;
		text-align: center;
		border-bottom: 0;
 		}
	}

/* Ultima riga Disegni Font Awesome */
@media screen and (min-width: 601px) {
	td.dfinale {
    	font-size: 0.7vw;
		padding: 3px;
		width: 1%;
		text-align: center;
		border-bottom: 0;
		}
	}	
@media screen and (max-width: 600px) {
  	td.dfinale {
   		font-size: 3vw;
		width: 1%;
		padding: 3px;
		text-align: center;
		border-bottom: 0;
 		}
	}

/* Ultima riga Informazioni tabella regolamento - Campionato costruttori (senza riga sul fondo poiché esce dal border-radius) */
@media screen and (min-width: 601px) {
	td.infofinale {
    	font-size: 0.7vw;
		width: 29%;
		padding: 1px;
		border-bottom: 0;
		}
	}	
@media screen and (max-width: 600px) {
  	td.infofinale {
   		font-size: 3vw;
		width: 29%;
		text-align: center;
		border-bottom: 0;
 		}
	}

/* Dato finale tabella regolamento - Campionato costruttori (senza riga sul fondo poiché esce dal border-radius) */
@media screen and (min-width: 601px) {
	td.datofinale {
    	font-size: 0.7vw;
		width: 50%;
		border-bottom: 0;
		}
	}	
@media screen and (max-width: 600px) {
  	td.datofinale {
   		font-size: 3vw;
		width: 50%;
		text-align: center;
		border-bottom: 0;
 		}
	}

/* ------------------------------------------------------------- Tabella Gran Premi (Nome evento + pulsanti edizioni precedente e successiva) ----------------------------------------------------------------- */

tableGP {
    border-collapse: collapse;
    width: 100%;
}

td {
    padding: 5px 18px;
    border-bottom: 1px solid #fff;
}

/* Nome GP */
@media screen and (min-width: 601px) {
	td.nomeGP {
    	width: 80%;
		font-size: 1.2vw;
		color: #fff;
		}
	}	
@media screen and (max-width: 600px) {
  	td.nomeGP {
    	width: 50%;
		font-size: 3.5vw;
		font-weight: bold;
		padding: 14px 14px;
		color: #fff;
 		}
	}
	
/* Stagioni precedenti e successive GP */
@media screen and (min-width: 601px) {
	td.edizioni {
		width: 20%;
		font-size: 2vw;
		padding: 0.2% 0.5% 0% 4.4%;
		}
	}
@media screen and (max-width: 600px) {
	td.edizioni {
    	width: 50%;
		padding: 0.01%;
		}
	}
	
/* Prima stagione di un GP (esempio uk 1950)*/
@media screen and (min-width: 601px) {
	td.primaedizione {
		width: 20%;
		font-size: 2vw;
		padding: 0.2% 0.5% 0% 10%;
		}
	}
@media screen and (max-width: 600px) {
	td.primaedizione {
    	width: 50%;
		padding: 0.1% 0.1% 0.1% 19%;
		}
	}
	
	/* Prima stagione di un GP (esempio pescara 57)*/
@media screen and (min-width: 601px) {
	td.unicaedizione {
		width: 20%;
		font-size: 2vw;
		padding: 0.2% 0.5% 0% 10%;
		}
	}
@media screen and (max-width: 600px) {
	td.unicaedizione {
    	width: 50%;
		padding: 0.1% 0.1% 0.1% 19%;
		}
	}
	
/* ------------------------------------------------------------------------------ Tabella Gran Premi (SEZIONE INFORMAZIONI) ------------------------------------------------------------------------------------------------- */
/* INFORMAZIONI GENERALI - Numero / Data / Numero GP */
table.informazioni {
    border-collapse: collapse;
	width: 100%;
}

/* Gp x/y */
td.info1 {
    padding: 10px 8px;
    border-bottom: 1px solid #fff;
}
@media screen and (min-width: 601px) {
	td.info1 {
		width: 10%;
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 600px) {
	td.info1 {
    	width: 15%;
		font-size: 2.3vw;
		}
	}

/* Data Gp */
td.info2 {
    padding: 10px 8px;
    border-bottom: 1px solid #fff;
}
@media screen and (min-width: 601px) {
	td.info2 {
		width: 65%;
		font-size: 0.6vw;
		
		}
	}
@media screen and (max-width: 600px) {
	td.info2 {
    	width: 40%;
		font-size: 2.3vw;
		}
	}

/* Gp Precedente - Successivo */
td.info3 {
    border-bottom: 1px solid #fff;
}
@media screen and (min-width: 601px) {
	td.info3 {
		width: 25%;
		font-size: 0.7vw;
		padding: 0.2% 0.1% 0% 11%;
		}
	}
@media screen and (max-width: 600px) {
	td.info3 {
    	width: 55%;
		font-size: 2.4vw;
		}
	}

/* a.info */
@media screen and (min-width: 601px) {
	a.info3 {
		font-size: 0.7vw;
		padding: 6px 10px;
		}
	}
@media screen and (max-width: 600px) {
	a.info3 {
    	font-size: 1.5vw;
		padding: 3px 4px;
		}
	}

a.numerogp, a.numerogp:hover {
	font-size: 0.7vw;
	padding: 6px 10px;
	background-color: #333;
}

/* Gp Successivo (solo per UK 1950) */
td.info3a {
    padding: 10px 8px;
    border-bottom: 1px solid #fff;
}
@media screen and (min-width: 601px) {
	td.info3a {
		width: 25%;
		font-size: 0.7vw;
		padding: 0.2% 0.1% 0% 14%;
		}
	}
@media screen and (max-width: 600px) {
	td.info3a {
    	width: 45%;
		font-size: 2.3vw;
		}
	}

/* a.info */
@media screen and (min-width: 601px) {
	a.info3a {
		font-size: 0.7vw;
		padding: 6px 10px;
		}
	}
@media screen and (max-width: 600px) {
	a.info3a {
    	font-size: 1.5vw;
		padding: 3px 5px;
		}
	}

a.numerogpa, a.numerogpa:hover {
	background-color: #333;
}
@media screen and (min-width: 601px) {
	a.numerogpa, a.numerogpa:hover {
		font-size: 0.7vw;
		padding: 6px 4px;
		}
	}
@media screen and (max-width: 600px) {
	a.numerogpa, a.numerogpa:hover {
    	font-size: 2vw;
		padding: 3px 5px;
		}
	}

/* INFORMAZIONI SPECIFICHE GP */

table.informazioni2{
	border-collapse: collapse;
	display: block;
	width: 100%;
	overflow-x: auto;
}

/* GP Locandina */

@media screen and (min-width: 601px) {
	td.locandina {
		width: 21.5%;
		padding: 0px 10px 0px 5px;
		}
	}
@media screen and (max-width: 600px) {
	td.locandina {
		padding: 0px 5px 0px 0px;
		}
	}

/* GP Pole + Giro Veloce */
td.info4 {
	vertical-align: top;
}
@media screen and (min-width: 601px) {
	td.info4 {
		width: 28.5%;
		font-size: 0.7vw;
		padding: 30px 0px 15px 2px;
		}
	}
@media screen and (max-width: 600px) {
	td.info4 {
    	font-size: 2.8vw;
		padding: 30px 10px 15px 10px;
		}
	}

/* GP Meteo */
td.meteo {
	width: 10%;
	padding: 30px 10px 15px 2px;
	text-align: center;
	vertical-align: bottom;
}
@media screen and (min-width: 601px) {
	td.meteo {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 600px) {
	td.meteo {
    	font-size: 2.5vw;
		}
	}

/* GP Info circuito */
td.info5 {
	width: 10%;
	padding: 30px 10px 10px 3px;
	text-align: left;
	vertical-align: top;
	font-size: 0.7 vw;
}

/* GP Giri e distanza */
td.info6 {
	width: 10%;
	padding: 15px 10px 60px 3px;
	text-align: left;
	vertical-align: top;
}
@media screen and (min-width: 601px) {
	td.info6 {
		font-size: 0.7vw;
		}
	}
@media screen and (max-width: 600px) {
	td.info6 {
    	font-size: 2.8vw;
		}
	}

/* GP Circuito */
td.circuito {
	width: 40%;
	padding: 0px 5px 0px 10px;
}

/* ------------------------------------------------------------------------------ Tabella Gran Premi (CLASSIFICA) ------------------------------------------------------------------------------------------------- */

table.classifica {
	display: block;
	border-collapse: collapse;
	width: 100%;
	}

/* Stagioni precedenti e successive GP */
@media screen and (min-width: 927px) {
	table.classifica {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.classifica {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

.classifica tr:hover {
	background-color: #ff1e00;
	color: #fff;
	}

/* -------------------------------------- Riga celle titoli ------------------------------- */
/* Bandiere */
td.t1 {
	width: 1%;
	padding: 8px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Disegni colonna ritiri */
td.t2 {
	width: 2%;
	padding: 8px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Legenda + Numero Giri */
td.t5 {
	width: 5%;
	padding: 8px;
	font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Griglia + Punti */
td.t6 {
	width: 6%;
	padding: 8px;
	font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Distacchi/Ritiri */
td.t16 {
	width: 16%;
	padding: 8px 8px 8px 4px;
	font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* Piloti */
td.t22 {
	width: 22%;
	padding: 8px 8px 8px 3px;
	font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* Scuderie */
td.t36 {
	width: 36%;
	padding: 8px 8px 8px 3px;
	font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* -------------------------- Riga celle titoli --------------------------- */
/* Bandiere */
td.c1 {
	width: 1%;
	padding: 8px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Disegni colonna ritiri */
td.c2 {
	width: 2%;
	padding: 8px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Legenda + Numero Giri */
td.c5 {
	width: 5%;
	padding: 8px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Griglia + Punti + informazioni tabella 2° nella classifica campionato piloti*/
td.c6 {
	width: 6%;
	padding: 8px;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Distacchi/Ritiri */
td.c16 {
	width: 16%;
	padding: 8px;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* Piloti */
td.c22 {
	width: 22%;
	padding: 8px 8px 8px 3px;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* Scuderie */
td.c36 {
	width: 36%;
	padding: 8px 8px 8px 3px;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------------------------ Tabella Gran Premi (STATISTICHE) ------------------------------------------------------------------------------------------------- */
table.statistiche {
	display: block;
	border-collapse: collapse;
	width: 100%;
}

@media screen and (min-width: 927px) {
	table.statistiche {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.statistiche {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

/* Riga Titoli Podio + Titoli Tabella Statistiche sottostante */
td.podioT {
	width: 11%;
	font-weight: bold;
	text-align: center;
}
@media screen and (min-width: 927px) {
	td.podioT {
		font-size: 0.7vw;
		}
	}
@media screen and (max-width: 926px) {
	td.podioT {
		font-size: 2.8vw;
		}
	}

/* Righe Avatar 2° e 3° */
td.podioA {
	width: 11%;
	text-align: center;
}
@media screen and (min-width: 927px) {
	td.podioA {
		padding: 25px 0 5px 0;
		}
	}
@media screen and (max-width: 926px) {
	td.podioA {
		padding: 25px 15px 5px 15px;
		}
	}

/* Righe Avatar 1° */
td.podioA1 {
	width: 11%;
	text-align: center;
}
@media screen and (min-width: 927px) {
	td.podioA1 {
		padding: 5px 0 25px 0;
		}
	}
@media screen and (max-width: 926px) {
	td.podioA1 {
		padding: 5px 15px 25px 15px;
		}
	}

/* Righe Nomi Piloti e Scuderie */
td.podioD {
	width: 11%;
	text-align: center;
}

/* Disegni categoria statistica */
td.stat1 {
	text-align: center;
	vertical-align: middle;
	padding: 3px 3px 3px 0;
	margin: 0;
}

/* Nomi categorie statistiche */
td.stat2 {
	text-align: left;
	padding: 0;
}

/* Dati statistiche */
td.stat3 {
	text-align: left;
	padding: 5px;
}

/* ------------------------------------------------------------------------------ Tabella Classifica Piloti (SEZIONE INFORMAZIONI) ------------------------------------------------------------------------------------------------- */

/* INFORMAZIONI GENERALI - Numero / Data / Numero GP */
table.pilotacampione {
	display: block;
    border-collapse: collapse;
	width: 100%;
}
@media screen and (min-width: 927px) {
	table.pilotacampione {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.pilotacampione {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

/* Celle Avatar 2° e 3° */
td.podioACP {
	width: 12%;
	text-align: center;
	border-bottom: 1px solid #fff;
}
@media screen and (min-width: 927px) {
	td.podioACP {
		padding: 50px 0 0 0;
		}
	}
@media screen and (max-width: 926px) {
	td.podioACP {
		padding: 15px 0 0 0;
		}
	}

/* Celle Avatar 1° */
td.podioACP1 {
	width: 12%;
	text-align: center;
	border-bottom: 1px solid #fff;
}
	
/* Cella Immagine Auto */
td.podioAutoCP {
	width: 64%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Celle titoli tabella informazioni sottostanti (2°) (Punti / Vittorie / Titoli Vinti) */
td.t6b {
	width: 6%;
	padding: 8px;
	font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* Celle Posizioni podio + informazioni sottostanti (2°) */
td.c4 {
	width: 4%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Cella Logo Costruttore */
td.c7 {
	width: 7%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Celle Titoli informazioni sottostanti */
td.c8 {
	width: 8%;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Celle Titoli Informazioni Auto (Modello / Motore / Cilindrata / ecc. */
td.c10 {
	width: 10%;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Celle Posizioni podio + informazioni sottostanti (1° e 3°) */
td.c12 {
	width: 12%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Celle Informazioni Auto (Modello / Motore / Cilindrata / ecc. */
td.c20 {
	width: 20%;
	text-align: left;
	border-bottom: 1px solid #fff;
}

/* Celle informazioni Costruttore */
td.c25 {
	width: 25%;
	text-align: left;
	border-bottom: 1px solid #fff;
}

/* Cella Nome Costruttore Vincitore sotto la foto auto */
td.c63 {
	width: 63%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------------------------ Tabella Classifica Piloti (SEZIONE CLASSIFICA) ------------------------------------------------------------------------------------------------- */

table.classificacampionatopiloti {
	display: block;
    border-collapse: collapse;
	width: 100%;
}
@media screen and (min-width: 927px) {
	table.classificacampionatopiloti {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.classificacampionatopiloti {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

.classificacampionatopiloti tr:hover {
	background-color: #ff1e00;
	color: #fff;
}

/* --------------------------- TITOLI -------------------- */
/* Cella Legenda */
td.tCPLegenda {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Cella Titolo Piloti */
td.tCPPilota {
	width: 13%;
	text-align: left;
	padding: 0px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Cella Titolo Scuderia */
td.tCPScuderia {
	width: 24%;
	text-align: left;
	padding: 0px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Celle Bandiere GP */
td.tCPB {
	text-align: center;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

/* --------------------------- CELLE DATI -------------------- */
/* Cella Posizione */
td.cCPPosizione {
	width: 2%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Cella Pilota */
td.cCPPilota {
	width: 13%;
	text-align: left;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

/* Cella Scuderia */
td.cCPScuderia {
	width: 24%;
	text-align: left;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

/* Cella Risultati */
td.cCPR {
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Cella Punti */
td.cCPPunti {
	width: 6%;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------------------------ Tabella Classifica Costruttori (SEZIONE INFORMAZIONI) ------------------------------------------------------------------------------------------------- */

/* INFORMAZIONI GENERALI - Numero / Data / Numero GP */
table.scuderiacampione {
	display: block;
    border-collapse: collapse;
	width: 100%;
}
@media screen and (min-width: 927px) {
	table.scuderiacampione {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.scuderiacampione {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

/* Celle Logo 2° e 3° */
td.podioLCC {
	width: 12%;
	text-align: center;
	border-bottom: 1px solid #fff;
}
@media screen and (min-width: 927px) {
	td.podioLCC {
		padding: 50px 0 0 0;
		}
	}
@media screen and (max-width: 926px) {
	td.podioLCC {
		padding: 15px 0 0 0;
		}
	}

/* Celle Logo 1° */
td.podioLCC1 {
	width: 12%;
	text-align: center;
	border-bottom: 1px solid #fff;
}
	
/* Cella Immagine Auto */
td.podioAutoCC {
	width: 64%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Celle titoli tabella informazioni sottostanti (2°) (Punti / Vittorie / Titoli Vinti) */
td.t6b {
	width: 6%;
	padding: 8px;
	font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* Celle Posizioni podio + informazioni sottostanti (2°) */
td.c4 {
	width: 4%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Cella Logo Costruttore */
td.c7 {
	width: 7%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Celle Titoli informazioni sottostanti */
td.c8 {
	width: 8%;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Celle Titoli Informazioni Auto (Modello / Motore / Cilindrata / ecc. */
td.c10 {
	width: 10%;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Celle Posizioni podio + informazioni sottostanti (1° e 3°) */
td.c12 {
	width: 12%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Celle Informazioni Auto (Modello / Motore / Cilindrata / ecc. */
td.c20 {
	width: 20%;
	text-align: left;
	border-bottom: 1px solid #fff;
}

/* Celle informazioni Costruttore */
td.c25 {
	width: 25%;
	text-align: left;
	border-bottom: 1px solid #fff;
}

/* Cella Nome Costruttore Vincitore sotto la foto auto */
td.c63 {
	width: 63%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------------------------ Tabella Classifica Costruttori (SEZIONE CLASSIFICA) ------------------------------------------------------------------------------------------------- */

table.classificacampionatocostruttori {
	display: block;
    border-collapse: collapse;
	width: 100%;
}
@media screen and (min-width: 927px) {
	table.classificacampionatocostruttori {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.classificacampionatocostruttori {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

.classificacampionatocostruttori tr:hover {
	background-color: #ff1e00;
	color: #fff;
}

/* --------------------------- TITOLI -------------------- */
/* Cella Legenda */
td.tCCLegenda {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Cella Titolo Scuderia */
td.tCCScuderia {
	width: 14%;
	text-align: left;
	padding: 0px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Cella Titolo Modello */
td.tCCModello {
	width: 13%;
	text-align: left;
	padding: 0px;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* Celle Bandiere GP */
td.tCCB {
	text-align: center;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

/* --------------------------- CELLE DATI -------------------- */
/* Cella Posizione */
td.cCCPosizione {
	width: 2%;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Cella Scuderia */
td.cCCScuderia {
	width: 14%;
	text-align: left;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

/* Cella Modello */
td.cCCModello {
	width: 13%;
	text-align: left;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

/* Cella Risultati */
td.cCCR {
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Cella Punti */
td.cCCPunti {
	width: 6%;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

/* ------------------------------------------------------------------------------------------------------------------- TABELLA PILOTI CAMPIONI DEL MONDO ------------------------------------------------------------------------------------------------------------------------------------------ */

tableCampioni {
   border-collapse: collapse;
    width: 100%;
}

td {
    padding: 5px 18px;
    border-bottom: 1px solid #fff;
}

/* Titolo */
@media screen and (min-width: 601px) {
	td.TitoloP {
    	width: 80%;
		font-size: 0.9vw;
		font-weight: bold;
		color: #fff;
		}
	}	
@media screen and (max-width: 600px) {
  	td.TitoloP {
    	width: 50%;
		font-size: 3vw;
		font-weight: bold;
		color: #fff;
 		}
	}
	
/* Pulsanti collegamenti pagine piloti (sulla destra*/
@media screen and (min-width: 927px) {
	td.CampioniP {
		width: 20%;
		padding: 0.2% 0.5% 0.2% 6%;
		}
	}
@media screen and (max-width: 926px) {
	td.CampioniP {
    	width: 50%;
		padding: 0.1% 0.1% 0.1% 4%;
		}
	}

@media screen and (min-width: 927px) {
	td.AttualiP {
		width: 20%;
		padding: 0.2% 0.5% 0.2% 11.9%;
		}
	}
@media screen and (max-width: 926px) {
	td.AttualiP {
    	width: 50%;
		padding: 0.1% 0.1% 0.1% 23%;
		}
	}
	
@media screen and (min-width: 927px) {
	td.TuttiP {
		width: 20%;
		padding: 0.2% 0.5% 0.2% 10.4%;
		}
	}
@media screen and (max-width: 926px) {
	td.TuttiP {
    	width: 50%;
		padding: 0.1% 0.1% 0.1% 18%;
		}
	}
	
/* Tabella foto campioni del mondo */

table.PilotiCampioni {
    border-collapse: collapse;
	width: 100%;
}

@media screen and (max-width: 926px) {
	table.PilotiCampioni {
		display: block;
		overflow-x: auto;
		}
	}
	
/* Cella riga Decenni */
@media screen and (min-width: 927px) {
	td.AnniC {
		font-size: 0.8vw;
		font-weight: bold;
		color: #fff;
		}
	}	
@media screen and (max-width: 926px) {
  	td.AnniC {
		font-size: 3vw;
		font-weight: bold;
		color: #fff;
 		}
	}

/* Celle Avatar Campioni con Overflow */
td.AC {
	text-align: center;
	width: 10%;
}

@media screen and (min-width: 927px) {
	td.AC {
		padding: 2% 1% 0.5% 1%;
		}
	}	
@media screen and (max-width: 926px) {
  	td.AC {
		padding: 2% 0% 0.5% 0%;
 		}
	}
	
/* Celle Nomi Campioni del Mondo */
td.NomeC {
	width: 10%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

@media screen and (min-width: 927px) {
	td.NomeC {
		font-size: 0.6vw;
		}
	}	
@media screen and (max-width: 926px) {
  	td.NomeC {
		font-size: 2.5vw;
 		}
	}
	
/* -------------------------------------------------------------------------------------------------------------- TABELLA ANAGRAFICA PILOTI -------------------------------------------------------------------------------------------------- */


/* Nome Pilota TITOLO */
@media screen and (min-width: 601px) {
	td.nomeP {
    	width: 100%;
		font-size: 1.2vw;
		font-weight: bold;
		color: #fff;
		}
	}	
@media screen and (max-width: 600px) {
  	td.nomeP {
    	width: 100%;
		font-size: 3.5vw;
		font-weight: bold;
		padding: 14px 14px;
		color: #fff;
 		}
	}

table.anagraficaP{
	border-collapse: collapse;
	display: block;
	width: 100%;
	overflow-x: auto;
	color: #fff;
}

/* Slideshow foto pilota */

@media screen and (min-width: 601px) {
	td.slideshowP {
		width: 20%;
		padding: 30px 5px 5px 5px;
		vertical-align: center;
		}
	}
@media screen and (max-width: 600px) {
	td.slideshowP {
		padding: 0px 5px 0px 0px;
		}
	}
	
/* Slideshow foto pilota CON TESTO LUNGO (ESEMPIO PHIL HILL) */

@media screen and (min-width: 601px) {
	td.slideshowPTestoLungo {
		width: 20%;
		padding: 90px 5px 5px 5px;
		vertical-align: top;
		}
	}
@media screen and (max-width: 600px) {
	td.slideshowPTestoLungo {
		padding: 0px 5px 0px 0px;
		}
	}

/* -------------------------- Colonna awesome categorie Piloti --------------------------- */
td.d1 {
	width: 1%;
	font.size: 0.6vw;
    text-align: center;
	padding: 3px;
}

/* Categorie informazioni pilota */
td.CatIP {
	vertical-align: middle;
}
@media screen and (min-width: 601px) {
	td.CatIP {
		width: 9%;
		padding: 2px;
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 600px) {
	td.CatIP {
		width: 2500;
    	font-size: 2.8vw;
		padding: 30px 10px 15px 10px;
		}
	}

/* Dati informazioni pilota */
td.DatiIP {
	vertical-align: middle;
}
@media screen and (min-width: 601px) {
	td.DatiIP {
		width: 18%;
		padding: 2px;
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 600px) {
	td.DatiIP {
    	font-size: 2.8vw;
		padding: 30px 10px 15px 10px;
		}
	}

/* Biografia Pilota */
td.BiografiaP {
	vertical-align: top;
}	
@media screen and (min-width: 601px) {
	td.BiografiaP {
		width: 52%;
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 600px) {
	td.BiografiaP {
		width: 50%;
    	font-size: 2.4vw;
		}
	}
	
/* ------------------------------------------------------------------------------ Tabella Carriera Pilota ------------------------------------------------------------------------------------------------- */

table.carrieraP {
	display: block;
	border-collapse: collapse;
	width: 100%;
	color: #fff;
	}

/* Stagioni precedenti e successive GP */
@media screen and (min-width: 927px) {
	table.carrieraP {
		font-size: 0.6vw;
		}
	}
@media screen and (max-width: 926px) {
	table.carrieraP {
		font-size: 2.5vw;
		overflow-x: auto;
		}
	}

.carrieraP tr:hover {
	background-color: #ff1e00;
	color: #fff;
	}

/* -------------------------------------- Riga celle titoli ------------------------------- */

/* Legenda + Punti */
td.tC5 {
	width: 5%;
	padding: 1px;
	font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Risultati */
td.tC6 {
	width: 6%;
	padding: 1px;
	font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #fff;
}

/* Scuderie */
td.tC19 {
	padding: 1px 1px 1px 8px;
	font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #fff;
}

/* -------------------------------------- Riga celle dati carriera ------------------------------- */

/* Bandiere scuderia */
td.dC1 {
	width: 1%;
	padding: 1px 10px 1px 1px;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Loghi */
td.dC2 {
	width: 2%;
	padding: 1px;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Stagioni + Punti */
td.dC5 {
	width: 5%;
	padding: 8px;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Posizione in campionato */
td.dC6 {
	width: 6%;
	padding: 8px;
	text-align: center;
	border-bottom: 1px solid #fff;
}

/* Scuderie */
td.dC19 {
	width: 19%;
	font-size: 0.6vw;
	padding: 8px 1px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

/* Risultati Gare */
td.dCX {
	font-size: 0.6vw;
	padding: 8px;
	text-align: left;
	border-bottom: 1px solid #fff;
}