.lst-fix li {display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word;}
/*.lst-fix li {display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block !important; vertical-align:top; word-wrap:break-word; float:left; margin-left:0; margin-right:25px;}*/
* + html .lst-fix li {display:inline;}
/*.lst-fix li > * {display:table; table-layout:fixed; width:60px; overflow:hidden;}*/

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden {background:none; border: 0; clip: rect(0 0 0 0); height: 0px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, 
.visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.visuallyhidden .videoIframe{display: none;}
.clearfix:before, 
.clearfix:after {content:""; display:table;}
.clearfix:after, .clr {clear:both;}
.clearfix {zoom:1;}
.txt-bold{font-weight:bold}
.position-out {position:absolute; left:-9999px; top:-99999px;}
.overflow-y {overflow-y:hidden;}
.noneFix {}
.noneFix .btn {display:none;}

/***** LINHAS *****/
.line-dotted{border:none;background:url("/portal/layout/imagens/geral/bgr-horizontal-dott.png") repeat-x;}

.b-esp{border-top:1px solid #BFBFBF;}
.bbseta{background:url("/portal/layout/imagens/geral/bg-expansivel-top.png") bottom center no-repeat;}

/***** MARGINS *****/
.mt0  {margin-top:    0 !important;}
.mt15 {margin-top: 15px !important;}
.mt16 {margin-top: 16px !important;}
.mt20 {margin-top: 20px !important;}
.mt40 {margin-top: 40px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb40{margin-bottom:40px !important;}
.mb-2{margin-bottom:-2px!important;}
.ml0 {margin-left:0 !important;}
.ml14 {margin-left:14px !important;}
.mr5 {margin-right:5px!important;}
.mr10{margin-right:10px!important;}

/***** PADDINGS *****/
.pt0  {padding-top:    0 !important;}
.pl0 {padding-left: 0 !important;}
.pt12{padding-top:  12px !important;}
.pt16 {padding-top: 16px !important;}
.pr0  {padding-right:    0 !important;}
.pb12{padding-bottom: 12px !important;}

/**
 * BUG totalmente inexplicável no IE7, gerando rolagem 
 * quando tinhamos um span com font-style em itálico no IE7. 
 */
.lt-ie8 .ttl-tp1 + .txt-tp1 {overflow-x:hidden;}

@media screen and (max-width: 1248px){
	/* Style adjustments for viewports 1024px and over go here */
	#content {width:980px;}
	#top-bar {width:781px;}
	#header {width:982px;}
	.bar-sitemap {width:976px;}
	#footer .bgr-footer {width:980px}
	#footer .fone-facil, #footer .sac {width: 296px}
	#footer .sac {left: 327px;}

		#footer .nav .mapa{width:95px}
		#footer .nav .celular{width:124px}
		#footer .nav .imprensa{width:120px}
		#footer .nav .trabalhe{width:132px}
		#footer .nav .seguranca{width:95px}
		#footer .nav .respSocAmb{width:150px}
		#footer .nav .relacoes{width:200px}
		#footer .nav .relacoes a:first-child{margin-left:15px}
		#footer .nav .relacoes .band-idioma{right:15px}
		
	#mapa-do-site > div {width:940px}
	#content #miolo-wrap,
	.sub-home #content #miolo-wrap {width:710px; padding-right: 0;}
	.box-conheca-tambem {width: 710px; margin-right:0;border-top:2px solid #BFBFBF;margin-bottom: 32px; margin-top: 32px; padding-top: 32px;}
	.atendimento-online + .box-conheca-tambem {padding-top: 32px;}
	.lst-box-tp4 {width:710px;}
	.box-tp4:first-child {margin-left:0 !important}
	.box-tp4 {width:210px;max-width:210px;}

	.lst-box-tp4 li {margin-bottom:0; margin-left:40px; padding-top:0; border-top:0;}
	.lst-box-tp4.lst-box-tp4-2 li {width:335px;}
	.box-conheca-tambem + .grid-voltar {float:none;clear:both;}
	.hide960 {display:none;}
	.lst-box-tp4 li {background:none;}
	form .form-buttons {padding:20px 0 0 0;}
	.box-right,
	.sub-home-cartoes .box-educa-wrap,
	.grid-container .grid-sub-home {display: none;}


	/* SUB-HOME */
	.sub-home #miolo {width:710px !important; margin-right: 0px !important;}
	.sub-home .grid-container .grid-c.grid-padding-a{width:460px !important;}
	.sub-home .box-tp12 .box-tp12-content {width:210px !important;}
	.sub-home .box-tp12 .box-tp12-action {width:210px !important;}
	.sub-home .content-sub-home .carousel {margin-bottom: 20px;}

	/* busca */
	.resultado-busca .grid-busca .grid-c {width:460px;}
	.resultado-busca .sub-home-left{float: left; width:460px;}
	.resultado-busca .erro-busca {width:710px;}
	/* busca */

	/* breadcumb */
	.breadcumb li.current span.wrapedcontent,
	.breadcumb li.current span.reticencias,
	.breadcumb .breadcumb-expand-tp1 a span.wrapedcontent,
	.breadcumb .breadcumb-expand-tp1 a span.reticencias	{display:inline;float:none;}
	.breadcumb li.current span.originalcontent,
	.breadcumb .breadcumb-expand-tp1 a span.originalcontent {display:none;}
	.breadcumb .breadcumb-expand-a {overflow:hidden;}
	.breadcumb-expand-tp1 a {max-width:131px;}
	.breadcumb.current-nowrap .breadcumb-expand-tp1 a {padding-right:10px;}
	.breadcumb .breadcumb-expand-tp1 a span.reticencias {position:absolute;top:0;right:15px;}
	.breadcumb-expand .breadcumb-expand-tp1 a{width:63px;}
	/*.breadcumb-expand .breadcumb-expand-tp2 {width:30px;}*/
	
	
	
	.box-right-ps {padding-bottom: 20px;width: 710px!important;margin-right:0;border-bottom:1px solid #BFBFBF; margin-top: 32px; padding-top: 32px;}
	.box-right-ps .box-right-ps-icon{float: left;margin-right: 0 20px 0 0;}
	.box-right-ps h1 {float: left; clear: none;margin-top: 0px;width: 500px;}
	.box-right-ps h2 {clear: none;float: left;width: 500px;}
	.box-right-ps .box-tp19-button {float:right;margin-top: 0px;margin-bottom: 0px;}

	#mapa-do-site .abecedario.abecedario-fixed{width: 940px;}
}
	
/* Media Query IE 7 e 8  usar a classe "mqie" */

	/*.mqie */
	.mqie #content {width:980px;}
	.mqie #top-bar {width:781px;}
	.mqie #header {width:982px;}
	.mqie .bar-sitemap {width:976px;}
	.mqie #footer .bgr-footer {width:980px}
	.mqie #footer .fone-facil, .mqie #footer .sac {width: 268px}
	/*.mqie #footer .sac {left: 286px} Antiga configuração*/ 
	.mqie #footer .sac {left: 327px}
		.mqie #footer .nav .mapa{width:95px}
		.mqie #footer .nav .celular{width:124px}
		.mqie #footer .nav .imprensa{width:84px}
		.mqie #footer .nav .trabalhe{width:132px}
		.mqie #footer .nav .seguranca{width:95px}
		.mqie #footer .nav .respSocAmb{width:216px}
		.mqie #footer .nav .relacoes{width:207px}
		.mqie #footer .nav .relacoes a:first-child{margin-left:15px}
		.mqie #footer .nav .relacoes .band-idioma{right:15px}

	.mqie #mapa-do-site > div {width:940px}
	.mqie #content #miolo-wrap,
	.mqie .sub-home #content #miolo-wrap {width:710px; padding-right: 0;}
	.mqie .box-conheca-tambem {width: 710px; margin-right:0;border-top:2px solid #BFBFBF;margin-bottom: 32px; margin-top: 32px; padding-top: 32px;}
	.mqie .atendimento-online + .mqie .box-conheca-tambem {padding-top: 32px;}
	.mqie .lst-box-tp4 {width:710px;}
	.mqie .box-tp4:first-child {margin-left:0 !important}
	.mqie .box-tp4 {width:210px;max-width:210px;}

	.mqie .lst-box-tp4 li {margin-bottom:0; margin-left:40px; padding-top:0; border-top:0;}
	.mqie .lst-box-tp4.lst-box-tp4-2 li {width:335px;}
	/*.mqie .borda-conheca-tambem {border-top-width:2px;} "NÃO ESTA SENDO USADO" */
	.mqie .box-conheca-tambem + .mqie .grid-voltar {float:none;clear:both;}
	.mqie .hide960 {display:none;}
	.mqie .lst-box-tp4 li {background:none;}
	.mqie form .form-buttons {padding:20px 0 0 0;}
	.mqie .box-right,
	.mqie .sub-home-cartoes .box-educa-wrap,
	.mqie .grid-container .grid-sub-home {display: none;}

	/* SUB-HOME */
	.mqie .sub-home #miolo {width:710px !important; margin-right: 0px !important;}
	.mqie .sub-home .grid-container .grid-c.grid-padding-a{width:460px !important;}
	.mqie .sub-home .box-tp12 .box-tp12-content {width:210px !important;}
	.mqie .sub-home .box-tp12 .box-tp12-action {width:210px !important;}
	.mqie .sub-home .content-sub-home .carousel {margin-bottom: 20px;}

	/* busca */
	.mqie .resultado-busca .grid-busca .grid-c {width:460px;}
	.mqie .resultado-busca .sub-home-left{float: left; width:460px;}
	.mqie .resultado-busca .erro-busca {width:710px;}
	/* busca */

	/* breadcumb */
	.mqie .breadcumb li.current span.wrapedcontent,
	.mqie .breadcumb li.current span.reticencias,
	.mqie .breadcumb .breadcumb-expand-tp1 a span.wrapedcontent,
	.mqie .breadcumb .breadcumb-expand-tp1 a span.reticencias	{display:inline;float:none;}
	.mqie .breadcumb li.current span.originalcontent,
	.mqie .breadcumb .breadcumb-expand-tp1 a span.originalcontent {display:none;}
	.mqie .breadcumb .breadcumb-expand-a {overflow:hidden;}
	.mqie .breadcumb-expand-tp1 a {max-width:131px;}
	.mqie .breadcumb.current-nowrap .breadcumb-expand-tp1 a {padding-right:10px;}
	.mqie .breadcumb .breadcumb-expand-tp1 a span.reticencias {position:absolute;top:0;right:15px;}
	.mqie .breadcumb-expand .breadcumb-expand-tp1 a{width:63px;}
	/*.breadcumb-expand .breadcumb-expand-tp2 {width:30px;}*/
	

	
	.mqie .box-right-ps {padding-bottom: 20px;width: 710px!important;margin-right:0;border-bottom:1px solid #BFBFBF; margin-top: 32px; padding-top: 32px;}
	.mqie .box-right-ps .box-right-ps-icon{float: left;margin-right: 0 20px 0 0;}
	.mqie .box-right-ps h1 {float: left; clear: none;margin-top: 0px;width: 500px;}
	.mqie .box-right-ps h2 {clear: none;float: left;width: 500px;}
	.mqie .box-right-ps .box-tp19-button {float:right;margin-top: 0px;margin-bottom: 0px;}
	
	

@media print {
	* {background:transparent !important; color:black !important; filter:none !important; text-shadow:none !important; -ms-filter: none !important;}
	a, 
	a:visited {text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after, 
	a[href^="#"]:after {content:"";}
	pre, 
	blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr, img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p, 
	h2, 
	h3 {orphans:3; widows:3;}
	h2, 
	h3 {page-break-after:avoid;}
}
/**************************************************************************************************************************************************** 
 * 
 *	UTIL
 ****************************************************************************************************************************************************/