/* CSS Document */

/* ------------------------------------------------------------------------------------- */
/* ADICIONADO */
/* ------------------------------------------------------------------------------------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

.img_border {
	border:0 none;
}
a:link, a:visited {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-decoration : none;
 color : #006db8;
 font-weight : bold;
}

a:hover {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-decoration : none;
 color : #000000;
 font-weight : bold;
}

.bt_servicos:link, .bt_servicos:visited, .bt_servicos:hover {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-decoration : none;
 color : #e2f3fd;
 vertical-align: middle;
 font-weight : bold;
 background-color: #000000;
 width:176;
 height:22;
 padding-left:8px;
}

.bt_sair-intranet:link, .bt_sair-intranet:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 color: #FFFFEE;
 font-weight: normal;
}

.bt_sair-intranet:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: none;
 color: #FFFFFF;
 font-weight: bold;
}

.cx-destq:link, .cx-destq:visited, .cx-destq:hover {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 16px;
 text-decoration : none;
 color : #000000;
 text-align: center;
 vertical-align: middle;
 font-weight : bold;
 background-color: #E2F3FD;
 widht:131;
 height:43;
}

.form-no-margin {
margin:0px;
spacing:0px;
}

.menu-category {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	text-decoration : none;
	color : #ffffff;
	font-weight : bold;
	background-color: #006db8;
}

/* HERDADO DO NRAU */

.frase1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
}

.frase2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

/* MENU */

.menu_div {
	/*width: 176px;
	height: 22px;*/
	border-bottom: solid 2px #addbf5;
	line-height: 21px;
	padding-left: 10px;
	background-image: url(../imgs/seta_menu.gif);
	background-repeat: no-repeat;
}

.menu_div_hover {
	/*width: 176px;
	height: 22px;*/
	border-bottom: solid 2px #addbf5;
	background-color: #B7E1F9;
	line-height: 21px;
	padding-left: 10px;
	background-image: url(../imgs/seta_menu2.gif);
	background-repeat: no-repeat;
}

.menu_div a, .menu_div_hover a {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
}

.menu {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
}

.menu:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #B7E1F9;
}

.sep-menu {
	width: 100%;
	background-color: #ADDBF5;
	height: 2px;
}

.menu_servicos {
  padding-top:20px
}


.bt_servicos {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #e2f3fd;
	vertical-align: middle;
	font-weight : bold;
	background-color: #000000;
	widht:176;
	height:22;
	padding-left:8px;
}

.iframe-attach {
	height: 25px;
	width: 250px;
}

.border-1px-white{
	border:1px solid white;
}

/* HEADERS */

tr.topbar {
  background-color: #E2F3FD;
}

table.center {
  margin-left:auto;
  margin-right:auto;
}

.topmenu:link, .topmenu:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
}

.topmenu:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #0392E5;
	font-weight : normal;
}

.bt-ok, .bt-ok:link, .bt-ok:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : bold;
}

.bt-ok:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #0392E5;
	font-weight : bold;
}

.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration: none;
	border: 1px solid #575757;
}

.user {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #FFFFFF;
	font-weight:bold;
}

.user_sair:link, .user_sair:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #FFFFFF;
	font-weight:bold;
}

.user_sair:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #e2f3fd;
	font-weight:bold;
}

.table-header-850 {
	width: 850px;
	border: 0px;
}

.cell-header {
	height:25px;
	text-align: right;
}

.width-123 {
	width: 123px;
}

.width-177 {
	width: 177px;
}

.width-223 {
	width: 223px;
}

.width-270 {
	width: 270px;
}

.width-85 {
	width: 85px;
}

.td-login-cell {
background-color:#006DB8;
}

/* CONTENTS */

.corpo-contents {
  padding-top:15px
}

.cx-links {
	padding-left:10px;
	background-color: #e2f3fd;
	widht:131;
	height:43;
}

.hm_padding {
  padding-top:15px;
}

.hm-modulos {
  padding-top:15px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ADDBF5;
	border-top-width: 2px;
}

.texto1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
}

.txt-bold {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #000000;
	font-weight : bold;
}

.txt-sm {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #000000;
	font-weight : normal;
}

.aspas {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
}

.text-align-justify {
	text-align: justify;
}

.text-align-left {
	text-align:left;
}

.text-align-center {
	text-align:center;
}

.text-align-right {
	text-align:right;
}

.vertical-align-top {
	vertical-align:top;
}

.vertical-align-middle {
	vertical-align:middle;
}

.font-weight-normal {
	font-weight:normal;
}

.font-weight-bold {
	font-weight:bold;
}

.mes_cald {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 11px;
	text-decoration : none;
	color : #d42f20;
	font-weight : bold;
	vertical-align: middle;
}

.bt-frase:link, .bt-frase:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #000000;
	font-weight : bold;
}

.bt-frase:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
}

.bt-mais:link, .bt-mais:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
}

.bt-mais:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #000000;
	font-weight : bold;
}

.sep-funcoes {
	padding-right:25px;
	border-bottom:1px dashed #ADDBF5;
	text-align: right;
}

.bt-txt2:link, .bt-txt2:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #006db8;
	font-weight : normal;
}

.bt-txt2:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #000000;
	font-weight : normal;
}

.cx-destq {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 16px;
  text-decoration : none;
  color : #000000;
  text-align: center;
  vertical-align: middle;
  font-weight : bold;
  background-color: #E2F3FD;
  widht:131;
  height:43;
}

.zona-lateraldir {
	padding-top:26px
}

.tit-areas {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
}

.tit-sub-areas {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 26px;
	text-decoration : none;
	color : #006db8;
	font-weight : normal;
}

.aviso-tit-sub-areas {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 26px;
	text-decoration : normal;
	color : #000000;
	font-weight : normal;
  padding-left:8px;
}

.ident-destq-aviso {
 color:#000000;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:14px;
}

.txt-destq-aviso {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #FFFFFF;
	font-weight : normal;
	padding-left: 6px;
}

.txt-destq-news {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #FFFFFF;
	font-weight : normal;
	padding-left: 6px;
}

.tit2-destq {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-decoration : none;
	color : #000000;
	font-weight : normal;
}

.mes-calendario {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-decoration : none;
	color : #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-weight : bold;
	background-color: #d42f20;
	widht:131;
	height:20;
}

.txt-calendario_dias {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	text-decoration : none;
	color : #0392e5;
	font-weight : normal;
}

.txt-calendario_hj {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #d42f20;
	font-weight : normal;
	vertical-align: middle;
	align: center;
}

.txt-calendario1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #0392e5;
	font-weight : bold;
}

.txt-calendario2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	vertical-align: middle;
	align:center;
}

.txt-calendarioF {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #d42f20;
	font-weight : bold;
	vertical-align: middle;
	align:center;
}

.txt-calendario_on {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #edf8ff;
	border-top: solid 1px #0392e5;
	border-right: solid 1px #0392e5;
	border-bottom: solid 1px #0392e5;
	border-left: solid 1px #0392e5;
}

.txt-calendario_events {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #edf8ff;
	font-weight : normal;
	background-color: #0392e5;
}

.funcoes {
	padding-right:25px;
	vertical-align:bottom;
	text-align: right;
}

.txt-ajuda {
	background-image: url(../imgs/seta_menu_small.gif);
	background-position:0px 15px;
	background-repeat:no-repeat;
	color:#575757;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:150%;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:15px;

}
/* FOOTER */

.footer {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
}

.font-9px{
	font-size: 9px;
}

.txt-footer:link, .txt-footer:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
}

.txt-footer:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 10px;
	text-decoration : none;
	color : #0392E5;
	font-weight : normal;
}

.sep-footer {
	padding-top:5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ADDBF5;
	border-top-width: 2px;
}

/* ----------------------------------------  TABELAS ------------------------------------------------ */

.data-table {
  background-color: #0392e5;
}

.table-box-header {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #ffffff;
	font-weight : bold;
	background-color: #006db8;
}

.table-box-header th {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color : #ffffff;
	font-weight : bold;
	text-align : left;
	background-color: #006db8;
}

.table-box-body {
  background-color: #e7f5fd;
}

.table-box-footer td {
	color:#575757;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height: 150%;
}

.table-box-spacer-10 {
  height: 10px;
}

.table-box-spacer-15 {
  height: 15px;
}

.table-box-name {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
}

.table-box-name-fisc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
	vertical-align: top;
}

.table-box-name-nowrap {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
	white-space: nowrap;
}
.text-nowrap {
	white-space: nowrap;
}

.table-box-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #575757;
	font-weight: normal;
}

.data-table-header {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	text-decoration : none;
	color : #000000;
	font-weight : bold;
	background-color: #addbf5;
	height: 25px;
	text-align:center;
	vertical-align:middle
}

.data-table2-header, .data-table-header2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 12px;
	text-decoration : none;
	color : #000000;
	font-weight : bold;
	background-color: #b9e2f8;
	height: 25px;
	text-align:center;
	vertical-align:middle;
}

.table-small-font th{
	font-size : 11px !important;	
}

.table-small-font td{
	font-size : 10px !important;	
}

.data-table2-col-a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	border-color: white;
	font-weight : normal;
	background-color: #e7f5fd;
	height: 20px;
	vertical-align:middle;
}

.data-table3-col-a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #e7f5fd;
	height: 20px;
	text-align:left;
	vertical-align:middle;
}

.data-table2 {
	background-color: #ffffff;
}

.inputbt {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#e2f3fd;
	border:1px solid;
	border-top-color:#000000;
	border-left-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	height: 20px;
}

.inputbt:hover {
	color:#e2f3fd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #000000;
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-bottom-color:#FFFFFF;

	cursor: pointer;
}

.pesquisabt {
 color:#575757;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight:normal;
 background-color:#e2f3fd;
 border:1px solid;
 border-top-color:#575757;
 border-left-color:#575757;
 border-right-color:#575757;
 border-bottom-color:#575757;
 height: 16px;
 padding-bottom: 1px;
}


.pesquisabt:hover {
    color:#e2f3fd;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight:normal;
    background-color:#000000;
    border:1px solid;
    border-top-color:#FFFFFF;
    border-left-color:#FFFFFF;
    border-right-color:#FFFFFF;
    border-bottom-color:#FFFFFF;
    height: 16px;
    padding-bottom: 1px;
}

.pesquisalabel {
    left:-9999px;
    position:absolute;
}

.data-table-col-a, .data-table-a-col {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #ffffff;
	height: 25px;
	text-align:right;
	vertical-align:middle
}



.data-table-col-b, .data-table-b-col{
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #e2f3fd;
	height: 25px;
	text-align:right;
	vertical-align:middle
}

.data-table-col-a-fisc, .data-table-a-col-fisc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #ffffff;
	height: 20px;
	text-align:right;
	vertical-align:middle
}

.data-table-col-b-fisc, .data-table-b-col-fisc{
	font-family : Verdana, Arial, Helvetica, sans-serif;;
	font-size : 10px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #e2f3fd;
	height: 20px;
	text-align: left;
	vertical-align:middle
}

.data-table-empty-col-fisc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	background-color: #ffffff;
	height: 15px;
	text-align:right;
	vertical-align:middle
}

.data-table-header-col-fisc {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	color : #ffffff;
	font-weight : bold;
	background-color: #006db8;
	height: 20px;
	text-align:left;
	vertical-align:middle
}

/* ------------------------------------------------------------------------------------- */
/* ADICIONADO */
/* ------------------------------------------------------------------------------------- */

.box-readonly {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #b8e2f8;
	background-color: #ADDBF5;
}

.box-grey-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	width: 60px;
}

.box-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}

.box-grey-medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575757;
	text-decoration: none;
	border: 1px solid #CCCCCC;

	padding-left: 2px;
	padding-right: 2px;
	padding-top:3px;
	padding-bottom:3px;
}

.box-grey-medium:focus {
	border: 1px solid #006db8;
	background: #CEDFFF;
}

.box-medium-readonly {
  background-color: #ADDBF5;
	color: #575757;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	/*font-weight: bold;*/
	border: 1px solid #ADDBF5;

    padding-left: 2px;
	padding-right: 2px;
	padding-top:3px;
	padding-bottom:3px;
}

.div-box-medium-readonly {
	height: 14px;
	overflow:hidden;
  	background-color: #ADDBF5;
	color: #575757;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	/*font-weight: bold;*/

	border: 1px solid #ADDBF5;

  	padding-left: 2px;
	padding-right: 2px;
	padding-top:3px;
	padding-bottom:3px;
}

.inputbt-large {
	color:#006db8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-color:#e2f3fd;
	border:1px solid;
	border-top-color:#006db8;
	border-left-color:#006db8;
	border-right-color:#006db8;
	border-bottom-color:#006db8;
	height: 25px;
}

.inputbt-large:hover {
	color:#e2f3fd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #006db8;
	border-top-color:#006db8;
	border-left-color:#006db8;
	border-right-color:#006db8;
	border-bottom-color:#006db8;

	cursor: pointer;
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li {
  background-position:0pt;
  background-repeat:no-repeat;
  padding-right:1px;
}

.attach-iframe{
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0px;
	height: 40px;
	width: 300px;
}

.attach-iframe-smaller{
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0px;
	height: 20px;
	width: 300px;
}

/* Auto Selection Combo Box*/

.combo {
	margin: 0px 2px 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006db8;
	width : 95%;
	display : block;
	text-align:left;
	padding:2px 1px;
}

div.comboOptions {
  position:absolute;
  background-color: ##FFFFFF;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
	color:#006db8
}

div.comboOptions ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
	color:#006db8
}

.lihover {
  background-color: #EAF2FB;
}

div.comboOptions ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
	color:#006db8
}

.table-box-value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006db8;
}

.table-box-value-fisc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align:left;
	color: #006db8;
	vertical-align: top;
}

.table-box-value-medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #006db8;
	border: 1px solid #006db8;

	padding-top:3px;
	padding-bottom:3px;
}

input.small-checkbox {
	width:12px;
	height:12px;
}

.tit-path-areas2 {
	color:#006db8;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.clickable-img:hover {
  cursor:pointer;
}

.table-outer-box {
  border-bottom: #000000;
}

.table-outer-box-full {
  border-bottom: #000000;
  width: 100%;
}

.table-full {
  width: 100%;
}

.table-cell-short-5 {
  width: 5%;
}

.table-cell-short-25 {
  width: 25%;
  text-align: right;
}

.width-100perc {
  width: 100%;
}

.width-95perc {
  width: 95%;
}

.width-78perc {
  width: 78%;
}

.width-70perc {
  width: 70%;
}

.width-60perc {
  width: 60%;
}

.width-50perc {
  width: 50%;
}

.width-30perc {
  width: 30%;
}

.width-25perc {
  width: 25%;
}

.width-22perc {
  width: 22%;
}

.width-20perc {
  width: 20%;
}

.width-10perc {
  width: 10%;
}

.width-800px {
  width: 800px;
}

.width-590px {
  width: 590px;
}

.width-200px {
  width: 200px;
}

.width-250px {
  width: 250px;
}

.width-395px {
  width: 395px;
}

.width-185px {
  width: 185px;
}

.width-172px {
  width: 172px;
}

.width-150px {
  width: 150px;
}

.width-134px {
  width: 134px;
}

.width-131px {
  width: 131px;
}

.width-295px {
  width: 295px;
}

.width-425px {
  width: 425px;
}

.width-420px {
  width: 420px;
}

.width-435px {
	width: 435px;
}

.width-325px {
  width: 325px;
}

.width-50px {
  width: 50px;
}

.width-125px {
  width: 125px;
}

.width-165px {
  width: 165px;
}

.width-185px {
  width: 185px;
}

.width-190px {
  width: 190px;
}

.width-100px {
  width: 100px;
}

.width-96px {
  width: 96px;
}

.width-85px {
  width: 85px;
}

.width-50px {
  width: 50px;
}

.width-15px {
  width: 15px;
}

.width-10px {
  width: 10px;
}

.width-220px {
  width: 220px;
}

.table-cell-95 {
  width: 95%;
}

.height-10 {
	height: 10px;
}

.height-2px {
	height: 2px;
}

.height-5px {
	height: 5px;
}

.height-25px {
	height: 25px;
}

.height-91px {
	height: 91px;
}

.height-15px {
	height: 15px;
}

.height-16px {
	height: 16px;
}

.height-20px {
	height: 20px;
}

.height-23px {
	height: 23px;
}

.border-0px {
	border: 0px;
}

.display-none {
	display: none;
}

.line-height-120perc{
	line-height: 120%;
}

.no-wrap{
	white-space: nowrap;
}

.no-border{
	border: 0px;
}

.text-align-left{
	text-align: left;
}

.text-align-justify{
	text-align: justify;
}

.logo-porta65-header{
	width:191px;
	height:91px;
	border:0px;
}

.logo-portal-header{
	width:177px;
	height:25px;
	border:0px;
}

.logo-ihru-footer{
	width:60px;
	height:38px;
	border:0px;
}

.logo-maotdr-footer{
	width:33px;
	height:33px;
	border:0px;
}

.logo-acess-footer{
	width:27px;
	height:26px;
	border:0px;
}

.logo-gov-footer{
	width:30px;
	height:30px;
	border:0px;
}

.logo-ue-footer{
	width:37px;
	height:25px;
	border:0px;
}

.table-box-txt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #006db8;
	font-weight : bold;
	line-height: 200%;
}

.table-box-txt-regular {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color : #575757;
	font-weight : normal;
	line-height: 150%;
	vertical-align: middle;
}

.data-table-rowid {
	color:#006DB8;
	background-color: #E7F5FD;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	text-align: center;
	font-weight : normal;
	height: 20px;
	vertical-align: middle;
}

.tab-header {
	color:#575757;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height: 150%;
}

.tab-header-link {
 font-family : Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
line-height: 150%;
 color : #006db8;
 font-weight : bold;
}

.box-grey-medium-numeric {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575757;
	text-decoration: none;
	text-align: right;
	border: 1px solid #CCCCCC;

	padding-left: 2px;
	padding-right: 2px;
	padding-top:3px;
	padding-bottom:3px;
}

/* usado pelo auto-validation.js */
input.disabled {
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}

input.required, textarea.required {
    border: 1px solid #00A8E6;
}

input.validation-failed, textarea.validation-failed {
    border: 1px solid #FF3300;
}

input.validation-passed, textarea.validation-passed {
/*    border: 1px solid #00CC00; */
}

.validation-advice {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 1px 0;
  padding: 1px;
  color: #ae0808;
  font-weight: normal;
}

.custom-advice {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 1px 0;
  padding: 1px;
  background-color: #C8AA00;
  color: #FFFFFF;
}

/*style's*/

.style1 {
padding-right:5px;
}

.style2
{
	font-size: 11px;
}

.style7
{
	font-size: 9px;
}

.avisoMsgPes:link, .avisoMsgPes:visited, .avisoMsgPes:hover {
	font-size: 14px;
}

.avisoIMGMsgPes {
	height: 22px;
	vertical-align: bottom;
}

.style3
{
	color : #006db8;
	font-weight : bold;
}

  /* Border */

.no_border
{
	border: 0;
}


/*Color*/

.color_azul_escuro
{
	color : #006db8;
}

/*Align */

.table_center
{
	margin-left: auto;
	margin-right: auto;
}

.table_right
{
	margin-left: auto;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.align_justify
{
	text-align: justify;
}

.align_center
{
	text-align: center;
}

.tabela_msgs {
	background-color:#E7F5FD;
	border:1px solid #AFBCC6;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	margin:1px;
	padding:3px;
}

.attachment_msgs {
	background-color:#FFFFFF;
	border:0px solid #AFBCC6;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	margin:1px;
	padding:3px;
}

.resposta_msgs {
	font-family:verdana,arial,helvetica;
	font-size:10px;
	padding:2px;
	text-decoration:none;
	border:1px solid #AFBCC6;
}

.ocultar
{
	display: none;
}

/* Padding */

.padding-right-10{
	padding-right: 10px;
}

.padding-left-10{
	padding-left: 10px;
}

/* Margin */
.margin-bottom-2{
	margin-bottom: 2px;
}

.colunaTipoMovimento {
	width: 210px;
}

.image-container {
	display: flex;
	align-items: start;
	justify-content: start;
}

.large-text {
	font-size: x-large;
}
