.MainBodyContent table {
	font: 85% "Arial;"
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #333;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.MainBodyContent table a {
color: #3A4856;
text-decoration: none;

} 
.MainBodyContent table a:link {
color: #777;
text-decoration: none;
} 

.MainBodyContent table a:visited {
color: #777;
text-decoration: none;
}

.MainBodyContent table a:hover {
color: #000;
text-decoration: underline;
}  

.MainBodyContent table a:active {
color: #000;
text-decoration: none;
} 


.MainBodyContent table caption {
text-align: left;
text-transform: uppercase;
padding-bottom: 10px;
font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
}

.MainBodyContent table thead th {
	padding: 5px 10px;
	color: #4D6949;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px #ccc solid;
	font-size: 100%;
	height: 15px;
}

.MainBodyContent table tbody, table thead {

}

.MainBodyContent table tbody {
border-bottom: 1px solid #EAECEE;
}
                      
.MainBodyContent table tbody td, table tbody th {
	padding: 8px;
	text-align: left;
	border-bottom: 1px #ccc solid;
	margin: 0;
}

.MainBodyContent table tbody th {
	background-image:url(../img/sf_r_t.gif);
	background-repeat:no-repeat;
	background-position:-21px -1px;
	border-bottom: none;
	color: #333333;
} 
.MainBodyContent table tr td a:link,.MainBodyContent table tr td a:visited, .MainBodyContent table tr td a:hover, .MainBodyContent table tr td a:active {
	font-size: 11px;
	color: #333333;
}

.MainBodyContent table tbody td.cat {
	border-bottom: 1px #ccc solid;
	font-size: 110%;
	font-weight: bolder;
}
.MainBodyContent table tbody td.cod {
	background-image: url(../img/sf_cod.gif);
	background-repeat: repeat-y;
	
}
.MainBodyContent table tbody td.cod a {
	color:#333;
	font-size:10px;
	font-family:verdana;
	font-weight:bolder;
	
}
.MainBodyContent table tbody td a {
	
	
	font: 100% "Arial";
	
}

.MainBodyContent table tbody tr {
}

.MainBodyContent table tbody tr.odd {
	background-color: #F9F9F9;
}

.MainBodyContent table tbody  tr:hover {
	color: #111;
	background-color: #FFFFE8;
}

.MainBodyContent table tfoot td, table tfoot th, table tfoot tr {
text-align: left;
font: 120%  "Arial";
text-transform: uppercase;
background: #fff;
padding: 10px;
}

.Scheda table {
	float:left;
	margin: 6px auto;
	width: auto;
	border: 1px #efefef solid;
	position: relative;
	display: block;
}
.Scheda table thead th {
	padding: 6px 8px ;
	color: #333;
	text-align: left;
	border-right: 1px #efefef solid;
	font-weight: bold;
	border-bottom: 1px #fff solid;
	font-size: 120%;
	background-color:#DFDFDF;
	
}

.Scheda table tbody td, .Scheda table tbody th {
	padding: 4px 8px;
	border-right: 1px #efefef solid;
	text-align: left;
	border-bottom: 1px #fafafa solid;
}
.MainBodyContent table tbody tr.rowmarca:hover {
background-color:#FFFFFF}

.MainBodyContent table tbody tr.rowmarca td
{
	color: #666666;
	font-size: 150%;
	font-weight: bolder;
	height: 14px;
	}
	


.MainBodyContent table tbody tr.rowmodello td
{
	color: #43563D;
	font-size: 115%;
	font-weight: bolder;
	height: 12px;
	border-bottom: none;
	padding: 8px 8px 0px 8px;
	}
.MainBodyContent table tbody tr.rowmodello{
	height: 12px;
}
.MainBodyContent table tbody tr.rowmodello:hover{
	background-color:#FFFFFF;
}

.MainBodyContent table table {
	font-size:110%;
	margin: 5px 2px;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	
}





.MainBodyContent table table tr.equiv {
border-bottom:1px #ccc dotted;
background-image: url(../img/equiv.gif);	
	
}

.MainBodyContent table table tr {
border-bottom:1px #ccc dotted;
	
	
}

.MainBodyContent table table tr td{

padding: 4px 4px;
	
}


TABLE#carrello {
	margin: 15px 5px;
	width: 99%;
	border: 1px solid #ccc;
}

TABLE#carrello TR:hover {
background:none;
}
TABLE#carrello TR TD {
padding: 4px;	
border-right: 1px solid #ccc;
}

TABLE#carrello TR.tit {}

TABLE#carrello TR.tit TD {
	background-color: #efefef;
	
	color: #333333;
	font-weight: bolder;
	height: 20px;
	
}

TABLE#carrello TR.riga {}

TABLE#carrello TR.riga TD {}

TABLE#carrello TR.riga TD.cest {
	
	
}

TABLE#carrello TR.riga TD.cest A{
	background-image: url(../img/cestino.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-indent: -20000px;
	height: 40px;
	clip: inherit;
	
	
}

TABLE#carrello TR.riga TD A{}

TABLE#carrello TR.somma {}

TABLE#carrello TR.somma TD {}

TABLE#carrello TR.somma TD.evid {
	background-color: #588D57;
	color: #FFFFFF;
	font-weight: bolder;
}
