

.cms-icon-logo::before, div.cms .cms-toolbar-item-logo a::before {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    content: 'Home' !important;
    line-height: 37px !important;
}
/** Login */



body.login {
	margin-top: 0px;
	background: #FFF;
}

.login #wrapper {
	padding-left: 0px;
}


.page-interno-intranet {
	max-width: 851px;
}

/** Sistemas */

body {
	background-color: #FFF !important;
}

body.sistemas #wrapper {
	padding-left: 0px;
}

body#sige #wrapper {
	padding-left: 200px;
}


body#sige .side-nav {
	width: 200px !important;

}

body#intranet #wrapper {
    padding-left: 145px;
}

body#intranet .side-nav {
	width: 145px !important;
	position: relative !important;
	margin-left: 0 !important;
	overflow: visible !important;
	padding-bottom: 5px !important;
	top:0 !important;
	left:0 !important;
}

.menu_sistemas_content {
	position: fixed;
    z-index: 1000;
    top: 140px;
    left: 165px;
    background-color: #87C489;
    border-radius: 8px;
    padding: 25px;
    display: none;
}

.menu_sistemas_content p {
	color: #000;
    font-size: 15px;
    border-bottom: 1px solid #43772F;
}

.menu_sistemas_content ul {
	padding: 0px;
	list-style: none;
}

.menu_sistemas_content ul li {
	clear: both;
}

.menu_sistemas_content ul li ul li{
	padding: 10px;
    background-color: #63B56B;
    float: left;
    margin: 5px;
    clear: none;
}

.menu_sistemas_content ul li ul li a {
    color: #000;
}

.menu_sistemas_content ul li ul li:hover {
	background-color: #1A581D;
}
.menu_sistemas_content ul li ul li:hover>a {
    color: #FFF;
}

.menu_sistemas_content .fechar_menu:hover {
	background-color: #63B569;
    color: #000;
}
.menu_sistemas_content .fechar_menu {
	cursor: pointer;
	text-align: right;
    float: right;
    margin-top: -20px;
    background-color: #1A581D;
    padding: 5px 10px;
    border-radius: 50px;
    color: #FFF;
    margin-right: -20px;
}

aside.navbar-collapse {
	padding-left: 0px;
	padding-top: 10px;
}

/** Formulario */

.form-control-data{
	width: 150px;
}

/** Topo **/

header#topo {
	background-image: url(../images/INTRANET-FUNDO.png);
	min-height: 130px;
	background-repeat: no-repeat;
	background-color: #DFEED9;
	z-index: 1000;
}

.header-top-titulo {
	color: #43752C;
    font-size: 32px;
    font-weight: bolder;
    margin-top: 30px;
}

#page-wrapper {
	padding-top: 100px !important;
}

.shadetabs li a button {
	background:none; 
	border:none; 
	font-size:10px; 
	padding:0px 10px 0px 20px;
}

ul.shadetabs {
	margin-bottom: 18px;
}

ul.shadetabs li {
	list-style: none;
}

ul.shadetabs li a {
	padding: 10px;
    border-bottom-color: white;
    background-color: #CDE7CC;
}

section.content{
	margin-top: -12px;
	padding: 20px 10px;
	padding-bottom: 20px;
	background-color: #CDE7CC;
}

form {
	padding: 10px 0px;
}

.page-header {
	margin-top: 0px;
}

.no-padding {
	padding: 0px !important;
}

.no-padding-x {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.no-padding-y {
	padding-top:  0px !important;
	padding-bottom:  0px !important;
}

.clear {
	clear: both;
}



.hiden {
	display: none;
}


.btn {
	height: auto; 
}

.margin-top {
	margin-top: 5px;
} 

.absolute-1 {
	position: absolute;
	z-index: 5;
}

.borda-padrao {
    border: 1px solid #ccc;
    border-radius: 0 3px 3px 0px;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.42;
  border-radius: 15px;
}

.alert-info {
	width: 100%;
}





/** Paginaçao */

div.pagination {
	width: 100%;
	text-align: center;
}

em.current {
	line-height: 31px;
}

.pagination > a, .pagination > span {
	line-height: auto;
}

.pagination > a:first-child, .pagination > span:first-child {
	margin-left: 0;
}

/** Tabs */

div.tabs ul li {
	margin: 0px !important;
	border-radius: 0px !important;
	background: #C9DECB !important;
}

/** Painel */

.panel-content {
	padding: 15px 0px;
}

.panel-anivesariantes {
	background-color: #7ABDAC;
	border: none;
	color: #FFF;
	width: 455px;
	margin-top: 20px;
}

.caixa-aniversariante .panel-heading {
	height: 38px;
    overflow: hidden;
}


/** Almoxarifado */

#almoxarifado .actions {
	margin-top: 10px;
}

/** Menu */

nav#sistemas {

}

.menu_sistemas_content {

}

.menu_sistemas_content ul li ul {

}


aside .navbar-nav>li>a {
	width: 145px !important;
    color: #FFFFFF !important;
}

.menu_botao_esconde {
	position: fixed;
    top: 50%;
    left: 185px;
    z-index: 1000;
    border-radius: 50%;
    height: 32px;
    padding-top: 8px;
}

/** Notificaçoes */

.switch-element {
	cursor: pointer;
}

.notificacoes-content {
    background-color: white;
    width: 450px;
    min-width: 300px;
    position: absolute;
    right: 35px;
    z-index: 300;
    min-height: 260px;
    border: 1px solid #59775A;
    padding: 10px;
    margin-top: 70px;
}


/** icones */

td.icon-width {
	width: 40px;
}

td.actions > * { float: left; margin: 0; margin-left: 10px; }
td.actions > *:first-child { margin-left: 0; }

.intra-icon {
	background-image: url('../images/dpge-ico.png');
    font-size: 0px;
    height: 32px;
    width: 32px;
    padding: 11px;
    background-repeat: no-repeat;
}

.icon-edit {
    background-position: 1px 0px;
}

.icon-edit-off {
    background-position: -20px 0px;
}

.icon-exibir {
    background-position: -78px 0px;
}

.icon-excluir {
    background-position: -40px 0px;
}

.icon-excluir-off {
    background-position: -59px 0px;
}

.icon-cadeado-aberto {
    background-position: -121px 0px;
}

.icon-cadeado-fechado {
    background-position: -144px 0px;
}

.icon-cadeado-off {
    background-position: -164px 0px;
}

.btn-primary {
	background: #26734d;
	border-color: #133926;
	color: #FFF;
}

.btn-primary:hover {
	color: #000;
	background: #66cc99;
	border-color: #26734d;
}

.btn-primary:link {
    background: #26734d;
	border-color: #133926;
	color: #FFF;
}

/* visited link */
.btn-primary:visited {
    background: #26734d;
	border-color: #133926;
	color: #FFF;
}


/* selected link */
.btn-primary:active {
    background: #26734d;
	border-color: #133926;
	color: #FFF;
}


.check {
	padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
	color: #fff;
}

.check-sucesso {
	background-color: #5cb85c;
    border-color: #4cae4c;
}

.check-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.largura_100 {
	width: 100% !important;
}

.overflow-x {
	overflow-x: scroll;
}

#error_explanation {
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 10px;
    margin: 0px 30px 10px 30px;
}

.menu a {
    color: #459349 !important;
    text-decoration: none !important;
}

.movimento_entrada {
	color: blue;
}

.movimento_saida {
	color: red;
}


/** rails datas **/
.de-ate-data {
	clear: both;
}

.de-ate-data .barra {
	float:left;
	margin: 5px;
	font-size: 20px;
}

.de-ate-data .mes {
	width: 100px;
}

.de-ate-data .ano {
	width: 90px;
}


.de-ate{
	display: inline !important;
	width: 85% !important; 
}

.de-ate-mes{
	display: inline !important;
	width: 40% !important; 
}



/** Intranet */

section#home {
}

b, strong {
    font-weight: 700;
    width: 400px;
}

.data .dia,
.data .hora {
	margin-bottom: 0px;
}

.info {
	clear: both;
}

#intranet #footer {
	color: white;
    float: left;
    padding: 20px 0px 20px 260px;
    font-size: 11px;
    bottom: 0;
    width: 100%;
    background: #2E6B31;
}

.cms-toolbar .cms-toolbar-right .cms-toolbar-item:first {
	display: none !important;
}

.noticias-home {
	font-size: 14px;
	line-height: 14px;
	border-top: 1px #98CD96 solid;
	margin-top: 25px;
}

.noticias-home .destaque { 
	display: none;
}

.noticias-home .noticias {
}

.noticias-home h3 {
	padding-bottom: 15px;
}

.noticias-home a {
	font-size: 14px;
	font-weight: bolder;
}

.column .destaques {
	margin-top: 10px;
	margin-right: 20px;
}

.column .destaques img {
	margin: 0 !important;
}

.column .destaques h3 {
	font-size: 22px;
}

.app-blog .post-item {
	width: 650px;
}

.app-blog img {
	max-width: 640px !important;
	max-height: 410px !important;
}

.post-list-categoria article {
	border-bottom: 1px solid #ACD4A7;
	padding-bottom: 5px;
    margin-bottom: 0px;
}

.post-list-categoria article img {
	float: left;
	    margin-left: 0;
}

.post-list-categoria article h4 {
	font-size: 14px !important;
	margin-bottom: 5px;
	margin-top: 14px;
}

.post-list-categoria article .post-data {
	font-size: 11px;
}

.destaques .post-data {
	font-size: 11px;
}

.destaques .tags,
.destaques .ultimas-noticias {
	display: none;
}

.destaques .blog-lead {
	float: right;
	margin-right: 20px;
}

.destaques .blog-visual img {
	width: 250px;
	float: left;
	margin-right: 10px;
}

.destaques article img:nth-child(2n+1) {
	float: left;
}

.destaques footer {
	float: left;
}

.postite-content {
	height: 200px;
    width: 200px;
    background-image: url('../images/post-it.png');
    background-size: 230px;
    background-position: -15px -15px;
    padding-top: 25px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    color: black;
    line-height: 15px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.postite-content .post-detail {
	display: none;
}

.postite-content h3,
.postite-content h3 a {
	color: #000;
	font-size:16px; font-weight:bold;
}

.postite-content .blog-lead,
.postite-content footer a {
	font-size: 11px;
}

.postite-content .blog-lead {
	margin-top: 10px;
}

.postite-content .blog-lead p {
	margin-bottom: 5px;
}

.zebra{
	background-color: #70AA73;

}

.zebra:nth-child(2n+1) {
    background-color: #559058;
}


.eventos {
	padding: 10px;
	border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c !important;
    border-radius: 5px;
}

.eventos .blog-latest-entries {
	margin-bottom: 5px;
}

.eventos h3 {
	margin: 10px 5px;
}

.eventos a {
	color: #FFF;
	font-size: 14px;
	font-weight: bolder;
	padding: 5px;
}

.eventos article {
	padding: 8px;
	background-color: #70AA73;
	color: #FFF;
}

.eventos article:nth-child(2n+1) {
    background-color: #559058;
}

.eventos-all article:nth-child(2n+1) {
    background-color: #559058;
}

.eventos-all article {
	padding: 5px 10px 0px 10px; 
	}

.eventos-all {
	color: #FFF;
	max-width: 850px;
	background-color: #70AA73;
}

.eventos-all article a,
.eventos article a{
	color: #FFF;

}

.eventos .data .data-full {
	display: none;
}

.eventos .data {
	float: left;
	padding: 0;
    width: 45px;
}

.eventos-all .data {
	float: left;
	padding: 0;
    width: 150px;
}

.eventos .data .mes {
	display: none;
}

.eventos-all .data .dia, .eventos-all .data .hora, .eventos-all .data .mes {
	display: none;
}

.eventos .titulo-eventos {
	width: 190px;
    padding: 0;
}

.titulo-eventos {
	height: 100%;
	float: left;
}

.hb-content {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 84%;
	margin-bottom: 5px;
	min-height: 75px;
	font-weight: bolder;
	color: #000;
}

.hb-aniversariante {
    height: 65px;
	width: 175px;
	float: left;
}

.hb-aniversariante img{
	padding:0px 10px 0px 0px; 
	float:left;
	width: 55px; 
	height: 60px;
}

.hb-imagem {
	float: left;
	width: 49px;
	border: 2px solid #F2F2F2;
}

.hb-nome, .hb-cargo {
	font-weight: bold;
	float: left;
	width: 126px;
	white-space: normal;
    display: block;
    padding-left: 5px;
    padding-bottom: 10px
}

.hb-cargo {
	margin-top: 10px;
}

.hb-nome {
	height: 29px;
    overflow: hidden;
    line-height: 1.2;
}

.hb-seta {
	text-align: center;
    padding-top: 10px;
    width: 8%;
    padding: 15px 0 19px;
    height: 100%;
}

#main-principal {
	z-index: 999;
	position: fixed;
    top: 130px;
    left: 0px;
    width: 145px;
    border: none;
    border-radius: 0;
    overflow-y: auto;
    background-color: #1A581D;
    bottom: 0;
    overflow-x: hidden;
    padding-bottom: 40px;
    float: left;
    height: auto;
}

#intranet-abas-row {
	height: 100%;
	position: absolute;
	width: 100%;
	clear: both;
    left: 0;
    padding-left: 165px;
}

.intranet-aba-home {
	padding: 9px !important;
}

.intranet-aba-home img {
	height: 26px;
}

#intranet-abas-row #intranet-abas-content iframe {
	z-index: 900;
	padding-left: 165px;
	border:none;
	width: 100%;
	position: absolute;
	height: 100%;
	clear: both;
    left: 0;
}

#intranet-abas-content section {
	position: absolute;
	top: 56px;
	width: 100%;
    left: 0;
    padding-left: 165px;
}

#intranet-abas-content section #content {
    margin-top: -12px;
	padding: 20px 10px;
	padding-bottom: 20px;
	background-color: #CDE7CC;
}

#intranet-abas-row ul li {
	cursor: pointer;
}

#intranet-abas-row ul li button{
	background: none;
    border: none;
    font-size: 17px;
    padding: 0px;
    margin-left: 10px;
}

#intranet-abas-row ul {
	margin-left: -40px;
}

#intranet-abas-row ul li {
    background-color: #498D50 !important;
    padding: 10px;
    float: left;
    color: #000;
    list-style: none;
    border-radius: 5px 5px 0 0;
}

#intranet-abas-row ul .intranet-aba-ativa, .intratab-aba-ativo {
    background-color: #CDE7CC !important;
    border-top: 1px solid #3B8F43 !important;
    border-left: 1px solid #3B8F43 !important;
    border-right: 1px solid #3B8F43 !important;
    border-radius: 5px 5px 0px 0px !important;
    color: #000 !important;
}

#intranet-abas-content {
	clear: both;
}

.intranet-aba-interno {
	background-color: #CDE7CC !important;
	margin-top: 10px !important;
}

#intranet-abas-row ul li, .intratab-aba {
	background-color: #CDE7CC;
	border-top: 1px solid #CDE7CC !important;
    border-left: 1px solid #CDE7CC !important;
    border-right: 1px solid #CDE7CC !important;
	margin-right: 0 !important;
}

.intratab ul {
	margin-left: 30px;
    margin-top: 10px;
    margin-right: 30px;
}

.intratab-aba-ativo {
	background-color: #FFF;
}

article img {
	margin: 10px;
}

article .blog-content {
	text-align: justify;
}

.left {
	float: left;
}

.nav-tabs {

}

html {
	overflow: none;
}

body.login {
	background-image: url('../images/detalhePNG.png');
	background-position: bottom left;
	background-repeat: repeat-x;                       
	padding-bottom: 140px;
	height: 100%;
}



.login label {
	float: left;
    font-size: 16px;
    margin: 10px 15px;
    font-weight: normal;
    color: #3B763E;
}

.login input {
	border: 1px solid #3C763C;
    border-radius: 5px;
    margin: 0 auto;
    width: 95%;
    clear: both;
}

.login button {
	background: #5DB75D;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    float: left;
    margin: 12px;
}

.login-link {
	float: right;
    margin: 17px 15px;
}

.alert_login {
	margin: 10px auto;
}
.nav-tabs {
	border-bottom: 1px solid #3B783F;
}

.nav-tabs li a{
	background-color: #3B8F43;
	color: #fff;
}

.nav-tabs li a:hover{
	background-color: #498E50;
	color: #FFF;
}

.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:link, .nav-tabs li.active a:visited ,.nav-tabs li.active a:active{
	background-color: #CDE7CC;
	border-top: 1px solid #3B8F43;
    border-left: 1px solid #3B8F43;
    border-right: 1px solid #3B8F43;
    border-radius: 5px 5px 0px 0px;
}

.caixa {
	text-align:center;
	border:1px solid #cdcdcd;
	vertical-align:middle;
	height:22px;
	width:76px;
}

.danger {
	background-color:#f2dede;
}


.info {
	background-color:#d9edf7;
}

.success {
	background-color:#dff0d8;
}

.cms-plugin .info {
	background: none;
}

 ul.header-icons-rede{
	list-style: none;
	width: 240px;
	margin: 30px 0 0 auto;
	float: left;
}

ul.header-icons-rede li{
  float: left;
  padding: 10px;
}

ul.header-icons-rede  li a{
  background: url('../images/icones-top.png') no-repeat 0 0;
  font-size: 0;
  padding: 22px;
}

ul.header-icons-rede li a.facebook {
  background-position: -54px 0px;
}

ul.header-icons-rede li a.youtube {
  background-position: -103px 0px;
}

ul.header-icons-rede li a.twitter {
  background-position: -152px 0px;
}

*[data-display="false"] {
	display: none;
}

@media print {
	.no-print{
		display: none !important;
	}

	#page-wrapper {
		padding: 0 !important;
    	margin: 0 !important;
	}

	#wrapper {
		padding: 0 !important;
	}

	.content {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important; 
	}
}

.errorExplanation {
	background-color: rgba(243, 127, 127, 0.32);
    padding: 5px 10px;
}

.errorExplanation h2 {
	margin-top: 5px;
	font-size: 20px;
}

@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 10mm 10mm 10mm 10mm;  
} 

.alert-error { background-color: #F2DEDE; border-color: #EBCCD1; color: #A94442; }
