/*
** The structure of each page should start with: **
<div class=top>
	<div class=nav> <a>...</a> &gt: <a>...</a> &gt; ...... <span class=here>...</span></div>
	<h1> ... </h1>
</div>
<div class=main>
	...
</div>
*/

body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	/*font-size: 100%;*/
	font-family: serif;
	color: #000000;
	background-color: #f0f0f0;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
	font-family: sans-serif;
}
a[href] {
    color:blue;
}
a[href]:hover {
	background-color: #ffa;
}

a[href]:visited {
	text-decoration:none;
}

p.linklist {
	font-size: 120%;
}

p.linklist a[href] {
	text-decoration:none;
}


.top {
	/* color: #000000; */
	width: 100%;
}

.top .nav {
	font-family: sans-serif;
	padding:2px;
}

.top .nav .here {
	color: #d00000;
	padding:2px;
}

.top .nav a {
	text-decoration: none;
}

.top h1 {
/*	background-color: #42599c; */
/*	background-color: #800080;*/
	background-color: #ffffff;
	color: #d00000;
	font-size: 150%;
	font-weight: bold;
	text-align:center;

	border-width:5px;
	border-top-style:dotted;
	border-bottom-style:dotted;
	border-color: #d00000;/*#42599c;*/

	margin: 0px;

	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
}

.top a[href] {
	/* color: darkblue; */
	/*text-decoration:none;*/
}

.box h1 a[href] {
	color: yellow;
	text-decoration:none;
}

.box h1 a[href]:hover {
	color: red;
	background-color: #42599c;
	text-decoration:none;
}

.main {
	padding-top:1ex;
	margin-left:2ex;
	margin-right:2ex;
}

.box {
	color: #000000;
	background-color: #ffffff;

	border-width:1px;
	border-color:#000000;
	border-style:solid;

	margin:1.5ex;
	/*margin-left:110px;*/
	margin-left:8%;

	/* width:70%; */
}

.box > * {
	margin-left: 2ex;
	margin-right: 2ex;
}

.box:firstline {
	/*font-family: sans-serif;*/
}
.box h1 {
	background-color: #42599c; /*vieux bleu foncé */
	/*background-color: #42Ac59; */
	color: #ffffff;
	font-size: 130%;
	text-align:center;
	margin-top: 0ex;
	margin-bottom: 5px;
	padding: 3px;
	margin-left: 0ex;
	margin-right: 0ex;
    border-bottom: 1px black solid;
}

.box h2 {
	font-size: 130%;
	padding-top: 0ex;
    /*
	margin: 0ex;
	margin-left: 1ex;
    */
}

.box h3 {
    /*
	margin: 0ex;
	margin-left: 2ex;
    */
	font-size: 100%;
}

.box h4 {
	margin-left: 3ex;
	font-size: 90%;
}

.box p {
	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 2ex;
	margin-right: 2ex;
}

.box p.linklist {
	font-family: sans-serif;
	margin-left: 1ex;
}

.box p.linklist img {
    vertical-align: middle;
	border-style:none;
	height: 2ex;
	width: 2ex;
}

.footer {
	font-family: sans-serif;
	text-align:right;
}
