table#tabsort {
  width: 460px;
  text-align: left; }
table#tabsort thead tr th {
  font-weight:bold;
  padding     :0px 10px;
  background-color  :#F8F5F0;
  border-bottom:1px solid #d5d6d4;
  cursor	  :pointer; width:225px;height:36px;line-height:36px;}
table#tabsort tbody tr td {
  padding     :0px 10px; width:225px;height:36px;line-height:36px;}
table#tabsort tbody tr.alt {
  background  :#F1F0EB; }
table#tabsort tbody tr.collapsed td {
  padding     :0px; }
table#tabsort tbody tr.collapsed td div {
  margin-left :10px; }

.forward_sort {
   background-image:url('/img/icone/ordinamento2.gif');
	background-repeat: no-repeat;
	background-position:10px center; }
.reverse_sort {
  background-image:url('/img/icone/ordinamento1.gif');
	background-repeat: no-repeat;
	background-position:10px center; }
.start_sort {  
	background-image:url('/img/icone/ordinamento.gif');
	background-repeat: no-repeat;
	background-position:10px center; }
  
ul.pagination {
  margin      :0;
  padding     :0;
  list-style  :none; 
  }
ul.pagination li {
  margin      :0;
  padding     :0;
  float       :left;
  list-style  :none;
  width:18px;
  line-height:18px;
  height:18px;
  margin-right:2px;}
  
ul.pagination li.page {
  border: solid 1px #d5d6d4; }
  
ul.pagination li a {
  color       :#59646c;
  padding     :0px 3px 0px 3px;
  display     :block;
  text-align  :center;
  text-decoration: none;}
  
ul.pagination li.currentPage {
  border          : solid 1px #005a9c;
  background-color:#E4E6E3; }
  
 ul.pagination li.currentPage a {
  color: #005a9c;}