body{
margin-top: 0px;
margin-left: 0px;
}
table {
width: 100%;
border-collapse: collapse;
font-family: Arial, sans-serif;
font-size: 0.72em;
color: #303030;
line-height: 1.5em;
border-spacing: 0;
}
td, th {
padding:0px; 
}
td{
height: 50px;
}
th {
background-color: #7E7E7E;
}
thead {
position: fixed;
display: inline;
float: left;
width: 100%;
padding-top: 0px;
}
thead tr {
color: #FFF;
height: 4em;
width: 100%;
display: inline-table;
}
thead > tr:nth-child(1) > th {
width: 20%;
}
tbody > tr:nth-child(1) > th {
width: 20%;
}
thead > tr > th.descricao{
width: 45%;
}
tbody > tr:nth-child(1) > td:nth-child(2) {
width: 45%;
}
thead > tr > th:nth-child(3),
thead > tr > th:nth-child(4),
thead > tr > th:nth-child(6) {
width: 5%;
padding-right: 10px;
}
tbody > tr:nth-child(1) > td:nth-child(3), 
tbody > tr:nth-child(1) > td:nth-child(4), 
tbody > tr:nth-child(1) > td:nth-child(6) {
width: 5%;
}
thead > tr > th.caractBase {
width: 20%;
}
tbody > tr:nth-child(1) > td:nth-child(5) {
width: 20%;
}
caption {
text-align: center;
background-color: #359BED;
color: #FFF;
font-weight: 600;
font-style: normal;
font-size: 18px;
line-height: 32px;
padding: 5px 0px;
position: fixed;
display: inline;
float: left;
width: 100%;
height: 39px;
}
tbody {
float: left;
margin-top: 50px;
}
tbody tr, tbody tr.odd {
background-color: #FFF;
width: 100%;
height: 100%;
border-bottom: 1px solid #B4B3B1;
}
tbody th {
padding: 0;
border-top: 1px solid rgb(232, 232, 232);
vertical-align: middle;
}
tbody th a {
color: #FFF;
font-size: 1em;
text-decoration: none;
text-align: center;
word-wrap: break-word;
padding: 0 5%;
}
tbody td{
height: 100%;
padding: 10px 5px;
}
tbody > tr > td:nth-child(5) {
text-align: center;
}
.linkpdf{
background-image: url(../images/pt/imagens/pdf.png);
background-repeat: no-repeat;
background-size: 100%;
width: 32px;
height: 32px;
}
#sim{
width: 15px;
height: 15px;
background-image: url(../images/pt/imagens/sim.png);
background-repeat: no-repeat;
margin: 0 auto;
}
#nao{
width: 15px;
height: 15px;
background-image: url(../images/pt/imagens/nao.png);
background-repeat: no-repeat;
margin: 0 auto;
}


@media screen and (max-width:740px) {

}
@media screen and (max-width:660px) {

}
@media screen and (max-width:500px) {

}
@media screen and (max-width:360px) {

}