body {  background-color: #FFF}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000}
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000}
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; width: 150px;}
textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000}
a:link, a:visited {  color: #163F7D; text-decoration: underline}
a:hover {  color: #536FB3; text-decoration: underline}
.bcktab {  background-color: #808080}
.bcktab2 {  background-color: #F6F6F6}
.bcktab3 {  background-color: #EEE; color: #163F7D; font-weight: bold}
.bcktab4 {  background-color: #FFF}
.bcktab5 {  background-color: #FAFAFA; color: #163F7D}
.bcktab6 { background-color: #FFF; color: #163F7D; vertical-align:text-top; font-weight: bold}
.bcktab7 { background-color: #FFF; color: #163F7D}
.bckTxtArea1 {  background-color: #FAFAFA; color: #163F7D; border-width:0 }
.alternaterow, .alternaterow a:hover,.alternaterow a:visited 
{
	color: #000; 
	background-color: #E6E6E6; 
	text-decoration:none;
}
.alternaterow a:link
{
	color: #000; 
	background-color: #E6E6E6; 
	text-decoration:underline;	
}
.tabtit, .tabtit a:link, .tabtit a:hover,.tabtit a:visited 
{
	color: #eeeeee; 
	background-color: #536887; 
	text-decoration:none;
	line-height: 20px;	
	text-indent: 3pt;
}
.tabdados, .tabdados a:link, .tabdados a:hover,.tabdados a:visited 
{
	color: #000; 
	text-decoration:none;
}
.rowselected, .rowselected a:link, .rowselected a:hover, .rowselected a:visited 
{
	color: #000; 
	background-color: #ebca8e; 
	text-decoration:none;
}
.valor 
{
	vertical-align:top;
}
.mediuminput {width:200px}
.obs {width:300px}
.ficheiro {width:150;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000}
.tit1 {  color: #163F7D; font-weight: bold}
.tit2 {  color: #163F7D}
.lbl {  color: #163F7D}
.botao {  font-weight: bold; font-size: 10px; color: #CCC}
.botao a:link, .botao a:visited {  color: #FFF; text-decoration: none}
.botao a:hover {  color: #CCC; text-decoration: none}
.msg {font-weight: bold;color: red;}
.msg2 {  font-size: 10px}
.msgaviso {font-size: 10px; color: #BE7C24}
.user {  background-color: #536887; color: #FFF}
.dpt {  background-color: #2B4977; color: #FFF}
.dataactual {  background-color: #BE7C24; color: #FFF}
.error
{
	text-align:left;
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-left: 6px;
	border-top: 20pt;
}
.erro {	color: #FF7C24; font-weight: bold ; position:relative absolute}
.header {  color: #536FB3; text-decoration: none}
.header a:link, .header a:visited {  color: #163F7D; text-decoration: none}
.header a:hover {  color: #536FB3; text-decoration: none}
.path {  background-color: #FFF; color: #163F7D; font-weight: bold}
.path a:link, .path a:visited {  color: #163F7D}
.path a:hover {  color: #536FB3}
.menulatbck {  background-color: #F6F6F6; background-image: url(../img/logo4.gif); background-repeat: no-repeat}
.menulat {  font-size: 10px; color: #163F7D; font-weight: bold}
.menulat a:link, .menulat a:visited {  color: #163F7D; font-weight: normal; text-decoration: none}
.menulat a:hover {  color: #536FB3; text-decoration: none}
.menulatsel {  font-size: 10px; color: #494949}
.txt {  color: #000}
.pag { font-size: 10px; color: #163F7D; font-weight: bold}
.pag a:link, .pag a:visited {  color: #163F7D}
.pag a:hover {  color: #536FB3}
.pai {  font-size: 10px; background-color: #EEE; font-weight: bold}
.filho {  font-size: 10px; background-color: #FFF}
.menusel {  font-family: "Times New Roman", Times, serif; background-color: #99A7BD; color:#163F7D}

.tabselected
{
	border-top: #818181 1px solid;
	border-left: #818181 1px solid;
	background-color: #FFF;
	}
.tabnotselected
{
	border-top: #818181 1px solid;
	border-left: #818181 1px solid;
	background-color: #e5e5e5;
	}
.txtreadonly
{
	background-color: #dcdcdc;
}
.txtdisabled
{
	border-top: #fafafa 0px solid;
	border-bottom: #fafafa 0px solid;
	border-left: #fafafa 0px solid;
	border-right: #fafafa 0px solid;
	background-color: #fafafa;
}
.txtdisabledalternate
{
	border-top: #E6E6E6 0px solid;
	border-bottom: #E6E6E6 0px solid;
	border-left: #E6E6E6 0px solid;
	border-right: #E6E6E6 0px solid;
	background-color: #E6E6E6;
}
.ro {
	
	background-color: #E8E8E8;
	}
	
.hidden
	{
	display:none;
	}
.visible
	{
	display:inline;
	}
.divMessageBox
{
	
	position: absolute;
	top: 50%;
	left: 50%; 
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
					documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2) : 
					document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2));   
	left:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
					documentElement.scrollLeft + (document.body.clientWidth /2 ): 
					document.body.scrollLeft + (document.body.offsetWidth /2 ));
	margin-left: -150px;
	
	z-index: 80;
	overflow: hidden;
}

.divMessageBox iframe
{
	display: none; 
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: -1;
	filter: mask(); 
	width: 3000px; 
	height: 3000px ;
}

.Close
{
	background-image: url(../img/x_gif.gif);
	width: 19px;
	height: 19px;
	padding: 0px 10px 0px 0px;	
	margin: 0px 10px 0px 0px;	
}

.gvStyle
{
    overflow: auto;
    min-width: 200px;
    max-width: 590px;
    min-height: 50px;
}

.gvStyle table
{
    border: 0px;
    border-collapse: separate;
    background-color: white;
    height: 100%;
    width: 100%;
    border-spacing: 2px;
}

.gvStyle th
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #eeeeee;
    background-color: #536887;
    text-decoration: none;
    line-height: 20px;
    text-indent: 3pt;
    font-size: 11px;
    font-weight: normal;
    border: 0px;
}

.gvStyle td
{
    line-height: 18px;
    border: 0px;
    text-align: center;
}

.gvStyle > div > table > tbody > tr:nth-child(even)
{
    background: #FFFFFF;
}

.gvStyle > div > table > tbody > tr:nth-child(odd)
{
    background: #E6E6E6;
}

.gvStyle > div > table > tbody > tr > td > table > tbody > tr > td
{
    font-weight: bold;
    color: #163f7d;
}

.gvPageCount
{
    font-size: 9pt;
    float: right;
}

/*Mensagens*/

.messagePosition
{
    width: 108px;
    height: 36px; /*position: absolute;  right: 270px; top: 33px;*/
    padding-top: 1px;
    margin-top: 1px;
}
.messageTitle
{
    height: 20px;
    margin-top: 7px;
    font-weight: bold;
    color: #163f7d;
}
#personalMessagesExterno
{
    /*float:left;position: absolute; top:-6px; */
    padding-left: 15px;
    background-image: url(../img/personal_Message_icon.png);
    display: block;
    background-repeat: no-repeat;
    margin-right: 5px /*width: 24px;*/;
    height: 23px;
}
.messagePosition a
{
    color: Red !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

/*
.columnSort div:hover
{
    cursor: pointer;
    color: #eeeeee;
    background-color: #536887;
    text-decoration: none;
    line-height: 20px;
    text-indent: 3pt;
    border: 0px;
}

.columnSort div:hover img
{
    width: 8px;
    height: 16px;
    content:url(../img/sort_updown.gif);
}

*/
/*
input:disabled, input[disabled]
{
    color: black !important;
    background-color: white !important;
}

select:disabled, select[disabled]
{
    color: black !important;
    background-color: white !important;
}

span:disabled label, span[disabled] label
{
    color: black !important;
    background-color: red !important;
}
*/