body
{
	font-family: 	"Trebuchet MS", Trebuchet, Tahoma, sans-serif;
	color: 			#444;
	background: 	#FF0000 url(../images/background_main_giro_it.png) repeat-y center;
	margin: 		0px;
	padding: 		0px;
	border: 		0px;
	text-align: 	center;
}

.redhighlight 
{ 
	color: 			#F00000; 
	text-shadow: 	#999 0px 2px 2px;
}

#container 
{
	position:		relative;
	width: 			730px;
	background: 	none;
	color: 			#000000;
	margin-left:	auto;
    margin-right:	auto;
}

#toplogo 
{
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			700px;
	height:			150px;
	color:			#000000;
	background:		transparent;
 	border:			0px;
	text-align:		center;
	padding:		0px;
	margin: 		0;
	z-index:		2;
}

#maincontent 
{
	position:       absolute;
	top:			149px;
	left:			185px;
	width:			515px;
	background: 	transparent;
	margin: 		0;
	padding: 		0 0px 0 0px;
	text-align: 	left;
}

#sidebar 
{
	position: 		absolute;
	top: 			149px;
	left: 			23px;
	width: 			147px;
	padding: 		0;
	margin: 		5px 0px 0px 0px;
	background: 	transparent;
	color:			#5D9675;
	font-size: 		10px;
	text-align:		center;
}
	
#sidebar a, #sidebar a:link, #sidebar a:visited 
{
	color: 				#666666;
	text-decoration: 	none;
	background: 		transparent;
}

#sidebar a:hover 
{
	color: 				#333333;
	text-decoration: 	none;
	background: 		transparent;
}

#sidebar a:active 
{
	color: 				#666666;
	text-decoration: 	none;
	background: 		transparent;
}

#sidebar p 
{
	font-size: 			10px;
	text-align:			center;
	color:				#5D9675;
	background:			transparent;
	padding: 			5px 0 5px 5px;
	margin: 			3px;
	border: 			0px;
}

#sidebar h1 
{
	font-size: 			11px;
	text-align:			left;
	color:			#FF8000;
	background:			#ededed url(../images/lateral_main_back.png) repeat-x top left;
	font-weight: 		bold;
	padding: 			5px 0 5px 5px;
	margin: 			3px;
	display: 			block;
	border: 			1px solid #BBBBBB;
	text-transform: 	uppercase;
}

#sidebar h2
{
	font-size: 			11px;
	text-align:			left;
	display: 			block;
	margin: 			0px auto;
	font-size: 			11px;
	padding: 			4px 0 4px 25px;
	border: 			1px solid #e0e0e0;
	background: 		#EAEAEA url(../images/puntatore.png) no-repeat 5px 50%;
	width: 				116px;
	text-transform: 	uppercase;
}

#sidebar img
{
	background:			transparent;
	border:				0;
	float:				left;
}

#sidebar img.loghi
{
	background:			transparent;
	border:				0;
	margin-left:		20px;
}


#topic 
{
	padding: 			0;
	margin: 			0 0 1px 0;
	border: 			1px solid #e7e7e7;
	text-align:			center;
}
		
		
#footer {
	font-size: 70%;
	background: transparent url(../i/footlogo.gif) no-repeat 50% 100%;
	padding: 20px 0 0 0;
	margin: 0 10px 0 315px;
	border: none;
	width: 475px;
	height: 80px;
	text-align: center;
	}


a, a:link, a:visited {
	color: #FF8000;
	text-decoration: none;
	background: transparent;
	}
a:hover {
	color: #800000;
	text-decoration: none;
	background: transparent;
	}

a:active {
	color: #FF8000;
	text-decoration: none;
	background: transparent;
	}

p
{
	font-size: 		12px;
	text-align:		justify;
	color:			#333;
	margin:			3px 5px;
	font-weight: 	normal;
}


.Titolo
{
	color: 			#FF0000;	
	text-align: 	left;
	font-size: 		13px;
	text-shadow: 	#999 0px 2px 2px;
}

.Data
{
	color: 				#999;
	text-align: 		right;
	margin-bottom: 		3px;
	border:				0px;
	border-bottom:		1px solid #DDDDDD;
	font: 				bold 12px Times New Roman, Times, serif;
}

.DataChat
{
	color: 				#DDD;
	text-align: 		left;
	margin-bottom: 		0px;
	border:				0px;
	font: 				bold 11px;
}

.MessaggioChat
{
	color: 				#FFF;
	background:			transparent;
	text-align: 		justify;
	margin: 			5px;
	margin-top:			1px;
	margin-bottom:		1px;
	padding:			3px;
	border:				0px;
	font-size: 			12px;
}


.RispostaChat
{
	color: 				#000000;
	background:			transparent;
	text-align: 		justify;
	margin: 			5px;
	margin-top:			1px;
	padding:			3px;
	font: 				12px;
}


.SmallDescription
{
	font-size:			10px;
	text-align:			justify;
	color:				#808080;
	background:			none;
 	margin:				0px;
 	padding:			0px;
 	padding-right:		10px;
}

.Palmares
{
	font-size:			14px;
	text-align:			justify;
	color:				#F00;
	background:			none;
 	margin:				0px;
 	padding:			0px;
}


.Articolo_Intestazione
{
	text-align:			justify;
	color:				#666;
	margin:				3px 5px;
	font: 				normal 12px Times New Roman, Times, serif;
}

.Articolo_Titoletto
{
	text-align:			justify;
	color:				#666;
	margin:				3px 5px;
	font: 				bold 14px Times New Roman, Times, serif;
}

.Articolo_Titolo
{
	color:				#FF0000;
	margin:				3px 5px;
	margin-bottom:		20px;
	text-shadow: 		#999 0px 2px 2px;
	font: 				bold 20px Times New Roman, Times, serif;
}

.Articolo_Testo
{
	color:				#000000;
	margin:				3px 5px;
	font: 				normal 14px Times New Roman, Times, serif;
}

.Articolo_Img
{
	color:				#000000;
	background:			transparent;
	margin:				5px;
	padding:			5px;
	border:				1px solid #CCCCCC;
}

.Articolo_ImgDesc
{
	text-align:			center;
	color:				#333;
	margin:				3px 5px;
	font: 				normal 11px Times New Roman, Times, serif;
}

li
{
	font-size: 			12px;
	text-align:			left;
	color:				#333;
	font-weight: 		normal;
}

h2
{
	text-align: left;	
}

table.Tabella
{
	width:510px;
	color:#333333;
	background:#FFFFFF;
	border:0px;
	margin:0px;
}

td.DataGiro
{
	width:				45px;
	color:				#D00;
	border-bottom:		1px solid #CCC;
	font-size:			11px
}

td.numTappaGiro
{
	width:				55px;
	border-bottom:		1px solid #CCC;
	font-size:			11px
}

td.TappaGiro
{
	border-bottom:		1px solid #CCC;
	font-size:			11px
}

td.kmGiro
{
	border-bottom:		1px solid #CCC;
	text-align:			right;
	font-size:			11px
}
