html{height:100%}body{display:table;width:100%;height:100%;margin:0;padding:0}@media (min-width:820px){body{background:#fff}}@media (max-width:819px){body{background:#de0019}}@media (max-width:500px){body{font-size:.8em}}body section.error_page_espagne .gros,body section.error_page_espagne .texte a{color:#ac813d}body section.error_page_espagne a.back{background:#d1b17e}body section.error_page_fr .gros,body section.error_page_fr .texte a{color:#de0019}body section.error_page_fr a.back{background:#de0019}body section.error_page{width:100%}@media (min-width:750px){body section.error_page{background-image:url(../../../template/imgs/a-la-recherche-d-un-appartement.jpg);background-position:bottom center;background-size:cover}}body section.error_page .conteneur{width:100%;max-width:1200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto}body section.error_page .conteneur .table{overflow:hidden;width:100%;max-width:700px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table}@media (min-width:1210px){body section.error_page .conteneur .table{padding:200px 0}}@media (max-width:1209px) and (min-width:990px){body section.error_page .conteneur .table{padding:200px 20px}}@media (max-width:989px){body section.error_page .conteneur .table{padding:20px 20px}}body section.error_page .conteneur .table .gros{font-size:4em;display:block;width:100%;max-width:400px;margin-bottom:10px}body section.error_page .conteneur .table .titre{font-size:2em;text-align:left;padding-bottom:30px}body section.error_page .conteneur .table .texte{font-weight:300;text-align:left;padding-bottom:60px;line-height:1.5}body section.error_page .conteneur .table .bas{text-align:center}body section.error_page .conteneur .table .bas a.back{padding:10px 20px;text-shadow:none;text-decoration:none;-webkit-transition:all ease .2s;-moz-transition:all ease .2s;-ms-transition:all ease .2s;-o-transition:all ease .2s;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;color:#fff}body section.error_page .conteneur .table .bas .counter{padding-top:5px;font-weight:bold}body section.maintenance_page{font-family:'Roboto',Arial,Helvetica,sans-serif;line-height:1.5;color:#333}body section.maintenance_page .contact{font-size:11px;color:#000;text-decoration:none}body section.maintenance_page strong{color:#333437;text-decoration:none}body section.maintenance_page strong a{color:#333437;text-decoration:none}body section.maintenance_page strong a:hover{color:#1a1b1d;text-decoration:none}body section.maintenance_page body{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#157195;line-height:1.5;background-position:center top}body section.maintenance_page table{top:0;position:absolute;left:0}