*{box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin:0; padding:0;}
a img{border:0;}
form *{outline:none;}

body{color:#626262; font:400 13px 'Lora', sans-serif; letter-spacing:0.08em;}
.container{margin:0 auto; width:1160px;}

header{height:120px; width:100%;}
header h1{float:left; height:89px; margin:15px 0; width:168px;}
header h1 a{background:url(imagem/logo.png) no-repeat; display:block; height:89px; overflow:hidden; text-indent:-99999px; width:168px;}
header nav{float:right; margin:50px 0 0;}
header nav li{float:left; list-style:none; letter-spacing:0.1em; margin:0 0 0 20px;}
header nav li a{color:#000; font-size:13px; font-weight:700; text-decoration:none; text-transform:uppercase; transition: all 0.3s;}
header nav li a:hover{color:#edae1d;}

#banner_interna{margin:0; position:relative;}
#banner_interna img{display:block; width:100%;}
#banner_interna h2{color:#fff; font-size:60px; font-weight:bold; left:0; line-height:60px; margin-top:-25px; position:absolute; text-align:center; text-transform:uppercase; top:50%; width:100%; z-index:99}

.fundo{background:#f0f0f0; overflow:hidden; padding:30px 0 0;}

#wrap_posts{float:left; overflow:hidden; width:780px;}
#wrap_posts .post{background:#fff; box-shadow:0 0 15px #d5d5d5; margin:0 0 40px; overflow:hidden; padding:30px;}
#wrap_posts .post h2{border-bottom:1px solid #efefef; font-size:35px; margin:0 0 25px; padding:0 0 15px;}
#wrap_posts .post h2 a{color:#000; text-decoration:none; transition: all 0.3s;}
#wrap_posts .post h2 a:hover{color:#0080CD;}
#wrap_posts .post .resumo{margin:0 0 45px;}
#wrap_posts .post .resumo p{line-height:24px;}
#wrap_posts .post a.mais{background:#ff8228; color:#fff; float:right; font:600 14px 'Arial', sans-serif; letter-spacing:normal; padding:4px 10px; text-decoration:none; text-transform:uppercase; transition: all 0.3s;}
#wrap_posts .post a:hover.mais{background:#e66a2c;}

#lateral{float:right; width:360px;}
#lateral .lista_categorias{background:#fff; box-shadow:0 0 15px #d5d5d5; list-style:none; margin:0 0 40px; padding:20px 20px 10px;}
#lateral .lista_categorias h3{font-size:17px; margin:0 0 20px; text-transform:uppercase;}
#lateral .lista_categorias li{display:inline-block; list-style:none; margin:0 7px 10px 0;}
#lateral .lista_categorias li a{background:#ff8228; color:#fff; display:inline-block; font-size:12px; letter-spacing:0.03em; margin:0; padding:7px 15px; text-decoration:none;}

#lateral .wrap_busca{background:#fff; box-shadow:0 0 15px #d5d5d5; list-style:none; margin:0 0 40px; overflow:hidden; padding:20px;}
#lateral .wrap_busca .botao{float:right;}
#lateral .wrap_busca .text{border:0; width:90%;}

.ed_form{clear:both; padding:20px 0;}
.ed_form input[type=text], 
.ed_form input[type=email], 
.ed_form input[type=password], 
.ed_form select{background:#f0f0f0; border:0; display:block; font:300 15px/42px 'Source Sans Pro', sans-serif; height:42px; margin:0 0 10px; padding:0 10px; width:100%;}
.ed_form input[type=submit]{background:#ffaf00; border:0; color:#fff; cursor:pointer; font:700 15px 'Source Sans Pro', sans-serif; letter-spacing:0.08em; margin:7px 0 0; padding:12px 0; text-align:center; text-decoration:none; text-transform:uppercase; width:100%;}

#lateral .wrap_busca .text::-webkit-input-placeholder {
   color: #949494;  
   opacity:1;
}

#lateral .wrap_busca .text:-moz-placeholder { /* Firefox 18- */
   color: #949494;  
   opacity:1;
}

#lateral .wrap_busca .text::-moz-placeholder {  /* Firefox 19+ */
   color: #949494;  
   opacity:1;
}

#lateral .wrap_busca .text:-ms-input-placeholder {  
   color: #949494;  
   opacity:1;
}

.pagination{text-align:center;}
.pagination h2{display:none;}
.pagination a{border:2px solid #ff8228; border-radius:50%; color:#ff8228; display:inline-block; height:38px; line-height:42px; margin:0 1px;  text-align:center; text-decoration:none; vertical-align:top; width:42px;}
.pagination span{background:#ff8228; border-radius:50%; color:#fff; display:inline-block; height:38px; line-height:42px; margin:0 1px; text-align:center; text-decoration:none; vertical-align:top; width:42px;}

footer{background:#313131; color:#fffefe; font:700 15px 'Source Sans Pro', sans-serif; letter-spacing:0.07em; padding:80px 0; text-align:center; text-transform:uppercase;}
footer p{margin:0 0 25px;}
footer li{display:inline-block; list-style:none; margin:0 7px;}
footer li a{color:#fff; display:inline-block; height:50px; text-indent:-99999px; text-decoration:none; width:50px; transition: all 0.2s;}
footer li a.facebook{background:url(imagem/facebook.png) no-repeat left top;}
footer li a.twitter{background:url(imagem/twitter.png) no-repeat left top;}
footer li a.linkedin{background:url(imagem/linkedin.png) no-repeat left top;}
footer li a.contato{background:url(imagem/contato.png) no-repeat left top;}
footer li a:hover{background-position:left bottom;}