/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.sprite {display: block; text-indent: -9999px; overflow: hidden; background-image: url(../img/sprite.png); background-repeat: no-repeat;}

html, body {width: 100%; height: 100%;}
body {font-family: 'Trebuchet MS', Trebuchet, Tahoma, sans-serif; font-size: 10px; zoom: 100%;}

a, p, span, label, address, .boxMatInterna .content li {font-size: 1.3em; color: #7b7979; text-decoration: none;}
a.link:hover {text-decoration: underline;}
.form {outline: none; color: #7b7979; font-family: 'Trebuchet MS', Trebuchet, Tahoma, sans-serif;}
.btnSubmit {cursor: pointer;}
.msgErrorLabel {position: absolute; top: -9999px; left: -9999px;}
.bgDisabled {display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}
span.clear {display: block; clear: both;}

#wrapper {width: 100%; height: auto; position: relative;}
    #containner {width: 100%; max-width: 1000px; height: auto; min-height: 915px; margin: 0 auto; overflow: visible; position: relative;}
    
        ul.listTop {width: auto; height: auto; padding-right: 0; float: right;}
        ul.listTop li {width: auto; height: auto; margin-right: 20px; float: right; z-index: 9; position: relative; }
        ul.listTop li a {display: block; width: 150px; height: auto; font-size: 1em; border-top: 8px solid #fff;}
        ul.listTop li p {text-transform: uppercase; text-align: center; font-size: 1.1em;}
        ul.listTop li p.tlt {font-size: 1.8em; line-height: 1.2em; font-weight: bold; margin: 6px 0 4px 0;}
        ul.listTop li p.tlt .txt {display: inline-block; width: auto; height: auto; font-size: 1em; vertical-align: middle;}
        ul.listTop li p.tlt .icon {display: inline-block; width: 23px; height: 22px; margin: -2px 0 0 5px; vertical-align: middle; background-position: -312px -309px;}
        
        ul.listTop li.btnContribua a {border-color: #45c927}
        ul.listTop li.btnContribua p, ul.listTop li.btnContribua p .txt {color: #45c927;}
        ul.listTop li.btnLoja a {border-color: #024784;}
        ul.listTop li.btnLoja p, ul.listTop li.btnLoja p .txt {color: #024784;}
        ul.listTop li.btnLoja p.tlt .icon {width: 23px; height: 21px; background-position: -367px -309px;}
        ul.listTop li.btnLoja a.itens { border: 0; background: #024784 url(../img/bg-carrinho.png) no-repeat 10px center; color: #fff; padding: 11px 10px 9px 30px; width: 111px; margin-top: 9px; font-size: 12px; }
        ul.listTop li.btnLoja a.opcoesCarrinhoTop { border: 0; float: left; margin-top: 9px; padding: 2px 0 2px 10px; width: 68px; border-left: 1px solid #024784; color: #024784;  }
        ul.listTop li.btnLoja a.opc1 { border: 0; }
        ul.listTop li.btnLoja a.opc1 .icon { background: url(../img/bgOpcoesCarrinho.png) no-repeat 0 0; width: 5px; height: 5px; display: inline-block; }
        ul.listTop li.btnLoja a.opc2 .icon { background: url(../img/bgOpcoesCarrinho.png) no-repeat -8px 0; width: 7px; height: 6px; display: inline-block; }
    
        /*.page-en ul.listTop li p.tlt .icon {margin-left: 40px;}
        .page-en ul.listTop li.btnContribua p {text-align: left; padding-left: 4px;}
        .page-en ul.listTop li.btnContribua p {text-align: left; padding-left: 4px;}*/
    
        #menuOut {width: 170px; height: auto; position: absolute; z-index: 200; top: 0; left: 0;
            -webkit-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
			-moz-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
			-o-transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
			transition: all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translate3d(0,0,0);
			-ms-transform: translate3d(0,0,0);
			-o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
        }
        #menu {width: 170px; height: auto; padding-bottom: 38px; margin-bottom: 10px; background: #fff; position: relative;}
            .bgShadow {position: absolute; top: 0;}
            .bgShadowLeft {width: 14px; height: 100%; background: url(../img/shadow-menuLeft.png) no-repeat top; left: -14px;}
            .bgShadowRight {width: 20px; height: 100%; background: url(../img/shadow-menuRight.png) no-repeat top; right: -20px;}
        
            ul.font-size {width: auto; height: 13px; padding: 14px 0 11px 34px;}
            ul.font-sizeEn {padding-left: 27px;}
            ul.font-size li {width: auto; border-right: 1px solid #ccc; border-left: 1px solid #eee; height: 13px; padding: 0 6px; float: left;}
            ul.font-size li.first {border-left: 0;}
            ul.font-size li.last {border-right: 0;}
            ul.font-size li span {height: 6px; line-height: 6px; font-size: 13px; overflow: hidden; font-weight: bold; cursor: pointer;}
            ul.font-size li span em {vertical-align: super; font-size: 9px;}
            ul.font-size li a {font-size: 13px;}
            
            ul.social {width: 84px; height: 25px; margin: 0 auto 11px auto;}
            ul.social li {display: block; width: auto; height: auto; margin-right: 2px; float: left;}
            ul.social li.last {margin-right: 0;}
            ul.social li a {display: block; width: 26px; height: 25px;}
                .btnYoutube {background-position: -11px -185px;}
                .btnYoutube:hover {background-position: -11px -216px;}
                .btnGoogle {background-position: -47px -185px;}
                .btnGoogle:hover {background-position: -47px -216px;}
                .btnFacebook {background-position: -82px -185px;}
                .btnFacebook:hover {background-position: -82px -216px;}
                .btnTwitter {background-position: -117px -185px;}
                .btnTwitter:hover {background-position: -116px -216px;}
            
            #boxFormSearch {width: 136px; height: 22px; margin: 0 auto;}
            #boxFormSearch form {width: 100%; height: 100%;}
                .bgForm {width: 98px; height: 18px; padding: 4px 6px 0 6px; margin-right: 3px; background: url(../img/bg-formSearch.gif) no-repeat top; float: left;}
                .bgForm.active {background-position: bottom;}
                    .form {width: 100px; height: 15px; font-size: 1em; background: transparent; line-height: 14px; border: 0;}
                    .btnSubmit {width: 22px; height: 22px; background-position: -167px -187px; float: left;}
            
            h1.home {width: auto; height: 149px; padding-top: 18px;}
            h1.home a {width: 140px; height: 122px; margin: 0 auto; background-position: -41px -28px;}
            
            ul#listMenu {width: 170px; height: auto;}
            ul#listMenu > li {width: auto; height: auto;}
            ul#listMenu > li > a {display: block; width: 152px; height: 31px; padding-left: 18px; line-height: 31px; font-weight: bold; font-size: 1.3em; color: #fff; text-transform: uppercase; position: relative;}
            ul#listMenu.listEn > li > a {font-size: 1.2em;}
                .btnOquefazemos > a {background: #024784; border-top: 1px solid #3b77ac; border-bottom: 1px solid #165a95;}
                .btnNoticias > a{background: #ff8400; border-bottom: 1px solid #b5a010;}
                .btnInstitucional > a {background: #45c927; border-bottom: 1px solid #3cbb82;}
                .btnTransparencia > a {background: #36b1bf;}
				.btnContato > a {background: #70848C;}
                
            ul#listMenu .btnPeace {border-top: 1px solid #d6d6d6;}
            ul#listMenu .btnPeace > a {background: #fff; color: #024784;}
                .btnWhat > a {background: #024784;}
                .btnTeam > a {background: #ff8400;}
                .btnPartners > a {background: #45c927;}
                .btnResults > a {background: #36b1bf;}
            
            ul#listMenu > li > a > span.bullet {width: 20px; height: 20px; margin-top: -11px; background-position: -15px -385px; position: absolute; top: 50%; right: 18px;}
            ul#listMenu > li.btnActive > a span.bullet {background-position: -245px -385px;}
                
            ul#listMenu > li.btnPeace > a > span.bullet {background-position: -102px -425px;}
            ul#listMenu > li.btnPeace.btnActive > a > span.bullet {background-position: -143px -425px;}
                
                ul#listMenu li > ul {display: none;}
                ul#listMenu li.btnActive > ul, ul#listMenu li.btnActiveFull > ul {display: block;}
                
                .btnOquefazemos > ul > li {height: auto; border-bottom: 1px solid #f5f8fa;}
                .btnOquefazemos > ul > li > a {display: block; line-height: 27px; padding-left: 18px; font-size: 1.2em; background: #e5ecf2; color: #024784; position: relative;}
                .btnOquefazemos > ul > li > a > span.bullet {width: 8px; height: 6px; margin-top: -4px; background-position: -74px -266px; position: absolute; top: 50%; right: 24px;}
                .btnOquefazemos > ul > li.btnActive > a > span.bullet {width: 6px; height: 8px; margin-top: -5px; background-position: -49px -265px; position: absolute; top: 50%; right: 25px;}
                
                .btnOquefazemos > ul > li > ul > li {height: auto; border-bottom: 1px solid #e4e4e4;} 
                .btnOquefazemos > ul > li > ul > li.last {border-bottom: 0;}
                .btnOquefazemos > ul > li > ul > li > a {display: block; width: 142px; height: 26px; display: table-cell; vertical-align: middle; padding: 4px 0 4px 28px; font-size: 1.2em; line-height: 15px; color: #024784; position: relative;}
                .btnOquefazemos > ul > li > ul > li > a > span.bullet {width: 6px; height: 8px; margin-top: -5px; background-position: -49px -265px; position: absolute; top: 50%; left: 18px;}
                .btnOquefazemos > ul > li > ul > li.btnActive > a > span.bullet {width: 6px; height: 8px; margin-top: -5px; background-position: -49px -265px; position: absolute; top: 50%; left: 18px;}
            
                .btnOquefazemos > ul > li > ul > li > ul {margin-bottom: 2px; padding: 4px 0 4px 0; border-top: 1px solid #e4e4e4;}
                .btnOquefazemos > ul > li > ul > li > ul > li {height: auto; padding: 3px 0 3px 20px;}
                .btnOquefazemos > ul > li > ul > li > ul > li > a {line-height: 1.2em; font-size: 1.2em; color: #7b7979; padding: 0 6px;}
                .btnOquefazemos > ul > li > ul > li > ul > li.btnActive a {font-weight: bold; color: #024784;}
                .btnOquefazemos > ul > li > ul > li > ul > li > a:hover {text-decoration: underline;}
            
                .btnInstitucional ul {margin-bottom: 2px; padding: 8px 0 8px 0; border-top: 1px solid #e4e4e4;}
                .btnInstitucional ul li {height: auto; padding: 1px 0 1px 12px;}
                .btnInstitucional ul li a {line-height: 1.2em; font-size: 1.2em; color: #7b7979; padding: 0 6px;}
                .btnInstitucional ul li a:hover {text-decoration: underline;}
                .btnInstitucional ul li.btnActive a {font-weight: bold; color: #024784;}
            
            #listMenuSub {width: 150px; height: 1.2em; font-size: 1em; margin: 0 auto 13px auto; padding: 13px 10px; border-bottom: 1px solid #e4e4e4;}
            #listMenuSub.fontZoom {font-size: 0.9em;}
			#listMenuSub.fontZoomMin {font-size: 0.8em;}
			#listMenuSub li {width: auto; border-right: 1px solid #e1e1e1; border-left: 1px solid #ababab; float: left;}
            #listMenuSub li.first {border-left: 0;}
            #listMenuSub li.last {border-right: 0;}
            #listMenuSub li a {font-weight: bold; font-size: 1.2em; line-height: 1.4em; padding: 0 5px;}
            #listMenuSub li a:hover {text-decoration: underline;}
            #listMenuSub li.btnActive a {font-weight: bold; color: #024784;}
            
            #listMenuSub.listEn li {border: none; text-align: center; float: none;}
            
            #boxFormNews, .boxFormNews {width: auto; height: 48px; margin: 0 auto; padding-top:15px}    
            #boxFormNews form, .boxFormNews form {width: 100%; height: 100%; position: relative;}
            #boxFormNews label, .boxFormNews label {display: block; font-size: 1.2em; padding-bottom: 11px; text-align: center;}
            #boxFormNews.formEn label, .boxFormNews.formEn label {font-size: 1.1em;}
            #boxFormNews .bgForm, .boxFormNews .bgForm {width: 94px; height: 19px; margin: 0 6px 0 16px; background: url(../img/bg-formNews.gif) no-repeat top;}
            #boxFormNews .btnSubmit, .boxFormNews .btnSubmit {width: 24px; height: 23px; background-position: -103px -258px;}
                .boxMsg {width: 134px; padding-top: 4px; margin: 0 auto; position: relative;}
                .boxMsg p.error, .boxMsg p.boxErrorServer {display: none; color: #ec7373; font-size: 11px;}
                .boxMsg p.success {display: none; font-size: 11px; color: #00c60e;}
                .boxLoading {display: none; width: 14px; height: 14px; background: #fff; position: absolute; top: -19px; right: 5px;}
                .boxLoading img {display: block; height: 100%; margin: 0 auto;}
            .boxFormNews {margin: -25px 0 10px 0;}
            .boxFormNews .bgForm {width: 175px; margin-left: 0; background: transparent; border: 1px solid #b7b7b7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
            .boxFormNews .form {width: 175px;}
            .boxFormNews .boxMsg {width: auto;}
            .boxFormNews .boxLoading {right: auto; left: 200px; top: -20px;}
        
        #content {width: 100%; max-width: 1000px; height: auto; min-height: 100%; margin-bottom: -32px; position: relative; z-index: 10;
            -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
			-moz-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
			-o-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
			transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
			-webkit-transform: translate3d(0,0,0);
			-moz-transform: translate3d(0,0,0);
			-ms-transform: translate3d(0,0,0);
			-o-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
        }
		.home #content {min-height: 700px; margin-bottom: 0;}
		
            #contentHeader {width: auto; height: 104px;}
            #contentInner {height: auto; min-height: 632px; padding-bottom: 12px; position: relative;}
            
                #btnMenuMobile {display: none; width: 28px; height: 21px; background-position: -537px -1422px; cursor: pointer; position: absolute; top: 9px; left: 9px;}
            
            .boxVideoHome {width: 227px; height: 131px; position: absolute; top: 0; left: 170px;}
            .boxVideoHome a {display: block; width: auto; height: 131px; float: left; position: relative;}
            .boxVideoHome a img {display: block; height: 100%;}
            .boxVideoHome a .bullet {width: 69px; height: 68px; margin: -34px 0 0 -34px; background-position: -400px -41px; position: absolute; top: 50%; left: 50%; cursor: pointer;}
            
            #boxUltimasNoticias {width: 366px; height: auto; position: absolute; top: 0; right: 0;}
            #boxUltimasNoticias .jcarousel-control {width: 156px; height: 20px; margin: 0 33px 6px 0; float: right;}
            #boxUltimasNoticias .jcarousel-control li {width: 12px; height: 12px; margin-right: 2px; float: right;}
                .jcarousel-control li span {width: 12px; height: 12px; background-position: -318px -263px; cursor: pointer;}
                .jcarousel-control li span:hover {background-position: -302px -264px;}
                .jcarousel-control li span.active {background-position: -341px -263px;}
            #boxUltimasNoticias h2 {margin-right: 48px; font-size: 3.6em; text-align: right;}
            #boxUltimasNoticias h2 em {padding: 0; font-weight: bold; color: #fff; background: #ff8400; box-shadow: -12px 0 0 #ff8400, 12px 0 0 #ff8400; -moz-box-shadow: -12px 0 0 #ff8400, 12px 0 0 #ff8400; -webkit-box-shadow: -12px 0 0 #ff8400, 12px 0 0 #ff8400;}
                .jcarousel {display: none; width: 290px; height: 63px;}
                .jcarousel li {width: 290px; height: 63px; float: left;}
                .jcarousel li a {color: #fff; font-size: 1em;}
                .jcarousel li p {padding-bottom: 0; padding-right: 12px; font-size: 1.6em; line-height: 1.5em; color: #fff; text-align: right; border-right: 0;}
                .jcarousel li p em {background: #ff8400; padding: 4px 0; box-shadow: -12px 0 0 #ff8400, 12px 0 0 #ff8400; -moz-box-shadow: -12px 0 0 #ff8400, 12px 0 0 #ff8400; -webkit-box-shadow: -12px 0 0 #ff8400, 12px 0 0 #ff8400;}
                .jcarousel li p em em {box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; padding: 0;}
                /*
                .jcarouselCont .jcarousel-prev-horizontal {width: 19px; height: 28px; background: url(../img/sprite.png) -150px -309px; position: absolute; top: 0; left: -38px; cursor: pointer;}
                .jcarouselCont .jcarousel-next-horizontal {width: 19px; height: 28px; background: url(../img/sprite.png) -198px -309px; position: absolute; top: 0; right: -38px; cursor: pointer;}
        		*/
                .jcarouselCont .jcarousel-prev-horizontal {width: 19px; height: 28px; background: url(../img/sprite.png) -150px -341px; position: absolute; top: 75px; left: 8px; cursor: pointer;}
                .jcarouselCont .jcarousel-next-horizontal {width: 19px; height: 28px; background: url(../img/sprite.png) -198px -341px; position: absolute; top: 75px; right: 8px; cursor: pointer;}				
				
            .jcarouselCont {width: 290px; height: 62px; margin-left: 40px; overflow: visible; padding-top: 4px;}
            .jcarousel-clip {overflow: hidden;}
            
            a.btnSaiba {padding: 8px; font-size: 1.3em; font-weight: bold; margin-right: 36px; color: #ff8400; text-decoration: underline; background: #fff; float: right;}
        
            #boxFrases {width: 398px; height: auto; position: absolute; bottom: 12px; right: 0;}
            #boxFrases.posit {position: absolute; top: -9999px; left: -9999px;}
            #boxFrases .jcarouselCont {width: 320px; height: 127px;}
            #boxFrases .jcarousel {height: 122px;}
            #boxFrases .jcarousel-control {width: 156px; height: 20px; margin: 0 33px 3px 0; float: right;}
            #boxFrases .jcarousel-control li {width: 12px; height: 12px; margin-right: 2px; float: right;}
            #boxFrases .jcarousel-control li span.active {background-position: -364px -262px;}
            #boxFrases h2 {text-align: right; font-size: 3.2em; margin-right: 12px; padding-bottom: 4px;}
            #boxFrases h2 em {padding: 0; font-weight: bold; color: #fff; background: #024784; box-shadow: -12px 0 0 #024784, 12px 0 0 #024784; -moz-box-shadow: -12px 0 0 #024784, 12px 0 0 #024784; -webkit-box-shadow: -12px 0 0 #024784, 12px 0 0 #024784;}
            #boxFrases h2 em em {box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; padding: 0; font-weight: normal; }
            #boxFrases h2 a {font-size: inherit;}
            #boxFrases .jcarousel li p {padding-top: 2px; padding-bottom: 0; border: 0; font-size: 1.4em; line-height: 1em; font-weight: normal;}
            #boxFrases .jcarousel li p a, #boxFrases .jcarousel li p em {font-weight: normal;}
            #boxFrases .jcarousel li p em {background: #024784; line-height: 1.5em; box-shadow: -12px 0 0 #024784, 12px 0 0 #024784; -moz-box-shadow: -12px 0 0 #024784, 12px 0 0 #024784; -webkit-box-shadow: -12px 0 0 #024784, 12px 0 0 #024784;}
            #boxFrases .jcarousel li p em em {box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; padding: 0;}
            #boxFrases .jcarouselCont .jcarousel-next-horizontal {width: 20px; height: 28px; background-position: -195px -258px; top: 48px;}
            #boxFrases .jcarouselCont .jcarousel-prev-horizontal {width: 20px; height: 28px; background-position: -150px -258px; top: 48px;}
            #boxFrases .jcarousel .jcarousel-item {width: 320px;}
            #boxFrases .jcarousel-clip {height: 127px;}
                a.btnPaz {padding: 8px; font-size: 1.3em; font-weight: bold; margin-right: 36px; margin-top: -4px; color: #024784; text-decoration: underline; background: #fff; float: right;}
        
    .boxBg {width: 100%; height: 100%; overflow: hidden; position: absolute; bottom: 32px; left: 0;}
    .boxBg img {display: block; width: 100%; max-width: 1200px; height: auto; position: absolute; top: -9999px; left: 50%;}
                
    #footer {width: 100%; max-width: 1000px; height: 32px; margin: 32px auto 0 auto; background: #fff;}
        .footerInner {padding-left: 0;}
    #footer p, #footer address {width: auto; font-size: 1.2em; font-weight: normal; line-height: 32px; float: left;}
    #footer address {padding-right: 20px; padding-left: 10px;}
    #footer p a {font-size: 1em; font-weight: normal; line-height: 32px;}
    #footer p a:hover {text-decoration: underline;}
        a.btnTboom {width: 35px; height: 14px; margin: 8px 20px 0 20px; background-position: -235px -263px; float: left;}
        
        a.btnLocaweb {
            display: inline-block;
            width: 79px;
            height: 22px;
            vertical-align: sub;
        }

        a.btnLocaweb img {
            display: inline-block;
            width: 100%;
            height: auto;
        }
    
    #pageInner {max-width: 538px; padding-left: 326px; padding-bottom: 40px;}
    #pageInner.oportunidade {max-width: 672px;}
    #pageInner.page672 {max-width: 672px;}
    #pageInner.page-doacao {max-width: 684px; padding-left: 316px;}
    
        a.btnVoltar {width: 20px; height: 20px; margin-bottom: 26px; background-position: -54px -387px;}
		a.btnFloat {margin-right: 30px; float: left;}
        #breadCrumb {font-size: 1.2em; color: #7b7979; padding-bottom: 20px;}
        #breadCrumb a {font-size: 1em;}
        #breadCrumb a:hover {text-decoration: underline;}
        #breadCrumb h2 {display: block; font-size: 1.6em; font-weight: bold; color: #45c927; padding-top: 3px; text-transform: uppercase;}
        #breadCrumb h2 a {color: #45c927; font-size: 1em;}
        
		ul.boxSocialInner {width: auto; height: 38px; float: left;}
		ul.boxSocialInner li {width: 100px; height: 20px; overflow: visible; float: left;}
		ul.boxSocialInner li.boxBtnFb {width: 145px;}
		ul.boxSocialInner li.boxBtnGplus {width: 198px;}
		
		ul.boxSocialInnerImg {width: 170px; height: 22px; position: absolute; bottom: -30px; right: -7px;}
		ul.boxSocialInnerImg li {width: 100px; height: 20px; overflow: visible; float: left;}
		ul.boxSocialInnerImg li.boxBtnFb {width: 112px; margin-right: 12px;}
		ul.boxSocialInnerImg li.boxBtnPin {width: 41px;}
		
        p.desc {font-size: 1.6em; line-height: 1.4em; color: #7b7979; margin-bottom: 20px;}
        p.desc strong {font-weight: bold;}
        p.descSpec {margin-bottom: 40px;}
        .equipe p.desc, .parceiros p.desc {padding-bottom: 20px;}
        
        .boxContOportunidades {display: none;}
        
        .pazNaPratica p.desc {font-size: 1.8em; line-height: 1.2em;}
        .pazNaPratica p.desc em {font-weight: bold; color: #024784;}
        
        .page-blue a.btnVoltar {background-position: -202px -386px;}
        .page-blue #breadCrumb h2, .page-blue #breadCrumb h2 a {color: #36b1bf;}
        .page-blue #breadCrumb h2 a {font-size: 1em;}
        .page-blue .itemOportunidade h5 {color: #36b1bf;}
        .page-blue .itemOportunidade h5:hover {text-decoration: underline;}
        .results .itemOportunidade h5 {margin-bottom: 10px; text-transform: none;}
        .results .itemOportunidade h5:hover {text-decoration: underline;}
        .results .itemOportunidade a {font-size: 1em;}
        .results .itemOportunidade p {font-size: 1.5em; margin-bottom: 10px;}
        .results .itemOportunidade .btnVerCategoria {font-size: 1.5em;}
		
		.boxListSpecTransparencia h5 {font-weight: bold; padding-bottom: 3px; height: auto; max-height: 2.6em; font-size: 1.5em; line-height: 1.2em; overflow: hidden;}
		/*.boxListSpecTransparencia h5:hover {text-decoration: underline;}*/
		.boxListSpecResultados h5 {max-height: 4em;}
        
        .page-orange a.btnVoltar {background-position: -151px -386px;}
        .page-orange #breadCrumb h2, .page-orange #breadCrumb h2 a {color: #ff8400;}
        .page-orange #breadCrumb h2 a {font-size: 1em;}
        .page-orange .itemOportunidade h5 {color: #ff8400;}
        
        .page-blue2 a.btnVoltar {background-position: -102px -386px;}
        .page-blue2 #breadCrumb {margin-bottom: 20px;}
        .page-blue2 #breadCrumb h2, .page-blue2 #breadCrumb h2 a {color: #024784;}
        .page-blue2 #breadCrumb h2 a {font-size: 1em;}
        .page-blue2 #breadCrumb h2.tltSpec {font-weight: normal;}
        .page-blue2 #breadCrumb h2.tltSpec em {font-weight: bold;}
        .page-blue2 .itemOportunidade h5 {color: #024784;}
        .page-blue2 .itemOportunidade.itemDocumento h5 {text-transform: none; font-size: 1.5em; margin-bottom: 6px;}
        .page-blue2 .itemOportunidade.itemDocumento a {font-size: 1em;}
        
    #boxFormContato {width: 332px; height: auto; float: left;}
    #boxFormContato form {width: 100%; height: auto; position: relative;}
    #boxFormContato .form {width: 331px; height: 21px; margin-bottom: 11px; line-height: 21px; font-weight: bold; font-size: 1.3em; color: #7b7979; padding: 0 6px; background: #fff; border: 1px solid #d2d2d2;}
    #boxFormContato input.error, #boxFormContato select.error, #boxFormContato textarea.error {border-color: #ff4040;}
        span.info {display: block; font-size: 1.3em; color: #d1d1d1; margin-bottom: 11px;}
    #boxFormContato select.form {padding-right: 0;}
    #boxFormContato textarea.form {height: 64px;}
    #boxFormContato .boxCheck {width: 245px; height: 36px; float: left;}
    #boxFormContato .boxCheck .form {width: auto; margin: 0 6px 0 0; float: left;}
    #boxFormContato .boxCheck label {float: left; color: #d1d1d1;}
        .boxBtnSubmit {width: 86px; height: 36px; position: relative; float: right;}
        .boxBtnSubmit .boxLoading {width: 86px; height: 26px; background: #45c927; top: 5px; left: 0;}
    #boxFormContato span.btnSubmit {display: block; width: 86px; height: 26px; font-weight: bold; font-size: 1.8em; color: #fff; text-transform: uppercase; text-align: center; background: #45c927; padding-top: 10px; float: none;}
    #boxFormContato .bgDisabled {height: 296px;}
    #boxFormContato .boxMsg {width: 292px; padding-top: 15px;}
    
        .boxFormInit {}
    
    #boxAcessorias {width: 184px; height: auto; border: 1px solid #45c927; float: right;}
    #boxAcessorias.boxEn {float: none; margin-top: 40px; border: 0; background: #ff8400;}
    #boxAcessorias .boxInner {padding: 24px; height: auto;}
    #boxAcessorias h3 {font-size: 1.8em; font-weight: bold; color: #45c927; margin-bottom: 11px;}
    #boxAcessorias.boxEn h3 {color: #fff;}
        .itemAcessoria {padding: 7px 0;}
        .itemAcessoria p {padding: 0; line-height: 1.3em;}
        .boxEn .itemAcessoria p {color: #fff;}
        .itemAcessoria p strong {font-weight: bold; font-size: 1.1em; color: #45c927;}
        .boxEn .itemAcessoria p strong {color: #fff;}
        .itemAcessoria p a {font-size: 1em;}
        .boxEn .itemAcessoria p a {color: #fff;}
        .itemAcessoria p a:hover {text-decoration: underline;}
        
    .boxFormSucesso {width: 100%; height: 100%; display: none; position: absolute; top: 0; left: 0;}
    .boxFormSucesso h3 {font-size: 1.3em; font-weight: bold; color: #45c927; text-align: center; padding-top: 90px;}
        
        h4 {font-weight: bold; font-size: 1.7em; color: #45c927;}
        
        .itemOportunidade {width: auto; height: auto; margin-bottom: 20px; border: 1px solid #d7d8d4;}
		.itemEquipe {width: 48%; float: left;}
        .itemEquipeEven {float: right;}
		.itemOportunidade .boxInner {padding: 20px 90px 14px 36px;}
		.itemEquipe .boxInner {padding: 20px 25px;}
        .itemOportunidade .left {width: 38px; height: auto; float: left;}
        .itemOportunidade .left span {width: 39px; height: 54px; background-position: -315px -553px;}
        .itemOportunidade .right {width: 474px; height: auto; padding-left: 62px;}
		.itemEquipe .right {width: auto; padding-left: 0;}
        .itemOportunidade h5 {font-size: 1.5em; font-weight: bold; color: #45c927; text-transform: uppercase; margin-bottom: 10px;}
        .itemOportunidade p {padding: 0; font-size: 1.5em; line-height: 1.3em; color: #7b7979;}
        .itemOportunidade a p {font-size: 1.5em; line-height: 1.3em; padding: 0 0 0 0; text-align: justify;}
        .itemOportunidade a p:hover {text-decoration: underline;}
        .itemOportunidade p strong {font-weight: bold;}
        .itemOportunidade p.emailPara {margin-top: 10px;}
        .itemOportunidade p.emailPara a {font-weight: bold; color: #45c927; text-decoration: underline;}
        .itemOportunidade p a {font-size: 1em;}
        .itemOportunidade p a:hover {text-decoration: underline;}
        
		.boxDetalhes p a {font-weight: bold; color: #45c927; text-decoration: none;}
		.boxDetalhes p a:hover {text-decoration: underline;}
		
		.boxDetalhes {display: none;}
        .btnShowDetalhes {font-size: 1.5em; line-height: 1.3em; color: #7b7979; text-decoration: underline; cursor: pointer;}
        
		.itemTransparencia .left {width: 122px; height: 74px; margin-right: 20px;}
		.itemTransparencia .left .img {width: 122px; height: 74px;}
		.itemTransparencia .left .img img {width: 100%; height: 100%;}
		.itemTransparencia .left .img .boxNoImg {height: 74px;}
		
        .itemTransparencia .left span {width: 38px; height: 46px; background-position: -436px -473px;}
        .itemTransparencia h5 {margin-top: 2px; margin-bottom: 2px;}
            .btnVerCategoria {font-weight: bold; text-decoration: underline; font-size: 1.5em !important;}
        .itemTransparencia .boxInner {padding-bottom: 20px;}
        .itemTransparencia .boxInner > a {display: block; font-size: 1em;}
        .itemTransparencia .boxInner .right a {font-size: 1em; display: block;}
        .itemTransparencia .boxInnerInt {padding: 20px 25px;}
		
        .itemResultado .right {width: auto; padding-left: 0;}
        .itemResultado .boxInner > a {display: block;}
        
        .itemDocumento .left {margin-top: -6px;}
        .itemDocumento .left span {width: 34px; height: 44px; background-position: -15px -783px;}
        .itemDocumento a p {font-size: 1.5em;}
        .itemDocumento p:hover, .itemDocumento h5:hover {text-decoration: underline;}
        
        h4.descPage {padding-bottom: 6px; margin-bottom: 24px; margin-top: 32px; padding-right: 32px; font-size: 1.7em; font-weight: bold; color: #36b1bf; border-bottom: 1px solid #36b1bf; position: relative;}
        h4.descPageBlueTrasparencia {margin-top: 12px; padding-right: 32px;}
		h4.descPageShowHide {cursor: pointer;}
        h4.descPage .icon {width: 28px; height: 34px; background-position: -278px -488px; position: absolute; bottom: 2px; right: 2px;}
        h4.descPage .bullet {width: 19px; height: 10px; background-position: -342px -226px; position: absolute; bottom: -10px; right: 10px;}
        h4.descPageGreen {color: #45c927; border-color: #45c927; padding-right: 32px;}
        h4.descPageGreen .icon {width: 14px; height: 24px; background-position: -91px -647px; bottom: 4px; right: 12px;}
        h4.descPageGreen .bullet {background-position: -439px -194px;}
        h4.descPageGreenParceiros .icon {width: 26px; height: 17px; background-position: -154px -553px; bottom: 5px; right: 7px;}
        h4.descPageGreen.descPageGreenEn {color: #ff8400; border-color: #ff8400;}
        h4.descPageGreen.descPageGreenEn .icon {background-position: -91px -550px;}
        h4.descPageGreen.descPageGreenEn .bullet {background-position: -389px -194px;}
        h4.descPageMat .icon {width: 20px; height: 19px; background-position: -204px -491px; bottom: 5px; right: 10px;}
        .results h4.descPageMat .icon {background-position: -82px -491px;}
        h4.descPageOrange {color: #ff8400; border-color: #ff8400;}
        h4.descPageOrange .bullet {background-position: -389px -194px;}
        h4.descPageOrange .icon {width: 20px; height: 19px; background-position: -141px -491px; bottom: 5px; right: 9px;}
        
        h4.descPageBlue2 {color: #024784; border-color: #024784; margin-top: 0;}
        h4.descPageBlue2 .bullet {background-position: -341px -192px;}
        h4.descPageBlueNoticias .icon {width: 17px; height: 16px; background-position: -12px -714px; bottom: 5px; right: 11px;}
        h4.descPageBlueMaterias .icon {width: 17px; height: 16px; background-position: -12px -714px; bottom: 5px; right: 11px;}
        h4.descPageBlueGaleria .icon {width: 24px; height: 18px; background-position: -64px -714px; bottom: 5px; right: 8px;}
        h4.descPageBlueVideos .icon {width: 25px; height: 19px; background-position: -120px -713px; bottom: 4px; right: 7px;}
        h4.descPageBlueDocumentos .icon {width: 19px; height: 24px; background-position: -181px -708px; bottom: 4px; right: 8px;}
        h4.descTodoConteudo .icon {display: none; width: 29px; height: 25px; background-position: -403px -557px; bottom: 5px; right: 8px;}
        h4.descPageBlueTrasparencia .icon {width: 28px; height: 34px; background-position: -278px -488px; bottom: 0px; right: 3px;}
		h4.descPageGreenResultados .icon {width: 20px; height: 19px; background-position: -204px -491px; bottom: 5px; right: 9px;}
		h4.descPageBlueResultados .icon {width: 20px; height: 19px; background-position: -82px -491px; bottom: 5px; right: 9px;}
		
        h4.descPage-materia .icon {display: block; width: 17px; height: 16px; background-position: -12px -714px; right: 11px;}
        h4.descPage-noticia .icon {display: block; width: 17px; height: 16px; background-position: -12px -714px; right: 11px;}
        h4.descPage-galeria .icon {display: block; width: 24px; height: 18px; background-position: -64px -714px;}
        h4.descPage-video .icon {display: block; width: 25px; height: 19px; background-position: -120px -713px; right: 7px;}
        h4.descPage-documento .icon {display: block; width: 19px; height: 24px; background-position: -181px -708px;}
        
        .boxHistoria {padding-top: 30px;}
            .boxTop {width: auto; height: auto; padding-bottom: 20px;}
            .boxTop img {width: 100%; max-width: 330px; height: auto; margin-right: 20px; float: left;}
        
        .boxHistoria p {text-align: left; line-height: 1.4em;}
        
        a.btnVejaLivro {display: block; width: auto; height: 48px; line-height: 48px; margin-top: 22px; font-size: 1.8em; text-transform: uppercase; text-align: center; font-weight: bold; color: #fff; background: #45c927;}
        a.btnVejaLivro span.bullet {display: inline-block; width: 21px; height: 29px; padding-right: 12px; vertical-align: middle; background-position: -239px -553px;}
        
        .itemEquipe h5 {margin-bottom: 2px;}
        .itemEquipe .left span {width: 26px; height: 42px; background-position: -23px -647px;}
        .itemEquipeEn .left span {background-position: -26px -550px;}
        
        ul.listParceiros {width: 100%; height: auto; margin-bottom: 0; float: left;}
        ul.listParceiros li {width: 154px; height: 140px; margin: 0 7px; position: relative; float: left;}
        ul.listParceiros li a {display: block; font-size: 1em;}
        ul.listParceiros li .img {width: 152px; height: 94px; border: 1px solid #d7d8d4; margin-bottom: 6px;}
        ul.listParceiros li .img img {width: 100%; height: 100%; margin-top: 0;}
        ul.listParceiros li p {text-align: center;}
		
		ul.listApoiadores li {width: 120px; height: 116px;}
        ul.listApoiadores li .img {width: 118px; height: 72px;}
		
        ul.listParceiros .boxSaibaMais {display: none; width: 100%; height: 34px; background: #024784; position: absolute; top: 95px; left: 0;}
        ul.listParceiros .boxSaibaMais .bullet {width: 22px; height: 11px; margin-left: -11px; background-position: -281px -192px; position: absolute; top: -1px; left: 50%;}
        ul.listParceiros .boxSaibaMais p {line-height: 34px; color: #fff; font-size: 1.4em; text-align: center;}
        ul.listParceiros .boxSaibaMais p strong {font-weight: bold;}
        
        .boxFinanciador {width: auto; height: auto; padding-bottom: 22px;}
        .boxFinanciador .img {width: 152px; height: 94px; margin-right: 34px; border: 1px solid #d7d8d4; float: left;}
        .boxFinanciador .img img {width: 100%; height: 100%; margin-top: 0;}
        .boxFinanciador h3 {font-size: 2em; font-weight: bold; color: #45c927; margin-bottom: 10px;}
        
        .boxRelatFinanciador p.tlt {padding-bottom: 8px;}
        .boxRelatFinanciador p {font-size: 1.5em; padding-bottom: 4px;}
        .boxRelatFinanciador p a {font-size: 1em; font-weight: bold; color: #45c927;}
        .boxRelatFinanciador p a:hover {text-decoration: underline;}
        
        ul.listMat {width: 100%;}
        ul.listMat li {height: auto; min-height: 88px; overflow: visible; margin-bottom: 30px;}
        ul.listResult li {height: auto; min-height: 88px;}
		ul.listMat li .img {width: 133px; height: 82px; margin-right: 25px; border: 1px solid #c9c9c9; float: left; position: relative;}
        ul.listMat li .img img {width: 100%; height: 100%;}
        ul.listMat li .txt {width: auto; height: auto; min-height: 84px;}
        ul.listResult li .txt {height: auto; min-height: 84px;}
		ul.listMat li .txt p, ul.listMat li .txt h5 {font-size: 1.5em; line-height: 1.3em;}
        /*ul.listMat li .txt h5:hover {text-decoration: none;}*/
        ul.listMat li a {font-size: 1em;}
        /*.results ul.listMat li h5:hover {text-decoration: none;}
        ul.listMat li .txt p a:hover {text-decoration: none;}*/
        ul.listMat li .txt .btnMatSaibaMais {font-weight: bold;}
        ul.listMat li .txt .btnMatSaibaMais:hover {text-decoration: underline;}
        ul.listMat li .txt p.date {font-weight: bold;}
        ul.listMat li h5 {font-weight: bold; color: #45c927; margin: 2px 0;}
        .results ul.listMat li h5, .results ul.listMat li h5 a {color: #36b1bf;}
        ul.listMat li h5 a {color: #45c927;}
        
        .page-orange .listMat {padding-top: 20px;}
        .page-orange ul.listMat li h5 {color: #ff8400; margin-top: -2px; margin-bottom: 0;}
        .page-orange ul.listMat li h5.categ {padding: 6px 0;}
        .page-orange ul.listMat li h5 a {color: #ff8400;}
        .page-orange ul.listMat li h5 a:hover {text-decoration: underline;}
        .page-orange ul.listMat li .txt p.desc {width: 570px; line-height: 1.2em;}
        ul.listMat li p.categ {margin-top: -4px;}
        ul.listMat li p.categ a {font-weight: bold; color: #ff8400;}
        ul.listMat li p.categ a:hover {text-decoration: underline;}
        
        .boxMatInterna {width: auto; height: auto; padding-top: 20px;}
        .boxMatInterna .date {font-size: 2em;}
        .results .boxMatInterna .date {color: #36b1bf; font-weight: normal;}
        .boxMatInterna h3.tlt {font-weight: bold; font-size: 2em; color: #45c927; margin: 8px 0 18px 0;}
        .results .boxMatInterna h3.tlt {color: #36b1bf;}
        .boxMatInterna .content {font-size: 1.5em;}
        .boxMatInterna .content * {font-size: 1em; line-height: 1.4em; color: #7b7979;}
        .boxMatInterna .content p, .boxMatInterna .content ul, .boxMatInterna .content table {margin-bottom: 1.2em;}
        .boxMatInterna .content a {font-weight: bold;}
        .boxMatInterna .content a:hover {text-decoration: underline;}
        .boxMatInterna .content img {margin: 0 1em 1em 0;}
        .boxMatInterna .content b, .boxMatInterna .content strong {font-weight: bold;}
        .boxMatInterna .content i, .boxMatInterna .content em {font-style: italic;}
        .boxMatInterna .content sup {font-size: 0.6em; vertical-align: super;}
        .boxMatInterna .content sub {font-size: 0.6em; vertical-align: sub;}
        .boxMatInterna .content ul, .boxMatInterna .content ol {max-width: 100%;}
        .boxMatInterna .content li {width: auto; height: auto; font-size: 1em; list-style: disc; margin-left: 20px;}
        .boxMatInterna .content ol li {list-style: decimal;}
        
        .boxMatInterna .content table {width: 100%; margin-bottom: 18px;}
        .boxMatInterna .content img {max-width: 100%; height: auto;}
		.boxMatInterna .content td img {max-width: none;}
        .boxMatInterna .content iframe {max-width: 100%; margin: 0 auto;}
        .boxMatInterna .content iframe p iframe {display: block; margin: 0 auto;}
		.boxMatInterna .content table.table-frentes, .boxMatInterna .content table.table-frentes th, .boxMatInterna .content table.table-frentes td {border: 0;}
		.boxMatInterna .content table.table-frentes td {vertical-align: middle;}
		
		.boxMatInterna .content .text-blue {font-weight: bold; color: #024784;}
		.boxMatInterna .content .text-orange {font-weight: bold; color: #ff8400;}
		.boxMatInterna .content .text-green {font-weight: bold; color: #45c927}
		
		.boxMatInterna .content .box-color {padding: 16px 20px; color: #fff; margin-left: -20px; margin-right: -20px;}
		.boxMatInterna .content .box-darkblue {background: #024784;}
		.boxMatInterna .content .box-lightblue {background: #36b1bf;}
		.boxMatInterna .content .box-orange {background: #ff8400;}
		.boxMatInterna .content .box-green {background: #45c927;}
		.boxMatInterna .content .box-gray {background: #b1b1b1;}
		
		.boxMatInterna .content img.left {margin: 0 20px 20px 0; float: left;}
		.boxMatInterna .content img.right {margin: 0 0 20px 20px; float: right;}
		.boxMatInterna .content img.center {display: block; margin: 0 auto;}
		
        .bgLoadingMobile {display: none;}
        
        .jcarousel-next-disabled-horizontal, .jcarousel-prev-disabled-horizontal {-khtml-opacity: 0.4; -moz-opacity: 0.4; -ms-filter:"alpha(opacity=40)"; filter:alpha(opacity=40); opacity: 0.4;}

	.boxSucessoDoacao {padding-top: 65px;}
	.boxSucessoDoacao h2 {font-size: 3em; font-weight: bold; color: #45c927; text-align: center; line-height: 1.2em;}
    .boxSucessoDoacao h2 span {display: block; font-size: 1em; line-height: 1.2em; color: #45c927; text-align: center;}
	
    .boxSucessoDoacao p {padding-bottom: 24px; font-size: 2.2em; text-align: center; color: #a5a5a5; line-height: 1.2em;}
		.btnOqueFazemosDoacao {display: block; width: 210px; height: 42px; line-height: 42px; font-size: 2.4em; text-transform: uppercase; text-align: center;  margin: 20px auto 0 auto; font-weight: bold; color: #024784; border: 1px solid #024784; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
		.btnOqueFazemosDoacao:hover {color: #fff; background: #024784;}

.boxMatInterna .content table th,
.boxMatInterna .content table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ccc;
}

.boxMatInterna .content table th {
  font-weight: bold;
}

.boxMatInterna .content table thead th {
  vertical-align: bottom;
}

.boxMatInterna .content table caption + thead tr:first-child th,
.boxMatInterna .content table caption + thead tr:first-child td,
.boxMatInterna .content table colgroup + thead tr:first-child th,
.boxMatInterna .content table colgroup + thead tr:first-child td,
.boxMatInterna .content table thead:first-child tr:first-child th,
.boxMatInterna .content table thead:first-child tr:first-child td {
  border-top: 0;
}

.boxMatInterna .content table tbody + tbody {
  border-top: 2px solid #ccc;
}

/*.boxMatInterna .content table th,
.boxMatInterna .content table td {
  padding: 4px 5px;
}*/

.boxMatInterna .content table {
  border: 1px solid #ccc;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.boxMatInterna .content table th,
.boxMatInterna .content table td {
  border-left: 1px solid #ccc;
  color: #959494;
}

.boxMatInterna .content table th strong,
.boxMatInterna .content table td strong {
    color: #7b7979;
}

.boxMatInterna .content table caption + thead tr:first-child th,
.boxMatInterna .content table caption + tbody tr:first-child th,
.boxMatInterna .content table caption + tbody tr:first-child td,
.boxMatInterna .content table colgroup + thead tr:first-child th,
.boxMatInterna .content table colgroup + tbody tr:first-child th,
.boxMatInterna .content table colgroup + tbody tr:first-child td,
.boxMatInterna .content table thead:first-child tr:first-child th,
.boxMatInterna .content table tbody:first-child tr:first-child th,
.boxMatInterna .content table tbody:first-child tr:first-child td {
  border-top: 0;
}

.boxMatInterna .content table thead:first-child tr:first-child th:first-child,
.boxMatInterna .content table tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.boxMatInterna .content table thead:first-child tr:first-child th:last-child,
.boxMatInterna .content table tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.boxMatInterna .content table thead:last-child tr:last-child th:first-child,
.boxMatInterna .content table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.boxMatInterna .content table thead:last-child tr:last-child th:last-child,
.boxMatInterna .content table tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
/*
.boxMatInterna .content table tbody tr:nth-child(odd) td,
.boxMatInterna .content table tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}*/

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}
        
        
        .page-blue2 .boxMatInterna h3.tlt {color: #024784;}
        .page-orange .boxMatInterna h3.tlt {color: #ff8400;}
        
        .content-orange a {color: #ff8400; text-decoration: underline;}
        .content-blue a {color: #36b1bf; text-decoration: underline;}
        .content-green a {color: #45c927; text-decoration: underline;}
        .content-blue2 a {color: #024784; text-decoration: underline;}
        
        .boxRelatNoticia {padding-top: 22px; clear: both;}
        .boxRelatNoticia p.tlt {font-weight: bold; padding-bottom: 6px;}
        .boxRelatNoticia li {width: auto; height: auto; margin-bottom: 4px; position: relative;}
        .boxRelatNoticia li.item1 {background: #ff8400;}
        .boxRelatNoticia li.item2 {background: #ff9d33;}
        .boxRelatNoticia li.item3 {background: #ffb566;}
        .boxRelatNoticia li .icon {width: 32px; height: 30px; margin-top: -15px; background-position: -14px -491px; position: absolute; top: 50%; left: 24px;}
        .boxRelatNoticia .txt {padding: 14px 0 14px 80px;}
        .boxRelatNoticia .txt a {font-size: 1em; color: #fff;}
        .boxRelatNoticia .txt p {color: #fff; font-size: 1.5em;}
        .boxRelatNoticia .txt p.strong {font-weight: bold; padding-bottom: 4px;}
        .boxRelatNoticia .txt p a.btnSaibaNot {font-weight: bold;}
        .boxRelatNoticia .txt p a.btnSaibaNot:hover {text-decoration: underline;}
        
        .page-blue2 .boxRelatNoticia li.item1 {background: #024784;}
        .page-blue2 .boxRelatNoticia li.item2 {background: #356c9d;}
        .page-blue2 .boxRelatNoticia li.item3 {background: #6791b5;}
        
        .boxRelatNoticia li .icon-noticia {width: 32px; height: 30px; background-position: -292px -790px;}
        .boxRelatNoticia li .icon-materia {width: 32px; height: 30px; background-position: -292px -790px;}
        .boxRelatNoticia li .icon-video {width: 40px; height: 30px; margin-left: -4px; background-position: -100px -790px;}
        .boxRelatNoticia li .icon-galeria {width: 40px; height: 30px; margin-left: -4px; background-position: -195px -790px;}
        .boxRelatNoticia li .icon-documento {width: 34px; height: 44px; margin-top: -22px; background-position: -375px -783px;}
        
        ul.listFrentes {width: 100%; height: 182px; margin-top: 20px; float: left;}
        ul.listFrentes.listEn {height: auto; margin-top: 40px; float: none;}
        ul.listFrentes li {width: 198px; height: auto; margin: 0 33px 30px 0; float: left; position: relative; border: 1px solid #a5a5a5;}
        ul.listFrentes.listEn li {width: auto; margin: 0 0 21px 0; float: none; border: 0;}
        ul.listFrentes.listEn li .boxCont {width: 156px; height: auto; margin-right: 20px; border: 1px solid #7b7979; position: relative; float: left;}
        ul.listFrentes.listEn li .boxTxt {width: 100%; min-height: 119px;}
        ul.listFrentes.listEn li .boxTxt p {font-size: 1.5em; padding-top: 10px;}
        
        ul.listFrentes li.item3 {margin-right: 0;}
        ul.listFrentes li.clear {width: 100% !important; height: 5px !important; margin: 0 !important; float: none !important; border: 0 !important; clear: both;}
        ul.listFrentes li a {display: block; font-size: 1em;}
        ul.listFrentes .boxIcon {width: auto; height: 87px; position: relative;}
        ul.listFrentes.listEn .boxIcon {height: 80px;}
        ul.listFrentes li .boxIcon .icon {position: absolute; left: 50%;}
        ul.listFrentes p.tlt {height: 43px; text-align: center; font-size: 1.9em; font-weight: bold; color: #024784;}
        ul.listFrentes.listEn p.tlt {height: 37px;}
        ul.listFrentes .bulletBot {width: 22px; height: 11px; margin-left: -11px; background-position: -224px -192px; position: absolute; bottom: -1px; left: 50%;}
        ul.listFrentes .boxSaibaMais {display: none; width: auto; height: 46px; background: #024784; position: relative;}
        ul.listFrentes .boxSaibaMais .bullet {width: 22px; height: 11px; margin-left: -11px; background-position: -281px -192px; position: absolute; top: -1px; left: 50%;}
        ul.listFrentes .boxSaibaMais p {line-height: 46px; color: #fff; font-size: 1.4em; text-align: center;}
        ul.listFrentes .boxSaibaMais p strong {font-weight: bold;}
        
        ul.listFrentes li.item1 .boxIcon .icon {width: 40px; height: 55px; margin-left: -20px; background-position: -32px -876px; bottom: 8px;}
        ul.listFrentes li.item2 .boxIcon .icon {width: 48px; height: 56px; margin-left: -24px; background-position: -137px -876px; bottom: 8px;}
        ul.listFrentes li.item3 .boxIcon .icon {width: 51px; height: 45px; margin-left: -25px; background-position: -227px -881px; bottom: 12px;}
        
        .pazNaPratica ul.listFrentes {height: auto; visibility: hidden;}
        .pazNaPratica ul.listFrentes li {width: 149px; margin: 0 20px 15px 0; position: relative; top: 0;}
        .pazNaPratica ul.listFrentes li.last {margin-right: 0;}
        .pazNaPratica ul.listFrentes p.tlt em {font-weight: normal; font-size: 1em;}
        .pazNaPratica ul.listFrentes li p.tlt {width: 114px; text-align: center; height: 45px; margin: 0 auto;}
        .pazNaPraticaEn ul.listFrentes li p.tlt {width: auto; height: 25px;}
        .pazNaPratica ul.listFrentes li p.desc {width: 120px; margin: 0 auto; padding-bottom: 22px; font-size: 1.5em; color: #7b7979; text-align: center;}
        .pazNaPratica ul.listFrentes li.itemClick {background: #024784;}
        .pazNaPraticaEn ul.listFrentes li {cursor: default;}
        .pazNaPratica ul.listFrentes li.itemClick p.tlt {color: #fff;}
        .pazNaPratica ul.listFrentes .boxSaibaMais {width: 100%; height: 40px; position: absolute; bottom: -1px; left: 0; background: transparent url(../img/bg-saibaMais.png) no-repeat center bottom; z-index: 50;}
        .pazNaPratica ul.listFrentes li.itemClick .boxSaibaMais, .pazNaPratica ul.listFrentes li.itemClick .bulletBot {display: none !important;}
        .pazNaPratica ul.listFrentes li.itemClick p.desc {color: #fff;}
        .pazNaPratica ul.listFrentes .boxSaibaMais p {line-height: 40px;}
        
        .pazNaPratica ul.listFrentes li.item1 .boxIcon {height: 94px;}
        .pazNaPratica ul.listFrentes li.item2 .boxIcon {height: 94px;}
        .pazNaPratica ul.listFrentes li.item3 .boxIcon {height: 94px;}
        .pazNaPratica ul.listFrentes li.item4 .boxIcon {height: 94px;}
        .pazNaPratica ul.listFrentes li.item5 .boxIcon {height: 80px;}
        .pazNaPratica ul.listFrentes li.item6 .boxIcon {height: 72px;}
        .pazNaPratica ul.listFrentes li.item7 .boxIcon {height: 72px;}
        .pazNaPratica ul.listFrentes li.item8 .boxIcon {height: 76px;}
        
        .pazNaPratica ul.listFrentes li.item1 .boxIcon .icon {width: 48px; height: 48px; margin-left: -24px; background-position: -28px -978px; bottom: 21px;}
        .pazNaPratica ul.listFrentes li.item2 .boxIcon .icon {width: 71px; height: 47px; margin-left: -35px; background-position: -125px -980px; bottom: 18px;}
        .pazNaPratica ul.listFrentes li.item3 .boxIcon .icon {width: 45px; height: 46px; margin-left: -22px; background-position: -233px -981px; bottom: 16px;}
        .pazNaPratica ul.listFrentes li.item4 .boxIcon .icon {width: 53px; height: 42px; margin-left: -26px; background-position: -319px -985px; bottom: 16px;}
        .pazNaPratica ul.listFrentes li.item5 .boxIcon .icon {width: 54px; height: 58px; margin-left: -27px; background-position: -408px -974px; bottom: 8px;}
        .pazNaPratica ul.listFrentes li.item6 .boxIcon .icon {width: 52px; height: 35px; margin-left: -26px; background-position: -24px -1133px; bottom: 16px;}
        .pazNaPratica ul.listFrentes li.item7 .boxIcon .icon {width: 50px; height: 35px; margin-left: -25px; background-position: -135px -1133px; bottom: 15px;}
        .pazNaPratica ul.listFrentes li.item8 .boxIcon .icon {width: 53px; height: 42px; margin-left: -26px; background-position: -251px -1133px; bottom: 13px;}
        
        /*.pazNaPraticaEn ul.listFrentes li.item1 .boxIcon .icon {width: 51px; height: 48px; margin-left: -25px; background-position: -362px -1131px; bottom: 19px;}
        .pazNaPraticaEn ul.listFrentes li.item2 .boxIcon .icon {width: 45px; height: 44px; margin-left: -22px; background-position: -22px -1256px; bottom: 24px;}
        .pazNaPraticaEn ul.listFrentes li.item3 .boxIcon .icon {width: 42px; height: 38px; margin-left: -21px; background-position: -137px -1262px; bottom: 28px;}
        .pazNaPraticaEn ul.listFrentes li.item4 .boxIcon .icon {width: 50px; height: 37px; margin-left: -25px; background-position: -252px -1263px; bottom: 30px;}
        .pazNaPraticaEn ul.listFrentes li.item5 .boxIcon .icon {width: 38px; height: 44px; margin-left: -19px; background-position: -375px -1263px; bottom: 13px;}
        .pazNaPraticaEn ul.listFrentes li.item6 .boxIcon .icon {width: 56px; height: 28px; margin-left: -28px; background-position: -22px -1398px; bottom: 15px;}
        .pazNaPraticaEn ul.listFrentes li.item7 .boxIcon .icon {width: 44px; height: 44px; margin-left: -22px; background-position: -136px -1382px; bottom: 13px;}
        .pazNaPraticaEn ul.listFrentes li.item8 .boxIcon .icon {width: 39px; height: 44px; margin-left: -19px; background-position: -247px -1383px; bottom: 10px;}*/
        
        .pazNaPratica ul.listFrentes li.item1.itemClick .boxIcon .icon {background-position: -28px -1048px;}
        .pazNaPratica ul.listFrentes li.item2.itemClick .boxIcon .icon {background-position: -125px -1048px;}
        .pazNaPratica ul.listFrentes li.item3.itemClick .boxIcon .icon {background-position: -233px -1048px;}
        .pazNaPratica ul.listFrentes li.item4.itemClick .boxIcon .icon {background-position: -319px -1050px;}
        .pazNaPratica ul.listFrentes li.item5.itemClick .boxIcon .icon {background-position: -408px -1044px;}
        .pazNaPratica ul.listFrentes li.item6.itemClick .boxIcon .icon {background-position: -24px -1193px;}
        .pazNaPratica ul.listFrentes li.item7.itemClick .boxIcon .icon {background-position: -135px -1195px;}
        .pazNaPratica ul.listFrentes li.item8.itemClick .boxIcon .icon {background-position: -251px -1194px;}
        
        /*.pazNaPraticaEn ul.listFrentes li.item1.itemClick .boxIcon .icon {background-position: -362px -1201px;}
        .pazNaPraticaEn ul.listFrentes li.item2.itemClick .boxIcon .icon {background-position: -22px -1322px;}
        .pazNaPraticaEn ul.listFrentes li.item3.itemClick .boxIcon .icon {background-position: -137px -1326px;}
        .pazNaPraticaEn ul.listFrentes li.item4.itemClick .boxIcon .icon {background-position: -252px -1325px;}
        .pazNaPraticaEn ul.listFrentes li.item5.itemClick .boxIcon .icon {background-position: -375px -1323px;}
        .pazNaPraticaEn ul.listFrentes li.item6.itemClick .boxIcon .icon {background-position: -22px -1448px;}
        .pazNaPraticaEn ul.listFrentes li.item7.itemClick .boxIcon .icon {background-position: -136px -1443px;}
        .pazNaPraticaEn ul.listFrentes li.item8.itemClick .boxIcon .icon {background-position: -247px -1443px;}*/
        
        .boxInnerCategs {width: auto; height: auto; margin-top: 20px;}
        .boxInnerCategs .item {margin-bottom: 30px;}
        .boxInnerCategs .itemSubcateg {margin-bottom: 40px;}
        .boxInnerCategs a {font-size: 1em;}
        .boxInnerCategs h4 {font-size: 2em; font-weight: bold; color: #024784;}
        .boxInnerCategs h4 a {font-size: 1em; font-weight: bold; color: #024784;}
        .boxInnerCategs h4 a:hover {text-decoration: underline;}
        .boxInnerCategs p.desc {margin-bottom: 8px;}
        .boxInnerCategs p.descSpec {margin: 10px 0 12px 0;}
        
        .listSub li {width: auto; height: auto; position: relative;}
        .listSub li.item1 {background: #024784;}
        .listSub li.item2 {background: #356c9d;}
        .listSub li.item3 {background: #6791b5;}
        .listSub li a, .listSub li span.btnTlt {display: block; width: auto; height: auto; font-size: 1em; cursor: pointer;}
        .listSub li .cont {width: auto; height: auto; position: relative;}
        .listSub li p {font-size: 1.8em; color: #fff; font-weight: bold; padding: 12px 12px 12px 52px;}
        .listSub .sub {padding: 6px 0;}
        .listSub .sub li p {padding-top: 6px; padding-bottom: 6px;}
        
        .listSub li p:hover {text-decoration: underline;}
        .listSub li .bullet {width: 20px; height: 20px; margin-top: -10px; background-position: -245px -385px; position: absolute; top: 50%; left: 22px;}
        .listSub li .btnTltActive .bullet {background-position: -15px -385px; left: 21px;}
		.listSub li .click {display: block;}
        .listSub li .click {display: none; height: 100%; padding-left: 8px; padding-right: 22px; line-height: 2.2em; margin-top: 0; background: #024784; position: absolute; top: 0; right: 0; font-size: 1.8em; color: #6791b5;}
        .listSub li.item2 .click {background: #356c9d;}
        .listSub li.item3 .click {color: #356c9d; background: #6791b5;}
		.listSub li.show ul.sub {display: block;}
        .listSub li ul.sub .click {background: #fff; line-height: 1.7em;}
        .listSub li ul.sub {display: none; width: 100%; height: auto; background: #fff;}
        .listSub li ul.sub li {background: #fff;}
        .listSub li ul.sub li a {display: block; width: auto; height: auto;}
        .listSub li ul.sub .bullet {width: 6px; height: 8px; margin-top: -4px; background-position: -49px -265px; position: absolute; top: 50%; left: 30px;}
        .listSub li ul.sub p {color: #356c9d;}
        
            .itemCateg h4 {padding: 0 0 8px 0; color: #024784; text-decoration: underline;}
        
        
        #boxListSpec {width: auto; height: auto;}
            .boxListSpec {width: 316px; height: auto; padding-bottom: 18px; margin-right: 24px; float: left;}
            .boxListSpecLast {margin-right: 0;}
            .boxListSpecFull {/*width: 98%;*/}
            .boxListSpecDocumentos {padding-top: 0;}
            .boxListSpec li {width: auto; height: auto; margin-bottom: 20px; position: relative;}
            .boxListSpec li a {display: block; width: auto; height: auto; font-size: 1em;}
            .boxListSpec li .img {width: 92px; height: 58px; margin-right: 12px; float: left; position: relative;}
            .boxListSpec li .img img {width: 100%; height: 100%;}
            .boxListSpec li .txt {width: auto; height: 58px; overflow: hidden;}
            .boxListSpec p.data {font-weight: bold; color: #7b7979;}
            .boxListSpec p {font-size: 1.5em; line-height: 1.3em;}
                .btnVer {float: right; font-weight: bold; font-size: 1.3em; color: #7b7979; text-decoration: underline;}
            
			.boxListSpec li .img .border, .itemTransparencia .img .border, .listMat .itemMat .img .border, .listConteudo li .img .border {display: none; width: 100%; height: 100%; margin: -2px 0 0 -2px; border: 2px solid #024784; background: transparent; position: absolute; top: 0; left: 0; z-index: 10; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 5px;}
			
			.boxListSpecTransparencia li .img .border {border-color: #36b1bf;}
			.boxListSpecResultados li .img .border {border-color: #45c927;}
			.itemTransparencia .img .border {border-color: #36b1bf;}
			.listResult .itemMat .img .border {border-color: #45c927;}
			.listMat .itemMat .img .border {border-color: #ff8400;}
			.listConteudoBuscaNoticias li .img .border {border-color: #ff8400;}
			.listConteudoBuscaInst li .img .border {border-color: #45c927;}
			
			.boxListOrange li .img .border {border-color: #ff8400 !important;}
			.boxListGreen li .img .border {border-color: #45c927 !important;}
			.boxListBlue1 li .img .border {border-color: #36b1bf !important;}
			
			#boxOportunidades .itemTransparencia {position: relative;}
			
			.boxListSpec li.hover .img .border, .itemTransparencia.hover .img .border,
			.listMat .itemMat.hover .img .border, .listConteudo li.hover .img .border {display: block;}
			
			.boxListSpec li.hover p, .boxListSpec li.hover h5 {color: #024784;}
			
			.boxListSpecTransparencia li.hover p, .boxListSpecTransparencia li.hover h5 {color: #36b1bf;}
			.boxListSpecResultados li.hover p, .boxListSpecResultados li.hover h5 {color: #45c927;}
			
			.page-blue .itemOportunidade p:hover, .page-blue .itemOportunidade h5:hover {text-decoration: none;}

			.listMat .itemMat.hover h5, .listConteudo li.hover .tlt {text-decoration: underline;}
			
            /*.boxListSpecDocumentos li .img {width: 34px; height: 24px; margin-right: 0; position: relative;}
            .boxListSpecDocumentos li .img .bullet {width: 19px; height: 24px; background-position: -181px -708px; position: absolute; top: 0; left: 5px;}
            .boxListSpecDocumentos li .txt {height: 24px;}
            .boxListSpecDocumentos li .txt p {padding-top: 3px;}
            .boxListSpecDocumentos li .txt p strong {font-weight: bold;}*/
            /*.boxListSpec li .txt p:hover {text-decoration: underline;}*/
                
			.boxListSpecTransparencia p {font-size: 1.3em;}
			
			.boxListBlue1 li.hover p, .boxListBlue1 li.hover h5 {color: #36b1bf !important;}
			.boxListBlue2 li.hover p, .boxListBlue2 li.hover h5 {color: #024784 !important;}
			.boxListGreen li.hover p, .boxListGreen li.hover h5 {color: #45c927 !important ;}
			.boxListOrange li.hover p, .boxListOrange li.hover h5 {color: #ff8400 !important;}
				
            .btnVerTudo {display: inline-block; padding: 8px 14px; margin-top: 13px; font-size: 1.5em; color: #7b7979; border: 1px solid #7b7979; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
            .btnVerTudo em {font-size: 0.9em;}
        
        .listConteudo li {min-height: 77px; margin-bottom: 28px;}
        .listConteudo li a {display: block; font-size: 1em; font-weight: normal;}
        .listConteudo .img {width: 122px; height: 75px; margin-right: 24px; border: 1px solid #c9c9c9; float: left; position: relative;}
        .listConteudo .img img {width: 100%; height: 100%;}
        .listConteudo .img .boxNoImg, .img .boxNoImg {width: 100%; height: 100%; background: #024784; position: relative;}
            .img .boxNoImg-orange {background: #ff8400 !important;}
            .img .boxNoImg-green {background: #45c927 !important;}
            .img .boxNoImg-blue2 {background: #36b1bf !important;}
        .listConteudoBuscaInst .img .boxNoImg {background: #45c927;}
            .img .boxNoImg {height: 82px;}
            .boxListSpec .img .boxNoImg {height: 58px;}
            .img .boxNoImg .bullet {position: absolute; top: 50%; left: 50%;}
            .img .boxNoImg .bullet-noticia {width: 32px; height: 30px; margin: -15px 0 0 -16px; background-position: -292px -790px;}
            .img .boxNoImg .bullet-materia {width: 32px; height: 30px; margin: -15px 0 0 -16px; background-position: -292px -790px;}
            .img .boxNoImg .bullet-galeria {width: 40px; height: 30px; margin: -15px 0 0 -20px; background-position: -195px -790px;}
            .img .boxNoImg .bullet-video {width: 40px; height: 30px; margin: -15px 0 0 -20px; background-position: -100px -790px;}
            .img .boxNoImg .bullet-documento {width: 34px; height: 44px; margin: -22px 0 0 -17px; background-position: -375px -783px;}
        .listConteudo .txt .icon-noticia {width: 17px; height: 22px; background-position: -12px -714px;}
        .listConteudo .txt .icon-materia {width: 17px; height: 22px; background-position: -12px -714px;}
        .listConteudo .txt .icon-galeria {width: 24px; height: 22px; background-position: -64px -714px;}
        .listConteudo .txt .icon-video {width: 25px; height: 22px; background-position: -120px -713px;}
        .listConteudo .txt .icon-documento {width: 19px; height: 24px; background-position: -181px -708px;}
        .listConteudo .txt p {font-size: 1.5em; line-height: 1.3em;}
        /*.listConteudo .txt p:hover {text-decoration: underline;}*/
        .listConteudo .txt p.tlt {font-weight: bold; color: #024784;}
        .listConteudoBuscaNoticias .txt p.tlt {color: #ff8400;}
        .listConteudoBuscaInst .txt p.tlt {color: #45c927;}
        .listConteudo .txt p strong {font-weight: bold;}
        
        .listConteudo li .breadcrumbTop {text-transform: uppercase; color: #8a8a8a; padding-bottom: 12px;}
        .listConteudo li .breadcrumbTop a {display: inline; color: #8a8a8a; font-size: 1.22em;}
        .listConteudo li .breadcrumbTop a:hover {text-decoration: underline;}
        .listConteudoFrases li {margin-bottom: 32px; min-height: 100px;}
        .listConteudoFrases li.minHeight {min-height: 77px;}
        .listConteudoFrases .txt p.tlt {width: auto;}
        .listConteudoFrases .txt p {width: 100%; max-width: 630px;}
        .listConteudoFrases .txt p strong.leia {display: inline-block; width: 68px; height: 15px; position: relative;}
        .listConteudoFrases .txt p strong.leia span {display: block; width: 80px; color: #898989; text-decoration: underline; position: absolute; top: 0; left: 0; font-size: 1em;}
        
        .listGaleria, #boxItemGal .listGaleria {width: auto; height: auto; margin-bottom: 10px; float: left;}
        .listGaleria li, #boxItemGal .listGaleria li {width: 158px; height: 94px; overflow: hidden; margin: 0 10px 10px 0; border: 1px solid #d2d2d2; background: #d2d2d2; float: left; position: relative;}
        .listGaleria li.last, #boxItemGal .listGaleria li.last {margin-right: 0;}
        .listGaleria li a, #boxItemGal .listGaleria li a {display: block; width: auto; height: auto; font-size: 1em;}
        .listGaleria li img, #boxItemGal .listGaleria li img {width: 101%; height: 100%;}
        .listGaleriaFlickr li img, #boxItemGal .listGaleriaFlickr li img {display: block; width: auto; height: 100%; margin: 0 auto;}
        .listGaleria li div.hover, #boxItemGal .listGaleria li div.hover {display: none; width: 100%; height: 100%; background: #717171; position: absolute; top: 0; left: 0; z-index: 5; -khtml-opacity: 0.6; -moz-opacity: 0.6; -ms-filter:"alpha(opacity=60)"; filter:alpha(opacity=60); opacity: 0.6;}
        .listGaleria li div.hover p, #boxItemGal .listGaleria li div.hover p {display: none; width: 100%; height: 40px; font-size: 1.2em; color: #fff; line-height: 1.1em; text-align: center; position: absolute; bottom: 0; left: 0;}
        .listGaleria li div.hover .bullet, #boxItemGal .listGaleria li div.hover .bullet {width: 25px; height: 25px; background-position: -37px -324px; position: absolute; top: 35px; left: 67px;}
        .labelFull, #boxItemGal .labelFull {height: 1.2em; margin-bottom: 25px;}
		
		#boxItemGal {margin-top: 40px;}
		
        .tltGaleria {height: 1.2em; padding-right: 54px; overflow: hidden; font-weight: bold; font-size: 2em; line-height: 1.2em; color: #9b9b9b; position: absolute; top: -29px; left: 0; z-index: 100;}
        
        .boxLoadingFlickr {width: 100%; height: 300px; background: #fff; position: relative;}
        .boxLoadingFlickr img {width: 32px; height: 32px; margin: -16px 0 0 -16px; position: absolute; top: 50%; left: 50%;}
        
        .boxVideoSpec {width: 100%; max-width: 550px; height: 282px; margin-bottom: 20px; border: 1px solid #dedfdc;}
        .boxVideoSpec iframe {width: 100%; height: 100%;}
        
        .boxNavFrases {width: 100%; height: 98px; position: relative;}
        .boxNavFrases .btnNav {width: 96px; height: 100%; float: left;}
        .boxNavFrases .btnNavNext {float: right;}
        .boxNavFrases .btnNav a {display: block; width: 100%; height: 100%; font-size: 1em;}
        .boxNavFrases .boxIcon {width: auto; height: 40px; position: relative;}
        .boxNavFrases .boxIcon .icon {position: absolute; top: 50%; left: 50%;}
        .boxNavFrases .boxIcon1 .icon {width: 35px; height: 35px; margin: -17px 0 0 -17px; background-position: -524px -874px;}
        .boxNavFrases .boxIcon2 .icon {width: 53px; height: 35px; margin: -17px 0 0 -26px; background-position: -524px -932px;}
        .boxNavFrases .boxIcon3 .icon {width: 35px; height: 35px; margin: -17px 0 0 -17px; background-position: -533px -987px;}
        .boxNavFrases .boxIcon4 .icon {width: 41px; height: 32px; margin: -16px 0 0 -20px; background-position: -530px -1043px;}
        .boxNavFrases .boxIcon5 .icon {width: 40px; height: 43px; margin: -21px 0 0 -20px; background-position: -537px -1094px;}
        .boxNavFrases .boxIcon6 .icon {width: 40px; height: 27px; margin: -13px 0 0 -20px; background-position: -537px -1152px;}
        .boxNavFrases .boxIcon7 .icon {width: 38px; height: 29px; margin: -14px 0 0 -19px; background-position: -539px -1201px;}
        .boxNavFrases .boxIcon8 .icon {width: 40px; height: 32px; margin: -16px 0 0 -20px; background-position: -537px -1247px;}
        .boxNavFrases p.tlt {height: 32px; text-align: center; font-weight: bold; font-size: 1.4em; color: #024784;}
        .boxNavFrases p:hover {text-decoration: underline;}
        .boxNavFrases p.tlt em {font-weight: normal;}
        .boxNavFrases p.info {font-size: 1.5em; line-height: 1.2em; color: #7b7979; position: relative; padding: 0 21px;}
        .boxNavFrases p.info .icon {width: 17px; height: 17px; background-position: -519px -226px; position: absolute; top: 1px; left: 0;}
        .boxNavFrases .btnNavNext p.info .icon {left: auto; right: 0; background-position: -519px -258px;}
            .totalResult {padding-left: 14px; margin-top: 14px; margin-bottom: 30px; width: auto; height: auto; font-size: 1.8em; line-height: 2.25em; text-transform: uppercase; color: #fff; background: #024784;}
            .totalResult strong {font-weight: bold;}
            .totalResultNoticias {background: #ff8400;}
            .totalResultInstitucional {background: #45c927;}
            
            .busca .listConteudoFrases {padding-bottom: 28px;}
            .btnBuscaResults {display: inline-block; font-weight: bold; font-size: 1.5em; color: #767676; text-decoration: underline;}
        
            .tltTopBusca {font-size: 1.3em; color: #767676; text-transform: uppercase; padding-bottom: 5px;}
            .tltTopBusca em {font-weight: bold; color: #024784;}
        
        #boxDoacao {width: 100%; max-width: 682px; height: auto;}
        #boxDoacao .top {width: auto; height: 41px; background: url(../img/bg-doacaoTop.gif) no-repeat bottom; text-align: center;}
        #boxDoacao .top p {display: inline-block; height: 34px; padding: 0 14px; margin: 0 auto; line-height: 34px; text-transform: uppercase; font-size: 1.26em;font-weight: bold; background: #fff;}
            .listVal {width: auto; height: auto; padding-bottom: 28px; float: left;}
            .listVal li {width: auto; height: auto; padding-right: 15px; margin-top: 14px; background: url(../img/bg-listDoacao.gif) repeat-x center; position: relative; float: left;}
            .listVal li.last {padding-right: 0; padding-left: 2px;}
            .listVal li .item {display: block; width: 122px; height: 53px; padding-top: 3px; line-height: 56px; text-align: center; font-size: 3.2em; font-weight: bold; color: #45c927; border: 1px solid #6ad452; text-transform: uppercase; background: #fff; position: relative; cursor: pointer;}
            .page-en .listVal li .item {font-size: 2.5em;}
			.listVal li .icon {width: 27px; height: 27px; margin-left: -13px; background-position: -264px -306px; position: absolute; top: -14px; left: 50%;}
            .listVal li span.space {display: inline-block; width: 5px;}
            .listVal li .itemActive {background: #45c927; color: #fff;}
            .listVal li.itemBlue .item {padding-top: 13px; height: 43px; border-color: #024784; color: #024784; font-size: 1.53em; line-height: 1.1em; font-weight: normal;}
            .listVal li.itemBlue .item .inner {display: block;}
            .listVal li.itemBlue .item strong {font-weight: bold;}
            .listVal li.itemBlue .itemActive {background: #024784;}
            .listVal li.itemBlue .icon {background-position: -263px -342px;}
                .boxDigiteVal {display: block; height: 57px; margin-top: 0; padding: 0 3px; position: absolute; top: 0; left: 3px; z-index: 50; -khtml-opacity: 0; -moz-opacity: 0; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0); opacity: 0;}
                #inputVal {width: 116px; height: 57px; font-size: 2.6em; font-weight: bold; font-family: 'Trebuchet MS', Trebuchet, Tahoma, sans-serif; text-align: center; color: #fff; margin: 0 auto; border: 0; background: transparent; outline: none; cursor: pointer;}
                .page-en #inputVal {font-size: 2.2em;}
				.listVal li.itemBlue .itemActive .boxDigiteVal {-khtml-opacity: 1; -moz-opacity: 1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity: 1;}
            
            
            .boxFreq {position: relative;}
            .boxFreq p {font-size: 1.26em; font-weight: bold; text-transform: uppercase; text-align: center; padding-bottom: 10px;}
            .boxFreq p.infoValDoacao {display: none; width: 400px; margin-left: -200px; padding-bottom: 0; text-transform: none; color: #45c927; position: absolute; bottom: -22px; left: 50%;}
            ul.listFreq {width: 164px; height: 74px; margin: 0 auto 25px auto;}
            ul.listFreq li {width: 76px; height: 74px; background: #fff url(../img/sprite.png) no-repeat -417px -233px; position: relative; cursor: pointer;}
            ul.listFreq li {-khtml-opacity: 0.45; -moz-opacity: 0.45; -ms-filter:"alpha(opacity=45)"; filter:alpha(opacity=45); opacity: 0.45;}
            ul.listFreq li.itemMensal {float: left;}
            ul.listFreq li.itemUnica {float: right;}
            ul.listFreq li span {display: block; width: 63px; height: 29px; font-size: 1.25em; line-height: 1.2em; font-weight: bold; text-transform: uppercase; text-align: center; color: #45c927; position: absolute; top: 35px; left: 6px; cursor: pointer;}
            .page-en ul.listFreq li span {font-size: 1.1em;}
			ul.listFreq li.active {-khtml-opacity: 1; -moz-opacity: 1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity: 1;}
            
            .boxBtnDoar {width: 314px; height: 39px; margin: 0 auto; position: relative;}
                .btnDoarPayPal {display: block; width: 314px; height: 39px; text-indent: -9999px; overflow: hidden; background: url(../img/btn-payPal.gif?_v2) no-repeat; cursor: pointer;}
				.btnDoarPayPalEn {background: url(../img/btn-payPalEn.gif?_v2) no-repeat;}
                p.infoDoacao {width: 100%; max-width: 360px; height: auto; font-size: 1.2em; text-align: center; margin: 18px auto 0 auto;}
            .boxBtnDoar .boxLoading {display: none; width: 22px; height: 22px; top: 9px; right: auto; left: 10px;}
            
            .formDoacao {display: none;}
            
        .clearfix:after { 
            content: " ";
            display: block; 
            height: 0; 
            clear: both;
        }
        
        table {max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0;}

ul.socialLike {width: 100%; height: auto; padding: 18px 0 0 6px; float: left;}
ul.socialLike li {width: 100px; float: left;}
ul.socialLike li.boxBtnTweet {width: 68px; float: right;}

.btn-toolbar {text-align: center;}
.btn-toolbar .btn {background: transparent; border: 0; color: #7b7979; margin: 1px 1px; padding: 1px 2px; cursor: pointer; font: bold 1.5em 'Trebuchet MS', Trebuchet, Tahoma; outline: none;}
.btn-toolbar .btn:hover {text-decoration: underline;}
.btn-toolbar .btn-pag-first {cursor: pointer; margin-right: 10px; background: url('../img/sprite.png') no-repeat -10px -424px; width: 20px; height: 22px; text-indent: -9999px; overflow: hidden;}
.btn-toolbar .btn-pag-last {cursor: pointer; margin-left: 10px; background: url('../img/sprite.png') no-repeat -59px -424px; width: 20px; height: 22px; text-indent: -9999px; overflow: hidden;}
.btn-toolbar .active:hover {text-decoration: none;}
.btn-toolbar .disabled {cursor: default; -webkit-opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); opacity: 0.5;}

.pagination-blue .active {color: #024784; cursor: default;}
.pagination-orange .active {color: #ff8400; cursor: default;}
.pagination-green .active {color: #45c927; cursor: default;}
.pagination-blue2 .active {color: #36b1bf; cursor: default;}

.boxMsgDoacao {width: 100%; height: 16px; position: absolute; top: 39px; left: 0;}
.boxMsgDoacao p {display: none; line-height: 16px; text-align: center; font-size: 12px; color: #fc2727;}
.boxMsgDoacao p.enviando {color: #45c927;}

@media only screen and (max-width: 820px){
    
}
    
.jcarousel .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel .jcarousel-clip {
    overflow: hidden;
}

.jcarousel .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel .jcarousel-item {
    width: 290px;
    height: 62px;
}

#boxFrases .jcarousel .jcarousel-item {height: 127px;}

.jcarousel .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 19px;
    height: 28px;
    cursor: pointer;
    background: transparent url(../img/sprite.png) no-repeat -196px -309px;
}

.jcarousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.jcarousel .jcarousel-next-horizontal:hover,
.jcarousel .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel .jcarousel-next-disabled-horizontal,
.jcarousel .jcarousel-next-disabled-horizontal:hover,
.jcarousel .jcarousel-next-disabled-horizontal:focus,
.jcarousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 19px;
    height: 28px;
    cursor: pointer;
    background: transparent url(../img/sprite.png) no-repeat -150px -309px;
}

.jcarousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel .jcarousel-prev-horizontal:hover, 
.jcarousel .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel .jcarousel-prev-disabled-horizontal,
.jcarousel .jcarousel-prev-disabled-horizontal:hover,
.jcarousel .jcarousel-prev-disabled-horizontal:focus,
.jcarousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel .jcarousel-next-vertical:hover,
.jcarousel .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel .jcarousel-next-disabled-vertical,
.jcarousel .jcarousel-next-disabled-vertical:hover,
.jcarousel .jcarousel-next-disabled-vertical:focus,
.jcarousel .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel .jcarousel-prev-vertical:hover,
.jcarousel .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel .jcarousel-prev-disabled-vertical,
.jcarousel .jcarousel-prev-disabled-vertical:hover,
.jcarousel .jcarousel-prev-disabled-vertical:focus,
.jcarousel .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-opened .fancybox-skin {

    -webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -21px;
    right: -7;
	width: 52px;
	height: 28px;
	cursor: pointer;
	z-index: 8040;
    background: url(../img/btn-closeFb.png) no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

.fancybox-title {background: #9b9b9b; text-align: right; font-size: 1.4em; color: #fff; padding-bottom: 10px; padding-right: 10px;}
.fancybox-skin {border: 1px solid #9b9b9b; background: #9b9b9b;}

.fancybox-nav span {width: 56px; height: 56px; margin-top: -28px; background-image: url(../img/sprite.png);}
.fancybox-next span {background-position: -309px -21px; right: -24px;}
.fancybox-prev span {background-position: -309px -91px; left: -24px;}

@media all and (max-width: 1030px) {
    #menu {left: 0;}
    #pageInner {padding-left: 25%;}
    #pageInner.page-doacao {padding-left: 22%;}
}

@media all and (max-width: 930px) {
    #menu {left: 0;}
    ul.listFrentes li {width: 30%; height: auto; margin-right: 3.3%;}
    ul.listFrentes p.tlt {font-size: 1.7em;}
    
    .boxListSpec {width: 100%;}
}

@media all and (max-width: 910px) {
    #menu {left: 0;}
    #pageInner {padding-right: 15px;}
    #pageInner.page-doacao {padding-right: 0;}
    #boxDoacao .top {background-image: url(../img/bg-doacaoTopMin.gif);}
    .listVal li {background: transparent;}
    
    .boxListSpecDocumentos li .txt {height: auto;}
}

@media all and (max-width: 870px) {
    #pageInner.page-doacao {padding-left: 200px; padding-right: 15px;}
    #menu {left: 0;}
    
}

@media all and (max-width: 782px) {
    .boxVideoHome {display: none;}
    .listConteudoFrases .txt p strong.leia {width: 72px;}
    #menu {left: 0;}
    
    #breadCrumb {line-height: 1.4em;}
    
    #boxFormContato {width: 64%; max-width: 332px;}
    #boxAcessorias {width: 34%; max-width: 184px;}
    #boxAcessorias .boxInner {padding: 16px;}
    
    #boxFormContato .form {width: 96%; padding: 0 2%; max-width: 331px;}
    #boxFormContato .boxCheck {width: 218px;}
}

@media all and (max-width: 768px) {
    body {overflow-x: hidden;}
    #wrapper.home {width: 84%; margin: 0 auto;}
    #menu {left: 0;}
    
    #boxFrases {bottom: 0; top: 200px;}
    
    .boxBg {width: 142%; margin-left: -20%;}
    .boxBg img {bottom: 10px !important;}
    
    #footer {height: 40px;}
    #footer p, #footer address {height: 20px; line-height: 20px;}
    #footer p a {line-height: 20px;}
    a.btnTboom {margin-top: 3px; margin-left: 10px;}
    #footer p.copy {padding-left: 10px;}
    
    #pageInner {padding-left: 200px;}
    
    ul.listFrentes {height: auto;}
    ul.listFrentes .boxSaibaMais {width: 100%; position: absolute; bottom: -1px; left: 0;}
    
    .page-orange ul.listMat li .txt p.desc {width: auto;}
    ul.listMat li {min-height: 88px; height: auto;}
    ul.listMat li .txt {min-height: 88px; height: auto;}
    
    .itemOportunidade .right {width: auto;}
}

@media all and (max-width: 690px){
    a:active {text-decoration: underline;}
    
    #btnMenuMobile {display: block;}
    
    #wrapper.home {width: auto; padding-right: 0; margin: 0 auto;}
    #pageInner {padding-left: 15px;}
    #pageInner.page-doacao {padding-left: 15px;}
    .listVal li .item {width: 104px; font-size: 2.8em;}
    .listVal li.itemBlue .item {font-size: 1.4em;}
    #inputVal {width: 98px; font-size: 2em;}
    
    ul.socialLike {display: none;}
    ul.font-size {padding-right: 34px;}
    ul.font-size li {display: none;}
    ul.font-size li.last {display: block; border: 0; text-align: center; float: none;}
    ul.social {display: none; width: 120px; padding-top: 16px; margin-top: 11px;}
    ul.social li {margin-right: 21px;}
    #boxFormSearch {display: none; padding-bottom: 10px;}
    h1.home {height: 135px; padding-top: 2px;}
    
    .boxListSpecDocumentos li .txt {height: auto;}
    
    .listConteudo .img {margin-right: 12px;}
    .boxListSpec {width: 100%; margin-right: 0;}
    
    #breadCrumb {line-height: 2.2em; padding-bottom: 16px;}
    
    ul.listFrentes li {width: 100%; margin: 0 0 8px 0;}
    
    ul.listTop li a {width: 125px; font-size: 0.8em; border-top-width: 6px;}
    ul.listTop li p.tlt {margin: 4px 0 2px 0;}
    
    #menuOut {width: 190px; height: 100%; padding-bottom: 0; left: -190px; position: fixed; overflow: auto; z-index: 1000;}
    #menu {min-height: 100%; height: auto; padding-bottom: 0;}
    
    ul#listMenu > li > a {height: 38px; line-height: 38px;}
    .btnOquefazemos > ul > li > a {line-height: 32px;}
    .btnOquefazemos > ul > li > ul > li > a {padding-top: 9px; padding-bottom: 9px;}
    .btnOquefazemos > ul > li > ul > li > ul > li {padding-top: 7px; padding-bottom: 7px;}
    .btnInstitucional ul li {padding-top: 8px; padding-bottom: 8px;}
    
    .boxRelatFinanciador p {margin: 10px 0;}
    
    .boxFinanciador .img {margin-right: 12px;}
    
    #boxBg {display: none;}
    
    /*#content {padding-bottom: 16px; min-height: inherit;}*/
    .home #content {height: 100%;}
    #contentInner {min-height: 320px;}
    #contentHeader {height: 80px;}
    
    #footer p, #footer address {height: auto; min-height: 20px; padding-left: 0;}
    #footer p.copy {padding-left: 0;}
        .footerInner {padding-left: 10px; padding-bottom: 10px;}
        
    #boxUltimasNoticias {width: 100%;}
    #boxUltimasNoticias h2 {width: auto; margin-right: 33px; font-size: 2.7em;}
    #boxUltimasNoticias h2 em {padding: 0 6px;}
        .jcarouselCont {width: 100%; margin: 0 auto; overflow: hidden;}
        
    .jcarousel .jcarousel-item {width: 236px;}
    .jcarouselCont .jcarousel-prev-horizontal {left: -22px;}
    .jcarouselCont .jcarousel-next-horizontal {right: -22px;}
    
    .jcarousel li p {border: none !important; max-height: 66px; overflow: hidden; padding-right: 33px; padding-left: 18px;}
    .jcarousel li p br {display: none;}
    #boxFrases h2 {padding-right: 21px;}
    #boxFrases .jcarousel li a {font-size: 1.2em;}
    #boxFrases .jcarousel li h2 a {font-size: 0.8em;}
    
    .jcarousel .jcarousel-item-horizontal {margin-right: 0; border: none !important;}
    
    #boxFrases {width: 100%; height: 178px; top: auto; bottom: 5%;}
    #boxFrases .jcarouselCont {width: 78%;}
    #boxFrases .jcarousel li p {border: 0; max-height: 94px; font-size: 1.2em; padding-left: 18px;}
    #boxFrases h2 a {font-size: 0.8em;}
    #boxFrases h2 em {padding: 0 6px 1px 6px;}
    #boxFrases .jcarousel .jcarousel-item {margin-right: 0;}
    
    #boxFrases .jcarousel-clip {width: 100%;}
    #boxFrases .jcarousel li {height: 106px; float: left;}
    
    #boxUltimasNoticias, #boxFrases {display: none;}
    
    .listGaleria {width: 100%;}
    .listGaleria li {width: 48%; max-width: 158px; margin-right: 2%;}
    .listGaleria li.last {margin-right: 0;}
    .listGaleria li img {width: auto; min-width: 135px; height: auto;}
    
    .boxRelatNoticia {padding-top: 12px;}
    ul.listMat li {margin-bottom: 18px;}
    ul.listMat li .img {margin-right: 12px;}
    .boxRelatNoticia .txt {padding-right: 14px;}
    .listConteudo li .breadcrumbTop {line-height: 2.2em; padding-bottom: 5px;}
    
    .totalResult {width: 92%; padding: 6px 4%; line-height: 1.4em;}
    .listConteudoFrases .txt {min-height: 76px;}
    
    .boxTop img {margin-bottom: 20px;}
    
    a.btnVejaLivro {height: auto; min-height: 48px; line-height: 1em; padding: 10px 2px 0 32px; position: relative;}
    a.btnVejaLivro span.bullet {margin-top: -14px; position: absolute; top: 50%; left: 8px;}
    
    .itemOportunidade .boxInner {padding-right: 8px; padding-left: 18px;}
    .itemOportunidade .right {padding-left: 45px;}
    
    ul.listParceiros li {float: none; margin: 0 auto;}
    
    #boxOportunidades {margin-top: 20px;}
    
    .itemResultado .right {padding-left: 0;}
    .itemResultado .boxInner {padding: 10px;}
    
    .oportunidade .itemOportunidade .right {padding-left: 52px;}
    
    #boxFormContato {width: 100%; padding-bottom: 20px;}
    #boxAcessorias {width: 100%; max-width: inherit; margin: 0 auto; float: none; clear: left;}
    #boxFormContato .form {width: 100%; height: 30px;}
    
    .itemAcessoria {text-align: center;}
    
    #boxFormContato .boxCheck {width: 100%; margin-bottom: 16px;}
        .boxBtnSubmit {float: none; clear: left; margin: 0 auto; width: 100%;}
        .boxBtnSubmit .boxLoading {width: 100%;}
        
    #boxFormContato span.btnSubmit {width: 100%;}
    
    #boxFormContato .boxCheck label br {display: none;}
    #boxAcessorias h3 {text-align: center;}
    #boxAcessorias h3 br {display: none;}
    
    #boxFormContato .boxCheck label {width: 100%; float: none; line-height: 1.4em;}
    
    .boxFormSucesso h3 {width: 100%; padding-top: 0; margin-top: -13px; position: absolute; top: 50%; left: 0;}
    
    ul.listmat li p.categ {margin-top: 0;}
    
    #footer {height: auto; padding-top: 20px;}
    
    .page-en #boxFormSearch {display: none !important;}
    .page-en ul#listmenu > li > a {width: 160px; padding-left: 10px;}
    
    ul.listfrentes.listEn li .boxTxt p {padding-top: 0;}
    
    ul.listfrentes.listEn li .boxCont {width: 100%; margin-bottom: 10px; float: none;}
    ul.listfrentes.listEn li .boxTxt {height: auto; min-height: 10px; margin-bottom: 50px;}
    
    /*#bgLoadingMobile {display: block; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100; background: transparent;}
    #bgLoadingMobile img {display: block; width: 40px; height: 40px; margin: -20px 0 0 -20px; position: absolute; top: 50%; left: 50%;}*/
}

@media all and (min-width: 420px) and (max-width: 690px) and (orientation:landscape){
    #boxFormSearch {padding: 10px 10px 0 0; float: right;}
    
    #boxUltimasNoticias h2 {margin-right: 0; padding: 0 19%;}
    #boxFrases h2 {margin-right: 0; padding-left: 19%; padding-right: 19%;}
    
    .jcarousel li p {padding-left: 19%; padding-right: 19%;}
    
    #boxUltimasNoticias .jcarousel-control {margin-right: 19%;}
    #boxFrases .jcarousel-control {margin-right: 19%;}
    #boxFrases .jcarousel li p {padding-left: 19%;}
    
    a.btnSaiba {margin-right: 19%;}
    a.btnPaz {margin-right: 19%;}
    
    ul.listFrentes li, ul.listFrentes li.item3 {width: 80%; margin-left: auto; margin-right: auto; float: none;}
    ul.listFrentes.listEn li {width: 80%; margin: 0 auto 21px auto;}
    
    .pazNaPratica ul.listFrentes li {width: 48%; float: left;}
    .pazNaPratica ul.listFrentes li, .pazNaPratica ul.listFrentes li.item3 {margin-right: 3%;}
    .pazNaPratica ul.listFrentes li.item3 {width: 48%; float: left;}
    .pazNaPratica ul.listFrentes li.last {margin-right: 0;}
    .pazNaPratica ul.listFrentes li p.tlt {width: 80%; font-size: 2em;}
    .pazNaPratica ul.listFrentes li p.tlt br {display: none;}
    .pazNaPratica ul.listFrentes li p.desc {width: 80%; padding-bottom: 34px;}
    
    ul.listParceiros li {margin: 0 30px; float: left;}
}

@media all and (max-width: 400px){
    .pazNaPratica ul.listFrentes li, .pazNaPratica ul.listFrentes li.last {width: 80%; margin: 0 auto 18px auto; float: none;}
    .pazNaPratica ul.listFrentes li p.desc {width: 80%; padding-bottom: 26px;}
    .pazNaPratica ul.listFrentes p.tlt {font-size: 2em;}
}

@media all and (max-height: 826px){
	#content {min-height: 914px;}
}





.vitrine {
    position: relative;
    overflow: hidden;
}
.vitrine ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.vitrine li {
    float: left;
}


.titArea {
	font-size: 17px;
	color: #024784;
	border-bottom: 1px solid;
	padding-bottom: 8px;
	margin: 15px 0 20px;
}

.itemProduto {
	float: left;
    height: 325px;
    margin: 0 10px 30px;
    position: relative;
    width: 150px;
}
.itemProduto a.nomeProduto {
	font-size: 16px;
	font-weight: bold;
	color: #024784;
	margin: 18px 0 0;
	max-height: 49px;
    min-height: 30px;
    overflow: hidden;

}
.itemProduto a {
	font-size: 12px;
	color: #a5a5a5;
	text-decoration: none;
	display: block;
}
.itemProduto a.btConfira {
	background: url(../img/btn-confira.jpg) no-repeat;
	width: 150px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	margin-top: 25px;
	position: absolute;
	bottom: 0;
}

.maisLinks {
	float: right;
	margin-top: 55px;
}
.maisLinks a {
	color: #ff8400;
}

.boxMaisLinks {
	display: none; 
	max-width: 655px;
	padding: 25px 20px;
}
.boxMaisLinks p {
	font-size: 13px;
	color: #fff;
	line-height: 17px;
}
.boxMaisLinks p.tit {
	font-size: 32px;
	margin-bottom: 15px;
}
.boxMaisLinks b {
	font-weight: bold;
	font-size: 16px;
}
.boxMaisLinks a {
	color: #024784;
	font-weight: normal;
	font-size: 13px;
	text-decoration: underline;
}

.cb { clear: both; }


.internaProduto {
	display: table;
} 
.internaProduto h2 {
	font-size: 18px;
	color: #024784;
	margin-bottom: 25px;
}
.internaProduto .imgDestaque {
	width: 325px;
	float: left;
}
.internaProduto .imgDestaque img {
	margin-bottom: 10px;
}
.internaProduto .imgDestaque .infozoom {
	background: url(../img/lupa.gif) no-repeat right center;
	text-align: right;
	padding-right: 20px
}

.infoProduto {
	width: 322px;
	float: left;
	margin-left: 20px;
}
.detalheProduto {
	font-size: 13px;
	color: #777777;
}
.opcoesProduto {
	margin-top: 25px;
}
.opcoesProduto p {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
}
.opcoesProduto ul li {
	float: left;
}
.opcoesProduto ul li a {
	border: 1px solid #a5a5a5;
	border-radius: 5px 5px 5px 5px;
	width: 25px;
	display: inline-block;
	text-align: center;
	padding: 7px 0;
	margin-right: 10px;
}
.opcoesProduto ul li a.selec {
	background-color: #36b1bf;
	border: 1px solid #36b1bf;
	color: #fff;
}

.corProduto {
	display: table;
    float: left;
    margin-top: 25px;
}
.corProduto p {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
}
.corProduto ul li {
	float: left;
}
.corProduto ul li a {
	border: 1px solid #a5a5a5;
	border-radius: 5px 5px 5px 5px;
	width: 25px;
	display: inline-block;
	text-align: center;
	padding: 7px 0;
	margin-right: 10px;
}
.corProduto ul li a.selec {
	background-color: #36b1bf;
	border: 1px solid #36b1bf;
	color: #fff;
}

.valorProduto {
	font-size: 14px;
	color: #777777;
	margin: 20px 0 0 115px;
	float: left;
	line-height: 20px;
}
.valorProduto span {
	font-size: 19px;
	color: #024784;
}
.valorProduto b {
	font-weight: bold;
	font-size: 16px;
}

.btCarrinho {
	background: url(../img/btn-adicionarCarrinho.gif) no-repeat;
	width: 191px;
	height: 42px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-top: 90px; 
}


.carrinho h2 {
	font-size: 18px;
	color: #024784;
	margin-bottom: 25px;
}
ul.headCarrinho {
	display: table;
}
ul.headCarrinho li {
	background-color: #ff8400;
	border-left: 1px solid #fff;
	color: #fff;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	width: 65px;
	padding: 10px 0;
}
ul.headCarrinho li:first-child {
	border-left: 0;
	width: 390px;
	text-align: left;
	padding-left: 15px
}

ul.produtosCarrinho {
	border-left: 1px solid #e5ecf2;
	border-bottom: 1px solid #e5ecf2;
	border-right: 1px solid #e5ecf2;
	display: table;
}
ul.produtosCarrinho li {
	float: left;
	width: 65px;
	padding: 20px 0;
}
ul.produtosCarrinho li:first-child {
	width: 390px;
	text-align: left;
	padding: 10px 0 10px 17px
}
ul.produtosCarrinho li input {
	width: 35px;
	text-align: right;
	border: 1px solid #e7edf3;
	outline: 0;
	height: 27px;
	padding-right: 8px
}
ul.produtosCarrinho li img {
	float: left;
}
ul.produtosCarrinho li p {
	padding: 5px 0 0 15px;
	float: left;
	line-height: 17px;
	color: #777777;
}
ul.produtosCarrinho li {
	color: #024784;
	text-align: center;
	font-size: 11px;
}

.excluirProduto {
	background: url(../img/btn-excluir.gif) no-repeat;
	width: 19px;
	height: 20px;
	display: inline-block;
	text-indent: -9999px;
}

.opcoesCarrinho {
	background: #36b1bf;
	float: right;
	margin: 10px 15px 0 0;
	padding: 13px 0	
}
.opcoesCarrinho a {
	background: #36b1bf;
	float: left;
	color: #fff;
	padding: 0 20px 0 17px;
	border-left: 1px solid #fff; 
}
.opcoesCarrinho a:first-child {
	border: 0;  
}
.areaSubtotal {
	background: #e5ecf2;
	width: 529px;
	text-align: right;
	padding: 18px 140px 18px 0;
	color: #024784;
	font-size: 11px;
}
.infoCompra {
	text-align: right;
	margin: 15px 15px 0 0;
	
}
.infoCompra b {
	color: #000;
}
.infoCompra span {
	font-size: 12px;
	color: #45c927;
}	

/*
#vitrine {
	width: 662px;
	height: 214px;
}
#vitrine .jcarousel-clip-horizontal {
	width: 662px;
	height: 214px;
}
#vitrine .jcarousel-item {
	width: 662px;
	height: 214px;
}
#vitrine .jcarousel-item-horizontal {
	margin: 0;
}
*/

/* Alterações Maio 2015 */

.containerHome {
	width:100%;
	max-width:800px;
	min-width:200px;
	float:right;	
}
.containerHomeWrap {
	max-width:660px;
	margin:0 auto;	
}
.blocos-container {
	float:left;	
}

.blocos-container,
.blocos-container .jcarousel,
.blocos-container .jcarouselCont {
	width: 300px;
	height: 300px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
	position: relative;
	font-family: "Trebuchet MS", "Trebuchet", sans-serif;
	margin:0;
	padding:0;
}

.bloco-topo {
	position: absolute;
	top: 15px;
	left: -10px;
	z-index: 10;
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	background-color: #ff8500;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.bloco-topo span {
	font-weight: normal;
	font-size: inherit;
	color: inherit;	  
}

.bloco,
.blocos-container .jcarousel .jcarousel-item {
	width: 300px;
	height: 300px;
	background-color: #ff8500;
	position: relative;
}

.bloco-titulo-container {
	width: 300px;
	height: 100px;
	background-color: #ff8500;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	-moz-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}
.bloco-titulo-container .bloco-titulo {
	width: 300px;
	height: 160px;
	padding: 10px;
	position: relative;
	box-sizing: border-box;
}
.bloco-titulo-container .bloco-titulo h2 {
	font-size: 18px;
	font-weight: 200;
	margin: 0;
	padding: 0;
}
.bloco-titulo-container .bloco-titulo .link-leiamais {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-style: italic;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.bloco-acoes .bloco-titulo-container .bloco-titulo .link-leiamais{
    
}
.bloco-titulo-container:hover {
	/* height: 160px; */
}
.bloco-noticias {
	margin-bottom:80px;	
}
.bloco-acoes {
	float:right;
	margin-bottom:80px;	
}
.bloco-acoes .bloco-topo, 
.bloco-acoes .bloco-titulo-container,
.bloco-acoes .bloco {
    display: block;
	background-color: #024683;
}
.bloco-divisor-rodape {
	clear:both;
}

/* VÍDEO */
.bloco-video-frases-container {
	width:100%;
	max-width:660px;
	height:140px;
	margin:0 auto;
}

.bloco-video {
	width: 225px;
	height: 140px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
	position: relative;
	font-family: "Trebuchet MS", "Trebuchet", sans-serif;
	float:left;
	margin-bottom:30px;
}
.bloco-video-topo {
	position: absolute;
	top: 15px;
	left: -10px;
	z-index: 10;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	background-color: #024784;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.bloco-video-conteudo {
	overflow: hidden;
	position: absolute;
	width: 225px;
	height: 140px;
}

.bloco-video-texto {
	width: 150px;
	overflow: hidden;
	position: absolute;
	top:90px;
	left: 11px;
}
.bloco-video-texto a {
	font-size:18px;
	color:#024784;
}

/* FRASES */
.bloco-frases {
  width: 435px;
  height: 140px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  font-family: "Trebuchet MS", "Trebuchet", sans-serif;
  margin:0;
  padding:0;
  background-color:#024784;
  float:right;
}
.bloco-frases .jcarouselCont {
	margin:0;
	padding:0;
}

.bloco-frases-topo {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin:10px 0 15px 50px;
}
.bloco-frases-conteudo {
	overflow: hidden;
	position: absolute;
	width: 435px;
	height: 140px;
	background-color:#024784;
	text-align:left;
}
.bloco-frases-conteudo h2 a {
	font-size:20px;	
}
.bloco-frases-conteudo .jcarousel {
	height:90px;
}
.bloco-frases-conteudo .jcarousel li p {
	font-size:14px;	
	text-align:left;
	margin-top:10px;
	padding:0;
	line-height:1.3em;
}
.bloco-frases-conteudo .jcarousel .jcarousel-item {
	width:435px;
	height:90px;
	padding:0 50px 0 50px;
	box-sizing: border-box;	
}	
.bloco-frases .jcarousel-next,
.bloco-frases .jcarousel-next-horizontal,
.bloco-frases .jcarousel-prev,
.bloco-frases .jcarousel-prev-horizontal {
	top:25px;	
}

/* Header */
.containerDoacao {
	width:100%;
	max-width:800px;
	min-width:200px;
	float:right;
	margin:20px 0 80px 0;	
}	
					
.bloco-doacao {
	width:100%;
	max-width: 660px;
	height: 105px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
	position: relative;
	font-family: "Trebuchet MS", "Trebuchet", sans-serif;
	margin:0 auto;
}
.bloco-doacao-topo {
	position: absolute;
	top: 25px;
	left: -10px;
	z-index: 10;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	background-color: #45c927;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.bloco-doacao-conteudo {
	overflow: hidden;
	position: absolute;
	width: 660px;
	height: 105px;
}
.bloco-doacao-texto a {
	width: 180px;
	height: auto;
	overflow: hidden;
	position: absolute;
	top:40px;
	right: 15px;
	font-size:14px;
	color:#fff;
	text-align:right;
	line-height:18px;
}

/* Alterações Maio 2015 - Ajustes no Responsivo */

.home #containner{
    min-height: 0;
}

.bloco-frases .jcarousel-item-1{
    background: transparent url('../img/ic_estrat.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-2{
    background: transparent url('../img/ic_pesquisa.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-3{
    background: transparent url('../img/ic_resposta.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-4{
    background: transparent url('../img/ic_ciencia.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-5{
    background: transparent url('../img/ic_coragem.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-6{
    background: transparent url('../img/ic_articulacao.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-7{
    background: transparent url('../img/ic_acao.png') bottom right no-repeat;
    background-position: 90% 20px;
}

.bloco-frases .jcarousel-item-8{
    background: transparent url('../img/ic_fisc.png') bottom right no-repeat;
    background-position: 90% 20px;
}



@media screen and (max-width: 690px) {

    /* Geral */ 

    body{
        overflow-y: scroll;
    }

    /* Bloco Doação */ 
    .home #contentHeader{
        padding-top: 40px;
    }
    .containerDoacao {
        width: 92%;        
        margin: 0px auto 40px auto;
        float: none;
    }
    .bloco-doacao{
        height: 130px;
    }
    .bloco-doacao-conteudo {
        overflow: hidden;
        position: absolute;
        width: 100%;
        height: 130px;
    }
    .bloco-doacao-conteudo img{
        height: 100%;
        width: auto;
    }
    .bloco-doacao-topo{
        top: 15px;
    }
    .bloco-doacao-texto a{
        top: auto;
        bottom: 15px;
    }

    /* Bloco de Notícias */

    .blocos-container{
        float: none;
    }
    .bloco-noticias, .bloco-acoes{
        margin-bottom: 40px;
    }
    .blocos-container {
        width: 92%;
        margin-left: auto;
        margin-right: auto;
    }
    .blocos-container .jcarousel, .blocos-container .jcarouselCont {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .blocos-container .jcarouselCont{
        width: 100% !important;
    }
    .bloco, .blocos-container .jcarousel .jcarousel-item {
        width: 100%;
    }
    .bloco-titulo-container, .bloco-titulo{
        width: 100%;
    }

    /* Bloco de Vídeo e Frases */

    .bloco-video-frases-container{
        width: 92%;
        height: auto;
    }
    .bloco-video{
        width: 100%;
        float: none;
    }
    .bloco-video-conteudo{
        width: 100%;
    }
    .bloco-video-conteudo img{
        float: right;
    }

    .bloco-frases{
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .bloco-frases-conteudo{
        width: 100% !important;
    }
    .bloco-frases-topo {
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      margin: 10px 0 15px 20px;
    }
    .bloco-frases-conteudo li{
        box-sizing: border-box;
        padding: 10px;
    }
}

/*** ALTERAÇÕES 20/05 ***/

.bloco-titulo-container {
    height: 75px;
}
.bloco-titulo-container:hover{
    height: 120px;
}
.bloco-titulo-container .bloco-titulo {
    height: 120px;
}

.bloco-frases-conteudo .jcarousel{
    height: 120px;
}

.bloco-frases .jcarousel-next, .bloco-frases .jcarousel-next-horizontal, .bloco-frases .jcarousel-prev, .bloco-frases .jcarousel-prev-horizontal{
        top: 55px;
    }

.bloco-frases-conteudo .jcarousel .jcarousel-item {
    width:435px;
    height:120px;
    padding:30px 50px 0 50px;
    box-sizing: border-box; 
} 

/*** ALTERAÇÕES 25/05 ***/

#wrapper.home{
    min-height: 100% !important;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

#wrapper.home #contentInner, #wrapper.home #content{
    min-height: 0 !important;
}
#wrapper.home #content{
    padding-bottom: 32px;
}

#wrapper.home #footer {
  width: 100%;
  max-width: none !important;
  height: 32px;
  margin: 32px auto 0 auto;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

#wrapper.home .footerInner {
  width: 100%;
  max-width: 1000px;
  padding-left: 0;
  height: 32px;
  margin: 0 auto 0 auto;
  border-top: 6px solid #024683;
}

#boxBg{
    display: none;
}

.jcarousel {display: none; width: 100%; height: auto;}

.bloco,
.blocos-container .jcarousel .jcarousel-item,
.blocos-container .jcarousel li {
    width: 300px;
    height: 300px;
    background-color: #ff8500;
    position: relative;
}

.jcarouselCont .jcarousel-prev-horizontal {width: 19px; height: 28px; background: url(../img/sprite.png) -150px -341px; position: absolute; top: 75px; left: 8px; cursor: pointer; z-index: 200;}

.jcarouselCont .jcarousel-next-horizontal {width: 19px; height: 28px; background: url(../img/sprite.png) -198px -341px; position: absolute; top: 75px; right: 8px; cursor: pointer; z-index: 200;}    

@media screen and (max-width: 690px) {
    .bloco,
    .blocos-container .jcarousel .jcarousel-item,
    .blocos-container .jcarousel li {
        width: 300px;
        height: 300px;
        background-color: #ff8500;
        position: relative;
    }
    .blocos-container .jcarousel li img{
        width: 100%;
    }
    .bloco-video-conteudo{
        width: 100%;
        background-color: #fff;
    }

    .bloco-frases{
        margin-bottom: 40px;
    }

    .bloco-frases, .bloco-frases-conteudo, .bloco-frases-conteudo .jcarousel{
        height: 160px;
    }

    .bloco-frases-conteudo .jcarousel .jcarousel-item {
        width: 300px;
        height:auto;
        padding:30px 50px 0 50px;
        box-sizing: border-box; 
    }
    .jcarousel li p {border: none !important; max-height: 120px; overflow: hidden; padding-right: 33px; padding-left: 18px;}
}