	body {
		margin:0px; 
		padding: 0px;
		font:11px Verdana;
	}
	
	div.allsite {
		width: 956px;
		padding: 0px 5px 0px 5px;
		margin-left: auto;
		margin-right: auto;
		border-left: 1px solid #293250;
		border-right: 1px solid #293250;
	}
	
	div.allsite .main {
		border: none;
		width:100%;
		background: url('/images/Sfondo.jpg') right bottom no-repeat;
	}
	
		
	div.header .line1 {
		width: 957px;
		height: 116px;
		background-image: url('/images/Intestazione.jpg');
	}
	
	div.header .line2 {
		padding: 0px;
		margin: 0px;
		height: 19px;
		background-image: url('/images/BarraMenu.jpg');
	}
	
	div.footer {
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		width: 826px;
		height: 72px;
		margin: 0px; 
		padding: 45px 131px 0px 0px;
		color: white;
		text-align: right;
		background-image: url('/images/BarraInf.jpg');
	}

	td.leftColumn {
		margin:0px; 
		padding:0px;
		padding-right: 7px;
		width: 200px;
		background: url('/images/Quadratino.gif') right repeat-y;
		vertical-align: top;
		border-left: none;
	}
		
	td.rightColumn {
		margin: 0px; 
		padding: 0px;
		width: 167px;
		vertical-align: top;
		border-right: none;
	}
		
	td.middleColumn {
		margin:0px; 
		padding:5px;
		padding-top: 7px;
		vertical-align: top;
	}

	a { color:black }
	form { padding:0px; margin:0px; }
	
/* ---------------------------------------- */
/* Tabelle e form, visualizzazione default	*/
/* ---------------------------------------- */

	/* Titolo della tabella */
	table.default caption {
		font: 17px Tahoma;
		font-weight: bold;
		background: url("/images/Registrazione.gif");
		color: white;
		padding: 6px 0px 6px 0px;
		margin: 0px;
		text-align: center;
	}
	
	table.default {
		width: 100%;
		margin-top: 0px;
		border-collapse: collapse;
	}
	
	table.default td {
		padding: 2px;
		border-bottom: 1px dotted #B01800;
	}
	
	/* intestazioni */
	table.default th, table.default td.head  {
		border-bottom: 2px solid #B01800;
		border-top: 2px solid #B01800;
		text-align: center;
		padding: 3px;
		font-weight: bold;
	}
	
	/* colonna delle quantità */
	table.default .qty {
		text-align: center;	
	}
	
	/* colonna dei prezzi */
	table.default .price {
		text-align: right;
		white-space: nowrap;
	}
	
	/* colonna delle codice */
	table.default .code {
		text-align: right;	
	}
	
	/* miniatura */
	table.default .fixed {
		float: left;
		text-align: center;
		border: none;
		width: 80px;
		margin: 0px 5px 0px 0px;
	}
	
	
	/* nome prodotto */
	table.default a {
		font-weight: bold;
	}
	
	/* elimina */
	table.default a.delete {
		display: block;
		color: red;
		padding: 2px;
		margin: 1px;
		white-space: nowrap;
		font-weight: bold;
		width: 70px;
	}
	
	/* promozioni */
	table.default .service {
		font-weight: bold;
		padding: 5px 10px 5px 165px;
		
	}
	
	/* bottoni form */
	table.default .submit {
		font-weight: bold;
		padding: 7px 0px 7px 0px;
		text-align: center;
		background: url("/images/Registrazione.gif");
		border: none;
	}

div.registrati {
		border-left: 1px solid #B01800;
		border-right: 1px solid #B01800;
}