/*
ul, ol, h1, h2, p
{
	border: 1px solid silver;
}
*/
/*
hr.clear
{
	clear: both;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}
*/

strong	{ font-weight: bold; }
em		{ font-style: italic; }
strike	{ text-decoration: line-through; }
del		{ text-decoration: line-through; }
.u		{ text-decoration: underline; }



a
{
	font-family: inherit;
	font-weight: normal;
}

/* Les liens de textes : dans #corps, #infos,  p, li */
#corps p a:link, #corps p a:visited,
#corps li a:link, #corps li a:visited,
#corps .lien-miniature a:link, #corps .lien-miniature a:visited	/* bloc référencement */
{
	background-color: inherit;
	color: #004494;					/*#7B1B27*/
	text-decoration: underline;
}

#infos p a:link, #infos p a:visited,
#infos li a:link, #infos li a:visited
{
	background-color: inherit;
	color: white;
	text-decoration: underline;
}

#corps p a:hover, #corps p a:active,
#corps li a:hover, #corps li a:active,
#corps .lien-miniature a:hover, #corps .lien-miniature a:active	/* bloc référencement */
{
	background-color: inherit;
	color: #FF4500;
	text-decoration: underline;
}

#infos p a:hover, #infos p a:active,
#infos li a:hover, #infos li a:active
{
	background-color: inherit;
	color: #FF4500;
	text-decoration: underline;
}

/* Les liens externes */
a.externe
{
	padding-right: 16px;
	background: url("../images/interface/lien-externe.gif") no-repeat 100% 50%;
}

/* Les liens 'invisibles' */
#corps p a.invisible:link,
#corps p a.invisible:hover,
#corps p a.invisible:active,
#corps p a.invisible:visited
{
	text-decoration: none;
	background-color: inherit;
	color: #444444;
}

/* Les titres. */
h1, h2, h3	{ font-weight: bold; }

#corps h1
{
	font-size: 1em;
	/*margin: 0.2em 4px 0.5em 4px;*/
	margin: 0.2em 8px 0.5em 8px;
	border-bottom: 2px solid #FFA500;
	/*padding-left: 2px;*/
	/*border-left: 2px solid #FFA500;*/
	/*background-color: inherit;*/
	/*background-color: yellow;*/
	color: black;
}

#corps h2
{
	font-size: 0.8em;
	/*margin: 0.2em 8px 0.5em 8px;*/
	/*margin: 1.5em 8px 0.5em 8px;*/
	margin: 0.7em 8px 0.5em 8px;
	background-color: inherit;
	color: red; /*#004494;*/		/*#7B1B27;*/
}

#corps h3, #infos h1
{
	font-size: 0.7em;
}

#corps h3	{ margin: 0.5em 12px 0.5em 12px; }
#infos h1	{ margin: 1.5em 4px 0.5em 4px; }


/* Les paragraphes. */
p,
#corps .lien-miniature
{
	font-size: 0.7em;
	text-align: justify;
}

#corps p,
#corps ul, #corps ol,
#corps .referencement
{
	margin: 0.0em 8px 0.7em 8px;
	/*text-align: justify;*/
}
#infos p	{ margin: 0.0em 4px 0.7em 4px; text-align: left; }

/* Les listes. */
#corps ul, #infos ul,
#corps ol, #infos ol
{
	font-size: 0.7em;
	line-height: 120%;

	margin-bottom: 0.7em;
	padding-left: 1em;
	white-space: normal;
}
#corps ul, #infos ul	{ list-style: square outside none; }
#corps ol, #infos ol	{ list-style: decimal outside none; }

#infos ul, #infos ol	{ margin-left: 4px; }

#corps li, #infos li	{ margin-left: 12px; margin-bottom: 0.3em; }
#corps li				{ text-align: justify; }
#infos li				{ text-align: left; }

#corps ul ul,
#corps ol ol,
#infos ul ul,
#infos ol ol
{
	font-size: 1em;
	margin-top: 0.5em;
}





.information		{ color: green; }
.avertissement		{ color: #FF9900; }
.alerte				{ color: red; }

/* Pour le débuggage. */
.debug
{
	border-bottom: 1px solid silver;
	background-color: #F0F0F0;
	color: black;

	width: 500px;
	text-align: left;
	font-family: inherit;
	font-size: 0.7em;
}

.debug pre
{
	font-family: "Courier New", Courier, monospace;
}

.debug-rouge		{ color: red; }
.debug-orange		{ color: #FF9900; }
.debug-vert			{ color: green; }