﻿/* Stili generici per la pagina */
body
{
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 0px;
}
table, tr, td, th
{
	font-size:12px;
}
a
{
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
hr
{
	height: 1px;	
}
.lastUpdate
{
	color:#FFFFFF;
	font-size: 9px;
	text-align: center;
}

/* Stili del menù */

.menu
{
	width: 100%;
	padding: 0px;
	background-color: #003366;
}	

.menu a:hover
{
	text-decoration: none;	
}

.treeStyle
{
	background-color: #EEEEFF;
	margin: 0px 0px 0px -10px;
	padding: 0px;
}

a.nodeStyle
{
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 2px;
	color: #003366;
	background-color: #EEEEFF;
	border-left: solid 10px #003366;
	border-bottom: solid 1px #FFFFFF;
}

a.nodeStyle:hover
{
	color: #FFFFFF;
	background-color: #003366;
	text-decoration: none;
}

a.subNodeStyle
{
	width: 100%;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 2px;
	color: #003366;
	background-color: #EEEEEE;
	border-left: solid 10px #006699;
	border-bottom: solid 1px #FFFFFF;
}

a.subNodeStyle:hover
{
	color: #FFFFFF;
	background-color: #003366;	
	text-decoration: none;
}

a.selectedNodeStyle
{
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 2px;
	color: #FFFFFF;
	background-color: #003366;
	border-left: solid 10px #003366;
	border-bottom: solid 1px #FFFFFF;
}

a.selectedSubNodeStyle
{
	width: 100%;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 2px;
	color: #FFFFFF;
	background-color: #003366;
	border-left: solid 10px #006699;
	border-bottom: solid 1px #FFFFFF;
}

.rootNodeStyle
{
	display:none;	
}

/* Stili pagina prodotti */

.producerName
{
	font-weight: bold;
	font-size: 18px;	
}

.productName
{
	font-weight: bold;
	font-size: 14px;	
	width: 99%;
	display: block;
	background-color: #EEEEEE;
	padding: 5px;
}

.productList
{
	width: 100%;
}

.productImage
{
	padding: 10px;
}

.error
{
	color: #FF0000;
	font-weight: bold;
}

/* Stili Contatti */

.contacts
{
	font-size: 14px;
}

.item
{
	background-color: #EEEEEE;	
}

.alt
{
	color: #000000;
	background-color: #DDDDDD;	
}

.head
{
	text-align: center;
	font-weight: bold;
	background-color: #CCCCCC;	
}

.foot
{
	text-align: right;
	background-color: #CCCCCC;		
}

/* Stile Innovatek */

.innovatek, .innovatek a
{
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #003366;
	text-decoration: none;
	padding: 5px;	
}

