/* print css */
@media print {
    .noprint {
        display:none !important;
    }
    a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
}

/* Geral */

* {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 20px;
  margin-bottom: 10px;
}

#headerPrincipal #site-logo img {
  max-width: 80%;
  padding: 20px 0;
}

#position-menu .moduletable {
  margin: 0;
}

.module-title h3{
  text-transform: uppercase;
}

#sectionPrincipal {
  min-height: 400px;
}

#position-header * {
  font-size: 14px;
}

#position-header .moduletable {
  margin-top: 8px;
  margin-bottom: 0;
}

#irTopo {
  position: fixed;
  right: 2%;
  bottom: -40px;
  z-index: 999;
  padding-bottom: 5px;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.4);
}

@media (max-width: 767px) {
  #irTopo {
    left: 5%;
    right: inherit;
  }
}

#irTopo:hover{
    cursor: pointer;
    background-color: rgb(217, 214, 214);
}

#irTopo:active{
    background-color: rgb(197, 194, 194);
}

#component ul li {
  margin-left: 25px;
}

#component img {
  margin: 5px;
  max-width: 100%;
  height: auto;
}

#component .items-leading > div {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  #component img {
    margin: 5px 0;
  }
}

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

.moduletable {
  margin-top: 25px;
  margin-bottom: 20px;
}

.moduletable.no-margin{margin:0!important;}
.moduletable.no-margin-top{margin-top:0!important;}
.moduletable.no-margin-bottom{margin-bottom:0!important;}

.moduletable > h3 {
  margin-top: 0;
  margin-bottom: 20px;
}

.breadcrumb .divider {
  display: none;
}

table.tabela {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}

table.tabela tr td {
  padding: 5px;
  border: 1px solid black;
}

/**** INICIO FOOTER ****/
#footerPrincipal{
/*  margin-top: 50px;*/
}
#footerPrincipal > .container {
  position: relative;
  min-height: 140px;
}
/**** FIM FOOTER ****/

/**** INICIO LOGO UNICAST ****/
#developer-logo {
  height: 80px;
  text-align: right;
}
#developer-logo img{
    margin-top: 18px;
    width: 130px;
}
/**** FIM LOGO UNICAST ****/

/**** INICIO PAGINACAO ****/
.pagination { margin: 20px 0; width: 100%; text-align: center; }
.pagination .counter { float: none !important; display: block !important; text-align: center; }
.pagination ul { padding: 0; }
.pagination li { display: inline-block; margin: 0 !important; }
.pagination a, .pagination span { float: left; padding: 0 14px; line-height: 38px; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; border-left-width: 0; }
.pagination a:hover, .pagination .active a, .pagination .active span { background-color: #f5f5f5; }
.pagination .active a, .pagination .active span { color: #999999; cursor: default; }
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover { color: #999999; cursor: default; background-color: transparent; }
.pagination li:first-child a, .pagination li:first-child span { border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.pagination li:last-child a, .pagination li:last-child span { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.pagination span { background: #eee; }
/**** FIM PAGINACAO ****/

.login ul{
  list-style-type: none; 
}
.login .module-content{
  height: auto!important;
}
