body, html {
  font-family: 'Open Sans Condensed', sans-serif;
  color:#333;
  height:100%;
  font-size:18px;
}
h1, h2, h3, h4, h5 {
  font-family: 'Oswald', sans-serif;
}
button, a {
  background:none;
  border:none;
  cursor:pointer;
}
#menu a {
  color:#fff;
}

@media screen and (min-width: 1366.1px) {
  .quadro {
    height:100%;
    background-image:url('../imagens/banner-introducao.jpg');
    background-size:120%;
    background-position:bottom;
    background-repeat:no-repeat;
  }
  header {
    width:100%;
    background:#66f;
    padding:10px;
  }
  header button {
    display:none;
  }
  #formulario {
    width:500px;
    padding:30px;
    background:#ffffffdd;
    border-radius:5px;
    position:absolute;
    top:30%;
    right:100px;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #888;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    margin:50px;
    overflow:auto;
    box-shadow:2px 2px 4px #888;
    padding:50px;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
}

@media screen and (min-width: 1024.1px) and (max-width:1366px) {
  .quadro {
    height:100%;
    background-image:url('../imagens/banner-introducao.jpg');
    background-size:120%;
    background-position:bottom;
    background-repeat:no-repeat;
  }
  header {
    width:100%;
    background:#66f;
  }
  header button {
    display:none;
  }
  #formulario {
    width:500px;
    padding:30px;
    background:#ffffffdd;
    border-radius:5px;
    position:absolute;
    top:20%;
    right:100px;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #888;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    margin:50px;
    overflow:auto;
    box-shadow:2px 2px 4px #888;
    padding:50px;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
}

@media screen and (min-width: 800.1px) and (max-width:1024px) {
  .quadro {
    height:100%;
    background-image:url('../imagens/banner-introducao.jpg');
    background-size:150%;
    background-position:bottom;
    background-repeat:no-repeat;
  }
  header {
    width:100%;
    background:#66f;
  }
  header button {
    display:none;
  }
  #formulario {
    width:450px;
    padding:30px;
    background:#ffffffdd;
    border-radius:5px;
    position:absolute;
    top:100px;
    right:50px;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #888;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    margin:50px;
    overflow:auto;
    box-shadow:2px 2px 4px #888;
    padding:50px;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
}

@media screen and (min-width: 512.1px) and (max-width:800px) {
  body {
    background:#26a;
    color:#fff;
  }
  header {
    width:100%;
    text-align:center;
  }
  header img {
    width:96px;
  }
  #formulario {
    width:90%;
    margin:auto;
    padding:30px 10px;
  }
  #formulario legend {
    font-weight:bold;
    color:#fff;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #fff;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    width:100%;
    border-bottom:2px solid #26a;
    padding:10px;
    overflow:auto;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
}

@media screen and (max-width: 512px) {
  body {
    background:#26a;
    color:#fff;
  }
  header {
    width:100%;
    text-align:center;
  }
  header img {
    width:96px;
  }
  #formulario {
    width:90%;
    margin:auto;
    padding:30px 10px;
  }
  #formulario legend {
    font-weight:bold;
    color:#fff;
  }
  #formulario input {
    width:100%;
    height:40px;
    background:none;
    border:none;
    border-bottom:1px solid #fff;
  }
  #formulario button {
    background:#f66;
    color:#fff;
    width:160px;
    height:50px;
    border-radius:25px;
  }
  .quadro-vacinacao {
    width:100%;
    border-bottom:2px solid #26a;
    padding:10px;
    overflow:auto;
  }
  .carteirinha-vacinacao td {
    width:150px;
    border:1px solid #ddd;
    padding:10px;
  }
}
