@media print {
	@page{
		margin: 1.27cm;
	}

	body {
	  width: auto;
	  margin: auto;
	  font-size: 12pt;
	  background-color: #fff;
	  color: #000;
	  width: 750px;
	}

	p, li, div#intro_logement div.pres {
		font: 100%/1.3 Arial, Verdana, sans-serif;
		color: #343839;
	}

	@font-face {font-family: 'Museo-100';src: url('../modules/lmhsiteinternet/css/fonts/2F4D73_3_0.eot');src: url('../modules/lmhsiteinternet/css/fonts/2F4D73_3_0.eot?#iefix') format('embedded-opentype'),url('../modules/lmhsiteinternet/css/fonts/2F4D73_3_0.woff2') format('woff2'),url('../modules/lmhsiteinternet/css/fonts/2F4D73_3_0.woff') format('woff'),url('../modules/lmhsiteinternet/css/fonts/2F4D73_3_0.ttf') format('truetype');}
	@font-face {font-family: 'Museo-700';src: url('../modules/lmhsiteinternet/css/fonts/2F4D73_1_0.eot');src: url('../modules/lmhsiteinternet/css/fonts/2F4D73_1_0.eot?#iefix') format('embedded-opentype'),url('../modules/lmhsiteinternet/css/fonts/2F4D73_1_0.woff2') format('woff2'),url('../modules/lmhsiteinternet/css/fonts/2F4D73_1_0.woff') format('woff'),url('../modules/lmhsiteinternet/css/fonts/2F4D73_1_0.ttf') format('truetype');}
	@font-face {font-family: 'din-2014';src: url('../modules/lmhsiteinternet/css/fonts/2F6F76_0_0.eot');src: url('../modules/lmhsiteinternet/css/fonts/2F6F76_0_0.eot?#iefix') format('embedded-opentype'),url('../modules/lmhsiteinternet/css/fonts/2F6F76_0_0.woff2') format('woff2'),url('../modules/lmhsiteinternet/css/fonts/2F6F76_0_0.woff') format('woff'),url('../modules/lmhsiteinternet/css/fonts/2F6F76_0_0.ttf') format('truetype');}

	#menu, #footer, #barre_top, #fiche_reponse, a, p.pagination {
		display: none;
	}

	/****************** Titres ******************/
	#sommaire h1, div#agence_coordonnees h2#nomAgence {
		color: #D81E05;
		font-size: 30pt;
		font-family: "Museo-100",serif;
		font-weight: normal;
	}

	.titre_60px, .title_160_gris, div#agence_liste h1 {
		font-family: "din-2014",sans-serif;
		font-size: 34pt;
		font-weight: bold;
		line-height: 55px;
		margin : auto;
	}

	.Fmuseo100{
		font-family: "Museo-100",serif;
		font-style: normal;
	}

	.titre_60px.Foffb, .prix, .mapreference, .reference {
		color: #30c3e6;	
	}

	#logement_fiche h1, #intro_logement h1 {
		color: #D81E05;
	}

	h2.title_160_gris, div#agence_liste h1 {
		color: #D81E05;
	}

	.prix {
		margin: 0;
		float: left;
		width: 55%;
		display: block;
	}

	.ref_offre_print_css {
	 	font-weight: bold;
	 	float: right;
	 	width: 40%;
	 }

	#logement_fiche h2 {
		line-height: 36px;
		color: #343469;
		font-family: "din-2014",sans-serif;
		font-weight: normal;
	}
	
	.js-resultSize, #logement_fiche h2, h2.titre_60px.Foffb.nb_offre_print_css {
		font-size: 24pt;
	}

	.title.Foffb, div#agence_coordonnees h3, .ville.Foffb {
		font-family: "din-2014",sans-serif;
		color: #343469;
		font-size: 16pt;
	}

	.title.Foffb, .prix.Foffb {
		font-weight: normal;
	}

	div#agence_coordonnees h3, div.conteneur .title.Foffb {
		font-weight: bold;
	}

	.texteRiche_print_css h2 {
		color: #009c8f;
		font-family: "din-2014",sans-serif;
		font-weight: bold;
	}

	.prix.Foffb.prix_offre_print_css {
		color: #D81E05;
		font-size: 14pt;
		font-family: "din-2014", sans-serif;
	}


	/****************** Textes ******************/
	#logement_fiche ul {
		list-style-image: url(../modules/lmhsiteinternet/css/images/puce_rouge.png);
		padding-left: 12px;
		margin-bottom: 5px;
	}

	.titre_offre_rh {
		padding: 0 0 0;
	}

	.page_actus .date {
		font-size: 10pt;
		color: #a5a5a5;
		font-style: italic;
	}


	/* Tuile */
	.encart_arrondi, .encart_grand {
		background-color: unset;
		box-shadow: inset 1000px 1000px #009c8f;
		padding: 15px 15px 25px;
		margin-bottom: 40px;
		border : 1px solid #a5a5a5;
		border-style: none solid solid none;
	}

	.encart_arrondi {
		border-radius: 0 0 56px 0;
	}

	.encart_arrondi h2 {
		font-family: "din-2014",sans-serif;
	}

	.encart_arrondi h3, .encart_arrondi p, .encart_arrondi h2 {
		text-align: center;
	}

	.encart_arrondi h3, figure figcaption {
		font-family: "din-2014",sans-serif;
		color: #343469;
	}

	.encart_arrondi img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	figure figcaption {
		border : 1px solid #a5a5a5;
		border-style: none solid solid none;
		border-radius: 0 0 35pt 0;
		max-width: 190pt;
		padding : 8pt;
	}

	.encart_grand {
		text-align: center;
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}

	.encart_grand h2, .encart_grand h3 {
		font-family: "din-2014",sans-serif;
		margin-top: -5pt;
		margin-bottom: -5pt;
	}

	.encart_grand h1 {
		font-family: "Museo-100",serif;
	}

	.encart_grand h3, .encart_grand h1 {
		color : #D81E05;
	}

	/****************** Les photos, images ******************/
	div.slider, div#fiche_slider {
		display: none;
	}

	div.photos_print_css.full_with_for_print {
		width: 100%;	
	}

	 .photos_print_css img {
		max-width: 50%;
		max-height: 250px;
		padding-top: 20px;
	}

	.energie img {
		display: block;
		margin-left: 65px;
	}

	.actu_big img, figure img {
		width: 100%;
	}

	.actu_min img {
		width: 160px;
	}

	.actu_big .content, div#container_masonry div.conteneur {
		border : 1px solid #a5a5a5;
		border-style: none solid solid none;
		border-radius: 0 0 60px 0;
	}

	.actu_big .content:before {
		content:"ici";
		width:10px;
		height:60px;
		position:absolute;
		top:-30px; 
		left:0;
	}

	div#container_masonry div.conteneur p.visuel {
		width: 100%;
		height: 200pt;
		overflow: hidden;
	}
	div#container_masonry div.conteneur p.visuel img {
		max-height: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	/****************** Maps ******************/
	div#agence_map .map_localisation_agence {
		position: relative;
	 	height: 250pt;
	 	width: 100%;
	}

	div.mapcontainer {
		height: 250px;
	}

	div.mapcontainer div#map_canvas {
		height: 100%;
	}

	div.mapcontainer p.mapreference.geo_print_css {
		font-weight: bold;
		height: 10%;
		position: relative;
		margin-top: 7px;
		margin-left: 100px;
	 }

	 /****************** Tableaux ******************/
	 table {
	 	margin: 0 5%;
	 	width: 90%;
	 	text-align: center;
	 }

	 th {
	 	border-top: 1px solid black;
	 	border-bottom: 1px solid black;
	 	padding: 5px;
	 }

	 td {
	 	border-bottom: 1px solid #a5a5a5;
	 	padding: 5px;
	 }

	 tr.bg_theme {
	 	color: #009c8f;
	 	font-family: "din-2014",sans-serif;
	 }

	#table_mf1 a {
    	color: #D81E05;
	}

	/****************** Listes ******************/
	div.cs-options ul li {
		display: none !important;
	}

	ul.fonctionnalites {
		display: none;
	}

	div#agence_liste ul {
		list-style-type: none;
	}

	div#agence_liste ul li a {
		display: inline;
		color: #D81E05;
		text-decoration: none;
	}

	div#agence_liste ul li a.actif {
		text-decoration: underline;
	}

	 /****************** Filtres ******************/
	.cs-placeholder, div#agence_select span.selection span.select2-selection__rendered, div#tab_filtres span.selection span.select2-selection__rendered, div#container_masonry div.item.select {
		display: none;
	}

	.tab-cell {
		display: inline-block;
	}

	select option {
		width: 200px;
	}

	div#agence_select select, div#filtres div.tab select, div#select_for_desktop select {
		position: relative;
		height: 25pt;
		color: #343469;
		font-family: "din-2014",sans-serif;
		font-size: 14pt;
	}

	div#tab_filtres div.slider_range {
		margin-left: 30pt;
	}

	div#tab_filtres div.slider_range h3 {
		color : #343469;
		font-size: 14pt;
		font-family: "din-2014",sans-serif;
		margin: 0;
	}

	div#tab_filtres div.slider_range p.resultats {
		position: relative;
		top : -15pt;
		left: 80pt;
		margin: 0;
	}

	/****************** Disposition ******************/
	.col {
    	display: block;
    	float: left;
    	margin: 5px;
	}

	.col.span_1_of_10 {
		display: none;
		width: 0;
		margin: 0;
	}

	#agence_coordonnees div.colonne {
		width: 33%;
		float: left;
	}

	.span_2_of_10 {
    	width: 35%;
    	margin: 5px;
	}

	.span_3_of_10 {
    	width: 30%;
	}

	.span_4_of_10 {
    	width: 48%;
	}

	.span_6_of_10 {
    	width: 60%;	
	}

	.span_8_of_10 {
    	width: 95%;
	}

	.span_10_of_10 {
    	width: 95%;
	}

	.mf_02 {
		float: left;
	}

	.mf_03 {
		page-break-before: always;
	}

	/* Disposition custom */
	.description_print_css {
		margin-top: -14px;
	}

	.texteRiche_print_css {
		margin-top: -20px;
	}

	div.span_4_of_10.full_with_for_print {
		width: 100%;
	}

	div.span_4_of_10.perfsnrj_print_css {
		width: 55%;
	}

	div.span_4_of_10.map_print_css {
		width: 48%;
	}

	div.span_4_of_10.select_print_css {
		width: 250pt;
	}

	div.span_2_of_10.actu_print_css {
		width: 22%;
	}

	div.span_4_of_10.actu_print_css {
		width: 40%
	}

	.page_actus .mf_02 .col:nth-child(4), .page_actus .mf_02 .col:nth-child(5) {
    	margin-top: -85px;
	}

	div#container_masonry div.conteneur {
		display: inline-block;
		float: left;
		width: 32%;
		margin : 0 3pt;
		text-align: center;
	}

	div#container_masonry div.item {
		max-height: 10pt;
		page-break-inside: avoid;
	}
	
	section {
		float: left;
	}

	div.section.group.mw1400 {
		page-break-inside: avoid;
	}
		
	div.section.group.mw1400.page_break_print_css {
		page-break-inside: auto;
	}

}
