* {
padding: 0px;
margin: 0px;
}

html {
height: 100%;
}

#tudo, body {
min-height: 100%;
position: relative;
background-color:#fff;
}

.header {
	width:100%;
	background-color:#fff;
}

#index {
	padding-bottom:120px;
}

#rodapeSite {
	width: 100%;
	bottom: 0;
	position: absolute;
}

.conteudo, .cinza {
	width:450px;
}

#gentle-wave {
	margin-top:150px;
}

.cinza {
	box-shadow:0px 0px 10px 0px #ccc;
	border:3px solid #fff;
}

.hidden {
  display: none;
}

/*  CSS para E-Dua */

.alert {
    position: relative;
    padding: .50rem 1rem 1rem .50rem;
    margin-bottom: 1rem;
    border:1px solid transparent;
    border-radius: .25rem;
}

.alert-danger {
    color: #842029;
	margin-left:15px;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}

/* --------------------------------- */


#colunaCentro #noticias-pagina-inicial .outras ul,#colunaCentro #noticiasindex .outras ul,#colunaDireita ul.cinza,#colunaDireita ul.verde,#colunaEsquerda ul,#rodapeSite ul{
    list-style:none
}
.alerta-vermelho{
    border:1px solid #a9113f;
    padding:20px;
    color:#1e030b;
    background:#ef648e!important;
    margin:20px 0 20px 14px
}
.alerta-vermelho h4{
    color:#a9113f;
    font-size:14px;
    margin-bottom:10px
}
.alerta-vermelho ul{
    margin-left:15px
}
.alerta-vermelho ul li{
    margin-bottom:5px
}
.alerta-azul{
    border:1px solid #03679e;
    padding:20px;
    color:#000508;
    background:#3fb8fb!important;
    margin:20px 0 20px 14px
}
.alerta-azul h4{
    color:#03679e;
    font-size:14px;
    margin-bottom:10px
}
.alerta-azul ul{
    margin-left:15px
}
.alerta-azul ul li{
    margin-bottom:5px
}
.botao-amarelo,.botao-azul,.botao-vermelho{
    color:#fff!important;
    padding:5px 10px 7px;
    margin-top:10px;
    font-size:12px;
    font-weight:400;
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    cursor:pointer;
    text-transform:uppercase
}

.botao-amarelo{
    background:#e3a822;
    border:1px solid #d1991a;
    -webkit-box-shadow:inset 0 -3px 0 #d1991a;
    box-shadow:inset 0 -3px 0 #d1991a;
    border-radius:3px
}
.botao-amarelo:hover{
    background:#d1991a
}
.botao-azul{
    background:#03679e;
    border:1px solid #035785;
    -webkit-box-shadow:inset 0 -3px 0 #035785;
    box-shadow:inset 0 -3px 0 #035785;
    border-radius:3px
}
.botao-azul:hover{
    background:#035785
}
.botao-vermelho{
    background:#a9113f;
    border:1px solid #920f36;
    -webkit-box-shadow:inset 0 -3px 0 #920f36;
    box-shadow:inset 0 -3px 0 #920f36;
    border-radius:3px
}
.botao-vermelho:hover{
    background:#920f36
}
.alinhaCentro{
    width:960px;
    margin:0 auto;
    position:relative
}
.direitos > .alinhaCentro{
	padding-top:20px;
}
.clear{
    clear:both
}
.pull-right{
    float:right;
    margin-left:10px
}
.msgAmbiente{
    display:block;
    width:220px;
    position:absolute;
    top:-6px;
    left:50%;
    margin-left:-110px;
    background:#a80000;
    color:#fff;
    padding:10px;
    text-align:center;
    font-weight:700;
    border-radius:0 0 10px 10px;
    font-size:14px;
	z-index:100;
}
#topoSite{
    display:table;
    min-height:40px;
    font-family:Roboto,sans-serif;
}
#topoSite .barraGoverno{
    border-bottom:2px solid #f1f1f1;
    height:55px
}
#topoSite #governo{
    width:70%;
    float:left;
    padding:20px 0
}
#topoSite #governo a{
    text-decoration:none;
    font-weight:600;
    color:#000
}
#topoSite #busca{
    width:30%;
    float:right;
    padding:10px 0
}
#topoSite #busca .caixabusca{
    width:300px;
    position:relative
}
#topoSite #busca .caixabusca .iconeMapaSite{
    position:absolute;
    top:10px;
    left:-50px
}
#topoSite #busca .caixabusca .txtBusca{
    width:263px;
    background:#fff;
    border:1px solid #ccc;
    padding:10px;
    color:#666
}
#topoSite #busca .caixabusca .btnBusca{
    position:absolute;
    top:0;
    right:15px;
    padding:9px;
    cursor:pointer;
    font-size:12px
}
#topoSite #topoLogo{
    min-height:80px;
    padding:20px 0
}
#topoSite #topoLogo .logoSefaz{
    width:25%;
    float:left
}
#topoSite #topoLogo .logoReceitaTesouro{
    width:20%;
    float:left;
    margin-left:30px
}
#topoSite #topoLogo .logoReceitaTesouro img{
    float:left;
    margin:5px 15px 0
}
#topoSite #topoLogo .iconesTopo{
    width:50%;
    float:right
}
#topoSite #topoLogo .iconesTopo ul{
    list-style:none;
    text-align:right
}
#topoSite #topoLogo .iconesTopo ul li{
    display:block;
    float:left;
    width:110px
}
#topoSite #topoLogo .iconesTopo ul a{
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    text-align:center;
    font-weight:600;
    font-size:11px
}
#menuTopo{
    background:#eee;
    border-top:1px solid #efefef;
    border-bottom:3px solid #3C5D88;
    height:40px
}
#menuTopo a{
    font-size:12px!important
}
#menuTopo .iconeHome{
    background:#3C5D88;
    font-size:18px!important;
    color:#fff
}
#colunaCentro #noticiasindex h2,#colunaCentro #noticiasindex p{
    font-family:Roboto,sans-serif!important;
    padding:0;
    color:#000;
    text-align:left
}
#colunaEsquerda{
    width:477px;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#colunaCentro{
    width:0px;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#colunaCentro #noticiasindex h2{
    font-size:18px;
    margin:20px 0 10px
}
#colunaCentro #noticiasindex p{
    margin:0;
    font-size:15px;
    line-height:21px
}
#colunaCentro #noticiasindex .dataNoticia{
    font-weight:600;
    color:#999;
    margin-top:10px;
    font-size:12px;
    margin-bottom:7px
}
#colunaCentro #noticiasindex a{
    text-decoration:none;
    text-align:left;
    display:block;
    border-bottom:2px solid #fff
}
#colunaCentro #noticiasindex a:hover{
    border-bottom:2px solid #03679e
}
#colunaCentro #noticiasindex a:hover h2,#colunaCentro #noticiasindex a:hover p{
    color:#03679e!important
}
#colunaCentro #noticiasindex .principal{
    margin-bottom:5px;
    min-height:170px;
    padding:15px 0
}
#colunaCentro #noticiasindex .principal a:hover{
    border-bottom:2px solid #fff
}
#colunaCentro #noticiasindex .principal h2{
    margin-top:0
}
#colunaCentro #noticiasindex .principal p{
    text-align:justify;
    font-size:13px;
    font-weight:500;
    line-height:20px
}
#colunaCentro #noticiasindex .principal .dataNoticia{
    margin-top:10px;
    margin-bottom:7px;
    font-weight:600;
    color:#999
}
#colunaCentro #noticiasindex .principal img{
    width:245px;
    height:160px;
    border:5px solid #fff;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.5);
    box-shadow:1px 1px 3px rgba(0,0,0,.5);
    margin-right:15px
}
#colunaCentro #noticiasindex .outras ul li{
    font-family:Roboto,sans-serif;
    display:block;
    float:left;
    width:172px;
    vertical-align:top;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    min-height:90px;
    text-align:justify;
    font-size:16px;
    font-weight:600;
    border-right:1px solid #ccc;
    padding:0 10px
}
#colunaCentro #noticiasindex .outras ul li:first-child{
    padding-left:0
}
#colunaCentro #noticiasindex .outras ul li:last-child{
    border-right:none;
    padding-right:0
}
#colunaCentro #noticiasindex .outras ul li a{
    vertical-align:top;
    display:block;
    color:#000
}
#colunaCentro #noticiasindex .outras ul li a:hover{
    color:#03679e!important
}
#colunaCentro #noticiasindex .linkTodasNoticias{
    font-family:Roboto,sans-serif;
    font-size:11px;
    text-transform:uppercase;
    background:#3C5D88;
    display:inline-block;
    float:right;
    margin:10px 0;
    padding:6px 10px 5px;
    font-weight:600;
    color:#fff
}
#colunaCentro #noticiasindex .linkTodasNoticias:hover{
    background:#2b4d77;
    color:#fff
}
#colunaCentro #noticias-pagina-inicial{
    font-family:Roboto,arial,sans-serif!important;
    padding-top:8px
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia{
    padding:0
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia .titulo{
    background:#820F39;
    color:#fff;
    font-weight:600;
    font-size:.9rem;
    padding:10px 15px;
    display:inline-block
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia .titulo i{
    font-size:1.1rem
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia .link-mais-noticias{
    float:right;
    color:#666;
    text-decoration:none;
    position:relative;
    padding-top:12px;
    padding-right:20px;
    font-weight:600;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia .link-mais-noticias:hover{
    color:#c20f52!important
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia .link-mais-noticias:hover:after{
    background:#c20f52
}
#colunaCentro #noticias-pagina-inicial .titulo-box-noticia .link-mais-noticias:after{
    content:'\f105';
    font-family:FontAwesome;
    color:#fff;
    font-size:13px;
    background:#820F39;
    padding:0 6px 1px 7px;
    position:absolute;
    top:11px;
    right:0;
    display:inline-block;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
    border-radius:50%
}
#colunaCentro #noticias-pagina-inicial .noticia-destaque{
    border:1px solid #820F39;
    border-top-width:3px;
    background:#F6F7F8;
    padding:15px 15px 20px;
    display:table;
    position:relative;
    margin-bottom:25px
}
#colunaCentro #noticias-pagina-inicial .noticia-destaque img{
    width:200px;
    min-height:132px;
    background:#fff;
    padding:3px;
    margin-right:15px;
    border-radius:3px;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
    box-shadow:0 0 3px rgba(0,0,0,.2)
}
#colunaCentro #noticias-pagina-inicial .noticia-destaque a{
    text-decoration:none
}
#colunaCentro #noticias-pagina-inicial .noticia-destaque a h2{
    font-family:Roboto,arial,sans-serif!important;
    margin-bottom:10px;
    padding:0;
    font-size:1.1rem!important;
    color:#820F39!important;
    font-weight:600;
    line-height:20px
}
#colunaCentro #noticias-pagina-inicial .noticia-destaque a p{
    font-family:Roboto,arial,sans-serif!important;
    font-size:.9rem;
    padding:0;
    margin:0
}
#colunaCentro #noticias-pagina-inicial .noticia-destaque .data-publicacao{
    font-family:Roboto,arial,sans-serif!important;
    font-size:11px;
    position:absolute;
    right:5px;
    bottom:-12px;
    background:#820F39;
    color:#fff;
    padding:3px 10px
}
#colunaCentro #noticias-pagina-inicial .outras ul li{
    display:inline-block;
    width:48%
}
#colunaCentro #noticias-pagina-inicial .outras ul li:last-child{
    float:right
}
#colunaCentro #noticias-pagina-inicial .outras ul li a{
    text-decoration:none
}
#colunaCentro #noticias-pagina-inicial .outras ul li h3{
    color:#03679e;
    border-bottom:2px solid #03679e;
    padding-bottom:5px;
    margin-bottom:10px;
    font-family:Roboto,arial,sans-serif!important
}
#colunaCentro #noticias-pagina-inicial .outras ul li p{
    padding:0;
    font-family:Roboto,arial,sans-serif!important;
    font-size:.8rem
}
#colunaCentro #noticias-pagina-inicial .outras ul li .data-publicacao{
    font-family:Roboto,arial,sans-serif!important;
    font-size:11px;
    position:relative;
    border-bottom:1px solid #03679e;
    height:11px;
    margin-top:10px;
    font-weight:400;
    color:#999
}
#colunaDireita ul.cinza li a p,#colunaDireita ul.verde li a{
    font-family:Roboto,sans-serif!important
}
#colunaCentro #noticias-pagina-inicial .outras ul li .data-publicacao span{
    position:absolute;
    right:0;
    background:#fff;
    padding-left:5px
}
#colunaCentro #noticias-pagina-inicial .outras ul li .data-publicacao span strong{
    color:#03679e
}
#colunaCentro #tabsImportantes{
    margin-top:20px
}
#colunaCentro #banner{
    position:relative;
    z-index:0
}
#colunaCentro #banner #navegacao{
    position:absolute;
    bottom:15px;
    right:10px;
    z-index:100
}
#colunaCentro #banner #navegacao a.btnSlide{
    display:block;
    float:left;
    margin-left:5px;
    width:15px;
    height:15px;
    background:#999;
    border-radius:50%;
    -webkit-box-shadow:1px 1px 3px rgba(255,255,255,.8);
    box-shadow:1px 1px 3px rgba(255,255,255,.8);
}
#colunaCentro #banner #navegacao .activeSlide{
    background:#03679E!important
}
#colunaDireita{
    width:477px;
    float:left;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#colunaDireita ul.cinza li{
    font-size:13.5px;
}
#colunaDireita ul.cinza li a{
    text-decoration:none;
    padding:15px 0px 15px 15px;
    display:block;
    color:#333;
    font-weight:500
}
#colunaDireita ul.cinza li a p{
    text-align:left;
    margin-left:0px;
    font-weight:500
}
#colunaDireita ul.cinza li a i{
    font-size:15px;
    margin-right:8px;
    display:block;
    float:left
}
#colunaDireita ul.cinza li:nth-child(odd){
    background-color:#f5f5f5
}
#colunaDireita ul.cinza li:nth-child(even){
    background-color:#ececec
}
#colunaDireita ul.cinza li:hover{
    background:#c4d3e5
}
#colunaDireita ul.cinza li:hover a{
    color:#3C5D88
}
#colunaDireita ul.cinza li:last-child i,#colunaDireita ul.cinza li:nth-child(3) i,#colunaDireita ul.cinza li:nth-child(8) i{
    padding-top:8px
}
#colunaDireita ul.verde{
    margin:10px 0 30px
}
#colunaDireita ul.verde li{
    font-size:12.5px
}
#colunaDireita ul.verde li a{
    text-decoration:none;
    padding:12px 15px;
    display:block
}
#rodapeSite .direitos p,#rodapeSite ul li{
    font-family:Roboto,sans-serif
}
#colunaDireita ul.verde li:nth-child(odd){
    background:#DBE7E5
}
#colunaDireita ul.verde li:nth-child(even){
    background:#E9EFEF
}
#colunaDireita ul.verde li:hover{
    background:#ccddda
}
#rodapeSite{
    width:100%;
    min-width:1000px;
}

#rodapeSite .brasaoRodape{
    float:right;
    margin-top:-3px
}
#rodapeSite .direitos{
    background:#035785;
	height:95px;
}
#rodapeSite .direitos p{
    padding:0;
    color:#fff
}
#rodapeSite .direitos p small{
    color:#ccc
}
#conteudo,#conteudo p{
    color:#555
}
#conteudo{
    min-height:100%;
    font-size:13px;
	padding-bottom:80px;
}
#conteudo b a{
    font-size:14px;
    font-weight:600
}
#conteudo strong{
    font-weight:600
}
#conteudo a{
    color:#03679e;
    text-decoration:none
}
#conteudo a:hover{
    color:#a9113f
}
#conteudo .passos-form{
    color:#444;
    font-weight:600
}
#conteudo .passos-form a,#conteudo .passos-form span{
    margin-right:3px;
    font-weight:700;
    font-family:Roboto,sans-serif;
    padding:5px 10px
}
#conteudo .passos-form a{
    background:#e1e1e1;
    color:#999
}
#conteudo .passos-form a:hover{
    background:#e1e1e1;
    color:#a9113f
}
#conteudo .passos-form span{
    color:#999;
    background:#f1f1f1
}
#conteudo .passos-form .ativo{
    background:#e1e1e1;
    color:#a9113f
}
.breadcrumb-home{
    position:relative;
    display:inline-block;
    background:#fff;
    border:1px solid #f1f1f1;
    padding:5px 10px;
    height:16px;
    color:#03679E;
    margin-right:-3px
}
.breadcrumb-home:hover{
    background:#03679E;
    color:#fff
}
.breadcrumb-home:hover:after{
    border-left-color:#03679E
}
.breadcrumb-home:after{
    content:'';
    position:absolute;
    top:0;
    right:-8px;
    display:block;
    border-left:8px solid #fff;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    z-index:10
}
.breadcrumb{
    position:relative;
    display:inline-block;
    background:#fff;
    border:1px solid #f1f1f1;
    padding:5px 5px 5px 12px;
    height:16px
}
.breadcrumb:after,.breadcrumb:before{
    position:absolute;
    display:block;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    top:0;
    content:''
}
.breadcrumb:hover{
    background:#03679E;
    color:#fff
}
.breadcrumb:hover:after{
    border-left-color:#03679E
}
.breadcrumb:before{
    left:0;
    border-left:8px solid #f1f1f1
}
.breadcrumb:after{
    right:-8px;
    border-left:8px solid #fff;
    z-index:10
}
span.breadcrumb{
    padding-left:15px!important;
    margin-left:0
}
span.breadcrumb:hover{
    background:#fff!important;
    color:#666!important
}
span.breadcrumb:hover:after{
    border-left-color:#fff!important
}
.breadcrumb-menuexterno a{
    position:relative;
    display:inline-block;
    background:#fff;
    border:1px solid #f1f1f1;
    padding:5px 10px;
    height:16px;
    color:#03679E;
    margin-right:-3px
}
.breadcrumb-menuexterno a:hover{
    background:#03679E;
    color:#fff
}
.breadcrumb-menuexterno a:hover:after{
    border-left-color:#03679E
}
.breadcrumb-menuexterno a:after{
    content:'';
    position:absolute;
    top:0;
    right:-8px;
    display:block;
    border-left:8px solid #fff;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    z-index:10
}
.sem-padding-left{
    padding-left:0!important
}

#producao_form{
    margin-top:20px
}
.textoInterno{
    font-size:13px;
    line-height:20px
}
.linkInterno{
    text-decoration:none;
    color:#03679e;
    font-family:Roboto,sans-serif;
    font-weight:600
}
fieldset input[type=submit],fieldset legend{
    color:#fff;
    font-family:Roboto,sans-serif;
    background:#03679e
}
fieldset input[type=button],fieldset legend{
    color:#fff;
    font-family:Roboto,sans-serif;
    background:#03679e
}
fieldset{
    border:1px solid #03679e;
    background:#f9f9f9;
    padding:20px!important;
    margin-left:14px
}
fieldset form{
    width:60%
}
fieldset label{
    font-weight:600;
    display:block;
    margin-bottom:10px
}
fieldset label span{
    display:inline-block;
    margin-bottom:5px
}
fieldset .inline span{
    float:left;
    padding:5px 10px;
    text-align:right;
    width:20%
}
fieldset .inline input,fieldset .inline select{
    width:50%!important
}
fieldset .inline:after{
    content:'';
    display:block;
    clear:both
}
fieldset input[type=password],fieldset input[type=text], fieldset input[type=date], fieldset input[type=month],fieldset select{
    border:1px solid #03679e;
    background:#fff;
    padding:5px;
    border-radius:3px;
    font-family:Roboto,sans-serif;
    width:90%;
    color:#444;
}
fieldset input[type=submit]{
    border:1px solid #02466c;
    border-radius:3px;
    padding:5px 10px 7px;
    font-weight:400;
    letter-spacing:.05rem;
    -webkit-box-shadow:inset 0 -3px 0 #02466c;
    box-shadow:inset 0 -3px 0 #02466c;
}

/*
fieldset input[type=button] {
    border:3px solid #fff;
    border-radius:10px;
    padding:5px 15px;
    margin-top:10px;
    font-weight:400;
    letter-spacing:.05rem;
    -webkit-box-shadow:inset 0 -3px 0 #02466c;
    box-shadow:inset 0 -3px 0 #02466c;
}
*/

fieldset button {
    background-color: #03679e;
    color: #fff;
    border:1px solid #fff;
    border-radius:10px;
    padding:10px;
    margin-top:10px;
    font-weight:400;
    letter-spacing:.05rem;
    outline: none;
    border: 1px solid transparent;
	border-top: none;
	border-bottom: 1px solid #fff;
	box-shadow: inset 0 1px 2px rgba(255,255,255), 0 -1px 1px #fff, 0 1px 0 #fff;
}

fieldset input[type=submit]:hover{
    background:#035785
}
fieldset legend{
    font-family: "Roboto", sans-serif !important;
    font-weight: 500;
    font-size: 13px;
    padding:3px 10px;
    border:1px solid #03679e;
}
.caixaManutencao{
    width:800px;
    padding:20px;
    height:250px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-200px;
    margin-left:-400px
}
.caixaManutencao h1{
    color:#03679E;
    font-size:40px;
    margin:0
}
.caixaManutencao p{
    color:#999;
    font-size:20px;
    margin:10px 0 30px;
    font-weight:400
}
.caixaManutencao img{
    margin-right:40px
}
.btn-manutencao{
    background:#03679E;
    padding:10px 20px;
    border-radius:20px;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none
}
.btn-manutencao:hover{
    background:#035a91
}
#popupPesquisa{
    background-color:#03679e;
    padding:20px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc;
    display:none;
    -webkit-font-smoothing:antialiased;
    -webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
#participarPesquisa{
    font-size:14px;
    font-weight:400;
    text-decoration:none;
    color:#fff;
    background:#ba82ba;
    padding:10px 15px;
    border-radius:5px;
    border:1px solid #8d628d
}
#participarPesquisa:hover{
    background:#a26fa2
}
#fecharPopUpPesquisa{
    display:block;
    position:absolute;
    top:-10px;
    right:0;
    background:#fff;
    text-align:center;
    font-weight:700;
    color:#03679e;
    border:1px solid #034d76;
    width:21px;
    height:21px;
    border-radius:50%;
    text-decoration:none;
    -webkit-box-shadow:0 1px 3px #034d76;
    box-shadow:0 1px 3px #034d76;
    padding:1px 0 0 1px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#fecharPopUpPesquisa:hover{
    background:#034d76;
    color:#fff
}
.ie7 .outras li{
    width:161px!important;
    padding:7px!important
}
.ie7 .outras li a{
    font-size:16px
}
.ie7 #index_importante_abas li{
    width:130px!important;
    height:50px!important;
    padding-top:10px!important
}
.ie7 ul.cinza li{
    background:#f5f5f5
}
.ie7 ul.cinza li i{
    width:0!important;
    margin-right:0!important
}
.ie7 ul.cinza li p{
    margin-left:0!important;
    padding-left:0!important
}
.ie7 ul.verde li{
    background:#e9efef
}
.ie7 .iconeHome{
    background:url("https://download.sefaz.es.gov.br/imagens/HOME.png") 11px 12px no-repeat #3C5D88!important
}
.ie7 #colunaCentro #banner{
    position:static
}
.ie7 #rodapeSite p{
    font-family:Arial,Helvetica,sans-serif!important
}


/* FOOTER COM ONDAS */
/*Waves*/

.waves {
  position: relative;
  width: 100%;
  height: 10vh;
  margin-bottom: -25px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 100px;
}
/* Animation */
.parallax>use {
  animation: move-forever 5s cubic-bezier(.55, .5, .45, .5) infinite;
}
.parallax>use:nth-child(1) {
  animation-delay: -95s;
  animation-duration: 94s;
}
.parallax>use:nth-child(2) {
  animation-delay: -95s;
  animation-duration: 95s;
}
@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height: 20px;
    min-height: 20px;
  }
  .content {
    height: 30vh;
  }
}

/*Other*/

.unique-color-dark {
  background-color: #035785 !important;
}

.bg-light {
  background-color: #035785 !important;
}

.navbar-brand {
  color: white;
}

.custom-color {
  background-color: #035785 !important
}
/* FIM FOOTER COM ONDAS */

/* configu de botões */

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.0;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 0.8rem;
    border-radius: .25rem;
    transition: color 15s ease-in-out, background-color 15s ease-in-out, border-color 15s ease-in-out, box-shadow 15s ease-in-out;
}

.btn:hover {
    color:#212529;
}

.conteudo a {
    color:#fff;
}

.btn-warning {
    color: #000;
    background-color: #dee2e6;
    border-color: #ccc;
}

.btn-warning:hover {
    color: #000;
    background-color: #dee2e6;
    border-color: #000;
}

.btn-default {
    color: #fff;
    background-color: transparent;
    border-color: #03679E;
}

.btn-default:hover {
    color: #fff;
    background-color: transparent;
    border-color: #0d6efd;
}

.btn-primary {
    color: #fff;
    background-color: #03679E;
    border-color: #03679E;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.btn-success {
    color: #fff;
    background-color: #03679E;
    border-color: #ccc;
}

.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}

/* fim config de botoões */

 .textRight {
 display:block;
	text-align:right;
 }

.bloco-cinza .g-recaptcha {
	margin:15px 0px;
}

.bloco-cinza fieldset form{
    width:100%
}

.duaForm tr td:first-child {
    width:180px;
	padding-bottom:5px;
}

.duaForm tr td:last-child {
    width:470px;
	padding-bottom:5px;
}
.bloco-cinza.preenche-taxa ul li {
	height:20px;
	list-style-type: 0px;
}
.atencao-dua {
    background:#fff!important;
    border:1px solid #ddd;
    color:#60460c;
	padding: 10px 5px 20px 5px;
	margin-top:15px;
}
.atencao-dua ul{
    margin-left:15px;
}
.atencao-dua ul li{
    margin-bottom:5px;
}
.bloco-index .atencao-dua {
	margin-left:14px;
}
.bloco-index ul li {
	margin:0px 0px 0px 14px;
}

.preenche-taxa table {
	width:100%;
}

.preenche-taxa table tr th {
	text-align:left;
	border-bottom:1px solid #03679e;
}

.preenche-taxa table tr th:first-child {
	width:50px;
	padding:5px 5px 5px 0px;
}

.num-codigo-barra {
	position: absolute;
	min-height:auto;
	min-width:680px;
}

.msg-codigoCopiado {
    background-color: #111;
	visibility:hidden;
    opacity: 0;
    transition: opacity 0.3s;
	color:#fff;
	padding:5px 10px;
	border-radius:10px;
	font-size:13px;
	position:absolute;
	top:-7px;
	right:-150px;
	transform: translateX(-50%);
}

.msg-codigoCopiado::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #111 transparent transparent transparent;
  }


.duaFooter {
	margin-top:80px;
}

.edua-div-atencao {
	background:#FEFCE8!important;
	border:1px solid #CA8A04;
	padding: 10px 5px 10px 5px;
	margin-bottom: 15px;
	margin-left: 14px;
}

.edua-h1-atencao {
	padding: 0px 0px 5px 5px!important;
	color: #CA8A04!important;
}

.edua-p-atencao {
	line-height: 1.5;
	color: #CA8A04!important;
}