@media screen, tv, projection, handheld, print
{
  h1 {
    text-align: center;
  }
  h1 span {
    font-size: 43%;
  }
  div#cadre {
    text-align: justify; 
  }
  hr {
    display: none;
    width: 100%;
    height: 2px;
    color: #4096EE;
    background-color: #4096EE;
    border: 0px black solid;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  h2 {
    font: bold 200%/2em "Times New Roman",Times,serif;
    text-align: center;
    padding-top: 10px;
  }
  h2 span {
    font-size: 85%;
  }
  h3 {
    font-size: 150%;
  }
  p {
    text-indent: 2em;
  }
  span.nom, acronym, abbr {
    font-variant: small-caps;
  }
  /*p img {
    display: block;
    margin: auto;
    border: 1px solid black;
  }*/
  address {
    text-align: left;
    float: left;
    font-style: normal;
  }
  p#ref {
    display: block;
    text-align: right;
    padding: 0px;	
	  padding-top: 5px;
	  margin-top: 5px;
	  margin-bottom: 0;
	  padding-bottom: 0;
  }
  ol.dossiers li {
    margin-bottom: 10px;
  }
  table.comparaisons {
    border: 1px black solid;
    border-collapse: collapse;
    width: 100%;
  }
  table.comparaisons td, table.comparaisons th {
    border: 1px black solid;
    padding-left: 3px;
    padding-right: 3px;
  }
  table.comparaisons th, table.comparaisons tr.titre td {
    text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
  }  
  table.comparaisons th {
    width: 50%;
	padding-top: 7px;
	padding-bottom: 7px;
  }
  table.comparaisons td {
    text-align : left;
  }
  table.comparaisons td.intertitre {
    text-align: center;
    font-weight: bold;
  }
  table.comparaisons strong.evidence {
    color: #4096EE;
  }
  table.comparaisons tr.titre {
    background-color: #99CAFF;
    text-align: center;    
	padding-top: 100px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
  }
  p.lien-conclusions {
    text-align: center;
    text-indent: 0;	
    font-variant: small-caps; 
    font-weight: bold;
  }
  ul.conclusions {
    list-style-type: square;
  }
}
@media screen, tv, projection, handheld
{
  h1 {
    font: bold 250%/2em "Times New Roman",Times,serif;
    padding: 5px;
    margin-bottom: 0px;
	padding-top: 0;
	line-height: 27px;
  }
  h1 span {
	color: #D01F3C;
	text-align: right;
	width: 85%;
	display: block;
	margin-right: 25px;
	margin-left: auto;
	border-bottom: solid #D01F3C 1px;
  }
  body {
    background-color: #99CAFF; /*71B6FF; */
    color: #000;
    text-align: center;
  	margin: 0;
	  padding: 0;
  }
  div#page {
    width: 755px;
    margin-left: auto;
    margin-right: auto;
    font: 0.8em Verdana,"Trebuchet MS",Geneva,Arial,Helvetica,sans-serif;
    line-height: 1.4em;
  }
  div#cadre {
    border-left: solid #4096EE 5px;
	border-right: solid #4096EE 5px;
    background-color: #fff;
    padding: 10px;
  }
  h1 {
    color: #4096EE;
  }
  div#texte {
    float: right;
    width: 540px;
    border-left: 2px dashed #4096EE;
    padding-left: 10px;
	padding-top: 0;
	margin-top: 0;
  }
  h2 {
    color: #4096EE;
	margin-top: 0;
	padding-top: 10px;
    margin-bottom: 30px;
    font-family: "Times New Roman",Times,serif;
	line-height: 110%;
  }
  a:link {
    color: #4096EE;
  }
  h3 {
    color: #4096EE;
  }
  ul#navigation {
    display: block;
    font: 0.95em "Trebuchet MS",Verdana,arial,helvetica,sans-serif;
    text-align: left;
    top: 10px;
    left: 0px;
    width: 150px;
    margin: 0;
    padding: 0;
    padding-left: 15px;
    padding-right: 0px;
    border-top-width: 0;
    margin-top: 0px;
	padding-top: 70px;
    list-style-type: square;
  }
  ul#navigation ul {    
    list-style-type: square;
    margin-top: 12px;
    margin-left: 20px; 
    padding-left: 0;
  }
  ul#navigation li {
    margin-bottom: 15px;
  }
  ul#navigation span {
    color: #012;
    font-weight: bold;
  }
  ul#navigation li a {
    color: #012;
    padding: 0px;
    margin: 0;
    text-decoration: none;
  }
  ul#navigation li a:visited {
    color: #012;
  }
  ul#navigation li a:hover {
    color: #4096EE;
    text-decoration: underline;    
  }
  ul#navigation li.non {
    list-style-type: circle;
  }
  span.impression {
    display: none;
  }
  acronym, abbr {
    border-bottom: 1px dotted red;
  }
  a.retour {
    display: block;
    text-align: right;
	margin-top: 25px;
	margin-right: 50px;
  }
  a.retour:visited {
    color: #4096EE;
  }
  a.xiti {
	text-align: left;
	display: block;
	margin-left: 0;
	clear: both;
	position: relative;
	top: 28px;
  }
  a img {    
	margin-left: 0;
	display: block;
  }
}
@media print
{
  h1 {
    font-size: 170%;
  }
  div#page {
    font: 12pt "Times New Roman",Times,serif;
  }
  ul#navigation {
    display: none;
  }
  a {
    text-decoration: none;
    color: black;
  }
  a.retour {
    display: none; 
  }
  a.xiti {
    display: none;   
  }
}
