@charset "UTF-8";
/* CSS Document */

/*
//
// SPHP Librairies
// Author: Sebastien Sauvage
// Web: http://www.sebsauvage.com
// Contact: sphp@sebsauvage.com
// 2010-today
//
*/

.S_ERRORS			{ background-color:red; color:white; }
.S_ERRORS .Sblue	{ color:lightblue; }
.S_WARNINGS			{ background-color:teal; color:white; }
.S_SUCCESSES		{ background-color:DarkGreen; color:white; }
.S_SUCCESSES .Sblue	{ color:lightblue; }
.S_TECHNICALS		{ font-size:x-small;color:gray; }

.Sstrong	{ font-weight:bolder; }
.Ssmall		{ font-size:smaller; }
.Sred		{ color:red; }
.Sgreen		{ color:green; }
.Sblue		{ color:blue; }
.Sgray		{ color:gray; }
.Ssilver	{ color:silver; }

.Stt
{
	font-family:'Courier New', Courier, monospace; /*"Lucida Console", Monaco, monospace*/
}

/* for DataTables dom */
.Sfloatleft		{ float:left; }
.Sfloatright	{ float: right; }
.Sfloatnone		{ float: none; }
.Sclearleft		{ clear: left; }
.Sclearright	{ clear: right; }
.Sclearboth		{ clear: both;}

.SHTMLMenu_TOC
{
	font-size:smaller;
}

.SHTMLMenu_Title
{
	display: none;
}

.SHTMLMenu_SubTitle
{
	font-size:xx-small;
}

.SHTMLMenu_Switch
{
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
}

.SHTMLMenu_Switch_TAB
{
}

.SHTMLMenu_Switch_TOC
{
}

.SHTMLMenu_ToMenu
{
	font-size:50%;
}

/* HTML Switch buttons*/
.SHTMLMenu_Switch, .SHTMLMenu_Switch input
{
	font-size: xx-small;
	padding:0px;
	margin-top:0.25em;
}


/*
	STables	
*/

table.STable
{
	border: 1px solid black;
	border-collapse: collapse; /* Colle les bordures entre elles */
	margin-left:0px;
	margin-right:0px;
}
table.STable caption/* Titre du tableau */
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: larger;
	color: white;
	background-color: #404040;
	font-weight: bold;
	padding: 0.25em 0em;
	border-width: 1px 1px 0px;
	border-style: solid;
	border-color: black;
}
table.STable th /* Les cellules d'en-tête */
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: white;
	background-color: darkblue;
	font-weight: bold;
	padding: 0.2em 0.5em;
	border: 1px solid white;
}
table.STable td 
{	
	text-align: center; /* Tous les textes des cellules seront centrés*/
	border: 1px solid black;
	/*font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;*/
	padding: 5px 0px 5px 0px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}


/*
	TabbedPanels
*/


.TabbedPanelsTab {
	background-color: #AFE4E4;/*#AFE4E4;*/ /* #DDD; */	/*color: added*/
}
.TabbedPanelsTabHover {
	background-color: #EAF8F8; /* #EAF8F8 #AFE4E3; /* #CCC; */
}
.TabbedPanelsTabSelected {
	background-color: #EAF8F8; /* #EAF8F8 #EEE; */
}
.TabbedPanelsContentGroup {
	background-color: #EAF8F8; /* #EAF8F8 #EEE; */
}
.VTabbedPanels .TabbedPanelsTabGroup {
	background-color: #EAF8F8; /* #EAF8F8 #EEE; */
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EAF8F8; /* #EAF8F8 #EEE; */
}



/*
	Data Tables
	
*/
.dataTables_wrapper	{ margin-left:15px; margin-right:15px;font-size:small;font-family: Arial, Helvetica, sans-serif;}
.dataTables_wrapper .dataTables_filter 	{ padding:0px 4px 0px 0px; float:left; clear:none; text-align:left;}
.dataTables_wrapper .dataTables_info   	{ padding:3px 0px 3px 0em; float:left; clear:none; } 
.dataTables_wrapper .dataTables_length 	{ padding:0px; float:left; clear:left; }
.dataTables_wrapper .dt-buttons   		{ float:right; }
.dataTables_wrapper .dt-button   		{ }
.dataTables_wrapper .ui-button-text		{ color: black; padding-top: 3px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; 		 font-size: smaller; font-weight: bold;}
.dataTables_wrapper .dt-button-collection { }
.dataTables_wrapper .buttons-columnVisibility { background: #e6e6e6; border-color: #d3d3d3;} 


.dataTables_wrapper .fg-toolbar   		{ padding: 4px 4px;}

.dataTables_wrapper table caption 		{ padding: 4px; background:black; color:white; text-align: center; font-weight:bold; font-size: larger;}
.dataTables_wrapper	table.dataTable tbody td { padding: 1px 0px 1px 0.5em;}
.dataTables_wrapper	table.dataTable thead th,
					table.dataTable thead td,
					table.dataTable tfoot th,
					table.dataTable tfoot td { padding: 2px 18px 2px 0.5em;}
.dataTables_wrapper	table.dataTable thead th:hover { background:lightgray; title:"sorting";}


.dataTables_wrapper .dataTables_paginate { padding: 0px;	margin:0px 2px 0px 4px;} /* Page number buttons */
.dataTables_wrapper .dataTables_paginate .fg-button { color:black; font-weight:bold; padding: 2px 0px;	margin:0px 1px;} /* Page number buttons */
