body {
	margin: 20px 20px 20px 20px;
	font-family: Trebuchet MS, Verdana,Arial,sans-serif;
	font-size: 11px;
}

A:LINK{
	text-decoration: none;
	color: Navy;
}

A:VISITED{
	text-decoration: none;
	color: Blue;
}

A:HOVER{
	Color: Red;
	text-decoration: none;
}

table {
	font-family: verdana;
	font-size: 10px;
}

table#contenitore {
	width: 788px;
	margin: 0px auto 0px auto;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: left;
}

table#contenitoresopra {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	width: 788px;
	clear: both;
	border: 1px solid #CCCCCC;
	border-bottom: none;
}

table#contenitoresotto {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	width: 788px;
	clear: both;
	border: 1px solid #CCCCCC;
	border-top: none;
}

table#contenitore div#menu {
	background-color: #FFFFFF;
	padding: 0px 2px 0px 0px;
	width: 150px;
	height: 100%;
	clear: both;
	border: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
	border-bottom: none;
}

table#contenitore div#aziende {
	background-color: #F5F5F5;
	padding: 0px 2px 0px 0px;
	width: 325px;
	height: 100%;
	clear: both;
	border: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
	border-bottom: none;
}

table#contenitore div#privati {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	width: 285px;
	height: 100%;
	clear: both;
	border: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: none;
}

table.admin {	
	vertical-align: top;
}
	
table.admin caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	background-color: #FF9900;
	line-height: 20px;
	text-indent: 5px;
}

table.admin th {
	text-align: left;
}

caption#annunciA {
	background-color: Navy;
	color: White;
}

caption#annunciP {
	background-color: #1C691D;
	color: White;
}

caption#AnnPVT {
	line-height: 10px;
	background-color: #E9E9E9;
	vertical-align: middle;
	border: thin;
	padding: 4px;
}
span#utente {
	color: #006;
	font-weight: bold;
}

span#errore {
	color: #f00;
}

p#msg {
	color: #006;
	font-weight: bold;	
}

td#pannelloRss {
	background-color: #F5F5F5;
	border-color: #CCCCCC
}

table#clsAbbigliamento {
	background-color: #fff;
}

table#clsMotori {
	background-color: #f5f5f5;
}