			body {
			font-family:'Lato', Arial, sans-serif;
			font-weight:400; 
			font-size: 12px;
			}
					
			#content {
			padding: 1em;			
			}
					
			table {
			width: 100%;
		    border-spacing: 0;
		    border-collapse: collapse;
			}
			h1{
			margin-top:1em;
			margin-bottom:2em;
			font-size:1.6em;
			line-height:1;
			font-weight:800;
			text-align:center;
			}
				h1 small{
				font-weight:bold;
				}
						
			.header{
			font-size: 0.85em;
			}
				.header td {
				margin-bottom: 1em;
				padding-bottom: 1em;
				padding-top: 1em;
				vertical-align:top;
				}
				.text-right{
				text-align:right;
				}
				.apartments th, .apartments td{
				padding: 0.4em 1em;
				/* border:1px solid #d8d8d8; */
				}
				
					.apartments th{
					font-size:1.1em;
					/*background:#fbfbfb;*/
					}
					.even{
					background:#fbfbfb;
					}
					.apartments a{
					text-decoration:none;
					color:inherit;
					}
				.name{
				text-align:left;
				font-weight:bold;
				}
				.floor{
				text-align:left;
				}
				.area{
				text-align:left;
				}
				.rooms{
				text-align:center;
				}
				.price{
				text-align:left;
				}
				.status{
				text-align:left;
				font-weight:bold;
				}
					/*
					.status-available .status{
					color: #6bdd4c;
					}
					.status-reservation .status{
					color: #f7a800;
					}
					.status-sold .status{
					color: red;
					}
					*/
@page {
size: A4;
margin: 11mm 15mm 15mm 15mm;	
/*
 size:A4 landscape;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin: 0;
    -webkit-print-color-adjust: exact;
*/	
}


			
			@media print {
			
				body {
				-webkit-print-color-adjust: exact;
				color-adjust: exact;
				}
				/*
				body, table, tr, td, th{
				padding:0;
				margin:0;		
				}
				body{
				padding-bottom:1em;
				padding-top:1em;
				}
				*/
				.even{
					background:#fbfbfb;
					}
				.header {
			    position:relative;
			    overflow: visible !important;
			    padding:0;
			        
			    }
			    
				/* thead, tfoot {display: table-row-group} */
				/*
				tr { 
				page-break-after: always;
       			page-break-inside: avoid;
				}
				*/
				.page { 
				page-break-after: always;
       			page-break-inside: avoid;
			
				}
			
					
				.footer {
		        	display: table-footer-group;
		        	width:100%;
		            position: fixed;
		            bottom: 0;
		            background:#fff;
					padding: 100px;
		        }
		        .footer td.text-right{
		        right:0;
		        }
		       
		        .footer .number:after {
				    counter-increment: page;
				    content: counter(page);	
				  }
				
				
				
				
				.footer tbody, .footer tr{
			 	width:100%;
			 	}
			 	.footer td{
			 	width:50%;
			 	}
		        
				
				


			}


		/*
			@media print{
			 	.header{
			 	display:block;
			 	width:100%;
		            position: fixed;
		            top: 0;
			 	}
			 	#content{
			 	display: table;
			 	}
			 	.footer tbody, .footer tr{
			 	width:100%;
			 	}
			 	.footer td{
			 	width:50%;
			 	}
		        .footer {
		        	display: table-footer-group;
		        	width:100%;
		            position: fixed;
		            bottom: 0;
		            background:#fff;
		        }
		        .footer td.text-right{
		        right:0;
		        }
		       
		        .footer .number:after {
				    counter-increment: page;
				    content: counter(page);	
				  }
				  
		   }
		   */
		   
			@media screen{
				#content{
				max-width:1040px;
				margin:auto;
				}
			}