body {
	background-image: url('logos/fond-UP.gif');
	background-repeat: no-repeat;
	background-position: right 170px;
}
.modele {
	display: none;
}

.th			{ background-color: #CCC; }
.ok			{ background-color: #CF9; }

.info , #ToolTip {
	color: #333333;
	background-color: #D6F1FF;
	border: 1px solid #AADDFF;
	background-image: url(icones/information.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-indent: 22px;
	font-weight: normal;
}
.info pre { text-indent: 0px; }
span.info, #ToolTip { padding-left: 22px; }

.avoir	, .attention {
	background-color: #FFFFCC;
	border: 1px solid #FFFF99;
}
.attention {
	background-image: url(icones/error.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-indent: 22px;
	filter: alpha(opacity=80); /* IE */
    opacity: 0.80; /* Safari, Opera and Mozilla */
}

.arectifier , .erreur {
	background-color: #FFCCCC;
	border: 1px solid #FF6666;
}
.erreur {
	background-image: url(icones/exclamation.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-indent: 22px;
	filter: alpha(opacity=80); /* IE */
    opacity: 0.80; /* Safari, Opera and Mozilla */
}

thead tr.pair   th												{ background-color: #CCCCCC; }
thead tr.impair th												{ background-color: #DDDDDD; }
tbody.impair .pair   td, tbody.impair .pair   th, tr.impair th	{ background-color: #99CCFF; }
tbody.impair .impair td, tbody.impair .impair th, tr.impair td	{ background-color: #CCDDFF; }
tbody.impair tr td.xpair,tbody.impair tr th.xpair				{ background-color: #B3D5FF; }
tbody.pair   .pair   td, tbody.pair   .pair   th, tr.pair   th	{ background-color: #CCFF66; }
tbody.pair   .impair td, tbody.pair   .impair th, tr.pair   td	{ background-color: #DDFF99; }
tbody.pair  tr td.xpair, tbody.pair   tr th.xpair				{ background-color: #D5FF80; }

tbody.pair th,   tbody.pair th + td,	tbody.pair th + td + td,
tbody.impair th, tbody.impair th + td,	tbody.impair th + td + td { border-top: solid 1px #000; }

img.statut { vertical-align: middle; }
.grouper	{ border: 1px dotted #000000; }
span.grouper { margin: 1px; }
.grouper span.th { color:#FFFFFF; background-color:#000000; }

#bContenu hr {
	height: 0px;
	border-top: dotted 1px #000;
	border-bottom: none;
}
.xpair {
	vertical-align: top;
}
th[scope="row"] {
	text-align: right;
	white-space: nowrap;
}
th[scope="rowgroup"] {
	text-align: left;
	white-space: nowrap;
	padding-left: 3em;
	background-color: #DDDDDD;
}
thead.tsection th, tr.tsection th {
	background-color: #CCCCCC;
	text-align: center;
}
input[type="text"], input[type="password"] {
	/* TODO : pas compris par IE */
	border: 2px inset #EFEFE9;
}
select, textarea, div.fck {
	border: 2px inset #EFEFE9;
}
input[readonly] {
	/* TODO : pas compris par IE */
	border-style: groove;
	background-color: #CCCCCC;
}
input.readonly {
	/* contournement : voir la fonction de normalisation dans inc-commun.js */
	border-style: groove;
	background-color: #CCCCCC;
}
input#login {
	background-image: url(icones/user.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
input#passwd {
	background-image: url(icones/key.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
pre.exemple {
	color: #006600;
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #00CC00;
	margin-right: 5em;
	margin-left: 5em;
}
code.exemple {
	color: #006600;
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #00CC00;
	border-left-color: #CCCCCC;
	white-space: nowrap;
	padding-bottom: 2px;
}

.figure {
	text-align: center;
}
.discret {
	font-size: smaller;
	color: #333333;
}
.discret a:link {
	color: #003366;
}
.discret a:visited {
	color: #330033;
}
.petit {
	font-size: x-small;
}
.nom {
	font-variant: small-caps;
}

fieldset legend {
	font-weight: bold;
}
fieldset.ouvert legend a, fieldset.ferme legend a {
	text-decoration: none;
	color: inherit;
}
fieldset.ouvert legend {
	background-image: url(icones/bullet_toggle_minus.png);
	background-repeat: no-repeat;
	padding-left: 16px;
}
fieldset.ferme legend {
	background-image: url(icones/bullet_toggle_plus.png);
	background-repeat: no-repeat;
	padding-left: 16px;
}
fieldset.ferme .contenu {
	display: none;
}
img.photo {
	border: solid 2px #CC0000;
}
.url {
	color: green;
}
div.lien {
	margin-top: 1ex;
	margin-left: 1em;
}
div.lien table {
	margin-left: 4em;
}
div.lien td {
	padding-right: 2em;
	font-size: small;
}