/* RALLY */

#contenutorally {
	width: 770px;
	float: left;
}

#colonnasxrally {
	width: 180px;
	float: left;
	margin-left:10px;
	margin-right:5px;
}

#colonnasxelenco{
	width: 180px;
	float: left;
	margin-left:0px;
	margin-right:-5px;
	position: relative;
	top: -8px;
}

#menu {
	text-align: left;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
}

#menu H3 {
	color: #006599;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

.menuinterno {
	margin-left: 20px;
	width: 145px;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial,Helvetica,sans-serif;
}

.menuinterno A:link { font-weight: bold; COLOR: #006699; TEXT-DECORATION: none; Border: 0px; }

.menuinterno A:visited { font-weight: bold; COLOR: #006699; TEXT-DECORATION: none; Border: 0px; }

.menuinterno A:hover { COLOR: #ff0000; TEXT-DECORATION: none; Border: 0px; }

.RiquadroVerdeRally{
	position: relative; 
	width: 170px;
	margin-top:10px;
}

.RiquadroRubricheRally {
	position: relative;
	width: 292px;
}

.ContenitoreRossoRally {
	background-color: #ffffff;
	width: 290px;
	border:1px solid #009933;;
}

.ContenitoreRossoRally img {
	margin-left: 2px;
	margin-bottom:5px;
}

.ContenitoreRossoRally.titolo {
	font-size:14px;
	font-weight:bold;
	margin-left:2px;
}

.ContenitoreRossoRally .titolo a {
	color:#990000;
	font-size:14px;
	text-decoration:none;
}

.ContenitoreRossoRally .titolo a:hover {
	color:#990000;
	text-decoration:underline;
}

.ContenitoreRossoRally .testo {
	font-size:12px;
	font-weight:normal;
	margin-left:2px;
	margin-right:10px;
}
.menuItemBar {
	font-size: 11px;
	font-weight: bolder;
	float: left;
	margin-top: 0px;	
}

.menuintermezzo {
	font-size: 11px;
	font-weight: bolder;
	float: left;
	vertical-align: bottom;
	margin-left:8px;
	margin-top: 5px;
	color:white;
	line-height:12px;
}

.menuItemBar { float: left; margin-left:8px; margin-top: 5px; text-transform: uppercase; }

.menuItemBar A:link { COLOR: #FFFFFF; TEXT-DECORATION: none; }

.menuItemBar A:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; }

.menuItemBar A:hover { COLOR: black; TEXT-DECORATION: none; }

.menuItemBarDx { float: right; margin-right: 10px; margin-top: 10px; }

.menuItemBarDx Img A:link { COLOR: #000000; TEXT-DECORATION: none; Border: 0px; }

.menuItemBarDx Img A:visited { COLOR: #000000; TEXT-DECORATION: none; Border: 0px; }

.menuItemBarDx Img A:hover { COLOR: #ff0000; TEXT-DECORATION: none; Border: 0px; }

.hometitle {
	font-size: 12px;
	font-weight:normal;
	margin-bottom: 5px;
	margin-left: 4px;
}

.hometitle a {
	color:#990000;
	text-decoration:none;
}

.hometitle a:hover{
	color:#990000;
	text-decoration:underline;
}

.TitoloGrandeWhiteRally {
	margin-left: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-align: left;
}

.TitoloGrandeWhiteRally a:link {
	color: #990000;
	text-decoration: none;
	border: 0px;
	}

.TitoloGrandeWhiteRally a:visited {
	color: #990000;
	text-decoration: none;
	border: 0px;
	}

.TitoloGrandeWhiteRally a:hover {
	color: #990000;
	text-decoration: underline;
	border: 0px;
	}
	
.ContenutoLateraleSXRally {
	text-align: left;
	float: right;
	width: 250px;
}

p {
	text-align: justify;
	font-size: 11px;
}

/* Stili per il primo piano */
#pp {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#pp h2 {
	text-align: left;
	font-size: 22px;
	margin-top: 0px;
}

#pp h3 {
	text-align: left;
	font-size: 15px;
	margin-top: 0px;
}

#pp p {
	text-align: left;
	font-size: 11px;
}

#pp .foto {
	float: left;
	text-align: center;
	padding: 0px 5px 10px 0px;
}

.destra {
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 40%;
	font-size: 12px;
	font-weight: bold;
}

.sinistra {
	float: left;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 40%;
	font-size: 12px;
	font-weight: bold;
}

.datanotizia {
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 85px;
	font-size: 10px;
	color: #009933;
}

/* Titoli delle sezioni */
#titolosezione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: White;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
	float: left;
}

#titolosezione h1 {
	display: block;
	font-size: 11px;
	margin: 0px;
	padding-top: 1px;
	background-color: #009933;
	line-height: 19px;
	color: White;
}

/* Nuovi stili per la gestione del menu di sinistra */
#calendario {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: White;
	width: 100%;
	border: #009933 1px solid;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#calendario h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	color: White;
	margin: 0px;
	padding-top: 1px;
	background-color: #009933;
	line-height: 19px;
	border-bottom: #009933 1px solid;
	font-weight: bold;
	font-size: 10px;
}

#calendario ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#calendario ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #daf9e3;
	border-bottom: #009933 1px solid;
	margin: 0px;
	font-size: 11px;
	color: Black;
	text-align: center;
}

#calendario ul li a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	display: block;
	padding: 4px 0px 4px 5px;
	text-decoration: none;
	font-weight: bold;
}

#calendario ul li a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: underline;
}

.data {
	font-variant:normal;
	color: #990000;
	line-height: 32px;
}


/* Box per le sezioni */
#boxnotizia {
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:2px;
	text-align:justify;
	font-weight: normal;
}

#boxnotizia .boxnotiziaItem {
	float: left;
	width: 100%;
	padding:0px 0px 0px 0px;
	background: #daf9e3;
	border:1px solid #009933;
	padding-top:5px;
}

#boxnotizia .titolo {
	font-size: 12px;
	margin-left: 6px;
}

#boxnotizia .titolo a {
	text-align: left;
	color: #990000;
	margin-top: 5px;
	text-decoration:none;
	font-weight:bold;
}

#boxnotizia .titolo a:hover {
	text-align: left;
	color: #990000;;
	margin-top: 5px;
	text-decoration:underline;
	font-weight:bold;
}

#boxnotizia .destra a {
	text-align: left;
	font-size: 12px;
	font-weight:normal;
	color: #990000;
	padding-left: 10px;
	margin-top: 5px;
	text-decoration:none;
}

#boxnotizia .destra a:hover {
	text-align: left;
	font-size: 12px;
	font-weight:normal;
	color: #990000;
	padding-left: 10px;
	margin-top: 5px;
	text-decoration:underline;
}

#boxnotizia .boxnotiziaItem h1 {
	text-align: center;
	color: White;
	margin: 0px;
	padding-top: 1px;
	background-color: #990000;
	line-height: 18px;
}

#boxnotizia .boxnotiziaItem h2 {
	text-align: left;
	font-size: 12px;
	color: #990000;
	line-height: 18px;
	padding-left: 10px;
	padding-top: 10px;
	margin-top: 0px;
}

#boxnotizia .boxnotiziaItem h3 {
	text-align: left;
	font-size: 12px;
	color: #990000;
	padding-left: 10px;
	margin-top: 5px;
}

#boxnotizia .boxnotiziaItem p {
	font-weight: normal;
	text-align: justify;
	padding-left: 120px;
	padding-right: 10px;
}

#boxnotizia .boxnotiziaItem .none {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}


.foto_align_sx {
	float: left;
	text-align: center;
	padding: 10px 5px 0px 10px;
}

/* dettaglio notizia */
#notiziacontenuto {
	float:left;
	width:100%;
	margin-top: -16px;
	text-align:justify;
	font-weight: normal;
}

#notiziacontenuto p {
	font-size: 11px;
}

#notiziacontenuto h2 {
	text-align: left;
	font-size: 130%;
	color: #990000;
	line-height: 23px;
	padding-top: 0px;
}

#notiziacontenuto h3 {
	text-align: left;
	font-size: 100%;
	color: #990000;
	line-height: 23px;
	padding-top: 0px;
}

/* dettaglio notizia */
table.motodettaglionotizia {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	border: 0px;
	font-size: 11px;
}

table.motodettaglionotizia td.titolo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #009933;
	text-align: left;
	vertical-align: middle;
	height: 11px;
	line-height: 11px;
}

table.motodettaglionotizia td.contenuto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #daf9e3;
	text-align: center;
	vertical-align: top;
}

table.motodettaglionotizia td.contenuto h2 {
	text-align: left;
	font-size: 22px;
}

table.motodettaglionotizia td.contenuto h3 {
	text-align: center;
	font-size: 12px;
}

table.motodettaglionotizia td.contenuto p {
	text-align: left;
	font-size: 11px;
}

table.motodettaglionotizia td.contenuto a {
	text-align: left;
	font-size: 12px;
}

table.motodettaglionotizia td.contenuto a:visited {
	text-align: left;
	font-size: 12px;
}

table.motodettaglionotizia td.contenuto a:hover {
	text-decoration: underline;
}

.titolocategoria {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	font-weight: bold;
	font-size: 11px;
	padding-top: 1px;
}
/* fine specifiche dettaglio notizia */


/* elenco dell notizie */
table.elenconotizie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	font-size: 11px;
}

table.elenconotizie td.titolo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #009933;
	text-align: left;
	vertical-align: middle;
	height: 11px;
	line-height: 11px;
	padding-left: 5px;
	padding-top: 2px;
}

table.elenconotizie td.contenuto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}

table.elenconotizie td.contenuto UL {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px;
	PADDING-TOP: 5px;
	LIST-STYLE-TYPE: none;
	BACKGROUND-COLOR: white; 
}
table.elenconotizie td.contenuto UL LI {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	font-size: 11px;
}
table.elenconotizie td.contenuto UL LI A:link {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 2em;
	PADDING-BOTTOM: 0px;
	COLOR: black;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	BACKGROUND: url(../gif/quadr.gif) no-repeat 0.5em 100%;
	font-size: 12px;
}
table.elenconotizie td.contenuto UL LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 2em; PADDING-BOTTOM: 0px; COLOR: black; PADDING-TOP: 0px; TEXT-DECORATION: none; BACKGROUND: url(../gif/quadr.gif) no-repeat 0.5em 100%;
	font-size: 12px;
}
table.elenconotizie td.contenuto UL LI A:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 2em; PADDING-BOTTOM: 0px; COLOR: Red; PADDING-TOP: 0px; TEXT-DECORATION: underline; BACKGROUND: url(../gif/quadr.gif) no-repeat 0.5em 100%;
}

table.elenconotizie td.contenuto UL P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2em; PADDING-BOTTOM: 0px; MARGIN: 2px 2px 4px;
	LINE-HEIGHT: 1.1em; PADDING-TOP: 0px; color: #999999;
	font-size: 11px;
}

table.elenconotizie td.contenuto p {
	font-size: 11px;
	font-weight: bold;
}

/* fine specifiche elenco dell notizie */

#coldx {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	width: 100%;
	border: #009933 1px solid;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#coldx h1 {
	display: block;
	text-align: center;
	color: White;
	font-size: 11px;
	margin: 0px;
	padding-top: 1px;
	background-color: #009933;
	line-height: 19px;
}

#coldx p {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	font-size: 11px;
}

#coldx p.quota {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: justify;
	font-size: 11px;
}

#coldx ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#coldx ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
}

#coldx ul li a {
	color: Black;
	display: block;
	padding: 8px 0px 4px 0px;
	text-align: center;
	font-size: 12px;
}

#coldx ul li a:hover {
	color: red;
	text-decoration: underline;
	font-size: 12px;
}

#coldx img {
	padding-top: 5px;
}

#coldx img.mini {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#coldx .titolo {
	color: Red;
	text-align: center;
}

/* tabella delle classifiche */
table.classifiche {
	width:100%;
	text-align:justify;
	font-weight: normal;
}

table.classifiche td.titolo {
	background-color: #009933;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	height: 11px;
}

table.classifiche td.pari {
	background-color: #daf9e3;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	height: 11px;
}

table.classifiche td.dispari {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	height: 11px;
}



/*pie pagina */
#footer {
	clear:both;
	width:100%;
	text-align:center;
	height: 20px;
	padding-top: 10px;
}

























/* Nuovi stili per la gestione delle tabelle */
#classif {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: White;
	width: 138px;
	border: #009933 1px solid;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#classif h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	color: Black;
	margin: 0px;
	padding-top: 1px;
	background-color: #009933;
	line-height: 19px;
	border-bottom: #009933 1px solid;
	font-weight: bold;
	font-size: 10px;
}

#classif ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#classif ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #daf9e3;
	border-bottom: #009933 1px solid;
	margin: 0px;
	font-size: 11px;
	color: Black;
}

#classif .ciccio {
	clear: both;
	float: left;
	width: 20px;
}
#classif .ciccio1 {
	float: left;
	width: 96px;
}
#classif .ciccio2 {
	float: right;
	width: 20px;;
}


.EtichettaRosso { height: 20px; margin: 0px; margin-right: 0; padding: 0px; border: 0px; }

.EtichettaRosso img { height: 20px; position: relative; top: 0px; right: 0px; }

.Titolorubriche {
	position: absolute;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 3px;
	top: 2px;
	right: 2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.TitoloPPCalendarioRally {
	font-weight: bolder;
	font-size: 12px;
	position: absolute;
	color: #ffffff;
	top: 3px;
	left: 10px;
	margin-bottom: 3px;
	text-transform: capitalize;
}
	
.TitoloPP {
	font-weight: bolder;
	font-size: 12px;
	color: #ffffff;
	top: 3px;
	position: absolute;
	margin-left: 10px;
	margin-bottom: 3px;
	text-transform: capitalize;
}
.TitoloPP2 {
	font-weight: bolder;
	font-size: 12px;
	color: #ffffff;
	top: -17px;
	position: relative;
	margin-left: 10px;
	margin-bottom: 3px;
	text-transform: capitalize;
}