#back_social_rodape{width:100%;height:auto;clear:both;margin-top:50px;}
#container_social{background:#fff;margin:0 auto 140px;padding:20px;width:960px;overflow:hidden;}
.twitterPost{width:430px;font:15px robotoregular;color:#545454;float:left;}
.twitterPost,
.fbPost{width:470px;float:left;margin-right:11px;}
.twitterPost{margin-right:0;}
.fbPost{padding-top: 10px;}
.footer_campanha{background:url(../images/footer_campanha.png);width:1000px;height:281px;margin:0 auto;display:block}
.footer_campanha button.fbcampanha{background:none repeat scroll 0 0 #3572db;border-radius:5px;border:none;box-shadow:0 4px 0 #2c5fb5;color:#fff;font-size:16px;font-weight:500;height:45px;line-height:45px;margin-left:106px;margin-top:194px;padding:0 20px 0 0;position:relative;text-align:right;text-shadow:0 2px 0 rgba(0,0,0,0.15);width:270px}
.footer_campanha button.fbcampanha:before{content:"";font-family:'FontAwesome';font-size:20px;left:15px;position:absolute;top:2px;z-index:1}
.footer_campanha button.fbcampanha:after{background:none repeat scroll 0 0 #2f66c6;border-right:1px solid #4789fc;content:"";display:block;float:left;height:44px;left:40px;position:absolute;top:0;width:1px;z-index:1}

/* REFACTORING - R */

footer .newsletter {position:absolute;left:50%;top:84px;margin-left:-500px;z-index:10;}
footer .newsletter .ok,
footer .newsletter .err {font-size:13px;width:340px;position:absolute;bottom:50px;left:425px;text-align:center;display:block;}
footer .newsletter .ok {color:#226d0f;}
footer .newsletter .err {color:#f00;}
footer .form-optin {}
footer .form-optin:before {content:'ou';position:absolute;z-index:5;left:400px;top:12px;font-weight:bold;width:50px;opacity:0.6;font-size:18px;text-align:center;}
footer .form-optin label,
footer .form-optin input,
footer .form-optin button {border:0;display:block;float:left;font-size:15px;font-family:'Roboto',Sans-serif}
footer .form-optin input {box-shadow:0 4px #eee;border-radius: 5px 0 0 5px;height:45px;line-height:50px;padding:0 15px;background:#fff;width:240px}
footer .form-optin button.enviar {font-size:15px;box-shadow:0 4px #639900;border-radius: 0 5px 5px 0;color:#fff;cursor:pointer;height:45px;line-height:45px;text-align:center;background:#78b900;width:100px}
footer .form-optin label {font-size:14px;font-weight:500;width:130px;text-transform:uppercase;padding:7px 0;line-height:16px;font-family:'Roboto',Sans-serif;font-style:italic;color:#111;opacity:0.6;}
footer .form-optin button.optin {position:relative;background:none repeat scroll 0 0 #3572db;border-radius:5px;box-shadow:0 4px 0 #2c5fb5;color:#fff;font-size:16px;font-weight:500;height:45px;line-height:45px;margin-right:55px;padding:0 20px 0 0;text-align:right;text-shadow:0 2px 0 rgba(0,0,0,0.15);width:270px;}
footer .form-optin button.optin:before {content:'';font-family:'FontAwesome';position:absolute;left:15px;top:2px;z-index:1;font-size:20px;}
footer .form-optin button.optin:after {position:absolute;left:40px;top:0;z-index:1;background:none repeat scroll 0 0 #2f66c6;border-right:1px solid #4789fc;content:"";display:block;float:left;height:44px;width:1px;}
footer .form-optin button.optin:active {transform:translateY(4px);box-shadow: 0 0 0 0 #000;}

.block-optin h4 {float:left;}

footer {position:relative;z-index:10;padding-top:52px;height:550px;width:100%;overflow:hidden;display:block;background:transparent url(../images/css_footer-background.png) top center no-repeat;}

footer .logo_psdb {left:50%;margin-left:350px;position:absolute;top:85px;z-index:10;}

footer .midias_sociais {position:absolute;top:90px;left:50%;margin-left:250px;z-index:10;}
footer .midias_sociais ul {}
footer .midias_sociais li {margin-right:5px;display:block;float:left;}
footer .midias_sociais a {opacity:0.6;text-align:center;display:block;width:30px;height:20px;/*line-height:30px;*/padding:5px 0;border:2px solid #111;border-radius:100px;}
footer .midias_sociais .fa {font-size:18px;color:#111;}

footer .coligacao {z-index:10;position:absolute;bottom:0;left:0;width:100%;height:50px;line-height:50px;background:#cb9e00;background:rgba(0,0,0,0.2);display:block;text-align:center;}
footer .coligacao * {font-size:14px;color:#fff;font-style:italic;}

footer .sitemap {display:block;margin:0 auto;width:1000px;position:relative;z-index:1;top:120px;}
footer .sitemap:after {content:'';clear:both;}
footer .sitemap .col {height:240px;padding:0 20px;float:left;width:14.2%;border-left:1px solid #e5b300;}
footer .sitemap .col:nth-child(1),
footer .sitemap .col:nth-child(1) {padding-left:0;border-left:0;}
footer .sitemap ul {font-size:13px;margin-bottom:30px;}
footer .sitemap ul li {margin-bottom:8px;}
footer .sitemap ul li:first-child {margin-bottom:24px;font-weight:bold;text-transform:uppercase;}
footer .sitemap ul a {color:#111;opacity:0.6;line-height:110%;}

footer .sitemap .col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
nav.submenu-posbanner li a{margin-top:13px}
nav.submenu-posbanner ul{text-align: center;}
