.box-topo { position: relative; float: left; width: 100%; background: #ecf0f1; line-height: 69px; min-height: 69px; }
.box-topo h3 { position: relative; display: inline-block; width: auto; vertical-align: middle; font-size: 14px; line-height: 18px; color: #4f565c; font-family: 'robotomedium'; text-align: left; margin: 0 0; }
.box-topo h3 span { position: relative; display: inline-block; vertical-align: top; margin: 0 5px 0 0; }
.box-topo h3 a { color: #4f565c; text-decoration: none; display: inline-block; vertical-align: top; margin-right: 5px; }
.box-topo h3 i { color: #a6a6a6; margin-right: 10px; }

/**/
.content h2 { position: relative; float: left; width: 100%; font-size: 24px; line-height: 28px; color: #4f565c; font-family: 'robotolight'; text-transform: uppercase; border-bottom: solid 1px #edeeee; padding-bottom: 15px; margin: 42px 0 40px 0; }
.content h2 span { position: absolute; left: 0; bottom: -1px; width: 43px; height: 7px; background: #4f565c; overflow: hidden; }
.content .txt { position: relative; float: left; font-size: 16px; line-height: 20px; font-family: 'robotolight'; }
.content .txt p { margin-bottom: 20px; position: relative; display: inline-block; width: 100%; }
.content .box { position: relative; float: left; width: 100%; }
.content .box-tit{position: relative; float: left; }
.content .box-tit h2{margin: 40px 0 0; padding-bottom: 0; border-bottom: none;}
.content .box-list{position: relative; float: left; margin: 40px 0 0 0;}
.span-3 { width: 276px; position: relative; float: right;}
/**/
.list { position: relative; float: left; width: calc(100% - 276px); background: #fff; overflow: hidden; padding-right: 17px; }
.list .post { position: relative; display: inline-block; width: calc(50% - 17px); padding: 40px 0; vertical-align: top; border-top: solid 1px #edeeee; }
.list .post:nth-child(2n+1){margin-right: 20px;}
.list .post:nth-child(2), .list .post:nth-child(1){border-top: none; padding-top: 0;}
/**/
.list .box-middle { position: relative; float: left; width: 100%; }
.list .post .img { position: relative; float: left; width: 100%; text-align: left; border-bottom: none; margin-bottom: 10px;}
.list .post .img img { z-index: 1; display: inline-block; width: 100%; }
/**/
.list .post span.data{ color: #4f565c; font-size: 14px; line-height: 18px; font-family: 'robotolight'; margin-bottom: 10px; position: relative; float: left;}
/**/
.list .post h3 { position: relative; float: left; width: 100%; font-size: 24px; line-height: 28px; color: #cf050e; font-family: 'robotolight'; text-align: left; margin: 0 0; height: 80px; overflow: hidden;}
.list .post h3 a{color: #cf050e; text-decoration: none;}
/**/
.list .post .txt { position: relative; float: left; width: 100%; font-family: 'robotolight'; font-size: 16px; color: #666; line-height: 20px; }
.list .post .txt strong { font-family: 'robotomedium'; }
.list .post .txt em, .list .post .txt i { font-family: 'robotolight_italic'; }
.list .post .txt img { margin: 10px 0; }
.list .post .txt a { color: #666; text-decoration: none; display: inline;}
.list .post .txt a:hover { text-decoration: underline; }
/**/
.list .post .box-social{position: relative; float: left; width: 100%; border-top: solid 1px #edeeee; height: 49px; overflow: hidden; margin-top: 10px;}
.list .post span.data{position: relative; float: left; width: auto; font-size: 14px; line-height: 22px; color: #9a999e;}
.list .post .box-social .curtir,.list .post .box-social .comentarios { position: relative; float: left; width: auto; vertical-align: top; font-size: 16px; color: #bfbfbf; line-height: 49px; margin-right: 18px; font-family: 'robotomedium';}
.list .post .box-social .comentarios .fa, .list .post .box-social .curtir .fa{color: #cf050e; margin-right: 2px;}
.list .post .box-social a{position: relative; float: left; margin-right: 18px; color: #c6c6c6;  vertical-align: top; line-height: 49px;}
.list .post .box-social a .fa{color: #c6c6c6; font-size: 16px; margin-right: 5px;}
.list .post .box-social a span{color: #cf050e; font-size: 14px; font-family: 'robotomedium';}
.list .button{position: relative; float: left; width: auto; border:none; padding: 0 22px; height: 40px; line-height: 40px; background: #cf050e; color: #fff; text-decoration: none; font-size: 16px; font-family: 'robotolight'; text-align: center; margin-top: 20px; text-transform: uppercase;}
.list .button:hover, .list .button:focus{opacity: 0.6; text-decoration: none; outline: none;}
/**/

/*********************************************/
.list .post.post-interna { width: 100%; margin-right: 0; padding-right: 12px;}
.list .post.post-interna h3{height: auto;}
.list .post.post-interna .box-social{height: 60px; line-height: 60px;}
.list .post.post-interna .box-social .curtir, .list .post.post-interna .box-social .comentarios, .list .post.post-interna .box-social a{line-height: 60px;}
/**/
.list .post.post.post-interna .txt { margin-bottom: 20px; }
/**/
.box-comentario { position: relative; float: left; width: 100%; margin-top: 13px; padding: 18px 18px 0 18px; background: #fff; text-align: center; }
.box-comentario h3{ margin: 15px 0 !important; text-transform: uppercase;}
.box-comentario .list-comentarios { position: relative; float: left; width: 100%; text-align: left; margin: 0 0; }
.box-comentario .list-comentarios li { position: relative; float: left; width: 100%; border-bottom: solid 1px #e9e9e9; padding: 20px 0 16px 0; }
.box-comentario .list-comentarios li span { position: relative; float: left; width: 100%; font-family: 'robotolight'; line-height: 18px; font-size: 14px; color: #666; margin-bottom: 8px; }
.box-comentario .list-comentarios li span strong { font-family: 'robotobold'; font-size: 14px; }
.box-comentario .list-comentarios li span i { font-family: 'robotolight'; font-style: inherit !important; font-size: 12px; }
.box-comentario .list-comentarios li:last-child { border-bottom: none !important; }
/**/
.deixe-o-seu { position: relative; float: left; width: 100%; background: #f2f4f5; text-align: left; padding: 0 18px 21px 18px; border-top: solid 1px #e9e9e9; }
.deixe-o-seu form { position: relative; float: left; width: 100%; padding-top: 7px; }
.deixe-o-seu form .linha { position: relative; float: left; width: 100%; margin-bottom: 9px; }
.deixe-o-seu form textarea, .deixe-o-seu form input { position: relative; float: left; width: 100%; background: #fff; border: none; height: 40px; line-height: 40px; padding-left: 10px; font-size: 14px; font-family: 'robotolight'; color: #484544; }
.deixe-o-seu form textarea { height: 112px; padding-top: 10px; line-height: 18px; }
/**/
.search { position: relative; width: 100%; display: inline-block; }
/**/
.span-3 .formBusca { position: relative; float: left; width: 100%; height: 40px; margin-bottom: 19px; }
.span-3 .formBusca input { border: solid 1px #dde4e6; width: 100%; height: 40px; line-height: 40px; padding-left: 9px; font-size: 16px; font-family: 'robotolight'; color: #4f565c; }
.span-3 .formBusca .bt-buscar { position: absolute; top: 7px; right: 12px; color: #d9090f; border: none !important; font-size: 19px; background: transparent; }
.span-3 .formBusca .bt-buscar:focus{outline: none;}
/**/
.span-3 h3 { position: relative; float: left; width: 100%; font-size: 16px; font-family: 'robotobold'; color: #4f565c; text-transform: uppercase; }
/**/
.span-3 .list { position: relative; float: left; width: 100%; border-bottom: solid 1px #e9e9e9; padding-top: 15px; }
.span-3 .list .list-mais, .span-3 .list .list-categorias { position: relative; float: left; width: 100%; }
.span-3 .list li { position: relative; float: left; width: 100%; font-family: 'robotolight'; font-size: 16px; color: #4f565c; border-bottom: solid 1px #d3d5d7; }
.span-3 .list li a { position: relative; float: left; width: 100%; padding: 11px 0 11px 6px; line-height: 20px; font-family: 'robotolight'; font-size: 16px; color: #4f565c; text-decoration: none; }
.span-3 .list li a.ativo,
.span-3 .list li a:hover { color: #cf050e; font-family: 'robotobold'; }
.span-3 .list li:last-child { border-bottom: none; }
.span-3 .list .list-mais li .fa{ margin-right: 6px; }
.span-3 .list .list-mais li .data{font-size: 11px; font-family: 'robotomedium'; position: relative; float: left; width: 100%;}
.span-3 .list .list-mais li a { font-size: 14px; font-family: 'robotomedium';  }
/**/
.span-3 .list.facebook { border-bottom: none; margin-bottom: 40px; }
/**/
.paginacao{position: relative; float: left; width: 100%; text-align: center; margin-bottom: 70px;}
.paginacao span{position: relative; display: inline-block; vertical-align: top; font-family: 'robotolight'; font-size: 16px; line-height: 30px; color: #4f565c; margin: 0 16px;}
.paginacao span.ativo{font-family: 'robotomedium';}
.paginacao .arrows{position: relative; width: 30px; height: 30px; background: #fafafa; border: solid 1px #dddddd; line-height: 30px; text-align: center; margin: 0 0;}
.paginacao .arrows.prev{float: left;}
.paginacao .arrows.next{float: right;}
.paginacao .arrows i{vertical-align: 0%;}
.paginacao .arrows a{color: #dcdcdc;}
.paginacao .arrows a:hover, .paginacao .arrows.ativo a{color: #cf050e;}
.paginacao span a{color: #4f565c; text-decoration: none;}

/**/
.box-veja-mais { position: relative; float: left; width: 100%; margin-bottom: 40px; }
.box-veja-mais .list { position: relative; float: left; width: 100%; margin: 25px 0 14px 0; padding: 0 0; min-height: 0; }
.box-veja-mais .list li { position: relative; float: left; width: calc(50% - 10px); max-width: 560px; vertical-align: top; }
.box-veja-mais .list li a { position: relative; float: left; width: 100%; }
.box-veja-mais .list li:first-child { margin-right: 20px; }
.box-veja-mais .list li span { position: relative; font-family: 'robotolight'; font-size: 16px; line-height: 20px; color: #4f565c; width: 220px; float: left; text-align: left; }
.box-veja-mais .list li span strong { font-family: 'robotobold'; font-size: 20px; line-height: 24px; font-weight: 100; margin-bottom: 16px; position: relative; float: left; width: 100%; }
.box-veja-mais .list li span.img { width: 230px; margin-right: 10px; }
/**/
#hcategoria { }
.ativoPag { background: #003874 !important; color: #fff !important; text-decoration: none !important; cursor: inherit; }
#divFundo { margin-bottom: 20px; }
#divFundo .gsc-input-box { height: 30px !important; }
#divFundo input.gsc-search-button-v2 { width: auto !important; height: 29px !important; }
#btn_orcamento_hidden { display: none; }

/**/
.galeria-fotos { position: relative; float: left; width: 100%; padding: 20px 0; background: #fff; margin-top: 15px; }
.galeria-fotos .list-ul { position: relative; float: left; width: 100%; text-align: left; padding: 30px 0 0 0; }
.galeria-fotos .list-ul li { position: relative; display: inline-block; width: 132px; height: 139px; overflow: hidden; margin: 0 0 12px 18px; }
.galeria-fotos .list-ul li img { display: inline-block; z-index: 1; max-width: 100%; }

/**/

/**/
@media (max-width:959px) {
	.list .post{width: 100%; margin-right: 0;}
	/**/
	.galeria-fotos .list-ul { text-align: center; }
	.galeria-fotos .list-ul li { margin: 0 9px 12px 9px; }
	/**/
	.box-veja-mais .list { width: 100%; max-width: 100%; }
	.box-veja-mais .list li span.img { width: 140px;}
	.box-veja-mais .list li span.img img { max-width: 100%; }
	.box-veja-mais .list li span { width: 150px; }
	.box-veja-mais .list li span:last-child { display: none; }
}
@media (max-width:767px) {
	.span-3{width: 100%;}
	.list{width: 100%; padding-right: 0;}
	.list .post .txt{text-align: left;}
	.list .post.post-interna{padding-right: 0;}
	/**/
	.box-veja-mais h3 { text-align: left; }
	.box-veja-mais .list { text-align: center; }
	.box-veja-mais .list li { float: none; display: inline-block;}
	.box-veja-mais .list li:first-child{margin-right: 10px;}
	.box-veja-mais .list li span.img { width: 100%; margin-right: 0; margin-bottom: 10px; }
	.box-veja-mais .list li span, .box-veja-mais .list li span.img img { max-width: 100%; }
}