﻿html, body {
    padding: 0;
    margin: 0
}

body {
    font-family: Arial;
    font-size: 13px;
    color: #333
}

a {
    text-decoration: none;
    outline: none;
    color: #ff6600
}

.linkBasic{
    text-decoration: none;
    outline: none;
    color: #000000;
}

p {line-height:24px}

.btnConfirmar {
    float:left;
    margin: 25px 0 0 0;
    width: 200px;
    height: 30px;
    background-image: url(Img/Imagens/btn-confirmar-banner.png);
}

.status_verde 
{
    margin: 0 auto;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: yellowgreen;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
}

.status_cinza 
{
    margin: 0 auto;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: #c1c1c1;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
}

.status_azul 
{
    margin: 0 auto;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: #4D90FE;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
}

.status_vermelha 
{
    margin: 0 auto;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: red;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
}

.status_laranja 
{
    margin: 0 auto;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: orange;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
}

.status_amarelo 
{
    margin: 0 auto;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: yellow;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
}

.destaqueNegritoTitulo 
{
    font-weight: bold;
    font-size: 15px;
}

.destaqueNormalTitulo 
{
    font-weight: normal;
    font-size: 15px;
}

.destaqueNegritoDescricao {
    font-weight: bold;
    font-size: 12px;
}

.destaqueNormalDescricao {
    font-weight: normal;
    font-size: 12px;
}

.listBox {
    border: 1px solid #ccc;     
}

.TALeft { text-align:left; }
.TARight { text-align:right; }

.Header{   
	background-color:#ccc;
	border:thin dashed #FFFFFF;
    padding: 8px;
}
.Header a {
    color: white;    
}
.AccordionPane{ 
	background-color:#f5f5f5;
	border:thin dashed #FFFFFF;
    padding: 5px;
    cursor: pointer;
}   

a:hover { text-decoration: underline }

hr {
    border-top: 1px dotted #ff6600;
    border-bottom:0;
    border-right:0;

    border-left: 1px solid #fff;
    padding: 1px;
    float: left;
    width: 100%;
    display: block;
    margin:5px 0;
}

h1 
{
	font-family: Century Gothic;
    font-size: 20px;
    font-weight: normal;
    color: #ff6600;
    margin:5px 0;
}

h2 
{
	font-family: Century Gothic;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin: 15px 0 0 0;
    padding: 0
}

h3 
{
	font-family: Century Gothic;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0
}

.DivCenter {
    width: 1000px;
    margin: 0 auto;
    position: relative
}

/*** Home Prosimulador ***/

.TopoHome {
    float: left;
    width: 100%;
    height: 411px;
    background: url("Img/banner-home1.jpg") top center no-repeat
}

.BoxTopHome {
    float: left;
    width: 735px
}

.LogoHome {
    float: left;
    margin: 15px 0 0 15px
}

.BoxLoginHome {
    float: left;
    width: 260px;
    height: 411px;
    background: url("Img/bg-login-home.png")
}

.Link a { color: #fc0 }

.BtnLogin {
    background: #000;
    font-size: 11px;
    height: 24px;
    color: #fff;
    border: 1px solid #333;
    width: 60px
}

.LabelTopHome 
{
	font-family: Century Gothic;
    float: left;
    width: 500px;
    margin: 255px 0 0 15px;
    color: #ff992b
}

.MenuHome 
{
	font-family: Century Gothic;
    float: left;
    height: 70px;
    font-size: 14px;
    color: #ff6c00;
    margin: 15px 0 0 30px
}

.MenuHome ul, li {
    list-style: none;
    margin: 0;
    padding: 0
}

.BtnConheca {
    float: left;
    padding: 50px 7px 0 7px;
    border-right: 1px dotted #fff;
    background: url(Img/bg-menu.png);
}

.BtnConheca a { color: #ffcc00; background: url(Img/bg-menu.png);padding:0 3px }

.BtnConheca a:hover {
    color: #00aeef;
    text-decoration: none;
    background: url(Img/bg-menu-hover.png);
}

.BtnContato {
    float: left;
    padding: 50px 7px 0 7px;
    background: url(Img/bg-menu.png);
}

.BtnContato a { color: #ffcc00;background: url(Img/bg-menu.png);padding:0 3px }

.BtnContato a:hover {
    color: #00aeef;
    text-decoration: none;
    background:  url(Img/bg-menu-hover.png);
}

.DestaquesHome {
    float: left;
    width: 100%;
    height: 320px;
    background: #d0c7b4
}

.BoxDest1 {
    float: left;
    width: 164px;
    height: 288px;
    background: url("Img/bg-box-dest1.jpg") no-repeat;
    margin: 15px 0 0 15px
}

.BoxDest2 {
    float: left;
    width: 164px;
    height: 288px;
    background: url("Img/bg-box-dest2.jpg") no-repeat;
    margin: 15px 0 0 15px
}

.BoxDest3 {
    float: left;
    width: 164px;
    height: 288px;
    background: url("Img/bg-box-dest3.jpg") no-repeat;
    margin: 15px 0 0 15px
}

.BoxDest4 {
    float: left;
    width: 164px;
    height: 288px;
    background: url("Img/bg-box-dest4.jpg") no-repeat;
    margin: 15px 0 0 15px
}

.TxtBoxDescHome {
    float: left;
    width: 150px;
    height: 205px;
    margin: 50px 0 0 8px;
    color: #999;
    text-align: center;
}

.TxtBoxDescHome h1 {
    color: #fff;
    margin: 18px 0 15px 0;
    font-size:18px
}

.BoxSubmenuHome {
    float: left;
    width: 236px;
    height: 320px;
    background: #766d5a;
    margin-left: 19px;
    padding: 0 12px
}

.BoxSubmenuHome ul {
    margin: 0;
    padding: 0
}

.BoxSubmenuHome li {
    display: block;
    margin: 0;
    color: #fff;
    font-size: 14px;
    border-bottom: 1px solid #ccc
}

.BoxSubmenuHome li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 5px;
}

.BoxSubmenuHome li a:hover {
    color: #fff;
    text-decoration: none;
    background: #857d6c
}

.VejaMaisHome {
    float: left;
    width: 164px;
    text-align: center;
    margin-top: 12px;
    font-size: 14px;
    font-family: Arial
}

#toTop {
	width:100px;
        border:1px solid #ccc;
        background:#f7f7f7;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#333;
        font-family:verdana;
        font-size:11px;
}
.VejaMaisHome a { color: #000 }

.NoticiasHome {
    float: left;
    width: 100%
}

.BoxNoticiasHome {
    float: left;
    width: 715px;
    margin: 5px 0 0 0px
}

.BoxNoticias {
    float: left;
    width: 1010x;
    margin: 5px 0 0 0px
}

.NoticiaHome {
    float: left;
    margin: 0 0 15px 15px
}

.NumeroNoticia {
    font-size: 33px;
    color: #666;
    float: left;
    background: #ccc;
    font-family: Arial Black;
    width: 30px;
    text-align: center
}

.ChamadaNoticia {
    float: left;
    width: 280px;
    margin: 0 0 0 15px
}

.ChamadaNoticiaDetalhes 
{
    float: left;
    width: 700px; 
    border:1px dashed #ccc; 
    padding:10px;
    background: #f5f5f5;
    margin: 0 0 0 15px;
}

.ChamadaNoticiaDetalhes b {
    color: #000;
    display: block
}

.ChamadaNoticia b {
    color: #000;
    display: block
}

.ChamadaNoticia span { color: #666 }

.ChamadaNoticiaDetalhes span { color: #666 }

.BoxPublicidade {
    float: left;
    width: 259px;
    height: 335px;
    background: #a79e97;
    margin-left: 20px;
}

.RodapeHome {
    float: left;
    width: 100%;
    height: 200px;
    background: #333
}
.RodapeAdm {
    display:block;
    position:fixed;
    bottom:0;
    width: 100%;
    height: 30px;
    background: #333
}

.TxtRodapeHome {
    font-size: 11px;
    margin-top: 10px;
    display: block;
    color: #ccc
}

.TxtRodapeHome a { color: #ccc }

/*** Estrutura do Sistema Prosimulador ***/

.BtnGeral {
    background-color: #ff6600;
    border: 0;
    font-size: 11px;
    height: 24px;
    color: #fff;
    font-weight: bold;
    cursor: pointer
}

.BtnGeral2 {
    background-color: #666;
    border: 0;
    font-size: 11px;
    height: 24px;
    color: #fff;
    font-weight: bold
}

.Tabela { width: 100% }

.GridPersonalizadaTop {
    float: left;
    width: 907px;
    height: 31px;
    background: url("../../Recursos/Imagens/grid_top.jpg") no-repeat
}

.GridPersonalizadaMeio {
    float: left;
    width: 907px;
    background: url("../../Recursos/Imagens/grid_meio.jpg") repeat-y
}

.GridPersonalizadaRodape {
    float: left;
    width: 907px;
    height: 31px;
    background: url("../../Recursos/Imagens/grid_rodape.jpg") no-repeat;
    margin-top: -2px
}

.Grid {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    /*padding: 5px;*/
}

.Grid Caption
{
    color: #fff;
    height: 20px;
    font-weight: bold;
    text-align: center;
    background-color: #7A7A7A;
}

.GridCabecalho {
    background-color: #999;
    color: #fff;
    height: 20px;
    font-weight: bold;
    text-align: center
}

.GridLinha1 {
    background-color: #eee;
    height: 20px;
    text-align: center
}

.GridBasic {
    height: 20px;
}

.GridCabecalhoBasic {
    height: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
}

.GridLinha2 {
    background-color: #fff;
    height: 20px;
    text-align: center
}

.oculta_coluna { display: none }

.descritivos { font-size: 11px }

.ColunaA {
    width: 150px;
    text-align: right
}

.ColunaB { background-color: #eee }

.AlertErro 
{
	display: block;
    width: 90%;
    margin-left: 45px;
    background: url("../../Recursos/Imagens/alert_icon.png") no-repeat;
    background-position: left;
    background-color: #ffffcc;
    border: 1px solid #999;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 10px 0;
    margin-bottom: 5px;
    color: red;
    margin-top: 15px;
}

.AlertSucesso {
    display: none;
    width: 90%;
    margin-left: 45px;
    background: url("../../Recursos/Imagens/success_icon.png") no-repeat;
    background-position: left;
    background-color: #ffffcc;
    border: 1px solid #999;
    font-weight: bold;
    text-align: center;
    padding: 20px 0 20px 0;
    margin-bottom: 5px;
    color: green;
    margin-top: 15px;
}


/*** Menu ***/


.MenuGeral
{
    float: right;
    display: block;
    color: #fff;
    margin-top: 25px;
    clear: both;
    position: relative;
    font-family: Segoe UI, Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: .03em;
    z-index: 100;
}

ul.menubar {
    margin: 10px 0;
    display: inline-block;
    padding: 0px;
    overflow: hidden;
    width: auto;
    max-width: 880px;
    / IE6 Bug /
}

ul.menubar .submenu {
    margin: 10px 0;
    padding: 10px 10px;
    padding: 0px 10px\9;
    list-style: none;
    width: auto;
    float: left;
    font-size: 14px;
    border-right: 1px solid #fff;
    color: #fff;
    cursor: pointer;
}

ul.menubar .submenu:last-child{
    border: none;
}

li.submenu { margin: 0 15px;color: black;}

li.submenu a
{
    color: #fff;
    text-transform: capitalize;
}

ul.menubar ul.menu {
    display: none;
    margin: 0px;
    position: absolute;
    text-align: left;
    z-index: 99999999;
}

ul.menubar a {
    display: block;
    text-decoration: none;
    padding: 0px;
    outline: none;
    text-transform: uppercase;
  
}

ul.menu, ul.menu ul {
    padding: 5px;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 20%;
    background-color: #fff;
    /* IE6 Bug*/
    margin: 0;
}

ul.menu li {
    border-bottom: 1px solid #ddd;
    list-style: none;
    padding: 5px 0;
    position: relative;
}

ul.menu li:last-child{
    border: none;
}

ul.menu li a {
    display: block;
    text-decoration: none;
    border: 1px solid #fff;
    border-bottom: 0px;
    padding: 5px 10px 5px 5px;
}

ul.menu li sup {
    font-weight: bold;
    font-size: 8px;
    color: red;
}
 
/* Fix IE. exibir para IE Mac \*/

* html ul.menu li {
    float: left;
    height: 1%;
}

* html ul.menu li a { height: 1%; }
/* End */

ul.menu ul {
    position: absolute;
    display: none;
    left: 149px;
    top: 0px;

}
 

ul.menu li.submenu ul { display: none; }

ul.menu li a { 
    border: 1px solid transparent;
    color: #000;
}

ul.menu li a:hover {
    color: #000;
    background-color: #ffcfaf;
    border: 1px solid #ffaf60;
}


/*** Menu de atalho da pagina Default ***/

.Menu {
    float: left;
    margin: 35px 0 0 30px;
    font-size: 13px;
    letter-spacing: .03em;
    color: #000
}

.ItemMenu {
    float: left;
    margin-bottom: 3px;
    width: 370px
}

.ItemMenu a {
    display: block;
    width: 370px;
    padding: 1px;
    color: #333;
    text-decoration: none;
}

.ItemMenu a:hover {
    display: block;
    width: 370px;
    padding: 0px;
    background: url("logo_link.png") no-repeat;
    background-position: right;
    background-color: #f3f7fd;
    border: 1px solid #bbd8fb;
    color: #333;
    text-decoration: none;
}

.SubItemMenu {
    margin-left: 18px;
    width: 380px;
    color: #999
}

.BgSubMenu {
    display: block;
    padding: 3px;
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
}

.HoverSubMenu {
    display: block;
    padding: 3px;
    width: 100%;
    color: #000;
    background-color: #f3f7fd;
    border: 1px solid #bbd8fb;
}

.BordaMenu {
    padding: 2px;
    border-bottom: 2px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 2px solid #ccc;
}

.TitHoverMenu {
    text-decoration: underline;
    color: #000;
}

.TitMenu {
    color: #000;
    margin-left: 5px;
}


/*** Master Page Sistema ***/

.TopBar {
    width: 100%;
    overflow: hidden;
}

.Topo {
    width: 100%;
    overflow: hidden;
}

.Logo {
    float: right;
    width: 252px;
    height: 64px;
    margin: 15px 0;
}

.BoxMenu {
    width: 100%;
    margin: 30px 21px 0 0;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.Conteudo {
    float: left;
    width: 100%;
    padding: 15px 0 30px 0;
}

.Rodape {
    float: left;
    width: 100%;
    height: 55px
}

.TxtRodape {
    float: left;
    margin: 10px 0 0 0;
    color: #999;
    border-top: 1px solid #ccc;
    width: 100%;
    padding-top: 5px;
    font-size: 11px;
}

.TxtRodape a {
    color: #999;
    text-decoration: none;
    outline: none
}

.TxtRodape a:hover {
    color: #999;
    text-decoration: underline
}

.BannerSistema {
    float: left;
    width: 100%;
    background: url(Img/bg-banner-sistema.jpg) top center no-repeat;
    background-size: cover;
}

/*** Inicio da página inicial ***/

.BoxEsquerdo {
    float: left;
    width: 400px;
    margin-bottom: 10px;
    padding-right: 25px
}

.BoxDireito {
    float: left;
    width: 400px;
    margin-bottom: 10px;
    margin-left: 25px
}

.BoxEmail {
    float: left;
    width: 400px;
}

.BoxServicos {
    float: right;
    width: 400px;
    margin-left: 50px
}

.Mensagem {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.IrPara {
    float: left;
    margin: 15px 0 0 25px;
}

.Icone {
    float: left;
    width: 20px;
    line-height: 14px;
    margin-right: 5px;
}

.Remetente {
    float: left;
    line-height: 14px
}

.Remetente a {
    float: left;
    line-height: 14px;
    color: #333;
    text-decoration: none
}

.Remetente a:hover {
    float: left;
    line-height: 14px;
    color: #333;
    text-decoration: underline
}

.Horario {
    float: right;
    line-height: 15px;
    color: #999;
    font-size: 11px;
}

.Assunto {
    clear: both;
    margin-left: 25px;
    width: 400px;
    color: #999;
}

.Marcador {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 10px
}

.BoxSkin {
    position: absolute;
    z-index: 9000;
    width: 160px;
    background-color: #fff;
    top: 90px;
    right: 130px;
    padding: 4px;
    border: 2px solid #ccc;
}

.ThumbsSkin {
    width: 32px;
    height: 32px;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 1px;
}

.Banner {
    float: left;
    width: 927px;
    height: 235px;
    background: url(../../Recursos/Imagens/banner.jpg) no-repeat;
    margin-left: -12px
}


/*** Formulários ***/

.LabelForm {
    float: left;
    width: 150px;
    text-align: right;
    line-height: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.CamposForm {
    float: left;
    width: 710px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold
}

.CamposForm2 {
    float: left;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold
}

.CamposForm3 {
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: bold
}

.ColunaA {
    float: left;
    width: 24%;
    text-align: right;
    margin-bottom: 2px;
    height: 20px
}

.ColunaB {
    float: left;
    width: 24%;
    text-align: left;
    font-weight: bold;
    margin-left: 3px;
    margin-bottom: 2px;
    height: 20px
}

.ColunaAMob {
    float: left;
    width: 48%;
    text-align: right;
    margin-bottom: 2px;
    height: 20px;
}

.ColunaBMob {
    float: left;
    width: 48%;
    text-align: left;
    font-weight: bold;
    margin-left: 3px;
    margin-bottom: 2px;
    height: 20px;
}

.ColunaC {
    float: left;
    width: 74%;
    text-align: left;
    font-weight: bold;
    margin-left: 3px;
    margin-bottom: 2px;
    height: 20px
}

.ColunaD {
    float: left;
    width: 74%;
    text-align: left;
    font-weight: bold;
    margin-left: 3px;
    margin-bottom: 2px;
}

.LabelEsq {
    float: left;
    line-height: 20px;
    width: 120px;
    text-align: right;
    margin: 0 5px 5px 0
}

.LabelDir {
    float: left;
    line-height: 20px;
    width: 300px;
    text-align: left;
    margin: 0 5px 5px 0;
    font-weight: bold
}

.LabelEsq2 {
    float: left;
    line-height: 20px;
    width: 220px;
    text-align: right;
    margin: 0 5px 5px 0
}

.LabelDir2 {
    float: left;
    line-height: 20px;
    width: 200px;
    text-align: left;
    margin: 0 5px 5px 0;
    font-weight: bold
}

.ConteudoForm {
    float: left;
    width: 900px
}

.ConteudoForm .form-wrapper {
    clear: both;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.ConteudoForm .form-wrapper .row {
    margin: 0 auto;
}

.ConteudoForm .form-wrapper .row .row-item {
    float: left;
    margin: 5px;
}

.ConteudoForm .form-wrapper .row .row-item.certificado {
    margin-left: 130px;
}

.ConteudoForm .form-wrapper .row.endereco tr {
    width: 100%;
    float: left;
    margin: 5px;
}

.ConteudoForm .form-wrapper .row.endereco tr input,
.ConteudoForm .form-wrapper .row.endereco tr select {
    margin: 0 3px;
}

.ConteudoForm .form-wrapper .row .row-item input, 
.ConteudoForm .form-wrapper .row .row-item select {
    float: left;
    margin: 0 3px;
}

.ConteudoForm .form-wrapper .row .row-item span#celular {
    margin-left: 15px;
}

.ConteudoForm .form-wrapper .row .row-item select,
.ConteudoForm .form-wrapper .row.endereco tr select {
    height: 24px;
}

.ConteudoForm .form-wrapper .row .row-item span,
.ConteudoForm .form-wrapper .row.endereco tr > td:first-child {
    float: left;
    text-align: right;
    width: 120px!important;
    margin-right: 5px;
    margin-top: 5px;
}

.ConteudoForm .form-wrapper .row.endereco tr td input[id*="txtNumero"] {
    margin-left: 5px;
}

.ConteudoForm .form-wrapper .row .row-item span.descritivos {
    font-size: 11px;
    width: 75px!important;
    margin: 5px 0;
    padding: 0;
}

.ConteudoForm .form-wrapper .row .row-item span.regex {
    color: red;
    width: 22px!important;
    text-align: left;
    padding-left: 5px;
}

.ConteudoForm .form-wrapper .row .row-item table#rblStatus {
    margin-top: 6px;
}

.TitForm {
    clear: both;
    display: block;
    margin: 40px 0 0 45px
}

.BoxEsqConsulta {
    float: left;
    width: 200px;
    height: 200px;
    margin: 40px 0 0 45px
}

.SeparadorConsulta {
    float: left;
    width: 1px;
    height: 200px;
    background-color: #ccc;
    margin: 40px 0 0 45px
}

.BoxDirConsulta {
    float: left;
    margin: 40px 0 0 45px;
    width: 530px
}

.BoxEsqConsulta ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.DivGridConsulta {
    float: left;
    display: block;
    width: 100%;
    margin-top: 15px
}

.CamposConsulta {
    float: left;
    margin-top: 30px
}

.TitDirConsulta { font-size: 16px }

.BoxConteudoForm {
    margin: 15px 0 30px 0;
    width: 100%;
    float: left
}

.BoxBtnForm {
    margin: 15px 0 30px 0;
    width: 100%;
    float: left;
    text-align: center
}

.DivBoxErro {
    position: absolute;
    text-align: center;
    width: 400px;
    padding: 20px;
    border: 3px solid #000;
    background-color: #eee;
    top: 250px;
    left: 280px
}

.divEditarEsq {
    float: left;
    width: 430px;
}

.divEditarDir {
    float: left;
    width: 430px;
}

.divEditar {
    float: left;
    width: 430px;
}

.BoxEsqConsulta li {
    list-style: disc;
    margin-left: 10px
}

#fixedtipdivTitulo {
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    color: #fff
}

.Painel {
    float: left;
    width: 99%;
    text-align: right;
    padding: 3px;
}

.BoxAgendaTipo {
    float: left;
    width: 430px;
    min-height: 89px;
    margin: 3px;
    border: 1px solid #ccc;
    padding: 5px;
}

/*** Home do site Mapa (selecione o estado) ***/

.HomeMapa {
    margin: 0 auto;
    width: 998px;
    height: 600px;
    background: url(Img/home-site-mapa.jpg);
    position: relative
}

.DropHome {
    border: 0;
    font-family: Century Gothic;
    color: #666;
    font-size: 12px;
    width: 207px;
    float: left;
    margin: 9px 10px 0 0
}

/*** Tabs ***/

.tabs a {
    float: left;
    padding: 10px 20px;
    background: #999;
    margin: 5px 5px 0 5px;
    color: #fff;
    text-decoration: none
}

.tabs a:hover {
    float: left;
    padding: 10px 20px;
    background: #666;
    margin: 5px 5px 0 5px;
    color: #fff;
    text-decoration: none
}

.DivBannerPopup{float:left; width:517px; height:271px; background: url(../../Recursos/Imagens/banner-popup.png); position:absolute; z-index:1000; margin:120px}
.DivConteudoBanner{float:left; width:260px; margin:45px 0 0 225px; font-family:Arial; font-size:12px; font-weight:bold; font-style:italic; line-height:18px}

/*** Mapa do Brasil ***/

.mapa{float:right; width:483px; height:496px; background:url(../../Recursos/Imagens/mapa_brasil.png) no-repeat; margin:30px 20px 0 0}
.mapa ul{margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
.mapa li{margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

.link_mapa{display:block;cursor:pointer; width:100%; height:100%}
.grid_mapa{float:left; width:344px; margin-left:90px; margin-top:15px; border:3px solid #ccc; padding:10px 0px 10px 10px}


/*** Estados OFF ***/

.ac_off{left: 11px; top: 162px; width: 87px; height: 49px; z-index: 51;}
.ac_off a{cursor:pointer; display:block;outline:none}
.ac_off a:hover{/*background: url(../../Recursos/Imagens/ac_hover.png) no-repeat;*/}

.al_off{left: 430px; top: 182px; width: 34px; height: 20px; z-index: 40;}
.al_off a{cursor:pointer; display:block;outline:none}
.al_off a:hover{/*background: url(../../Recursos/Imagens/al_hover.png) no-repeat;*/}


.am_off a{cursor:pointer; display:block;outline:none}
.am_off a:hover{/*background: url(../../Recursos/Imagens/am_hover.png) no-repeat;*/}

.ap_off{left: 235px; top: 21px; width: 60px; height: 70px; z-index: 51;}
.ap_off a{cursor:pointer; display:block;outline:none}
.ap_off a:hover{/*background: url(../../Recursos/Imagens/ap_hover.png) no-repeat;*/}

.ba_off{left: 331px; top: 178px; width: 108px; height: 119px; z-index: 50;}
.ba_off a{cursor:pointer; display:block;outline:none}
.ba_off a:hover{/*background: url(../../Recursos/Imagens/ba_hover.png) no-repeat;*/}

.ce_off{left: 392px; top: 109px; width: 48px; height: 61px; z-index: 50;}
.ce_off a{cursor:pointer; display:block;outline:none}
.ce_off a:hover{/*background: url(../../Recursos/Imagens/ce_hover.png) no-repeat;*/}

.df_off{left: 302px; top: 254px; width: 13px; height: 7px; z-index: 60; background-color:Gray; border:2px solid #fff}
.df_off a{cursor:pointer; display:block;outline:none}
.df_off a:hover{background-color:Gray;}

.es_off{left: 387px; top: 291px; width: 28px; height: 42px; z-index: 51;}
.es_off a{cursor:pointer; display:block;outline:none}
.es_off a:hover{/*background: url(../../Recursos/Imagens/es_hover.png) no-repeat;*/}

.go_off{left: 253px; top: 226px; width: 88px; height: 85px; z-index: 51;}
.go_off a{cursor:pointer; display:block;outline:none}
.go_off a:hover{/*background: url(../../Recursos/Imagens/go_hover.png) no-repeat;*/}

.ma_off{left: 309px; top: 88px; width: 79px; height: 113px; z-index: 51;}
.ma_off a{cursor:pointer; display:block;outline:none}
.ma_off a:hover{/*background: url(../../Recursos/Imagens/ma_hover.png) no-repeat;*/}

.mg_off{left: 279px; top: 247px; width: 131px; height: 106px; z-index: 50;}
.mg_off a{cursor:pointer; display:block;outline:none}
.mg_off a:hover{/*background: url(../../Recursos/Imagens/mg_hover.png) no-repeat;*/}

.ms_off{left: 196px; top: 281px; width: 87px; height: 86px; z-index: 50;}
.ms_off a{cursor:pointer; display:block;outline:none}
.ms_off a:hover{/*background: url(../../Recursos/Imagens/ms_hover.png) no-repeat;*/}

.mt_off{left: 154px; top: 164px; width: 136px; height: 129px; z-index: 50;}
.mt_off a{cursor:pointer; display:block;outline:none}
.mt_off a:hover{/*background: url(../../Recursos/Imagens/mt_hover.png) no-repeat;*/}

.pa_off{left: 187px; top: 44px; width: 151px; height: 151px; z-index: 50;}
.pa_off a{cursor:pointer; display:block;outline:none}
.pa_off a:hover{/*background: url(../../Recursos/Imagens/pa_hover.png) no-repeat;*/}

.pb_off{left: 424px; top: 148px; width: 46px; height: 28px; z-index: 50;}
.pb_off a{cursor:pointer; display:block;outline:none}
.pb_off a:hover{/*background: url(../../Recursos/Imagens/pb_hover.png) no-repeat;*/}

.pe_off{left: 394px; top: 163px; width: 76px; height: 27px; z-index: 50;}
.pe_off a{cursor:pointer; display:block;outline:none}
.pe_off a:hover{/*background: url(../../Recursos/Imagens/pe_hover.png) no-repeat;*/}

.pi_off{left: 338px; top: 109px; width: 67px; height: 98px; z-index: 51;}
.pi_off a{cursor:pointer; display:block;outline:none}
.pi_off a:hover{/*background: url(../../Recursos/Imagens/pi_hover.png) no-repeat;*/}

.pr_off{left: 238px; top: 347px; width: 78px; height: 51px; z-index: 51;}
.pr_off a{cursor:pointer; display:block;outline:none}
.pr_off a:hover{/*background: url(../../Recursos/Imagens/pr_hover.png) no-repeat;*/}

.rj_off{left: 353px; top: 325px; width: 45px; height: 31px; z-index: 50;}
.rj_off a{cursor:pointer; display:block;outline:none}
.rj_off a:hover{/*background: url(../../Recursos/Imagens/rj_hover.png) no-repeat;*/}

.rn_off{left: 426px; top: 134px; width: 42px; height: 26px; z-index: 50;}
.rn_off a{cursor:pointer; display:block;outline:none}
.rn_off a:hover{/*background: url(../../Recursos/Imagens/rn_hover.png) no-repeat;*/}

.ro_off{left: 97px; top: 172px; width: 81px; height: 70px; z-index: 50;}
.ro_off a{cursor:pointer; display:block;outline:none}
.ro_off a:hover{/*background: url(../../Recursos/Imagens/ro_hover.png) no-repeat;*/}

.rr_off{left: 118px; top: 10px; width: 71px; height: 83px; z-index: 50;}
.rr_off a{cursor:pointer; display:block;outline:none}
.rr_off a:hover{/*background: url(../../Recursos/Imagens/rr_hover.png) no-repeat;*/}

.rs_off{left: 202px; top: 401px; width: 93px; height: 81px; z-index: 50;}
.rs_off a{cursor:pointer; display:block;outline:none}
.rs_off a:hover{/*background: url(../../Recursos/Imagens/rs_hover.png) no-repeat;*/}

.sc_off{left: 244px; top: 387px; width: 67px; height: 42px; z-index: 50;}
.sc_off a{cursor:pointer; display:block;outline:none}
.sc_off a:hover{/*background: url(../../Recursos/Imagens/sc_hover.png) no-repeat;*/}

.se_off{left: 429px; top: 190px; width: 21px; height: 26px; z-index: 50;}
.se_off a{cursor:pointer; display:block;outline:none}
.se_off a:hover{/*background: url(../../Recursos/Imagens/se_hover.png) no-repeat;*/}

.sp_off{left: 256px; top: 314px; width: 103px; height: 67px; z-index: 50;}
.sp_off a{cursor:pointer; display:block;outline:none}
.sp_off a:hover{/*background: url(../../Recursos/Imagens/sp_hover.png) no-repeat;*/}

.to_off{left: 283px; top: 138px; width: 58px; height: 99px; z-index: 50;}
.to_off a{cursor:pointer; display:block;outline:none}
.to_off a:hover{/*background: url(../../Recursos/Imagens/to_hover.png) no-repeat;*/}

/*** Estados ON ***/

.ac_on{left: 11px; top: 162px; width: 87px; height: 49px; z-index: 51;/*background: url(../../Recursos/Imagens/ac.png) no-repeat;*/}
.ac_on a{cursor:pointer; display:block;outline:none}
.ac_on a:hover{background: url(../../Recursos/Imagens/ac_hover.png) no-repeat;}

.al_on{left: 430px; top: 182px; width: 34px; height: 20px; z-index: 40;/*background: url(../../Recursos/Imagens/al.png) no-repeat;*/}
.al_on a{cursor:pointer; display:block;outline:none}
.al_on a:hover{background: url(../../Recursos/Imagens/al_hover.png) no-repeat;}

.am_on{left: 13px; top: 47px; width: 205px; height: 148px; z-index: 50;/*background: url(../../Recursos/Imagens/am.png) no-repeat;*/}
.am_on a{cursor:pointer; display:block;outline:none}
.am_on a:hover{background: url(../../Recursos/Imagens/am_hover.png) no-repeat;}

.ap_on{left: 235px; top: 21px; width: 60px; height: 70px; z-index: 51;/*background: url(../../Recursos/Imagens/ap.png) no-repeat;*/}
.ap_on a{cursor:pointer; display:block;outline:none}
.ap_on a:hover{background: url(../../Recursos/Imagens/ap_hover.png) no-repeat;}

.ba_on{left: 331px; top: 178px; width: 108px; height: 119px; z-index: 50;/*background: url(../../Recursos/Imagens/ba.png) no-repeat;*/}
.ba_on a{cursor:pointer; display:block;outline:none}
.ba_on a:hover{background: url(../../Recursos/Imagens/ba_hover.png) no-repeat;}

.ce_on{left: 392px; top: 109px; width: 48px; height: 61px; z-index: 50;/*background: url(../../Recursos/Imagens/ce.png) no-repeat;*/}
.ce_on a{cursor:pointer; display:block;outline:none}
.ce_on a:hover{background: url(../../Recursos/Imagens/ce_hover.png) no-repeat;}

.df_on{left: 302px; top: 254px; width: 13px; height: 7px; z-index: 60; background-color:#ccc; border:2px solid #fff}
.df_on a{cursor:pointer; display:block;outline:none}
.df_on a:hover{background-color:#fe8b01;}


.es_on{left: 387px; top: 291px; width: 28px; height: 42px; z-index: 51;/*background: url(../../Recursos/Imagens/es.png) no-repeat;*/}
.es_on a{cursor:pointer; display:block;outline:none}
.es_on a:hover{background: url(../../Recursos/Imagens/es_hover.png) no-repeat;}

.go_on{left: 253px; top: 226px; width: 88px; height: 85px; z-index: 51;/*background: url(../../Recursos/Imagens/go.png) no-repeat;*/}
.go_on a{cursor:pointer; display:block;outline:none}
.go_on a:hover{background: url(../../Recursos/Imagens/go_hover.png) no-repeat;}

.ma_on{left: 309px; top: 88px; width: 79px; height: 113px; z-index: 51;/*background: url(../../Recursos/Imagens/ma.png) no-repeat;*/}
.ma_on a{cursor:pointer; display:block;outline:none}
.ma_on a:hover{background: url(../../Recursos/Imagens/ma_hover.png) no-repeat;}

.mg_on{left: 279px; top: 247px; width: 131px; height: 106px; z-index: 50;/*background: url(../../Recursos/Imagens/mg.png) no-repeat;*/}
.mg_on a{cursor:pointer; display:block;outline:none}
.mg_on a:hover{background: url(../../Recursos/Imagens/mg_hover.png) no-repeat;}

.ms_on{left: 196px; top: 281px; width: 87px; height: 86px; z-index: 50;/*background: url(../../Recursos/Imagens/ms.png) no-repeat;*/}
.ms_on a{cursor:pointer; display:block;outline:none}
.ms_on a:hover{background: url(../../Recursos/Imagens/ms_hover.png) no-repeat;}

.mt_on{left: 154px; top: 164px; width: 136px; height: 129px; z-index: 50;/*background: url(../../Recursos/Imagens/mt.png) no-repeat;*/}
.mt_on a{cursor:pointer; display:block;outline:none}
.mt_on a:hover{background: url(../../Recursos/Imagens/mt_hover.png) no-repeat;}

.pa_on{left: 187px; top: 44px; width: 151px; height: 151px; z-index: 50;/*background: url(../../Recursos/Imagens/pa.png) no-repeat;*/}
.pa_on a{cursor:pointer; display:block;outline:none}
.pa_on a:hover{background: url(../../Recursos/Imagens/pa_hover.png) no-repeat;}

.pb_on{left: 424px; top: 148px; width: 46px; height: 28px; z-index: 50;/*background: url(../../Recursos/Imagens/pb.png) no-repeat;*/}
.pb_on a{cursor:pointer; display:block;outline:none}
.pb_on a:hover{background: url(../../Recursos/Imagens/pb_hover.png) no-repeat;}

.pe_on{left: 394px; top: 163px; width: 76px; height: 27px; z-index: 50;/*background: url(../../Recursos/Imagens/pe.png) no-repeat;*/}
.pe_on a{cursor:pointer; display:block;outline:none}
.pe_on a:hover{background: url(../../Recursos/Imagens/pe_hover.png) no-repeat;}

.pi_on{left: 338px; top: 109px; width: 67px; height: 98px; z-index: 51;/*background: url(../../Recursos/Imagens/pi.png) no-repeat;*/}
.pi_on a{cursor:pointer; display:block;outline:none}
.pi_on a:hover{background: url(../../Recursos/Imagens/pi_hover.png) no-repeat;}

.pr_on{left: 238px; top: 347px; width: 78px; height: 51px; z-index: 51;/*background: url(../../Recursos/Imagens/pr.png) no-repeat;*/}
.pr_on a{cursor:pointer; display:block;outline:none}
.pr_on a:hover{background: url(../../Recursos/Imagens/pr_hover.png) no-repeat;}

.rj_on{left: 353px; top: 325px; width: 45px; height: 31px; z-index: 50;/*background: url(../../Recursos/Imagens/rj.png) no-repeat;*/}
.rj_on a{cursor:pointer; display:block;outline:none}
.rj_on a:hover{background: url(../../Recursos/Imagens/rj_hover.png) no-repeat;}

.rn_on{left: 426px; top: 134px; width: 42px; height: 26px; z-index: 50;/*background: url(../../Recursos/Imagens/rn.png) no-repeat;*/}
.rn_on a{cursor:pointer; display:block;outline:none}
.rn_on a:hover{background: url(../../Recursos/Imagens/rn_hover.png) no-repeat;}

.ro_on{left: 97px; top: 172px; width: 81px; height: 70px; z-index: 50;/*background: url(../../Recursos/Imagens/ro.png) no-repeat;*/}
.ro_on a{cursor:pointer; display:block;outline:none}
.ro_on a:hover{background: url(../../Recursos/Imagens/ro_hover.png) no-repeat;}

.rr_on{left: 118px; top: 10px; width: 71px; height: 83px; z-index: 50;/*background: url(../../Recursos/Imagens/rr.png) no-repeat;*/}
.rr_on a{cursor:pointer; display:block;outline:none}
.rr_on a:hover{background: url(../../Recursos/Imagens/rr_hover.png) no-repeat;}

.rs_on{left: 202px; top: 401px; width: 93px; height: 81px; z-index: 50;/*background: url(../../Recursos/Imagens/rs.png) no-repeat;*/}
.rs_on a{cursor:pointer; display:block;outline:none}
.rs_on a:hover{background: url(../../Recursos/Imagens/rs_hover.png) no-repeat;}

.sc_on{left: 244px; top: 387px; width: 67px; height: 42px; z-index: 50;/*background: url(../../Recursos/Imagens/sc.png) no-repeat;*/}
.sc_on a{cursor:pointer; display:block;outline:none}
.sc_on a:hover{background: url(../../Recursos/Imagens/sc_hover.png) no-repeat;}

.se_on{left: 429px; top: 190px; width: 21px; height: 26px; z-index: 51;/*background: url(../../Recursos/Imagens/se.png) no-repeat;*/}
.se_on a{cursor:pointer; display:block;outline:none}
.se_on a:hover{background: url(../../Recursos/Imagens/se_hover.png) no-repeat;}

.sp_on{left: 256px; top: 314px; width: 103px; height: 67px; z-index: 50;/*background: url(../../Recursos/Imagens/sp.png) no-repeat;*/}
.sp_on a{cursor:pointer; display:block;outline:none}
.sp_on a:hover{background: url(../../Recursos/Imagens/sp_hover.png) no-repeat;}

.to_on{left: 283px; top: 138px; width: 58px; height: 99px; z-index: 50;/*background: url(../../Recursos/Imagens/to.png) no-repeat;*/}
.to_on a{cursor:pointer; display:block;outline:none}
.to_on a:hover{background: url(../../Recursos/Imagens/to_hover.png) no-repeat;}

/*** Fim do mapa do brasil ***/

/* Menu Área Restrita */

.MenuRestrito{display:block; width:100%; margin:0; padding:0; clear:both}
.MenuRestrito ul{padding:0; margin:0; clear:both}
.MenuRestrito li a{float:left; color:#fff; text-decoration:none; margin-right:5px; padding-right:5px; border-right:1px solid #fff}
.MenuRestrito li a:hover{color:#fff; text-decoration:underline}
.MenuRestrito li span a{float:left; color:#fff; text-decoration:none; margin-right:5px; padding-right:5px; border-right:0}
.MenuRestrito li span a:hover{color:#fff; text-decoration:underline}
.Loading{margin:0 0 0 400px; position:absolute; width:150px;text-align: center;float:left;display:block; z-index:1000}
.Loading img{float:left}
.Loading span{float:left; margin:5px 0 0 10px; font-weight:bold;color: #ff6600;}
.MenuRestritoSubMenu  
{
	display: none;
	padding: 0;
	position: absolute;
	top: 95px; 
	background: #fff;
	border: 1px solid #ccc;
}
    
ul.MenuRestritoSubMenu li a 
{
	clear: both;
	color: black;
	display: block;
	z-index: 1000;
	padding: 10px;
	margin: 0;
	width: 80px;
	text-align: center;
}

ul.MenuRestritoSubMenu li a:hover {
	color: black;
	background: #eee;
	text-decoration: none;
	display: block
}

.menuUL {
	cursor: pointer;
}

/*   
  SmartWizard 2.0 plugin 
  jQuery Wizard control Plugin
  by Dipu
  
  http://www.techlaboratory.net
  http://tech-laboratory.blogspot.com
*/
.swMain {
  position:relative;
  display:block;
  margin:0;
  padding-bottom:30px;
  overflow:visible;
  float:left;
  width:980px;
}
.swMain .stepContainer {
  display:block;
  position: relative;
  margin: 0;
  padding:0;     
  overflow:hidden;
  clear:both;
  height: auto;
  min-height: 400px;
}

.swMain .stepContainer div.content {
  display:block;
  position: absolute;  
  float:left;
  margin: 0;
  padding:10px;    
  border: 1px solid #CCC; 
  font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;   
  background-color:#fff;  
  height:auto;
  text-align:left;
  overflow:visible;    
  z-index:88; 
  width:958px;
  clear:both;
  line-height:22px;
}

.swMain div.actionBar {
  display:block;
  position: relative;
  clear:both;
  margin:  30px 0 0 0;   
  border:  1px solid #ccc;
  padding:  0;    
  color:   #5A5655;   
  background-color: #F8F8F8;
  height:40px;
  text-align:left;
  overflow:auto;    
  z-index:0; 
  left:0;
}

.swMain .stepContainer .StepTitle {
  display:block;
  position: relative;
  margin:0;   
  border-bottom:1px solid #E0E0E0;
  padding:5px;   
  font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
  color:#f60;   
  clear:both;
  text-align:left; 
  z-index:88;
 
}
.swMain ul.anchor {
  position: relative;
  display:block;
  float:left;
  list-style: none;
  padding: 0px;  
  margin: 10px 0;      
  clear: both;  
}
.swMain ul.anchor li{ 
  position: relative; 
  display:block;
  margin: 0;
  padding: 0; 
  padding-left:3px;
  padding-right: 3px;   
  float: left;
}
/* Anchor Element Style */
.swMain ul.anchor li a {
  display:block;
  position:relative;
  float:left;
  margin:0;
  padding:3px;
  height:60px;
  width:230px;
  text-decoration: none;
  outline-style:none;
  z-index:99;
}
.swMain ul.anchor li a .stepNumber{
  position:relative;
  float:left;
  width:30px;
  text-align: center;
  padding:5px;
  padding-top:0;
  font: bold 45px Verdana, Arial, Helvetica, sans-serif;
}
.swMain ul.anchor li a .stepDesc{
  position:relative;
  display:block;
  float:left;
  text-align: left;
  padding:5px;
  font: bold 20px Verdana, Arial, Helvetica, sans-serif;
}
.swMain ul.anchor li a .stepDesc small{
  font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.swMain ul.anchor li a.selected{
  color:#F8F8F8;
  background: #EA8511;  /* EA8511 */
  border: 1px solid #EA8511;
  cursor:text;
}
.swMain ul.anchor li a.selected:hover {
  color:#F8F8F8;  
  background: #EA8511;  
}

.swMain ul.anchor li a.done { 
  position:relative;
  color:#5A5655;  
  background: #ccc;  
  border: 1px solid #ccc;   
  z-index:99;
}
.swMain ul.anchor li a.done:hover {
  color:#5A5655;  
  background: #eee; 
  border: 1px solid #eee;   
}
.swMain ul.anchor li a.disabled {
  color:#CCCCCC;  
  background: #F8F8F8;
  border: 1px solid #CCC;  
  cursor:text;   
}
.swMain ul.anchor li a.disabled:hover {
  color:#CCCCCC;  
  background: #F8F8F8;     
}

.swMain ul.anchor li a.error {
  color:#6c6c6c !important;  
  background: #f08f75 !important;
  border: 1px solid #fb3500 !important;      
}
.swMain ul.anchor li a.error:hover {
  color:#000 !important;       
}

.swMain .buttonNext {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #F60;
  border: 1px solid #F60; 
}
.swMain .buttonDisabled {
  color:#F8F8F8  !important;
  background-color: #CCCCCC !important;
  border: 1px solid #CCCCCC  !important;
  cursor:text;    
}
.swMain .buttonPrevious {
  display:block;
  float:right;
  margin:5px 3px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #5A5655;
  border: 1px solid #5A5655; 
}
.swMain .buttonFinish {
  display:block;
  float:right;
  margin:5px 10px 0 3px;
  padding:5px;
  text-decoration: none;
  text-align: center;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  width:100px;
  color:#FFF;
  outline-style:none;
  background-color:   #f60;
  border: 1px solid #f60;  
}

/* Form Styles */

.txtBox {
  border:1px solid #CCCCCC;
  color:#5A5655;
  font:13px Verdana,Arial,Helvetica,sans-serif;
  padding:2px;
  width:430px;
}
.txtBox:focus {
  border:1px solid #EA8511;
}

.swMain .loader {
  position:relative;  
  display:none;
  float:left;  
  margin: 2px 0 0 2px;
  padding:8px 10px 8px 40px;
  border: 1px solid #FFD700; 
  font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;       
  background: #FFF url(../images/loader.gif) no-repeat 5px;  
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:998;
}
.swMain .msgBox {
  position:relative;  
  display:none;
  float:left;
  margin: 4px 0 0 5px;
  padding:5px;
  border: 1px solid #FFD700; 
  background-color: #FFFFDD;  
  font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
  color:#5A5655;         
  -moz-border-radius  : 5px;
  -webkit-border-radius: 5px;
  z-index:999;
  min-width:200px;  
}
.swMain .msgBox .content {
  font: normal 12px Verdana,Arial,Helvetica,sans-serif;
  padding: 0px;
  float:left;
}
.swMain .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 5px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.swMain .msgBox .close:hover{
  color: #EA8511;
  border: 1px solid #EA8511;  
}

/* Tooltip Tipsy */
.tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 10px 13px 9px 13px; background-color: black; color: #ff9; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('../../Recursos/Imagens/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; width: 33%; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }

/* Fim Tooltip Tipsy */ 

/* Biometria */

.BoxBiometria{margin:0 auto; position:relative; width:656px; height:396px;display: none; background:url(/Recursos/Imagens/bg-biometria.png) no-repeat;}
.MensagemBiometria{width: 350px; position: absolute; top: 300px; left: 135px;font-weight:bold; background: #E0F21D; text-align: center; padding: 10px; border: 1px solid #000;color: #db1515; display: none;}

.DedoNoSelect{border: 0; background:url(/Recursos/Imagens/dedo-noselect.png) no-repeat;}
.DedoSelect{border: 0; background:url(/Recursos/Imagens/dedo-select.png) no-repeat;}
.LoadingBiometria{position: absolute; top: 50%; left: 50%; margin-left: -75px; width:150px; text-align: center;float:left;display:block; z-index:1000}
.LoadingBiometria img{float:left}
.LoadingBiometria span{float:left; margin:5px 0 0 10px; font-weight:bold;color: #ff6600;}

.box-identificacao{
    float: left;
    margin: 0;
    width: 150px;
    padding: 15px;
    background: #f08224;
    color: #fff;
}

.button_wrapper {
    float: left;
    margin: 25px 7px;
}

.button_wrapper input[type="submit"] {
    padding: 7px 25px;
    height: auto;
    margin-right: 15px;
}

.DivGridConsulta .cont_totvs_grid {
    margin: 0 auto;
    width: 560px;
    display: table;
    margin-bottom: 20px;
}

.DivGridConsulta .cont_totvs_grid > div table td {
    padding: 0 20px;
    white-space: nowrap;
}

.href_disabled {
    color: #b9b9b9;
    cursor: default;
    text-decoration: none!important;
}

#loginbox {
    font-size: 16px;
}

#loginbox .form-group {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

#loginbox hr {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    float: none;
    padding: 0;
}

input:disabled,
select:disabled {
    background-color: lightgrey;
    cursor: default;
}