h1 { 
    width: 100%; 
    border-top: solid thick navy; 
    margin-top: 2em;
}
h2 { 
    width:  75%; 
    border-top: solid medium navy; 
    margin-top: 1em;
}
h3 { 
    width:  50%; 
    border-top: solid thin navy; 
    margin-top: 1em; 
}
div.titulo { 
    text-align: center;
    border: solid thin navy;
    margin: 2em; 
    padding: 1em;
}
div.boxfina { 
    width:  40%; 
    border: solid thin navy; 
    margin: 2em; 
    padding: 1em;
}
b.botao { 
    background-color: gray;
}
b.yellow { 
    background-color: yellow;
}
table    { 
    text-align: left; 
    vertical-align: middle; 
    border: solid medium navy;
}
th      { 
    text-align: center; 
    border: solid thin navy;
}
td      { 
    border: solid thin navy;
}
td.label { 
    text-align: right;
}
td.inputfield { 
    text-align: left;
}
.codigo   { 
    background-color: silver; 
    border: solid thin navy; 
    margin: 2em;
}
textarea {
    background-color: silver; 
}
