@import url(reset.css);
@import url(flexboxgrid.min.css);
@font-face {
  font-family: "Digital";
  src: url("../fuentes/Digital.ttf"); }
@font-face {
  font-family: "CenturyG";
  src: url("../fuentes/Century Gothic.ttf"); }
header {
  margin-top: 30px;
  margin-bottom: 10px;
  background-color: #4B4848;
  border: 1.5px solid #fff;
  box-shadow: 5px 5px 5px #000;
  -moz-position: relative;
  -ms-position: relative;
  -webkit-position: relative;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #1e1e1e;
  background: -moz-linear-gradient(top, #1e1e1e 0%, #3a3c3b 100%);
  background: -webkit-linear-gradient(top, #1e1e1e 0%, #3a3c3b 100%);
  background: -ms-linear-gradient(top, #1e1e1e 0%, #3a3c3b 100%);
  background: linear-gradient(to bottom, #1e1e1e 0%, #3a3c3b 100%); }

.logoheader {
  margin-top: 30px;
  margin-bottom: 30px; }
  .logoheader img {
    width: 140px;
    height: 140px; }

.titulo {
  margin-top: 30px; }
  .titulo p {
    margin-bottom: 10px; }
    .titulo p a {
      text-decoration: none;
      font-family: CenturyG;
      font-size: 30px;
      color: #fff;
      letter-spacing: 10px;
      text-shadow: 5px 5px 2px #000;
      cursor: default; }
    .titulo p a:hover {
      -webkit-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
      -moz-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
      -ms-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
      text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E; }
    .titulo p #gerencia {
      -moz-position: absolute;
      -ms-position: absolute;
      -webkit-position: absolute;
      position: absolute;
      bottom: 150;
      right: 50px; }

.reloj {
  height: 70px;
  width: 610px;
  margin-bottom: 10px;
  background-color: #1e1e1e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1.5px solid #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 5px #000; }
  .reloj p {
    padding-top: 10px;
    font-family: digital;
    font-size: 50px;
    padding-left: 50px;
    color: #fff;
    letter-spacing: 5px;
    -webkit-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    -moz-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    -ms-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    cursor: default; }
  .reloj p:hover {
    -webkit-text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777;
    -moz-text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777;
    -ms-text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777;
    text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777; }

.temperatura {
  height: 70px;
  width: 370px;
  margin-bottom: 10px;
  background-color: #1e1e1e;
  border: 1.5px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 5px 5px 5px #000; }
  .temperatura p {
    padding-top: 5px;
    font-family: digital;
    font-size: 50px;
    letter-spacing: 5px;
    padding-left: 50px;
    color: #fff;
    -webkit-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    -moz-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    -ms-text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    text-shadow: 0 0 1px white, 0 0 10px #08800E, 0 0 15px #08800E, 0 0 20px #08800E;
    cursor: default; }
  .temperatura p:hover {
    -webkit-text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777;
    -moz-text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777;
    -ms-text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777;
    text-shadow: 0 0 1px white, 0 0 10px #777, 0 0 15px #777, 0 0 20px #777; }

.logo {
  position: relative; }
  .logo figure img {
    margin-bottom: 10px;
    margin-left: 35px;
    height: 160px;
    width: 160px;
    float: left;
    box-shadow: 5px 5px 5px #111; }
  .logo p {
    float: right;
    font-family: Sans-serif;
    font-weight: bold;
    font-size: 40px;
    color: #BEBEBE;
    position: absolute;
    bottom: 65px;
    right: 0px;
    transform: rotate(-90deg);
    text-shadow: 5px 5px 2px #222222; }

.titulomain {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 5px; }
  .titulomain p {
    color: #ccc5c5;
    font-family: Sans-serif;
    font-size: 40px;
    letter-spacing: 3px;
    padding-left: 60px;
    text-shadow: 5px 5px 0 #222; }

.estados {
  height: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 25px;
  margin-bottom: 5px;
  background-color: #000;
  background: #1e1e1e;
  background: -moz-linear-gradient(top, #1e1e1e 0%, #2a2c2b 100%);
  background: -webkit-linear-gradient(top, #1e1e1e 0%, #2a2c2b 100%);
  background: -ms-linear-gradient(top, #1e1e1e 0%, #2a2c2b 100%);
  background: linear-gradient(to bottom, #1e1e1e 0%, #2a2c2b 100%);
  border: 1.5px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  .estados table {
    width: 100%;
    height: 100%;
    text-align: center;
    margin-left: 30px; }
    .estados table tr td {
      padding-top: auto;
      padding-bottom: auto;
      font-family: Sans-serif;
      font-size: 30px;
      letter-spacing: 3px;
      color: #fff; }
      .estados table tr td img {
        width: 50px;
        height: 50px; }

.reset {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }
  .reset .armario {
    margin: 10px;
    width: auto;
    height: 100px;
    background-color: #335295;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    text-align: center; }
    .reset .armario p {
      padding-top: 10px;
      color: #fff;
      font-family: Sans-serif;
      font-size: 30px;
      letter-spacing: 3px;
      -webkit-text-shadow: 0 0 1px white, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff;
      -moz-text-shadow: 0 0 1px white, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff;
      -ms-text-shadow: 0 0 1px white, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff;
      text-shadow: 0 0 1px white, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff; }
    .reset .armario p:first-child {
      -webkit-text-shadow: 0 0 1px white, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000;
      -moz-text-shadow: 0 0 1px white, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000;
      -ms-text-shadow: 0 0 1px white, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000;
      text-shadow: 0 0 1px white, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000;
      letter-spacing: 2px;
      font-size: 20px; }
  .reset p {
    margin: 20px;
    font-family: Sans-serif;
    font-size: 25px;
    font-weight: 5px;
    color: #335295; }
  .reset form {
    margin: 20px; }
    .reset form input {
      margin-bottom: 10px;
      padding-left: 15px;
      background-color: #335295;
      border: 2px solid #fff;
      color: #fff;
      height: 30px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px; }
    .reset form p {
      color: #000;
      font-size: 20px;
      margin: 1px; }
  .reset #button {
    width: 50%;
    height: 5%;
    margin-left: 25%;
    padding: 10px;
    margin-top: 10px;
    background-color: #0e9b59;
    text-align: center;
    color: #fff;
    font-family: Sans-serif;
    font-size: 20px;
    cursor: pointer; 
    border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;}
  .reset #button:hover {
    background-color: #0675BB;
    transform: scale(1.1, 1.1);
    transition-duration: 0.5s; }

footer {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 5px;
  background-color: #000;
  background: #1e1e1e;
  background: -moz-linear-gradient(top, #1e1e1e 0%, #3a3c3b 100%);
  background: -webkit-linear-gradient(top, #1e1e1e 0%, #3a3c3b 100%);
  background: -ms-linear-gradient(top, #1e1e1e 0%, #3a3c3b 100%);
  background: linear-gradient(to bottom, #1e1e1e 0%, #3a3c3b 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  color: #fff;
  font-family: Sans-serif; }
  footer h2 {
    margin-left: 20px;
    font-size: 30px;
    letter-spacing: 3px; }
  footer p {
    margin: 20px; }

@media screen and (max-width: 1024px) {
  .logoheader {
    display: none; }

  .titulo {
    margin-left: 5%; }
    .titulo #gerencia {
      display: none; }

  .logo p {
    display: none; } }
@media screen and (max-width: 470px) {
  .titulo p a {
    font-size: 100%; }

  .reloj {
    width: 100%; }
    .reloj p {
      font-size: 20px; }

  .temperatura {
    width: 100%; }
    .temperatura p {
      margin-top: 20px;
      font-size: 20px; }

  .titulomain p {
    font-size: 25px; }

  .estados {
    width: 100%;
    margin-bottom: 10px; }
    .estados table tr td {
      font-size: 20px; }
      .estados table tr td img {
        width: 30%;
        height: auto; } }
body {
  background-color: #035117; }
