/*************************TAG RIDEFINITI***************************/
body {
	margin: 0;
	padding: 0;
	background-color: #000000;
}
body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size: 11px;
}
input, select {
	font-size:10px;
}
textarea{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
form {
	margin-top:0px;
	margin-bottom:0px;
}
a:link{
	color: #fff;
	text-decoration:none;
}
a:visited{
	color: #333333;
	text-decoration:none;
}
a:hover{
	color: #666666;
	text-decoration:underline;
}
h {
	color: #333333;
	border-style: none;
	height: 1px;
}
h1 {
	font-size:15px;
	color:#000000;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	color: #fff;
	border-bottom: 1px dashed #fff;
}
h2 {
	font-size:14px;
	color:#fff;
	font-weight: bold;
	margin-top:8px;
	margin-bottom:8px;
}
h2 a:link, h2 a:link:visited {
	font-size:14px;
	color:#fff;
	font-weight: bold;
	text-decoration:underline;
}
h2 a:hover {
	text-decoration:underline;
}
h3 {
	font-size:10px;
	color:#ccc;
	margin-top:5px;
	margin-bottom:8px;
}
h3 a:link, h3 a:link:visited {
	font-size:10px;
	color:#ccc;
	text-decoration:none;
}
h3 a:hover {
	text-decoration:underline;
}
/*********************TAG GENERALI*********************/
.noPrint {
	display:inline;
}
.onlyPrint {
	display:none;
}
.textbox {
	border: 1px solid #fff;
	background-color: #111;
	color:#fff;
}
/*************************SPLASH PAGE***************************/
.body-splash {
	background-image: url(/Images/body-bkg.gif);
	background-repeat: repeat-x;
}
.splash-td-bkg {
	background-image: url(/Images/bkg-splash.jpg);
	background-repeat: no-repeat;
	color:#FFFFFF;
}
/*************************HEADER*************************/
.header-td {
	background-color:#000000;
}
.header-td-sfondo {
	background-image:url(Images/header-menu-sfondo.gif);
	background-repeat:no-repeat;
}
.header-td-sfondo a:link, a:visited {
	color:#EEEEEE;
}
.header-td-sfondo-interno {
	background-image:url(Images/header-menu-sfondo-interno.gif);
	background-repeat:no-repeat;
}
.header-td-sfondo-interno a:link, a:visited {
	color:#EEEEEE;
}
.header-testo, .header-testo:link, .header-testo:visited{
	color:#CCCCCC;
}
.header-testo-on, .header-testo-on:link, .header-testo-on:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.header-testo-on:hover {
	text-decoration:underline;
}
/*************************BODY*************************/
.body-sfondo-tabella {
	background-image: url(images/body-sfondo-tabella.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#FFFFFF;
}
.body-sfondo-tabella-sx{
	background-image: url(images/body-bordo-sx.gif);
	background-repeat: repeat-y;
}
.body-sfondo-tabella-dx{
	background-image: url(images/body-bordo-dx.jpg);
	background-repeat: repeat-y;
}
.body-td-main {
	background-color:#000;
}
.body-td-banner {
	padding:6px;
}
.body-testo-small {
	font-size:10px;
	text-decoration: none;
}
.body-testo-evid {
	color:#003366;
}
.body-bottone {
	font-size: 10px;
    color: #000;
    background: #fff;
    border: 1px solid #666666;
}
.body-label {
	font-size:12px;
	color:#ccc;
}
.body-td-nav {
	background-color:#E8E8E8;
}
.body-messaggio {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
}
.body-td-contenuto{
	border-left: 1px dashed #557798;
}
/************************* BOX *************************/
.box-sfondo {
}
a.bottone, a.bottone:visited {
	width: 144px;
	height: 20px;
	display:block;
	background-image:url(images/menu-box-voce-off.jpg);
	padding: 6px 0 0 46px;
	margin: 0 0 0 6px;
	color: #0D3D6C;
	font-weight:bold;
	text-align:left;
}
a.bottone:hover {
	width: 144px;
	height: 20px;
	display:block;
	background-image:url(images/menu-box-voce-on.jpg);
	padding: 6px 0 0 46px;
	margin: 0 0 0 6px;
	color: #0D3D6C;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.box-prodotto {
	margin: 0;
	padding: 3px 6px 3px 6px; 
	border-right: 1px solid #BDBAB8;
}
.box-prodotto-eof {
	margin: 0;
	padding: 3px 6px 3px 6px; 
}
.body-sfondo-box-prodotti {
	background-image: url(images/box-prodotti-sfondo.gif);
	background-repeat: repeat-y;
}
/*************************MENU*************************/
.menu-td-sx {
	border-right:1px solid #A3B1C0;
	background-color:#F3F1EE;
	height:400px;
}
.menu-td-dx {
	border-left:1px solid #A3B1C0;
	background-color:#E8E8E8;
}
.menu-td-separatore {
	background-image: url(Images/menu-separatore.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.menu-sezione {
	background-color:#2F2F2F;
	display:block;
	color: #FFFFFF;
	background-image:url(/images/freccia.gif);
	background-repeat:no-repeat;
	font-size:12px;
}
.menu-testo {
	list-style-position:inside;
	list-style-type:none;
	margin: 5px 0 0 0;
	padding: 7px 0 0 0;
}
.menu-testo ul {
	margin: 0;
	padding: 0;
}
.menu-testo li {
	margin: 0 0 0 -32px;
	padding: 0;
}
.menu-testo, .menu-testo:link, .menu-testo:visited {
	padding-left: 35px;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
a.menu-testo:link ,  a.menu-testo:visited {
	background-image:url(/images/freccia.gif);
	background-repeat:no-repeat;
	font-size:12px;
	text-decoration:none;
	width: 150px;
	height: 18px;
	background-color:#000000;
	display:block;
	color:#000000; //#7F7F7F
	margin: 0;
	padding:3px 0 6px 18px;
}
a.menu-testo:hover {
	background-image:url(/images/freccia-on.gif);
	background-repeat:no-repeat;
	color: #ffffff
}
.menu-testo-on, a.menu-testo-on:link, a.menu-testo-on:visited {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
.menu-testo2, .menu-testo2:link, .menu-testo2:visited {
	padding-left: 45px;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
.menu-testo2-on, .menu-testo2-on:link, .menu-testo2-on:visited {
	padding-left: 45px;
	font-size:12px;
	color: #fff;
	text-decoration:none;
}	
a.menu-testo2-on:hover{
	color: #0099FF;
}	
.menu-testo:hover, .menu-testo2:hover {
	color: #0099FF;
}
.menu-link, .menu-link:link, .menu-link:visited {
	color: #ccc;
}
a.menu-link:hover{
	text-decoration:underline;
}


.menu-home {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #FAF9FA;
}
a.menu-home:hover {
	text-decoration:underline;
	color: #FAF9FA;
}
a.menu-home-on {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
}

	
/*************************PRODOTTI***************************/
.linea-centrale {
	background-image: url(Images/linea-centrale.gif);
	background-repeat: repeat-y;
}
#prodotto {
	border: 1px solid #7F7F7F;
	background-color: #000;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	width: 129px;
}
.prodotto-list-descr {
	height: 40px;
	padding-top: 5px;
}
.prodotto-nome {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
}
.prodotto-categoria {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	margin-bottom:2px;
	padding:0px;
}
.prodotto-descr {
	font-size:12px;
	color:#999;
	padding-top: 5px;
	padding-bottom: 45px;
}
.prodotto-label {
	font-size:12px;
	color:#999;
}
/***********************AREA UTENTI**********************/
.body-tab-top-linea {
	background-image:  url("/Images/body-tab-top-linea.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
.body-tab-bottom-linea {
	background-image:  url("/Images/body-tab-bottom-linea.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
.body-tab-sx-linea {
	background-image:  url("/Images/body-tab-sx-linea.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
.body-tab-dx-linea {
	background-image:  url("/Images/body-tab-dx-linea.gif");
	background-repeat: repeat-y;
	background-position: right top;
}
.body-tab-sfondo {
	background-color:#111;
}
.areautenti-sottotitolo {
	color:#ccc;
	font-size:11px;
	font-weight:bold;
}
/*************************FOOTER*************************/
.footer-testo {
	font-size:10px;
	line-height:15px;
	text-decoration:none;
	color: #ccc;
}
a.footer-testo:link, a.footer-testo:visited {
	color: #fff;
}
a.footer-testo:hover {
	font-size:10px;
	line-height:15px;
	text-decoration:underline;
}
/****************VERSIONE STAMPABILE********************/
@media print {
.noPrint {
	display:none;
}
.onlyPrint {
	display:inline;
}
}


