/* S4G-Base */

a:link {
color: #8c2d19;
text-decoration: none;

}
a:visited {
color: #888888;
/* color:#70f; */
text-decoration: none;

}
a:active, a:hover {
color:#f00;
text-decoration:underline;

}
.cursormao {
cursor : pointer;
}
dd {
margin-left : 45px;
margin-top : 0px;
margin-bottom : 10px;
margin-right : 0px;
}
div.ajudacontextual {
padding:4px;
border:2px solid #b2c8d9;
background-color:#d3f1fc;
margin-top:4px;

}
div.federacao {
text-align: center;
}
div.formulario-botoes {
text-align: center;
margin: 1em 0 1em 0;
}
div.formulario-botoes-1 {
width: 50%;
text-align: right;
float: left;
}
div.formulario-botoes-2 {
width: 50%;
text-align: left;
float: right;
}
div.indent1 {
padding-left:3em;
}
div.indent2 {
padding-left:3em;
}
div.indent3 {
padding-left:3em;
}
div#ordenacao {
background-color: #f5f5f5;
padding: 5px;
font-size: .9em;
text-align: right;
color: #999;
}
dt {
font-weight : bold;
margin-left : 25px;
}
form {
margin-bottom : 0;
margin-left : 0;
margin-right : 0;
margin-top : 0;
padding-bottom : 0;
padding-left : 0;
padding-right : 0;
padding-top : 0;
}
hr {
width:100%;
color:#CCCCCC;
height : 1px;
}
h1 {
color: #666666;
font-size: 1.75em;
margin-top: 0;
font-weight: bold;
}
h1#seccao {
display: none;
}
h2 {
color: #666666;
font-size: 1.5em;
font-weight: bold;
}
h2.az {
color: #666666;
margin: 1em 0 .5em 0;
border-bottom: 1px solid #666666;
}
h3 {
color: #666666;
font-size: 1.25em;
font-weight: bold;
}
h4 {
color: #666666;
font-size: 1em;
font-weight: bold;
}
img.aviso-invalidado {
/* display: none;*/
}
input {
font-family : "Trebuchet MS", sans-serif;
font-size:1em;
}
input.t1 {
width: 1em;
}
input.t10 {
width: 10em;
}
input.t100 {
width: 100em;
}
input.t15 {
width: 15em;
}
input.t2 {
width: 2em;
}
input.t20 {
width: 20em;
}
input.t25 {
width: 25em;
}
input.t3 {
width: 3em;
}
input.t30 {
width: 30em;
}
input.t35 {
width: 35em;
}
input.t4 {
width: 4em;
}
input.t40 {
width: 40em;
}
input.t45 {
width: 45em;
}
input.t5 {
width: 5em;
}
input.t50 {
width: 50em;
}
input.t55 {
width: 55em;
}
input.t60 {
width: 60em;
}
input.t70 {
width: 70em;
}
input.t80 {
width: 80em;
}
input.t90 {
width: 90em;
}
label.o {
color: #ff0000;
font-weight: bold;
}
label.o:after {
color: #ff0000;
font-weight: bold;
content: " (*)";
}
li.az-activa {
display: inline;
padding: .2em .6em;
background-color: #cdcdcd;
font-weight: bold;
}
li.az-naoactiva {
display: inline;
padding: .2em .6em;
background-color: #fafafa;
color: #e5e5e5;
font-weight: bold;

}
ol ol ol ol ol ol ol.oa li {
list-style-type: lower-alpha;
}
ol ol ol ol ol ol ol.oam li {
list-style-type: upper-latin;
}
ol ol ol ol ol ol ol.on li {
list-style-type: decimal;
}
ol ol ol ol ol ol ol.or li {
list-style-type: lower-roman;
}
ol ol ol ol ol ol ol.orm li {
list-style-type: upper-roman;
}
ol ol ol ol ol ol.oa li {
list-style-type: lower-alpha;
}
ol ol ol ol ol ol.oam li {
list-style-type: upper-latin;
}
ol ol ol ol ol ol.on li {
list-style-type: decimal;
}
ol ol ol ol ol ol.or li {
list-style-type: lower-roman;
}
ol ol ol ol ol ol.orm li {
list-style-type: upper-roman;
}
ol ol ol ol ol.oa li {
list-style-type: lower-alpha;
}
ol ol ol ol ol.oam li {
list-style-type: upper-latin;
}
ol ol ol ol ol.on li {
list-style-type: decimal;
}
ol ol ol ol ol.or li {
list-style-type: lower-roman;
}
ol ol ol ol ol.orm li {
list-style-type: upper-roman;
}
ol ol ol ol.oa li {
list-style-type: lower-alpha;
}
ol ol ol ol.oam li {
list-style-type: upper-latin;
}
ol ol ol ol.on li {
list-style-type: decimal;
}
ol ol ol ol.or li {
list-style-type: lower-roman;
}
ol ol ol ol.orm li {
list-style-type: upper-roman;
}
ol ol ol.oa li {
list-style-type: lower-alpha;
}
ol ol ol.oam li {
list-style-type: upper-latin;
}
ol ol ol.on li {
list-style-type: decimal;
}
ol ol ol.or li {
list-style-type: lower-roman;
}
ol ol ol.orm li {
list-style-type: upper-roman;
}
ol ol.oa li {
list-style-type: lower-alpha;
}
ol ol.oam li {
list-style-type: upper-latin;
}
ol ol.on li {
list-style-type: decimal;
}
ol ol.or li {
list-style-type: lower-roman;
}
ol ol.orm li {
list-style-type: upper-roman;
}
ol.a {
list-style-type: lower-latin;
}
ol.n {
list-style-type: decimal;
}
ol.nr {
list-style-type: upper-roman;
}
ol.oa li {
list-style-type: lower-alpha;
}
ol.oam li {
list-style-type: upper-latin;
}
ol.on li {
list-style-type: decimal;
}
ol.or li {
list-style-type: lower-roman;
}
ol.orm li {
list-style-type: upper-roman;
}
p.c {
text-align: center;
}
p.d {
text-align: right;
}
p.e {
text-align: left;
}
p.j {
text-align: justify;
}
p.quebra-pagina {
page-break-before:always;
}
pre {
background-color : #FFFFEE;
border : 1px dotted;
padding : 5px;
font-family : monospace;
font-size : 1em;
color : Black;
}
p.registos {
font-size: 1em;
font-weight: bold;
border: 0;
margin: 1em 0 1em 0;
color: #000;
text-align: left;
}
.print {
display: none;
}
p.t {
/* Sem formatação específica */
padding-bottom: .5em;
}
select {
font-family : "Trebuchet MS", sans-serif;
font-size:1em;
}
span.az-activa {
/* Sem formatação específica */
}
span.az-naoactiva {
/* Sem formatação específica */
}
table {
border-spacing: 1px;
font-size : 1em;
margin: 0;
}
table.dados {
border-collapse: separate;
margin: 0;
}
table.dados-b {
border-collapse: collapse;
margin: 0;
}
table.tabela {
border-collapse: separate;
border-spacing: 1px;
margin: 0;
}
td.a {
white-space: nowrap;
text-align: center
}
td.formulario-legenda {
font-weight: bold;
text-align: right;
}
td.l {
text-align: center;
}
td.n {
text-align: right;
}
td.o {
color: #ff0000;
font-weight: bold;
}
td.r {
text-align: right;
font-weight: bold;
line-height: 12px;
}
td.t {
text-align: left;
}
textarea {
font-family : "Trebuchet MS", sans-serif;
font-size:1em;
}
th {
color: #fff;
font-weight: bold;
background-color: #666666;
padding: 3px;
text-align: center;
border:0;
}
th, td {
padding: .2em;
margin: 0;
border: 0;
}
tr.d, td.d {
background-color: #f5f5f5;
}
tr.fundo, td.fundo {
vertical-align: bottom;
}
tr.i, td.i {
background-color: #f5f5f5;
}
tr.k, td.k {
background-image: url("../imagens/k");
background-repeat: repeat;
}
tr.p, td.p {
background-color: #e8e8e8;
}
tr.topo, td.topo {
vertical-align: top;
}
tr.vazio, td.vazio {
background-color: #fff;
}
ul {
list-style-type: disc;
}
ul.az {
/* Sem formatação específica */
}
ul.az li {
list-style-type: disc;
margin-left: 2em;
}
ul#az-index {
padding: 10px 0;
}
ul#az-index li a {
display: inline;
color: #a29161;
text-decoration: none;
}
ul.no li {
list-style-type: disc;
}

