@media print {
	.half_circle:before,
	#header,
	#footer{
		display:none !important;
	}
	
	body.home{
		background: #2A4563 !important;
	}
	
	#search_page,
	#header_droite_ctn,
	.telephone.mobile,
	.half_circle:before,
	#sidebar,
	#footer_bottom_line,
	#footer_top_line_2,
	#call_action,
	#breadcrumbs,
	.cute_search,
	#top_shelf.top_shelf_image .col_right,
	.header_info_article_right,
	#more_news,
	#nav_bottom,
	#professionnel,
	.gform_wrapper{
		display: none !important;
	}
	
	#top_shelf{
		padding-top: 20px !important;	
		padding-bottom: 20px !important;	
	}
	
	#top_shelf.top_shelf_no_image_avocats .col_left,
	#top_shelf.top_shelf_image_avocats .col_left,
	.page-template-template-professionnels #top_shelf{
		padding-top:20px !important;
	}
	
	#top_shelf.top_shelf_image .col_left{
		padding-top:0;
	}
	
	#col_principal{
		width: 100%;
		padding-bottom: 30px;
	}
	
	.calcul_left{
		padding-left: 20px !important;
	}
	
	
	.header_desktop{
		padding: 0 20px;	
	}
	
	.center{
		max-width: 100%;
	}
	
	.page-template-template-contact #sidebar{
		display:block !important;
		padding: 0;
		background: #fff;
	}
	
	.page-template-template-contact #sidebar:after{
		display: none;
	}
	
	.page-template-template-contact .sidebar_bloc{
		padding-bottom: 20px;
	}
	
	#main_sequence{
		flex-direction: column;
	}
}