﻿#breadcrumb {
	display:block;
}
.boxMaps {
    overflow: hidden;
    font-size: 12px;
    width: 921px;
    margin-left: 0px;
    margin: 0 auto;
    margin-top: 10px;
}
.boxMaps .outros-links,.boxMaps #rota {
	width:396px;
	height:165px;
	padding:20px;
	float:left;
}
.boxMaps #rota {
	margin-right:20px;
}
.boxMaps #rota h3 {
	margin-bottom:25px;
}
.boxMaps #rota ul li {
	width:357px;
}
.boxMaps #rota form {
	padding:0;
}
.boxMaps #rota ul li input {
	width:315px;
}
.outros-links li a {
	background:url("../img/ico/seta_direita_big.gif") no-repeat scroll left center transparent;
	color:#373737;
	padding-left:15px;
	font-size:14px;
}
.outros-links ul {
	padding-top:14px;
	margin-top:14px;
	border-top:solid 1px #f2f1f1;
	background-color:#f3f3f3;
	width:462px;
	height:53px;
}
.outros-links li {
	font-size:12px;
	font-weight:bold;
	line-height:23px;
	background-color:#fff;
	float:left;
	width:132px;
	margin-left:16px;
	height:25px;
	padding-left:05px;
	padding-top:3px;
}
nav.menuMaps ul li a:hover,nav.menuMaps ul li a.active,.outros-links li a:hover {
	color:#000;
	border-bottom:03px solid #ffc500;
}
nav.menuMaps ul li {
	float:left;
	padding-left:30px;
	padding-right:30px;
	height:15px;
	border-right:01px solid #cacaca;
	padding-top:4px;
}
.menuMaps ul {
	background-color:#f1f1f1;
	height:23px;
	padding-top:05px;
	padding-bottom:05px;
}
nav.menuMaps ul li a {
	font:bold 12px Tahoma,arial;
	color:#000;
	text-transform:uppercase;
}
nav.menuMaps ul li a.active span {
	visibility:visible;
}
.buscaMaps .contMaps {
	clear:both;
	padding:15px 0 0 0;
	overflow:hidden;
	margin-bottom:15px;
}
.buscaMaps .contMaps div.barraBusca {
	padding:0 20px;
	overflow:hidden;
	margin-bottom:12px;
}
.buscaMaps .contMaps div.barraBusca input[type='image'] {
	padding-top:05px;
}
.buscaMaps .contMaps div.barraBusca input[type="text"] {
	width:385px;
	border-color:#b9b9b9;
	padding:6px 5px;
}
.buscaMaps .contMaps div.barraBusca input[type="submit"] {
	height:28px;
	margin-left:5px;
}
.buscaMaps .contMaps div.barraBusca label {
	font-size:11px;
	font-family:Tahoma,Arial;
	color:#4a4a4a;
	text-transform:uppercase;
	float:left;
	margin-right:8px;
	padding-top:02px;
}
.buscaMaps .contMaps div.barraBusca label span {
	font-size:15px;
	font-weight:bold;
	font-family:Tahoma,Arial;
	display:block;
}
.buscaMaps .contMaps #compartilhe {
	background:none;
	margin:0;
	padding-left:20px;
	clear:both;
}
.buscaMaps .contMaps .grupoDeBox {
	display:none;
}
.buscaMaps .contMaps .maps {
	display:block;
	width:892px;
	height:385px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.boxMaps .outros-links h4 {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.boxMaps .outros-links p {
    font-size: 12px;
    color: #000;
    width: 589px;
}
.boxMaps .outros-links .mais {
	font-size:11px;
	color:#d72b2f;
	font-weight:bold;
}
.btImprimir {
	display:block;
	position:absolute;
	background:url('../img/bt/bt-imprimir.gif') left center no-repeat transparent;
	text-indent:-3000px;
	right:64px;
	bottom:25px;
	cursor:pointer;
	width:101px;
	height:30px;
}
.boxMapsTranspMetrop .btImprimir,
.boxMapAccessibility .btImprimir {
    top: 10px;
    right: 20px;
}
/*.grupoDeBox div+div{background-color:#fff;overflow:hidden;margin:0 1px;padding: 18px;}*/
.grupoDeBox ul {
	float:left;
	margin-right:30px;
}
.grupoDeBox div+div h4 {
	font:bold 14px Tahoma,Arial;
	margin-bottom:15px;
}
.grupoDeBox div+div p {
	margin-bottom:18px;
}
.grupoDeBox div+div ul li {
	padding-left:20px;
	position:relative;
}
.grupoDeBox div+div ul li h6 {
	font:bold 12px Tahoma,Arial;
	text-transform:uppercase;
}
.grupoDeBox div+div ul li img {
	position:absolute;
	top:0;
	left:0;
}
.grupoDeBox div div.selecione {
	background:none;
	float:left;
	padding:0;
	margin-right:20px;
	margin-top:4px;
}
.grupoDeBox div div.selecione label {
	text-transform:uppercase;
	font:bold 14px Tahoma,Arial;
	float:left;
	margin-top:3px;
}
.grupoDeBox div div.selecione select {
	width:210px;
}
.boxMapsTranspMetrop div+div,
.boxMapAccessibility div+div {
	padding:0;
	position:relative;
	text-align: center;
	border-top: 02px solid #b5b5b5;
}
.boxMapsTranspMetrop div+div img,
.boxMapAccessibility div+div img {
	margin-top: 70px;
}
.buscaMaps .contMaps div.barraBusca>a {
	display:block;
	float:left;
	text-transform:uppercase;
	font:bold 12px Tahoma,Arial;
	color:#4A4A4A;
	text-align:left;
	/*margin-left:50px;*/
	padding-left:30px;
	background:url('../img/ico/pdf.png') left 2px no-repeat transparent;
}
.buscaMaps .contMaps div.barraBusca>a span {
	display:block;
}
#trafego>a {
	color:#D72B2F;
	font-weight:bold;
	font-size:11px
}
#divMapa {
	width:897px;
	height:326px
}
#divMapa h6 {
	font-size:12px;
	color:#5a5a5a;
	font-weight:bold;
	text-transform:uppercase;
}
#divMapa span {
	color:#ccc;
	font-size:11px;
}
.estacao_popup * {
	font-size:11px;
	color:#838383;
	vertical-align:middle !important
}
.grupoDeBox div+div p.est_linha {
	margin:5px 0;
	line-height:20px;
}
.est_linha img {
	margin:0 5px -3px 0
}
.grupoDeBox div+div p.est_horario {
	padding:5px;
	background:#f2f2f2;
	clear:both;
	margin:0 0 10px 0
}
.grupoDeBox div+div ul.line_transfers {
	padding:0 0 10px 0;
}
.grupoDeBox div+div ul.line_transfers li {
	padding:0
}
.grupoDeBox div+div ul.station_facilities li {
	padding:0;
	height:29px;
	line-height:29px;
	width:50%;
	float:left;
	display:block;
	margin-bottom:5px;
}
.grupoDeBox div+div ul.station_facilities {
	overflow:hidden;
	width:100%
}
.grupoDeBox div+div ul.station_facilities li img {
	position:relative;
	display:inline;
}
.est_detalhe {
	padding:5px;
	background:#f2f2f2;
	display:block;
	color:#de3a3e;
	clear:both;
	border-top:10px solid #fff;
	margin:-10px 0 10px 0;
}
.rota-footer {
	background:#ECAC15;
	padding-left:22px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	height:25px;
	line-height:25px;
	color:#404040;
	font-size:11px;
	position:absolute;
	bottom:0;
	left:0;
	width:414px;
}
.rota-footer a {
	color:#404040;
}
.rota-footer a:hover {
	text-decoration:underline;
}
#rota {
	position:relative
}
.mapa-da-linha .menuMaps ul {
	height:28px;
}
.buscaMaps {
	border-left:01px solid #e5e5e5;
	border-right:01px solid #e5e5e5;
	border-bottom: 02px solid #b5b5b5;
	width: 894px;
}