/* Pour afficher sur un �cran */
@media screen { 
	/************************************************************************/
	/* Texte general ********************************************************/
	/************************************************************************/
	html { 
		font-family:Verdana, Helvetica, Arial, sans-serif;
		font-size:13px;
		background-color:white;
		color:black;
		border-color:gray;
		border-style:solid;
		border-width:1px;
		text-align:left;
		margin:.2em;
		padding:.1em .5em 0 .5em;
	}
	body {
		padding:0 .2em;
		margin:0 .2em;
	}
	a:link, a:active, a:visited, a:hover {
		text-decoration:none;
		color:blue;
	}
	a:hover {
		background-color:silver;
	}
	h2, h3, h4, h5, h6 {
		/*clear:both;*/
		border-bottom:2px solid blue;
		color:black;
		line-height:1.1em;
		margin:.5em 0pt 0pt;
		padding:0pt 0pt 0.2em;
	}
	h2 {
		font-size:1.25em;
	}
	h3 {
		font-size:1.1em;
	}
	h4, h5, h6 {
		font-size:1em;
	}
	table {
		margin:auto;
		margin-top:.75em;
		margin-bottom:1em;
		border:1px solid blue;
		border-collapse:collapse;
		padding:0;
	    /*background:blue;*/
	}
	th, td {
		padding:.4em;
	}
	th {
		background:silver;
	}
	tr {
		background:white;
	}

	/************************************************************************/
	/* Elements fixes  ******************************************************/
	/************************************************************************/

	/* Titre de la page */
	h1, h1#titre { 
		text-align:center;
		color:blue;
		font-size:2em;
		font-weight:bold;
		line-height:1.2em;
		margin:auto;
		margin-top:.5em;
		margin-bottom:.5em;
		padding:0;
		clear:both;
	}
	
	/* Menu de navigation */
	ul#menu { 
		font-family:Verdana, Helvetica, Arial, sans-serif;
		font-size:13px;
		float:left;
		padding:0;
		margin:0 1% 5% .25%;
		list-style-type:none;
		border-top:1px solid gray;
		width:18.75%;
	}
	ul#menu li { 
		padding:0;
		margin:0;
		border-bottom:1px solid gray;
	}
	ul#menu li a { 
		display:block;
		margin:0px;
		padding:2px;
	}
	ul#menu li a:hover { 
		background-color:blue;
		color:white;
	}
	ul#menu li.separateur {
		margin-top:2px;
		border-top:1px solid gray;
	}

	/* Contenu de la page */
	#contenu {
		font-family:Verdana, Helvetica, Arial, sans-serif;
		font-size:13px;
		float:right;
		padding:0;
		margin:0 .25% 1% 1%;
		width:78.75%;
	}
	#contenu>*:first-child {
	    margin-top:0;
	}
	
	/* Ours de bas de page */
	p#ours { 
		clear:both;
		color:black;
		text-align:left;
		font-size:.5em;
		font-style:italic;
		margin-top:5em;
		margin-left:-.3em;
		margin-right:-.3em;
		margin-bottom:0.25em;
		border-top:thin dotted silver;
		padding:.75em .75em 0 .75em;
	}
}

/****************************************************************************/

/* Pour imprimer */
@media print {
	/************************************************************************/
	/* Texte general ********************************************************/
	/************************************************************************/
	html { 
		font-family:Times, serif;
		font-size:10pt;
		background-color:white;
		color:black;
		text-align:justify;
		margin:.5em;
		padding:.1em .5em .1em .5em;
	}
	body {
		padding:0;
		margin:0;
	}
	a:link, a:active, a:visited, a:hover {
		text-decoration:underline;
		color:black;
	}
	h2, h3, h4, h5, h6 {
		border-bottom:2px solid blue;
		color:black;
		line-height:1.1em;
		margin:.5em 0pt 0pt;
		padding:0pt 0pt 0.2em;
	}
	h2 {
		font-size:1.25em;
	}
	h3 {
		font-size:1.1em;
	}
	h4, h5, h6 {
		font-size:1em;
	}
	table {
		margin:auto;
		margin-top:.75em;
		margin-bottom:1em;
		border:1px solid blue;
		padding:0;
	    /*background:blue;*/
	}
	th, td {
		padding:.25em;
	}
	th {
		background:silver;
	}
	tr {
		background:white;
	}

	/************************************************************************/
	/* Elements fixes  ******************************************************/
	/************************************************************************/

	/* Titre de la page */
	h1, h1#titre { 
		text-align:center;
		color:blue;
		font-size:2em;
		font-weight:bold;
		line-height:1.2em;
		margin:auto;
		margin-top:.25em;
		margin-bottom:.25em;
		padding:0;
		clear:both;
	}
	
	/* Menu de navigation */
	ul#menu { 
		display:none;
	}

	/* Contenu de la page */
	#contenu {
		margin:0;
		padding:0;
		width:98%;
	}
	
	/* Ours de bas de page */
	p#ours { 
		clear:both;
		color:black;
		text-align:left;
		font-size:6pt;
		font-style:italic;
		margin-top:1em;
		margin-bottom:0.25em;
		padding:.75em .75em 0 .75em;
	}		
}