/*
  Modulo...: 
  Sistema..: 
  Criacao..: nov/2008
  Autor....: Portocom
  Objetivo.: Padrao visual para paginas web
***********************************************

*/

body{background-color: #FFFFFF;font-family: "Trebuchet MS", sans-serif;font-size: 11px;padding: 5px 0 0 0;margin:0; color:#095676;}
body.espaco {margin: 5px 0 0 5px;}
#container {margin: 0;padding: 0;width: 600px;}

/*TITULOS*/
h1 { color: #004059; font-size: 17px; font-family: "Trebuchet MS", sans-serif; padding-bottom: 2px; margin-bottom: 8px; background: url(../images/h1_linha.png) left bottom no-repeat; text-transform: uppercase; }
h1.h1_2 { color: #004059; font-size: 2.18em; font-family: "Trebuchet MS", sans-serif; padding-bottom: 9px; margin-bottom: 13px; background: url(../images/h1_linha.png) left bottom no-repeat; text-transform: uppercase; }
h2 { margin-bottom: 15px;margin-top:18px;clear: both;font-family: "Trebuchet MS", sans-serif;color: #00aeef;font-size: 23px;font-weight:bold;padding:0 0 2px 0;}
h2.h2_2 {background:none;font-size:14px; margin-top:5px;margin-bottom:2px;}
h2.h2_3 {background:none;font-size:14px; margin-top:5px;margin-bottom:2px;color: #004059;}
h2.h2_4 { margin-top:0px;}
h3 { clear: both; color: ##004059; font-size: 13px; font-family: "Trebuchet MS", sans-serif; margin: 3px 0 3px; font-weight: normal; text-transform: uppercase; font-weight: bold; }
h3.fundo {background: #003454; padding: 2px;color:#fff}
h4 { color: 00aeef; font-size: 12px; font-family: "Trebuchet MS", sans-serif; margin:  3px 0 3px; }
h4.fundo {background-color: #E6E6E6;}
h5 { color: #004059; font-size: 12px; font-family: "Trebuchet MS", sans-serif; margin:  6px 0 1px 0;}

p {color: #095676; font-size: 1em; font-family: Verdana, sans-serif; margin-bottom: 10px; }
p.introducao { color: #095676; font-size: 1em; font-family: Verdana, sans-serif; margin-bottom: 5px; }


/* contendo float */
html body .contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html body .contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* html body .contemfloat { height: 1%; }
html body .contemfloat { display: block; }
/* End hide from IE-mac */




div.base {width: 600px;}
div.basemaior {width: 780px;}
div.baseAjuda {width: 320px; margin-left:5px;}
a {	color: #00aeef;font-size:11PX;}

/* BOTOES de Formularios */
/*.botao {background-color: #C4ED00;color: #095676;font-size: 11px;font-weight: bold;border-left:	#C4ED00 1px solid;border-top: #C4ED00 1px solid;border-right: #8CA800 1px solid;border-bottom: #8CA800 1px solid;}*/
.botao, .botao4 {color: #fff;font-size: 11px;font-weight: bold; border: none; background-position: right -27px; padding: 6px 10px 7px 10px; margin: 0px 1px 0px 1px; cursor: pointer;}
.botao2 {font-size: 11px;font-weight: bold;color: #caef00;background-color: #064A6A;border-right: 2px solid #00273A;border-bottom: 2px solid #00273A;border-left: 2px solid #064A6A;border-top: 2px solid #064A6A;padding: 0;margin: 0;}
.botao3 {background-color: #C4ED00;color: #095676;font-size: 11px;font-weight: bold;border-left: #C4ED00 1px solid;border-top: #C4ED00 1px solid;border-right: #8CA800 1px solid;border-bottom: #8CA800 1px solid;}
/*.botao4 {font-size: 11px;font-weight: bold;color: #caef00;background-color: #064A6A;border-right: 2px solid #00273A;border-bottom: 2px solid #00273A;border-left: 2px solid #064A6A;border-top: 2px solid #064A6A;padding: 0;margin: 0;}*/


button.bt { border:0; cursor:pointer; font-weight:bold; padding:0 10px 0 0; text-align:center; width: auto; margin:3px; background:url(../images/bt_bg1_right.png) right no-repeat; font-size:15px;}
button.bt strong {font-family: "Trebuchet MS", sans-serif; display:block; white-space:nowrap; padding:0 0 0 10px; height:30px; line-height:29px;background:url(../images/bt_bg1_left.png) left no-repeat;color:#fff; font-size:15px; font-weight:bold;}
html > body button.bt { width:auto; overflow:visible; }
html > body button.bt strong { margin-top:0; }
*html button.bt { width:auto; overflow:visible;}
*html button.bt strong { margin-top:0; }

button.btazul {background:url(../images/bt_bg2_right.png) right no-repeat;}
button.btazul strong {background:url(../images/bt_bg2_left.png) left no-repeat;color:#fff; }

button.btverde {background:url(../images/bt_bg3_right.png) right no-repeat;}
button.btverde strong {background:url(../images/bt_bg3_left.png) left no-repeat;color:#000; }


a.bt {font-family: "Trebuchet MS", sans-serif; padding: 0 10px 0 0; text-decoration: none; font-size: 15px; color: #fff; background: url(../images/bt_bg1_right.png) right top no-repeat; margin:0 3px; border:none; height:30px; line-height:30px;display:block;float:left;}
a.bt strong { padding: 6px 2px 6px 10px; background: url(../images/bt_bg1_left.png) left no-repeat; height:30px; line-height:30px; font-weight:bold; white-space:nowrap;}
a.btazul {background: url(../images/bt_bg2_right.png) right no-repeat;}
a.btazul strong {background: url(../images/bt_bg2_left.png) left no-repeat;}
a.btverde {background: url(../images/bt_bg3_right.png) right no-repeat;color: #000;}
a.btverde strong { background: url(../images/bt_bg3_left.png) left no-repeat;}
a.bt:hover{text-decoration:none}

button.btp { border:0; cursor:pointer; font-weight:bold; padding:0 6px 0 0; text-align:center; width: auto; margin:1px 1px -3px 2px; background:url(../images/btp_bg1_right.png) right no-repeat;font-size:12px;}
button.btp strong {font-family: "Trebuchet MS", sans-serif; display:block; white-space:nowrap; padding:0 0 0 6px; height:20px; background:url(../images/btp_bg1_left.png) left no-repeat;color:#fff; font-size:12px; font-weight:bold;}
html > body button.btp {width:auto;overflow:visible;margin-top: 2px;}
html > body button.btp strong { margin-top: 0;margin-top /*\**/: 1px\9}

html > body button.btp strong {
  height: 20px; /* target only IE8 + Firefox browsers */ 
} 
*+html > body button.btp strong-10 { /* target IE7 only */ 
  height: 20px; 
} 



*html button.btp {width:auto;overflow:visible;margin-top: 2px;}
*html button.btp strong {margin-top: 1px;padding-top:2px;height:21px;}



button.btpazul {background:url(../images/btp_bg2_right.png) right no-repeat;}
button.btpazul strong {background:url(../images/btp_bg2_left.png) left no-repeat;color:#fff; }
button.btpverde {background:url(../images/btp_bg3_right.png) right no-repeat;}
button.btpverde strong {background:url(../images/btp_bg3_left.png) left no-repeat;color:#000; }


a.btp {font-family: "Trebuchet MS", sans-serif; padding: 0 8px 0 0; text-decoration: none; font-size: 12px; color: #fff; background: url(../images/btp_bg1_right.png) right top no-repeat; margin:0 3px; border:none; height:20px; line-height:20px;float:left;}
a.btp strong { padding: 6px 2px 6px 10px; background: url(../images/btp_bg1_left.png) left no-repeat; height:20px; line-height:20px; font-weight:bold; white-space:nowrap;}
a.btpazul {background: url(../images/btp_bg2_right.png) right no-repeat;}
a.btpazul strong {background: url(../images/btp_bg2_left.png) left no-repeat;}
a.btpverde {color: #000; background: url(../images/btp_bg3_right.png) right no-repeat;}
a.btpverde strong {background: url(../images/btp_bg3_left.png) left no-repeat;}
a.btp:hover{text-decoration:none}

/*
* CABEÇALHO
*/
#cabecalho {margin: 0;padding: 0;}
#cabecalho table tr th {font-size:12px;font-weight: bold;color: #004059;margin: 3px 0 0 5px;text-align:right;padding-right:5px;}
#cabecalho table tr th span.item{color: #004059;font-weight:bold;font-size:12px;}
#cabecalho table tr th.titulo {color:#004059;background-color: #dadada;}
#cabecalho table tr td {padding: 4px;vertical-align: top;color:#000;font-size:11px;text-align: left;}


/*
* Form
*/
form {margin: 0;padding: 0;}
/*
 *
 * Tabela que define a borda azul e fundo das caixas
 *
*/
.borda_canto {}
.borda_horizontal {}
.borda_vertical {}
.fundo {}


/*CAMPOS DE FORMULARIO*/
.entrada {background-color:	#FFFFFF;color:#000;font-size:11px;border: 1px #06739e solid;}
.entradadisable {background-color:#FFFFFF;color:#999999;font-size:11px;border:1px solid #989898;}
.select {background-color:#FFFFFF;color:#000000;font-size:11px;border-left:#06739e 1px solid;border-top:#06739e 1px solid;border-right:#06739e 1px solid;border-bottom:	#06739e 1px solid}
select {background-color:#FFFFFF;color:#000000;font-size:11px;border-left:#06739e 1px solid;border-top:#06739e 1px solid;border-right:#06739e 1px solid;border-bottom:	#06739e 1px solid}
.textarea{font-family: "Trebuchet MS", sans-serif;font-size: 11px;background-color: #FFFFFF;border-bottom: #06739e 1px solid;border-left: #06739e 1px solid;border-right: #06739e 1px solid;border-top: #06739e 1px solid;}
.radio {height: 14px;margin:0;padding:0;}
input.checkbox {height: 14px;margin:0;padding:0;}
label.checkbox {margin:0 8px 0 0;}
input.radio {height: 14px;margin:0;padding:0;}
label.radio {margin:0 8px 0 0;}
label.pularlinha {display:block;}

/****************************
Etapas do calculo
****************************/
ul.passos li{display: inline;list-style-type: none;margin: 2px;}
ul.passos li.p1{background-image: url(../images/p1.gif);background-repeat: no-repeat;background-position: center;color: #000;}
ul.passos li.p2{background-image: url(../images/p2.gif);background-repeat: no-repeat;background-position: center;color: #aaa;}
ul.passos li span {width: 20px;text-align: center;padding: 4px 4px 4px 6px;text-decoration: none;font-weight: bold;}

table tr.passos {height: 20px;text-align: right;font-size:12px;}
table tr td span.item{color: #004059;font-weight: bold;font-size:14px;}
table tr td.passo0 {background-image: url(../images/p2.gif);background-repeat: no-repeat;background-position: center;text-align: center;color: #C4ED00;font-weight: bold;border: none;width: 25px;}
table tr td.passo1 {background-image: url(../images/p1.gif);background-repeat: no-repeat;background-position: center;text-align: center;color: #064A6A;font-weight: bold;border: none;width: 25px;}
table tr td.passo0 span.texto{color: #aaa;font-weight: bold;}
table tr td.passo1 span.texto {color: #000;font-weight: bold;}

ol.mais_passos { list-style: none; margin-bottom: 20px; }
ol.mais_passos li { float: left; clear: none; padding: 0 0 0 36px; line-height: 40px; position: relative; margin: 0 2px; background: url(../images/passos_ilimitado_bg2.png) left no-repeat; }
ol.mais_passos li a { display: block; padding: 1px 10px 0 0; line-height: 40px; text-decoration: none; font-size: 9px; background: url(../images/passos_ilimitado_bg2.png) right no-repeat; color: #c9c9c9; }
ol.mais_passos li em { position: absolute; left: 13px; top: 2px; width: 20px; text-align: center; font-weight: bold; font-style: normal; font-size: 14px; letter-spacing: -1px; color: #fff; }
ol.mais_passos li.marcado {background: url(../images/passos_ilimitado_bg.png) left no-repeat; }
ol.mais_passos li.marcado a {background: url(../images/passos_ilimitado_bg.png) right no-repeat; color: #095676; }
ol.mais_passos li.passado {background: url(../images/passos_ilimitado_bg.png) left no-repeat; }
ol.mais_passos li.passado a {background: url(../images/passos_ilimitado_bg.png) right no-repeat; color: #095676; }

/* Lista dos Passos */
ol.passos { list-style: none; }
ol.passos li { float: left; clear: none; position: relative; padding: 10px 0 0 47px; width: 77px; height: 50px; background: url(../images/passos_passo.png) left bottom no-repeat; font-family: Verdana, sans-serif; font-size: 10px;}
html > body ol.passos li { padding-top: 18px; height: 40px; }
  ol.passos li.marcado { background-position: left top; }
  html body ol.passos li a:hover { cursor: default; }
  html body ol.passos li.marcado a:hover { cursor: pointer; }
ol.passos li a { line-height: 12px; zoom: 1; display: block; width: 70px; vertical-align: middle; text-decoration: none; color: #095676; font-weight: bold;}
ol.passos li em { position: absolute; top: 13px; left: 18px; font-size: 2.36em; font-family: Verdana, sans-serif; color: #fff; font-weight: bold; font-style: normal;}
html > body ol.passos li { padding-top: 10px; }
html > body a.botao { padding: 0 4px; }
html > body ol.passos li { height: 50px; }


/*TABELAS COM OS CAMPOS*/
table.tabela_dados {clear: both;width: 100%;border-collapse: collapse;margin: 0 0 5px 0;color:#004059;}
table.tabela_dados tr th {font-size:12px;font-weight: bold;color: #004059;margin: 0 0 0 5px;text-align:right;padding-right:5px;}
table.tabela_dados tr th.titulo {color:#00aeef;}
table.tabela_dados tr td {padding: 2px;font-size:11px;}
table.tabela_dados tr th table tr th,
table.tabela_dados tr td table tr td {margin: 0;padding: 1px;font-size:11px;font-weight: normal;}


table.tabela_form {width: 100%;border-collapse: collapse;margin: 0 0 5px 0;}
table.tabela_form tr th {border-bottom:1px solid #aaa;border-top:1px solid #aaa;padding: 4px;vertical-align: middle;color:#666;font-size:12px;font-weight: bold;text-align: left;}
table.tabela_form tr td {border-bottom:1px solid #aaa;border-top:1px solid #aaa;padding: 4px;vertical-align: top;color:#000;font-size:11px;}

/*
 *
 * Estilos para tabelas ou planilhas
 *
*/
table.tabela {font-size: 11px;border-collapse: collapse;padding: 0;margin: 5px 0 5px 0;color:#095676;}
table.tabela tr th {border:1px solid #b2e7fa;padding: 2px;font-weight: bold;color: #00aeef;margin: 3px 0 0 5px;}
table.tabela tr th.left {text-align:left}
table.tabela tr td {border:1px solid #b2e7fa;padding: 2px;}
table.tabela tr td.head {font-weight: bold;}
table.tabela td.tabela_titulo {border:1px solid #b2e7fa;padding: 2px;font-weight: bold;color: #00aeef;margin: 3px 0 0 5px;}
table.tabela td.tabela_celula {}


/*
 *
 * Estilos para tabelas ou planilhas
 *
*/
table.tabela2 {font-size: 11px;border-collapse: collapse;margin: 0;padding: 0;margin: 5px 0 5px 0;color:#095676;}
table.tabela2 tr th {border:1px solid #E1F3F9;padding: 2px;font-weight:	bold;color:#9dba00;}
table.tabela2 tr th.left {text-align:left}
table.tabela2 tr td {border:1px solid #E1F3F9;padding: 2px;color: #095676;}
table.tabela2 tr td.head {font-weight: bold;}

table.azul tr th {color:	#00aeef;}
	table.azul tr th.fundo {background-color:#f1efef;}
table.verde tr th {color:	#9dba00;}
	table.verde tr th.fundo {color:	#b1ef00;background-color:#064a6a;}
table.azulEscuro tr th {color:	#004059;}
	table.azulEscuro tr th.fundo {background-color:#c4ed00;}

/* Tabela bordas arredondadas */
table.tabelaRedonda { text-align: center; clear: both; margin-top: 15px; }
table.tabelaRedonda .esquerda,
table.tabelaRedonda .direita { float: none; }
table.tabelaRedonda thead tr th { border-top: 1px #b2e7fa solid;}
  table.tabelaRedonda thead tr th p { margin: 0px; padding: 6px; border-width: 0 1px 1px 0; border-color: #b2e7fa; border-style: solid; color: #00aeef; }
table.tabelaRedonda thead tr th.esquerda { padding-top: 1px; margin:0; border: 0; background: url(../images/tabela_superior_esquerda.png) left top no-repeat; }
  table.tabelaRedonda thead tr th.esquerda p { margin:0 0 0 2px; }
table.tabelaRedonda thead tr th.direita { padding-top: 1px; border: 0; background: url(../images/tabela_superior_direita.png) right top no-repeat; }
  table.tabelaRedonda thead tr th.direita p { margin-right: 2px; border-right: 0; }
  /* base da tabela*/
  table.tabelaRedonda tbody tr th { border-width: 0 1px; border-color: #b2e7fa; border-style: solid; font-weight: normal; margin:0;padding:0;}
    table.tabelaRedonda tbody tr th p {border-width: 0 0 1px; border-color: #b2e7fa; border-style: solid; margin: 0px;  padding: 8px; }

  table.tabelaRedonda tbody tr th.esquerda { border: 0; background: url(../images/tabela_inferior_esquerda.png) left bottom no-repeat; }
    table.tabelaRedonda tbody tr th.esquerda p { border-right: 1px #b2e7fa solid; border-bottom: 0; margin: 0px;  padding: 8px;}

  table.tabelaRedonda tbody tr td p {border-width: 0 1px 1px 0; border-color: #b2e7fa; border-style: solid; margin: 0; padding: 8px; }
  table.tabelaRedonda tbody tr td.direita { border-right: 1px #b2e7fa solid; }
    table.tabelaRedonda tbody tr td.direita p { border-right: 0; margin: 0px; padding:8px;}
    table.tabelaRedonda tbody tr td.direita.base { border: 0; background: url(../images/tabela_inferior_direita.png) right bottom no-repeat; margin: 0; padding: 0;  }
    table.tabelaRedonda tbody tr td.miolo { border-bottom: 1px #b2e7fa solid; margin: 0; padding: 0;}
      table.tabelaRedonda tbody tr td.miolo p { border-bottom: 0; margin: 0; padding: 8px;}
      table.tabelaRedonda tbody tr td.base p { border-bottom: 0; margin: 0; padding: 8px;}


/* tabel com fundo verde no rodape */
table.bg_degrade { background: transparent; clear: both; margin-top: 15px; }
table.bg_degrade thead tr th { border-bottom: 0; }
table.bg_degrade thead tr th,
table.bg_degrade thead tr td { border-bottom: 0; }
table.bg_degrade thead tr th.esquerda p { margin-left: 0; }
table.bg_degrade thead tr th.direita p { margin-right: 0; }
table.bg_degrade tbody tr td,
table.bg_degrade tbody tr th { font-style: italic; }
table.bg_degrade tbody tr td { border-bottom: 0; }
table.bg_degrade tbody tr td.direita { border-bottom: 0 }
table.bg_degrade tbody tr td a.excluir { margin: 0 auto; }
table.bg_degrade tfoot td { background: url(../images/tabela_bg_azul.png) top left repeat-x; }
table.bg_degrade tfoot td div { background: url(../images/tabela_inferior_esquerda.png) left bottom no-repeat; padding:0 0 0 5px;}
table.bg_degrade tfoot td ul { list-style: none; padding: 10px 0; margin-left: 5px; background: url(../images/tabela_inferior_direita.png) right bottom no-repeat; }
table.bg_degrade tfoot td ul li { display: inline; clear: none; margin: 0 5px; }
table.bg_degrade tfoot td ul li strong { color: #7e9ea9; }
/* tabela com títulos horizontais e verticais */
table.titulos tbody tr th p { font-weight: bold; color: #9dba00; }
table.titulos thead tr th.esquerda p { display: block; height: 13px; }

table.tabelaRedonda thead tr th { border-top: 1px #b2e7fa solid;}
  table.tabelaRedonda thead tr th p { margin: 0px; padding: 6px; border-width: 0 1px 1px 0; border-color: #b2e7fa; border-style: solid; color: #00aeef; }
table.tabelaRedonda thead tr th.esquerda { padding-top: 1px; margin:0; border: 0; background: url(../images/tabela_superior_esquerda.png) left top no-repeat; }
  table.tabelaRedonda thead tr th.esquerda p { margin:0 0 0 2px; }
table.tabelaRedonda thead tr th.direita { padding-top: 1px; border: 0; background: url(../images/tabela_superior_direita.png) right top no-repeat; }
  table.tabelaRedonda thead tr th.direita p { margin-right: 2px; border-right: 0; }

table.tabelaRedondaTeste {font-size: 11px;border-collapse: collapse;margin: 0;padding: 0;margin: 5px 0 5px 0;color:#095676;}
table.tabelaRedondaTeste thead tr th {border: 1px #b2e7fa solid; margin: 0px; padding: 8px;color: #00aeef; font-size:12px;}
table.tabelaRedondaTeste thead tr th.esquerda {background: url(../images/tabela_superior_esquerda.png) left top no-repeat; border-width:0 1px 1px 0;}
*html table.tabelaRedondaTeste thead tr th.esquerda {background: url(../images/tabela_superior_esquerda.gif) left top no-repeat;}
table.tabelaRedondaTeste thead tr th.direita {background: url(../images/tabela_superior_direita.png) right top no-repeat; border-width:0 0 1px 1px;}
*html table.tabelaRedondaTeste thead tr th.direita {background: url(../images/tabela_superior_direita.gif) right top no-repeat;}
table.tabelaRedondaTeste tbody tr td {border:1px solid #b2e7fa;padding: 4px;color:#095676;}
table.tabelaRedondaTeste tfoot tr td {border:1px solid #b2e7fa;padding: 4px;color:#095676;}
table.tabelaRedondaTeste tfoot tr td.esquerda {background: url(../images/tabela_inferior_esquerda.png) left bottom no-repeat; border-width:1px 1px 0 0;}
*html table.tabelaRedondaTeste tfoot tr td.esquerda {background: url(../images/tabela_inferior_esquerda.gif) left bottom no-repeat;}
table.tabelaRedondaTeste tfoot tr td.direita {background: url(../images/tabela_inferior_direita.png) right bottom no-repeat; border-width:1px 0 0 1px;}
*html table.tabelaRedondaTeste tfoot tr td.direita {background: url(../images/tabela_inferior_direita.gif) right bottom no-repeat;}

/*
 *
 * Estilos para textos e formatação dos formularios
 *
*/
.titulo {color:#004059;font-size:17px;}
.titulobranco { margin-bottom: 6px;margin-top:18px;clear: both;font-family: "Trebuchet MS", sans-serif;color: #00aeef;font-size: 16px;font-weight:bold;background:url(../images/titulo_linha_bg2.png) bottom left no-repeat;padding:0 0 2px 0;}

.texto10 {color:#095676;font-size:10px;}
.texto {color:#095676;font-size:11px;}
.texto13 {color:#095676;font-size:13px;}
.texto14 {color:#095676;font-size:14px;}
.texto16 {color:#095676;font-size:16px;}
.texto18 {color:#095676;font-size:18px;}

.textocine10 {color:#666666;font-size:10px;}
.textocine {color:#666666;font-size:11px;}
.textocine13 {color:#666666;font-size:13px;}
.textocine14 {color:#666666;font-size:14px;}
.textocine16 {color:#666666;font-size:16px;}
.textocine18 {color:#666666;font-size:18px;}

.textoazul10 {color:#00aeef;font-size:10px;}
.textoazul {color:#00aeef;font-size:11px;}
.textoazul13 {color:#00aeef;font-size:13px;}
.textoazul14 {color:#00aeef;font-size:14px;}
.textoazul16 {color:#00aeef;font-size:16px;}
.textoazul18 {color:#00aeef;font-size:18px;}

.textover10 {color:#FF0000;font-size:10px;}
.textover {color:#FF0000;font-size:11px;}
.textover13 {color:#FF0000;font-size:13px;}
.textover14 {color:#FF0000;font-size:14px;}
.textover16 {color:#FF0000;font-size:16px;}
.textover18 {color:#FF0000;font-size:18px;}

.textoverde10 {color:#9dba00;font-size:10px;}
.textoverde {color:#9dba00;font-size:11px;}
.textoverde13 {color:#9dba00;font-size:13px;}
.textoverde14 {color:#9dba00;font-size:14px;}
.textoverde16 {color:#9dba00;font-size:16px;}
.textoverde18 {color:#9dba00;font-size:18px;}

.textopag {color:#1B70E1;font-size:11px;text-decoration:none;}
.textopag:hover {text-decoration: underline;color:#FF0000;}
.textopagatual {color:#FF0000;font-size:11px;text-decoration:none;}

.mensagem {color:#FF0000;font-size:12px;font-weight:bold;text-align:center;}

.cel_item {height:21px;padding-left:6px;}

.exemplo {font-size:10px;color:#095676;}

.item{font-size:11px;color:#004059;font-weight:bold;line-height:17px;}

/*****************************
ERRO
******************************/
#erroAplicacao {width: 500px;margin: 10px 0 10px 0;}
#erroAplicacao li {color: #f00;font-weight: bold;}

/*
Para atender o padrão antigodo azul escuro
*/
.cel_titulobranco01 {}
.cel_titulobranco02 {}
.cel_titulobranco03 {}


/* Lista de Links */
ul.listaLinks {margin: 10px 3px 5px 20px;list-style:none;padding:0;}
ul.listaLinks li {margin:7px 0px}
ul.listaLinks li a {background:url(../images/seta_link.gif) no-repeat;padding-left:22px;}
ul.listaLinks li a:hover {background:url(../images/seta_link2.gif) no-repeat;color:#FF0000;}


/* ABAS */
div.bc_abas {float:left;width:100.3%;background:#fff Url(../images/bg.gif) repeat-x bottom;padding:0;margin:0;}
div.bc_abas ul {margin:0;list-style:none;padding:10px 10px 0 0;}
div.bc_abas ul li {float:left;margin:0;padding:0;background:#015b7e Url(../images/norm_right.gif) no-repeat right top;font-weight: bold;}
div.bc_abas ul li a {display:block;background:Url(../images/norm_left.gif) no-repeat left top;padding:5px 15px 4px 15px;text-decoration: none;color: #00aeef;}
div.bc_abas ul li.current {background:Url(../images/norm_right_on.gif) no-repeat right top;}
div.bc_abas ul li.current a {background:Url(../images/norm_left_on.gif) no-repeat left top;padding-bottom: 5px;}
div.conteudoAba {border: 1px solid #015B7E;border-top: none;width:100%;}





/*****************************
Ajuda
******************************/
#ajuda {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 97%;
}
#ajuda #cabecalho {
	margin: 0;
	padding: 0;
}
#ajuda #cabecalho h1 {
	width: 100%;
	background-color: #87AFFE;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 5px 0 5px 0;
	padding: 2px 0 2px 5px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * General page setup
 */
#dt_example {font: 80%/1.45em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #333;background-color: #fff;}
#dt_example #container {width: 800px;margin: 30px auto;padding: 0;}
#dt_example #footer {margin: 50px auto 0 auto;padding: 0;}
#dt_example #demo {margin: 30px auto 0 auto;}
#dt_example .big {font-size: 1.3em;font-weight: bold;line-height: 1.6em;color: #4E6CA3;}
#dt_example .spacer {height: 20px;clear: both;}
#dt_example .clear {clear: both;}
#dt_example pre {padding: 15px;background-color: #F5F5F5;border: 1px solid #CCCCCC;}
#dt_example h1 {margin-top: 2em;font-size: 1.3em;font-weight: normal;line-height: 1.6em;color: #4E6CA3;border-bottom: 1px solid #B0BED9;clear: both;}
#dt_example h2 {font-size: 1.2em;font-weight: normal;line-height: 1.6em;color: #4E6CA3;clear: both;}
#dt_example a {color: #0063DC;text-decoration: none;}
#dt_example a:hover {text-decoration: underline;}
#dt_example ul {color: #B0BED9;}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */
.dataTables_wrapper {position: relative;min-height: 70px;_height: 70px;clear: both; z-index /*\**/: -1\9}
*html .dataTables_wrapper {z-index: -1;}
.dataTables_processing {position: absolute;top: 0px;left: 50%;width: 250px;margin-left: -125px;border: 1px solid #ddd;text-align: center;color: #999;font-size: 11px;padding: 2px 0;}
.dataTables_length {position: relative;float: left;width: 40%;}
.dataTables_filter {position: relative;float: left;width: 50%;text-align: right;}
.dataTables_info {width: 40%;float: left;}
.dataTables_paginate {width: 60%;* width: 60%;float: left;padding-top:5px;padding-bottom:10px;text-align: right;}
/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {height: 19px;width: 19px;margin-left: 3px;float: left;}
.paginate_disabled_previous {background-image: url('../images/back_disabled.jpg');}
.paginate_enabled_previous {background-image: url('../images/back_enabled.jpg');}
.paginate_disabled_next {background-image: url('../images/forward_disabled.jpg');}
.paginate_enabled_next {background-image: url('../images/forward_enabled.jpg');}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {margin: 0 auto;width: 100%;clear: both;}
table.display thead th {padding: 3px 10px;border-bottom: 1px solid black;font-weight: bold;cursor: pointer;* cursor: hand;}
table.display tfoot th {padding: 3px 10px;border-top: 1px solid black;font-weight: bold;}
table.display tr.heading2 td {border-bottom: 1px solid #aaa;}
table.display td {padding: 3px 10px;}
table.display td.center {text-align: center;}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */
.sorting_asc {background: url('../../images/sort_asc.jpg') no-repeat center right;}
.sorting_desc {background: url('../../images/sort_desc.jpg') no-repeat center right;}
.sorting {background: url('../../images/sort_both.jpg') no-repeat center right;}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top, .bottom {padding: 15px;background-color: #F5F5F5;border: 1px solid #CCCCCC;}
.top .dataTables_info {float: none;}
.clear {clear: both;}
tfoot input {margin: 0.5em 0;width: 100%;color: #444;}
tfoot input.search_init {color: #999;}
.example_alt_pagination div.dataTables_info {width: 40%;}
.example_alt_pagination .dataTables_paginate {width: 400px;}
div.dataTables_paginate span.paginate_button,
div.dataTables_paginate span.paginate_active {border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 2px 5px;margin: 0 3px;cursor: pointer;*cursor: hand;margin-bottom:3px;}
div.dataTables_paginate span.paginate_button {background-color: #E6E6E6; /*portocom*/}
div.dataTables_paginate span.paginate_button:hover {background-color: #ccc;}
div.dataTables_paginate span.paginate_active {background-color: #064A6A; /*portocom*/color: #caef00; /*portocom*/font-weight: bold; /*portocom*/}
table.display tr.row_selected.odd td {background-color: #B0BED9;}
table.display tr.row_selected.even td {background-color: #9FAFD1;}


#btConsultar, #btAjuda, .botao, .botao4 {
  background-image: url(/static-files/Institucional/Layout/bt/sprite_bt_padrao.png);
  background-repeat: no-repeat;  background-color: rgba(0, 0, 0, 0);
}

#btConsultar:hover, .botao:hover, .botao4:hover { background-position: right -81px;}
.ui-widget-header, #tabs{ background:none  !important; border: none !important;}
.ui-state-default, .ui-state-active{ border: none !important;  border-radius: 0 !important;  padding: 0px !important;}
.ui-state-default a, .ui-state-active a{ margin: 0 !important; font-size: 15px !important; padding: 10px !important; color: #FFF !important; text-decoration: none !important; text-transform: uppercase !important; font-weight: normal !important}
.ui-state-default{ background-color: #00bcd0 !important;}
.ui-state-active, .ui-state-default:hover{background-color: #003454 !important;}
.ui-tabs .ui-tabs-nav { padding: 0px !important}

#selectTipoDeEstabelecimento,
#selectEstado,
#selectCidade{
	font-size: 14px !important;
	color: #000 !important;
	border: 1px solid #C5C8CA;
	background: none repeat scroll 0 0 #E4E4E4;
	padding: 3px 5px;
}

#selectServico1,#selectServico{
	font-size: 14px !important;
	color: #000 !important;
	border: 1px solid #C5C8CA;
	background: none repeat scroll 0 0 #E4E4E4;
	padding: 3px 5px;
}

#resultadoPesquisa{
	width: 660px;
}

#divTabelaSelects{
	width: 700px;
}