
body, td, th, label
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.labelInf
{
    font-weight:bold;    
}
body
{
    background-color: #FFFFFF;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../imagens/fundo.jpg);
    background-repeat: repeat-x;
}

/* TinyMCE specific rules */

body.mceContentBody {
   background: #FFF;
}

.DivBotoesAcoes
{
    margin-top: 5px;
    margin-bottom: 5px;
    white-space:nowrap;
}
.ImgBtnCalendario
{
    background: url(../Imagens/ico_calendario.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    cursor: pointer;
    border: solid 0px;
    vertical-align: text-bottom;
}

.ImgBtnCalendario:hover
{
    background: url(../Imagens/calendario.png); 
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    cursor: pointer;
    border: solid 0px;
    vertical-align: text-bottom;
}

.TabPanel 
{
   border:solid 0px; 

}
.PanelFiltros
{
    background-color: #f5f5f5;
}

.PanelFiltros table
{
    border: 0px;
    border-spacing:1px;
}
.PanelMsgStyle
{
    background-color: #f5f5f5;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 2px;
    color: Red;
}
.spanTituloItem
{
    font-weight:bold;
}
.spanUsuarioLogado
{
    font-weight:bold;
}

.listaCollapse
{
    font-weight: normal;
    font-size: 11px;
    width: 100%;
    cursor: hand;
    color: black;
    font-family: Verdana;
    margin-bottom: 1px;
    background-repeat:no-repeat;
}

.grid
{
    padding: 0px 0px 0px 0px;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 1px;
}

.grid tbody
{
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 1px;
}

.listaHeader
{
    background-color: #5c9e5f;
    color: white;
    font-weight: normal;
    height: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.listaHeader th
{
    color: white;
}

.listaHeader a:hover, .listaHeader a:link, .listaHeader a:active, .listaHeader a:visited
{
    text-decoration: underline;
    padding-left: 2px;
    color: white;
    display: block;
}
.OrdemAscHeader
{
    background-image: url(../imagens/sort_asc.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}

.OrdemDescHeader
{
    background-image: url(../imagens/sort_desc.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 20px;
}

.listaAlternating
{
    background-color: #B2D2B3;
    padding-left: 2px;
}

.listaAlternating td
{
    padding-left: 2px;
}

.listaCheck, .listaCheck tr, .listaCheck td
{
    background-color: #d3d3d3;
}

.listaItem
{
    background-color: White;
}

.listaItem td
{
    padding-left: 2px;
}

a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0E3855;
}
a:link
{
    color: #004F75;
    text-decoration: none;
}
a:visited
{
    color: #004F75;
    text-decoration: none;
}
a:hover
{
    color: #883607;
    text-decoration: none;
}
a:active
{
    color: #CC0000;
    text-decoration: none;
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #003333;
    margin-top: 2px;
    margin-bottom: 2px;
    text-decoration: none;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003333;
    text-decoration: none;
    margin-top: 2px;
    margin-bottom: 2px;
}

h3
{
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    margin: 0px 10px 4px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #C2CFC0;
    padding-top: 3px;
}

h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #003333;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 4px;
}

h6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #003333;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 8px;
}

p
{
    margin-top: 2px;
    margin-bottom: 12px;
    margin-right: 10px;
}

.forme
{
    border: 1px solid #3F633C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    padding-left: 3px;
    background-image: url(../imagens/fundoForme.gif);
    background-repeat: repeat-x;
    background-color: #FDFCE1;
}
.forme2
{
    border: 1px solid #3F633C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    padding-left: 3px;
    background-image: url(../imagens/fundoForme.gif);
    background-repeat: repeat-x;
    background-color: #FDFCE1;
}
.botaoExclui
{
    background-image: url(../imagens/ico_exclui.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0B1000;
    cursor: hand;
    padding-bottom:15px;
}
.botaoExclui:hover
{
    background-image: url(../imagens/ico_excluiHover.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0B1000;
    cursor: hand;
}
.botaoDesce
{
    background-image: url(../imagens/ico_desce.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0B1000;
    cursor: hand;
}
.botaoDesce:hover
{
    background-image: url(../imagens/ico_desceHover.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0B1000;
    cursor: hand;
}

.botaoSobe
{
    background-image: url(../imagens/ico_sobe.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0B1000;
    cursor: hand;
}
.botaoSobe:hover
{
    background-image: url(../imagens/ico_sobeHover.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 30px;
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0B1000;
    cursor: hand;
}

.botaoMed, .botaoMed:hover,
.botaoGra, .botaoGra:hover,
.button, .button:hover,
.buttonover, .buttonover:hover,
.botaoPeq, .botaoPeq:hover
{
    background-color: #FFFFFF;
    background-image: url(../imagens/fundoBotao.gif);
    background-repeat: repeat-x;
    background-position: center;
    height: 20px;
    border: 1px solid #316F4D;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}

.botaoPeq, .botaoPeq:hover
{
    width: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0B1000;
}

.botaoPeq:hover,
.botaoMed:hover,
.botaoGra:hover,
.button:hover,
.buttonover:hover
{
    background-image: url(../imagens/fundoBotaoHover.gif);
}

.p_geral
{
    text-indent:30px;
    text-align:justify;
    padding-left:5px;
}


.caixaTexto
{
    background-color: #FFFFFF; /*width: 100px;*/
    border: 1px Solid #CCCCCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
}
#centro
{
    position: relative;
    /*width: 778px;*/
    width:99%;
    /*left: 1px;*/
    z-index: 2;
    overflow: visible;
    /*margin-left: -389px;*/
    visibility: visible;
    padding-bottom: 10px;
}

#barraInferior a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
#barraInferior
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    background-color: #B2D2B3;
    text-align: center;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 2px;
    float: left;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #BCE8CB;
    border-bottom-color: #49885D;
}

#barraInferior a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #883607;
}

#barraInferior a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}


#logoSefaz
{
    margin-top: 0px;
    margin-left: 10px;
    float: left;
    position: relative;
    visibility: visible;
}
.btnLogOff
{
    background-color: Transparent;
    background-image: url(../imagens/ico_logoff.gif);
    background-repeat: no-repeat;
    height: 17px;
    width: 20px;
    border-style: none;
    cursor: hand;
    vertical-align:middle;
}

.btnLogOff:hover
{
    background-image: url(../imagens/ico_logoff_over.gif);
    background-repeat: no-repeat;
    cursor: hand;
}

#DivDadosLogin
{
    margin-top: 10px;
    margin-right: 2px;
    float: right;
    position: relative;
    WIDTH: 550px; 
    visibility: visible;
    /*HEIGHT: 23px;*/
	/*background:white;*/
    font-weight:bold;
    overflow:hidden;
}

#abas
{
    float: left;
    position: relative;
    visibility: visible;
    height: 28px;
    width: 100%;
    background-color:#cccccc;
}
#abaMenuEsquerda
{
    background-image: url(../imagens/fundoAbaMenuEsq.gif);
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    width: 174px;
    padding-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 38px;
    position: relative;
    visibility: visible;
    color: #000000;
    }
#abaConteudo
{
    /*background-image: url(../imagens/fundoAbaCabecConteudo.gif);
    background-repeat: repeat-x;*/
    visibility: visible;
    height: 20px;
    /*width: 100%;*/
    /*margin-left: 2px;
    margin-right: 2px;*/
    /*padding-right: 10px;*/
    color: #000000;
    /*padding-top: 8px;*/
}
#abaConteudoAmpla
{
    background-image: url(../imagens/fundoAbaCabecConteudoAmpla.gif);
    background-repeat: no-repeat;
    float: left;
    visibility: visible;
    height: 20px;
    width: 777px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 15px;
    position: relative;
    visibility: visible;
    color: #000000;
    padding-top: 8px;
    overflow: hidden;
}

#MenuEsquerda
{
    width: 201px;
    border-right: 1px solid #A2B39F;
    border-bottom: 1px solid #A2B39F;
    border-left: 1px solid #A2B39F;
    margin-left: 2px;
    float: left;
    position: relative;
    visibility: visible;
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 10px;
    /*height: 437px;*/
    overflow:visible;
}

#painelBarraFerramentas
{
    width: 100%;
    /*border-right: 1px solid #A2B39F;
    border-left: 1px solid #A2B39F;*/
    margin-left: 4px;
    float: left;
    position: relative;
    visibility: visible;
    padding-right: 2px;
    padding-left: 2px;
    height: 22px;
    overflow: hidden;
}

#caixaBarraFerramentas
{
    margin-top: 3px;
    padding-left: 09px;
    margin-right: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #D4D2D1;
    border-bottom-color: #D4D2D1;
    height: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 98%;
}
#caixaBarraFerramentas a:link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#caixaBarraFerramentas a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#base
{
    top: -1px;
    left: 0px;
    height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #DFDEDE;
    font-size: 11px;
    float: left;
    position: relative;
    visibility: visible;
    width: 100%;
    background-color: #DFDEDE;
}
#voltar
{
    height: 17px;
    background-image: url(../imagens/iconeVoltar.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 28px;
    padding-top: 2px;
    float: left;
    position: relative;
    visibility: visible;
    width: 60px;
    background-color: #DFDEDE;
}
#enviar
{
    height: 17px;
    width: 75px;
    background-image: url(../imagens/iconeEnviar.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #DFDEDE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 32px;
    padding-top: 2px;
    position: relative;
    visibility: visible;
    float: right;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
}

#imprimir
{
    height: 17px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #DFDEDE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 24px;
    padding-top: 2px;
    float: right;
    position: relative;
    visibility: visible;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    background-image: url(../imagens/iconeImprimir.gif);
}
#aMais
{
    height: 17px;
    width: 17px;
    background-image: url(../imagens/voltar.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #DFDEDE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 2px;
    font-weight: bold;
    float: right;
    position: relative;
    visibility: visible;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
}
#aMenos
{
    height: 17px;
    width: 17px;
    background-image: url(../imagens/voltar.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #DFDEDE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 2px;
    font-weight: bold;
    float: right;
    position: relative;
    visibility: visible;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
}
#rss2
{
    height: 17px;
    width: 28px;
    background-image: url(../imagens/voltar.gif);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #DFDEDE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 2px;
    font-weight: bold;
    float: right;
    position: relative;
    visibility: visible;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
}


#areaInformacional
{
    width: 100%;
    /*border-right: 1px solid #A2B39F;
    border-bottom: 1px solid #A2B39F;
    border-left: 1px solid #A2B39F;*/
    margin-left: 4px;
    float: left;
    position: relative;
    visibility: visible;
    padding-right: 2px;
    padding-left: 2px;
    /*height: 435px;
    overflow: auto;*/
}

#areaInformacionalAmpla
{
    width: 766px;
    border-right: 1px solid #A2B39F;
    border-bottom: 1px solid #A2B39F;
    border-left: 1px solid #A2B39F;
    margin-left: 2px;
    float: left;
    position: relative;
    visibility: visible;
    padding-right: 2px;
    padding-left: 2px;
    height: 457px;
    overflow: hidden;
}


#conteudo
{
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    width: 98%;
    margin-left: 5px;
    padding-bottom: 1px;
}
#conteudoAmpla
{
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    width: 751px;
    margin-left: 9px;
    padding-bottom: 6px;
}

#conteudo ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#conteudo li
{
    
    font-weight: normal;
    
    font-family: Arial, Helvetica, sans-serif;
    border-bottom-width: 0px;
    border-bottom-style: dashed;
    border-bottom-color: #A2B39F;
    margin-right: 10px;
    margin-left: 10px;
}

.modalBackground
{
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.modalPopup
{
	overflow:auto;
	height:95%;
}

.iframe
{
    width:100%;
    height:1000px;
    overflow:auto;
}
.iframe_altura
{
    width:550px;
    min-height: 250px;
    overflow:auto;
}
#duvidasSortable 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
    cursor: url(../Imagens/hand.cur);
}
#duvidasSortable li 
{
    margin: 1px 2px;
    cursor: url(../Imagens/hand.cur);
}
#duvidasSortable li:active
{
    margin: 1px 2px;
    cursor: url(../Imagens/hand_grab.cur);
}
#duvidasSortable li:hover
{
    margin: 1px 2px;
    cursor: url(../Imagens/hand_grab.cur);
}
#menuSortable 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
    cursor: url(../Imagens/hand.cur);
}
#menuSortable li 
{
    margin: 1px 2px;
    cursor: url(../Imagens/hand.cur);
}
#menuSortable li:active
{
    margin: 1px 2px;
    cursor: url(../Imagens/hand_grab.cur);
}
#menuSortable li:hover
{
    background-color: #EEEEEE;
    margin: 1px 2px;
}
.imgExcluir
{
    border: 0px;
    width: 10px;
    margin-right: 5px;
    padding-left: 1.5em;
    cursor: pointer;
}
.PanelAuxiliar 
{
    padding: 1px 20px;
    border: 1px solid #CCCCCC;
    margin-left: 10px;
}
.txtMenu
{
    border: 0px;
    font-style: italic;
    font-size: 8pt;
}
/* Tagify styles */

.tagify-container {
    width: 400px;
    height: 50px;
    border: 1px solid #CCC;
    background-color: White;
    border-radius: 2px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    overflow: auto;
}
.tagify-container > span {
    display: inline-block;
    padding: 3px 5px;
    margin: 3px;
    border-radius: 2px;
    border: 1px solid #EEE;
    background-color: #316F4D;
    color: #FFFFFF;
}
.tagify-container > span > a {
    padding-left: 5px;
    color: #EEEEEE;
    text-decoration: none;
    font-weight: bold;
}
.tagify-container > input {
    border: 0 none;
    width: 100px;
}
.tagify-container > input:focus {
    outline: none;
}
/* AUTOCOMPLETE */

.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
    background-color: White;
    width: 396px;
    border: 1px solid #CCC;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a 
{
    font-size: 16px;
    color: #444;
    border: none;
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
}
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../Imagens/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../Imagens/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../Imagens/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }
