/* layout_publicacoes */
.layout_publicacoes{float:left; margin:0 0 42px 0; padding:0; width:100%;}

/* publicacoes */
.publicacoes{float:left; margin:0; padding:0; width:100%;}
.layout_publicacoes .layout_top a { color: #00BF00;}
.layout_publicacoes .layout_top h2 { color: #00BF00;}
.layout_publicacoes .layout_top a {float: right; font-size: 0.92em; margin: 0; padding: 0 10px 0 0; text-decoration: underline;}

/*.publicacoes .publicacoes_content{float:left; width:100%; margin:0 auto; text-align:center}
.publicacoes .publicacoes_content ul{float:left; margin:0 auto; text-align:center; position:relative; width:100%;}
.publicacoes .publicacoes_content ul li {float:left; list-style-type:none; width:180px; margin:0 10px 20px 0; padding:0;background:#F3F3F3;min-height: 280px;}

.publicacoes .publicacoes_content ul li h3{font-size:0.92em; font-weight:normal; text-align:left; line-height:14px; float:left; margin:10px 0px 5px 10px; width:100%; text-align:left}
.publicacoes .publicacoes_content ul li h3 a{color:#666}
.publicacoes .publicacoes_content ul li h3 a:hover{text-decoration:underline}*/

.publicacoes .publicacoes_content li div.teste{float:left; width:100%;height:100%; background: #f3f3f3 none repeat scroll 0 0;}
.publicacoes .publicacoes_content p.size{font-size:0.92em; text-align:left; color:#666; font-weight:bold; padding-left:10px; }

.publicacoes .publicacoes_content a.newsletter{margin:0 auto; text-align:center; display:block; width:100%; text-align:left; border:1px solid #ccc;}
.publicacoes .publicacoes_content  img.newsletter {float:left; margin:0 auto; text-align:center; width:100%; }	

.publicacoes .publicacoes_content{ clear: both;margin: 0 0 30px -40px;padding: 0;}
.publicacoes .publicacoes_content ul{float:left; margin:0 auto; text-align:center;display: flex;flex-flow: row wrap;width: 100%;}
.publicacoes .publicacoes_content ul li{float:left; list-style-type:none;   padding:0 0px 40px 40px;width:25%;}	
.publicacoes .publicacoes_content ul li h3{float: left;font-size: 14px;font-weight: 600;list-style: outside none none;margin: 0;padding: 5px;width: 100%; color:#666; text-align:left;}
.publicacoes .publicacoes_content ul li h3 a{color:#666666; text-align:left}
.publicacoes .publicacoes_content li h3 a:hover{text-decoration:none; color:#00BF00}

@media screen and (min-width :481px) and (max-width: 767px)
{
.publicacoes .publicacoes_content{margin: 0 0 30px -20px;}
.publicacoes .publicacoes_content ul li{padding:0 0px 20px 20px;width:50%}	
}
@media screen and (max-width: 480px)
{ .publicacoes .publicacoes_content{margin: 0 0 30px -10px;}
.publicacoes .publicacoes_content ul li{padding:0 0px 20px 10px;width:100%}	
}