@media print{/* PARAMETRES D'IMPRESSION */

@page{margin:0.8cm;
margin-bottom:0.5cm;
margin-top:0.5cm;
}


body{
font-family:'Times New Roman',serif;
color:#0;
}

h1{
font-family: impact,'Arial Black', sans-serif;
font-weight: bold;
}
h2,h3{
font-family: 'comic sans ms','Arial Black', sans-serif;
font-weight: bold;
}
 h4,h5 {
    margin: 4px 0px;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;    
    text-rendering: optimizelegibility;
}
.titreparagraphe h4{
	font-family: 'comic sans ms','Arial Black', sans-serif;
}
 h6 {
    margin: 10px 0px;
    font-family: inherit;
    font-weight: bold;  
    text-rendering: optimizelegibility;
}

p, a, ul, ol, li {
    font-family:  'Times New Roman',serif;
    font-size: 10pt;
	text-align: justify;
	text-justify: inter-word;
	margin:0px;	
}
ul, ol{padding-left : 20px;}

/*numérotation en gras*/
ol {
  margin:0 0 1.5em;
  padding:0;
  counter-reset:item;
}

ol>li {
  margin:0;
  padding:0 0 0 1.5em;/*0 0 0 2em;*/
  text-indent:-1.5em;/*-2em;*/
  list-style-type:none;
  counter-increment:item;
}

ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}
/*fin de numérotation en gras*/

aside{
background:white;
 border-radius: 2px 2px 2px 2px;
 border: 1px #0 solid;
 margin:1px;
 padding:10px;
}

article{
 background:white;
 padding-bottom:0cm;
}

@media (max-width: 768px) { 
.listedexos ul{
line-height: 2;
}
}

img {
    max-width: 100%;
    height: auto;
	font: 80px Impact;/*pour détecter à l'impression l'oubli d'une image*/
}

.banniere{
 display: none;
 margin-top:-10px;
padding:10px;
background:url('../images/banniere.png') ;
}


.definition{
	border-radius: 2pt 2pt 2pt 2pt;
 border: 0.5pt  #000000 solid;
 padding: 5px;
 padding-top:3px;
 margin-top:3px;
}
.exemple{
 padding:0px;
}
.propriete{
 border-radius: 2pt 2pt 2pt 2pt;
 border: 0.5pt  #000000	 solid; /*#FF0000 #00FF00*/
 padding:5px;
 padding-top:3px;
 margin-top:3px;
}
.savoir-faire{
border-radius: 0pt 0pt 0pt 0pt;
 border: 1pt  #000000	 solid; /*#FF0000 #00FF00*/
 padding:5px;
 padding-top:0px;
 padding-bottom:0px;
  border-right-style: none;
 border-top-style: none;
 border-bottom-style: none;
}
.savoir-faire p{
  font-family:  verdana, sans-serif;
     font-size: 9pt;
	text-align: justify;
	text-justify: inter-word;
}
.remarque{
	font-family:  'Times New Roman',serif;
    font-size: 10pt;
	color:#123456;
    font-style:italic;
	text-align: justify;
	text-justify: inter-word;
	margin:0px;	
}
.im_tex{
 margin-top:10px;
}

.f-math{
display: inline-block;
padding-right:5px;
}
.f-math20{
display: inline-block;
padding-right:0px;
padding-left:21px;
}
.avertissement{
}
.avertissementvert{
}

.cadre{
border-radius: 1px 1px 1px 1px;
 border: 1px #0 solid;
  padding:5px; 
}
.cadremini{
    border-radius: 1px 1px 1px 1px;
    border: 1px #0 solid;
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
}
.cadreb{
border-radius: 1px 1px 1px 1px;
 border: 1px #0 solid;
  padding:4px;
  padding-top:1px;
  padding-bottom:3px;
}
.cadreh{
border-radius: 1px 1px 1px 1px;
 border: 1px #0 solid;
  padding:5px;
  padding-top:6px;
  padding-bottom:10px; 
}
.cadreth{
border-radius: 1px 1px 1px 1px;
 border: 1px #0 solid;
  padding:5px;
  padding-top:8px;
  padding-bottom:10px;
}
.cadretth{
border-radius: 1px 1px 1px 1px;
 border: 1px #0 solid;
  padding:5px;
  padding-top:14px;
  padding-bottom:17px;  
}
.cadrehm{
border-radius: 1px 1px 1px 1px;
 border: 1px #A77453 solid;
  padding:5px;
  padding-top:5px;
  padding-bottom:10px;
    background-color:white;
  
}
.colonnedte{
	display: none;
margin-left:-20px;
}
.centrepage{
}

.pubgche{
	display: none;
margin-left:0px;/*10px*/
margin-top:10px;/*10px*/
}
.pubdroite{
	display: none;
margin-left:-19px;/*10px*/
}
.pubhoriz{
	display: none;
margin-top:20px;
padding-left:25px;
padding-top:55px;
height: 200px;
border-radius: 2px 2px 2px 2px;
 border: 1px #A77453 solid;
  margin:1px;
  background-color:#ffffff;/*#E1D9D3;*/
  }
.pubfilm{
	  display: none;
margin-top:0px;
padding-left:0px;
padding-top:0px;
height: 200px;
border-radius: 2px 2px 2px 2px;
 border: 1px #A77453 solid;
  margin:1px;
  background-color:#ffffff;/*#E1D9D3;*/
  }

.pubmobile{
	display: none;
height: 100px;
  }
@media (max-width: 490px) { 
.pubmobile{
	display: none;
height: 150px;
  }
}
  
.socialpub{
	display: none;
height: 75px; 
}
@media (max-width: 768px) { 
.socialpub{display: none;
height: 30px;
}
}
  
.pubperso {display: none;
margin-left:0px;
margin-right:-15px;
margin-top:10px;
padding-bottom:10px;
 border-radius: 2px 2px 2px 2px;
 border: 1px #A77453 solid;

}
.pubperso h5{
color:black;
font-family: 'comic sans ms','Arial Black', sans-serif;
}
.pubperso a{
color:transparent;
}
.pubperso h5:hover{
color:red;
}

.grisable{
color:grey;
font-style:italic;
}

.exo a:hover {border-bottom: 0px}/* indispensable pour IE seulement */

.exo  span.commentaire {display:none ; /* cache les <span> placés dans un lien <a> */
font-size:.8em;
font-style:italic;
color:grey} /* met le texte <span> en gris */

.exo a:hover + span.commentaire {display: inline; /* Montre le texte <span> lors du survol */
}
.pubstack {
display: none;
 margin-left:0px;
 margin-right:-15px;
margin-top:10px;
padding-bottom:10px;
 border-radius: 2px 2px 2px 2px;
 border: 1px #A77453 solid;

}
.boutonpremiere{display: none;
text-align: center;
background-color:#8E5F40;
color:white;
 border-radius: 2px 2px 2px 2px;
 margin-left:1px;
  margin-right:1px;
  margin-bottom:10px;
  padding:10px;
}


.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.a-cacher{display: none;}

.jecentre{
	margin:0 auto;
	max-width:700px;
}
}






