/* La feuille de style à PhLM */

body {
	font-family: "Bitstream Vera Sans", arial, helvetica, sans-serif;
	/*font-family: "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/
	/*font-size-adjust:inherit;*/
	font-size: 8pt;
	color : #000000;
	background : #fefefe;
	/*background : #ffddaa;*/
	line-height: 1.35em;
	}
	
h1 { font-size : 2.45em;  
	margin : 0.17em 0 0 0;
	font-family: "Georgia", "Times", serif;
	font-style: normal;
	font-weight: bold;
	line-height: 1.16em;
}

h2 { font-size : 1.8em;   
	margin : 0.67em 0 0 0; 
	font-family: "Georgia", "Times", serif;
	line-height: 1.16em;
	font-weight: normal;
}

h3 { font-size : 1.2em;   
	margin : 0.67em 0;  
	font-family: "Lucida", "Helvetica", "Arial", sans-serif;
	font-weight: normal;
}
h4 { font-size : 1em; margin : 0.67em 0; }
h5 { font-size : 1em; margin : 0.67em 0; font-style: normal;}
h6 { font-size : 0.92em;  margin : 0.33em 0; font-style: normal;}
	

a:link 	  { color : #000000; text-decoration : none; background-color: inherit;}
a:visited { color : #000000; text-decoration : none; background-color: inherit;}
a:hover   { color : #555555; background-color: inherit; text-decoration : line-through;}
a:active  { color : #000000; text-decoration : none; background-color: inherit;}
/*a:focus   { color : #556; text-decoration : none; }*/

.haut { 
	margin-left: 2em;
	margin-right: 2em; 
	/*padding :5px;*/
	color : #000000;
	background-color : #fefefe;
	text-align : left;
}

.haut a:link { color : #000000; text-decoration : none; background-color: inherit;}
.haut a:visited { color : #000000; text-decoration : none; background-color: inherit;}
.haut a:hover   { color : #666666; text-decoration : none; background-color: inherit;}
.haut a:active  { color : #000000; text-decoration : none; background-color: inherit;}

.menu-gauche {
	/*position:fixed;*/
	width: 16em;
	float: left;
	padding:0px;
	margin : 0 0 0 1.6em;
	border-top:1px solid;
	border-top-color:#000000;
	color : #000000;
	background : #fefefe;
	line-height: 1.4em;
}

.menu-gauche h4 {
	margin: 0.6em 0 0 1em;
	color : #333333;
	background-color: inherit;
	line-height: 1.1em;
}

.menu-gauche a:link	{ color : #666666; text-decoration : none; background-color : #fefefe; font-style : normal;}
.menu-gauche a:visited	{ color : #666666; text-decoration : none; background-color : #fefefe; font-style : normal;}
.menu-gauche a:hover	{ color : #000000; background-color : #fefefe; text-decoration : line-through; font-style : normal;}
.menu-gauche a:active	{ color : #666666; text-decoration : none; background-color : #fefefe; }

.pagina    { 
	margin-left: 20em;
	margin-right: 2em; 
	border-top:1px solid;
	border-top-color:#000000;
	color : #000000;
	background-color: inherit;
}
	
.pagina a:link 	  { color : #666666; text-decoration : none; background-color: #fefefe;}
.pagina a:visited { color : #666666; text-decoration : none; background-color: #fefefe;}
.pagina a:hover   { color : #000000; text-decoration : none; background-color: #fefefe;}
.pagina a:active  { color : #666666; text-decoration : none; background-color: #fefefe;}

.paginaindex    { 
	margin-left: 22em;
	margin-right: 2em;
	border-top:1px solid;
	border-top-color:#000000;
	color : #000000;
	background-color: inherit;
	/*border-bottom:1px solid;
	*border-bottom-color:#fefefe;*/
}
	
.paginaindex  a:link 	  { color : #555555; text-decoration : none; background-color: #fefefe;}
.paginaindex  a:visited { color : #555555; text-decoration : none; background-color: #fefefe;}
.paginaindex  a:hover   { color : #000000; text-decoration : none; background-color: #fefefe;}
.paginaindex  a:active  { color : #555555; text-decoration : none; background-color: #fefefe;}

.paginanb    { 
	margin-left: 22em;
	margin-right: 2em; 
	color : #000000;
	background-color: inherit;
}
.article { 
	padding:5px;
	/*border-top:1px solid;*/
	/*border-top-color:#000000;*/
	border-bottom:1px solid;
	border-bottom-color:#000000;
	background : #fefefe;
	color : #000000;
}

.articlec { 
	padding:5px;
	/*border-top:1px solid;*/
	/*border-top-color:#000000;*/
	border-bottom:1px solid;
	border-bottom-color:#000000;
	background : #fefefe;
	color : #000000;
	text-align:center;
}

.articlec10 { 
	padding:10px;
	/*border-top:1px solid;*/
	/*border-top-color:#000000;*/
	border-bottom:1px solid;
	border-bottom-color:#000000;
	background : #fefefe;
	color : #000000;
	text-align:center;
}

.articlenu { 
	padding:5px;
	/*border-top:1px solid;*/
	/*border-top-color:#000000;*/
	background : #fefefe;
	color : #000000;
}

.article-topw { 
	padding:5px;
	border-top:2px solid;
	border-top-color:#cb8;
	border-right:2px solid;
	border-right-color:#aab;
	border-left:2px solid;
	border-left-color:#aab;
	border-bottom:1px solid;
	border-bottom-color:#cb8;
	color : #ffffff;
	background-color : #fefefe;
}

.article-topb { 
	padding:0px;
	margin : 0 0 0 0;
	color : #000000;
	background-color:#fefefe;
	text-align:right;
}

/*.article-dotted { 
*	padding:0px;
*	border-top:2px solid;
*	border-top-color:#fefefe;
*	background-image:url(img/9296.png); background-repeat:repeat;
*}*/

/*.sans-bord { 
*	padding:0px;
*	border-top:2px solid;
*	border-top-color:#fefefe;
*	background-image:url(img/9296.png); background-repeat:repeat;
*}*/

/*.articlew { 
*	padding:5px;
*	border-top:2px solid;
*	border-top-color:#fefefe;
*	border-bottom:1px solid;
*	border-bottom-color:#fefefe;*/
	/*background-image:url(img/9296.png); background-repeat:repeat;*/
/*	background : #fefefe;
*	color : #ffffff;
*	text-align: left;
}*/

.articleq { 
	width:90%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleqb { 
	width:90%;
	padding:5px;
	border:1px solid;
	border-color:#556;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleqr { 
	width:90%;
	border-right:1px solid;
	border-right-color:#cb8;
	background : #fdfdfd;
	color : #111111;
	text-align:right;
}

.articleql { 
	width:90%;
	padding:5px;
	border-left:1px solid;
	border-left-color:#cb8;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleqln { 
	width:90%;
	padding:5px;
	border-left:1px solid;
	border-left-color:#000000;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleq95 { 
	width:95%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleq80 { 
	width:80%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleqs75 { 
	width:75%;
	padding:5px;
	background : #fdfdfd;
	color : #111111;
	text-align:center;
}

.articleqs75 { font-size : 1em; margin : 0.67em 0; }

.articleqmono { 
	font-family: monospace; 
	width:90%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #fdfdfd;
	color : #111111;
	text-align:left;
}

.articleqd { 
	width:90%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #fefefe;
	color : #111111;
	text-align:left;
}

.articleqd60 { 
	width:60%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #fefefe;
	color : #111111;
	text-align:left;
}

.liens-Fx { 
	width:75%;
	padding:5px;
	border:1px dashed;
	border-color:#556;
}
.menust { 
	width:80%;
	padding:5px;
	border:1px dashed;
	border-color:#556;
}

.up { 
	width:60%;
	padding:5px;
	border:1px dotted;
	border-color:#556;
}
.discl { 
	width:70%;
	padding:5px;
	border-top:1px dashed;
	border-top-color:#556;
	border-bottom:1px dashed;
	border-bottom-color:#556;
}
.discll { 
	width:80%;
	padding:5px;
	border-top:1px dashed;
	border-top-color:#556;
	border-bottom:1px dashed;
	border-bottom-color:#556;
	text-align:left;
}
.discllc { 
	width:80%;
	padding:5px;
	border-top:1px dashed;
	border-top-color:#556;
	border-bottom:1px dashed;
	border-bottom-color:#556;
	text-align:center;
}
.discl86 { 
	width:86%;
	padding:5px;
	border-top:1px dashed;
	border-top-color:#556;
	border-bottom:1px dashed;
	border-bottom-color:#556;
}
.ins { 
	width:80%;
	padding:5px;
	border:1px solid;
	border-color:#aab;
	background : #fefefe;
	color : #ffffff;
	text-align:left;
}

.intro { 
	width:90%;
	padding:5px;
	border:1px dashed;
	border-color:#556;
}
.intro76 { 
	width:76%;
	padding:5px;
	border:1px dashed;
	border-color:#556;
}
.intro-left { 
	width:90%;
	padding:5px;
	border:1px dashed;
	border-color:#556;
	text-align:left;
}
.intro-left98 { 
	width:98%;
	padding:5px;
	border:1px dashed;
	border-color:#556;
	text-align:left;
}
.title-right { 
	text-align:right;
}
.center { 
	text-align:center;
}
.highlight { 
	color:#000000;
	background:#dedee4;
}
.note { 
	text-align:left;
}
.note h4 { 
	font-style: normal;
}
.note h5 { 
	font-style: normal;
}

div.fls {text-align: center;
	width:100%;
	padding:5px;
	border:1px solid;
	border-color:#aab;
	background : #f6f6f6;
	color : #ffffff;}
	
pre.flsp {padding:5px; text-align:left;}

.pad10 { 
	padding:10px;
}
.noli {
	list-style-type: none;
}

.tableau0 {
	text-align: center;
	width:100%;
	padding:3px;
	/*border:1px solid;
	*border-color:#ba9;*/
	/*background : #efcd9a;*/
	background : #fefefe;
	color : #000000;
}
.tableau1 {
	/*text-align: left;*/
	width:100%;
	padding:3px;
	border:1px solid;
	border-color:#ba9;
	/*background : #efcd9a;*/
	background : #efefef;
	color : #000000;
}
.tableau1 a:link    {color : #555555; text-decoration : none; background-color: #efefef;}
.tableau1 a:visited {color : #555555; text-decoration : none; background-color: #efefef;}
.tableau1 a:hover   {color : #000000; text-decoration : none; background-color: #efefef;}
.tableau1 a:active  {color : #555555; text-decoration : none; background-color: #efefef;}

.tableau1b {
	font-family: monospace; 
	width:75%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #efefef;
	color : #111111;
	text-align:left;
}
.tableau1b a:link    {color : #555555; text-decoration : none; background-color: #efefef;}
.tableau1b a:visited {color : #555555; text-decoration : none; background-color: #efefef;}
.tableau1b a:hover   {color : #000000; text-decoration : none; background-color: #efefef;}
.tableau1b a:active  {color : #555555; text-decoration : none; background-color: #efefef;}

.tableau2 { 
	font-family: monospace; 
	width:33%;
	padding:5px;
	border:1px solid;
	border-color:#cb8;
	background : #efefef;
	color : #111111;
	text-align:left;
}
.tableau2 a:link    {color : #555555; text-decoration : none; background-color: #efefef;}
.tableau2 a:visited {color : #555555; text-decoration : none; background-color: #efefef;}
.tableau2 a:hover   {color : #000000; text-decoration : none; background-color: #efefef;}
.tableau2 a:active  {color : #555555; text-decoration : none; background-color: #efefef;}

.border1 {
	border:1px solid;
	border-color:#ba9;
}
.pas-fini {
text-align:center;	
}
.pas-fini h4 {font-size : 1.1em; font-weight: normal;}

