table.loginForm {
	border-style:none;
	background-color:gray;
}
th.loginForm {
	border-style:none;
	background-color:aqua;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px;
}
th.loginFormCenter {
	border-style:none;
	background-color:aqua;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:2px;
}
td.loginForm {
	border-style:none;
	background-color:white;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px;
}
div.user {
	font-size:80%;
	position:absolute;
	left:750px;
	top:0px;
	height:100px;
	width:200px;
}
table.user {
	border-style:none;
	background-color:navy;
}
tr.user {
	border-style:none;
}
td.user {
	border-style:none;
	background-color:#FFC0C0;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:2px;
}
hr {
	color:navy;
}
img {
	border-style:none;
	text-align:center;
	vertical-align:middle;
}
form {
	vertical-align:middle;
	text-align:center;
	margin:0;
	padding:0;
}
ul {
	font-family:Verdana,sans-serif;
	font-size:100%;
	text-align:left;
	margin:5px;
	padding:0px 30px 0px 30px; /* (order TRBL) */
}
li {
	font-family:Verdana,sans-serif;
	font-size:100%;
	text-align:left;
	margin:5px 30px 5px 30px; /* (order TRBL) */
	padding:0;
}
applet {
	border-style:none;
	text-align:center;
	vertical-align:middle;
}
.red {
	color:red;
}
.center {
	display:block;
	/*background-color:navy;*/
	text-align:-moz-center;
}/* CoolMenu */
.clsCoolMenuOn {
color:black;
font-family:"Tahoma",serif;
font-size:11px;
vertical-align:middle;
text-decoration:none;
text-align:center;
padding:0;
}

.clsCoolMenuOver {
color:black;
font-family:"Tahoma",serif;
font-size:11px;
font-weight:bold;
vertical-align:middle;
text-decoration:underline;
text-align:center;
padding:0;
}
div.coolTree {
width:200px;
height:320px;
top:160px;
left:0px;
/*border:thin solid blue;*/
/*background-color:none;*/
position:absolute;
}
/*************************************/
/* cls+<name>+_back+<index> */
table.clscoolTree_back0 {
width:200px;
background-color:#C0FFC0;/*vert*/
/*border:thin solid red;*/
}
table.clscoolTree_back1 {
width:200px;
background-color:#C0C0FF;/*bleu*/
}
table.clscoolTree_back2 {
width:200px;
background-color:#FFBE7A;/*orange*/
}
table.clscoolTree_back3 {
width:200px;
background-color:#FFFF84;/*jaune*/
}
/*************************************/
td.coolTree_itemSquare {
border-style:none;
/*background-color:gray;*/
vertical-align:middle;
text-align:center;
padding:0;
}
td.coolTree_buttonSquare {
border-style:none;
/*background-color:maroon;*/
vertical-align:middle;
text-align:center;
padding:0;
}
td.coolTree_blankSquare {
border-style:none;
/*background-color:white;*/
vertical-align:middle;
padding:0;
}
td.coolTree {
border-style:none;
/*background-color:none;*/
vertical-align:middle;
text-align:left;
padding:0;
}
/*************************************/
.clsCoolTree,.clsCoolTreeUnhilightable {
font-family:"Tahoma",serif;
font-size:11px;
text-decoration:none;
color:black;
padding:0;
}
.clsCoolTree:hover {
text-decoration:none;
color:black;
background-color:#80E080;/*vert fonce*/
padding:0;
}
.clsCoolTreeLevel2 {
font-family:"Tahoma",serif;
font-size:10px;
text-decoration:none;
color:black;
padding:0;
}
.clsCoolTreeLevel2:hover {
text-decoration:none;
color:white;
background-color:#8080E0;/*bleu fonce*/
padding:0;
}
.clsCoolTreeLevel3 {
font-family:"Tahoma",serif;
font-size:9px;
font-style:italic;
text-decoration:none;
color:black;
padding:0;
}
.clsCoolTreeLevel3:hover {
text-decoration:none;
color:black;
background-color:#FAA800;/*orange fonce*/
padding:0;
}
.clsCoolTreeLevel4 {
font-family:"Tahoma",serif;
font-size:9px;
font-style:italic;
text-decoration:none;
color:black;
padding:0;
}
.clsCoolTreeLevel4:hover {
text-decoration:none;
color:black;
background-color:#FFFF0C;/*jaune fonce*/
padding:0;
}
/*************************************************/
table.dirList {
	width:100%;
	background-color:gray;
	text-align:center;
	margin:5px;
}
td.dirList {
	border-style:none;
	background-color:white;/*#D78946;marron*/
	vertical-align:middle;
	text-align:center;
	padding:2px;
}
table.dirListMenu {
	border-style:none;
	background-color:gray;
	text-align:center;
	margin:3px;
}
td.dirListMenu {
	border-style:none;
	background-color:white;
	vertical-align:middle;
	text-align:center;
	margin:0;
	padding:5px;
}
/*************************************************/
table.liste {
	width:100%;
	border-style:none;
	background-color:gray;
	text-align:center;
}
table.listeNoCent {
	border-style:none;
	background-color:gray;
	text-align:center;
}
tr.ligne0 {
	background-color:#F0F0F0;
	text-align:center;
}
tr.ligne1 {
	background-color:#D0D0D0;
	text-align:center;
}
th.liste {
	border-style:none;
	background-color:#FFCCEE;
	text-align:center;
	padding:3px;
}
td.liste {
	text-align:center;
	padding:3px;
}
td.listeLeft {
	text-align:left;
	padding:3px;
}
th.listeSmall {
	border-style:none;
	background-color:#FFCCEE;
	text-align:center;
	font-size:80%;
	padding:3px;
}
td.listeSmall {
	text-align:center;
	font-size:80%;
	padding:3px;
}
td.listeSmallLeft {
	text-align:left;
	font-size:80%;
	padding:3px;
}
/*************************************************/
table.listeByLetter {
	background-color:gray;
	margin:0.2em;
}
td.listeByLetter0 {
	background-color:red;
	text-align:center;
	padding:0.2em;
	width:3ex;
	font-family:"Arial",serif;
	font-size:100%;
}
td.listeByLetter {
	background-color:green;
	text-align:center;
	padding:0.2em;
	width:3ex;
	font-family:"Arial",serif;
	font-size:100%;
}
/********************************/
table.menu {
	background-color:gray;
	border-style:none;
	font-family:"Arial",serif;
	font-size:100%;
	text-align:center;
	margin:3px;
}
th.menu {
	background-color:white;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
	padding:3px;
}
th.menuLeft {
	background-color:white;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:left;
	padding:3px;
}
th.menuRight {
	background-color:white;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:right;
	padding:3px;
}
td.menu {
	background-color:white;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
	padding:3px;
}
td.menuLeft {
	background-color:white;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:left;
	padding:3px;
}
td.menuRight {
	background-color:white;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:right;
	padding:3px;
}
td.menuSelected {
	background-color:#FF3344;
	font-family:"Arial",serif;
	font-size:100%;
	vertical-align:middle;
	text-align:center;
	padding:3px;
}
/*******************************/
table.menuSommaire {
	border-style:none;
	background-color:gray;
}
td.menuSommaire {
	border-style:none;
	text-align:center;
	padding:3px;
}
tr.menu0 {
	font-size:120%;
	background-color:white;
}
tr.menu1 {
	font-size:110%;
	background-color:white;
}
tr.menu2 {
	font-size:100%;
	background-color:silver;
}
tr.menu3 {
	font-size:95%;
	background-color:#A0A0A0;
}
table.update {
	background-color:gray;
	margin:10px;
}
th.update {
	background-color:#8080E0;/*bleu fonce*/
	text-align:right;
	padding:2px;
}
th.updateCenter {
	background-color:#9BFF96;/*vert clair*/
	text-align:center;
	padding:2px;
}
td.update {
	background-color:#B4B4FF;/*bleu clair*/
	text-align:left;
	padding:2px;
}
td.updateCenter {
	background-color:#B4B4FF;/*bleu clair*/
	text-align:center;
	padding:2px;
}
/*******************************/
table.insert {
	background-color:gray;
	margin:10px;
}
th.insert {
	background-color:#FF64C8;/*rose fonce*/
	text-align:right;
	padding:2px;
}
th.insertCenter {
	background-color:#9BFF96;/*vert clair*/
	text-align:center;
	padding:2px;
}
td.insert {
	background-color:#F0AFFA;/*rose clair*/
	text-align:left;
	padding:2px;
}
td.insertCenter {
	background-color:#F0AFFA;/*rose clair*/
	text-align:center;
	padding:2px;
}
/*******************************/
table.delete {
	background-color:gray;
	margin:10px;
}
th.delete {
	background-color:#FFFF10;/*jaune fonce*/
	padding:2px;
}
td.delete {
	background-color:#FFFFAE;/*jaune clair*/
	padding:2px;
}
/*******************************/
table.drop {
	background-color:gray;
	margin:10px;
}
th.drop {
	background-color:#E49638;/*orange fonce*/
	text-align:left;
	padding:2px;
}
td.drop {
	background-color:#FFBD62;/*orange clair*/
	text-align:left;
	padding:2px;
}/****************************/
p {
	font-family:"Verdana",serif;
	font-size:100%;
	text-align:justify;
	margin:0;
	padding:3px 20px 3px 20px;/* (order TRBL) */
}
p.center {
	text-align:center;
	margin:0;
	padding:3px;
}
/********************************/
pre {
	font-size:90%;
	text-align:left;
	line-height:1.2em;
	margin:5px;
	padding:3px 20px 3px 20px;/* (order TRBL) */
}
pre.docs {
	background-color:silver;
}
p.error {
	color:red;
	font-size:90%;
	text-align:left;
	margin:0;
	padding:1px 10px 1px 10px;/* (order TRBL) */
}
p.info {
	color:maroon;
	font-size:90%;
	text-align:left;
	margin:0;
	padding:1px 10px 1px 10px;/* (order TRBL) */
}
p.sql {
	color:blue;
	font-size:90%;
	text-align:left;
	margin:0;
	padding:3px 10px 3px 10px;/* (order TRBL) */
}
/********************************/
table {
	border-style:none;
	font-family:"Arial",serif;
	font-size:100%;
	text-align:center;
	margin:0;
}
table.cent {
	width:100%;
	border-style:none;
	font-family:"Arial",serif;
	font-size:100%;
	text-align:center;
	margin:0;
}
th {
	text-align:center;
	padding:1px;
}
td {
	text-align:left;
	padding:1px;
}
td.center {
	text-align:center;
	padding:3px;
}
td.top {
	vertical-align:top;
	text-align:center;
	padding:3px;
}
table.fin {
	width:100%;
	border-style:none;
	vertical-align:top;
	text-align:left;
}
td.finImage {
	width:40px;
	border-style:none;
	vertical-align:middle;
	text-align:center;
}
td.fin {
	font-family:"Times",serif;
	font-size:90%;
	font-style:italic;
	vertical-align:top;
	text-align:left;
	padding:2px;
}

/******************************************/
/* Pour le tableau qui apparait lorsque l'on passe sur un lien cf. funcs_html_couche.php */
div.couche {
	border-style:none;
	position:absolute;
	width:400px;
	height:120px;
	left:20px;
	top:20px;
	z-index:1;
	visibility:hidden;
}
form.couche {
	vertical-align:middle;
	text-align:center;
	font-family:"Times",serif;
	font-size:100%;
	margin:0;
	padding:0;
	visibility:hidden;
}
table.couche {
	border:thin solid blue;
	width:100%;
	background-color:#313B4D;
	text-align:left;
	margin:0;
}
th.couche {
	border-style:none;
	background-color:#313B4D;
	text-align:left;
	font-family:"Verdana",serif;
	font-weight:bold;
	font-size:100%;
	color:white;
	margin:0;
	padding:3px;
}
td.couche {
	border-style:none;
	background-color:#FF00FF;
	text-align:left;
	font-family:"Verdana",serif;
	font-size:100%;
	color:black;
	margin:0;
	padding:3px;
}
/** for Netscape Communicator 4 */
h4.couche {
	color:black;
	font-family:"Verdana",serif;
	font-size:140%;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	margin:0; /* (order TRBL) */
	padding:3px;
}
p.couche {
	color:black;
	font-family:"Verdana",serif;
	font-size:100%;
	vertical-align:top;
	text-align:left;
	margin:0; /* (order TRBL) */
	padding:5px;
}
/*****************************************/
table.docs {
	border-style:none;
	background-color:gray;
	text-align:center;
	width:98%;
	margin:5px;
}
th.docs {
	width:70%;
	vertical-align:top;
	text-align:left;
	font-family:"Verdana",serif;
	font-style:normal;
	font-weight:normal;
	font-size:90%;
	color:black;
	background-color:#AACCEE;
	padding:2px;
}
th.docsImage {
	width:5%;
	vertical-align:top;
	text-align:center;
	background-color:#AACCEE;
	padding:2px;
}
th.docsAction {
	width:25%;
	vertical-align:middle;
	text-align:center;
	background-color:#FFBE7A;/*orange clair*/
}
td.docsDetails {
	vertical-align:top;
	text-align:left;
	font-family:"Verdana",serif;
	font-style:italic;
	font-weight:normal;
	font-size:80%;
	color:black;
	background-color:#FFCCCC; /* comme body */
	padding:2px;
}
td.docs {
	vertical-align:top;
	text-align:left;
	font-family:"Verdana",serif;
	font-size:80%;
	color:black;
	background-color:#FFCCCC; /* comme body */
	padding:2px;
}
/*****************************************/
table.docsSearch {
	border-style:none;
	/*border:thin solid blue;*/
	background-color:gray;
	text-align:center;
}
th.docsSearch {
	border-style:none;
	background-color:#00BA52;/*vert clair*/
	vertical-align:middle;
	text-align:left;
	color:black;
}
th.docsSearchCenter {
	border-style:none;
	background-color:#8080E0;/*bleu fonce*/
	vertical-align:middle;
	text-align:center;
	color:black;
}
td.docsSearch {
	border-style:none;
	background-color:#F0BA52;/*orange clair*/
	vertical-align:top;
	text-align:left;
}
td.docsSearchCenter {
	border-style:none;
	background-color:#F0BA52;/*orange clair*/
	vertical-align:middle;
	text-align:center;
	color:black;
}
/*****************************************/
.docsPages {
	background-color:white;
	border-style:none;
	vertical-align:text-bottom;
	margin:0;
}
/*******************************/
p.identification {
	background-color:#99ccff;/*bleu clair*/
	font-family:"Verdana",serif;
	font-size:140%;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	margin:5px 0px 5px 0px; /* (order TRBL) */
	padding:5px;
}
/******************************************/
form.afficheUser {
	vertical-align:middle;
	text-align:left;
}
table.afficheUser {
	background-color:gray;
	width:98%;
	margin:5px;
}
th.afficheUser {
	background-color:silver;
	padding:0.1em;
	vertical-align:middle;
	text-align:center;
	font-family:"Arial";
	font-weight:bold;
	font-size:10pt;
}
td.afficheUser {
	background-color:#FFCCCC;
	padding:0.2em;
	vertical-align:middle;
	text-align:left;
	font-family:"Arial";
	font-weight:normal;
	font-size:12pt;
}
td.afficheUserCenter {
	background-color:#FFCCCC;
	padding:0.2em;
	vertical-align:middle;
	text-align:center;
}
td.afficheUserPhoto {
	width:50px;
	background-color:#FFCCCC;
	padding:0.2em;
	vertical-align:middle;
	text-align:center;
}
td.afficheUserGT {
	background-color:white;
	text-align:center;
	vertical-align:middle;
}
td.afficheUserForm {
	background-color:#FFBE7A;/*orange clair*/
	text-align:center;
	vertical-align:middle;
}
td.afficheDept {
	background-color:#C0FFC0;/*vert clair*/
	vertical-align:middle;
	text-align:left;
}
/*******************************/
h1 {
	color:maroon;
	font-family:"Verdana",serif;
	font-size:300%;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	margin:5px 0px 5px 0px; /* (order TRBL) */
	padding:5px;
}
h1.red {
	color:red;
}
h2 {
	color:blue;
	font-family:"Verdana",serif;
	font-size:250%;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	margin:5px 20px 5px 20px; /* (order TRBL) */
	padding:0px;
}
h2.left {
	color:navy;
	text-align:left;
}
h2.black {
	color:black;
}
h3 {
	color:teal;
	font-family:"Verdana",serif;
	font-size:180%;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	margin:5px 20px 5px 20px; /* (order TRBL) */
	padding:0px;
}
h3.left {
	color:teal;
	text-align:left;
}
h4 {
	color:black;
	font-family:"Verdana",serif;
	font-size:140%;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	margin:5px 20px 5px 20px; /* (order TRBL) */
	padding:0px;
}
h5 {
	color:navy;
	font-family:"Verdana",serif;
	font-size:120%;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	margin:5px 20px 5px 20px; /* (order TRBL) */
	padding:0px;
}
/*******************************/
table.prog {
	background-color:gray;
	font-family:"Arial",serif;
	text-align:center;
}
th.prog {
	background-color:#DA9E5E;/*marron*/
	text-align:center;
	padding:5px;
}
th.mat {
	background-color:#FFC7D7;/*rose tres clair*/
	text-align:center;
	color:blue;
	padding:5px;
}
th.total {
	background-color:#FF87F0;/*rose clair*/
	text-align:center;
	color:black;
	padding:5px;
}
td.prog {
	background-color:white;
	text-align:center;
	padding:5px;
}
td.total {
	background-color:silver;
	text-align:center;
	font-weight:bold;
	color:black;
	padding:5px;
}
/****************************/
body {
	background-color:#FFCCCC;/*Rose clair*/
	font-family:"Verdana",sans-serif;
	font-size:100%;
	vertical-align:top;
	text-align:center;
	padding:15px 0px 0px 200px;/* (order TRBL) */
	margin:0;
}
