@media screen, tv, projection, handheld, print
{
	h1 {
	  font: bold 30px "Bookman Old Style","Times New Roman",Times,serif;
	  text-transform: uppercase;
	  line-height: 2em;
	  text-align: center;
	  padding: 17px;
	}
	div#cadre {
	  text-align:justify;
	}
	h2 {
	  text-align: left;
	  font-size: 150%;
	}
	h2.part {
	  clear: both;
	}
	span.nom, acronym {
	  font-variant: small-caps;
	}
	table.articles {
	  margin: auto;
	}
	caption {
	  caption-side: bottom;
	}
	th {
	  text-align: left;
	}
	th.date {
	  text-align: center;
	}
	td {
	  vertical-align: top;
	  margin: 0;
	  padding: 0;
	}
	.centrer {
	  text-align: center;
	  margin-left: auto;
	  margin-right: auto;
	}
	div.xiti {
	  text-align: center;
	  margin-left: auto;
	  margin-right: auto;
	}	
	img {
	  display: block;
	  margin: auto;
	  border: 1px solid black;
	}
	a img {
	  display: inline;
	}
	.droite {
	  float: right;
	  margin-left: 10px;
	  margin-right: 0;  
	}
	.gauche {
	  float: left;
	  margin-right: 20px;
	  margin-left: 0;
	}
	.signalement {
	  margin: 20px;
	}
	div#bas {
	  font: 80% Arial,Helvetica,sans-serif;
	  color: #c00;
	}
	address {
	  text-align: left;
	  float: left;
	  font-style: normal;
	}
	div.reference {
	  float: right;
	  text-align: right;
	}
}

@media screen, tv, projection, handheld
{
	body {
	  background-color: #fd9;
	  color: #030;
	  text-align: center;
	}
	div#page {
	  width: 640px;
	  margin-left: auto;
	  margin-right: auto;
	  font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
	  line-height: 1.5em;
	}
	h1 {
	  border: solid #369 2px;
	  background-color: #ffd;
	  margin-bottom: 10px;
	}
	a:link, ul#navigation a:visited {
	  color: #000080;
	}
	ul#navigation {
	  list-style-type: none;
	  padding: 0;
	  margin: 0;
	  margin-bottom: 10px;
	}
	ul#navigation li {
	  display: inline;
	}
	div#cadre {
	  border: solid #369 2px;
	  background-color: #ffd;
	  padding: 10px;
	}
	p {
	  margin-top: 10px;
	}
	div.promotion {
	  font: 11px Arial,Helvetica,sans-serif;
	  border: 1px dashed black;
	  margin: 10px;
	  padding: 10px;	  
	}
	ul.aide {
	  margin-top: 2px;
	  margin-bottom: 5px;
	}
	code {
	  text-align: left;
	}	
	form {
	  margin: 0;
	  padding: 0;
	}
	form p {
	  margin: 0;
	  padding: 0;
	}
	span.adresse {
	  display: none;
	}
}

@media print
{
	div#page {
	  font-family: "Times New Roman",Times,serif;
	  font-size: 12pt;
	}
	h1 {
	  font-size: 200%;
	  margin-bottom: 20px;
	}
	ul#navigation, div.promotion, div.xiti {
	  display: none;
	}
}
