/*------------------------------------------------------------------------------------------------------------------------
 	MODULE 'TABLE'
------------------------------------------------------------------------------------------------------------------------*/

table.tabTable caption {
	text-align:center;
	color:#000000;
	font-size: 11px ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;	
}

table.tabTable {
	font-size: 11px ;
	border-collapse: collapse ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
}

table.tabTable td,
table.tabTable th {
	border:1px solid #FFFFFF;
	padding:4px;
}

table.tabTable th {
	color: #000000 ;
	background-color:#FF8000 ;
}

table.tabTable th a:link,
table.tabTable th a:active,
table.tabTable th a:visited,
table.tabTable th a:hover {
	color:	#FFFFFF ;
	text-decoration: underline ;
}

table.tabTable td {
	color: #000000 ;
	background-color:#FFFFC8 ;
}

table.tabTable td a:link,
table.tabTable td a:active,
table.tabTable td a:visited,
table.tabTable td a:hover {
	color:	#C08000 ;
	text-decoration: underline ;
}

table.oddEven tr.odd td {
	color: #000000 ;
	background-color:#FFAA59 ;
}

table.oddEven tr.odd td a:link,
table.oddEven tr.odd td a:active,
table.oddEven tr.odd td a:visited,
table.oddEven tr.odd td a:hover {
	color:	#C08000 ;
	text-decoration: underline ;
}

.tabStandardTable {
	border-collapse:collapse;
	border:1px solid #ccc;
	border-spacing:0px;
}

.tabStandardTable caption{
	text-align: center;
	font-style:italic;
}

.tabStandardTable tbody tr th {
	background-color:#ddd;
	border:1px solid #ccc;
	padding:0em;
}
.tabStandardTable tbody tr td {
	border:1px solid #ccc;
	padding:0em;
}
.tabStandardTable thead tr th,
.tabStandardTable tfoot tr th,
.tabStandardTable tbody tr td,
.tabStandardTable tbody tr th {
	padding:0.5em;
}

/* alignement du tableau */
.tableft {
}

.tabfloatleft {
	margin:0px 5px 0px 0px;
}

.tabright, .tabright caption {
	margin:0px 0px 0px auto;
}
.tabfloatright, .tabfloatright caption {
	margin:0px 0px 0px 5px;
}

.tabcenter, .tabcenter caption {
	margin:auto;
}

/* surcharge pour ancien systeme tableau simple */

div.tab-s-table table.tabTable td {
	border:0px;
}

table.tabTable td.backgroundColorTitleCell {
	background-color:#FF8000 ;
}

table.tabTable td.fontColorTitleCell {
	color: #000000 ;
}

table.tabTable td.backgroundColorTitleCell a:link,
table.tabTable td.backgroundColorTitleCell a:active,
table.tabTable td.backgroundColorTitleCell a:visited,
table.tabTable td.backgroundColorTitleCell a:hover {
	color:	#FFFFFF ;
	text-decoration: underline ;
}

table.tabTable td.backgroundColorHighlightedCell {
	background-color:#FFAA59 ;
}

table.tabTable td.fontColorHighlightedCell {
	color: #000000 ;
}

table.tabTable td.backgroundColorHighlightedCell a:link,
table.tabTable td.backgroundColorHighlightedCell a:active,
table.tabTable td.backgroundColorHighlightedCell a:visited,
table.tabTable td.backgroundColorHighlightedCell a:hover {
	color:	#C08000 ;
	text-decoration: underline ;
}