@CHARSET "UTF-8";

#box { margin:0 auto; }
#top { font-size:22px; padding:25px; }


#main-bottom { margin:0 auto; }


a, a:visited { color:#ffd236; text-decotarion:none; }
a:hover, a:active { color:#ba9101; text-decotarion:none; }

img { }

/** table **/
.tb_header { text-transform:uppercase; font-weight:bold; height:30px; background:#727272; color:#fcbe0b; border-top:1px solid #fafafa; border-right:1px solid #4e938f; border-left:1px solid #fafafa; border-bottom:1px solid #4e938f; }
.tb_footer {border-top:1px solid #ffffff;  }

/** list **/
.tb_line { height:30px; background:#f6f6f6; border-bottom:1px solid #cccccc; }
.tb_line a { cursor:hand; cursor:pointer; padding:5px; color:#0b2761; }
.tb_line_tbr { border-right:1px solid #cccccc; }
.tb_line_tbl { border-left:1px solid #cccccc; }
.w15{ width: 15px; }
.w20{ width: 20px; }
.w30{ width: 30px; }
.w50{ width: 50px; }
.w70 { width:70px; }
.w120 { width:120px; }

/** form **/
.tb_label1 { background:#f1f1f1; width:150px; font-weight:bold; }
.tb_l3el2 { background:#f6f6f6; width:150px; font-weight:bold; }
.tb_field1 { background:#f1f1f1; }
.tb_field2 { background:#f6f6f6; }



.userInfo {
	position:fixed;
	top:40px;
	left:0px;
	right:0px;
	color: #000000;
	padding:5px;
/*	background:#da9e25;*/
	
}

.menub {
	position:fixed;
	top:75px;
	left:0px;	
	width:180px;
	bottom: 40px;
	background:#e6e6e6;
	overflow:auto;
}



ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a.dashboard {
  background: #213b6f;
  color: #da9e25;	
  padding: 0.5em;
}

ul#menu li a {
  background: #45619a;
  
  color: #fff;	
  padding: 0.5em;
}

ul#menu li a:hover {
  /*background-image:url(../img/menu-selected.png);*/
  background-position: right;
  background-repeat:no-repeat;
}

ul#menu li ul li a {
  background: #cfd9ed;
  color: #000;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  background: #dce4f4;
  border-left: 5px #45619a solid;
  padding-left: 15px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }


/******************** LOGIN */

.form-login {
		background-image:url(../img/top-login-form.png);
		background-repeat:no-repeat;
		background-position:center;
		height:274px;
		width:270px;
		margin:40px auto;		
	}

.form-login table {
margin-top:5px;
 margin-left:35px;
}
.form-login table td {
padding:2px;
}

.form-login input[type=text] {
	text-transform:uppercase;
}
	
	.top-login {
	 	background-image: url(../img/top-login-bg.png);
	 	background-repeat: repeat-x;
	 	background-position:top center;
	 	width:100%;
	 	height:143px;
	 	text-align:center;
	}
	
	.f_submit {
		margin:0 auto;
	}
	
	.app-descricao {
		margin:0 auto;
		width:542px;
	}
	
	a, a:visited {
		text-decoration:none;
	}
	
	a:hover, a:active {
		text-decoration:underline;
	}
	
	a.azul, a.azul:visited {
		color: #0b2761;
	}
	
	a.azul:hover, a.azul:active {
		color: #375799;
	}
	
	a.flnk, a.flnk:visited {
		color: #ffaa00;
	}
	
	a.flnk:hover, a.flnk:active {
		color: #f1a50d;
	}
	
	a.copyr, a.copyr:visited {
		color: #44516c;
	}
	
	a.copyr:hover, a.copyr:active {
		color: #4a669a;
	}
	
	
.tt {
 	font-family: Trebuchet MS; 
    font-size: 1.5em;
    font-weight: bold;
    text-transform:uppercase;
    margin-bottom: 0px;
    border-bottom:1px solid #da9e25;
    color:#354a75;
}

.ab {
	padding:3px;
	margin-bottom:20px;
	text-align:right;
}

.abl {
	padding:3px;
	margin-bottom:20px;
	text-align:left;
}

.ds {
 	font-family: Trebuchet MS; 
    font-size: 1em;
    margin-bottom: 30px;
    color:#000;
    border:1px solid #cfd6e6;
    background:#e5eaf5;
}
/*
.bd {
	padding:10px;
	position:fixed;
	
}

.bd .tb-tt {
	background: #da9e25;
	background-image:url(../img/tt-bg.png);
	color:#fff;
}

.bd .tb-inf {
	background: #e6e6e6;
	color:#000;
	border-bottom:1px solid #fff;
}
*/