@charset "utf-8";
/* Document CSS */
/* Reset */
body{ border: 0; margin: 0; padding: 0; }
a{ text-decoration: none;}
a:hover{text-decoration: underline;}
/* General */
.container{ padding: 0 1%; font-family: Fira Sans;}
.container nav{ background: #298FCD; border: none; border-radius: 0 0 6px 6px; padding: 8px;}
.container nav ul li a{ font-weight: bold; color: #fff; background: none; text-decoration: none; }
.container nav ul li a:hover{text-decoration: underline;}
.container section{ margin: 2% 0;}
.container section#first{ margin-bottom: 8%;}
.container section h2{border-left: 8px solid #000; padding-left: 10px; padding-top: 10px; padding-bottom: 8px; background: #d9d9d9; display: inline; padding-right: 10px;}
.container section h2 a{ color: #222;}
.container section h3{margin: 4% 0 2% 0; color: #00f; font-weight: bold;}
.container section ul h4{ margin: 1% 0;}
.container footer{ background: #222; margin-top: 2%; padding: 2% 1% 4% 1%; font-family: Open Sans; font-size: 110%;}
.container footer nav{ background: none;}
.container footer nav ul{ list-style: none; margin: 0px; padding: 5px;}
.container footer nav ul li{ display: inline;}
.container footer nav ul li a{padding-right: 5px; padding-left: 5px;}
/* tables */
.container table#listado_propiedades{ margin: 4% auto; border-collapse: collapse; width: auto; min-width: 50%; }
.container table#listado_propiedades caption{ border-bottom: 2px solid #14171A; padding: 2% 1%; text-align: left; font-family: Open Sans; font-size: 110%; 
font-weight: bold; }
.container table#listado_propiedades thead tr{ background: #000; color: #fff; padding: 1%;}
.container table#listado_propiedades tbody tr.ninguno{ text-align: center; color: #FF5C5C; background: #fff; }
.container table#listado_propiedades tbody td.propiedad{ font-weight: bold; color: #00f; padding: 0 4%; font-size: 95%;}
.container table#listado_propiedades tbody td.valor{ text-align: center; color: #f00; font-weight: normal; font-size: 92%;}
.container table#listado_propiedades tbody tr:not(.ninguno):nth-child(even){ background: #f6f6f6;}
.container table#listado_propiedades tbody tr:not(.ninguno):nth-child(odd){ background: #d9d9d9; }
.container table#listado_propiedades tbody tr:not(.ninguno):hover{ border: 1px dashed #000;}
/* button */
.container input#boton, input.boton{ background: #1D5BB2; color: #fff; padding: 0.8%; border: none; border-radius: 4px; line-height: 100%;}
.container input#boton:hover, input.boton:hover{ background: #FF5C5C; cursor: pointer;}
/* Crono */
article.kronos{position: absolute;}
#cronometro {position: relative;}
#cronometro img{position: relative; top: 0; }
#cronometro #crono { padding: 2px 10px 4px 10px; font-weight: bold; font-size: 220%; font-family: 'DS-Digital'; 
position: relative; left: 60px; bottom: 160px; }
#cronometro #botones{ display: block; position: relative; }
#historico{ margin: 6% 2%;}