@media all{
	body{
		color: #111;
		background-color: #fbfbf9;
		font-family: arial,helvetica,sans serif;
		font-size: 12pt;
	}
	
	hr{
		height: 1px;
	}
	
	p,li{
		text-align: justify;
		margin-left: 4%; 
		margin-right: 4%; 
	}

	h1,h2,h3,h4,h5,h6{
		/* color: #190C85; */
		color: black;
		font-family: arial,helvetica,sans serif;
		font-weight_: normal;
		font-style_: italic;
		padding-left: 1%;
	}

	h1{
		color: #D31414;
		font-size: 24pt;
		font-family: tahoma,arial,helvetica,sans serif;
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 18px;
		margin-bottom: 22px;
		font-weight: bold;
	}
		
	h2{
		font-size: 18pt;
		margin-top: 28px;
		margin-left: 1%;
	}
	
	h3{
		font-size: 14pt;
		margin-left: 2%;
		margin-top: 22px;
	}

	h4{
		font-size: 12pt;
		margin-left: 4%;
	}

	h5{
		margin-left: 6%;
	}
	
	acronym{
		border-bottom: 1px dashed #00cc00;
		cursor: help;
	}
	
	td{
		font-size: 10pt;
	}
	
	kbd{
		font-size: 12pt;
	}
	
	a:link{
		text-decoration: underline;
	}
	
	a:visited{
		text-decoration: underline;
	}
	
	a:active{
		color: red;
	}
	
	a:hover{
		background-color: #FAEAD4;
		text-decoration: none;
	}
	
	.titre1{
		font-size: 24pt;
		font-style: italic;
		font-weight: normal;
		padding-left: 40px;
		color: navy;
	}
	
	.titre2{
		background-color: #fdeddd;
		padding-left: 8px;
		font-size: 18pt;
	}
	
	.titre3{
		background-color: #f8f0ed;
		font-size: 14pt;
	}
	
	.11pt,.f11pt{
		font-size: 11pt;
	}
	
	.10pt,.f10pt{
		font-size: 10pt;
	}
	
	.9pt,.f9pt{
		font-size: 9pt;
	}
	
	.8pt,.f8pt{
		font-size: 8pt;
	}
	
	.td1{
		background-color: rgb(255,220,150);
	}
	
	.td2{
		background-color:  rgb(255,190,140);
	}
	
	.invisible{
		display: none;
	}
	
	p.description{
		background-color: lightyellow;
		color: black;
		font-style: italic;
		border-bottom: 1px dotted;
		border-top: 1px dotted;
		padding-top: 1px;
		padding-bottom: 4px;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 1%;
		margin-right: 1%;
	}

	.bonne_nouvelle{
		color: green;
		font-weight: bold;
		border: 1px solid;
		background-color: white;
	}

	.bonne_nouvelle:before,.mauvaise_nouvelle:before{content:"\2192"; padding-right: 2px;}

	.mauvaise_nouvelle{
		color: red;
		font-weight: bold;
		border: 1px solid;
		background-color: yellow;
	}

	.logo,#logo{
		border: none;
	}

	pre{
		border: 1px dashed;
		background-color: lightyellow;
		padding: 4px;
		overflow:auto;
	}

	sup{
		font-size: 75%;
	}

	strong{
		color: #222;
	}

}

@media screen{
}