/* Last update: November 27th 2006 */

body
	{
	margin: 15px 10px;
	/* 15px 10px are the browser default margin values in
	MSIE 5.x and MSIE 6. MSIE 7 now uses 8px margin on body,
	like all the other browsers. */
	background: white url("../GRAPHICS/GIF/paper.gif") fixed;
	color: black;
	padding: 0px; /* Neutralizing Opera 6+'s padding: 8px; on body */
	font-family: Arial, Helvetica, sans-serif;
	}
h1, h2, h3, h4 {color: rgb(66, 137, 181); background: inherit;}
/* SteelBlue #4682B4 70, 130, 180 */
h1 {text-align: center; margin-top: 0.25em;}
kbd, code {font-size: 1.1em;} /* MSIE 6 and Opera 8 have specific font-size values for
textual phrase inline elements */
li {padding: 0em 0.2em; clear: left;} /* 0.2em left and right */
hr
	{
	width: 80%;
	height: 2px;
	margin-left: 10%;
	margin-top: 1em;
	border: 2px solid rgb(74, 148, 197);
	}
	/* rgb(74, 148, 197) == #4A94C5 */

/* Anchor styles */
a:link {font-weight: bold; background: inherit; color: blue; /* was rgb(73, 149, 196); */}
/* SteelBlue #4682B4 70,130,180 */
a:visited {font-weight: bold; background: inherit; color: purple;}
a:hover:link {background-color: rgb(238, 238, 238); color: blue; text-decoration: underline;}
/* PaleGoldenrod #EEE8AA 238, 232, 170
rgb(238, 238, 238) == #EEEEEE */
a:hover:visited {background-color: rgb(238, 238, 238); color: purple; text-decoration: underline;}
a:hover[name] {color: rgb(66, 137, 181); background-color: inherit; text-decoration: none;}
/* To work around the fact that MSIE 6 does not support attribute selectors.
Anyway, this rule is not absolutely necessary. */
a:active {color: red; background-color: yellow;}
a:focus {outline: 2px dotted invert;}

/* Menu pane */
#panemenu
	{
	position: fixed;
	width: 21%; /* was width: 185px; */
	border: 0px solid green; /* was 2px */
/* height: 420px; overflow-y: auto;
if panemenu is too long and then gets cropped, with a part of its bottom
offscreen, then we can bring bring a vertical scrollbar in cases where it gets
longer than 420px. The problem is that window browser viewport might not
be >= 420 to begin with: say in non-maximized windows. Hence, the following
css rule...
*/
	height: 94%; overflow: auto; overflow-y: auto; overflow-x: hidden;
/* Firefox 1.1 will support overflow-y: see Bug 72747 */
/* Horizontal scroll bar on li if overflow: auto is used (Fixed in Firefox 1.5)
http://marc.baffl.co.uk/bugs.php#firefox-overflow-li
*/
	top: 15px; /* There is a bug in Firefox 1.0.6 rv: 1.7.8 build 20050511.
	DOM Inspector will reveal that it treats top: auto as top: 0px in this case;
	even the computed style value. No bug in Mozilla 1.8b2 build 2005051205, no
	bug in MSIE 6, no bug in Opera 8.0 build 7561. Workaround: we have to
	declare top: 15px; */
	}
#panemenu ul {list-style-type: none; margin: 0em; padding: 0em; float: left; border: 0px solid fuchsia;}
/* margin: 0em will neutralize the right offset in MSIE 6 and Opera 7+ while
padding: 0em is to neutralize Mozilla-based browsers padding on ul. float: left
is to fix a bug in MSIE 6 */
#panemenu a:link, #panemenu a:visited {font-size: smaller;}
#NvuLogo , #MadeWith {border: 0px dotted orange; margin-bottom: 8px; margin-top: 4px;
text-align: center;} /* was 1px */
ul#CurrentSection {border: 1px solid rgb(66, 137, 181);}

/* Content pane */
#PaneContent
		{
		border: 0px solid red; /* was 2px */
		position: absolute;
		top: 15px;
		left: 23%; /* was width: 205px; */
		min-width: 565px;
		width: 74%;
		/*
		Both MSIE 6 and Opera 7+ have a bug on percentage values of width of
		absolute positioned elements: that percentage should be relative to
		the offsetParent's available width, not relative to the immediate
		parent node. That bug was fixed in MSIE 7 beta 2 and in Opera 9.x.
		*/
		padding: 8px;
		}

.key {background-color: rgb(186, 218, 255); color: black; white-space: nowrap;}
.note {margin-left: 4em; margin-right: 1em; padding-left: 0.35em; padding-right: 0em;
background-color: rgb(255, 255, 204); color: black;}
.noteflush {margin-right: 1em; padding-right: 0; background-color: rgb(255, 255, 204);
color: black;}
/* rgb(255, 255, 204) == #FFC */
.warn {margin-left: 4em; margin-right: 1em; padding-left: 0.35em; padding-right: 0;
border-style: solid none; border-color: black; border-width: 1px; color: black;
background-color: rgb(255, 186, 144);}
.warnflush {margin-right: 1em; padding-right: 0; border-style: solid none;
border-color: black; border-width: 1px; color: black; background-color: rgb(255, 186, 144);}
/* rgb(255, 186, 144) == #FFBA90 */
/* .note:before {content:"Note "; font-weight: bold;} */
/* MSIE 6 does not support the before pseudo-class neither the content property */
code {font-size: 1.2em;}

div.tipfullwidth
	{
	border: 2px solid rgb(66, 137, 181);
	padding: 4px;
	background-color: rgb(244, 248, 255);
	color: black;
	}

.bordered
	{
	background-color: white;
	color: black;
	border: 2px solid rgb(66, 137, 181);
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
		}

table.borderedright
		{
		border: 2px solid rgb(66, 137, 181);
		border-collapse: collapse;
		float: right;
		}

/* Page footer */

#InterSectionNav {text-align: center; border: 2px solid black; padding: 16px; clear: both;}
#InterSectionNav a {padding: 16px;}

#Validation {text-align: center;}
#Validation img, #Validation a {margin: 0em 1.5em;}
#Validation img {padding: 0.5em; vertical-align: middle;}

/* Other divs */

div.tip
		{
		background-color: rgb(244, 248, 255);
		color: black;
		border: 4px solid rgb(66, 137, 181); /* SteelBlue #4682B4 70, 130, 180 */
		width: 25%;
		float: right;
		}
div.tip p {margin-left: 0em; padding: 4px;}
div.tip li {margin-left: 0em; padding: 4px;}
div.tip ul {margin-left: 0.75em; padding: 4px;}

del, #EviterNavigationAllerAuContenu {display: none;}
ins {text-decoration: none;}

/* Last update: November 27th 2006 */