.noprint {
	display:none !important;
}


body {
	background: #FFFFFF;
	font-family:'Times New Roman',Times,serif;	
	font-size: 12px;
	color: #000000;
	margin:0px;
}

a {
	text-decoration:none;
	color:#000;
}


h1 {
	font-size:1.8em;
	color: #000;
	padding-bottom:10px;
	padding-top:4px;
	margin:0;
}

h2 {
	font-size:14px;
	line-height:150%;
	margin:8px 1px 2px 1px;
	color: black;
	font-family:'Times New Roman',Times,serif;	
}
h2 a {
	font-size:13px;
	font-family:'Times New Roman',Times,serif;	
	font-weight: normal;
}

hr {
	border-top:1px solid #000000;
	border-bottom:none;
}

input, select {	}
input {font-size:1em; }
select {font-size:1em; }

.link-small {	font-size:0.9em; }
.text-small {	font-size:9px; 	line-height: 100%; }
.text-medium {	font-size:1.2em; }
.text-big {	font-size:1.7em;	margin-bottom:2px; }
.text {	font-family:Courier New;	font-size:13px; }

.workspace-data {
	display:none;
}


.page-header {
	background-color: #fff;
	padding:1px;
	color:#000;
	display:table;
	width:100%;
}

.page-header-wrapper, .page-content-wrapper , .page-footer-wrapper, .sub-menu-wrapper{
	margin:0 auto;
	padding:0;
}

.page-content-wrapper {
	width:100%;
}

.page-header-wrapper {
	color:#000;
}

.page-header-left {
	float:left;
	margin:0;padding:0;
	font-size:0.8em;
}

.page-header-left b {
	font-size:1em;
}

.page-header-left h1 {
	font-size:1.4em;
	line-height:100%;
	margin:0;
	padding:0;
	color:#000;
}

.page-header-right {
	float:right;
	padding-right:4px;
	width:140px;
	text-align:left;
	font-size:10px;
}


.top-menu, .naveg, .left-content, .page-header-right .user-data {
	display:none;
}


.page-content {
	color:black;
	clear:both;
	display:block;
}

.page-content h1 {
	font-size:24px;
	font-weight: bold;
	width:100%;
	padding:4px;
	border-top:1px solid #404040;
	border-bottom:1px solid #404040;
}

.page-footer {
	margin-top:20px;
	border-top:1px solid black;
	font-size:10px;
}

.page-footer-left{
	float:left;
}
.page-footer-right {
	float:right;
}

.central-content {
	margin:0px;
}


.sub-menu {
	display:none;
}

/* Formulários */

.form1 {
	margin-top:10px;
	width:100%;
}

.form1 .form-header {
	padding:8px;
}
.form1 .form-header h1 {
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	color:#000;
}
.form1 .form-content {
	display:table;
	padding:0px 4px 0px 4px;
	margin:1px 0px 0px 4px;
	min-height:40px;
	width:100%;
	clear:both;
}

.form1 .form-content h2 {
	font-size:13px;
	color:#000;
	font-weight:bold;
	margin:4px 1px 4px 1px;
	border-bottom:1px solid #000;
	font-family:'Times New Roman',Times,serif;	
}

.form1 .form-footer {
	border-top:1px solid #becebe;
	background: transparent url(images/formbg.png) repeat-x;
	padding:12px 8px 8px 8px;
	margin-top:10px;
}



.form2 {
	margin-top:10px;
	border-top:1px solid #d7ae56;
	border-bottom:1px solid #d7ae56;
}
.form2 .form-header {
	padding:4px;
	background-color: #000;
}
.form2 .form-header h1 {
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	color:black;
}
.form2 .form-content {
	padding:6px;
}
.form2 .form-footer {
	background-color: #000;
	padding:4px;
	height:30px;
}


/* Links and menus */

.vertical-menu {
	margin:0px;
}
.vertical-menu h2 {
	color:black;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	margin:0;padding:8px 0px 0px 2px;
	border:none;
	line-height:120%;
	font-family:'Times New Roman',Times,serif;	
}
.vertical-menu  a{
	padding:2px 2px 6px 2px;
	display:block;
}

.vertical-menu li ul {
}




.button {
	display:none;
}


.button-alt {
	display:none;
}

.button-bar {
    display:block;
	position:relative;
	width:100%;
	height:25px;
	margin-bottom:4px;
	margin-top:4px;
	border-top:1px solid #000;
	padding-top:4px;
}


/* TABELAS */
table {
	font-size:11px;
}
.table1 {
	border-collapse:collapse;
	border:1px solid black;
	width:100%;
}
.table1 th {
	font-weight:bold;
	padding:3px;
	background-color:transparent;
	border:1px solid black;
}
.table1 td {
	padding:1px 1px 1px 1px;
	border:1px solid #000;
	vertical-align: top;
}
.table1 .highlight  {
	background-color:#000;
	color:black;
/*	color:#073d07; */
}
.table1 .inactive {
	background-color:#ffffff;
	color:#e0e0e0;
	border:1px solid #000;
}


.table2 {
	border-collapse:collapse;
	border-top:1px solid black;
	width:100%;
}
.table2 th {
	font-weight:bold;
	background-color:#000;
	padding:4px;
	border-right:1px solid white;
	color:black;
}
.table2 td {
	padding:1px 3px 1px 3px;
	border:1px solid black;
	vertical-align: top;
}
.table2 .highlight {
	background-color:#dbebdb;
	border:1px solid white;
	color:#000;
}


.selected-row  td{
	color:#000;
}

.table1 .standard{
	background-color:transparent;
}
.table1 .col-highlight{
	background-color:transparent;
}

.small th {	padding:1px;}
.small td {	padding:2px 0px 2px 1px;}

.regular th {	padding:2px;}
.regular td {	padding:1px 2px 2px 1px;}
.regular .highlight td { padding:3px 2px 3px 2px;}

.collh {text-align:left; display:block; padding-right:5px;}
.colrh {text-align:right; display:block; padding-left:5px;}
.colc {	text-align: center;}
.coll { text-align:left;}
.colr { text-align:right; }
.colcb {	text-align: center;}
.collb { text-align:left;}
.colrb { text-align:right; }
.colr2 {text-align:right; display:block; padding-left:5px; background-color:#000;}
.colheader {background-color:#fff;border:1px solid #000;padding:5px;}
.colbb {border:1px solid #a0a0a0; }
.hlcolor {background-color:transparent;}
.colu {	border-bottom:1px solid #000; }
.row1 { background-color:#F7F6E3;}
.row2 { background-color:#F6F4B8;}



/* Regions */

.region1 {
	background-color:white;
	border:1px solid #000;
	padding:2px;
	display:table;
	width:100%;
}

.region1 a {
	display:none;
}

.region1 .header h2 {
	margin:0;
	color: #000;
	font-size:1.1em;
	border:none;
}
.region1 .header {
	color:black;
	font-size:1em;
	height:20px;
	padding:6px;
	display:table-row;
	width:100%;
	border-bottom:1px solid #606060;
}
.region1 .content {
	padding:4px;
}



.region2 {
	background-color:white;
	border:1px solid #000;
	padding:2px;
	display:block;
}
.region2 .header h2 {
	border:none;
	margin:0;
	color: #000;
	font-size:1.2em;
}
.region2 .header {
	color:black;
	font-size:1em;
	height:20px;
	padding:4px;
	display:table;
	width:100%;
}
.region2 .content {
	margin-top:2px;
	padding:4px;
}
.region2 .footer {
	margin:2px;
}

.highlight {
	background-color:#000;
	padding:4px;
	color:white;
}

.region3 {
	display:block;
}
.region3 .header {
	color:black;
	font-size:1em;
	height:20px;
	padding:4px;
	display:table;
	width:100%;
}
.region3 .content {
	margin-top:2px;
	padding:4px;
}
.region3 .footer {
	padding:2px;
}



/* fields */

.prop {
	clear: both;
	display:table;
}
.name {
	vertical-align: top;
	font-weight: bold;
	width: 120px;
	float: left;
	padding: 0px 2px 0px 2px;
	clear: left;
	text-align: right;
	font-family:'Times New Roman',Times,serif;	
	font-size:11px;
}
.value {
	float: left;
	vertical-align: middle;
	padding:1px;
	font-size:11px;
}

.prop2 {
	clear: both;
	display:table;
	padding: 1px 2px 1px 2px;
	color:#606060;
}
.name2 {
	vertical-align: top;
	font-weight: bold;
	clear: right;
	text-align: left;
	font-family:'Times New Roman',Times,serif;	
	font-size:11px;
	color:black;
}

.readonly-value {
	float: left;
	vertical-align: middle;
	padding-left:5px;
	padding-top:1px;
	font-family:'Times New Roman',Times,serif;	
	font-size:11px;
}
.hint {
	font-size:0.9em;
	color:#000;
	display:block;
}
.error {
	color:black;
	font-weight: bold;
	padding:2px;
	display:inline-block;
}
.warn {
	color:#000;
	font-weight: bold;
	font-family:'Times New Roman',Times,serif;	
	font-size:11px;
}
.global-messages {
	width:100%;
	padding:4px;
	font-size:1em;
	margin-bottom:4px;
	color: #000000;
	background-color:transparent;
}


/* Misc */

.spacer {
width:100%;
clear:both;
height:16px;
min-height:16px;
}

.pagebreak {
width:100%;
clear:both;
height:50px;
min-height:16px;
}

.separator {
width:100%;
clear:both;
height:2px;
min-height:2px;
background-color:#000;
margin-top:6px;
margin-bottom:6px;
display:table;
}

.waitpnl {
	display:none;
}


label.over { position: absolute; top: 4px; left: 4px;cursor:text;}
div.label { position: relative; float: left; margin-right: 3px; display:inline;}

.status-label {
	font-size:1.1em;
	font-weight: bold;
	color: #000;
}


.progress-tab {
	display:table;
	height:30px;
	font-weight: bold;
	font-family:'Times New Roman',Times,serif;	
	margin:0px;
	padding:0px;
	font-size:12px;
}
.progress-tab li {
	display:block;
	text-transform: uppercase;
	float:left;
	padding:4px 15px 4px 15px;
}
.progress-tab .prev-selected {
	color:#9eafa7;
	border-bottom:1px solid #4a9272;
}
.progress-tab .selected {
	color:#4a9272;
	border-top:1px solid #4a9272;
	border-left:1px solid #4a9272;
	border-right:1px solid #4a9272;
}
.progress-tab .unselected {
	color:#b8b8b8;
	border-bottom:1px solid #b8b8b8;
}

/* ICONS */

.icon-user-header, .icon-bullet, .icon-bullet-menu, .dst-resistant, .dst-contaminated, .dst-susceptible, .print-icon, .dst-notresistant, .dst-intermediate, .dst-error,
.tag-MANUAL-icon, .tag-AUTOGEN-icon, .tag-AUTOGEN_CONSISTENCY-icon, .delete-icon, .new-icon, .edit-icon, .progress-icon, .plus-icon, .minor-icon, .collapse-icon, .icon-unchecked,
.icon-square, .icon-lab, .icon-hu, .icon-ds, .icon-report, .checked-icon, .unchecked-icon,
.icon-user, .icon-log-NEW, .icon-log-EDIT, .icon-log-DELETE, .icon-log-EXEC, .batch-icon, .bar-comments,
.naveg-first, .naveg-prev, .naveg-next, .naveg-last, .icon-positive, .icon-negative, .icon-error, .icon-phone {
	display:none;
}
.male-icon, .female-icon, .icon-lab-big, .icon-hu-big, .icon-ds-big, .medicine-icon {
	display:none;
}

/* TREATMENT */

.treattable {
	padding:0px;
	margin:0px;
	width:800px;
}

.treattable td {
	padding:0px;
	margin:0px;
}

.bar, .bar-active, .bar-header, .bar-header-active, .intensivephase-bar, .continuousphase-bar {
	position:relative;
	float:left;
	height:25px;
	color: black;
	cursor:pointer;
	display:inline;
}
.bar 		{	font-weight: bold; background:transparent url(images/bar-body.png) repeat-x top; }
.bar-active {	font-weight: bold; background:transparent url(images/bar-body.png) repeat-x bottom; }
.bar-left, .bar-left-active, .bar-right, .bar-right-active { height:25px;	cursor:pointer; }
.bar-left 		{	background:transparent url(images/bar-left.png) no-repeat left top;}
.bar-left-active{	background:transparent url(images/bar-left.png) no-repeat left bottom; }
.bar-right {	background:transparent url(images/bar-right.png) no-repeat right top;}
.bar-right-active {	background:transparent url(images/bar-right.png) no-repeat right bottom;}
.bar-header {	background:#f0f0f0; }
.bar-header-active {	background-color:#d0d0d0; }

.bar-caption {
	margin-left:4px;
	padding-top:4px;
	font-size:10px;
}

.treatment-header {
	border-bottom:1px solid #6FA977;
}

.intensivephase-bar {	background-color:#f7744c; color:white; font-weight:bold; }
.intensivephase-bar:hover {	background-color:#c4512e; color:white; }

.continuousphase-bar { 	background-color:#f7e54c; font-weight:bold; }
.continuousphase-bar:hover { background-color:#c3b00a; }

.popup,.popup-long {
	background:transparent url(images/popuphint.png) no-repeat left top;
	position:absolute;
	width:284px;
	z-index:2;
	display:none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	font-size:11px;
	line-height:120%;
}
.popup #bottom,.popup-long #bottom {
	background:transparent url(images/popuphint.png) no-repeat left bottom;
	position:absolute;
	width:284px;
	height:20px;
}
.popup #content, .popup-long #content {
	padding:10px;
	color:black;
	position:relative;
}
.popup {	height:100px; top:-130px;}
.popup #bottom {	top:100px;}
.popup #content {top:-104px; }

.popup-long { height:170px; top:-250px; }
.popup-long #bottom {	top:170px; height:70px;}
.popup-long #content {top:-170px; }

#closewin {
	background: transparent url(images/icons2.png) no-repeat left top;
	background-position:-48px -80px;
	margin:4px 8px 4px 4px;
	width:16px;
	height:16px;
	position:relative;
	float:right;
	cursor:pointer;
}


/* RICHFACES */

.rich-mpnl-panel {
	position: relative;
}

.rich-menu-item {
	text-align:left;
	font-size:1.1em;
	font-family:'Times New Roman',Times,serif;	
}

.rich-mpnl-header {
	background-image:none;
	background-color:#fff;
	padding:6px;
	color:black;
	font-family:'Times New Roman',Times,serif;	
	font-size:13px;
}

.rich-mpnl-body {
	font-family:'Times New Roman',Times,serif;	
	font-size:1em;
}

.rich-tabhdr-side-border, .rich-tabhdr-side-cell, .rich-tabhdr-cell-inactive {
	border:none;
	background:transparent;
}

.rich-tab-bottom-line {
	border-bottom-color:black;
}

.rich-tab-header {
	padding:4px 12px 4px 12px;
	font-weight:bold;
	font-size:12px;
}
.rich-tab-inactive {
	display:none;
}
.rich-tab-active {
	border:1px solid black;
  	color:#000;
  	border-bottom:1px solid white;
}
.rich-tabpanel-content {
	border-left:none;
	border-bottom:none;
	border-right:none;
	padding:1px;
}
.rich-tabpanel-content {
	font-family:'Times New Roman',Times,serif;	
	font-size:12px;
}
.rich-tbpnl-tb-sel {
	background-color:black;
}


/* TRANSACTION LOG REPORT */
.tl-table {
	margin-left:40px;
	font-size:11px;
}
.tl-table td {
	vertical-align: top;
}
.tl-table .tlh-key {
	width:170px;
}
.tl-table .tlh-key-item {
	width:170px;
}
.tl-table .tl-key-text {
	font-weight: bold;
	display:list-item;
	width:160px;
}
.tl-table th {
	text-align:left;
	font-weight: normal;
	text-decoration: underline;
}
.tl-table .tl-value {
	min-width:200px;
	width:200px;
	max-width: 200px;
}


.tile {
	float:left;
	min-width:130px;
	height:100px;
	padding:6px;
	text-align: center;
	margin:5px 20px 15px 0px;
	border:1px solid black;
}

.tile .title {
	margin:4px 4px 16px 4px;
	min-height:45px;
	width:120px;
}

.tile .value {
	font-size:36px;
	font-weight:bold;
	min-width:120px;
}