﻿.table { border: 0px solid white; font-size: 11px; vertical-align: top; width: 100%; border-collapse: collapse; margin-bottom: 5px; background: transparent url(tablo_fond2.jpg) repeat-x; }
.table tr th { border: 0 solid white; color: #fff; cursor: pointer; font-weight: bold; padding-bottom: 5px; padding-top: 3px; background: transparent url(tablo_degrad.jpg) repeat-x;}
.table tbody tr { border: solid 0px #FFF; cursor: pointer; }
.table td { padding: 2px; }
.empty { cursor: default !important; }
.table .empty td { font-weight: bold; padding: 10px 0px; text-align: center; }

.table label { cursor: pointer; }

/*Tri*/
.table thead tr .sort .asc, .table thead tr .sort .desc { margin-top: 5px; border-style: solid; line-height: 0px; width: 0px; }
.table thead tr .sort .asc { border-width: 0px 5px 5px; }
.table thead tr .sort .desc { border-width: 5px 5px 0px; }
.table thead tr .sort .asc, .table thead tr .sort .desc { border-color: #FFF transparent; }
.msie6 .table thead tr .sort .asc, .msie6 .table thead tr .sort .desc { border-color: #FFF pink; filter: chroma(color=pink); }
.sort { background-color: rgba(255, 255, 255, 0.2); }
.table .colonne-header { position: relative; }
.table .colonne-libelle { white-space: nowrap; }
.table .colonne-libelle, .table .colonne-sort { margin-left: 2px; }
.table .colonne-libelle { float: left; }
.table .colonne-sort { float: right; margin-right: 5px; }
.table .numeric .colonne-libelle, .table .numeric .colonne-sort { float: right !important; }

.msie6 .pagination, .msie7 .pagination { position: relative; height: 20px; }
.msie6 .pagination ol, .msie7 .pagination ol { position: absolute; top: 0px; left: 0px; }
.pagination ol { list-style-type: none; line-height: 20px; }
.pagination li { display: inline; padding: 0px 3px; color: #000; font-weight: bold; }
.pagination a { padding: 3px 9px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -border-radius: 3px; font-weight: bold; text-decoration: none; color: black !important; }
.pagination a:hover { background-color: #BDDDE8; }
.pagination .selected a { background-color: #77AADD !important; color: #fff !important; }

.table .odd { background-color: #D9DADB; }
.table thead .noSort { cursor: default; }
.table .noClick { cursor: default; }
.table .found { background-color: Yellow; }
.table .hover .found { background-color: transparent; text-decoration: underline; }

/* Largeur des colonnes */
.table .date { width: 150px; }
.table .dateHeure { width: 150px; }
.table .button { width: 20px; padding-left: 5px; padding-right: 2px; text-align: left; }
.table .numeric { text-align: right; width: 70px; padding-right: 15px; }
.table .libelle-court { width: 150px; white-space: nowrap; }

.tableCBList { width: 100%; }
.tableCBList td { width: 25%; padding: 5px; }

/* Spécifique */
.convive .hover, .convive .table tr th, .convive .table tfoot { color: White; }
.prestation .hover, .prestation .table tr th, .prestation .table tfoot { color: White; }
.tarif .hover, .tarif .table tr th, .tarif .table tfoot { color: White; }
.reporting .hover, .reporting .table tr th, .reporting .table tfoot { color: White; }
.preference .hover, .preference .table tr th, .preference .table tfoot { color: White; }

/*On réduit la taille des select dans les table pour réduire la hauteur des lignes*/
.table select { padding: 0 !important; margin: 0 !important; }

.table .input-checkbox { white-space: nowrap; }

/*Loading*/
.grid-loading .loading-image { -moz-border-radius: 10px 10px 10px 10px; background: url("loading.gif") no-repeat scroll 10px 10px #222222; color: #FFFFFF; height: 24px; min-width: 24px; padding: 10px; position: absolute; }
.grid-loading .loading-text { font-weight: bold; padding: 4px 0 0 34px; }

.table .row-selected td { font-weight: bold; }
