table.table-generique
{
	text-align:left;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	width:100%;
	border-bottom:1px dotted #8E8C8D;
	margin-bottom:1px;
	border-spacing:1px;
}

table.table-generique td
{
	border-right:1px solid #FFFFFF;
}

table.table-generique thead tr td, table.table-generique thead tr th
{
	border-bottom:1px dotted #8E8C8D;
	background-color:#F2F2F2;
	height:25px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.8em;
	padding-left:5px;
}

table.table-generique tr td.head_style
{
	border-right: 1px dotted #8E8C8D;
	background:#F2F2F2 !important;
	padding-left:10px;
	padding-right:10px;
}

table.table-generique tbody tr
{
	height:22px;
}

table.table-generique tbody tr.large
{
	height:40px;	
}

tr.nofixed td, table.table-generique tbody tr.nofixed {
	 height:auto !important;
}

table.table-generique td, table.table-generique th
{
	vertical-align:middle;
	padding-left:5px;
}

table.table-generique thead tr td a, table.table-generique thead tr th a
{
	text-decoration:none;
	color:#000;	
}
table.table-generique tbody tr.border_bottom
{
	border-bottom:1px dotted #8E8C8D !important;
}
table.table-generique.hover tbody tr:hover td, table.table-generique tr.survol:hover 
{
	background-color:#E7EB83!important;
}
table.table-generique tr.hand:hover td, table.table-generique tr.hand:hover
{
	background-color:#E7EB83!important;
}
table.table-generique td.hand:hover
{
	background-color:#E7EB83!important;
}

table.table-generique tbody tr.focusTr:hover td, table.table-generique tbody tr.focusTr td
{
	background-color:#0000FF !important;
}

/*** classe statut tr ***/

table.table-generique tbody tr.pair,table.table-generique tbody tr td.pair
{
	background-color:#F3F6C1;
}

table.table-generique tbody tr.impair,table.table-generique tbody tr td.impair
{
	background-color:#FFFFFF;
}

.warning td {
	color:#EF403D;	/* Rouge */	
}

.SommeReglee td, .SommeImpayee td {
	color:#EF403D;	/* Rouge */
}

.SommePayee td {
	color:green; 	/* vert */
}

table.table-generique tbody tr.en_attente, table.table-generique tbody tr.en_attente td
{
	background:#FFFFFF;
}

table.table-generique tbody tr.valide, table.table-generique tbody tr.valide td
{
	background:#DFFFCC;
}

table.table-generique tbody tr.refuse, table.table-generique tbody tr.refuse td,table.table-generique tbody tr.resilie, table.table-generique tbody tr.resilie td
{
	background:#FFC1C2;
}

table.table-generique tbody tr.annule, table.table-generique tbody tr.annule td,table.table-generique tbody tr.fini, table.table-generique tbody tr.fini td
{
	background:#FFDDC9;
}

table.table-generique tbody tr.termine, table.table-generique tbody tr.termine td
{
	background:#B0FF8E;
}

table.table-generique tbody tr.en_attente_paiement, table.table-generique tbody tr.en_attente_paiement td
{
	background:#FCFFCD;
}

/*** toutes tables ***/

table td.top
{
	vertical-align:top;
}

/*** tri ***/
.sorter_left
{
	height:14px;
	width:14px;
	background:url(../images/icons/down_gris.png) no-repeat;
}

/*** pagination ***/

div.table-pager 
{
	margin:5px;
	height:15px;
	line-height:15px;
}

div.table-pager a img 
{
	margin-bottom:-3px;
}

div.table-pager .previous, div.table-pager .next 
{
	margin-right:10px;
	margin-left:10px;
}

/*** les colonnes "action" a savoir celles contenant des liens icones edit,list,show,go,etc. ***/

td.action,th.action 
{
	width:50px;	
}

tbody td.action 
{
	text-align:center;	
}

