body {
	padding: 0px;
	margin: 0px;
	color: #424242;
	font-family:  Verdana;
	font-size: 13px;
	font-weight: 500;
}

/* ================================================================== */


table {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
}

#tabs_ALERGIA .ui-tabs-active {
  border: 1px solid #d4ccb0;
	background: #285c00 url("jquery-ui-1.12.1.custom/images/ui-bg_highlight-hard_30_285c00_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #fafaf4;
}


textarea
{
    border:1px solid #999999;
  /*  width:100%;*/
    margin:5px 0;
    padding:3px;
/*	height: 50px;*/

}

/* ================================================================== */

a {
    color: #548ac8;
    text-decoration: none;
}

a:hover  {
    color: #548ac8;
    text-decoration: underline;
}

a:visited  {
    color: #548ac8;

}
/* ================================================================== */

.fields {
	font-family: Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #000000;
	border: solid 1px #7f9db9;
	/*width: 100%;*/
}


.fieldsDisable {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	background-color: #EEEEEE;
	color: black;
	border: solid 1px #7f9db9;
	width: 100%;
}

.fieldsButton {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 100%;
}

.fieldsLinha {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	border: solid 1px #7f9db9;

}

.fieldsData {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	border: solid 1px #7f9db9;
	width: 91%;
}


/* ================================================================== */



/* ================================================================== */

.caixa1 {
	/*background-color: #ffffff;*/
	width: 800px;
}

.caixa2 {
	background-color: #fbffe3;
	width: 980px;
}

.caixa3 {
	background-color: #fbffe3;
	width: 490px;
}

.caixaLogin {
	background-color: #fbffe3;
	width: 300px;

}
/* ================================================================== */

.head1 {
	background-color: #469E02;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	color: #ffffff;
}

.head1 td {
	padding: 5px;
	height: 40px;
	vertical-align: middle;
}


.head2 {
	background-color: #004e49;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #ffffff;
}

.subhead1 {
	/*background-color: #d8ea9e;*/
	padding: 3px 3px 3px 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #424242;
}


.linha1 {
	background-color: #fafaf4 ;

}

.linha2 {
	background-color: #f5f3e5;

}

.ui-datepicker-trigger{
	vertical-align: top;

}

.divButton{
	padding: 3px 0px 0px 3px;
}

.unit{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8px;
	color: gray;
	font-weight: normal;
	font-style: italic;

}
.subhead4 {

	padding: 3px 3px 3px 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #424242;
	vertical-align: top;

}
/*
.subhead4 {
	background-color: #e6e6e6;
	padding: 3px 3px 3px 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #002e5e;
	font-weight: bold;
}*/

.subhead3 {
	background-color: #cccccc;
	padding: 3px 3px 3px 0px;
	margin: 3px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #002e5e;
}

.numero {
	background-color: #ff9900;
	color: #ffffff;
	padding: 3px;
	margin: 0px 3px 0px 0px;
	border-right: solid 1px #ffffff;
	font-weight: normal;
}


.numeroDoente {
	background-color: #ff9900;
	color: #ffffff;
padding: 3px;
}

.title{
	font-weight: bold;
}


/* ================================================================== */

.border {
	border-top: solid 1px #c0c0c0;
}

.border1 {
	border-top: solid 1px #e7f0ca;
}

.border2 {
	border-bottom: solid 1px #e7f0ca;
}

.border3 {
	border-bottom: solid 1px #c0c0c0;
}

/* ================================================================== */

.img_calendario {
	margin-top: 2px;
	margin-bottom: 2px;
}
/* ================================================================== */

.meio {
	text-align: center;
}

.direita {
	padding-right: 10px;
	text-align: right;
}

.justificado {
	text-align: justify;
}

/* ================================================================== */


.float {
	visibility: hidden;
	position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
	background: #cccccc;
	margin: 2px;
}
.float_txt {
	border: solid 1px #999999;
	background: #fbffe3;
	position: relative;
	top: -2px;
	right: 2px;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #666666;
}

.obrigatorio {
	color: #FD7E00;
	font-weight:bold;
	font-size:12px;
}

.obrigatorioT {
	color: #FD7E00;
	font-weight:bold;
	font-size:18px;
}

.note{
	font-size:8pt;
	color: gray;
}

.show { display: block;  }
	.hide { display: none; }



label.fixH30 {
	height: 30px;
}


label.fix100 {
	width: 100px;
	text-align: left;
}

label.fix140 {
	width: 140px;
	text-align: left;
}

label.fix150 {
	width: 150px;
	text-align: left;
}

label.fix170 {
	width: 170px;
	text-align: left;
}


label.fix180 {
	width: 180px;
	text-align: left;
}

label.fix200 {
	width: 200px;
	text-align: left;
}

label.fix225 {
	width: 225px;
	text-align: left;
}

label.fix250 {
	width: 250px;
	text-align: left;
}

label.fix275 {
	width: 275px;
	text-align: left;
}

label.fix300 {
	width: 300px;
	text-align: left;
}

