@media print{
	html{
		height:auto;
	}
	footer{
		display:none;
	}
	#loading{
		display:none;
	}
	.play_email{
		height:500vh;
	}
	body{
		font-family:Calibri;
		background:none;
		margin:0px;
		-webkit-print-color-adjust:exact;
		height:auto;
	}
	iframe:not(.capture){
		border:none;
		height:100%;
		width:100%;
		resize:none;
	}
	textarea{
		font-family:sans-serif;
	}
	.corps{
		display:block;
		background-color:white;
		margin:auto;
		width:auto;
		height:auto;
		overflow:visible;
	}
	::-webkit-input-placeholder { /* WebKit browsers */
		color: transparent;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: transparent;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: transparent;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: transparent;
	}
	header{
		display:none;
	}
	.print{
		display:inline;
	}
	.no-print{
		display:none;
	}
	.nowrap{
		white-space:nowrap;
	}
	#custom-tooltip{
		display:none;
	}
	#logo{
		position:fixed;
		top:0;
		left:0;
		height:68px;
		z-index:999;
		opacity:0.25;
	}
	#myInput{
		display:inline;
		border:none;
		font-size:18px;
		color:#2c388f;
	}
	#editoredit{
		border:none;
		margin:0px;
		width:100%;
		height: auto !important;
    max-height: none !important;
    overflow: visible !important;
	}
	#iframe{
		width:100%;
	}
	input{
		display:inline;
		border:none;
		font-size:initial;
		color:black;
		background-color:transparent;
	}
	table{
		border-collapse:collapse;
		vertical-align:middle;
		text-align:left;
		margin: auto;
	}
	th{
		text-align:center;
		vertical-align:middle;
		font-family:Lato-Regular, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:10px;
	}
	td{
		text-align:left;
		padding-left:10px;
		padding-right:10px;
		vertical-align:top;
		font-family:Lato-Regular, Arial, Helvetica, sans-serif;
	}
	a{
		text-decoration:none;
		color: black;
		cursor:pointer;
	}
	.a{
		text-decoration:none;
		color: black;
		border:none;
		font-family:Lato-Regular, Arial, Helvetica, sans-serif;
	}
	.none_a{
		text-decoration:none;
		color: black;
	}
	p{
		text-align:justify;
		font-family:Lato-Regular, Arial, Helvetica, sans-serif;
	}
	h1, h2, h3{
		color:#2c388f;
		/* text-decoration:underline; */
		/* text-decoration-color:#cf2127; */
		font-family:Lato-Regular, Arial, Helvetica, sans-serif;
	}
	.hide{
		display:none;
	}
	.orange{
		color:#ff870f;
	}
	.categorie{
		background-color:white;
		border-collapse:initial;
		border:solid 1px #da3722;
		color:black;
		font-size:16px;
		font-weight:normal;
		list-style:none;
		list-style-position:inside;
		padding:0;
	}
	.a_red{
		text-decoration:none;
		color: #da3722;
	}
	.a_blanc{
		text-decoration:none;
		color: white;
	}
	.red{
		color:red;
	}
	.green{
		color:limegreen;
	}
	.actu{
		border:1px solid #da3722;
		margin:40px;
		box-shadow:2px 2px 5px black;
	}
	.bord{
		border:solid 1px grey;
	}
	.b_red{
		/* background-color:#cf212733; */
		background-color:rgba(207,33,39,0.23);
		border-collapse:initial;
	}
	.b_green{
		/* background-color:#cf212733; */
		background-color:rgb(0,255,30);
		border-collapse:initial;
	}
	.b_blue{
		/* background-color:#2c388f33; */
		background-color:rgba(44,56,143,0.23);
		border-collapse:initial;
	}
	.sage{
		color:#00a768;
		font-weight:bold;
		font-size:18px;
		font-family:Arial;
		text-decoration:none;
	}
	.left{
		text-align:left;
	}
	.right{
		text-align:right;
	}
	.center{
		text-align:center;
	}
	.bottom{
		vertical-align:bottom;
	}
	.button{
		display:none;
	}
	.button2{
		display:none;
	}
	.resizable:not(.capture){
		display: inline-block;
		overflow: hidden;
		line-height: 0;
		resize:none;
	}
	.resizable img {
		width: 100%;
		height: 100%;
	}
	.imgInsert{
		border:none;
		background-repeat:no-repeat;
		background-position: center center;
		background-size: cover;
		margin: 0px;
		min-width:60px;
		min-height:60px;
	}
	.sautdepage {
        break-before: page;
        page-break-before: always;
        display: none; 
		height: 0;
		margin: 0;
	}
	  
	@page {
		margin: 1cm; /* marges imprimante par défaut */
		size: A4 portrait;
	}
	textarea{
		border:none;
		resize:none;
	}
	.capture{
		border:none;
		resize:none;
	}
}