@font-face {
    font-family: 'NewJuneBold';
    src: url('/portal/layout/temas/classic/aplicativos/_font/newjunebold.eot');
    src: url('/portal/layout/temas/classic/aplicativos/_font/newjunebold.eot?#iefix') format('embedded-opentype'), url('/portal/layout/temas/classic/aplicativos/_font/newjunebold.woff') format('woff'), url('/portal/layout/temas/classic/aplicativos/_font/newjunebold.ttf') format('truetype'), url('/portal/layout/temas/classic/aplicativos/_font/newjunebold.svg#NewJuneBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**************************************************************************************************************************************************** 
 *	BOX
 ****************************************************************************************************************************************************/
 	.box-center {text-align:center;}
 	.box-images {border-color:#BFBFBF transparent #BFBFBF transparent; border-style:solid; border-width:1px; padding:20px 0;}
 	.box-images a {display:inline-block; text-decoration:none; margin:0 -4px 0 20px;}
 	.box-images img {border:1px solid #BFBFBF; display:block;  text-align:center;}
 	.box-images > :first-child img,
 	.box-images > a:first-child {margin-left:0;}

 	.box-media-tp2 .box-media-tp2-media {display:block; margin:0 auto 17px;}
 	.box-media-tp2 .box-media-tp2-description,
 	.box-media-tp2 .box-media-tp2-index {filter:alpha(opacity=100); opacity:1; -webkit-animation:opacity 1s ease-out; -moz-animation:opacity 1s ease-out; animation:opacity 1s ease-out;}
 	.box-media-tp2 .box-media-tp2-description {float:left;}
 	.box-media-tp2 .box-media-tp2-index {float:right;}
 	.box-media-tp2.box-media-tp2-animate .box-media-tp2-description,
 	.box-media-tp2.box-media-tp2-animate .box-media-tp2-index {filter:alpha(opacity=10); opacity:.1;}
 	.box-media-tp2 .box-slider-wrap li {width:500px;}
 	.box-media-tp2 .box-slider-wrap div {border-radius:4px;}


 	.lst-box-tp1 {display:table; position:relative;zoom:1;width:710px;}
 	.lst-box-tp1 li {padding-left:35px; padding-bottom: 15px;display:table-cell; *display:block; *float:left;}
 	.lst-box-tp1 li:first-child {padding-left:0;}

 	.box-tp1{width:210px;}
 	.box-tp1 .box-tp1-img {position:relative; background-color:#CCC; display:block; font-size:2em; line-height:3; text-align:center; border-radius:3px;}
 	.box-tp1 .box-tp1-title {padding:16px 0;}
 	.box-tp1 .box-tp1-content {margin:-5px 0 12px;}
 	.box-tp1 .box-tp1-content p:first-child {padding-top:0;}
 	.box-tp1 .box-tp1-action {bottom:0; display: block; text-align:right; width:200px; position: absolute;}
    .box-tp1 .box-tp1-adapt {width: auto;}

	.box-tp2 {/*background-color:#CFDCE8;*/ padding:22px 0 37px 0; width:100%; border-bottom:1px solid #bfbfbf;}
	.box-tp2 .box-tp2-content {float:left; list-style:none; margin-left:34px; width:210px;}
	.box-tp2 .box-tp2-content strong {font-size:1em !important;margin-bottom:10px !important;}
	.box-tp2 .box-tp2-title {color:#4d4e53; display:block; font-size:1em; text-transform:uppercase;}
	.box-tp2 .box-tp2-cat {font-size:10px; text-decoration:underline;}
	.box-tp2 .box-tp2-desc {color:#3c68a5; display:block; font-size:1.4em; font-weight:bold; line-height:16px; overflow:hidden;}
	.box-tp2 .box-tp2-desc:hover {color:#488ae6;}
	.box-tp2 .box-tp2-img {float:right; margin-left:5px;}
	.box-tp2 .box-tp2-content:hover {cursor:pointer; text-decoration:none;}
	.box-tp2 .box-tp2-content:hover .box-tp2-desc {text-decoration:underline;}
	.box-tp2 .box-tp2-content:first-child {margin-left:0;}

 	.lst-box-tp3 li {margin:0 0 40px 40px;}

 	.box-tp3 {background-color:#FFF; border:1px solid #ECECEC; border-radius:4px; /*height:240px;*/ margin-bottom:5px; position:relative; overflow:hidden;}
 	.lt-ie9 .box-tp3 {border-radius:4px; box-shadow:0 1px 1px #E4E4E4;}
 	.box-tp3:before {background-color:#333; box-shadow:0 1px 5px rgba(0, 0, 0, 0.1); bottom:0; border-radius:4px; content:""; display:block; left:1px; position:absolute; right:1px; top:2px; z-index:-1;}
 	.box-tp3 .box-tp3-img {background-color:#CCC; border-radius:4px 4px 0 0; display:block; overflow:hidden;}
 	.box-tp3 .box-tp3-content {padding:16px 10px 20px; position:relative;}
 	.box-tp3 .box-tp3-content p {padding:15px 0 0;}
 	.box-tp3 .box-tp3-action {margin-top:18px; text-align:center;}
 	.box-tp3 .box-tp3-detail {background-color:#FFF; color:#488AE6; position:absolute;}
 	.box-tp3 .box-tp3-title {color:#488AE6;}
 	.box-tp3 .box-tp3-detail .box-tp3-content {background:url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") 0 100% repeat-x;}

	.box-tp6 li {float:left; margin-left:40px;}
	.box-tp6 li:first-child {margin-left:0;}
	.box-tp6 .ttl-tp2 {padding-bottom:0;}
	.box-tp6 ul {margin-top:38px;}
	.box-tp6 .box-tp6-img {margin:20px 0 14px;}
	
 	.box-tp1 .box-tp20-content {margin:5px 0 12px;}
 	.box-tp1 .box-tp20-content p:first-child {padding-top:0;}
 	.box-tp1 .box-tp20-action {bottom:0; display: block; text-align:right; width:200px; position: absolute;}	
	
	.box-tp8 {width:160px;min-height:440px;border-radius:4px;overflow:hidden;position:relative;cursor:pointer; margin-bottom: 20px;}
	.box-tp8.red {
		background:#cc092f;
		background: -moz-linear-gradient(top, #cc092f 50%, #ae0828 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#cc092f), color-stop(100%,#ae0828));
		background: -webkit-linear-gradient(top, #cc092f 50%,#ae0828 100%);
		background: -o-linear-gradient(top, #cc092f 50%,#ae0828 100%);
		background: -ms-linear-gradient(top, #cc092f 50%,#ae0828 100%);
		background: linear-gradient(top, #cc092f 50%,#ae0828 100%);
	}
	.box-tp8.blue {
		background:#426da9;
		background: -moz-linear-gradient(top, #426da9 50%, #385c8e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#426da9), color-stop(100%,#385c8e));
		background: -webkit-linear-gradient(top, #426da9 50%,#385c8e 100%);
		background: -o-linear-gradient(top, #426da9 50%,#385c8e 100%);
		background: -ms-linear-gradient(top, #426da9 50%,#385c8e 100%);
		background: linear-gradient(top, #f8f8f8 50%,#385c8e 100%);
	}
	.box-tp8.silver {
		background:#5b5b5b;
		background: -moz-linear-gradient(top, #5b5b5b 50%, #4e4e4e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#5b5b5b), color-stop(100%,#4e4e4e));
		background: -webkit-linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%);
		background: -o-linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%);
		background: -ms-linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%);
		background: linear-gradient(top, #5b5b5b 50%,#4e4e4e 100%);
	}
	.box-tp8 a.lnkk {display:block;color:#FFF !important;overflow:hidden;position:absolute;top:0;left:0px; height: 100%;}
	.box-tp8 a.lnkk img {border-radius:4px 4px 0 0;position:relative;}
	.box-tp8 a.lnkk span{display:inline-block;padding:0px 0px 8px 10px;font-size:11px;font-weight:normal;font-style:normal;line-height:14px;}
	.box-tp8:hover a.lnkk span {text-decoration:underline;}
	.box-tp8 *{text-decoration:none;}
	.box-tp8 a.lnkk div.toggle {position: relative; top: 0;}
	.box-tp8 a.lnkk div.toggle:hover {text-decoration: underline;}
	.box-tp8 a.lnkk span.first {padding:10px 0 7px 0;background:url("/assets/pessoajuridica/img/bgr-horizontal-dott.png") bottom left repeat-x;margin:0px 10px 7px 10px; font-weight:normal;}
	.box-tp8 a.lnkk span strong,	
	.box-tp8 a.lnkk i strong{color:#FFF;font-size:14px;line-height: 16px;}
	.box-tp8 a.lnkk span span {display:block; padding:0;}
	.box-tp8 .btn-lnkk {position:absolute;bottom:20px;width:160px;text-align:center; padding-left: 5px;}
	
	.box-tp9 {border-bottom:solid 1px #bfbfbf;padding:21px 0;background:url("/portal/layout/imagens/geral/bg-expansivel-top.png") top center no-repeat;margin-bottom:15px;}
	
	.box-tp10{float: left;}
	.box-tp10 h3.txt-tp1{margin-top: 10px;}
	.box-tp10 .box-content {margin-top:30px;}
	.box-tp10 .box-figure {text-align:center;}
	.box-tp10 .box-figure .box-tp10-img {border-bottom:1px dashed #e1e1e1;}
	.box-tp10 .box-figure .box-figure-wrapper {position:relative;}
	.box-tp10 .box-figure .box-figure-wrapper .btn-lupa {position:absolute; bottom:20px; right:0;}
	
	.box-tp11 {position:relative; padding-bottom:18px; }
	.box-tp11 .txt-cont {position:relative; display:block; width:250px; margin-left:78px; padding:7px 0 0}
	.box-tp11 .box-tp11-action {float: right;}
	.box-tp11 .box-tp11-img{position:absolute; top:0; max-width:70px;}
	.box-tp11 a{position:absolute; bottom:6px; right:0;}
	.box-tp11 h2{position:relative; margin-left:78px}
	.box-tp11 ul{margin-right:-20px;}
	.box-tp11 ul li{width:335px; height:130px; margin-right:20px; display:block; float:left; position:relative; border-bottom:1px solid #bfbfbf;}
	.box-tp11 ul li.lBaixo{margin-top: 16px;}

	.box-tp13 {position:relative;}
	.box-tp13 .txt-cont {padding: 5px 0px 15px 0;}
	.box-tp13 .box-tp13-img {margin:20px auto 0;}
	.box-tp13 .box-tp13-action {float: right;}

	/* .box-tp15 */
		.box-tp15 {position:relative;min-height:173px;}
		.box-tp15 .js-slider-pagination li {width:210px;}
		.box-tp15 .box-tp15-img {float:left; margin-right:18px;}
		.box-tp15 .box-tp15-content > div {overflow:hidden; min-height:80px; margin-bottom:32px;}
		.box-tp15 .box-tp15-content strong {display:block}
		.box-tp15 .box-tp15-content strong + p,
		.box-tp15 .box-tp15-content p:first-child {padding-top:0;}
		.box-tp15 .box-tp15-action {float:right;}
		.box-tp15 a.box-tp15-content:hover strong,
		.box-tp15 a.box-tp15-content:hover p {color:#488AE6;text-decoration:underline;}
		.box-tp15 a {text-decoration:none;}
		.box-tp15 a.box-tp15-content {display:block;}
		
		.box-tp15 .lst-bullet-tp1 {bottom:5px; left:0; position:absolute; right:0; text-align:center;}
		.box-tp15 .lst-bullet-tp1 li {display:inline; float:none; width:17px;}
		.box-tp15 .lst-bullet-tp1 a {display:inline-block; float:none; line-height:0;}
	/* .box-tp15 */
	
	.box-tp16 .box-slideshow-tp3 .box-slideshow-tp3-item {width:285px;padding:20px 0 20px 30px; min-height:95px}
	.box-tp16 .box-slideshow-tp3 .box-slideshow-tp3-text {width:177px;font-weight:400;padding:0 20px 0 20px;}
	.box-tp16 .box-slideshow-tp3 .box-slideshow-tp3-text strong {display:block;}
	
	.box-tp16 .box-slideshow-tp4 .box-slideshow-tp4-item {width:285px;padding:20px 0 20px 30px; min-height:95px}
	.box-tp16 .box-slideshow-tp4 .box-slideshow-tp4-text {width:177px;font-weight:400;padding:10px 10px 0 20px;}
	.box-tp16 .box-slideshow-tp4 .box-slideshow-tp4-text strong {display:block;}	
	
	.box-tp17 > img {float:left;display:inline;}
	.box-tp17 > p {width:135px;float:left;padding:0 0 0 25px;}
	
	
	
	.box-tp18 .box-slideshow-tp3 .box-slideshow-tp3-item {width:285px;padding:20px 0 20px 30px; min-height:95px}
	.box-tp18 .box-slideshow-tp3 .box-slideshow-tp3-text {width:177px;font-weight:400;padding:0 20px 0 20px;}
	.box-tp18 .box-slideshow-tp3 .box-slideshow-tp3-text strong {display:block;}
	
	.box-tp18 .box-slideshow-tp4 .box-slideshow-tp4-item {width:285px;padding:20px 0 20px 30px; min-height:95px}
	.box-tp18 .box-slideshow-tp4 .box-slideshow-tp4-text {width:177px;font-weight:400;padding:10px 10px 0 20px;}
	.box-tp18 .box-slideshow-tp4 .box-slideshow-tp4-text strong {display:block;}	
	
	
	
	
	.box-tp19-fix{ margin-bottom:32px;}

	.box-tp20 {padding-bottom:1px;background:url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") bottom left repeat-x;}
	.box-tp20 p {margin-top:40px;}

	.box-combinacao span {float:left;}
	.box-combinacao div {clear:both;}
	.box-combinacao a.lnk-tooltip {float:right;text-decoration:none;color:#393939;}

	.box-combinacao .ttl-tp2 {padding-bottom:11px;}
	.box-combinacao .ttl-tp3 {padding-bottom:18px;margin-top:2px}

	.box-combinacao .valor {padding-bottom:18px;}
	.box-combinacao .valor span,
	.box-combinacao .valor span strong {font-size:24px;}
	.box-combinacao .valor span {color:#4d4e53;}
	.box-combinacao .valor span strong {color:#1f1f1f;}
	.box-combinacao .valor span:first-child {color:#393939;font-size:13px;line-height:28px;width:196px;}

	.box-combinacao .combinacao {padding-bottom:22px;}
	.box-combinacao .combinacao span:first-child {color:#393939;width:75px;padding-top:10px;text-align:right;}	

	.box-combinacao .combinacao .rounded {float:right;clear:none;background:#426da9;border-radius:30px;height:52px;width:376px;position:relative;}
	
	.box-combinacao .combinacao .rounded .nav {float:left;width:105px;padding-top:2px;}
	.box-combinacao .combinacao .rounded .nav li {text-align:center;line-height:1px;font-size:1px;height:14px;}
	.box-combinacao .combinacao .rounded .nav .next a,
	.box-combinacao .combinacao .rounded .nav .prev a {text-indent:-9999px;display:block;width:30px;height:14px;background:url("/portal/layout/imagens/geral/bg-sets-blank.png") no-repeat;margin:0 auto;line-height:1px;font-size:1px;}
	.box-combinacao .combinacao .rounded .nav .next a{background-position:10px 7px;}
	.box-combinacao .combinacao .rounded .nav .prev a {background-position:10px -31px;}
	.box-combinacao .combinacao .rounded .nav .lst {position:relative;height:20px;overflow:hidden;}
	.box-combinacao .combinacao .rounded .nav .lst ol li {
		height:20px;font-size:11px;color:#FFF;line-height:20px;position:absolute;left:-9999px;width:105px;
		-webkit-transition: opacity 0.7s ease-in-out;
		-moz-transition: opacity 0.7s ease-in-out;
		-o-transition: opacity 0.7s ease-in-out;
		transition: opacity 0.7s ease-in-out;opacity:0;
	}
	.box-combinacao .combinacao .rounded .nav .lst ol li.ativo {left:auto;opacity:1;position:relative;}	
	
	.box-combinacao .combinacao .rounded .numbers {float:left;width:270px;height:44px;overflow:hidden;position:relative;margin-top:7px;clear:none;}
	.box-combinacao .combinacao .rounded .numbers ul {position:absolute;width:270px;}
	.box-combinacao .combinacao .rounded .numbers li {
		height:44px;
		position:absolute;
		opacity:0;
		left:-9999px;
		-webkit-transition: opacity 0.7s ease-in-out;
		-moz-transition: opacity 0.7s ease-in-out;
		-o-transition: opacity 0.7s ease-in-out;
		transition: opacity 0.7s ease-in-out;
	}
	.box-combinacao .combinacao .rounded .numbers li.ativo {opacity:1;left:auto;}

	/* -- Efeito de rotacao -- */
	/*
	.box-combinacao .combinacao .rounded .numbers li {left:auto;margin-left:270px;-webkit-transition: all 0.7s ease-in-out;-moz-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
	.box-combinacao .combinacao .rounded .numbers li.ativo {margin-left:0px;}
	.box-combinacao .combinacao .rounded .numbers li span {-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
	.box-combinacao .combinacao .rounded .numbers li.ativo span {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	*/	
	
	.box-combinacao .combinacao .rounded .numbers span {float:left;background:url("/portal/layout/imagens/geral/bg-numbers.png") no-repeat;width:44px;height:44px;text-indent:-9999px;text-align:left;}
	.box-combinacao .combinacao .rounded .numbers span.num-0 {background-position:-399px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-1 {background-position:-1px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-2 {background-position:-45px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-3 {background-position:-89px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-4 {background-position:-133px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-5 {background-position:-177px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-6 {background-position:-221px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-7 {background-position:-267px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-8 {background-position:-311px 0px;}
	.box-combinacao .combinacao .rounded .numbers span.num-9 {background-position:-355px 0px;}

	.box-combinacao .ultimo span {color:#393939;padding-right:5px;}
	.box-combinacao .lnk-tooltip:hover {color:#488ae6;}
	
	.box-container-tp21 .js-box-selection .grid-container:first-child .box-tp1{border:0;padding-top: 0;}
	.lst-box-tp21 {display:table; position:relative;}
 	.lst-box-tp21 > li {padding-left:40px;display: table-cell; *display:block; *float:left; padding-bottom: 32px;}
 	.lst-box-tp21 > li:first-child {padding-left:0;}
 	.lst-box-tp21 .box-tp1{width: 335px;border-top: 1px dashed #BFBFBF;padding-top: 32px;}
 	.lst-box-tp21 .box-tp1 > span{
 		bottom: 0;
	    display: block;
	    position: absolute;
	    text-align: right;
	    width: 335px;
 	}
 	.lst-box-tp21 .box-tp1 > .btn-call-to-action{padding-top:16px}
 	
 	.btn-call-to-action-left{position:absolute; margin-top:10px;margin-left:209px; *margin-left:240px; bottom: 27px;}
	
 	.lst-box-tp21 .box-tp1 .fix-ln-ld21{margin-bottom:40px;}
 	.lst-box-tp21 .box-tp1 > .fix-ln-tp21{
 		bottom: 0;
	    display: block;
	    position: absolute;
	    text-align: right;
	    width: 335px;
 	}
 	.lst-box-tp21 .box-tp1 .fix-ln-tp21 .btn-call-to-action{ padding-bottom:0px;}

	.conteudo-2 .bloco{
		position: relative;
        margin-top: 20px;
		border: 0px;
		background: #fff;
		-webkit-border-radius:3px 3px  0 0 ;
		-moz-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	.lt-ie9 .conteudo-2 .border {
		border-radius: 3px 3px 0 0;
	}
	.conteudo-2 .bloco .imgPrincipal{width: 100%;max-width: 100%;height: auto;}
	.conteudo-2 .bloco img{border:0px;margin-bottom: 0px; padding-bottom:0px;}
	.conteudo-2 .border{
		position: relative;
		min-height:220px;
		float: left;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		width: 131px;
		padding: 0 7px;
		border-right: 1px solid #ececec;
		border-left: 1px solid #ececec;
		border-bottom: 1px solid #c5c5c5;
		-webkit-box-shadow: 0px 1px 0px rgba(230, 230, 230, 0.75);
		-moz-box-shadow:    0px 1px 0px rgba(230, 230, 230, 0.75);
		box-shadow:         0px 1px 0px rgba(230, 230, 230, 0.75);
	}
	.conteudo-2 .border .content{min-height:160px; padding-top:30px;}
	.conteudo-2 .border h3{font-size: 14px;text-align:center}
	.conteudo-2 .border p{padding-top: 11px;font-size: 13px;}		
	.conteudo-2 .bloco .btn-antes{position: absolute;left: -1px;}
	.conteudo-2 .bloco .btn-depois{position: absolute;right: -1px;}
	.conteudo-2 .border a{float: right;}	
	.lt-ie9 .conteudo-2 .border {
		margin-top: -4px;
		background: #fff;
		vertical-align: top;
		display:inline; 
		border-radius: 0 0 5px 5px;
		border-right: 1px solid #ececec;
		border-left: 1px solid #ececec;
		border-bottom: 1px solid #c5c5c5;
		border-top: 0px;	
		box-shadow: 0 1px 1px rgba(230, 230, 230, 0.75);
	}
	
	.bloco-socio-ambiental .sa-img{ float:left; margin:16px 5px 0 10px;}
	.bloco-socio-ambiental .sa-box{ float:left; margin-top:12px;}
	
	.box-mapa {position:relative;}
	.box-mapa #map {height: 405px;}
	.box-mapa .message-opacity{    		
		background: #000000;
	    background: rgba(0,0,0,0.7);
	    position: absolute;		    
	    bottom: 0; 			    
	    width:680px;
		height: 60px;
		padding: 0 15px;
	}
	.box-mapa .message-opacity p{color: #FFFFFF;line-height: 60px; float: left;}
	.box-mapa .message-opacity .btn-tp1{margin-top: 18px; float: right;}
	.box-mapa .get-location {margin: 0 auto;width: 415px;margin-top: 18px;position:relative;}
	.box-mapa .get-location input[type="text"] {
		width: 370px;
		height: 23px;
		border: 0px;
		float: left;
		background: transparent;
		padding: 0px;
		border: 0px;
		border-left: 1px solid #c5c5c5;
		border-top: 1px solid #c5c5c5;
		-webkit-border-radius:0px;
		background: #f7f7f7;
		padding: 0 20px 0 5px;
		line-height: 23px;
		-webkit-appearance: none;
		color: black;
	}
	.box-mapa .get-location .search-location{
		background: url("/portal/layout/imagens/geral/sprite-top-footer.png") -546px -91px no-repeat;		
		position: absolute;
		right: 0;
		height: 26px;
		width: 28px;
		border: 0px;
		float: right;
		color: transparent;
	}
	.box-mapa .get-location .search-location:hover{background-position: -575px -91px;}
	.box-mapa .message-alert{    		
		position: absolute;
	    bottom: 0;
	    width:680px;
		height: 54px;
		padding: 0 15px;
		background: #F4ECBE url("/portal/layout/imagens/modulos/classic/bgr-alert.png") 20px center no-repeat;
	}
	.box-mapa .message-alert .btn-tp1{margin-top: 16px; float: right;}
	.box-mapa .message-alert p{
		width: 500px;
		margin-top: 12px;
		float: left;
		padding-left: 37px;
	}
	.box-mapa .message-alert.browser-support p{margin-top: 20px;}

	.box-ganhadores{ width:710px; float:left;}
	.box-ganhadores-img, .box-ganhadores-img-prime, .box-ganhadores-txt{ float:left;}
	.box-ganhadores-img{ margin-left:10px;width:258px;height:168px;background: url("/portal/imagens/classic/capitalizacao/img-valor-capital-classic.png") center no-repeat;}
	.box-ganhadores-img-prime{ margin-left:10px;width:258px;height:168px;background: url("/portal/imagens/prime/capitalizacao/img-valor-capital-prime.png") center no-repeat;}
	.box-ganhadores-txt{ width:390px; margin:40px 0 0 50px;}
	.box-ganhadores-lnk{ float:right; margin-top:-10px;}
    .span-result-capitalizacao{font-size:40pt; font-weight:bold;display:block;width:102px;height: 50%;margin-top:10%; margin-bottom:auto;margin-left:auto; margin-right:auto;font-family:'NewJuneBold';color:#393939;}

	.box-pertodevoce{ width:710px; float:left;}
	.box-pertodevoce-img, .box-pertodevoce-txt{ float:left;}
	.box-pertodevoce-txt{ width:350px; margin:20px 0 0 30px;}
	.box-pertodevoce-lnk{ float:right; margin-top:-10px;}
	
	.bloco-tp15 .expansivel-trigger td {padding:13px 7px 15px 0; cursor:pointer;}
	.bloco-tp15 .expansivel-trigger.ativo td {color:#CC092F;}

	.bloco-tp15 .expansivel-trigger span {background:url("/portal/layout/imagens/geral/sprite-top-footer.png") no-repeat -1214px -170px; padding-left:25px; display:block; color:#00539f; height:16px;}
	.bloco-tp15 .expansivel-trigger.ativo span {background-position:-1214px -259px; color:#CC092F; display:block; font-weight:bold;}
	.bloco-tp15 .expansivel-trigger span:hover, 
	.bloco-tp15 .expansivel-trigger.ativo span:hover {color:#488AE6; text-decoration:underline;}

	.bloco-tp15 .expansivel-cont > td {background:#fff url("/portal/layout/imagens/geral/bg-expansivel-top.png") center top no-repeat; padding:0; color:#1f1f1f; border-bottom:solid 1px #BFBFBF;}
	.bloco-tp15 .expansivel-cont > td .table-dados,
	.bloco-tp15 .expansivel-cont > td form,
	.bloco-res .table-dados { margin-top: 0px;}
	.bloco-tp15 .expansivel-cont > td .table-dados:first-child,
	.bloco-res .table-dados:first-child {margin-top: 0px;}
	.bloco-tp15 .expansivel-trigger.ativo + .expansivel-cont td {border-bottom:none;}
	.lt-ie8 .bloco-tp15 .expansivel-cont td {background-position:center 1px;}
	.bloco-tp15 .expansivel-cont td > div {border-bottom: 1px solid #bfbfbf;padding:0 10px; background:url("/portal/layout/imagens/geral/bg-expansivel-bottom.png") center bottom no-repeat; display:none; overflow:hidden;}
	.bloco-tp15 .expansivel-cont div div {padding:30px 0;}

	.bloco-tp15.table-tp1.expansivel-wrapper {border-bottom:none;}
	.bloco-tp15.table-tp1.expansivel-wrapper tbody tr td {background-color:#fff; line-height:1.2;}
	.bloco-tp15.table-tp1 .info,
	.bloco-res .table-dados .info {float:none; margin-left:8px; position:relative; top:0; margin-top:0; vertical-align:text-bottom;}
	.bloco-tp15.table-tp1 .form-combo,
	.bloco-tp15.table-tp1 td > span {margin-left:16px;}
	
	.bloco-tp15 .table-dados-res td{ background:none;}
	
	.box-tp-esp{ border-bottom:1px dashed #e2e2e2;}
	.box-tp-esp-img{ position:relative; bottom:0; left:0;}
	
	
	.bloco-tp15 .expansivel-cont .box-buscar-rds{ padding:0;}
	.bloco-tp15 .expansivel-cont .box-buscar-rds div{ margin-top:30px;}
	#form-buscar-resultado-antigo div{ margin-top:30px;}
	#form-buscar-resultado-antigo .detail-active{ padding-top:30px;}
	.bloco-tp15 .box-buscar-rds .table-dados-res td{ background:#F7F7F7!important;}
	.bloco-tp15 .form-buscar-rds .form-combo,
	.bloco-tp15 .form-buscar-rds span{ margin-left:0;}
	.bloco-tp15 .form-buscar-rds .select-mes-rds{ margin-left:16px;}
	.bloco-tp15 .btn-buscar-form{ vertical-align:top;}
	
	
	#form-buscar-resultado-antigo .table-dados tbody td.tbl-dados-ttl{ vertical-align:middle;}
	#form-buscar-resultado-antigo .table-dados tbody td.tbl-dados-txt a{ vertical-align:top; margin-top:0; margin-left:6px;}


	.bloco-conta-corrente .box-conta{
		position: relative;
		overflow: hidden;
		height: 250px;
		width: 208px;
		border: 1px solid #ECECEC;
		box-shadow:0px 1px 1px rgba(0, 0, 0, 0.05);
		border-radius: 4px 4px 4px 4px;
	}
	
	.bloco-conta-corrente .box-conta .btn-tp1 {
		position: absolute;
		bottom: 20px;
		left: 55px;
		z-index: 998;
	}
	
	.bloco-conta-corrente .box-content{padding: 16px 10px 0 10px;}	
	.bloco-conta-corrente .box-content-absolute{
		background: #fff;
		position: absolute;
		z-index: 997;
		width: 208px;
		height: 250px;
		left:0; 
		top:0;
		display: none;
	}
	.bloco-conta-corrente .box-content-absolute h6{color: #488AE6;padding: 16px 10px 0 10px;}
	.bloco-conta-corrente .box-content-absolute p{color: #488AE6;padding: 0 10px 16px 10px;/*border-bottom: 1px dashed #BFBFBF;*/}


	.bloco-hover-tp1 .box-hover-action{
		position: relative;
		height: 211px;
		width: 208px;
		border: 1px solid #ECECEC;
		box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
		border-radius: 2px 2px 2px 2px;
	}

	.bloco-hover-tp1 .box-hover-action-benefits{
		position: relative;
        /*height: 150px;*/
	}
	
	.bloco-hover-tp1 .box-hover-action{overflow: hidden;}
	.bloco-hover-tp1 .box-hover-action a{color: #1f1f1f;}

	/*.bloco-hover-tp1 .box-hover-action-benefits{overflow: hidden;}*/
	.bloco-hover-tp1 .box-hover-action-benefits a{color: #1f1f1f;}

	.bloco-hover-tp1 .box-content h6{font-weight: normal;padding-bottom: 0}
	.bloco-hover-tp1 .box-content,
	.bloco-hover-tp1 .box-content-hover{padding: 10px 5px 10px 10px;width:193px;position: absolute;bottom: 0;background-color: #FFF;}	
	.bloco-hover-tp1 .box-content-hover{
		
		font-size: 12px!important;
		bottom: -110px;
		-webkit-transition: bottom 0s linear;
		-moz-transition: bottom 0s linear;
		-o-transition: bottom 0s linear;
		transition: bottom 0s linear;
	}

	.bloco-hover-tp1 .box-content-benefits-hover{/*padding: 10px 5px 10px 10px;*/position: relative;bottom: 0;background-color: #FFF;}	
	.bloco-hover-tp1 .box-content-benefits-hover{
		display:none;
		font-size: 12px!important;
		-webkit-transition: bottom 0s linear;
		-moz-transition: bottom 0s linear;
		-o-transition: bottom 0s linear;
		transition: bottom 0s linear;
	}

    .bloco-hover-tp1 .box-content-benefits-hover.active
    {
        display:block;
    }

    .bloco-hover-tp1 .box-content-benefits-text
    {
        position: relative;background-color: #FFF;display:none;border:1px solid #CC092F;padding:25px 25px 25px 25px;border-radius: 2px 2px 2px 2px;
    }

    .bloco-hover-tp1 .box-content-benefits-text.active
    {
        position: relative;background-color: #FFF;display:block;border:1px solid #CC092F;padding:25px 25px 25px 25px;border-radius: 2px 2px 2px 2px;
    }

	.bloco-hover-tp1 .box-hover-action:hover .box-content{display: none;}
	.bloco-hover-tp1 .box-hover-action:hover .box-content-hover{
		display:block;cursor: pointer;
		bottom: 0px;
		-webkit-transition: bottom 0.3s linear;
		-moz-transition: bottom 0.3s linear;
		-o-transition: bottom 0.3s linear;
		transition: bottom 0.3s linear;
	}

    /*
	.bloco-hover-tp1 .box-hover-action-benefits:hover .box-content{display: none;}
	.bloco-hover-tp1 .box-hover-action-benefits:hover .box-content-benefits-hover{
		display:block;cursor: pointer;
		-webkit-transition: bottom 0.3s linear;
		-moz-transition: bottom 0.3s linear;
		-o-transition: bottom 0.3s linear;
		transition: bottom 0.3s linear;
	}
    */
	
	.bloco-hover-tp2 .box-hover-action{
		position: relative;
		height: 381px;
		width: 208px;
		border: 1px solid #ECECEC;
		box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
		border-radius: 2px 2px 2px 2px;
	}
	
	.bloco-hover-tp2 .box-hover-action{overflow: hidden;}
	.bloco-hover-tp2 .box-hover-action a{color: #1f1f1f;}
	.bloco-hover-tp2 .box-content2 h6{font-weight: normal;padding-bottom: 0;}
	.bloco-hover-tp2 .box-content2 {padding: 10px 5px 200px 10px;width:193px;position: absolute;bottom: 0;background-color: #FFF;}
	.bloco-hover-tp2 .box-content-hover{padding: 10px 5px 10px 10px;width:193px;position: absolute;bottom: 0;background-color: #FFF;}	
	.bloco-hover-tp2 .box-content-hover{
		font-size: 12px!important;
		bottom: -375px;
		-webkit-transition: bottom 0s linear;
		-moz-transition: bottom 0s linear;
		-o-transition: bottom 0s linear;
		transition: bottom 0s linear;
	}

	.bloco-hover-tp2 .box-hover-action:hover .box-content{display: none;}
	.bloco-hover-tp2 .box-hover-action:hover .box-content-hover{
		display:block;cursor: pointer;
		bottom: 0px;
		-webkit-transition: bottom 0.3s linear;
		-moz-transition: bottom 0.3s linear;
		-o-transition: bottom 0.3s linear;
		transition: bottom 0.3s linear;
	}

	.box-tp23 {
		width:210px;
		min-height:222px;
		border-radius:4px;
		overflow:hidden;
		position:relative;
		cursor:pointer;
		margin-bottom: 20px !important;
		margin-top: 15px !important;}
	.box-tp23.silver {
		background:#5b5b5b;
		background: -moz-linear-gradient(top, #EDEDED 50%, #EDEDED 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#EDEDED), color-stop(100%,#EDEDED));
		background: -webkit-linear-gradient(top, #EDEDED 50%,#EDEDED 100%);
		background: -o-linear-gradient(top, #EDEDED 50%,#EDEDED 100%);
		background: -ms-linear-gradient(top, #EDEDED 50%,#EDEDED 100%);
		background: linear-gradient(top, #EDEDED 50%,#EDEDED 100%);
	}
	.box-tp23 li h6 {display:block;color:#00539f; padding: 10px 10px 0 10px;}
	.box-tp23 li p {padding: 0 10px;}
	.box-tp23 li div p {padding: 0 10px;}
	.box-tp23 li.lnkk {display:block;color:#000 !important;overflow:hidden;position:absolute;top:0;left:0px; height: 100%;}
	.box-tp23 li.lnkk img {border-radius:4px 4px 0 0;position:relative;}
	.box-tp23 li.lnkk span{text-decoration:underline;}
	.box-tp23 li p a{text-decoration:underline; color: #488AE6;}
	.box-tp23 li.lnkk div.toggle {position: relative; top: 0;}
	.box-tp23 li.lnkk span strong,	
	.box-tp23 li.lnkk i strong{color:#000;font-size:14px;line-height: 16px;}
	.box-tp23 li.lnkk span span {display:block; padding:0;}
	.box-tp23 .btn-lnkk {position:absolute;bottom:20px;width:160px;text-align:center; padding-left: 5px;}
	
 /**************************************************************************************************************************************************** 
 *	BOX
 ****************************************************************************************************************************************************/


	
	.box-right-ps {margin-top: 120px;width:210px;margin-right:20px; float:right;}
	
	.box-right-ps .box-right-ps-icon{float:left; margin:0 20px 10px 0}
	.box-right-ps h1 {clear: right; margin-top: 15px;}
	.box-right-ps h2 {clear: both;}
	.box-right-ps .box-tp19-button {float:left; margin-top:20px}
	
	
	.conteudo-3 .bloco .imgPrincipal{width: 100%;max-width: 100%;height: auto;}
	.conteudo-3 .bloco img{border:0px;margin-bottom: 0px; padding-bottom:0px;}
	.conteudo-3 .border{
		position: relative;
		min-height:220px;
		float: left;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		width: 195px;
		padding: 0 7px;
		border-right: 1px solid #ececec;
		border-left: 1px solid #ececec;
		border-bottom: 1px solid #c5c5c5;
		-webkit-box-shadow: 0px 1px 0px rgba(230, 230, 230, 0.75);
		-moz-box-shadow:    0px 1px 0px rgba(230, 230, 230, 0.75);
		box-shadow:         0px 1px 0px rgba(230, 230, 230, 0.75);
	}
	.conteudo-3 .border .content{min-height:160px; padding-top:30px;}
	.conteudo-3 .border h3{font-size: 14px;}
	.conteudo-3 .border p{padding-top: 11px;font-size: 13px;}		
	.conteudo-3 .bloco .btn-antes{position: absolute;left: -1px;}
	.conteudo-3 .bloco .btn-depois{position: absolute;right: -1px;}
	.conteudo-3 .border a{float: right;}
		
 	.box-tp1 .box-tp22-action {bottom:0; display: block; text-align:right; width:325px; position: absolute;}
	
	
	.fbu-compareTitulo { position: relative;  float: left; padding: 10px 0 0 34px; color: #FFF; font: normal 13px Arial; line-height: 17px; text-decoration: none; }
	.fbu-compareTitulo input {  position: relative;  float: left; margin: 0 9px 3px 0; top: 3px; }
	.swipe{position: absolute;  width: 100%; height: 30px; bottom: 0; text-align: center;}