
body {
	font-family: "Calibri";
}

h3 {
    display: block;
    font-size: 1.4em;
    margin-top: 0em;
    margin-bottom: 0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
  }

table.menu {
    font-family: "Calibri";
    border-collapse: collapse;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    text-align: center;
}
table.menu td {
    font-family: "Calibri";
    border-collapse: collapse;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    text-align: center;
}


table.atualmenu {
    font-family: "Calibri";
    border-collapse: collapse;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: middle;
    text-align: center;
}
    table.atualmenu td {
        font-family: "Calibri";
        border-collapse: collapse;
        padding-left: 0px;
        padding-right: 0px;
        vertical-align: middle;
        text-align: center;
    }

table.atualresultado {
    overflow: auto; 
    height: 100px;
    font-family: "Calibri";
    border-collapse: collapse;
    padding-left: 10px;
    padding-right: 10px;
    }

    table.atualresultado thead th { 
        position: sticky;
        top: 0;
        z-index: 1;
        background-color: #ffffff;
    }

    table.atualresultado th {
        font-size: 1.2em;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
        }
    table.atualresultado td {
        text-align: center;
        border: 1px solid #b2b8b6;
        border-collapse: collapse;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 5px;
        padding-right: 5px;
        }
        table.atualresultado td.left {
            text-align: left;
            border: 1px solid #b2b8b6;
            border-collapse: collapse;
            padding-top: 1px;
            padding-bottom: 1px;
            padding-left: 5px;
            padding-right: 5px;
            }
    table.atualresultado td.atrasado {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        color: red;
        font-weight: bold;
    }
    table.atualresultado td.adiantado {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        color: green;
        font-weight: bold;
    }
    table.atualresultado td.oculto {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        color: rgb(255, 255, 255);
        font-weight: bold;
    }
    table.atualresultado td.summary {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        font-weight: bold;
        background-color: #c5c5c5;

    }
    table.atualresultado td.summary1 {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        font-weight: bold;
        background-color: #d4d4d4;

    }
    table.atualresultado td.summary2 {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        font-weight: bold;
        background-color: #e3e3e3;

    }
    table.atualresultado td.summary3 {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        font-weight: bold;
        background-color: #f2f2f2;

    }



img { 
    vertical-align: middle;
  }


table.agenda {
    overflow: auto; 
    height: 100px;
    font-family: "Calibri";
    border-collapse: collapse;
    padding-left: 10px;
    padding-right: 10px;

}

    table.agenda thead th { 
        position: sticky;
        top: 0;
        z-index: 1;
        background-color: #ffffff;
    }

    table.agenda th {
        font-size: 1.2em;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
        }

    table.agenda td {
        text-align: center;
        border: 1px solid #b2b8b6;
        border-collapse: collapse;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
        }
    
    table.agenda td.atrasado {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        color: red;
        font-weight: bold;
        }
    table.agenda td.contratado {
        text-align: center;
        /*border: 2px solid #ff0000;*/
        border-collapse: collapse;
        color: green;
        font-weight: bold;
        }
    table.agenda td.riscado {
        text-align: center;
        color: rgb(56, 56, 56);
        border-collapse: collapse;
        text-decoration: line-through;
        }

table.agenda tr:hover td {
    background-color: #e4e4e4;
    }



select {
    text-align: center;
    text-align-last:center;
    border: 0px solid #ffffff;

    }



fieldset {
    font-size:12px;
    padding:10px;
    width:250px;
    line-height:1.8;
}

@media print {
    #printPageButton {
      display: none;
    }
  }

  @media screen and (min-width: 1201px) {
    table.atualresultado {
      font-size: 1.2em;
    }
  }
  
  @media screen and (max-width: 1200px) {
    body {
      font-size: 1.5em;
    }
    figure { 
        font-size: 1.5em;
    }
    input {
        font-size: 1.2em;
      }
    
  
  }

  a:link, a:visited {
    color: black;
    padding: 5px 2px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
  }


input.big {
    width: 25px;
    height: 25px;
    vertical-align: middle;
  }

ul {
    list-style-position: inside;
  }