@media print {

	body {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    color: #000000;
	    background-color: #ffffff;
	    font-size: 10px;
	}
	

	h1, h2, h3, h4{ 
	    font-weight: bold;
	    margin: 0px;
	    
	}
	h1 {
	    font-size: 16px;
	    letter-spacing: 3pt;
	    text-align: center;
	}
	h2{
	    font-size: 14px; 
	    padding: 3px;
            letter-spacing: 2pt;
	}
	h3{
	    font-size: 13px; 
	    margin: 8px;
	}

	h4{
	    font-size: 12px;
	    text-align: center;
	}
	table.cadre {
	  margin-left: auto;
	  margin-right: auto;
	  border: 1px solid;
	  border-color: black;
	  font-size: 12px;
	  width: 100%;
	  }
	  
	.cadre td {
	  margin: 0px;
	  padding: 6px;
	  border: 1px solid;
	  border-color: black;
	  }
	 /* cellules de couleur
	 ----------------------------------------------- */ 


	
	td.vierge {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	}

	td.viergebleu {
		color: #3366FF; 
		font-size: 12px;
		text-align: center;
	}
	
	td.viergeorange {
		color: #CC6600; 
		font-size: 12px;
		text-align: center;
	}
	
	td.gris {
		background-color: #ededed;
	}
	
	.gris {
		background-color: #ededed;
	
	}
	
	td.gris2 {
		background-color: #cccccc;
	}
	
	.gris2 {
	
		background-color: #cccccc;
	
	}
	
	
	td.violet {
		background-color: #C8C8FA;
	}
	
	.violet {
		background-color: #C8C8FA;
	
	}
	
	td.orange {
		background-color: #FF9900;
	
	}
	.orange {
	
		background-color: #FF9900;
	
	
	}
	
	td.vert {
		background-color: #8ABEA0;
	}
	
	.vert {
	
		background-color: #8ABEA0;
	
	}
	
	.vert, .orange, .violet, .gris, .gris2  
	{
		color: black; 
		font-family: georgia, times, serif;
		font-weight: bold;
		font-size: 12px;
		padding: 6px;
		margin: 2px;
		border: 1px solid;
		border-color: black;
	}
	
	td.orange, td.violet, td.gris, td.gris2, td.vert
	{
		color: black; 
		font-family: georgia, times, serif;
		font-weight: bold;
		font-size: 12px;
	}
		
	IMG  { 
	    border-width: 0px;
	    margin: -1px;
	    vertical-align: middle;
	}
	hr { 
	    display: block;
	    border-top: solid;
	    border-top-width: 1px;
	    border-bottom-width: 0px;
	   border-left-width: 0px;
	    border-right-width: 0px;
	    width: 100%;
	    margin: 0px; 
	}
	ul {
	    margin-left: 5px; 
	    font-size: 12px;
	}
	p {
	    margin: 12px;
	}

	/* zone copyleft
	----------------------------------------------- */
	#copyleft {
	 font-size: 6px;
	 text-align: center;
	  }
	  
	@page {
	  size: landscape;  
	  margin: 5%;
	  marks: none;
	}
	
	
}
