/* Minification failed. Returning unminified contents.
(657,123): run-time error CSS1035: Expected colon, found '}'
 */
.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer}#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ee0101;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#fff}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;z-index:5001}.formError .formErrorArrowBottom{top:0;margin:-6px}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#fff}.formError .formErrorArrow .line10{width:15px;border:none}.formError .formErrorArrow .line9{width:13px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}
/*** CSS (RESET) ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, u
{
    margin: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, u
{
    padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration:none;
}

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }
ul,ol {list-style:none; }

/*** CSS (Util) ***/
.fltrt { float: right;}
.fltlft { float: left}
.margin_zero{ margin:0}
.clear-both{ clear:both}
.hidde{ visibility:hidden}
.display_none{ display:none}
.inline{ display:inline; clear:none; margin:0}
.inline-block { display:inline-block}
.SpryHiddenRegion {visibility: hidden;}
.reset_floats { float:none}
.border-none { border:none!important }

/* Clearing floats without extra markup  */
.wrapper:after{ content:".";display:block;height:0;clear:both;visibility:hidden;}
		
/*resolves firefox issue with flash object and a borders*/	
object:hover, object:focus, a:focus, a:active{ border:0px none;	outline:none; /*-moz-outline-style: none*/}

/*** CSS (Estrutura - Aparencia - Tipografia) ***/

/*** TABELA */
table { margin: 0 auto }
table td { padding: 3px; text-align: right; } 

/*** LINHA */	
hr { border-top:1px solid #FFF; border-right:none; border-left:none; border-bottom:1px solid #e4e4e4; margin:1em 0 0.5em }

/*** BORDA DAS IMAGENS  */
span.borda-imagem { border:1px solid #dddddd; display:block; margin:0 0 23px 23px}
span.borda-imagem img { border:1px solid #ffffff; padding:8px}

/* GERAL */
a, h2, h3, h4, .texto-destaque
{ 
    color: #555555; 
}

.negrito { font-weight:bold; }
a:hover { color:#807f7f }

/* TÍTULOS */
h1 { color:#666666}
h1, h2 { font-size: 1.7em; margin-bottom: 0.75em;}
h3 { font-size: 1.2em; margin-bottom: 1em; }
h4 { font-size: 1em; margin-bottom: 1.25em}

/* TÍTULOS COM ÍCONES */
h1.icone-mais-acessados { background:url(../imagens/icones/seta-abrir.png) no-repeat right bottom; display:inline; padding-right:30px }
h2.icone-novidades { background:url(../imagens/icones/icone-novidades.png) no-repeat right 0; }
h2.icones { background-repeat:no-repeat; background-position:center right }
h2.icone-nota-fiscal { background-image:url(../imagens/icones/icone-nota-fiscal.png)}
h2.icone-iptu { background-image:url(../imagens/icones/icone-iptu.png)}
h2.icone-consulta { background-image:url(../imagens/icones/icone-consulta.png)}
h2.icone-certidao { background-image:url(../imagens/icones/icone-certidao.png)}
h2 span.resumo { display:block; color:#989898; font-size:11px}

/* LISTA */
ul.lista li { background: no-repeat 0 center; padding-left:10px; line-height:180%}
ul.lista li a { color:#333333}

/* LINKS COM ÍCONES */
a.link { float:right; font-size:0.9em; margin-left:15px; background: no-repeat 0 6px; padding-left:8px}
a.link:hover { background-image:url(../imagens/icones/seta-hover.png)}

/* SETA CINZA */
ul.lista li, a.link, #novidades .items a { background-image:url(../imagens/icones/seta.png)}	

/*** BREADCRUMB */
.breadcrumb, .breadcrumb a { font-size:10px}

label 
{ 
    font-size: 11px; 
    font-weight: bold; 
}

input[type="text"] { border:1px solid #cfcfcf; padding:3px; background:url(../imagens/fundos/fundo-input.jpg); }
select { padding: 1px 1px 1px 1px; border: 1px solid #E5E5E5; width: 100%; }
input:focus, select:focus { border: 1px solid #999; }

/*** CSS (Excecao - WEBKIT) ***/

@media screen and (-webkit-min-device-pixel-ratio: 0) 
{
	body.Aplicacao div.Corpo { background-position: 49.8% top }    
    body.Aplicacao div.Corpo div.Estrutura div.Moldura { margin-top: -36px }
    body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo { margin-top: -36px }
	.sf-menu li ul li a, .sf-menu li.descricao { padding: 0.70em 1em }
	button { padding: 0 11px }
}

/*******************************************************************************************************************************************************************************/

body.Aplicacao
{
    background: #F0F0F0 no-repeat center top;
    font-size: 12px; 
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    color: #666666;
}

body.Aplicacao div.Corpo 
{
    background: url(../imagens/fundos/fundo-estrutura.png) no-repeat center top;
}

body.Aplicacao div.Corpo div.Estrutura
{ 
    margin: 0px auto;     
    position: relative;    
    width: 980px;
}

body.Aplicacao div.Corpo div.Estrutura div.Topo 
{
    border: 0px solid #000000;
    height: 181px;
    padding: 0px 1px;    
    position: relative;
    z-index: 1;
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho
{
    border: 0px solid #000000;    
    float: left;
    height: 110px;    
    padding: 0px 0px 0px 0px; 
    vertical-align: bottom;
    width: 100%;
        
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;        
    -webkit-box-sizing: border-box;    
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Logo
{
    border: 0px solid #000000; 
    float: left;    
    height: 100%;
    margin: 0px 0px 0px 0px;     
    padding: 9px 0px 0px 15px; 
    width: 80px;

    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;        
    -webkit-box-sizing: border-box;    
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Logo a
{
    border: 0px solid #000000;
    display: block;
    text-align: center;
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Titulo
{
    border: 0px solid #000000;
    float: left;
    height: 100%;   
    padding: 39px 0px 0px 12px;

    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;        
    -webkit-box-sizing: border-box;    
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Titulo span.Prefeitura
{
    color: #333333;
    display: block;    
    font-size: 1.4em; 
    font-weight: bold;    
    margin: 0px 0px 2px 0px;
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Titulo span.Servico
{
    font-size: 1.2em;
    text-transform: uppercase;
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Sair
{
    border: 0px solid #000000;
    color: Black;
    float: right;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    letter-spacing: 0px;  
    padding: 4px 8px 0px 0px; 
    text-align: right;   
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Sair span
{
    font-size: 11px;
}

body.Aplicacao div.Corpo div.Estrutura div.Topo div.Cabecalho div.Sair a
{
    color: Blue;
    font-size: 11px;
    font-weight: lighter;
    text-decoration: underline;
}

body.Aplicacao div.Corpo div.Estrutura div.Barra
{
    background: #555555;
    height: 24px;
    margin: 0px 1px;
    padding: 12px 15px;
    text-align: right;
}

body.Aplicacao div.Corpo div.Estrutura div.Barra form
{
    margin-top: 2px;
}

body.Aplicacao div.Corpo div.Estrutura div.Barra form select
{
    color: #999999;
    width: 245px;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura
{
    background: url(../imagens/fundos/FundoMoldura.png) no-repeat center top;
    border: 0px solid #000000;
    float: left!important;
    margin: -34px 1.5% 0px 1.5%;
    padding: 0px 0px 0px 0px;
    width: 97%;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo
{ 
    padding: 18px 25px 20px 25px;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo + div.Conteudo
{
    padding-top: 6px;
}

body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo
{
    background: url(../imagens/Fundos/FundoMolduraMenuEsquerdo.png) no-repeat center top;
    border: 0px solid #000000;
    float: right!important;
    margin: -34px 8px 0px 8px;
    padding: 0px 0px 0px 0px;
    width: 74%;
}

body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo
{ 
    padding: 15px 22px 20px 22px;
}

body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo + div.Conteudo 
{
    padding-top: 2px;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo p,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo p
{ 
    color: #333333;   
    font-family: Verdana, Helvetica, Sans-Serif;   
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;    
    line-height: 180%; 
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo div.Texto,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo div.Texto
{
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo div.Texto h2,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo div.Texto h2
{
    font-size: 16px;
    font-weight: bold;    
    line-height: 180%;
    margin: 0px 0px 8px 0px;    
    padding: 0px 0px 0px 0px;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo div.Texto h3,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo div.Texto h3
{
    line-height: 120%;
    margin: 0px 0px 6px 0px;    
    padding: 0px 0px 0px 0px;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo div.Texto p,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo div.Texto p
{
    color: #666666;    
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;    
}

body.Aplicacao div.Corpo div.Estrutura div.MenuEsquerdo
{
    background: #FFFFFF url(../imagens/fundos/fundo-menu-acesso-rapido.jpg) no-repeat;
    border-width: 1px;
    border-color: #9CA0A3!important;
    border-style: solid!important;    
    border-top-width: 0px;    
    float: left;
    margin: 0px 0px 20px 14px!important;
    width: 222px;
    
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); 
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

body.Aplicacao div.Corpo div.Estrutura div.MenuEsquerdo > div
{
    border: 1px solid #FFFFFF;
    padding: 12px 12px 12px 12px;
}

body.Aplicacao div.Corpo div.Estrutura div.MenuEsquerdo h2
{
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;    
    font-size: 1.6em;
    font-weight: bold;
    margin: -24px 0 5px 15px!important;
}

body.Aplicacao div.Rodape
{ 
   	border: 0px solid #000000;
    background: url(../imagens/fundos/fundo-rodape.png) no-repeat center top;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-align: center;   
	width: 100%;
} 

body.Aplicacao div.Rodape div.Conteudo 
{ 
	border: 0px solid #000000;
	display: inline-block;
	text-align: left;    
	width: 950px;
}

body.Aplicacao div.Rodape div.Conteudo p {
    margin: 0px;
}

body.Aplicacao div.Rodape div.Conteudo div span 
{ 
    color: #333333; 
    display: block; 
    margin-bottom: 4px;
}

body.Aplicacao div.Rodape div.Conteudo div a.direitos-reservados 
{ 
    background: url(../imagens/logo-adm-sistemas.png) no-repeat center top; 
    display: inline-block; 
    height: 20px;
    margin-left: 4px;
    text-indent: -9999em;
    width: 35px;    
}

body.Aplicacao div.Rodape div.Conteudo ul li 
{ 
    background: url(../imagens/icones/divisor.jpg) no-repeat 0 11px;
    float: left;
    margin-left: 5px;
    padding-left: 5px;
}

body.Aplicacao div.Rodape div.Conteudo ul li:first-child 
{ 
    background: none;
}

body.Aplicacao div.Rodape div.Conteudo ul li a
{ 
    color: #fA9159; 
    font-size: 11px;
}

body.Aplicacao div.Rodape div.Conteudo ul li a:hover 
{
    color: #666666;
}

body.Aplicacao div.Corpo div.Estrutura:after,
body.Aplicacao div.Corpo div.Estrutura div.Topo:after,
body.Aplicacao div.Rodape:after,
body.Aplicacao div.Rodape div.Conteudo:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/*******************************************************************************************************************************************************************************/

/*** CORPO */
#corpo-conteudo { width:688px; margin-top:-34px; padding:0 15px }
#corpo-conteudo #conteudo-textual { padding:15px 20px 0 20px}

/*** CORPO */
#corpo { background:url(../imagens/fundos/fundo-estrutura.png) no-repeat center top}
#corpo-conteudo { background:url(../imagens/fundos/fundo-conteudo.png) no-repeat center top}
#corpo-conteudo #conteudo-textual p { line-height:180%; margin-bottom:1em}

/*** CAIXAS DOS SERVIÇOS */
#corpo-conteudo .box-servicos 
{ 
    width: 300px; 
    height: 156px;    
    background: url(../imagens/fundos/fundo-caixas-servicos.png) no-repeat center top; 
    float: left; 
    margin: 8px 8px 8px 0; 
    padding: 18px 20px 0 20px; 
}

#corpo-conteudo .margin-right-zero 
{ 
    margin-right: 0
}	

/*** SLIDE */
#slide { margin-bottom:12px} 
#slide .images { position:relative; height:100px; width:570px; float:left;	margin:7px 22px; cursor:pointer}
#slide .images div { display:none; position:absolute; top:0; left:0; font-size:12px}
#slide .slidetabs { width:132px; padding:0 20px; float:right; background:url(../imagens/slide/linha-paginacao.png) no-repeat center bottom}
#slide .slidetabs a { width:22px; text-align:center; height:18px; float:left; display:block; padding:2px 0; color:#999999; font-size:15px}
#slide .slidetabs a.current { background-position:0 -16px; background:url(../imagens/slide/fundo-paginacao.jpg) no-repeat; font-weight:bold} 	

/* Avancar e retornar */
#slide .forward, #slide .backward { float:left; margin-top:40px; display:block; width:17px; height:31px; cursor:pointer; font-size:1px; text-indent:-9999em}
#slide .forward { background-position:-34px 0}
#slide .backward { background-position:-34px -31px}
#slide .forward:hover { background-position:-17px 0}
#slide .backward:hover { background-position:-17px -31px}	

/* Conteúdo slide */
#slide img { margin-right:25px; float:left}
#slide .chamada-slide { font-size:2.8em; margin:0 25px 25px 0; display:block; text-align:right}
#slide .chamada-slide a { font-size:11px}
#slide ul { float:left; margin:0 25px}
	
/*** COLUNA AUXLIAR */
#coluna-auxiliar 
{ 
    margin-right: 14px;
    margin-bottom: 20px;
    width: 246px;
}

#coluna-auxiliar > div { padding:16px 12px}
#coluna-auxiliar { background:url(../imagens/fundos/fundo-superior-coluna.png) no-repeat center top; border:1px solid #ccc; border-top:none}
#coluna-auxiliar > div { border:1px solid #fff }
		
/*** ACESSO RAPIDO */
#acesso-rapido h2 { padding:20px 0 0 35px; border-top:1px solid #ddd; cursor:pointer}
#acesso-rapido h2.first { border-top:none!important}
#acesso-rapido h2 .acima-abaixo {display:block; background:url(../imagens/icones/seta-abrir.png) no-repeat right 8px}
#acesso-rapido h2.current .acima-abaixo { cursor:default; background-image:url(../imagens/icones/seta-fechar.png)}
#acesso-rapido hr { margin-top:3px}
#acesso-rapido .pane { display:none; padding:5px 5px 15px}
#acesso-rapido .icones { background-position:left 10px}

/*** NOVIDADES */
#novidades .scrollable { position:relative; overflow:hidden; height:445px; margin:15px 0} 
#novidades .scrollable .items { position:absolute}
#novidades .items a { display:block; background: no-repeat 3px 6px; margin-bottom:1em; padding-left:1em; color:#333333}
#novidades .items a:hover { color:#989898}		
#novidades .items a span { display:block}
#novidades a.acao {cursor:pointer; text-align:center; display:block; padding:3px 0; border:1px solid #e5e5e5; background:#FFF center no-repeat; text-indent:-999em; overflow:hidden}
#novidades a.acao:hover { border-color:#d5d5d5}
#novidades a.prev { background-image:url(../imagens/marcadores/seta-subir.png)}
#novidades a.next { background-image:url(../imagens/marcadores/seta-descer.png)} 
#novidades .disabled { opacity:0.4; filter: alpha(opacity=40); cursor:default!important}
#novidades .disabled:hover { border-color:#e5e5e5!important }

div.Excecao
{
    color: Red;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    width: 100%;
}

.ui-accordion .ui-accordion-header 
{
    border-color: #e5e5e5!Important;
    color: #666666;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 1.0em;
    font-weight: bold;
	padding: .5em .5em .5em 1.9em;
}

.ui-accordion .ui-accordion-header:hover
{
    color: #2366BF;    
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 1.1em;
}

.ui-accordion .ui-accordion-content 
{
	border-color: #e5e5e5!Important;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}


/*** CAIXAS DO DASHBOARD*/
#corpo-conteudoDashboard .box-dashboard 
{ 
	width: 122px; 
	height: 200px;  
    background-color: #e6e2e2;
	float: left; 
	margin: 8px 7px -5px -1px; 
	padding: 4px 1px 0 33px;
}

#corpo-conteudoDashboard .usuarios
{ 
	height: 90px;  
}
body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo p.dashboard,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo p.dashboard
{ 
	color: black;
	font-family: Verdana, Helvetica, Sans-Serif;   
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;    
	line-height: 110%; 
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

body.Aplicacao div.Corpo div.Estrutura div.Moldura div.Conteudo p.dashboardTitulo,
body.Aplicacao div.Corpo div.Estrutura div.MolduraMenuEsquerdo div.Conteudo p.dashboardTitulo
{ 
	color: black;
	font-family: Verdana, Helvetica, Sans-Serif;   
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0px;    
	line-height: 25%; 
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	text-align: center;
}

/*** CSS MENU - SAATRI - Sistema de Auto Atendimento Tribut�rio */

.sf-menu { width:100%; float: left; height:36px; padding-bottom:36px; position: relative; background:url(../imagens/menu/fundo-menu-cinza.png) repeat-x center bottom}
.sf-menu li a, .sf-menu li.descricao { padding:0.65em 1em; display:block; position: relative; color:#FFF}
.sf-menu li.descricao { font-size: 12px; }
.sf-menu li.descricao:hover { background:none }
.sf-menu > li:hover > ul, .sf-menu > li.sfHover > ul { left:0; top:40px}

/* MENU PRINCIPAL */
.sf-menu > li { float:left; margin-right:-15px}
.sf-menu > li:first-child { margin-left:15px}
.sf-menu > li > a { color:#989898; padding:0 22px 0 0; background:url(../imagens/menu/aba-esquerda.png) no-repeat right center; margin-right:0}
.sf-menu > li > a > span { display:block; height:36px; line-height:36px; padding:0 0 0 22px; background:url(../imagens/menu/aba-direita.png) no-repeat left center; white-space:nowrap; font-size:14px}
/* Link Ativo */
.sf-menu > li.sfHover > a, .sf-menu > li.current > a { cursor:pointer; background:url(../imagens/menu/aba-direita-cinza.png) no-repeat right center; z-index:20}
.sf-menu > li.sfHover > a > span, .sf-menu > li.current > a > span { color:#ffffff; height:36px; line-height:36px; padding:0 0 0 22px; background:url(../imagens/menu/aba-esquerda-cinza.png) no-repeat left center; white-space:nowrap}
/* icones */
/*.sf-menu ins { display:inline-block; height:15px; width:14px; margin-left:15px}
.sf-menu .nota-fiscal ins { background-image:url(../imagens/menu/icone-nota-fiscal.png); width:22px;}
.sf-menu .imoveis ins { background-image:url(../imagens/menu/icone-imoveis.png); width:19px}
.sf-menu .documentos ins { background-image:url(../imagens/menu/icone-documentos.png); height:18px}
.sf-menu .economico ins { background-image:url(../imagens/menu/icone-economico.png)}
.sf-menu .contribuinte ins{ background-image:url(../imagens/menu/icone-contribuinte.png); width:17px}*/
/* z-index */
.sf-menu .nota-fiscal {z-index:6}
.sf-menu .economico {z-index:5}
.sf-menu .imoveis {z-index:4}
.sf-menu .contribuinte {z-index:3}
.sf-menu .documentos {z-index:2}	
.sf-menu .inicio { z-index:1}

/* SUB MENU*/
.sf-menu li ul { position: absolute; display:none}
.sf-menu li ul li { background:url(../imagens/menu/divisor.png) no-repeat left center; position:relative; width:auto; float:left}
.sf-menu > li > ul > li:first-child { background-image:none; margin-left:14px}
.sf-menu > li > ul.centerSub > li:first-child { margin-left:0!important}
/* SUB SUB MENU */
.sf-menu li li ul { width:100%; margin-left:-1px; z-index:50; border:1px solid #444444; padding-bottom:10px; border-top:none!important; -moz-box-shadow:0 5px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 5px 8px rgba(0, 0, 0, 0.2); box-shadow:0 5px 8px rgba(0, 0, 0, 0.2)}
.sf-menu li li ul li { width:100%}
.sf-menu li li ul li a { padding:0.5em 1em; margin:0 10px; font-size:11px} 
/* Indicador */ 
.sf-menu li ul li a.sf-with-ul { background:url(../imagens/menu/seta.png) no-repeat 97% 17px; padding-right:20px; -moz-bor}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*Para ajustar as caizas de titulos dos relat�rios no google Chrome*/
.sf-menu li ul li a.sf-with-ul { background:url(../imagens/menu/seta.png) no-repeat 97% 17px; padding-right:20px; margin-bottom: -1px !important;}
} 

.sf-sub-indicator { display:none!important}	
/* Borda*/  
.sf-menu > li.sfHover > ul > li, .sf-menu > li.sfHover ul li.descricao { border-bottom:none!important}
.sf-menu li.sfHover ul{display:block}

ul.sf-menu li a.Desabilitado,
ul.sf-menu li a.Desabilitado:link,
ul.sf-menu li a.Desabilitado:visited
{
    color: #999999;
    cursor: default;
}

ul.sf-menu li a.Desabilitado:hover,
ul.sf-menu li a.Desabilitado:active,
ul.sf-menu li a.Desabilitado:focus
{
    color: #555555;
}

.sf-menu li li ul.CaixaRelatorios{
    border-top:1px solid #444444 !important;
}

.sf-menu li li ul.CaixaRelatorios,
.sf-menu li li ul.CaixaRelatorios li { 
    width:300px;
    padding: 5px 0px 5px 0px;
} 

.sf-menu li li ul.CaixaUsuarios{
    border-top:1px solid #444444 !important;
}

.sf-menu li li ul.CaixaUsuarios,
.sf-menu li li ul.CaixaUsuarios li { 
    width:160px;
} 

.sf-menu li li ul.CaixaUsuarios li.Titulo { 
        padding: 8px 0px 6px 0px;
} 

.sf-menu li li ul.CaixaUsuarios li span.Titulo { 
    margin:0 10px; 
    font-size:13px; 
    color: #ffffff;
    text-decoration: underline;
    font-weight: 700;
}

#menu-esquerdo li a{display:block}#menu-esquerdo li a span{display:block}#menu-esquerdo>li{margin-bottom:10px}#menu-esquerdo>li>a{background:url(../imagens/fundos/fundo-borda.jpg) repeat-x left bottom;color:#666}#menu-esquerdo>li>a>span{background-position:right center;background-repeat:no-repeat;padding:3px 3px 3px 3px;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;letter-spacing:0}#menu-esquerdo>li>a.nota-fiscal span{background-image:url(../imagens/menu/icone-nota-fiscal.png)}#menu-esquerdo>li>a.imoveis span{background-image:url(../imagens/menu/icone-nota-fiscal.png)}#menu-esquerdo>li>a.documentos span{background-image:url(../imagens/menu/icone-documentos.png)}#menu-esquerdo>li>a.economico span{background-image:url(../imagens/menu/icone-economico.png)}#menu-esquerdo>li>a.contribuinte span{background-image:url(../imagens/menu/icone-contribuinte.png)}#menu-esquerdo ul{margin:0 5px}#menu-esquerdo ul li a{padding:8px 4px 2px 12px;font-size:12px;background:no-repeat 4px 12px}#menu-esquerdo ul li a:hover{background-image:url(../imagens/icones/seta-menu-secundario-hover.gif)}#menu-esquerdo>li>ul>li>a{border-top:1px dotted #d8d7d7}#menu-esquerdo>li>ul>li:first-child>a{border:none}#menu-esquerdo>li>ul>li a:hover{background-color:#23437d;color:#fff}#menu-esquerdo ul ul li a{background:url(../imagens/icones/seta-submenu-secundario.gif) no-repeat 4px 13px;font-size:11px}#menu-esquerdo ul ul li a:hover{background-image:url(../imagens/icones/seta-submenu-secundario-hover.gif)}
div.Janela {
    padding: 0px 0px 0px 0px;
    margin-top: 9px;
    margin-bottom: 12px;
    text-align: center;
}

table.Painel,
table.PainelGrid {
    border: 1px solid #888585;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
    width: 660px;
}

div.Moldura table.Painel,
div.Moldura table.PainelGrid {
    margin-top: 6%;
    margin-bottom: 3%;
}

div.Moldura table.PainelGrid {
    margin-top: 3%;
    margin-bottom: 6%;
}

div.MolduraMenuEsquerdo table.Painel,
div.MolduraMenuEsquerdo table.PainelGrid {
    margin-top: 15px;
    margin-bottom: 15px;
}

div.Janela table.Painel {
    margin-top: 6px;
    margin-bottom: 0px;
    width: 100%;
}

div.Janela table.PainelGrid {
    margin-top: 24px;
    margin-bottom: 0px;
    width: 99%;
}

div.Mensagem table.PainelGrid {
    margin-top: 24px;
    margin-bottom: 0px;
    width: 99%;
}

table.Painel tr td.Cabecalho,
table.PainelGrid tr td.Cabecalho {
    background: #555555;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 8px 10px 8px 10px;
    text-align: left;
    width: 100%;
}

table.Painel tr td.Cabecalho label,
table.PainelGrid tr td.Cabecalho label {
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    width: 100%;
}

table.Painel tr td.Corpo,
table.PainelGrid tr td.Corpo {
    background: #E0E0E0;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 12px 10px 10px 10px;
    text-align: left;
    width: 100%;
}

table.Painel tr td.Rodape {
    background: #E0E0E0;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 8px 8px;
    text-align: right;
    width: 100%;
}

table.Painel tr td.Rodape div.Esquerda {
    float: left;
    padding: 8px 0px 0px 3px;
    text-align: left;
}

table.Painel tr td.Rodape div.Direita {
    float: right;
    text-align: right;
}

table.Painel tr td.Rodape input[type="button"],
table.Painel tr td.Rodape input[type="submit"],
table.Painel tr td.Rodape input[type="reset"] {
    color: #555555;
    cursor: pointer;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin-left: 5px;
    padding: 5px 0px 5px 0px;
    width: 100px;
}

table.Painel tr td.Rodape input[type="button"]:hover,
table.Painel tr td.Rodape input[type="submit"]:hover,
table.Painel tr td.Rodape input[type="reset"]:hover {
    color: #555555;
}

h1.Titulo {
    color: #555555;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

hr.SeparadorTitulo {
    border-top: 1px solid #999999;
    margin: 8px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
}

fieldset.Mensagem {
    border: 1px solid #999999;
    display: none;
    margin: 18px 0px 0px 0px;
    padding: 0px 12px 14px 12px;
    width: auto;
}

fieldset.Mensagem legend {
    color: #707070;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0px 0px -3px 4px;
    padding: 0px 4px 4px 4px;
}

fieldset.Mensagem div {
    color: #505050;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 8px 0px 0px 8px;
    padding: 0px 0px 0px 0px;
    text-align: justify;
}

fieldset.Cabecalho,
fieldset.Formulario {
    border: 1px solid #999999;
    margin: 18px 0px 0px 0px;
    padding: 0px 12px 20px 12px;
    width: auto;
}

fieldset.Cabecalho {
    margin-top: 6px;
    padding: -2px 8px 0px 8px;
    text-align: left;
}

fieldset.Cabecalho legend,
fieldset.Formulario legend {
    color: #707070;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0px 0px -3px 4px;
    padding: 0px 4px 4px 4px;
}

table.Formulario {
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

table.Formulario tr td.Conteudo {
    background: #F5F5F8;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 4px 12px 20px 12px;
    width: 100%;
}

fieldset.Cabecalho table.Grupo,
fieldset.Formulario table.Grupo,
table.Formulario tr td.Conteudo table.Grupo {
    border: 0px solid #000000;
    margin: 9px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

fieldset.Cabecalho table.Grupo tr td,
fieldset.Formulario table.Grupo tr td.Titulo,
fieldset.Formulario table.Grupo tr td.Campo,
fieldset.Formulario table.Grupo tr td.Botao,
fieldset.Formulario table.Grupo tr td.BotaoInterno,
fieldset.Formulario table.Grupo tr td.Lista,
fieldset.Formulario table.Grupo tr td.Mensagem,
fieldset.Formulario table.Grupo tr td.Totalizador,
fieldset.Formulario table.Grupo tr td.PainelBotao,
table.Formulario tr td.Conteudo table.Grupo tr td.Titulo,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao,
table.Formulario tr td.Conteudo table.Grupo tr td.Lista,
table.Formulario tr td.Conteudo table.Grupo tr td.Mensagem,
table.Formulario tr td.Conteudo table.Grupo tr td.Totalizador,
table.Formulario tr td.Conteudo table.Grupo tr td.PainelBotao {
    border: 0 solid #000000;
    color: #505050;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: lighter;
    height: 100%;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

fieldset.Cabecalho table.Grupo tr td {
    font-weight: normal;
    padding-top: 6px;
}

fieldset.Formulario table.Grupo tr td.Titulo,
table.Formulario tr td.Conteudo table.Grupo tr td.Titulo {
    padding-right: 0px;
}

fieldset.Formulario table.Grupo tr td.Campo,
fieldset.Formulario table.Grupo tr td.Botao,
fieldset.Formulario table.Grupo tr td.BotaoInterno,
fieldset.Formulario table.Grupo tr td.Lista,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao,
table.Formulario tr td.Conteudo table.Grupo tr td.Lista {
    vertical-align: bottom;
    color: #666699;
}

fieldset.Formulario table.Grupo tr td.Botao,
fieldset.Formulario table.Grupo tr td.BotaoInterno,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao {
    border: 0px solid #000000;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    vertical-align: middle;
}

fieldset.Formulario table.Grupo tr td.Lista,
table.Formulario tr td.Conteudo table.Grupo tr td.Lista {
    border: 0px solid #000000;
    padding-bottom: 5px;
    padding-top: 5px;
}

fieldset.Formulario table.Grupo tr td.Mensagem,
table.Formulario tr td.Conteudo table.Grupo tr td.Mensagem {
    font-weight: normal;
}

fieldset.Formulario table.Grupo tr td.Totalizador {
    color: #606060;
    font-size: 12px;
    font-weight: bolder;
    padding: 3px 0px 0px;
    text-align: right;
}

fieldset.Formulario table.Grupo tr td.Campo table,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table {
    border: 0px solid #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

fieldset.Formulario table.Grupo tr td.Campo table tr td,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table tr td {
    border: 0px solid #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
}

fieldset.Formulario table.Grupo tr td.Campo table tr td.Botao,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table tr td.Botao {
    border: 0px solid #000000;
    padding: 0px 3px 0px 3px;
    width: 24px;
}

fieldset.Formulario table.Grupo tr td.Campo table tr td.BotaoLocalizar,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table tr td.BotaoLocalizar {
    border: 0px solid #000000;
    padding: 0px 0px 0px 3px;
    width: 24px;
}

fieldset.Formulario table.Grupo tr td.Campo table tr td.Separador,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table tr td.Separador {
    border: 0px solid #000000;
    padding: 0px 2px 0px 4px;
}

fieldset.Formulario table.Grupo tr td.Campo table tr td.SeparadorComboBox,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table tr td.SeparadorComboBox {
    border: 0px solid #000000;
    padding: 0px 2px 0px 4px;
}

fieldset.Formulario table.Grupo tr td.Lista div {
    height: 20px;
    margin-bottom: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

fieldset.Formulario table.Grupo tr td.Lista div.Esquerda {
    border: 0px solid #000000;
    float: left;
}

fieldset.Formulario table.Grupo tr td.Lista div.Direita {
    border: 0px solid #000000;
    float: right;
}

fieldset.Formulario table.Grupo tr td.PainelBotao div {
    border: 0 solid #000000;
    float: right;
    height: 20px;
    margin-bottom: 1px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

fieldset.Formulario table.Grupo tr td.Titulo label,
fieldset.Formulario table.Grupo tr td.Campo label,
fieldset.Formulario table.Grupo tr td.Lista label,
table.Formulario tr td.Conteudo table.Grupo tr td.Titulo label,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo label,
table.Formulario tr td.Conteudo table.Grupo tr td.Lista label {
    border: 0px solid #000000;
    color: #505050;
    font-weight: lighter;
    line-height: 18px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

fieldset.Formulario table.Grupo tr td.Lista label {
    border: 0px solid #000000;
    line-height: 22px;
}

fieldset.Formulario table.Grupo tr td.Lista button,
fieldset.Formulario table.Grupo tr td.PainelBotao button {
    border-left: 1px solid #0044cc;
    border-right: 1px solid #0044cc;
    border-top: 1px solid #0044cc;
    border-bottom: 1px solid #002a80;
    background-color: #006dcc;
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 10px;
    letter-spacing: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
}

fieldset.Formulario table.Grupo tr td.Lista button:hover,
fieldset.Formulario table.Grupo tr td.Lista button:focus,
fieldset.Formulario table.Grupo tr td.Lista button:active,
fieldset.Formulario table.Grupo tr td.PainelBotao button:hover,
fieldset.Formulario table.Grupo tr td.PainelBotao button:focus,
fieldset.Formulario table.Grupo tr td.PainelBotao button:active {
    color: #ffffff;
    background-color: #0044cc;
    background-position: 0 -15px;
    text-decoration: none;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

fieldset.Formulario table.Grupo tr td.Lista button span.ui-icon,
fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-icon {
    background-image: url(../Skins/Default/images/ui-icons_ffffff_256x240.png);
    margin-left: -1px;
    margin-top: -9px;
}

.safari fieldset.Formulario table.Grupo tr td.Lista button span.ui-icon,
.safari fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-icon {
    margin-top: -8px;
}

fieldset.Formulario table.Grupo tr td.Lista button span.ui-button-text,
fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-button-text {
    padding-top: 2px;
    padding-bottom: 3px;
}

.ie7 fieldset.Formulario table.Grupo tr td.Lista button span.ui-button-text,
.ie8 fieldset.Formulario table.Grupo tr td.Lista button span.ui-button-text,
.ie7 fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-button-text,
.ie8 fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-button-text {
    background-color: #006dcc;
}

.ie7 fieldset.Formulario table.Grupo tr td.Lista button span.ui-button-text:hover,
.ie8 fieldset.Formulario table.Grupo tr td.Lista button span.ui-button-text:hover,
.ie7 fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-button-text:hover,
.ie8 fieldset.Formulario table.Grupo tr td.PainelBotao button span.ui-button-text:hover {
    background-color: #0044cc;
}

fieldset.Formulario table.Grupo tr td.Campo input[type="text"],
fieldset.Formulario table.Grupo tr td.Campo input[type="password"],
fieldset.Formulario table.Grupo tr td.Campo input[type="file"],
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="text"],
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="password"],
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="file"] {
    background: url(../imagens/fundos/fundo-input.jpg);
    border: 1px solid #999999;
    color: #666699;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 5px 4px 4px 4px;
    height: 24px;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.chrome fieldset.Formulario table.Grupo tr td.Campo input[type="file"] {
    padding: 2px 1px 1px 2px;
}

.safari fieldset.Formulario table.Grupo tr td.Campo input[type="text"],
.safari fieldset.Formulario table.Grupo tr td.Campo input[type="password"],
.safari fieldset.Formulario table.Grupo tr td.Campo input[type="file"],
.safari table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="text"],
.safari table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="password"],
.safari table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="file"] {
    height: 22px;
}

fieldset.Formulario table.Grupo tr td.Campo input.Desabilitado,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input.Desabilitado {
    background: url(../imagens/Fundos/);
    background-color: #E3E3E3;
    color: #666666;
}

fieldset.Formulario table.Grupo tr td.Campo input:focus,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input:focus {
    border: 1px solid #666666;
}

fieldset.Formulario table.Grupo tr td.Campo textarea,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo textarea {
    border: 1px solid #999999;
    color: #666699;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

fieldset.Formulario table.Grupo tr td.Campo textarea.Desabilitado,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo textarea.Desabilitado {
    background-color: #E3E3E3;
    color: #666666;
}

fieldset.Formulario table.Grupo tr td.Campo textarea.Erro {
    background-color: #FFEEEE;
    color: #996666;
}

fieldset.Formulario table.Grupo tr td.Campo textarea:focus,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo textarea:focus {
    border: 1px solid #666666;
}

fieldset.Formulario table.Grupo tr td.Campo select,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo select {
    border: 1px solid #999999;
    color: #666699;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 2px;
    height: 24px;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

fieldset.Formulario table.Grupo tr td.Campo select.Desabilitado,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo select.Desabilitado {
    background-color: #E3E3E3;
    color: #666666;
}

fieldset.Formulario table.Grupo tr td.Campo select:focus,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo select:focus {
    border: 1px solid #666666;
}

fieldset.Formulario table.Grupo tr td.Campo input[type="checkbox"],
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="checkbox"] {
    border: 0px solid #000000;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

fieldset.Formulario table.Grupo tr td.Campo input[type="checkbox"].CheckBoxMaster,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="checkbox"].CheckBoxMaster,
fieldset.Formulario table.Grupo tr td.Campo input[type="checkbox"].CheckBoxOcultar,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo input[type="checkbox"].CheckBoxOcultar {
    border: 0px solid #000000;
    margin: 5px 0px 5px 15px;
    padding: 0px 0px 0px 0px;
}

fieldset.Formulario table.Grupo tr td.Campo span.Checkbox,
fieldset.Formulario div.Grupo div.Campo span.Checkbox {
    border: 0px solid #000000;
    font-weight: lighter;
    margin: 0px 0px 0px 4px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    vertical-align: top;
}

fieldset.Formulario table.Grupo tr td.Campo div.CheckBox {
    margin: 3px 0px -3px 0px;
    width: 100%;
}

fieldset.Formulario table.Grupo tr td.Campo div.CheckBox input[type="checkbox"] {
    margin-bottom: 0px;
    margin-top: 3px;
}

.chrome fieldset.Formulario table.Grupo tr td.Campo div.CheckBox input[type="checkbox"] {
    margin-top: 2px;
}

fieldset.Formulario table.Grupo tr td.Campo div.CheckBox label {
    color: #0000FF;
    font-weight: lighter;
    letter-spacing: 1px;
    vertical-align: top;
}

fieldset.Formulario table.Grupo tr td.Campo a,
fieldset.Formulario table.Grupo tr td.Botao a,
fieldset.Formulario table.Grupo tr td.BotaoInterno a,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo a,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a {
    font-size: 11px;
    letter-spacing: 0px;
    text-decoration: underline;
}

fieldset.Formulario table.Grupo tr td.BotaoInterno a {
    font-size: 13px;
}

fieldset.Formulario table.Grupo tr td.Campo a:link,
fieldset.Formulario table.Grupo tr td.Campo a:visited,
fieldset.Formulario table.Grupo tr td.Botao a:link,
fieldset.Formulario table.Grupo tr td.Botao a:visited,
fieldset.Formulario table.Grupo tr td.BotaoInterno a:link,
fieldset.Formulario table.Grupo tr td.BotaoInterno a:visited,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo a:link,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo a:visited,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a:link,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a:visited {
    color: #4F2F4F;
}

fieldset.Formulario table.Grupo tr td.Campo a:hover,
fieldset.Formulario table.Grupo tr td.Campo a:active,
fieldset.Formulario table.Grupo tr td.Botao a:hover,
fieldset.Formulario table.Grupo tr td.Botao a:active,
fieldset.Formulario table.Grupo tr td.BotaoInterno a:hover,
fieldset.Formulario table.Grupo tr td.BotaoInterno a:active,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo a:hover,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo a:active,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a:hover,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a:active {
    color: #1D60FF;
}

fieldset.Formulario table.Grupo tr td.Botao a.Botao,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.Botao,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoImprimir,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoExcel,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.BotaoImprimir,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.BotaoExcel,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.Botao,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoImprimir,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoExcel {
    margin: 6px 0px 0px 8px;
}

fieldset.Formulario table.Grupo tr td.Botao input[type="button"],
fieldset.Formulario table.Grupo tr td.Botao input[type="submit"],
fieldset.Formulario table.Grupo tr td.Botao input[type="reset"],
table.Formulario tr td.Conteudo table.Grupo tr td.Botao input[type="button"],
table.Formulario tr td.Conteudo table.Grupo tr td.Botao input[type="submit"],
table.Formulario tr td.Conteudo table.Grupo tr td.Botao input[type="reset"] {
    color: #555555;
    cursor: pointer;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 5px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    width: 100px;
}

fieldset.Formulario table.Grupo tr td.Botao input[type="button"]:hover,
fieldset.Formulario table.Grupo tr td.Botao input[type="submit"]:hover,
fieldset.Formulario table.Grupo tr td.Botao input[type="reset"]:hover,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao input[type="button"]:hover,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao input[type="submit"]:hover,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao input[type="reset"]:hover {
    color: #555555;
}

fieldset.Formulario table.Grupo tr td.Campo table tr td input[type="button"],
table.Formulario tr td.Conteudo table.Grupo tr td.Campo table tr td input[type="button"] {
    font-size: 11px;
    height: 24px;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 4px 0px;
    width: 100%;
}

fieldset.Formulario .dataTables_wrapper {
    margin-bottom: -7px;
    margin-top: 9px;
}

fieldset.Formulario div.Aguarde {
    margin-bottom: -12px;
    padding-bottom: 25px;
    padding-top: 25px;
    text-align: center;
    width: 100%;
}

fieldset.Formulario div.Aguarde span.Texto {
    color: #606060;
    letter-spacing: 1px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 13px;
    font-weight: bolder;
}

div.PainelControle {
    border-top: 1px solid #999999;
    height: 38px;
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

div.PainelControle div.Esquerda {
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.PainelControle div.Direita {
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.PainelControle label {
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
}

div.PainelControle label.Titulo {
    color: #333333;
    letter-spacing: 1px;
}

div.PainelControle label.Resultado {
    color: #555555;
    letter-spacing: 0px;
}

div.PainelControle input[type="button"],
div.PainelControle input[type="submit"],
div.PainelControle input[type="reset"] {
    color: #555555;
    cursor: pointer;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 8px 0px 0px 2px;
    padding: 5px 0px 5px 0px;
    width: 100px;
}

div.PainelControle input[type="button"]:hover,
div.PainelControle input[type="submit"]:hover,
div.PainelControle input[type="reset"]:hover {
    color: #555555;
}

a.Botao,
a.BotaoLocalizar,
a.BotaoLocalizarPorCodigo,
a.BotaoPesquisar,
a.BotaoLista,
a.BotaoImprimir,
a.BotaoBaixar,
a.BotaoExcel,
a.BotaoAjuda {
    border: 1px solid #555555;
    color: #333333;
    cursor: pointer;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

a.BotaoLocalizar,
a.BotaoLocalizarPorCodigo,
a.BotaoPesquisar {
    color: #555555;
    font-size: 11px;
}

a.BotaoLista,
a.BotaoAjuda {
    color: #555555;
    font-size: 7px;
    height: 14px;
    width: 16px;
}

a.BotaoLista span.ui-icon,
a.BotaoAjuda span.ui-icon {
    margin-top: -9px;
}

fieldset.Formulario table.Grupo tr td.Botao a.Botao,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.Botao,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoLocalizarPorCodigo,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoPesquisar,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoImprimir,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoBaixar,
fieldset.Formulario table.Grupo tr td.Botao a.BotaoExcel,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.BotaoImprimir,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.BotaoExcel,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.Botao,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoLocalizarPorCodigo,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoPesquisar,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoImprimir,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoBaixar,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoExcel {
    margin: 0px 1px 0px 1px;
}

fieldset.Formulario table.Grupo tr td.BotaoInterno a.BotaoImprimir,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoImprimir,
fieldset.Formulario table.Grupo tr td.BotaoInterno a.BotaoExcel,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoExcel {
    text-decoration: none;
    color: #23437D;
    cursor: pointer;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 6px 0px 0px 8px;
    padding: 2px 0px 2px 0px;
    width: 100px;
}

fieldset.Formulario table.Grupo tr td.BotaoLocalizar a,
table.Formulario tr td.Conteudo table.Grupo tr td.BotaoLocalizar a {
    margin: 0px 0px 0px 1px;
}

fieldset.Formulario table.Grupo tr td.Botao a.BotaoPesquisar,
table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoPesquisar {
    top: 14px;
}

.chrome fieldset.Formulario table.Grupo tr td.Botao a.BotaoLocalizar,
.chrome fieldset.Formulario table.Grupo tr td.Botao a.BotaoLocalizarPorCodigo,
.chrome fieldset.Formulario table.Grupo tr td.BotaoLocalizar a,
.chrome table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoLocalizar,
.chrome table.Formulario tr td.Conteudo table.Grupo tr td.Botao a.BotaoLocalizarPorCodigo,
.chrome table.Formulario tr td.Conteudo table.Grupo tr td.BotaoLocalizar a {
    margin-top: -1px;
    margin-left: 0px;
}

div.Janela a.Botao,
div.Janela a.BotaoImprimir {
    padding: 6px 5px 5px 8px;
}

div.PainelControle a.Botao,
div.PainelControle a.BotaoLocalizar,
div.PainelControle a.BotaoLocalizarPorCodigo,
div.PainelControle a.BotaoPesquisar,
div.PainelControle a.BotaoImprimir,
div.PainelControle a.BotaoBaixar,
div.PainelControle a.BotaoExcel {
    margin-top: 9px;
    margin-right: 1px;
    margin-left: 5px;
}

a.Botao:link,
a.Botao:visited,
a.BotaoLocalizar:link,
a.BotaoLocalizar:visited,
a.BotaoLocalizarPorCodigo:link,
a.BotaoLocalizarPorCodigo:visited,
a.BotaoPesquisar:link,
a.BotaoPesquisar:visited,
a.BotaoLista:link,
a.BotaoLista:visited,
a.BotaoImprimir:link,
a.BotaoImprimir:visited,
a.BotaoBaixar:link,
a.BotaoBaixar:visited,
a.BotaoExcel:link,
a.BotaoExcel:visited,
a.BotaoAjuda:link,
a.BotaoAjuda:visited {
    background: #DADADA;
}

a.Botao:hover,
a.Botao:focus,
a.Botao:active,
a.BotaoLocalizar:hover,
a.BotaoLocalizar:focus,
a.BotaoLocalizar:active,
a.BotaoLocalizarPorCodigo:hover,
a.BotaoLocalizarPorCodigo:focus,
a.BotaoLocalizarPorCodigo:active,
a.BotaoPesquisar:hover,
a.BotaoPesquisar:focus,
a.BotaoPesquisar:active,
a.BotaoLista:hover,
a.BotaoLista:focus,
a.BotaoLista:active,
a.BotaoImprimir:hover,
a.BotaoImprimir:focus,
a.BotaoImprimir:active,
a.BotaoBaixar:hover,
a.BotaoBaixar:focus,
a.BotaoBaixar:active,
a.BotaoExcel:hover,
a.BotaoExcel:focus,
a.BotaoExcel:active,
a.BotaoAjuda:hover,
a.BotaoAjuda:focus,
a.BotaoAjuda:active {
    background: #B5E2FA;
    border-color: #555555;
    color: #2654A9;
}

table.Login {
    width: 350px;
}

table.Login tr td.Rodape input[type="button"],
table.Login tr td.Rodape input[type="submit"],
table.Login tr td.Rodape input[type="reset"] {
    padding: 4px 0px 4px 0px;
    width: 85px;
}

table.Login table.Formulario tr td.Conteudo {
    border: 0px solid #000000;
    padding: 6px 12px 15px 12px;
}

table.Login table.Formulario tr td.Conteudo table.Grupo {
    border: 0px solid #000000;
    margin-top: 10px;
}

table.Login table.Formulario tr td.Conteudo table.Grupo tr td.Titulo {
    border: 0px solid #000000;
    padding: 0px 0px 0px 6px;
}

table.Login a:link {
    color: #333333;
    font-weight: lighter;
    text-decoration: none;
}

table.Login a:visited {
    color: #333333;
}

table.Login a:hover {
    text-decoration: underline;
}

table.Login a:active {
    color: #666666;
}

div.PainelResultados {
    border: solid 1px #888585;
    margin: 20px 0px 0px 0px;
    width: auto;
}

div.PainelResultados div.Titulo {
    background-color: #555555;
    border: solid 1px #555555;
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: lighter;
    letter-spacing: 0px;
    padding: 7px 8px 7px 8px;
    width: auto;
}

div.PainelResultados div.Conteudo {
    background-color: #FDFDFD;
    color: #333333;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    padding: 12px 8px 12px 8px;
    text-align: left;
    width: auto;
}

div.PainelResultados div.Conteudo b {
    margin-right: 10px;
}

div.PainelResultados div.Conteudo label {
    color: #333333;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0px;
}

div.PainelAvisos {
    background-color: #FFF9E5;
    border: solid 1px #EEB420;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #333333;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 0px;
    margin: 20px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    text-align: left;
    width: auto;
}

table.Grid,
table.GridDesabilitada {
    border: solid 1px #888585;
    border-collapse: collapse;
    margin: 20px 0% 10px 0%;
    width: 100%;
}

table.GridDesabilitada {
    border: solid 1px #999999;
}

fieldset.Formulario + table.Grid,
fieldset.Formulario + table.GridDesabilitada {
    margin-top: 24px;
}

fieldset.Formulario table.Grupo tr td.Lista table.Grid,
fieldset.Formulario table.Grupo tr td.Lista table.GridDesabilitada {
    margin: 0% 0% 0% 0%;
}

div.PainelSemMenuEsquerdo table.Grid,
div.PainelSemMenuEsquerdo table.GridDesabilitada {
    margin-left: auto;
    margin-right: auto;
    width: 706px;
}

div.Janela table.Grid,
div.Janela table.GridDesabilitada {
    margin: 10px 0% 0px 0%;
}

table.Painel table.Grid,
table.PainelGrid table.Grid,
table.Painel table.GridDesabilitada,
table.PainelGrid table.GridDesabilitada {
    margin: 0px 0% 0px 0%;
}

table.Grid tr th,
table.GridDesabilitada tr th {
    background-color: #555555;
    border: solid 1px #555555;
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    white-space: nowrap;
}

table.GridDesabilitada tr th {
    background-color: #909090;
    border: solid 1px #909090;
}

table.Grid tr th.Subtitulo {
    background-color: #888888;
    border: solid 1px #888888;
}

table.Grid tr th.Acoes,
table.GridDesabilitada tr th.Acoes {
    width: 180px;
}

table.Grid tr th p.ConcursoAnexo, 
table.GridDesabilitada tr th p.ConcursoAnexo {
	color: #FFF !important; 
	font-family: Verdana,Helvetica,Sans-Serif !important;									
	font-size: 12px !important; 
	text-align: center !important; 
	margin: 0 0 0 0 !important; 
	letter-spacing: 0px !important;
}

table.Grupo tr td.Acoes {
	padding: 3px 2px 0px 2px; 
}

table.Grupo tr td.Acoes a img {
	width: 25px;
	height: 25px; 
}

table.Grid tr td,
table.GridDesabilitada tr td {
    background-color: #FDFDFD;
    border-right: dotted 1px #888585;
    color: #666666;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    text-align: left;
    vertical-align: middle;
}

table.GridDesabilitada tr td {
    background-color: #E3E3E3;
    border-bottom: dotted 1px #999999;
    border-right: dotted 1px #999999;
    color: #666666;
}

table.Grid tr.LinhaAlternada td {
    background-color: #ECECEC;
    vertical-align: middle;
}

table.Grid tr.LinhaAlternadaBaixada td {
    background-color: #ffafaf;
    vertical-align: middle;
}

table.Grid tr.LinhaAlternadaBaixada:hover td{
    background-color: #f1a5a5;
    vertical-align: middle;
}

table.Grid tr.LinhaAlternadaDenfis td,
table.GridDesabilitada tr.LinhaAlternadaDenfis td {
    background-color: #b2e8aa;
    vertical-align: middle;
}

table.Grid tr.LinhaDenfis td,
table.GridDesabilitada tr.LinhaDenfis td {
    background-color: #ddf1da;
    vertical-align: middle;
}

table.GridDesabilitada tr.LinhaAlternada td {
    background-color: #E3E3E3;
}

table.GridDesabilitada tr.LinhaAlternadaBaixada td {
    background-color: #ffafaf;
}

table.Grid tr:hover td,
table.GridDesabilitada tr:hover td {
    background-color: #B5E2FA;
    cursor: pointer;
}

table.Grid tr td b,
table.GridDesabilitada tr td b {
    font-weight: bold;
}

table.Grid tr td.Titulo {
    background-color: #888888;
    border: solid 1px #888888;
    color: #FFFFFF;
}

table.Grid tr td.Acoes,
table.GridDesabilitada tr td.Acoes {
    text-align: center;
    vertical-align: middle;
}

table.GridDesabilitada tr td.Acoes {
    border-right: dotted 0px #999999;
}

table.Grid tr td.Acoes a:link,
table.GridDesabilitada tr td.Acoes a:link {
    color: #401B9A;
}

table.Grid tr td.Acoes a:visited,
table.GridDesabilitada tr td.Acoes a:visited {
    color: #401B9A;
}

table.Grid tr td.Acoes a:hover,
table.GridDesabilitada tr td.Acoes a:hover {
    color: #901111;
    text-decoration: none;
}

table.Grid tr td.Acoes a:active,
table.GridDesabilitada tr td.Acoes a:active {
    color: #12EB87;
}

table.Grid tr.LinhaDestaque td {
    background-color: #FFE2E2;
    vertical-align: middle;
}

table.Grid tr.LinhaDestaque:hover td {
    background-color: #FFD4D4;
    cursor: pointer;
}

/*******************************************************************************************************************************************************************************/

div.PainelCentralizado,
div.PainelSemMenuEsquerdo {
    height: 400px;
    margin-right: auto;
    margin-left: auto;
}

div.Painel {
    width: 600px;
    height: 100%;
    margin-top: 10%;
    margin-right: auto;
    margin-bottom: 10%;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
}

div.Painel div.Cabecalho {
    width: 100%;
    height: 100%;
    background: #555555;
    border: 1px solid #888585;
    border-bottom-width: 0px;
    margin: 0px 0px 0px 0px;
    padding: 8px 10px 8px 11px;
    text-align: left;
}

div.Painel div.Cabecalho label {
    width: 100%;
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
}

div.Painel div.Corpo {
    width: 100%;
    height: 100%;
    background: #E0E0E0;
    border: 1px solid #888585;
    border-top-width: 0px;
    border-bottom-width: 0px;
    margin: 0px 0px 0px 0px;
    padding: 12px 10px 9px 11px;
}

div.Painel div.Rodape {
    width: 100%;
    height: 100%;
    background: #E0E0E0;
    border: 1px solid #888585;
    border-top-width: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 8px 13px;
    text-align: right;
}

div.Painel div.Rodape input[type="submit"],
div.Painel div.Rodape input[type="reset"] {
    width: 100px;
    color: #000000;
    cursor: pointer;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin-left: 2px;
    padding: 4px 0px 4px 0px;
}

table.FormularioServico {
    height: 64px;
}

table.FormularioServico tr td {
    padding: 3px 3px 3px 3px;
    vertical-align: middle;
}

table.FormularioServico tr td input[type="text"] {
    width: 132px;
    height: 13px;
    background: url(../imagens/Fundos/fundo-input.jpg);
    border: 1px solid #AAAAAA;
    color: #666699;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 5px 4px 5px 4px;
}

table.FormularioServico tr td input:focus {
    border: 1px solid #777777;
}

table.FormularioServico tr td select {
    width: 142px;
    border: 1px solid #AAAAAA;
    color: #666699;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 0px;
}

table.FormularioServico tr td select:focus {
    border: 1px solid #777777;
}

table.FormularioServico tr td input[type="submit"] {
    background: #E0E0E0;
    border: 1px solid #888888;
    color: #666666;
    font-weight: bold;
    margin-left: 2px;
    padding: 4px 8px 5px 8px;
}

table.FormularioServico tr td input[type="submit"]:hover {
    background: #B5E2FA;
    border-color: #555555;
    color: #555555;
    cursor: pointer;
}

#acesso-rapido h1 {
    margin-bottom: 0px;
}

#acesso-rapido input[type="text"] {
    width: 90px;
}

#acesso-rapido select {
    width: 100px;
}

h1.Aguarde {
    color: #000000;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bolder;
    letter-spacing: 1px;
    margin: 0px;
    padding: 12px;
}

.ui-datepicker div.ui-datepicker-buttonpane button,
.ui-datepicker div.ui-datetimepicker-buttonpane button {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
}

.ui-datepicker div.ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker div.ui-datepicker-buttonpane button.ui-datetimepicker-current {
    font-weight: bold;
    filter: Alpha(Opacity=100);
    opacity: 1;
}

table.Formulario tr td.Conteudo table.Grupo tr td.Campo img.ui-datepicker-trigger,
table.Formulario tr td.Conteudo table.Grupo tr td.Campo img.ui-datetimepicker-trigger,
fieldset.Formulario table.Grupo tr td.Campo img.ui-datepicker-trigger,
fieldset.Formulario table.Grupo tr td.Campo img.ui-datetimepicker-trigger {
    height: 20px;
    margin-left: -22px;
    margin-top: 2px;
    position: absolute;
    width: 20px;
}

.ui-datepicker select.ui-datepicker-month {
    width: 40% !important;
    margin-right: 10px !important;
}

.ui-datepicker select.ui-datepicker-year {
    width: 40% !important;
}

.ui-datepicker table {
    margin-bottom: 10px !important;
}

.chosen-container-single .chosen-search input[type="text"] {
    background: white url('/Content/ComboChosen/chosen-sprite.png') no-repeat 100% -20px !important;
    background: url('/Content/ComboChosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)) !important;
    background: url('/Content/ComboChosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
    background: url('/Content/ComboChosen/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
    background: url('/Content/ComboChosen/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
    background: url('/Content/ComboChosen/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%) !important;
}

.chosen-container-single .chosen-single span {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: lighter;
    letter-spacing: 1px;
}

/*******************************************************************************************************************************************************************************/

table.Grid tr td.CANCELADA {
    color: #b61d1d !important;
}

table.Grid tr td.PENDENTE {
    color: #5f5e5e !important;
}

table.Grid tr td.ISENTO,
table.Grid tr td.CONFIRMADA {
    color: #228a1e !important;
}

/*******************************************************************************************************************************************************************************/

label.labelDashboard {
    color: black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    text-align: center !important;
    margin-right: 26px;
    width: 100px;
}

th.tituloMenuDashboard {
    background-color: #5F5E5E;
    border: solid 1px #23437D;
    color: #FFFFFF;
    text-align: center;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: lighter;
    padding: 7px 8px 7px 8px;
    width: 130px;
}

fieldset.Formulario .table .dashboard {
    width: 25%;
}

fieldset.Formulario table.Grupo.dashboard {
    border: 1px solid #000000;
    width: 23.2%;
    float: left;
}

fieldset.Formulario table.Grupo.espaco {
    border: 1px solid #000000;
    width: 2%;
    float: left;
}

.EmpresaBaixada {
    background-color: #ffafaf !important;
}

.EmpresaBaixada:hover {
    background-color: #f1a5a5 !important;
}

fieldset.Formulario table.Grupo.dashboard p.dashboardTitulo {
    margin: -5px 1px 15px 0px !important;
}

fieldset.Formulario table.Grupo.dashboard p.QuantidadeNotas,
fieldset.Formulario table.Grupo.dashboard p.dashboard {
    font-size: 18px !important;
    color: #454545 !important;
    text-align: center !important;
}

/* Cor de fundo da segunda coluna */
table.dataTable.stripe tbody tr.odd:not(.EmpresaBaixada),
table.dataTable.display tbody tr.odd:not(.EmpresaBaixada) {
    background-color: #F2F2F2 !important;
}

/* passa o mouse deixa a segunda coluna mais escura */
table.dataTable.hover tbody tr:not(.EmpresaBaixada):hover,
table.dataTable.display tbody tr:not(.EmpresaBaixada):hover {
    background-color: #E6E4E4 !important;
}

/* passa o mouse deixa a primeira coluna mais escura */
table.dataTable.display tbody tr:not(.EmpresaBaixada):hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #E6E4E4 !important;
}

#div_JanelaContribuinte {
    height: auto !important;
}

table.dataTable.row-border tbody td {
    text-align: center;
}

.ie table.dataTable thead th:first-child {
    width: 0px;
}

table.dataTable thead th[style*="min-width"] {
    width: 0px;
}

table.dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
    padding-right: 0px !important;
}

.TabelaGraficoFull {
    border: solid;
    border-color: #888585;
    margin: 5px;
    width: 870px;
    margin-bottom: -7px;
    margin-left: 0px;
}

.GraficoFull {
    height: 460px;
    width: 868px;
}

.TabelaGraficoHalf {
    border: solid;
    border-color: #888585;
    margin: 6px;
    margin-bottom: -7px;
    width: 485px;
}

.GraficoHalf {
    height: 350px;
    width: 485px;
}

.Desatualizado {
    color: Orange !important;
}

.Atualizado {
    color: Green !important;
}

.Atualizado24h {
    color: Black !important;
}

.Desatualizado7Dias {
    color: Red !important;
}

.SemSincronizador {
    color: #666666;
}

table.dataTable td.dataTables_empty {
    text-align: left !important;
}
/*
.gecko .ui-dialog .ui-button .ui-icon-closethick
{
    margin-left: -9px;
}

.chrome .ui-dialog a.ui-dialog-titlebar-close .ui-icon-closethick
{
    margin-top: 0px;
}

.chrome .ui-dialog button.ui-dialog-titlebar-close .ui-icon-closethick
{
    margin-left: -9px;
    margin-top: -9px;
}
*/

.ui-dialog.no-close .ui-dialog-titlebar-close 
{
    display: none 
}

.ui-dialog #alertDialog.ui-dialog-content p,
.ui-dialog #confirmDialog.ui-dialog-content p
{
    padding-top: 4px;
}

.ui-dialog .icone-alert
{
    display: block;
    float: left;
    margin: -8px 10px 0px 0px;
    overflow: hidden;
    text-indent: -99999px;
    height: 32px;
    width: 32px;
}

.ui-dialog .mensagem-com-br
{
    margin-top: 2px;
}

.ui-dialog input[type="text"]
{
    border: 1px solid #999999;
    color: #666699;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin-top: 3px;
    padding: 5px 4px 4px 4px;
    height: 14px;
}

.ui-dialog textarea
{
    border: 1px solid #999999;
    color: #666699!important;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin-top: 3px;    
    padding: 4px 4px 4px 4px;
}

.ui-dialog .ui-dialog-buttonpane button
{
    margin-left: 2px;
}

.ui-dialog div.PainelControle div.Direita
{
    border-top: 0px solid #000000;
    margin-top: 10px;
    width: 100%;
}

.ui-dialog div.PainelControle a.Botao
{
    display: block;
    float: right;
    margin: 0px 0px 0px 8px;
    text-align: center;
}

div.Formulario
{
    border: 0px solid #000000;
    display: none;
    width: 100%;
}

div.Formulario table.Grupo
{
    border: 0px solid #000000;
    margin: 14px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

div.Formulario table.Grupo tr td.Campo
{
    border: 0px solid #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px;
    
    text-align: left;
    vertical-align: middle;

    height: 100%;    
    width: 100%;
}

div.Formulario table.Grupo tr td.Campo label
{
    color: #505050;
    font-size: 11px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

div.Formulario table.Grupo tr td.Campo input[type="text"],
div.Formulario table.Grupo tr td.Campo textarea
{    
    width: 100%;
    
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div.Formulario table.Grupo tr td.Campo input[type="text"]
{
    height: 25px;
}

div.Formulario table.Grupo tr td.Campo input.Desabilitado,
div.Formulario table.Grupo tr td.Campo textarea.Desabilitado
{
    background: url(../imagens/fundos/);
    background-color: #E3E3E3;
    color: #666666;
}

div.Formulario table.Grupo tr td.Campo input:focus,
div.Formulario table.Grupo tr td.Campo textarea:focus
{ 
    border: 1px solid #666666;
}

