﻿/* RESET CSS */
* {zoom:1.0 }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
body, select , input , textarea {font:1.0em Tahoma, Arial, Sans-Serif;color:#333;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
h2 {font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
hr {width:100%;height:1px;border-bottom:none;border-left:none;border-right:none;border-top:1px solid #E5E5E5;clear:both;display:block !important;}
label {cursor:pointer;}
a {text-decoration:none;color:#333;/*outline:none;*/}
a:hover {color:#333;text-decoration:underline;}

body { font:0.69em Tahoma, Arial, Helvetica, Sans-serif; color: #333; line-height:14px }

#acessibilidade {position:absolute; left:-999999px}
#acessibilidade .busca {display:none;}
a.lnkAccessibility {text-decoration:none!important;}
.perguntas_default #acessibilidade .busca {display:block !important}

/* Classes */
    /* Gerais */
	.after:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
	.none {display:none;}
    .fl {float:left !important;}
    .fr {float:right !important;}
    .clr {clear:both !important;}
	p {padding-bottom:10px;}
	a.seta {background:url(../../imagens/geral/ico_seta_right.gif) left 5px no-repeat; padding-left:10px; display:block; margin-top:10px}
	.contrast a.seta {background:url(../../imagens/geral/ico_seta_right_c.gif) left 5px no-repeat; padding-left:10px; display:block; margin-top:10px}
	.bb {display:block; font-weight:bold; padding-bottom:5px;}
	.lbl {display:block; padding-bottom:5px;}
	
/* Estrutura */
	.contentScroll {overflow-x:hidden; overflow-y:auto; width:797px; position:relative}
	.topo {height:85px; width:780px; background:url(../../imagens/geral/bg_topo.jpg) left top no-repeat; }
	.lnkLogo{display:block; width: 200px; height: 50px;position:relative; top:16px;left: 10px;text-indent: -100px;}
	
	.padrao {height:85px; width:780px; background:url(../../imagens/geral/logoNew.jpg) left top no-repeat; }
	.topoFisica {height:85px; width:780px; background:url(../../imagens/geral/bg_topo.jpg) left top no-repeat; }
	.topoEmpresa {height:85px; width:780px; background:url(../../imagens/geral/bg_topo_10278.jpg) left top no-repeat; }
	.topoPrime {height:85px; width:780px; background:url(../../imagens/geral/bg_topo_12.jpg) left top no-repeat; }
	.topoCorporate {height:85px; width:780px; background:url(../../imagens/geral/bg_topo_9.jpg) left top no-repeat; }
	.topoPrivate {height:85px; width:780px; background:url(../../imagens/geral/bg_topo_27.jpg) left top no-repeat; }
	.colLeft {width:535px; float:left;}
	.colRight {width:191px; float:right;}
	
	.main {width:745px; padding:20px 0 0 20px; }
	.bottom {width:797px; height:25px; background:#CC092F}
	
	/* fontFormat */
	.fontContent {float:right; padding-bottom:20px;}
	.fontContent a{width:26px; height:26px; display:block; float:left; text-indent:-9999px; background:url(../../imagens/geral/bg_fontFormat.jpg) no-repeat;overflow:hidden;}
	.fontContent .bt_font_down {background-position:left top; margin-right:10px;}
	.fontContent .bt_font_up {background-position: right top}
	.fontContent .bt_font_contrast {background:url(../../imagens/geral/bg_fontFormat_contrast.gif) no-repeat; margin-right:10px;}
	
	/* paginação */
	.contentPaginacao {background:#F8F8F8; padding:9px 0 10px; margin-bottom:20px;}
    .navPaginas {position:relative; text-align:center;}   
    .navPaginas .bt_esq {position:absolute; left:10px; _top:3px}
    .navPaginas .bt_esq a.primeira { height:16px; padding-left:13px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_left_2.gif) left 5px no-repeat; float:left; padding-right:10px}
    .navPaginas .bt_esq a.anterior { height:16px; padding-left:10px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_left.gif) left 5px no-repeat; float:left}
    .navPaginas .bt_dir {position:absolute; right:10px;  _top:3px}
    .navPaginas .bt_dir a.ultima { height:16px; padding-right:13px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_right_2.gif) right 5px no-repeat; float:right; padding-left:10px}
    .navPaginas .bt_dir a.proxima { height:16px; padding-right:10px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_right.gif) right 5px no-repeat; float:right}
    .navPaginas .numericos {color:#6C6C6C; padding:5px 7px; text-decoration:underline}
    .navPaginas .numericos:hover {text-decoration:none}
    .navPaginas .numAtv {color:#C31010; font-weight:bold; text-decoration:none; background:#DDDDDD}
	
/* FONTES */

h4 {font-weight:bold; color:#CC092F}
h5 {font-size:0.91em; padding:0; margin:0}	

	
/* TEXTOS IMAGEM*/
    /* RED */
    .ttl_red {background:url(../../imagens/geral/ttl_red.gif) no-repeat; display:block; height:16px; text-indent:-9999px; margin-bottom:10px;}
    .contrast .ttl_red {background:url(../../imagens/geral/ttl_red_c.gif) no-repeat; display:block; height:16px; text-indent:-9999px; margin-bottom:10px;}
        .ttl_oqProcura {background-position:-2px top;}
        .ttl_maisBuscadas {background-position:-2px -40px;}
        .num_alo {background-position:-2px -80px;}
        .num_deficiente {background-position:-2px -120px;}
        .num_ouvidoria {background-position:-2px -160px;}
        .num_central_servicos_brasil {background-position:-2px -200px; margin-bottom:0}
        .num_central_servicos_exterior {background-position:-2px -240px; margin-bottom:0}
        .num_capitais_metropolitanas {background-position:-2px -280px; margin-bottom:0}
        .num_demais_localidades {background-position:-2px -320px; margin-bottom:0; height:38px;}
        .ttl_principaisServicos {background-position:-2px -360px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9C9C9}
        .ttl_fones {background-position:-2px -400px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9C9C9}
        .ttl_dificuldades {background-position:-2px -440px;}
        .ttl_dificuldadesAinda {background-position:-2px -480px;}
        
        .contrast .ttl_oqProcura {background-position:-2px top;}
        .contrast .ttl_maisBuscadas {background-position:-2px -40px;}
        .contrast .num_alo {background-position:-2px -80px;}
        .contrast .num_deficiente {background-position:-2px -120px;}
        .contrast .num_ouvidoria {background-position:-2px -160px;}
        .contrast .num_central_servicos_brasil {background-position:-2px -200px; margin-bottom:0}
        .contrast .num_central_servicos_exterior {background-position:-2px -240px; margin-bottom:0}
        .contrast .num_capitais_metropolitanas {background-position:-2px -280px; margin-bottom:0}
        .contrast .num_demais_localidades {background-position:-2px -320px; margin-bottom:0; height:38px;}
        .contrast .ttl_principaisServicos {background-position:-2px -360px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9C9C9}
        .contrast .ttl_fones {background-position:-2px -400px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9C9C9}
        .contrast .ttl_dificuldades {background-position:-2px -440px;}
        .contrast .ttl_dificuldadesAinda {background-position:-2px -480px;}
        
    
    /* BLACK */    
    .ttl_black {background:url(../../imagens/geral/ttl_black.gif) no-repeat; display:block; height:16px; text-indent:-9999px; margin-bottom:10px}        
        .ttl_centralServicos {background-position:-2px top; height:33px}
        .ttl_atendimento {background-position:-2px -40px;}
        .ttl_apoio_empresa {background-position:-2px -80px; height:33px;}  
        .ttl_centralAtendimento {background-position:-2px -120px;}  
        .ttl_ouvidoria {background-position:-2px -160px;}  
        
/* Forms */
	.forms .lblForm {padding-bottom:5px; display:block}
	.forms .ipForms {border:1px solid #7A7A7A; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; margin-bottom:10px; padding:2px; font-size:1.00em}
    .forms .ddForms {border:1px solid #7A7A7A; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; margin-bottom:10px; padding:2px 0 2px 2px; font-size:1.00em}
    .ip_bt {padding:0; margin:0 0 20px 0}
    .ip_rdo label {float:left; display:block; padding:0 20px 0 5px; line-height:12px; }
    .ip_rdo input {float:left; margin:0; padding:0; height:12px; width:12px; }
    .input , select , textarea {font-size:1.0em; border:1px solid #7A7A7A; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4;}
    .error {border:1px solid #CC092F!important;}

/* Boxs */
    .box_gray_txt {border-left:2px solid #CC092F; background:#F8F8F8; border-bottom:1px solid #CACACA; padding:9px; margin:10px 0 20px; height:auto;}
    .box_gray_txt .txt_left {float:left; width:440px; display:block}
    .box_gray_txt .txt_right {float:right; width:70px; display:block; text-align:right}
    
    .box_yellow {background:#FFF7D9 url(../../imagens/contato/ico_ok.gif) 10px 8px no-repeat; border-bottom:1px solid #CACACA; padding:9px 9px 9px 33px; margin:10px 0 20px; height:auto; color:#507729; font-size:1.36em; font-weight:bold}
    
    .boxGray {background:#F8F8F8 url(../../imagens/geral/bg_boxgray.gif) left bottom repeat-x; margin-bottom:15px;}
	.boxGray .tr {background:url(../../imagens/geral/bg_boxGray_tr.gif) right top no-repeat;}
	.boxGray .tl {background:url(../../imagens/geral/bg_boxGray_tl.gif) left top no-repeat;}
	.boxGray .br {background:url(../../imagens/geral/bg_boxGray_br.gif) right bottom no-repeat; padding:14px;}
	.boxGray .bl {background:url(../../imagens/geral/bg_boxGray_bl.gif) left bottom no-repeat;}
	
	.boxGraylinePadding {padding:10px; border-top:1px solid #CACDD2; margin-top:10px;}
	.boxGraylinePadding .fontBorderBottom {font-size:1.27em; color:#666666; display:block; font-weight:bold;}
    .boxGraylinePadding .fontRed {color:#CC092F}
	.boxGraylinePadding p {padding-top:10px; margin-top:10px; border-top:1px solid #CACDD2; padding-bottom:0;}
	
	.boxWhite {background:#fff; margin-bottom:15px; border:1px solid #CBCED3; position:relative; display:block; padding:10px;}
	.boxWhite .tr {background:url(../../imagens/geral/bg_boxWhite_tr.gif) right top no-repeat; width:7px; height:7px; position:absolute; top:-1px; right:-1px; _right:-2px }
	.boxWhite .tl {background:url(../../imagens/geral/bg_boxWhite_tl.gif) left top no-repeat;  width:7px; height:7px; position:absolute; top:-1px; left:-1px;}
	.boxWhite .br {background:url(../../imagens/geral/bg_boxWhite_br.gif) right bottom no-repeat;  width:7px; height:7px; position:absolute; bottom:-1px; _bottom:-2px; right:-1px; _right:-2px}
	.boxWhite .bl {background:url(../../imagens/geral/bg_boxWhite_bl.gif) left bottom no-repeat;  width:7px; height:7px; position:absolute; bottom:-1px; _bottom:-2px; left:-1px}
	
	.box_protocolo {padding:14px 30px 14px 227px; background:#FFF url(../../imagens/geral/ttl_protocolo.gif) 30px 19px no-repeat; margin-top:10px;}
	.contrast .box_protocolo {padding:14px 30px 14px 227px; background:#000 url(../../imagens/geral/ttl_protocolo_c.gif) 30px 19px no-repeat; margin-top:10px;}
	.box_protocolo .lbl {display:block; padding-bottom:5px;}
	.contrast .box_protocolo .lbl {display:block; padding-bottom:5px; color:#fff}
	.box_protocolo .ip {margin-top:2px; padding:2px; float:left; border:1px solid #7A7A7A; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; width:150px;}
	
	.box_protocoloError {background:#FFF7D9 url(../../imagens/geral/bg_protocoloError.gif) 30px 10px no-repeat; border-bottom:1px solid #CACACA; padding:14px 30px 14px 60px; margin:10px 0 0;  color:#CC092F; }
	
/* Margins e Paddings */
	.line_m10 {background:#C9C9C9;  margin:10px 0; height:1px; line-height:1px  }	 
	.mt10 {margin-top:10px}
	.pt10 {padding-top:10px}
	.m0 {margin:0!important}
	.mb10 {margin-bottom:10px}
	
/* Tables */
	
/* Botões & links */
    /* BACK TOP */
    .back_top {margin-bottom:20px; float:left}
    .back_top a.lb_back {display:block; background:url(../../imagens/geral/ico_seta_left.gif) left 5px no-repeat; padding:0 15px; float:left}
	.back_top a.lb_top {display:block; background:url(../../imagens/geral/ico_seta_top.gif) left 5px no-repeat; padding:0 15px; float:left}
	.contrast .back_top a.lb_back {display:block; background:url(../../imagens/geral/ico_seta_left_c.gif) left 5px no-repeat; padding:0 15px; float:left}
	.contrast .back_top a.lb_top {display:block; background:url(../../imagens/geral/ico_seta_top_c.gif) left 5px no-repeat; padding:0 15px; float:left}
	
/* ID */
	
/* Listas */
    
    /* nav */
    .nav {width:746px; height:48px; padding-left:20px;}
    .nav li {float:left; list-style:none}
    .nav li a {background:url(../../imagens/geral/bg_nav.gif) left bottom; display:block; float:left; height:48px; overflow:hidden; text-indent:-9999px}
    .contrast .nav li a {background:url(../../imagens/geral/bg_nav_c.gif) left bottom; display:block; float:left; height:48px; overflow:hidden; text-indent:-9999px}    
    .nav li a.perguntasFrequentes {width:149px; background-position:left bottom}
    .nav li a.perguntasFrequentes:hover {background-position:left top}
    .nav li a.perguntasFrequentesAtv {background-position:left top!important}
    .nav li a.entreContato {width:143px; background-position:-149px bottom}
    .nav li a.entreContato:hover {background-position:-149px top}
    .nav li a.entreContatoAtv {background-position:-149px top!important}
    .nav li a.centraisAtendimento {width:187px; background-position:-292px bottom}
    .nav li a.centraisAtendimento:hover {background-position:-292px top}
    .nav li a.centraisAtendimentoAtv {background-position:-292px top!important}
    .nav li a.sac {width:112px; background-position:-479px bottom}
    .nav li a.sac:hover {background-position:-479px top}
    .nav li a.sacAtv {background-position:-479px top!important}
    .nav li a.ouvidoria {width:154px; background-position:-591px bottom}
    .nav li a.ouvidoria:hover {background-position:-591px top}
    .nav li a.ouvidoriaAtv {background-position:-591px top!important}
    
	/*bottom nav */
	.contrast .bottom {background:#fff!important}
	.bottomNav {padding:5px 0 0 0; height:20px; overflow:hidden;}
	.bottomNav li{border-right:1px solid #FFFFFF; padding:0 10px 6px; float:left}
	.contrast .bottomNav li{border-right:1px solid #000; padding:0 10px 6px; float:left}
	.bottomNav li a{color:#FFF; font-size:1.09em;}
	.contrast .bottomNav li a{color:#000; font-size:1.09em;}
	
	/* lista vertical */
	.lv li{padding-bottom:3px;}
	
	/* LISTA SHOW HIDE */
	.listShowHide {margin-bottom:20px;}
	.listShowHide .row {border-bottom:1px solid #EEEEEE; padding:10px 10px 10px 30px; background:url(../../imagens/geral/ico_showHide.gif) 10px 12px no-repeat;}
	.contrast .listShowHide .row {border-bottom:1px solid #EEEEEE; padding:10px 10px 10px 30px; background:url(../../imagens/geral/ico_showHide_c.gif) 10px 12px no-repeat;}
	.listShowHide .row .content_txt {padding-top:5px; display:none}
	.listShowHide .row a .categoriga {display:block; color:#666666}
	.listShowHide .row a:hover .categoriga {text-decoration:underline}
	.listShowHide .rowOpen {background-color:#F0F1F2; background-position:-579px 12px;}
	.contrast .listShowHide .rowOpen {background-color:#FFF; background-position:-579px 12px; color:#000}
	.listShowHide .rowOpen .content_txt {display:block;}
	.listShowHide .rowOpen a {font-weight:bold}
	.contrast .listShowHide .rowOpen a {color:#000}
	.listShowHide .contentCols {background:#FFF url(../../imagens/geral/bg_showHideCols.gif) center top repeat-y; width:475px; margin:19px 0;}
	.listShowHide .contentCols .contentLeft {float:left; width:194px; padding:15px 15px 0}
	.listShowHide .contentCols .contentRight {float:right; width:194px; padding:15px 15px 0}
	
	/* LISTA 2 COLUNAS DENTRO DO SHOWHIDE */
	.list2cols li{padding-bottom:15px;}
	.list2cols li span {font-weight:bold; display:block; padding-bottom:5px;}
	
	/* LISTA CONTATO */
	.listContato {margin-bottom:20px;}
	.listContato .row {border-bottom:1px solid #EEEEEE; padding:10px 10px 10px 54px; min-height:39px; _height:39px; position:relative;}
	.listContato .n1 {background:url(../../imagens/contato/ico_01.gif) 0 10px no-repeat}
	.listContato .n2 {background:url(../../imagens/contato/ico_02.gif) 0 10px no-repeat}
	.listContato .n3 {background:url(../../imagens/contato/ico_03.gif) 0 10px no-repeat}
	.listContato .n4 {background:url(../../imagens/contato/ico_04.gif) 0 10px no-repeat}
	.listContato .n5 {background:url(../../imagens/contato/ico_05.gif) 0 10px no-repeat}
	.listContato .row .lbl {font-weight:bold; padding-bottom:5px; display:block}
	.listContato .row .lblTtl {font-weight:bold!important; padding-bottom:0}
	.listContato .row .off {position:absolute; top:0; left:0; width:535px; height:59px; background:#FFF; opacity: 0.5;  filter: alpha(opacity = 50);}
    .listContato .forms {margin-top:10px}
    .listContato .forms select, .listContato .forms input, .listContato .forms textarea {border:1px solid #7A7A7A; border-bottom-color:#D4D4D4; border-right-color:#D4D4D4; padding:2px;}
    .listContato .forms select {padding: 1px 0 1px 2px}
    .listContato .forms .form_colsEsq	{float:left; padding-right:10px; width:177px;} 
    .listContato .forms .form_colsRight {float:left; width:164px}	
    
    .listContato .forms .form_colsRight div {float:left; padding-right: 5px;}	
    
    .listContato .forms .form_colsEsq2	{float:left; padding-right:10px; width:350px;} 
    .listContato .forms .form_colsRight2 {float:left; width:144px}	
    .listContato .forms .row {padding:0; margin-bottom:10px; border-bottom:0; min-height:0; _height:auto; clear:both; float:left;  width:400px;}
    .listContato .forms .rowLine {background:#EEEEEE; height:1px!important; float:left; width:343px; margin:4px 0 10px 0}
    .listContato .forms .row .obs {font-size:0.91em; padding-left:4px;}
    .listContato .forms .row .lbl {font-weight:normal}
    .listContato .forms .row .ip_bt {margin:0}
    .listContato #cliente {display:block;}
    .listContato #clienteSim {display:block;}
    .listContato #clienteNao {display:block;}
    
    .lblError{display:block;color:#fff;}
    .spContador{color:#000;}
    
    .constrast .lblError{display:block;color:#fff;}
    .constrast .spContador{color:#FFF;}
    
    /* LIST FONES */
    .listFones {margin:10px 0 20px 0;}
    .listFones li {border-top:1px solid #E1E1E1; padding:10px;}
    .listFones li .listCols li {padding:0; margin:0; float:left; border:0}
    .listFones li .listCols .l {width:413px; font-weight:normal}
    .listFones li .listCols .l span {display:block; font-weight:bold; padding-bottom:3px;}
    .listFones li .listCols .r {width:102px; color:#CC092F; font-weight:bold; font-size:1.18em; }
    .contrast .listFones li .listCols .r {width:102px; color:#FFF; font-weight:bold; font-size:1.18em; }
    
    .listProtocolo {margin-bottom:10px;}
    .listProtocolo .row {padding-bottom:10px;}
                           
/* TAGCLOUD */
.tagCloud { line-height 140%; white-space: normal; }
.tagCloud a { white-space: nowrap; line-height: 120%;  }
.tagCloudCont { width: 168px; overflow: hidden }
	
	
/* OUVIDORIA */
.lstOuvidoria .row { padding-left: 10px; }


/* ALTO CONTRASTE */

.contrast {background:#000; color:#FFF!important;}
.contrast a {color:#FFF}
.contrast h4 {color:#FFF}
.contrast .box_gray_txt {color:#FFF; background:#000; border:1px solid #fff; border-left:2px solid #FFF;}
.contrast #ctl00_topo {background:url(../../imagens/geral/bg_topo_c.jpg) no-repeat!important}

.contrast .fontContent a{width:26px; height:26px; display:block; float:left; text-indent:-9999px; background:url(../../imagens/geral/bg_fontFormat_c.jpg) no-repeat;}
.contrast .fontContent .bt_font_down {background-position:left top; margin-right:10px;}
.contrast .fontContent .bt_font_up {background-position: right top}
.contrast .fontContent .bt_font_contrast {background:url(../../imagens/geral/bg_fontFormat_contrast_c.gif) no-repeat; margin-right:10px;}

.contrast .boxGray ,
.contrast .boxWhite 
 {border:1px solid #fff; background:#000}
.contrast .boxGray .br,
.contrast .boxGray .bl,
.contrast .boxGray .tr,
.contrast .boxGray .tl,
.contrast .boxWhite .br,
.contrast .boxWhite .bl,
.contrast .boxWhite .tr,
.contrast .boxWhite .tl
{background-image:none;}


    .contrast .listContato .n1 {background:url(../../imagens/contato/ico_01_c.gif) 0 10px no-repeat}
    .contrast .listContato .n2 {background:url(../../imagens/contato/ico_02_c.gif) 0 10px no-repeat}
	.contrast .listContato .n3 {background:url(../../imagens/contato/ico_03_c.gif) 0 10px no-repeat}
	.contrast .listContato .n4 {background:url(../../imagens/contato/ico_04_c.gif) 0 10px no-repeat}
	.contrast .listContato .n5 {background:url(../../imagens/contato/ico_05_c.gif) 0 10px no-repeat}
	
	.contrast .ttl_red {background:url(../../imagens/geral/ttl_red_c.gif) no-repeat; display:block; height:16px; text-indent:-9999px; margin-bottom:10px;}
    .contrast .ttl_oqProcura {background-position:-2px top;}
    .contrast .ttl_maisBuscadas {background-position:-2px -40px;}
    .contrast .num_alo {background-position:-2px -80px;}
    .contrast .num_deficiente {background-position:-2px -120px;}
    .contrast .num_ouvidoria {background-position:-2px -160px;}
    .contrast .num_central_servicos_brasil {background-position:-2px -200px; margin-bottom:0}
    .contrast .num_central_servicos_exterior {background-position:-2px -240px; margin-bottom:0}
    .contrast .num_capitais_metropolitanas {background-position:-2px -280px; margin-bottom:0}
    .contrast .num_demais_localidades {background-position:-2px -320px; margin-bottom:0; height:38px;}
    .contrast .ttl_principaisServicos {background-position:-2px -360px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9C9C9}
    .contrast .ttl_fones {background-position:-2px -400px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #C9C9C9}
    .contrast .ttl_dificuldades {background-position:-2px -440px;}
    .contrast .ttl_dificuldadesAinda {background-position:-2px -480px;}
    
    .contrast .ttl_black {background:url(../../imagens/geral/ttl_black_c.gif) no-repeat; display:block; height:16px; text-indent:-9999px; margin-bottom:10px}        
    .contrast .ttl_centralServicos {background-position:-2px top; height:33px}
    .contrast .ttl_atendimento {background-position:-2px -40px;}
    .contrast .ttl_apoio_empresa {background-position:-2px -80px; height:33px;}  
    .contrast .ttl_centralAtendimento {background-position:-2px -120px;}  
    .contrast .ttl_ouvidoria {background-position:-2px -160px;}
    
    
    .contrast .listContato .row .off {position:absolute; top:0; left:0; width:535px; height:59px; background:#000; opacity: 0.5;  filter: alpha(opacity = 50);}
    
    .contrast .listShowHide .contentCols {background:#000 url(../../imagens/geral/bg_showHideCols.gif) center top repeat-y; width:475px; margin:19px 0; color:#fff}
    
    .contrast .contentPaginacao {background:#F8F8F8; padding:9px 0 10px; margin-bottom:20px;}
    .contrast .navPaginas {position:relative; text-align:center;}   
    .contrast .navPaginas a {color:#000!important}
    .contrast .navPaginas .bt_esq {position:absolute; left:10px; _top:3px}
    .contrast .navPaginas .bt_esq a.primeira { height:16px; padding-left:13px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_left_2_cc.gif) left 5px no-repeat; float:left; padding-right:10px}
    .contrast .navPaginas .bt_esq a.anterior { height:16px; padding-left:10px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_left_cc.gif) left 5px no-repeat; float:left}
    .contrast .navPaginas .bt_dir {position:absolute; right:10px;  _top:3px}
    .contrast .navPaginas .bt_dir a.ultima { height:16px; padding-right:13px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_right_2_cc.gif) right 5px no-repeat; float:right; padding-left:10px}
    .contrast .navPaginas .bt_dir a.proxima { height:16px; padding-right:10px; line-height:16px; display:block; background:url(../../imagens/geral/ico_seta_right_cc.gif) right 5px no-repeat; float:right}
    .contrast .navPaginas .numericos {color:#6C6C6C; padding:5px 7px; text-decoration:underline}
    .contrast .navPaginas .numericos:hover {text-decoration:none}
    .contrast .navPaginas .numAtv {color:#fff!important; font-weight:bold; text-decoration:none; background:#000}