
div#listagemPosts {
	width: 100%;
	position: relative;
	height: auto;
	display: inline-block;
	margin-bottom: 0px;
}
.grid-item article figure {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 190px;
}
.grid-item article figure img {
    border-radius: 20px 20px 0 0;
    width: 100%;
}

.grid-item {
    width: 33%;
    float: left;
    margin-bottom: 10px;
    height: 400px;
    overflow: hidden;
}
.grid-item article h3.heading7 {
    font-size: 120%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0px;
    height: 42px;
    margin-bottom: 0px;
}
.grid-item article .box-1 .ctxt p{
	margin: 0px;
}
.grid-item article .box-1 .ctxt{
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 0px;
  position: relative;
  z-index: 1;
  max-height: 85px;
  min-height: 85px;
  text-align: left!important;
}
#divFundo{

	margin-bottom: 20px;

}



#divFundo .gsc-input-box{

	height: 30px!important;

}





#divFundo input.gsc-search-button-v2{

	width: auto!important;

	height: 29px!important;

}



.internas{

  position: relative;

  width: 100%;

  padding: 0 10px;

  margin: 0 auto;

  margin-top: 60px

}

 

.cse .gsc-control-cse, .gsc-control-cse{padding: 0 !important;}

.gsst_a{padding-top: 10px !important;}



.grid-item--width2 { min-width: 160px; }

.grid-item--height2 { min-height: 200px; }



.grid-item--width3 { min-width: 160px; }

.grid-item--height3 { min-height: 200px; }



@media (max-width: 720px){

	.clear-20{height: 10px;}

	.clear-40{height: 20px;}

}