#paginas a {
	margin: 0px 2px
}

a .btn-inicio {
    text-decoration: none;
    color: #000;
}

nav li:hover {
	background-color: #e7e7e7;
}

nav.sidebar {
    float: left;
	height: 100%;
	margin-bottom: 0px;
	margin-left: -200px;
	margin-top: 50px;
	overflow-y: auto;
	position: fixed;
	top: 0px;
	width: 200px;
	z-index: 9999;
	-webkit-transition: margin 200ms ease-out;
	-moz-transition: margin 200ms ease-out;
	-o-transition: margin 200ms ease-out;
	transition: margin 200ms ease-out;
}

nav.sidebar ul, nav.sidebar li {
	width: 100%;
}

nav.sidebar .container-fluid, nav.sidebar .container-fluid #nav-grupos {
	padding: 0px;
}

nav.sidebar .icone {
	float: right;
}

nav.sidebar .icone {
	height: 0px;
}

nav.sidebar .icone span {
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
	border-radius: 0px 5px 5px 0px;
	color: #777;
	left: 26px;
	padding: 5px;
	top: -1px;
}

nav.sidebar .navbar-header button {
	margin-left: 14px;
}

nav.sidebar .navbar-nav {
	margin: 0;
}

nav.sidebar.exibir {
	margin-left: 0px;
}

.btn-inicio {
    margin: 30px auto 0 auto;
    text-align: center;
    padding: 5px;
    cursor: pointer;
}

.btn-inicio > img {
    width: 97%;
    margin: 0;
    padding: 0;
}

.btn-inicio:hover {
    opacity: .8;
    outline-style: none;
    text-decoration: none;
}

.container-fluid>.navbar-header {
	margin-left: 0px;
}

.container-fluid>.navbar-header button {
	border-width: 0px;
	font-size: 21px;
	padding: 2px 10px 0px 10px;
}

.container-fluid>.navbar-header button.app {
	display: block;
	float: left;
	margin-right: 10px;
}

.row {
	margin-bottom: 5px;
	margin-top: 5px;
}

.table > tbody > tr > td {
	vertical-align: middle;
}

/*.imgInicio{
    max-height: 125px;
    margin-top: 20px;
}*/

.imgInicio{
    max-height: 500px;
    margin-top: 20px;
}

@media (max-width: 767px) {
	nav + div {
		margin-top: 71px;
	}
	
	nav.sidebar .icone span {
		font-size: 20px;
		left: 32px;
	}
	
	#botoes .btn {
		width: 100%;
		margin-top: 10px;
		font-size: 18px;
		font-weight: bold;
	}
}

@media (min-width: 768px) {
	.inicio + div {
		margin-left: 200px;
	}
	
	.navbar-fixed-top {
		position: static;
	}
}

@media print {
	a[href]:after {
		content: initial;
	}
	
	abbr[title]:after {
		content: initial;
	}
}



.not {

	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;

	transform: translate3d(0, 0, 0);

	backface-visibility: hidden;

	perspective: 1000px;

  }

  

  @keyframes shake {

	10%, 90% {

	  transform: translate3d(-1px, 0, 0);

	}

	

	20%, 80% {

	  transform: translate3d(2px, 0, 0);

	}

  

	30%, 50%, 70% {

	  transform: translate3d(-4px, 0, 0);

	}

  

	40%, 60% {

	  transform: translate3d(4px, 0, 0);

	}

  }


  .g-recaptcha {
	width: 302px;
	margin: auto;
  }
