<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 1200px) {
	label.floated-label select,
	label.floated-label input,
	label.floated-label textarea { width: 60%; }
	span.inline-label { width:40%; }
}

@media screen and (max-width: 780px) {
	.clear-desktop { display:none; }
	.clear-tablet { display:block; }
	
	/* content rules */
	.content_block .content_row &gt; .wp33,
	.content_block .content_row &gt; .wp66 { width:100%; float:none; padding:10px 20px 0 }
	.content_block .content_row &gt; .wp25 { width:50%;  }
	.heading_page h1 { font-size:30px; }
	
	/* formulaires */
	label.floated-label select,
	label.floated-label input,
	label.floated-label textarea,
	span.inline-label { width: 50%; }
	
	/* footer */
	#baseline-footer { padding:10px 0 0; }
	#baseline-footer .rs-link,
	#baseline-footer #nav-baseline { text-align:center; float:none; padding-bottom:20px; }
}
@media screen and (max-width: 640px) {
	
	.content_block { padding:20px 0 }
	.content_block .content_row { padding:10px; }
	.content_block .content_row &gt; .wp50,
	.content_block .content_row &gt; .wp60,
	.content_block .content_row &gt; .wp40 { width:100%; float:none; padding:10px 20px 0 }
	.content_block .content_row &gt; .wp50.padl30,
	.content_block .content_row &gt; .wp50.padr30 { padding:0 }
	
	.content_table .wp33, 
	.content_table .wp50,
	.content_table .wp66 { display:block; width:auto; }
	.content_table .wp66.fig-background { padding-top:66.6666%; }
	.content_table .wp50.fig-background { padding-top:50%; }
	.content_table .wp33.fig-background { padding-top:33.3333%; }
	.wp50 .content_row.right, 
	.wp50 .content_row.left { float:none; }
	
}
@media screen and (max-width: 540px) {
	#breadcrumb { display:none }
	/* content rules */
	.heading_page { padding:20px 0 0 }
	/* actualites */
	.news_els {
		width:100%;
		display:block;
		max-width:280px;
		margin:0 auto
	}
	#actualites-home-list .news_els:nth-child(2n) { display:none }
	label.floated-label select,
	label.floated-label input,
	label.floated-label textarea { float:none; width:100%; }
}

@media screen and (max-width: 480px) {
	.clear-tablet { display:none; }
	.clear-mobile { display:block; }
	/* content rules */
	.content_block .content_row &gt; .wp25 { width:100%; float:none; padding:10px 20px 0 }
	.content_block table th, 
	.content_block table td { padding:5px; font-size:12px; }
	.content_block .content_row label.left,
	.content_block .content_row label.right { 
		width:100%; float:none;
		padding:0;
	}
	
	label.wp50.left,
	label.wp50.right { 
		width:100%; float:none;
		padding:0;
	}
}
</pre></body></html>