﻿table.tb 
{
	font-size: 0.91em; 
	font-family: arial;
	display:block;
	border:1px solid #dcdcdc;
}
table.tb td.height
{
	min-height:25px;
}

* html table.tb td.height
{
	height:25px;
}

table.tb tbody td 
{
	border-right:1px solid #dcdcdc; 
	border-bottom:1px solid #dcdcdc; 
	color:#646464; 
	padding: 0 2px 0 2px; 
	/*height: 16px;*/
}

table.tb tbody td.head
{
	font-weight:bold;
	border-right: 1px solid #dcdcdc; 
	border-bottom: 2px solid #dcdcdc; 
	border-top: 2px solid #dcdcdc; 
	padding: 0 2px 0 2px;
	color:#737373;
	height:50px;
	background-color:#FFFFFF;
}

.center
{
	text-align:center;
}
.right
{
	text-align:right;
}

table.tb td a 
{
	color:#74002A;
}

div.ordina
{
	text-align:right;
	width:auto;
	padding:0;
	margin:0;
}
div.titolo 
{
	text-align:left; 
	color:#737373; 
	padding:0 0 0 2px;
	margin-top:0;
	height:25px;
}

div.titolo span 
{
	top:25%;
	margin-top:-0.5em;
	position:relative;
}
		
th.head
{
	border-right: 1px solid #dcdcdc; 
	border-bottom: 2px solid #dcdcdc; 
	border-top: 1px solid #dcdcdc; 
	padding:0;
	margin:0; 
	color:#737373;
}

tfoot th 
{
	border-right: 1px solid #dcdcdc; 
	border-bottom: 1px solid #dcdcdc; 
	border-top: 1px solid #dcdcdc; 
	padding-left: 2px; 	
	color:#737373; 
	text-align:left;
}

th img 
{
	float:right; 
	border-width: 0;
}
table.tb tbody td.colorato,
table.tb tbody th.colorato 
{
	background-color:#a9bad3;
}

/*div.ordinaSu, div.ordinaGiu {height: 8px;}*/
div.tabTitolo 
{
	clear:both; 
	text-align:left; 
	color:#737373; 
	font-weight:bold; 
	min-height:25px; 
	padding-top:9px; 
}
* html div.tabTitolo 
{
	height:21px; 
	padding-top:5px;
}
		
div.tabTitolo2 
{
	clear:both; 
	text-align:left; 
	color:#737373; 
	font-weight:bold; 
	min-height:25px; 
	padding-top:3px; 
	padding-bottom:6px;  
}
* html div.tabTitolo2 
{
	height:21px; 
	padding-top:5px;
}

table.tabProdotto
{
	font-size: 1.0em; 
	font-family: arial;  
	/*border:0;*/ 
	font-size:1.0em; 
	width:100%;
}

table.tabLivello,table.tabLivello2
{
	font-size: 1.0em; 
	font-family: arial;
	font-size:1.0em; 
	width:100%;
	border:2px solid #dcdcdc;
	margin-bottom:25px;
}

table.tabLivello th
{
	border-bottom:1px solid #dcdcdc;
	padding:2px 0 2px 0;
	width:25%;
	text-align:center;
	background-color:#FFF;
}

table.tabLivello2 th
{
	border-bottom:1px solid #dcdcdc;
	padding:2px 0 2px 0;
	width:16.6%;
	text-align:center;
	background-color:#FFF;
}

table.tabLivello td,table.tabLivello2 td
{
	text-align:center;
}

table.tabLivello tr,table.tabLivello2 tr
{
	background-color:#F1E5EA;
}

table.tabProdotto th
{
	text-align:left;
	border:0;
	border-bottom:1px solid #dcdcdc;
	padding:2px 0 2px 0;
	width:50%;
}

table.tabProdotto th.top,table.tabProdotto td.top
{
	border-top:1px solid #dcdcdc;
}

table.tabProdotto td
{
	text-align:center;
	border:0;
	border-bottom:1px solid #dcdcdc;
	padding:2px 0 2px 0;
}

table.tabProdotto caption,table.tabLivello2 caption,
table.tb caption
{
	text-align:left;
	padding-bottom:7px;
	font-size: 1.2em; 
	font-family: arial; 
	color: #74002A;
	font-weight:bold;
}

div.tabProdotto
{
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
	width:100%;
}

div.tabProdotto div.LeftItem
{
	float:left;
	overflow:hidden;
	width:49%;
}

div.tabProdotto div.RightItem
{
	float:right;
	overflow:hidden;
	width:49%;
}

tbody tr.alter {background-color:#F1E5EA;}
tbody tr.alterBianco {background-color:#FFF;}

/*.sortedHeader
	{
		background-color:Blue;
	}
*/
