body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7E7E7E; margin: 0px; padding: 0px; background: url(../imagens/bg.gif) repeat-x top; background-color: #B5B8D7;}
#conteudo {background-color: #FFF; padding:25px 20px 0; }
#conteudo_mapa {background-color: #FFF; padding:25px 10px 0; }

#header {background: transparent url(../imagens/bg-header.gif) no-repeat scroll top left; width: 773px; height: 93px; position: relative;}
#logo_header {background: transparent url(../imagens/logo-header-ticket2.gif) no-repeat scroll top left; width: 170px; height: 56px; position: absolute; left: 15px; top: 17px;}
#logo_header h1 {display: block;}
#logo_header a {width: 170px; height: 56px;display: block;}
#logo_header span {display: none;}
        
ul {padding: 0px; margin: 0px;}
.red {color: #D13F3F;}
#container small p {font-size: 9px; color: #8C8C8C; margin: 0px;}
#prod-left small {font-size: 9px; color: #8C8C8C; text-align: right;}
#prod-right {font-size: 12px;}
	ul#prodRedeCredenciada {width: 450px; margin-left: 10px; list-style: none;}
	ul#prodRedeCredenciada li {width: 135px; float: left;}	
	ul#prodRedeCredenciada li.middle {padding: 0px 20px;}	

	ul#prodRedeInterna {width: 365px; margin-bottom: 10px; margin-right: 5px; list-style: none; font-size: 12px; float: right;}
	ul#prodRedeInterna li {float: left;}	
	ul#prodRedeInterna li.middle {padding: 0px 20px;}
	
	ul#enviarMapa {width: 480px; font-size: 9px; text-transform: uppercase; list-style: none; float: right; text-align: right; margin-right: 5px; }
	ul#enviarMapa li {float: right;}
	ul#enviarMapa li img {padding: 0px 5px 0px 10px;}
	ul#enviarMapa li a {color: #013C7F; text-decoration: none;}
	ul#enviarMapa li a:hover {text-decoration: underline;}
	
	.headerMapa {width: 720px; color: #003975; font-size: 12px; padding: 10px 15px; background: #F9F9FC url(../imagens/bg-headerMapa.gif) top repeat-x; border-bottom: 1px solid #666666;}

#contentImpressao {width: 613px; font-size: 11px; background: #FFF; padding: 25px 20px 0px 20px; margin: 0px; position: relative;}
#contentImpressao p {margin: 0px;}

	#leftImpressao {width: 320px; margin: 0px 15px 0px 0px; float: left; font-size: 10px;}
	#leftImpressao h3 {font-size: 15px; margin: 0px; padding: 0px; color: #003975; display: block;}
	#rightImpressao {width: 260px; float: left; font-size: 10px;}
	#rightImpressao h3 {font-size: 15px; margin: 0px; color: #003975; display: block;}


	.dadosImpressao {width: 583px; padding: 15px 10px 20px 20px;}
	.dadosImpressao strong {color: #333333;}
	.dadosImpressao .origem { width: 275px; float: left; margin-right: 15px; }
	.dadosImpressao .destino { width: 290px; float: left; }
	/* .dadosImpressao .origem {width: 230px; float: left;}
	.dadosImpressao .origem p {padding-bottom: 15px;}
	.dadosImpressao .destino {width: 472px; float: left;} */
	.dadosImpressao  p.title {width: 55px; float: left;}
	/*.dadosImpressao .desc {width: 700px; float: left; position: relative;}*/
	.dadosImpressao .desc h3 {width: 335px; font-size: 13px; color: #003975; text-transform: uppercase; border-bottom: 1px solid #003975; display: block; margin: 0px 0px 10px 0px; position: relative;}
	.dadosImpressao .desc h3 img {position: absolute; right: 7px; bottom: 3px;}
	.dadosImpressao .desc h3.big {width: 525px; font-size: 13px; color: #003975; text-transform: uppercase; border-bottom: 1px solid #003975; display: block; margin: 0px 0px 10px 0px; position: relative;}
	.dadosImpressao .desc h3.big img {position: absolute; right: 7px; bottom: 3px;}
	.dadosImpressao .desc .left {float: left; margin-right: 10px;}
	.dadosImpressao .desc .right {float: left; }

	.dadosTrajeto {width: 583px; color: #003975; padding: 15px 10px 20px 20px;}
	.dadosTrajeto a {color: #124986;}
	.dadosTrajeto strong {font-weight: bold;}
	.dadosTrajeto table {margin-top: 10px;}
	.dadosTrajeto table td {padding-bottom: 5px;}
	
	#contenMap {width: 603px; border-top: 1px solid #666666; padding-top: 5px; position: relative;}
	#contenMap #map {width: 727px; padding: 2px; border: 1px solid #BFCBDC;}
	
	#contentRedeCred {width: 750px; position: relative; background: #FFF;}
	#contentRedeCred .top {width: 750px; height: 2px; overflow: hidden; background: url(../imagens/bg-topContentRedeCred.gif);}
	#contentRedeCred .mid {width: 743px; padding: 1px 3px 2px 4px; background: url(../imagens/bg-midContentRedeCred.gif);}
		#leftEndereco {width: 200px; height: 730px; font-size: 12px; /* padding: 10px 9px 0px 10px; */ background: #F0F2FB; position: relative; float: left;}
		#leftEndereco p {margin: 0px 0px 10px 0px;}
		#leftEndereco span {color: #003975; text-transform: uppercase;}
			#accordion h3 {padding: 2px; margin: 5px 0px; font-size: 13px; color: #666666; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #666666; background: url(../imagens/bg-h3AccordionOff.gif) right no-repeat; cursor: pointer; display: block; padding-right: 20px;}
			#accordion h3.selected {color: #003975; border-bottom: 1px solid #003975; background: url(../imagens/bg-h3AccordionOn.gif) right no-repeat;}

			#accordionTR h3 {padding: 2px; margin: 10px 0px 15px 0px; font-size: 11px; color: #666666; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #666666; background: url(../imagens/bg-h3AccordionTROff.gif) right no-repeat; cursor: pointer; display: block; position: relative;  padding-right: 20px;}
			#accordionTR h3.selected {color: #003975; border-bottom: 1px solid #003975; background: url(../imagens/bg-h3AccordionTROn.gif) right no-repeat;}
			#accordionTR div {padding-right: 2px; font-size: 11px; color: #666666;}
			#accordionTR div p {margin: 0px;}
			#accordionTR h3 span {font-size: 10px; color: #666666; font-weight: normal; text-transform: none; position: absolute; bottom: -15px; left: 0px;}

			#accordionTC h3 {padding: 2px; margin: 10px 0px 15px 0px; font-size: 11px; color: #666666; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #666666; cursor: pointer; display: block; position: relative;  padding-right: 20px;}
			#accordionTC h3.selected {color: #003975; border-bottom: 1px solid #003975; }
			#accordionTC h3.posto { background: url(../imagens/posto-off.gif) right no-repeat; }
			#accordionTC h3.selected.posto { background: url(../imagens/posto.gif) right no-repeat; }
			#accordionTC h3.mecanico { background: url(../imagens/mecanico-off.gif) right no-repeat; }
			#accordionTC h3.selected.mecanico { background: url(../imagens/mecanico.gif) right no-repeat; }
			#accordionTC h3.lavarapido { background: url(../imagens/lavarapido-off.gif) right no-repeat; }
			#accordionTC h3.selected.lavarapido { background: url(../imagens/lavarapido.gif) right no-repeat; }
			#accordionTC h3.estacionamento { background: url(../imagens/estacionamento-off.gif) right no-repeat; }
			#accordionTC h3.selected.estacionamento { background: url(../imagens/estacionamento.gif) right no-repeat; }
			#accordionTC div {padding-right: 2px; font-size: 11px; color: #666666;}
			#accordionTC div p {margin: 0px;}
			#accordionTC h3 span {font-size: 10px; color: #666666; font-weight: normal; text-transform: none; position: absolute; bottom: -15px; left: 0px;}

			#accordionTA h3 {padding: 2px; margin: 10px 0px 15px 0px; font-size: 11px; color: #666666; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #666666; background: url(../imagens/bg-h3AccordionTAOff.gif) right no-repeat; cursor: pointer; display: block; position: relative;  padding-right: 20px;}
			#accordionTA h3.selected {color: #003975; border-bottom: 1px solid #003975; background: url(../imagens/bg-h3AccordionTAOn.gif) right no-repeat;}
			#accordionTA div {padding-right: 2px; font-size: 11px; color: #666666;}
			#accordionTA div p {margin: 0px;}
			#accordionTA h3 span {font-size: 10px; color: #666666; font-weight: normal; text-transform: none; position: absolute; bottom: -15px; left: 0px;}

			#accordion div {padding-right: 2px; font-size: 11px; color: #666666;}
			#accordion div p {margin: 0px;}
			#accordionRodoviario h3 {width: 160px; padding: 0px 2px 2px 13px; margin: 5px 0px; font-size: 11px; color: #003975; text-transform: uppercase; background: url(../imagens/bg-h3AccordionRodoviariaOff.gif) top left no-repeat; cursor: pointer; display: block;}
			#accordionRodoviario h3.selected {width: 160px; padding: 0px 2px 2px 13px; margin: 5px 0px; font-size: 11px; color: #003975; text-transform: uppercase; background: url(../imagens/bg-h3AccordionRodoviariaOn.gif) top left no-repeat; cursor: pointer; display: block;}
			#accordionRodoviario h3 span {font-size: 10px; color: #666666; font-weight: normal; text-transform: none;}

			#accordionBuscaTC h3 {width: 430px; padding-left: 13px; margin: 10px 0px 0px 0px; font-size: 12px; color: #003975; text-transform: uppercase; font-weight: normal; background: url(../imagens/bg-h3AccordionRodoviariaOff.gif) top left no-repeat; cursor: pointer; display: block;}
			#accordionBuscaTC h3.selected {width: 430px; padding-left: 13px; margin: 10px 0px 0px 0px; font-size: 12px; color: #003975; text-transform: uppercase; font-weight: normal; background: url(../imagens/bg-h3AccordionRodoviariaOn.gif) top left no-repeat; cursor: pointer; display: block;}
			#accordionBuscaTC div {padding: 0px; margin: 0px;}
				.lineBusca {width: 453px; padding: 0px; margin: 0px; background: url(../imagens/bg-lineRsultadoRodo.gif) bottom no-repeat;}
			
			p.origemDestino {color: #D13F3F; font-size: 12px;}
			p.origemDestino span {color: #666666; font-size: 10px; text-transform: uppercase;}
			.infoRodoviario {font-size: 10px; color: #666666; margin: 0px 0px 20px 10px;}
			.infoRodoviario strong {color: #333333;}
		#btnMap {width: 8px; height: 730px; float: left; background: url(../imagens/btn-encolherLateral.gif);}
		#btnMap.encolhido { background: url(../imagens/btn-expandirLateral.gif); }
		#btnMap a {width: 8px; height: 730px; display: block;}
		#rightMap {width: 533px; float: left; position: relative;}
		.curva {width: 37px; height: 36px; background: url(../imagens/bg-curva.gif); position: absolute; bottom: 0px; right: 0px;}
	#contentRedeCred .bot {width: 750px; height: 1px; overflow: hidden; background: url(../imagens/bg-botContentRedeCred.gif);}
	
	.tab_busca {width: 490px; position: relative; margin-top: 20px;}
	.tab_busca .top {width: 490px; height: 38px; overflow: hidden; background: url(../imagens/bg-topTabBuscaNome.gif) bottom no-repeat; position: relative;}
		ul.list_tabs {width: 490px; height: 32px; list-style: none; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px;}
		ul.list_tabs li {float: left;}
		ul.list_tabs a {height: 32px; text-indent: -9999px; overflow: hidden; display: block;}
		#prod-right ul.list_tabs a:hover, #prod-right ul.list_tabs a.selected {background-position: bottom;}
			a#btnBuscaNome {width: 169px; background: url(../imagens/btn-buscaNome.gif);}
			a#btnBuscaEndereco {width: 169px; background: url(../imagens/btn-buscaEndereco.gif);}
			a#btnBuscaTraceRota {width: 152px; background: url(../imagens/btn-buscaTraceRota.gif);}
	.tab_busca .mid {width: 453px; min-height: 144px; padding: 10px 10px 10px 25px; background: #F1F1F1 url(../imagens/bg-midTabBuscaNome.gif) top no-repeat; color: #003975; border-left: 1px solid #EBE7E7; border-right: 1px solid #EBE7E7;}
	*html .tab_busca .mid {height: 150px;}
			.pesquisar {display: none;}
			#rotaUrbana p {margin: 10px 0px; padding: 0px;}
			#rotaRodoviaria {position: relative;}
			#rotaRodoviaria #cartao {position: absolute; top: -17px; right: 0px;}
			#rotaRodoviaria small {width: 320px; font-size: 10px; color: #666666; float: right;}
			#resultadoRodoviaria {width: 453px;}
				.lineResultadoRodo {width: 453px; padding: 15px 0px; background: url(../imagens/bg-lineRsultadoRodo.gif) bottom no-repeat;}
				.lineResultadoRodo p {margin: 0px 0px 10px 0px;}			
				.lineResultadoRodo table td {padding-bottom: 5px;}
	.tab_busca .bot {width: 490px; height: 1px; overflow: hidden; background: url(../imagens/bg-botTabBuscaNome.gif);}
	table.resultado {border: 1px solid #013C7F; font-size: 11px; text-align: left; }
	table.resultado span {display: block; font-size: 12px; text-transform: uppercase; font-weight: bold;}
	table.resultado th {padding: 5px; text-transform: uppercase; color: #FFF; background: #013C7F;}
	table.resultado td {padding: 7px; color: #757575;}
	table.resultado tr.even {background: #F1F1F1;}
	table.resultado tr.odd {background: #FFF;}
	table.resultado tr.even td.endRestaurante {width: 283px; background: #F1F1F1 url(../imagens/bg-mapa.gif) right no-repeat;}
	table.resultado tr.even td.rota {width: 90px; background: #F1F1F1 url(../imagens/bg-mapa.gif) left no-repeat;}
	table.resultado tr.odd td.endRestaurante {width: 283px; background: #FFF url(../imagens/bg-mapa.gif) right no-repeat;}
	table.resultado tr.odd td.rota {width: 90px; background: #FFF url(../imagens/bg-mapa.gif) left no-repeat;}

	table.resultadoUrbana {border: 1px solid #013C7F; font-size: 11px;}
	table.resultadoUrbana span {display: block; font-size: 12px; text-transform: uppercase; font-weight: bold;}
	table.resultadoUrbana thead tr td {padding: 2px 0px 2px 5px; color: #FFF; background: #013C7F;}
	table.resultadoUrbana thead tr td table.resultadoHead {text-transform: none;}
	table.resultadoUrbana table.combustivel td { padding: 0px; background-color: #8C8C8C;  cursor: pointer }
	table.resultadoUrbana thead tr th {border-top: 2px solid #FFF; background: #8c8c8c url(../imagens/bg-resultadoUrbanaTh.gif) right repeat-y;}
	table.resultadoUrbana td {padding: 1px 3px; font-size: 12px; color: #757575;}
	table.resultadoUrbana td td {padding-right: 1px;}
	table.resultadoUrbana tr.even {background: #F1F1F1;}
	table.resultadoUrbana tr.odd {background: #FFF;}
	table.resultadoUrbana tr td.nome {width: 160px; background: url(../imagens/bg-resultadoUrbanaTd.gif) right center no-repeat;}
	table.resultadoUrbana tr td.combustivel {width: 70px; text-align: center; background: url(../imagens/bg-resultadoUrbanaTd.gif) right center no-repeat;}
	table.resultadoUrbana tr td.desc {width: 140px; text-align: center;}
	table.resultadoUrbana tr td.end {background: #f1f1f1; border-bottom: 1px solid #787878;}
	table.resultadoUrbana tr td.end  td {padding: 0px;}
	
	table.resultadoUrbana tr.even td.endRestaurante {width: 283px; background: #F1F1F1 url(../imagens/bg-mapa.gif) right no-repeat;}
	table.resultadoUrbana tr.even td.rota {width: 90px; background: #F1F1F1 url(../imagens/bg-mapa.gif) left no-repeat;}
	table.resultadoUrbana tr.odd td.endRestaurante {width: 283px; background: #FFF url(../imagens/bg-mapa.gif) right no-repeat;}
	table.resultadoUrbana tr.odd td.rota {width: 90px; background: #FFF url(../imagens/bg-mapa.gif) left no-repeat;}

	
	table.trajeto {width: 100%; font-size: 10px;}
	table.trajeto a {color: #124986; text-decoration: none;}
	table.trajeto a.hover, table.trajeto a:hover {color: #124986; text-decoration: underline;}
	table.trajeto td {padding: 3px; color: #262626;}
	table.trajeto tr.even {background: #FBFBFe;}
	table.trajeto tr.odd {background: #F0F2FB;}

	ul.paginacao {margin: 10px auto 0px auto; padding: 0px; list-style: none;}
	ul.paginacao li {display: inline; padding: 0px 5px; background: url(../imagens/bg-liPaginacao.gif) right no-repeat;}
	ul.paginacao li.last {background: none;}
	ul.paginacao li a {text-decoration: none;}
	ul.paginacao li a.hover {font-weight: bold;}
	
#wrapperTooltip {width: 181px; position: relative;}
#wrapperTooltip .top {width: 181px; height: 18px; background: url(../imagens/bg-topTooltip.gif);}
#wrapperTooltip .mid {width: 161px; padding: 10px 10px 0px 10px; background: #FFF;}

#wrapperTooltip .mid h3.TA {padding-right: 20px; font-size: 13px; color: #333333; text-transform: uppercase; background: url(../imagens/bg-h3AccordionTAOff.gif) right no-repeat; border-bottom: 1px solid #333333; display: block; margin: 0px 0px 10px 0px; position: relative;}
#wrapperTooltip .mid h3.TC {padding-right: 20px; font-size: 13px; color: #333333; text-transform: uppercase; border-bottom: 1px solid #333333; display: block; margin: 0px 0px 10px 0px; position: relative;}
#wrapperTooltip .mid h3.TC.posto { background: url(../imagens/posto-off.gif) right no-repeat; }
#wrapperTooltip .mid h3.TC.mecanico { background: url(../imagens/mecanico-off.gif) right no-repeat; }
#wrapperTooltip .mid h3.TC.lavarapido { background: url(../imagens/lavarapido-off.gif) right no-repeat; }
#wrapperTooltip .mid h3.TC.estacionamento { background: url(../imagens/estacionamento-off.gif) right no-repeat; }
#wrapperTooltip .mid h3.TR {padding-right: 20px; font-size: 13px; color: #333333; text-transform: uppercase; background: url(../imagens/bg-h3AccordionTROff.gif) right no-repeat; border-bottom: 1px solid #333333; display: block; margin: 0px 0px 10px 0px; position: relative;}

#wrapperTooltip .mid h3 strong {color: #333333;}
#wrapperTooltip .mid p {margin: 0px;}
	.tracarRota {width: 145px; height: 15px; padding-left: 10px; margin-bottom: 10px; background: #D13F3F; text-transform: uppercase; color: #FFF; font-size: 10px;}
#wrapperTooltip .bot {width: 181px; height: 18px; background: url(../imagens/bg-botTooltip.gif);}

#wrapperTb {width: 263px; height: 493px; border: 1px solid #013C7f; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
#wrapperTb .top {width: 253px; height: 18px; padding: 2px 5px 0px 5px; color: #FFF; background: #013C7f;}
#wrapperTb .top a {color: #FFF; text-decoration: none;}
#wrapperTb .top a:hover {text-decoration: underline;}
#wrapperTb .mid {width: 233px; height: 452px; padding: 10px 15px; font-size: 12px; text-transform: uppercase; color: #013C7F; text-align: center; background: url(../imagens/bg-midWrapperTb.gif) top no-repeat;}
#wrapperTb .mid small {font-size: 10px; color: #00254F; text-transform: none;}
#wrapperTb .mid .form {border: 1px solid #013C7F; background: #FFF;}
#wrapperTb .mid p {margin: 7px 0px 7px 0px;}
#wrapperTb .mid p.observacao { margin: 0px 0px; }

/* cssRadio */
.radio label {color: #003975; background: url(../imagens/radio.gif) no-repeat; cursor: pointer; padding-left: 20px;}
.radio label.checked {color: #003975; background: url(../imagens/radioChecked.gif) no-repeat;}		

/* cssCheckbox */
.checkbox label {color: #003975; background: url(../imagens/checkbox.gif) no-repeat; cursor: pointer; padding-left: 15px;}
.checkbox label.checked {color: #003975; background: url(../imagens/checkboxChecked.gif) no-repeat;}		

/* SCROLL */
#divRotaURB #holder .scroll-pane {width: 185px; height: 150px; overflow: auto;}
#divRotaTCROD #holder .scroll-pane {width: 185px; height: 320px; overflow: auto;}
#divRotaTCROD div#accordionRodoviario #holder .scroll-pane {width: 185px; height: 260px; overflow: auto;}
#divRotaTCURB #holder .scroll-pane {width: 185px; height: 250px; overflow: auto;}
#holder .jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
#holder .jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
#holder .jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
#holder .jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: url(../imagens/bg-jScrollPaneTrack.gif) center repeat-y;}
#holder .jScrollPaneDrag {position: absolute; background: url(../imagens/bg-jScrollPaneDrag.gif) center repeat-y; cursor: pointer; overflow: hidden;}
#holder a.jScrollArrowUp {background: url(../imagens/post_arrow_up.gif) no-repeat 0 0; display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 21px;}
#holder a.jScrollArrowDown {background: url(../imagens/post_arrow_down.gif) no-repeat 0 0; display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 21px;}

h1#redeCredenciada {width: 151px; height: 18px; float: left; background: url(../imagens/h2-redeCredenciada.gif); text-indent: -999px; overflow: hidden;}

/* CSS MapLink */
#divPaginacao { text-align: center; width: 490px; }
#divResultados { text-align: center; width: 490px; }
#divResultados span.mensagem_resultado, #leftEndereco span.mensagem_resultado { font-weight: bold; color: #C00000; text-transform: none; }

#mensagensTop, #mensagemValidacao { color: #C00000; font-weight: bold; margin: 10px 10px; }
#mensagensRotaURB { color: #C00000; font-weight: bold; margin-top: 20px; display: none; }

#divAguardeInicial { text-align: center; margin: 10px 0px; width: 490px; }
#divResultadosContainer { position: relative; }
#imgAguardeResultados { position: absolute; left: 233px; top: 80px; z-index: 1001; }
#divAguardeResultadosOverlay { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: #FFF; z-index: 1000; opacity: 0.7; filter: alpha(opacity = 70); }
#divAguardeResultados { text-align: center; }

#divPaginacaoRolagem { width: 220px; margin: 10px auto; }
#divPaginacaoRolagem div.supermenu_paginado { overflow: hidden; position: relative; float: left; display: block; width: 180px; }
div.paginacao ul { left: 0px; list-style-image: none; list-style-type: none; display: block; margin: 0; padding: 0; }
#divPaginacaoRolagem ul#listaPaginasPaginacaoRolagem { position: relative; width: 10000px; }
div.paginacao ul li { background: transparent url(../imagens/bg-liPaginacao.gif) no-repeat scroll right center; margin: 0; padding: 0 5px; }
#divPaginacaoRolagem ul li { float: left; }
#divPaginacaoSimples ul li { display: inline; }
div.paginacao ul li.sem_margem { background: transparent none repeat scroll 0 0; }
div.paginacao ul li a { text-decoration: none; }
div.paginacao ul li a:hover { font-weight: bold; }
div.paginacao ul li a.ativo { font-weight: bold; }
#divPaginacaoSimples { text-align: center; margin: 10px auto; }

table.resultadoUrbana thead tr th { color: #FFFFFF; padding: 0px 3px; }
#divResultadosMapa, #divRotaURB, #divRotaTCURB, #divRotaTCROD  { margin: 10px 9px 0px 10px; }

#pAvisoTCBusca { width: 190px; }

#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  z-index: 102;
  display:none;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.tooltip { display: none; position: absolute; font-family: Arial; font-size:11px; color: #7E7E7E; background-color: #FFF; padding: 10px; border: solid 1px #003975; width: 200px; text-align: justify; }
.tooltip_trigger { cursor: pointer; }

#divLinkCartoesMagneticos { margin-top: 15px; text-align: center; display: none; }
#divLinkCartoesMagneticos a { color: #C00000; font-weight: bold; }
#divResultados span.preco { font-size: 11px; font-weight: normal; }