@charset "UTF-8";

/* overall */
.tablesorter-default { min-width: 400px; max-width: 100%; 
	font: 12px/18px Arial, Sans-serif; text-shadow:none; color: #005a9c;
	background-color: #eaf0ff;border-spacing: 0;margin: 10px 0 15px;text-align: left;
	border: 1px solid #fdb910;-webkit-box-shadow: rgba(0,90,156,0.75) 2px 2px 20px; -moz-box-shadow: rgba(0,90,156,0.75) 2px 2px 20px; 
	box-shadow: rgba(0,90,156,0.75) 2px 2px 20px;box-shadow: 2px 2px 20px #005a9c; margin-left:10px; margin-right:10px;}

/* header */
.tablesorter-default th,.tablesorter-default thead td {
	padding:2px 4px 4px; background:#005a9c; /*text-align:center;*/color:#f3b20f;font-size:13px;}
	
.tablesorter-default tfoot th,.tablesorter-default tfoot td { border: 0;}

.tablesorter-default .header,.tablesorter-default .tablesorter-header {
	background:#005a9c url(../images/icons/sortJ.png) 6px center no-repeat; cursor:pointer; padding-left:16px;}
	
.tablesorter-default thead .headerSortUp,.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {	background:#fdb910 url(../images/icons/ascB.png) 6px  center no-repeat; 
cursor:pointer; padding-left:16px;	color:#005a9c;	/*border-bottom: #1afd09 1px solid;*/}

.tablesorter-default thead .headerSortDown,.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc { background:#fdb910 url(../images/icons/descB.png) 6px center no-repeat; 
 cursor:pointer; padding-left:16px;color:#005a9c;/*border-bottom: #1afd09 1px solid;*/}
 
.tablesorter-default thead .sorter-false { background-image: none;	padding: 4px;}

.tablesorter-default .header:hover,.tablesorter-default .tablesorter-header:hover{color:#fff;}

/* tfoot */
.tablesorter-default tfoot .tablesorter-headerSortUp,.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,.tablesorter-default tfoot .tablesorter-headerDesc {/*border-top: #1afd09 1px solid;*/}

/* tbody  lavoie */
.tablesorter-default td { background-color: #eaf0ff;border-bottom: #005a9c 1px solid;padding: 4px;vertical-align: top;/*text-align:left;*/}

.tablesorter-default td img{position:relative;max-height:35px; align:middle;text-align:center;margin:auto;}
.tablesorter-default td a{text-decoration:none;color:#005a9c;font-weight: bolder;}

.tablesorter-default td input[type="checkbox"]{position:relative;align:middle;text-align:center;margin:auto;}
.tablesorter-default td input[type=checkbox]{position:relative;align:middle;text-align:center;margin:auto;}

.tablesorter-default td span{text-align:left;font-size:16px;font-weight: bolder;color:#c12028;/*text-shadow: 1px 1px 1px rgba(0,0,0,1);*/}

.tablesorter-default td special{color:red;font-size:14px;padding:2px;font-weight: bolder; position:relative; overflow: visible;
	animation:prixSpecial 5s linear 2s alternate; /* infinite alternate */
	/* Safari and Chrome: -> */ -webkit-animation:prixSpecial 5s linear 2s alternate; /* infinite */
	-ms-border-radius: 5px;-o-border-radius: 5px;-webkit-border-radius: 5px; -khtml-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	}

.tablesorter-default td promo{position:relative;animation:prixPromo 5s linear 2s alternate; /* infinite alternate */
		/* Safari and Chrome: -> */ -webkit-animation:prixPromo 5s linear 2s alternate; /* infinite */ }
	
@keyframes prixSpecial{ 
	0%   {background:red; left:0px;color:#fff;}
	25%  {background:yellow; left:300px;color:red;}
	50%  {background:blue; left:300px;color:#fff;}
	75%  {background:green; left:0px;color:#fff;}
	100% {background:red; left:0px;color:#fff;}
}

@-webkit-keyframes prixSpecial /* Safari and Chrome */
{
	0%   {background:red; left:0px;color:#fff;}
	25%  {background:yellow; left:300px;color:red;}
	50%  {background:blue; left:300px;color:#fff;}
	75%  {background:green; left:0px;color:#fff;}
	100% {background:red; left:0px;color:#fff;}
}

@keyframes prixPromo{ 
	0%   {right:0px;}
	25%  {right:300px;}
	50%  {right:300px;}
	75%  {right:0px;}
	100% {right:0px;}
}

@-webkit-keyframes prixPromo /* Safari and Chrome */
{
	0%   {right:0px;}
	25%  {right:300px;}
	50%  {right:300px;}
	75%  {right:0px;}
	100% {right:0px;}
}

/* hovered row colors */
.tablesorter-default tbody > tr:hover > td, .tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td { background: #00bd3f;color: #005a9c;
/* border-top:#1afd09 1px solid; border-bottom:#1afd09 1px solid;*/
}

/* table processing indicator */
.tablesorter-default .tablesorter-processing { background-position: center center !important;
	background-repeat: no-repeat !important; background-image: url(../images/icons/loading.gif) !important;}

/* Zebra Widget - row alternating colors */
.tablesorter-default tr.odd td { background-color: #a1caed;}

.tablesorter-default tr.even td {background-color: #eaf0ff;}

/* plavoie */
.tablesorter-default tr.category td {background-color: #fdb813 !important; font-weight: bold; font-size: 13px; }

/* Column Widget - column sort colors */
.tablesorter-default tr.odd td.primary {background-color: #fdd010;/*border-left:#1afd09 1px solid; border-right:#1afd09 1px solid;*/} 
	
.tablesorter-default td.primary,.tablesorter-default tr.even td.primary {background-color: #fdea83;
/*border-left:#1afd09 1px solid; border-right:#1afd09 1px solid;*/}

.tablesorter-default tr.odd td.secondary {background-color: #fdeaba; }

.tablesorter-default td.secondary,.tablesorter-default tr.even td.secondary { background-color: #fdda82;}

.tablesorter-default tr.odd td.tertiary {background-color: #fdda82;}

.tablesorter-default td.tertiary,.tablesorter-default tr.even td.tertiary {	background-color: #fdeaba;}

/* caption */
caption { background: #fff; }

/* filter widget */
.tablesorter-default .tablesorter-filter-row td { 	background: #eaf0ff; border-bottom: #588bcb 1px solid;
	line-height: normal;text-align: center; -webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;	-o-transition: line-height 0.1s ease;transition: line-height 0.1s ease;}

/* optional disabled input styling */
.tablesorter-default .tablesorter-filter-row .disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: not-allowed;}
	
/* hidden filter row */
.tablesorter-default .tablesorter-filter-row.hideme td {
	/*** *********************************************** ***/
	/*** change this padding to modify the thickness     ***/
	/*** of the closed filter row (height = padding x 2) ***/
	padding: 2px;
	/*** *********************************************** ***/
	margin: 0; line-height: 0; cursor: pointer;}

.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {
	height: 1px; 	min-height: 0; 	border: 0;	padding: 0;	margin: 0;
	/* don't use visibility: hidden because it disables tabbing */
	opacity: 0; filter: alpha(opacity=0);
}

/* filters */
.tablesorter-default .tablesorter-filter { 	width: 95%; height: auto; 	margin: 4px;	padding: 4px;
	background-color: #fff;	border: 1px solid #bbb;	color: #333;
	-webkit-box-sizing: border-box; 	-moz-box-sizing: border-box;
	box-sizing: border-box;	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;	-o-transition: height 0.1s ease;
	transition: height 0.1s ease; }

/* ajax error row */
.tablesorter .tablesorter-errorRow td { cursor: pointer;background-color: #005a9c;}

/********************************************/
/*       PAGER                              */
/********************************************/ 
.pager { text-align:center; display:block; margin: 0; 
	min-width: 600px;height:27px; color:#fff; font-size:14px;
} /* moi cr */
.pager img{ width:20px; } /* moi cr */
.pageNumber{ cursor: pointer; }  /* moi cr */
/* pager wrapper, div */
.tablesorter-pager { padding: 5px;}

/* pager wrapper, in thead/tfoot */
/* needed for bootstrap .pager gets a 18px bottom margin */
td.tablesorter-pager {background-color: #e6eeee; 	margin: 0; }

/* pager navigation arrows */
.tablesorter-pager img {vertical-align: middle;	margin-right: 2px;cursor: pointer;}

/* pager output text */
.tablesorter-pager .pagedisplay { padding: 0 5px 0 5px;	width: auto;
	white-space: nowrap; text-align: center; color:#fff; }

/* pager element reset (needed for bootstrap) */
.tablesorter-pager select {	margin: 0;	padding: 0;}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
.tablesorter-pager.disabled {display: none;}

/* hide or fade out pager arrows when the first or last row is visible */
/* visibility: hidden */ 
.tablesorter-pager .disabled {opacity: 0.3;	filter: alpha(opacity=30);	cursor: default;}
