/* Fix IE. Hide from IE Mac \*/
* html { overflow: hidden;}
/* End */

spamHeaderLabel {
	text-decoration:none;
}
body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
	letter-spacing: 1px; 
	border:0px solid;
	/*background-color:#DCE6F5;*/
    /*
	background-image: url("../img/logo_background.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;	
	*/
	
	/*
	background:transparent url(bg.png) repeat-x center bottom;
    background-attachment: fixed;
    */
	scrollbar-face-color: #CC2E2B;
	scrollbar-highlight-color: #DCDCDC;
	scrollbar-3dlight-color: #F5F5F5;
	scrollbar-darkshadow-color: #F5F5F5;
	scrollbar-shadow-color: #DCDCDC;
	scrollbar-arrow-color: #C0C0C0;
	scrollbar-track-color: #F5F5F5;
}

.textarea {
	SCROLLBAR-ARROW-COLOR: "#d8d8d8";
	SCROLLBAR-BASE-COLOR: "#d8d8d8";
	scrollbar-3dlight-color:"#d8d8d8";
	scrollbar-highlight-color:"#d8d8d8";
	scrollbar-face-color:"#d8d8d8";
	scrollbar-shadow-color:"#d8d8d8";
	scrollbar-darkshadow-color:"#d8d8d8";
	scrollbar-track-color:"#d8d8d8";
	SCROLL : NO;
	SCROLLBAR: NO;
	background-color:#d8d8d8;
	border-color:gray;
	cursor:default;
}

.tamanho {
    border: 1px solid black;
	width: 10%;
	
}

.textoloading {
	font-family: arial;
	font-size: 22px;
	letter-spacing: 1px; 
}



.loading {
    background:transparent url(../img/logo_background.gif) no-repeat center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;	
    height:480px; left:50%; margin:-240px 0 0 -320px; position:absolute; top:50%; width:640px;
}

.fixa {
    /*
	background:transparent url(../img/logo_background.gif) no-repeat center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	*/
	bottom: 0px;
	left: 100px;
	right: 100px;
    position: fixed;
}


table {
	margin-top:0px;
	margin-left:0px;
	/*margin-right:20px;*/
	margin-right:0px;
	margin-bottom:0px;
	border-collapse:collapse;
}


td {
	font-size: 12px; 
}


.mainTable {
	height: auto;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	position: relative;
}

.disabled { 
background-color:#d8d8d8;
border-color:gray;
cursor:default;
}
 
.red {
background-color:red;
border-color:gray;
cursor:default;
color:white;
}

.mainTd {
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

.headerTd {
	color: #ac7d5a;
	margin: 0px;
	padding-right: 20px;
	letter-spacing: 2px;
}
.obsTable {
	margin-top:10;
}
.divNavigatorTable {
	style=width:1%;
	border:0;
	cellpadding:0;
	cellspacing:0;
	align:center; 
}
fieldset {
	border:0px solid;
	width:0px;
}

.div10 {
	text-align: right;
	color: #ac7d5a;
	margin: 0px;
	padding-right: 20px;
	letter-spacing: 2px;
}
/*a {
	text-decoration:none;
	color: #000000; 
}
*/

A:link {
color: #000000;
font-weight: bold;
} 
A:visited {
color: #000000;
font-weight: bold;
}
A:active {
text-decoration:underline;
color:#ff0000;
}
A:hover {
text-decoration: underline;
font-weight: bold;
color: red;
}

select {
	font-size:11px;
}

.fixo {
	font-family: courier; 
}
.bannerTable {
	width: 100% !IMPORTANT;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.bannerTd { 
	background: url(../img/box-top-middle.gif) repeat-x;
    /*background: url(../img/button-back-login.gif) repeat-x;*/
	/*background: url(../img/red.png) repeat-x;*/
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;  
	/*color: #bc7c3e;*/
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bannerTdLeft { 
	background: url(../img/box-top-middle.gif) repeat-x;
    /*background: url(../img/button-back-login.gif) repeat-x;*/
	/*background: url(../img/red.png) repeat-x;*/
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;  
	color: #bc7c3e;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bannerTop { 
	background: url(../img/red_top.gif) repeat-x;
	height: 20px;
	font-weight: bold;
	font-size: 12px; 
	text-align: top;
/*	color: #bc7c3e;*/
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.leftTd { 
	background: url(../img/red_left.gif) repeat-y;
}
.columHeader {
	border-color:black;
	border-bottom-style:solid;
	border-bottom-width:1;
	font-size:12px;
	font-weight:bold;
}
.rowBlank {
	background-color:white;
}
.rowColor {
	/*background-color:#fef8de;*/
	background-color:#fcefef;
	
}
.rowBlank1 {
background-color:#e5f0ff;
}

.rowColor1 {
background-color:#d0e1f4;
}


.totalColum {
	background-color:#70acf4;
	font-weight: bold;
	vertical-align:top;
}
.reportHeader {
	background-color:#f0d7af;
	font-weight: bold; 
}
.reportHeader3 {
background-color:#CC2E2B;
color: White;
font-weight: bold; 
}

.reportHeader2 {
background-color: #73c7ff;
color: black;
font-weight: bold;
font-size: 18px;
}

.reportHeader1 {
background-color: #3a6682;
color: white;
font-weight: bold;
font-size: 18px;
}
.reportPage {
	background-color:#70acf4;
	font-weight: bold; 
}
.observacao {
	border-color:black;
	border-top-style:solid;
	border-top-width:2;
	border-bottom-style:solid;
	border-bottom-width:1;
	padding-top:5;
	font-size:11px;
}
.botao  {
	font-family: Verdana, Arial; 
	font-size: xx-small; 
	font-weight: bold; 
	color:white; 
	background-color: #808080; 
	background-repeat: repeat;
	background-attachment: scroll; 
	cursor: hand;
	background-position: 0% 50%;
}
.menu {
	list-style-image:url(../img/mais.png);
}	
.submenu {
	list-style-image:url(../img/menu.png);
}
.portlet_bar {
	font-size:14px;
	font-weight:bold;
	font-family: arial;
	background-color:#c6c6c6;
	nowrap: true;
	valign: middle;
}
table#tabmenu {
	margin-bottom: 0px;
}

td.tab, td.selectedtab, td.tabspacer, td#contentscell {
	border: 1px solid black;
	cursor: hand;
	nowrap: false;
}
td.tabspacer {
	border-width: 0 0 0px;
}
td.tab {
	background: #afc4d9;
	cursor: pointer;
	font-size:13px;
	font-weight: bold;
	width: 15%;
	padding: 0px;
	border-width: 1px 1px 1px 1px;
}
td.selectedtab {
	border-bottom: 0 solid #cde1f7;
}
td.selectedtab, td#contentscell {
	background: #cde1f7;
	font-size:13px;
	font-weight: bold;
	width: 15%;
	padding: 0px;
	border-width: 1px 1px 1px 1px;
}
.contentscell {
	background: #cde1f7;
	padding: 10px;
	border: 1px solid black;
}
td#contentscell {
	border-width: 1px 1px 1px 1px;
	padding: 5px;
}
div.contents {
	display: none;
}
div.selectedcontents {
	display: block;
}
.myhidden {
	visibility: hidden;
	display: none;
}
.calCalendar {
	border-right: #dddddd 2px outset;
	border-top: #dddddd 2px outset; 
	border-left: #dddddd 2px outset; 
	border-bottom: #dddddd 2px outset; 
	background-color: #d4d0c8;
}
.calClickable {
	cursor: pointer; 
	_cursor: hand;
	text-decoration: none;
}
.calClickable_hover {
	font-weight: bolder; 
	cursor: pointer; 
	_cursor: hand;
	color: #0a246a;
}
.calTitleBar {
	font-weight: bolder;
	color: #ffffff;
	background-color: #3a6ea5
}
.calDay {
	background-color: #d4d0c8
}
.calDayCurrent {
	background-color: blue
}
.separatorTable {
	margin: 13px 0 0 0;
	padding: 3px;
	width: 100% !IMPORTANT;
	border: solid 2;
	border-collapse: separate;
}

.separatorTable td {
	padding: 3px;
}
.separatorTable .formLabel {
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	text-align: right;
	width: 200px;
	color: #917e25;
}







.separatorTr{
	height: 31px;
	font-weight: bold;
	font-size: 13px;
}
.separatorTd {
    color: #bc7c3e;
	background-color:#f6edc2;
	font-weight: bold;
	font-size: 13px;
}

.positionTr {
	align:center;
}
.positionTd {
	vertical-align:top;
	text-align:center;
}
.reportTable {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
} 
.baseForm {
	text-align: center;
	z-index: 1; 
	/*border-bottom: 3px inset #ffffff; */
	margin: 0 auto 0px auto;
}
.baseForm input,select {
	/*border: 1px solid #dec693;*/
	/*border: 1px solid #000000; */
	border: 1px solid gray;
	padding: 0px 0px 0px 2px;
	height: 20px;
	/*_height: 21px;*/
	font-family: Verdana;
	font-size: 11px;
	/*letter-spacing: 0.5px;*/
	vetical-align: top;
}

.baseForm textarea {
	/*border: 1px solid #dec693;*/
	/* border: 1px solid #000000; */
	border: 1px solid gray;
	padding: 0px 0px 0px 2px;
	font-family: arial;
	font-size: 11px;
	letter-spacing: 1px;
	vetical-align: top;
}
      
.tbLarger, .tbSmaller {
    margin-left: 0px;
    border: 1px solid #DEC693;
    color: #917E25;
    padding: 0px 2px 0px 3px;
    text-decoration: bold;
    font-size: 12px;
}

.tbLarger {
    margin-left: 3px;
    margin-right: 18px;	
}

.tbLarger:hover, .tbSmaller:hover  {
    border: 1px solid #917E25;
    cursor: pointer;
}


.tbLarger2, .tbSmaller2 {
    margin-left: 0px;
    border: 1px solid #DEC693;
    color: #917E25;
    padding: 0px 2px 0px 3px;
    text-decoration: bold;
    font-size: 12px;
}

.tbLarger2 {
    margin-left: 3px;  
}

.tbLarger2:hover, .tbSmaller2:hover  {
    border: 1px solid #917E25;
    cursor: pointer;
}


.baseForm input:focus,select:focus,textarea:focus {
	/*border: 2px solid #a07924;*/
	border: 1px solid #f4c5a2; 
	background-color:#fcefef; 
}
.itemTable {
	margin: 13px 0 0 0;
	padding: 3px;
	width: 100% !IMPORTANT;
}
.itemTable td {
	padding: 3px;
}
.itemTable .formLabel {
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	text-align: right;
	width: 160px;
	/*color: #917e25;*/
	color: #000000;
}
.formLabel {
	width:200px;
	text-align: left;
	vertical-align: bottom; 
	font-family: arial;
	/*color: #917e25;*/
	color: #000000;
}
.lineTable {
	margin: 0 0 0 0;
/*	border-top: 1px inset #ffffff; */
	border-top: 2px solid #f4c5a2;
}
.buttonTable {
	margin: 10px 0 12px 0;
/*	border-top: 1px inset #ffffff; */
	border-top: 2px solid #f4c5a2;
}
.buttonTd {
	width: 100%;
	text-align: center;
	padding: 5px 5px 0 5px;
}
.buttonTd input {
	margin-right: 3px;
	padding: 0 5px 0 5px;
	background: url(../img/button-back.gif) repeat-x;
	border: 0px solid #f9ebd8 !IMPORTANT;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: pointer;
	height: auto;
	vertical-align: middle;
}
.buttonTd input:hover {
    color: #bc7c3e;
}
.buttonTdDireita{
	width: 100%;
	text-align: right;
}
.buttonTdDireita input {
	margin-right: 3px;
	padding: 0 5px 0 5px;
	background: url(../img/button-back.gif) repeat-x;
	border: 0px solid #f9ebd8 !IMPORTANT;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: pointer;
	height: auto;
	vertical-align: middle;
}

.buttonTdDireita input:hover {
	color: #bc7c3e;
}

.buttonTdEsquerda{
	width: 100%;
	text-align: left;
}
.buttonTdEsquerda input {
	margin-right: 3px;
	padding: 0 5px 0 5px;
	background: url(../img/button-back.gif) repeat-x;
	border: 0px solid #f9ebd8 !IMPORTANT;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	cursor: pointer;
	height: auto;
	vertical-align: middle;
}

.buttonTdEsquerda input:hover {
	color: #bc7c3e;
}

.navigatorTable {
	text-align: center;
	margin: 12px 0 12px 0;
}
.messageTable {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}
.messageTd {
	color: #ac7d5a;
	margin: 0px;
	padding-right: 20px;
	letter-spacing: 2px;
	border-bottom: 2px solid #f4c5a2;
	padding-top:5;
	font-size:11px;
}
.colorTd {
	border-bottom: 2px solid #f4c5a2;
}
.obsTable {
	margin-top:10;
}
.chartTable {
	margin-top:10;
}
.navigatorTr {
	BORDER: none;
	height : 30px;
	text-align:center;
}
.navigatorTd {
	BORDER: none;
	height : 30px;
	text-align:center;
}
.legendField {
	font-family: Verdana, Arial, sans-serif;  color:black;
	font-size:10px;
}
.legendColumn {
	font-family: Verdana, Arial, sans-serif;  color:black;
	font-size:10px;
}
.fieldsetField{
	border: 0px;
	width: 10%;
}
.fieldsetColumn{
	border: 0px;
	width: 10%;
}
.leftButtonTd{
	width: 100%;
}
.rigthButtonTd{
	width: 100%;
}
.itemTableTd{
	vertical-align: top;
}
.trGridLabel{
	background-color: #d0e1f8;
	/*background-color: #fcefef;*/
}
.tdGridLabel{
	font-size:13px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	border-top: #000000 1px solid; 
	border-bottom: #000000 1px solid;
}
.itemGridTable {}
.headerTable { 
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index: 1;
	width: 100%;
}
.headerTable td {
	vertical-align: top;
}
.footerTable {
	width: 100%;
}
.noDecor {
	text-decoration: none;
}
checkbox {
	border: 0px;
}
.spamColumnLabel {
	width: 100%;
}
img {
	border: 0px;
}
.reportTr {
	background-color:#f6edc2;
}

.totalColumn {
	background-color:#f6edc2;
}
.totalTdColumn {
	font-size: 12px;
	letter-spacing: 1px;
	/*color: #000;*/
	text-align: right;
	/*color: #917e25;*/
}
.columnTdHeader {
	font-size: 12px;
	letter-spacing: 1px;
	/*color: #000;*/
	text-align: right;
	color: #917e25;
	font-weight: bold; 
}
.reportColumn {
	font-size: 12px;
	letter-spacing: 1px;
	color: #000;
	text-align: right;
    /*width: 200px;*/
	/*color: #917e25;*/
}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
} 


.style_1#popup_container {
	BORDER-BOTTOM-COLOR: #113f66; BORDER-TOP-COLOR: #113f66; FONT-FAMILY: Georgia, serif; BACKGROUND: #005294; COLOR: #a4c6e2; BORDER-RIGHT-COLOR: #113f66; BORDER-LEFT-COLOR: #113f66
}
.style_1#popup_container #popup_title {
	BORDER-BOTTOM: #005294 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #005294 1px solid; PADDING-LEFT: 1em; BACKGROUND: #76a5cc; COLOR: #fff; BORDER-TOP: #005294 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #005294 1px solid
}
.style_1#popup_container #popup_content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.style_1#popup_container #popup_message {
	PADDING-LEFT: 0em
}
.style_1#popup_container INPUT[type='button'] {
	BORDER-BOTTOM: #76a5cc 2px outset; BORDER-LEFT: #76a5cc 2px outset; BACKGROUND: #3778ae; COLOR: #a4c6e2; BORDER-TOP: #76a5cc 2px outset; BORDER-RIGHT: #76a5cc 2px outset
}

