form
{
  page-break-inside: auto;
}

table {
    page-break-inside : avoid;
  }


fieldset {
    page-break-inside : avoid;
  }
  

html, body, h1, form, fieldset, legend, ul, ol, li, div {
	margin: 0;
	padding: 0;
	}


h1, #titulo
{
  text-align:center;
  text-transform: uppercase;
  color:black;
  margin:0;
  padding:0;
  font-size: 14px;
  font-weight:bold;
}

h2, #subtitulo
{
  font-size: 12px;
  text-align:center;
  text-transform: uppercase;
  color:black;
  margin:0;
  padding:0;
}

body {
	font-family: "Nimbus Sans L", Tahoma, "Times New Roman", Times, serif;
	padding: 0px;
	margin:0;
}


	form {
		padding: 0px;
		margin:0px;
		border-style: none;
		border-width: 0px;
		}
		
		form fieldset {
			border: solid;
			border-width: 1px;
			margin: 2px;
			}
		
			form legend {
				font-size: 12px;
				font-weight: bold;
				padding: 00px;
				text-align: center;
				}
				
				form fieldset fieldset legend {
					font-size: 12px;
					font-weight: normal;
					padding: 0;
					}
			
			form ol li {
				border-style: none;
				border-width: 0px;
				list-style: none;
				
				margin: 0px;
				}
							
				form ol ol li {
					background: none;
					border: none;
					float: left;
					}
			
			form label {
				float: left;
				font-weight: bold;
				font-size: 10px;
				width: 15em;
				text-align:right;
				}
				
				
			form input:not([type=radio]), form textarea 
				{
				border: none;
				font: italic 10px "Nimbus Sans L", Tahoma, "Times New Roman", Times, serif;
				outline: none;
				padding: 0px;
				
				}
					
				form input[type=radio] {
					float: left;
					margin: 0px;
					}
						
			form button {
				display:none;
				visibility:hidden;

				}

// Consultar os dados no ecrã

fieldset#table_consulta legend 
{
	top:20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	pagging: 0px;
	text-align: center;
}


fieldset#table_consulta fieldset 
{
  border-style:none;

}

fieldset#table_consulta fieldset form
{
  background:none;
  border-style:none;
}

fieldset#table_consulta
{
    background: rgba(0,0,0, 0.4);

    padding: 0px;
    margin:0px;
  border-style:solid;
  border-width:1px;

}

table#table_consulta tr
{
  color:black;
  vertical-align:top;
  border-style:solid;
  border-width:1px;
}

table#table_consulta td
{
  vertical-align:top;
  border-style:solid;
  border-width:1px;
}



table#table_consulta th
{
    list-style: none;
    color:black;
  border-style:solid;
  border-width:1px;

}

table#table_consulta th#table_consulta_grupo
{
  background:none;
  border-style:none;
  text-align:left;
  font-weight:bold;
  color:black;
  border-style:solid;
  border-width:1px;

}


table#table_consulta form
{
  background:none;
  margin:0;
  padding:0;
  border-style:none;
  height:auto;
  line-height:auto;
}

table form#table_consulta_lista button
{
  display:none;
  visibility:hidden;
}


// Imprimir os dados no Ecrã sem grelha
fieldset#table_imprimir legend 
{
	top:20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-align: center;
}


fieldset#table_imprimir fieldset
{
  border-style:none;
}

fieldset#table_imprimir
{
    padding: 0px;
    margin:0px;

}


table#table_imprimir tr
{
  color:black;
}

table#table_imprimir th
{
    list-style: none;
    color:black;
    empty-cells:hide;
}

#table_imprimir td
{
vertical-align:top;
text-align:left;
}


// Tabela para imprimir com Grelha

fieldset#table_imprimir_grelha legend 
{
	top:20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-align: center;
}


fieldset#table_imprimir_grelha fieldset
{
  border-style:none;
}

#table_imprimir_grelha td
{
  border-width:1px;
  border-style:solid;
border-color:black;
text-align:center;
vertical-align:top;

}


fieldset#table_imprimir_grelha
{
    padding: 0px;
    margin-bottom:0px;

}

table#table_imprimir_grelha tr
{
  color:black;
}

table#table_imprimir_grelha th
{
  border-width:1px;
  border-style:solid;
    list-style: none;
    color:black;
    empty-cells:hide;
}


div#div_cabecalho
{
  margin-bottom: 0px;
  width: 100%;  
  font: 10px "Nimbus Sans L", Tahoma, "Times New Roman", Times, serif;

}

div#div_menu , div#div_rodape
{
  display:none;
  visibility:hidden;
}


div#div_detalhado
{
  width: 100%;  
  font: 10px "Nimbus Sans L", Tahoma, "Times New Roman", Times, serif;
}

#div_menu form
{
  background:none;
  padding:0;
  margin:0;
  border-style:none;
  line-height:auto;
  height:auto;
}


table
{
  width:100%;
//    empty-cells:hide;
margin:0;
padding:0;
border-spacing:0;

}



footer
{
  display:none;
  visibility:hidden;
}



table {
    page-break-inside : avoid;
  }


fieldset {
    page-break-inside : avoid;
  }

