img[alt='arroba'], img[alt='ponto'] {
  margin: 0 !important;
}

#campanha-contra-aegypti{
  display: none!important;
}

#position-3-1-1 .nspArt.nspCol2 > * {
    text-align: center;
}

/********** tabela ********/
.tabela{
  width: 100%;
  text-align: center;
  border-radius: 5px;
}
.tabela tr td{
  border:none!important;
  text-align: center
}
.tabela tr{
  background-color: #BCDEEC;
}
.tabela tr:nth-child(odd){
  background-color:#8EC4DC;
} 
.destaque-tabela{
  background-color: #dedede;
}
.tabela thead tr, .tabela thead tr td,.tabela thead tr:first-child{
  background-color: white;
}

/************************************************************************/
/************************ INICIO CONFIGS BASICAS ************************/
/************************************************************************/

/******** Geral ********/
a, a:focus, a:hover{
  color: #02517c;
}
.logo-dev{
  width: 200px;
  position: absolute;
  right: 0;
  bottom:15%;
}
.logo-dev img{
  width: 50%;
}
.blog .items-leading > div {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 5px solid #3085ac;
}

/******** Menu ********/
nav.menu-padrao {
    background-color: white;
    border-top: 15px solid #d6d6d6;
    border-bottom: 2px solid #3085ac;
    text-transform: uppercase;
}
.menu-padrao, .menu-padrao ul {
  /*Cor de fundo padrão*/
  background-color: #d6d6d6;  
}
.menu-padrao ul.lista-menu-principal li:hover{
  /*Cor de menu com mouse em cima*/
  background-color: #d6d6d6;  
}
.menu-padrao ul.lista-menu-principal li > :first-child {
  /*Cor dos links*/
  color: #02517c;
  font-size: 13px; 
}

.item-163 > ul, .item-163 > :first-child::after {
  display: none !important;
}

/******** Footer (Parte de cima) ********/
#footerPrincipal {
  /*Cor de fundo*/
  background-color: #01527d;
  border-top: 20px solid #d6d6d6;
  position: relative;
}
#position-footer a {
  /*Cor dos links*/
  color: white;
  font-size: 14px;
}

/******** Footer (Parte de baixo) ********/
#developer-logo {
  /*Cor de fundo*/
  background-color: black;  
}

/*********************************************************************/
/************************ FIM CONFIGS BASICAS ************************/
/*********************************************************************/

/*********************************************************************/
/********************* CONF DA BARRA DO GOVERNO **********************/
/*********************************************************************/
.vaso-planta{
	display: none;
}
#campanha-contra-aegypti{
  display: none!important;
}


/*********************************************************************/
/**************** Personalização de módulos e outros *****************/
/*********************************************************************/

/* Links Acesso Institucional */
#links-acesso-institucional a:nth-child(2) {
    border-left: 2px solid #456E94;
    border-right: 2px solid #456E94;
    padding: 0 10px;
    margin: 0 10px;
}

#links-acesso-institucional{
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-left: 13px;
}

#links-acesso-institucional div.moduletable{
  margin: 0;
}

#links-acesso-institucional a{
  color: #456E94;
}

#links-acesso-institucional a:first-child{
  color: #606062 ;
}

/******* geral *******/
#sectionPrincipal {
  background-color: #ebebeb;
}
.area-cinza {
  margin-bottom: 0;
  background: #C3C4C9;
}

ul.casinha li.item-101{
  background-color: #d6d6d6;
}
.wk-slideshow-default .nav {
    /* margin-top: -20px; */
    text-align: center;
    position: absolute;
    bottom: 0;
    z-index: 2;
    right: 51%;
}
.estilizado_moduletable {
  margin-bottom: 25px;
  word-break: break-all;
}
.module-title h3 {
    background-color: #f1f1f1;
    border-top: 2px solid #3085AC;
    padding: 10px;
    color: #00507B;
    font-size: 18px;
    margin-top:0;
}
div.estilizado_moduletable div.module-content{
  background-color: #f1f1f1;
  padding: 25px 20px;
}
/************ destaque ******************/
.newsflash img{
  width: 100%;
  margin-bottom:20px;
}
/************ informe academico ************/
#position-2-2 .nspArt.nspCol2{
  padding: 0 20px 10px 10px!important;
  margin-bottom: 45px;
  border-left: 2px solid #3085AC;
  text-align: justify;
}
#position-2-2 .nspArt.nspCol2 > p{
  width: 100%;
}
/******* calendario ************/
div.rs_calendar_module{
  /*margin-top: 18px;*/
}
div.rs_calendar_module>div.col-md-5{
  padding-left: 0;
  padding-right: 5px;
}
div.rs_calendar_module>div.col-md-7{
  padding-right: 5px;
  padding-left: 5px;
}
.datas{
  font-size: 16px;
}
.mes a{
  font-size: 2em!important;
  bottom: 0px!important;
}

.rs_calendar_module > .calendario > .mes, .mes a {
  color: #578DB3 !important; 
}

.rs_calendar_module > .dia > .dia_semana, .rs_calendar_module > .calendario > .mes {
  font-size: 18px !important;
}

div.rs_calendar_module>div.col-md-7,div.calendario{
  background: #fff !important;
}

.rs_calendar_module > .dia {
  color: #fff !important;
}

.rs_calendar_module > .dia > .dia_numero {
  font-size: 90px !important;
}

.rs_calendar_module > .calendario > .datas th {
  color: #33AABE !important;
  font-size: 14px !important;
}

.rs_calendar_module > .dia > .container_eventos_dia > .eventos_dia {
      border-top: 2px solid #436F94 !important;
}

.rs_calendar_module > .dia {
  background: #578DB3 !important;   
}

.rs_calendar_module > .calendario > .datas .curr-day a {
  color: #568CB2 !important;
}
/******* formulario ************/
.popover.right {
    left: 77px!important;
}
.formulario .btn-sm{
  width: 40px;
  height:40px;
  font-size: 16px;
  line-height:normal;
}
.formulario .btn-info{
    background-color: #01527D; 
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01527D', endColorstr='#01527D', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover{
  background-color: rgba(1, 82, 125, 0.66);
}
.btn-info:active,.btn-info:focus{
  background-color: #01527D; 
}
.popover.right{
  width: 400px;
}
.formulario{
  position: relative;
}
.separador{
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
}
.bnts{
  position: absolute;
  bottom: 20%;
  right: 0;
}
.label-form{
  font-size: 20px;
  margin-top: 8px;
}
.input input[type="text"],.input input[type="file"]{
  width: 100%;
  height: 40px!important;
  border-radius: 7px!important;
}
.input input[type="file"]{
  height: 100%!important;
}
.input input[type="text"].txtCal{
  width: 30%;
}
.yui-calcontainer{
    position: relative;
    padding: 5px;
    background-color: #F7F9FB;
    border: 1px solid #7B9EBD;
    float: right!important;
    overflow: hidden;
    margin-top: -69px;
    min-height: 200px; 
}
#cal6_0Container{
  z-index: 1!important;
}
.input textarea{
  height: 100%!important;
}
.panel-heading{
  background-color: #D6D6D6;
}
.bnts-console{
    position: absolute;
    right: 0;
    top: 70px;
}
.margin-bot{
  margin-bottom: 20px;
}
.panel-group{
  -webkit-box-shadow: 4px 4px 20px -6px rgba(0,0,0,1);
  -moz-box-shadow: 4px 4px 20px -6px rgba(0,0,0,1);
  box-shadow: 4px 4px 20px -6px rgba(0,0,0,1);
}
.panel-collapse img{
  margin-left: 0 !important;
}
/******* row-height/col-height ************/

#row-2 div.estilizado_moduletable div.module-content{
  min-height: 405px;
}

#position-3-1-1 div.estilizado_moduletable div.module-content{
  min-height: 249px;
}

/* Calendário */

#position-3-1-3 div.estilizado_moduletable {}

#position-3-1-3 div.estilizado_moduletable div.module-content {
  padding: 0;
}

/* Rows Home */

#row-2{
  /*margin-bottom: 30px;*/
}

/* Informe Acadêmico */
.nspArt h4.nspHeader a {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}

.nspArt p.nspText a {
  color: #000;
}

/* parceiros */
div.parceiros img:last-child {
  margin-right: 0;
}

div.parceiros img {
    margin-right: 28px;
}

div.parceiros{
  text-align: center;
}

#parceiros{
  border-top: 3px solid #5484a9;
}

/* Notícias */

#position-3-1-1 img.nspImage{
  height: 100px;
  margin: 0 auto;
}

#position-3-1-1 .nspArt.nspCol2{
  padding-right:15px !important;
}
/* Todos as caixas da home estavam quebrando errado o texto */


#position-2-1 * , #position-2-2 * , #position-3-1-1 *{
  word-break: keep-all !important;
  text-align: left;
}

/* Notícia Destaque */

#position-2-1 div.estilizado_moduletable div.module-content{
  padding: 10px 10px;

}

#position-2-1 .nspArt.nspCol1{
  padding:0 !important;
}

#position-2-1 h4.nspHeader.tleft.fnone.has-image {
    padding: 10px 10px;
    margin-top: 10px;
}

#position-2-1 .nspArt p.nspText{
  padding: 0 10px !important;
}

/* Busca */
#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .fa-search{
    font-size: 16px;
    color:#31577e;
}

#headerPrincipal .col-md-3{
  margin-top: 65px;
}

#headerPrincipal .input-group-btn{
  width: 30px;
}
/* Acessibilidade */
.icones-acessibilidade {
  text-align: center;
}
.icones-acessibilidade img{
  margin-right: 23px;
}
.icones-acessibilidade img:last-child{
  margin-right: 0;
}
.nav-child{
  background-color: #d6d6d6;
}
.nav-child a {
  font-size: 13px!important;
}

@media screen and (min-width: 800px) { 
  .menu-padrao ul.lista-menu-principal > li > :first-child{
    font-size: 14px!important;
  }
}
/*********** contato **********************/
#contato input{
  width: 100%;
  height: 40px;
  padding: 0 10px;
}
#contato textarea{
  width: 100%;
  padding:10px 10px;
}
#contato .tags{
  line-height: 40px;
  color: black;
}
#contato .row{
  margin-bottom: 10px;
}


/*************************************************************************/
/********************* Migrar para o CSS de MENU *************************/
/*************************************************************************/
.toggle-menu{
  border: 1px solid #017BA5!important; 
}
.toggle-menu > .listra{
  border: 1px solid #017BA5!important;
}
.menu-mapa-do-site .nav-child {
  background-color: transparent!important;
}
.menu-mapa-do-site span.separator{
  color: white;
  font-size: 14px!important;
}
/** menu principal**/
.menu-padrao .nav-child{
  width: 100%;
  min-width: 170px;
}
.menu-padrao .nav-child .nav-child{
  width: auto;
  border-left: 2px solid white;
}
.menu-mapa-do-site li.deeper ul.nav-child{
  padding-left:10px;
  border-left: 1px solid #fff;
}

/** menu lateral**/
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small{
  background-color: white;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small li{
  list-style: none;
  padding: 10px 25px;
}
.nav.menu.menu.contexto a{
  font-weight: bolder;
}
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small li.active{
  background-color: rgba(222, 222, 222, 0.29);
}
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small li:hover{
  background-color: #dedede;

}
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small a{
  font-weight: lighter;
}
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small a::before{
  content: "• ";
  font-weight: bolder;
}
.nav.menu.menu.contexto>.deeper.parent>.nav-child.unstyled.small a:hover{
  text-decoration: none;
}
/******** Phoca gallery *********/
.pg-cv-box-mod-ri {
  padding: 0 !important;
}
.pg-cv-box-mod-ri img {
  margin: 0 !important;
}

/************* RsForm **************/
.formResponsive textarea[disabled], .formResponsive input[disabled] {
    background: #eee !important;
}
.formulario .label-form {
    text-transform: uppercase;
    font-size: 14px;
}

/******* lof ******/

.titulo-accordeon {
    background-color: #dedede;
}

/* Table */
    
.table tbody>tr>td.vert-align
{
    vertical-align: middle;
}

#position-parceiros{
  text-align: center;
}

/*BTN ON E OFF FORMULARIOS*/
div.docman-group .btn-toolbar div.btn-download{
  width:177px;
  height: 44px;
  background: url("../../../images/buttondownloadOFF.png");
}
div.docman-group .btn-toolbar div.btn-download:hover{
  background: url("../../../images/buttondownloadON.png");
}

/*Ajuste titulo FORULARIOS*/
h4.docman-document-header a img{
  margin-top: -6px !important;
  margin-right: 10px !important;
}
/***************************acertos */
.docman-heading-wrap {
  display: none;
}
.item-168 ul.nav-child{
  display: none!important;
}
li.item-168 a::after{
  display: none;
  border-left: none;
  border-right: none;
  color: transparent;
}
.menu-padrao ul.lista-menu-principal > li.item-168.parent{
}


.form-horizontal .control-label {
  text-align: left;
}

.formHidden {
  position: initial !important;
  opacity: 1 !important;
}
#position-footer p{
  color: white
}

#position-navigation button, #position-navigation input, #position-navigation select, #position-navigation textarea{
  border: 1px solid black;
  margin-bottom:10px;
}
#position-navigation label{
  display: block!important;
}
.menu-mapa-do-site .separator {
  color: #02517c!important;
}

.barraHorizontal {
    clear: both;
    border:1px solid #3085ac;
    margin-bottom: 44px;
}