* {	font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;  }

body{background: url(../img/background.jpg) repeat-x top #00104B; color: #666666; }
#conteudo { min-height: 400px; }

.modalRelatorio {
  position: fixed;
  top: 5%;
  left: 5%;
  z-index: 9999999;
  width: 90%;
  height: 90%;
  margin-left: auto;
  margin-right:auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modalRelatorio-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modalRelatorio-header .close {
  margin-top: 2px;
}

.modalRelatorio-header h3 {
  margin: 0;
  line-height: 30px;
}

.modalRelatorio-body {
  position: relative;
  height: 90%;
  max-height: 800px;
  padding: 15px;
  overflow-y: auto;
  overflow:hidden !important;
}

.modalRelatorio-body .align-center { text-align: center!important; }

/* Login */
#login.modal {max-width: 410px; position: static; margin: 35px auto; }
#login.modal .modal-body { padding-right: 45px; padding-left: 45px; }


/* Login - Ministério Público */
#login.mp{width: 800px; margin: 30px auto; background: #F1F1F1; border: 1px solid #CCCCCC; padding: 20px 0;}

#login.mp .coluna{width: 45%; padding: 2.3%; float: left;}
#login.mp .coluna.logotipos img{margin-top: 32%;}
#login.mp .coluna.formulario{border-left: 1px dotted #666666;}
#login.mp .coluna.formulario .tituloLogin{margin: 10px 0 30px;}
#login.mp .coluna.formulario #btnConfirmar{position: relative; top: 4px;}

/* Topo */
#cabecalho{padding: 15px 0;}
#cabecalho .logotipo{margin-top: 20px;}
.identUsuario{color: #FFFFFF; text-align: right; padding: 5px 0; font-size: 13px; }

/* Menu */
#menu .navbar-inner{background: #0099FF; border-radius: 3px; color: #FFFFFF; line-height: 40px;}
.navbar-inverse .nav > li > a{color: #FFFFFF; font-size: 15px;}
.navbar-inverse .divider-vertical{border-left: 1px solid #FFFFFF !important; border-right: none !important; height: 25px; margin: 8px 10px !important;}
.caret{border-top-color: #FFFFFF; margin-left:5px !important;}
.dropdown > .dropdown-menu {width:inherit !important;} /* Para corrigir o erro do Bootstrap que não aumenta o submenu sozinho por causa da classe do responsivo. */

/* Conteúdo */
#conteudo{background: #FFFFFF; border-radius: 3px;}
#conteudo .areaUtil{ padding: 20px;}

/* Títulos das Páginas */
.tituloPagina{font-family: Verdana, Arial, calibri; font-size: 22px; line-height: 22px; color: #999999; font-weight: normal; margin: 0 0 15px 0;}
.tituloPagina strong{color: #000000;}


/* Rodapé */
#rodape{color: #FFFFFF !important; margin-top: 20px; line-height: 25px; font-size: 12px;}


/* Home */
#home .modulo{background: #F4F4F4; border: 1px solid #CCCCCC; padding:0 10px 10px; position: relative;}
#home .modulo h4{text-align: center; font-size: 20px;}
#home .modulo img{border: 1px solid #CCCCCC; position: relative; left: -1px; margin-top: 20px; margin-bottom: 10px;}
#home .modulo p{text-align: justify;}
#home .modulo ul{margin: 0 !important; padding:0 !important;}
#home .modulo ul li{background: #FFFFFF; padding: 5px; border-bottom: 1px solid #CCCCCC; list-style-image: url('../img/icon-home-li.png') !important; list-style: inside;}
#home .modulo ul li a{display: inline-block;}

#home .icone{background-color: #0099FF; padding:7px; position:absolute; left: -10px; top: -10px;}
#home .icone div{width: 35px; height: 35px; background-image: url(../img/sprite-home.png); background-repeat: no-repeat;}
#home .icone .cidadao{background-position: 0 0;}
#home .icone .domicilio{background-position: -36px 0;}
#home .icone .estatistica{background-position: -72px 0;}


/* BUSCAS: "Cidadão >> Consulta" e "Domicílio >> Consulta/Cadastro" */

#cidadaoConsulta{}
#cidadaoConsulta p{text-align: justify; font-size: 12px;}
#cidadaoConsulta .opcoes-busca,
#cadastroDomicilio .opcoes-busca{margin-top: 15px; margin-bottom: 15px;}
#cidadaoConsulta .opcoes-busca ul,
#cadastroDomicilio .opcoes-busca ul{float: left; margin:0 20px 0 0;}
#cidadaoConsulta .opcoes-busca ul li,
#cadastroDomicilio .opcoes-busca ul li{list-style: none;}

#cidadaoConsulta .campo-busca,
#cadastroDomicilio .campo-busca{background: #F4F4F4; border: 1px solid #CCCCCC; padding:15px; margin-bottom: 25px;}
#cidadaoConsulta .opcao-busca,
#cadastroDomicilio .opcao-busca{display: none; float: left; margin-right: 15px;}
.marginLess{margin: 0 !important;}
.marginTop10px{margin-top: 10px;}
#cadastroDomicilio .inputSearch{float: left; margin-right: 15px;}


/* Cadastro Provisório */
#cidadaoConsulta.definitivo .campo-busca{border-top: 2px solid #000000;}
#cidadaoConsulta.provisorio .campo-busca{border-top: 2px solid #FF0000;}
#cidadaoConsulta.visita .campo-busca{border-top: 2px solid #FFA500;}
#cidadaoConsulta.recurso .campo-busca{border-top: 2px solid #8BB82E;}
#cidadaoConsulta.brinquedo .campo-busca{background: #FBE9DB; border: 1px solid #FF0000;}


/* Gerenciador de Grupos (Esconde / Mostra) */
.groupManager .tituloGrupo{height: 30px; line-height: 30px; background: #0099FF; color: #FFFFFF; font-family: Verdana, Arial, calibri; font-size: 18px; margin-top: 5px; }
.groupManager .tituloGrupo .icone{width: 20px; height: 20px; background-image: url(../img/sprite-expandir-recolher.png); background-position: -21px 0; display: inline-block; cursor: pointer; margin: 5px 20px 0 5px; float: left;}
.groupManager .tituloGrupo .iconeprecad{width: 20px; height: 20px; background-image: url(../img/sprite-expandir-recolher-precad.png); background-position: -21px 0; display: inline-block; cursor: pointer; margin: 5px 20px 0 5px; float: left;}

.groupManager .tituloGrupo .icone.expandir{background-position: 0 0;}
.groupManager .group{background: #EFEFEF; margin-left: 30px; padding: 10px;}

/* CADASTROS: "Cidadão >>  Cadastro" */
.cadCidadao #divBotoes{margin-top: 20px; position:relative;}
.cadCidadao #divBotoes .voltarAoTopo{position:absolute; right:0; line-height: 30px; color: #333333; text-decoration: none;}
.cadCidadao .ajudaCep{text-align: center; display: block;}
.cadCidadao .foto{background: #D3D3D3; border: 1px solid #CCCCCC; padding: 5px 10px;}
.cadCidadao .foto .imagem{background: #FFFFFF; padding: 5px; width:116px; margin-bottom: 5px;}
.cadCidadao .camposConfigUpload{width: 50%; border-right: 1px solid #666666; padding-right: 15px; margin-right: 15px; float: left;}
.cadCidadao .listaDocsAnexos{float: left;}

.obrigatorio{color: #FF0000 !important;}
.autoComplete{background: #FFFFE1 !important;}

/* Configurações no Modal */
.modalCadCidadao.modal{width: 1170px !important; margin-left:-587px !important;}
.modalCadCidadao.modal .modal-body{max-height: none !important;}
.modalCadCidadao.modal .modal-body table{margin-top: 10px;}

.modalCapFoto.modal {}
.modalCapFoto.modal{width: 970px !important; margin-left:-587px !important;}
.modalCapFoto.modal .modal-body{max-height: none !important;}

/* Cadastro Provisório */
.cadCidadao.provisorio .tituloPagina strong{color: #FF0000;}
.cadCidadao.provisorio .tituloGrupo{background: #EF767C;}
.cadCidadao.provisorio .tituloGrupo .icone{background-image: url(../img/sprite-expandir-recolher-provisorio.png);}

.cadCidadao.visita .tituloPagina strong{color: #FFA500;}
.cadCidadao.visita .tituloGrupo{background: #FF8C00;}
.cadCidadao.visita .tituloGrupo .icone{background-image: url(../img/sprite-expandir-recolher-provisorio.png);}

.cadCidadao.recurso .tituloPagina strong{color: #00FF7F;}
.cadCidadao.recurso .tituloGrupo{background: #00FF7F;}
.cadCidadao.recurso .tituloGrupo .icone{background-image: url(../img/sprite-expandir-recolher-provisorio.png);}

.cadCidadao.brinquedo .tituloPagina strong{color: #000000;}
.cadCidadao.brinquedo .tituloGrupo{background: #F0B180;}
.cadCidadao.brinquedo .tituloGrupo .icone{background-image: url(../img/sprite-expandir-recolher-provisorio.png);}



/* ESTATÍSTICAS */

#estatistica .periodoPesquisa{margin: 15px 0;}
#estatistica .tabbable ul.nav-tabs{margin-bottom: 0 !important;}
#estatistica .tabbable ul.nav-tabs li a{background: #006FB9; color: #FFFFFF; font-weight: bold;}
#estatistica .tabbable ul.nav-tabs li a:hover{background:#00538A;}
#estatistica .tabbable ul.nav-tabs li.active a{background: #FFFFFF; color: #666666;}

#estatistica .tab-content{border: 1px solid #DDDDDD; background: #FFFFFF; border-top: none; padding: 15px;}
#estatistica #expandeTodos, #estatistica #fechaTodos{margin-top: 8px;}

#estatistica .titulo{display: block; background: #00538A; color: #FFFFFF; padding: 5px; text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
#estatistica .totalCadastrados .imgCartao{float: left; margin: 10px 0 9px;}
#estatistica .qtdeTotalCadastrados{text-align: center; font-size: 40px; font-weight: bold;}
#estatistica .qtdeTotalCadastrados .texto{font-size: 12px; font-weight: normal; }

#estatistica .grupo{float: left; margin-right: 20px; padding-right: 20px; border-right: 1px solid #666666;}
#estatistica .subTitulo{background: #999999; font-size: 13px; color: #FFFFFF; line-height: 24px; font-weight: bold; text-align: center; margin: 0;  margin-bottom: 10px;}
#estatistica .painel .item:last-child{margin-right:0px;}
#estatistica .vlrTotal{font-size: 12px; color: #000000; text-align: center; display: inline-block; width: 100%; font-weight: bold;}
#estatistica .idade .item{width: 20%; float: left; font-size: 10px;}

#estatistica .iconsEstatistica{background-image: url(../img/sprite-estatistica.png); background-repeat: no-repeat; width: 65px; height: 61px; margin: 0 auto;}
#estatistica .iconsEstatistica.eleitores{background-position: 0px 0px;}
#estatistica .iconsEstatistica.naoEleitores{background-position: -67px 0px;}
#estatistica .iconsEstatistica.municipes{background-position: -134px 0px;}
#estatistica .iconsEstatistica.naoMunicipes{background-position: -201px 0px;}
#estatistica .iconsEstatistica.servidores{background-position: -268px 0px;}
#estatistica .iconsEstatistica.domicilios{background-position: -335px 0px;}
#estatistica .iconsEstatistica.deficientes{background-position: -402px 0px;}

#estatistica .iconsEstatistica.crianca{background-position: 0px -63px;}
#estatistica .iconsEstatistica.adolescente{background-position: -67px -63px;}
#estatistica .iconsEstatistica.jovem{background-position: -134px -63px;}
#estatistica .iconsEstatistica.adulto{background-position: -201px -63px;}
#estatistica .iconsEstatistica.idoso{background-position: -268px -63px;}
#estatistica .iconsEstatistica.homem{background-position: -335px -63px;}
#estatistica .iconsEstatistica.mulher{background-position: -402px -63px;}

#estatistica .idadeGenero{margin-top:20px;}
#estatistica .areaGrafico{margin-top:20px;}
#estatistica .pontosCadastro{margin-bottom: 20px;}

#estatistica .escolaridade{}
#estatistica .estadoCivil{}
#estatistica .religiao{}
#estatistica .fotoBiometria{}

#estatistica table{min-width: 0 !important;}

/* Login */
#LocalCadastro.modal {width: 750px !important; position: static; margin: 100px auto 0; }
#LocalCadastro.modal .modal-body { padding-right: 45px; padding-left: 45px; }

#ObservacaoCadCidadao textarea {width: 98%!important;}

.CapturaFotoModal {width: 630px!important;}
.CapturaFotoModal .modal-body {position: relative; overflow-y: auto; max-height: 400px; padding: 0;}

/*BOTÕES*/
.button{
	/*background: #fff url(../img/bg-button-large-38.jpg) repeat-x 0px bottom;*/
	border-width: 1px;
	border-color: #dbdbdb #b2b2b2 #aaaaaa #ededed;
	border-style: solid;
	font-family: "RobotoRegular", Arial, sans-serif;
	font-size: 13px;
	color: #454545;
	cursor: pointer;
}

/*#rptAnexos {margin: 5px 0px 15px;}*/
#rptAnexos{margin: 0; padding: 0;}
#rptAnexos li{list-style: none; margin-bottom: 3px; display: block; margin-left: 0;}
#rptAnexos li a{display: inline-block;}
#rptAnexos li a.edit{width: 100%; text-align: left; font-size: 11px;}
#rptAnexos li a.edit:hover{z-index: 0;}
#rptAnexos li span {font-size:1.1em!important; margin-right: 10px;}

#rptAnexos li a.precad{width: 85%; text-align: left; font-size: 11px;}
#rptAnexos li a.precad:hover{z-index: 0;}

#opcoesPesquisa{margin-bottom: 25px; margin-top: 15px;}

/*Tabela*/
	.table-grid-wrapper, .table-subgrid-wrapper {
		max-height: 400px;
		overflow: auto;
		overflow-x: hidden; 
	}
	.table-grid-wrapper .table,	.table-subgrid-wrapper .table {margin-bottom: 0;}
	.table .caret {border-top-color: #000!important;}


.titulo-estatistica {

	display:block;
	width:100%;	
}

.tabulacao {
	display:block;
	width:50px;
	height:20px;
	overflow:hidden;
	}

.float-left {
	float:left;

}

.div300 {
	display:block;
	width:300px;
	float:left;
}

.div250 {
	display:block;
	width:250px;
	float:left;
}

.linha-estatistica {
	display:block;
	overflow:hidden;
	line-height:40px !important;
	vertical-align:middle;
	height:40px;	
}

.btn_margim-botton {
	margin-bottom:10px;
}

.oculto{display:none}

.texto-reprovacao
{
    width: 97%;
    height: 200px;
}


