div.redigoGrid_pager,
div.redigoGrid_filterContainer {
    margin-bottom: 3px;	
    border: 1px #AAAAAA solid;
    padding: 3px;
}
div.redigoGrid_pager a,
div.redigoGrid_iNRCounter {
    padding: 3px 2px;
    display: block;
    float: left;
    width: 20px;
    text-decoration: none;
    color: black;	
}

div.redigoGrid_pager a.redigoGrid_pEn {
    margin-right: 20px;
}

div.redigoGrid_pager input.redigoGrid_iNR {
    float: left;
    width: 30px;
    margin-right: 3px;
    text-align: center;
}

div.redigoGrid_pager a.redigoGrid_iNRLabel {
    width: auto;
}

div.redigoGrid_iNRCounter {
    float: right;
    width: auto;
    font-size: 90%;
}

div.redigoGrid_filterBlock {
    margin-bottom: 3px;	
}
div.redigoGrid_filterLabel {
    float: left;
    padding: 4px;
    width: 206px;
}
div.gridHtmlMaincode div.redigoGrid_filterLabel {
    width: 250px;
}

div.redigoGrid_filterInput {
    float: left;
    min-width: 150px;
}
input.redigoGrid_filterInput {
    margin-right: 3px;
}
.redigoGrid_filterSelect {
    min-width: 130px;
}
div.redigoGrid_filterButton {
    /*margin-left: 204px;*/
}
a.redigoGrid_filterButton,
a.redigoGrid_clearFilterButton,
a.redigoGrid_searchButton,
a.redigoGrid_searchClearButton {
    margin: 0 3px;
    text-decoration: none;
    color: black;
    border: 1px #FFFFFF inset;
    color: #333333;
    padding: 5px;
    display: block;
    float: right;
}

table.redigoGrid_table thead tr th, 
table.redigoGrid_table_selected thead tr th{
    background: #DFDFDF;
    color: #333333;
    padding: 6px;
    font-weight: bold;
    border-bottom: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    cursor: pointer;
    background-repeat: no-repeat;
}

table.redigoGrid_table thead tr th.ASC,
table.redigoGrid_table_selected thead tr th.ASC{
    background-position: center top;
    background-image: url('../layout/img_layout/asc.png');
    background-repeat: no-repeat;
}
table.redigoGrid_table thead tr th.DESC, 
table.redigoGrid_table_selected thead tr th.DESC{
    background-position: center bottom;
    background-image: url('../layout/img_layout/desc.png');
    background-repeat: no-repeat;
}

table.redigoGrid_table tbody tr:first-child td,
table.redigoGrid_table_selected tbody tr:first-child td {
    border-top: 1px #AAAAAA solid;
}

table.redigoGrid_table tbody tr:first-child td.redigoGrid_emptyMsg {
    padding: 20px;
    text-align: center;
}


table.redigoGrid_table tbody:nth-child(2n+1)  tr td,
table.redigoGrid_table_selected tbody:nth-child(2n+1)  tr td {
    background: #EEEEEE;
}

table.redigoGrid_table tbody tr td,
table.redigoGrid_table_selected tbody tr td {
    border-bottom: 1px #DDDDDD solid;
    border-right: 1px #DDDDDD solid;
    padding: 5px;
    cursor: pointer;

    word-break: keep-all; /* mettendo break-all poi sfancula tutto */
}

table.redigoGrid_table tbody:hover tr td, 
table.redigoGrid_table_selected tbody:hover tr td{
    background: #AAAAAA;
    color: #FFFFFF;
}

table.redigoGrid_table tbody tr td.type_integer, 
table.redigoGrid_table tbody tr td.type_float, 
table.redigoGrid_table_selected tbody tr td.type_integer,
table.redigoGrid_table_selected tbody tr td.type_float{
    text-align: right;
}

table.redigoGrid_table, 
table.redigoGrid_table_selected{
    width: 100%;
    border: 1px #AAAAAA solid;
}

/**
Multiselect
**/

.divContenitoreTabelle{
    float:left;
    height:200px;
    overflow:auto;
    margin-right:30px;
}

.redigoMultiselect table.redigoGrid_table td {
    background: white;
}

div.redigoMultiselect table.redigoGrid_table tbody tr td,
div.redigoMultiselect table.redigoGrid_table_selected tbody tr td ,
div.redigoMultiselect table.redigoGrid_table tbody tr td.sortableHandle_row  {
    cursor: default;
}

/* Colonna multipla */
div.redigoMultiselect.multipleColumn  table.redigoGrid_table tbody tr td,
div.redigoMultiselect.multipleColumn  table.redigoGrid_table tbody tr:first-child td,
div.redigoMultiselect.multipleColumn  table.redigoGrid_table_selected tbody tr:first-child td {
    text-align: center;	
    background: white;
}

div.redigoMultiselect.multipleColumn  table.redigoGrid_table tbody:hover tr td,
div.redigoMultiselect.multipleColumn  table.redigoGrid_table tbody:hover tr:first-child td,
div.redigoMultiselect.multipleColumn  table.redigoGrid_table_selected tbody:hover tr:first-child td {
    color: black;
    background: #EEEEEE;
}

/* Colonna singola */
.redigoMultiselect.singleColumn table.redigoGrid_table, 
.redigoMultiselect.singleColumn table.redigoGrid_table_selected {
    width: auto;
}

div.redigoMultiselect.singleColumn div.divContenitoreTabelle {
    width: 20%;
}

div.redigoMultiselect.singleColumn table.redigoGrid_table,
div.redigoMultiselect.singleColumn table.redigoGrid_table_selected {
    border: 0px;
}
div.redigoMultiselect.singleColumn table.redigoGrid_table tbody tr td,
div.redigoMultiselect.singleColumn table.redigoGrid_table_selected tbody tr td {
    border: 0px;
    background: none;
}

div.redigoMultiselect.singleColumn table.redigoGrid_table tbody:hover tr td, 
div.redigoMultiselect.singleColumn table.redigoGrid_table_selected tbody:hover tr td{
    background: none;
    color: black;
}

div.redigoMultiselect.singleColumn table.redigoGrid_table_selected tbody tr td,
div.redigoMultiselect.singleColumn table.redigoGrid_table_selected tbody tr:hover td {
    font-weight: bold;
}


table.redigoGrid_table tr td.sorter_row {
    cursor: default;
    font-size: 10px;
    vertical-align: middle;
}

table.redigoGrid_table tr td.sorter_row img {
    cursor: pointer;
}

table.redigoGrid_table tbody tr td, table.redigoGrid_table_selected tbody tr.no_pointer td {
    cursor: default;            
}