table.tableSQL {width:99%; margin:auto; height:auto;border:0px !important;}

.tableSQL-header .chosen-container {margin-left:5px;}

div.tableSQL-body {width:100%; position: relative;}

table.tableSQL tbody tr td.noresult, table.tableSQL tbody tr td.tableSQL-loader {background: #fff; text-align:center; padding: 40px 0; color: #999;}
table.tableSQL tbody tr td.tableSQL-loader p.tableSQL-loader {width:32px; height: 32px; background: url(../img/loader.gif); margin: 0 auto 20px auto;}

table.tableSQL thead tr.titre_colone th:first-child {-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px;}
table.tableSQL thead tr.titre_colone th:last-child {-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px; border:0 !important;}

table.tableSQL thead tr.fontions_header {padding:0; margin:0;}
table.tableSQL thead tr.fontions_header th {text-align:left;position:relative;}
table.tableSQL thead tr.fontions_header th p.rechercheSQL {position:relative;text-align:left;display:inline-block;padding:0px 10px 5px 0; margin-bottom:5px;vertical-align:middle;}
table.tableSQL thead tr.fontions_header th p.rechercheSQL .tableSQL-search-close {position: absolute;right: 12px;width:20px;height:20px;top:2px;padding:0px !important;vertical-align: top;border-radius:0px !important;opacity:0.8 !important;border-right: 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	table.tableSQL thead tr.fontions_header th p.rechercheSQL .tableSQL-search-close {top:5px;}
} 
table.tableSQL thead tr.fontions_header th p.rechercheSQL .tableSQL-search-close::before {margin:0;}
table.tableSQL thead tr.fontions_header th p.rechercheSQL input[type=text].search {padding-right:25px;}

table.tableSQL thead tr.fontions_header th div.optionsSearch {display:inline-block;vertical-align:middle;}
table.tableSQL thead tr.fontions_header th div.optionsSearch tbody {background: transparent;}
table.tableSQL thead tr.fontions_header th div.optionsSearch tr {height: auto;}
table.tableSQL thead tr.fontions_header th div.optionsSearch table tr td:first-child {padding-left:0 !important;}
table.tableSQL thead tr.fontions_header th div.optionsSearch td {padding:0; border:0; text-align: left; width: auto;}
table.tableSQL thead tr.fontions_header th .tableSQL-options {position:absolute;right:0px;bottom:8px;}
table.tableSQL thead tr.fontions_header th p.exportSQL{float:right; margin: 2px 10px 0 0;}
table.tableSQL thead tr.fontions_header th p.exportSQL a {background: url(../img/export.png); width: 22px; height: 23px; display: block;}
/*table.tableSQL thead tr.fontions_header td, table.tableSQL thead tr.fontions_header th {vertical-align:top;}*/

table.tableSQL thead tr.fontions_header th ul.affichageSQL{float:right;padding-left:0;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li {list-style:none;margin-left:0;position:relative;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li a.tableSQL-select {background: url(../img/select.png); width: 27px; height: 25px; display: block;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li:hover ul {display:block;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul {width:200px; display:none; right:0; position:absolute; z-index:999999; background:#fff; padding:0; border:1px solid #333; text-align:left;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li {border-bottom:1px solid #999;clear:both;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li:last-child {border:0;} 
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li input {position:absolute; margin-top:4px;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li label{width:auto; font-size:11px; padding-top:4px; padding-bottom:3px; padding-left:35px; padding-right:10px; display:block;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li label:hover{cursor:pointer;}

table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li label {background-color:#333; color: #fff;}
table.tableSQL thead tr.fontions_header th ul.affichageSQL li ul li label:hover {color:#333333; background:#e3e3e3;}

table.tableSQL tbody {}
table.tableSQL tbody tr {height:30px;}
.tableSQL-body tbody tr td {padding:5px 10px; border-bottom:1px solid #999 !important; border-right: 1px solid #ccc;}

.tableSQL-calculTotal td {text-align:right;font-weight:bold;background:url(../img/background/bg-titre.png);font-size:11px;color:#fff;border-color:#999 !important;padding:2px 10px !important;}

table.tableSQL .tableSQL-footer td {padding-top:10px !important;border-right:0px !important;}
table.tableSQL .choix_nbre{}
table.tableSQL .informations{text-align:center;}
table.tableSQL .pagination{float:right;}
table.tableSQL .pagination .select_page {vertical-align:top;}
table.tableSQL .pagination .page_suivante, table.tableSQL .pagination .page_precedente {    vertical-align: top;
    font-size: 16px;
    padding: 3px 4px;
    margin-top: 3px;}
table.tableSQL .select_page {margin:1px 10px 0 10px;}

table.tableSQL .tableSQL-footer .chosen-container {font-size:10px;}
table.tableSQL .tableSQL-footer .chosen-container .chosen-single {height:25px;line-height:25px;}
table.tableSQL .tableSQL-footer .chosen-container .chosen-results {max-height:75px;}
table.tableSQL .tableSQL-footer .chosen-container .chosen-results li {padding-top:1px !important;padding-bottom:1px !important;}

ul.tableSQL-contextMenu, ul.contextMenu {background:#333; width:150px; display:none; position:absolute;}
ul.tableSQL-contextMenu li, ul.contextMenu li {height:25px; border-bottom:1px solid #999;}
ul.tableSQL-contextMenu li a, ul.contextMenu li a {display:block; padding:5px; height:20px; color:#fff; width:100%;}

table.tableSQL tbody tr td:first-child {border-left: 1px solid #999;}
table.tableSQL tbody tr td:last-child {border-right: 1px solid #999;}
table.tableSQL tbody tr.last td {border-bottom: 1px solid #999;}
table.tableSQL tbody tr.last td:first-child {-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;}
table.tableSQL tbody tr.last td:last-child {-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;}

table.tableSQL tbody tr td.link:not(.cols-actions) {padding:0px !important;}
table.tableSQL tbody tr td.link:not(.cols-actions) a {color:#000;display:block;padding: 5px 10px;}
table.tableSQL tbody tr td.link:not(.cols-actions) a:hover {text-decoration:none;}

.transparent{opacity: 0.5; -moz-opacity:0.5; filter: alpha(opacity=50);}

.print-content table {table-layout: auto !important;}
.print-content td, .print-content th { white-space: normal !important; text-overflow: clip !important;}

table.tableSQL .cols-actions {padding:5px !important;}
table.tableSQL .cols-actions a {margin-left:7px;color:#58584E;font-size:14px;opacity:0.08;}
table.tableSQL .cols-actions a:first-child {margin-left:0px;}
table.tableSQL tr:hover .cols-actions a {opacity:1.0;}
.tableSQL-BtnShow {width: 22px; height:21px; display: block; background: url(../img/show.png); float: left;}
.tableSQL-BtnEdit {width: 23px; height:21px; display: block; background: url(../img/edit.png); float: left;}
.tableSQL-BtnSupp {width: 16px; height:21px; display: block; background: url(../img/supp.png); float: left;}

.tableSQL .optionsSearch .field {margin-bottom:5px;}

