a:active { color: #333333; text-decoration: none; }
a:link { color: #333333; text-decoration:none; }
a:visited { color: #333333; text-decoration:none; }
a:hover{ color: #666666; text-decoration: underline; }

.fundo {  background-color: #FFFFFF}
.fundo_menu {  background-image: url(images/jpg/fundo_menu.jpg)}
.topicos_menu {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: left; vertical-align: middle; padding-left: 13px}
.reclamacoes {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #72706F;
	text-align: center;
	vertical-align: middle
}
.reclamacoes02 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #72706F;
	text-align: center;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}
.fundo_noticias { background-image: url(images/jpg/fundo_noticias.jpg)}
.fundo_noticias02 { background-image: url(images/jpg/fundo_noticias02.jpg)}
.texto_t_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #72706F;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px
}
.texto_noticias { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: left; vertical-align: middle; padding-left: 25px}
.texto_noticias a {
	color: #72706F;
	text-decoration:none;
}
.texto_noticias a:hover{
    color: #000000;
	text-decoration: underline;
}
texto_noticias a:visited {
	color: #72706F;
}
texto_noticias a:active {
	color: #72706F;
}
.texto_noticias02 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: left; vertical-align: middle; padding-left: 37px}
.texto_noticias03 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: right; vertical-align: middle;}
.texto_contactos_telf02 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: left; vertical-align: middle}
.fundo_pesquisa { background-image: url(images/jpg/fundo_pesquisa.jpg)}
.texto_pesquisa { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-align: left; vertical-align: middle; padding-left: 15px}
.texto_pesquisa_left { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #FFFFFF; text-align: left; vertical-align: middle; padding-left: 5px}
.texto_pesquisa_left_drt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #FFFFFF; text-align: left; vertical-align: middle; padding-left: 11px}
.texto_pesquisa2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #FFFFFF; text-align: left; vertical-align: middle; padding-left: 15px }
.tracejado_noticias { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: left; vertical-align: middle; padding-left: 8px}
.noticias_saber_mais { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: center; vertical-align: middle }
.noticias_saber_mais02 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: center; vertical-align: middle }
.fundo_headers_verdes { background-image: url(images/jpg/cabecalho_noticias.jpg)}
.fundo_headers_verdes02 { background-image: url(images/jpg/cabecalho_noticias02.jpg)}
.titulos_cabecalhos { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: left; vertical-align: bottom; padding-left: 25px; padding-bottom: 5px}
.titulos_cabecalhos02 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: left; vertical-align: bottom; padding-left: 37px; padding-bottom: 5px}
.fundo_header_servicos { background-image: url(images/jpg/menu_amarelo_header.jpg)}
.titulos_menus { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-align: left; vertical-align: bottom; padding-left: 13px ; padding-bottom: 4px}
.fundo_header_menu { background-image: url(images/jpg/cabecalho_menu.jpg)}
.texto_corrido { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: justify; vertical-align: top; padding-left: 25px }
.texto_corrido_center { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; vertical-align: top; text-align:center }
.texto_center_center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	background-color: #999999;
	padding-left: 15px;
	padding-bottom: 10px;
}
.texto_center_center a {
	color: #FFFFFF;
	text-decoration:none;
}
.texto_center_center a:hover{
    color: #000000;
	text-decoration: underline;
}
.footer_fundo {  background-image: url(images/jpg/footer_fundo.jpg)}
.texto_footer_esquerda { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: justify; vertical-align: middle; padding-left: 15px}
.texto_footer_direita { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: right; vertical-align: middle; padding-right: 15px}
.clique { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #72706F; text-align: right; vertical-align: middle; padding-left: 0px}
.fundo_pesquisa2 { background-image: url(images/jpg/fundo_pesquisa_2.jpg)}
.Urbanas { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-align: center; vertical-align: middle}
.boxes_pesquisa_vertical { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-align: left; vertical-align: middle; padding-left: 11px }
.texto_titulo_horarios { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-align: center; vertical-align: middle}
.texto_corrido2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: justify; vertical-align: top; padding-left: 10px; padding-right: 10px}
.urbanas_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-align: center; vertical-align: middle}
.clique_imagens { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle }
.border {  border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.fundo_tb_amarelo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; background-color: #F2C522; text-align: left; vertical-align: middle; border: 1px #F2F2EE solid; padding-left: 5px}
.fundo_tb_cinza { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; background-color: #AAAAA9; text-align: left; vertical-align: middle; padding-left: 5px; border: 1px #F2F2EE solid }
.urbana_12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; text-align: center; vertical-align: middle}
.urbana_roteiro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background-color: #0099FF; text-align: center; vertical-align: middle }
.paragens { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: center; vertical-align: top; padding-left: 5px; padding-right: 5px}
.fundo_tb_azul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; background-color: #0099FF; text-align: left; vertical-align: middle; border: 1px #F2F2EE solid; padding-left: 5px }
.texto_azul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #0099FF; text-align: left; vertical-align: middle; border: 1px #F2F2EE solid; padding-left: 5px }
.topicos_menu_azul { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #72706F; text-align: left; padding-left: 6px}
.urbana_roteiro18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	vertical-align: middle
}
.urbana_roteiro12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #0099FF;
	text-align: center;
	vertical-align: middle
}
.urbana_roteiro14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #00a651;
	text-align: center;
	vertical-align: middle
}
.urbana_roteiro15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #ed1c23;
	text-align: center;
	vertical-align: middle
}
.urbana_roteiro16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #f58220;
	text-align: center;
	vertical-align: middle
}
.fundo_tb_preto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.fundo_tb_vermelho {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #ed1c23;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.fundo_tb_laranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #f58220;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.fundo_tb_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #00a651;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.texto_tabelas_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #72706F;
	text-align: center;
	vertical-align: middle;
	background-color: #fdd024;
}
.texto_tabelas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #b1b1b1;
}
.texto_menu_tab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	background-color: #CCCCCC;
}
.texto_vermelho {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ed1c23;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.texto_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00a651;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.texto_laranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #f58220;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
.texto_preto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	border: 1px #F2F2EE solid;
	padding-left: 5px
}
a.link_01:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #72706F;
	text-decoration: none;
	vertical-align: top;
}
a.link_01:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #72706F;
	text-decoration: none;
	vertical-align: top;
}
a.link_01:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	vertical-align: top;
}
a.link_01:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #72706F;
	text-decoration: none;
	vertical-align: top;
}
a.link_02:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #72706F;
	text-decoration: none;
	vertical-align: top;
}
a.link_02:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #72706F;
	text-decoration: none;
	vertical-align: top;
}
a.link_02:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
	vertical-align: top;
}
a.link_02:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #72706F;
	text-decoration: none;
	vertical-align: top;
}
#borderAll td{
	border-top: 1px solid #f0f0ef;
	border-right: 1px solid #f0f0ef;
	border-bottom: 1px solid #f0f0ef;
	border-left: 1px solid #f0f0ef;
}
.fi { 
	background-color: #EAEAEA; border: 0px solid #FFFFFF; font-family: Verdana; font-size: 8pt 
}
.fx { 
	background-color: #CCCCCC; border: 1px solid #FFFFFF; font-family: Verdana; font-size: 7pt 
}
.fb {
	background-color: #E0E0E0;border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; border-top: 1px #FFFFFF solid;font-family: Verdana; font-size: 8pt;color: black; 
}
.texto_center_center_t {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #999999;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
}
.fundo_pequisa_3 { background-image: url(images/jpg/fundo_pesquisa_3.jpg)}