BODY {
	background-color: #FFFFFF;	
}

A
{
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;
}

.textounderlined
{
	cursor:hand;
	color:#003300;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;	
}



.TextoTituloEntrada
{
	color:#003300;
	font-family:Verdana;
	font-size:18px;
	font-weight:bolder;
}

.titulo
{
	color:#276189;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
}

.titulobranco
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.titulosmall
{
	color:#003300;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.texto 
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
}

.textosmsbus
{
	color:#004D85;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
}

.pesqtextbox
{
	color:#004D85;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	border: solid 1px #5586B1;
}

.texto-white
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
}

.texto-blue
{
	color:#276189;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
}

.textoblack
{
	color:#000000;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
}

.textoblackml
{
	color:#000000;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
}


.texto-white-bold
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.textoespera
{
	color:#004D85;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}


.textosmall
{
	color:#004D85;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
}

.textounderlined
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}

.pesqbox
{
	color:#003300;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	border:solid 1px #003300;
}

.WizTextBox
{
	color:#004D85;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	border: solid 1px #5586B1;
}

.textobold
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.textoboldml
{
	color:#004D85;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}


.textoboldod
{
	color:#004D85;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}

.textoheaderimprimirod
{
	color:#004D85;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
}

.textoboldhand
{
	color:#003300;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	cursor:hand;
}

.textoerror
{
	color:#FF0000;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.textopesqfrmhlp
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}

.citacao
{
	color:#003300;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
}

.signature
{
	color:#aaaaaa;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
}

Table.rotasheader 
{
	background-color:#14ADFD;
	width:220px;
	height:22px;
	border:solid 1px #FEFEFF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#014D81;
	cursor:hand;
}

Table.rotasItems 
{
	background-color:#F9FFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);	
	width:220px;
	height:22px;
	border:solid 1px #FEFEFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#014D81;
}

Table.toolsTbl 
{
	background-color:#FFFFFF;
	width:28px;
	height:231px;
	border:solid 1px #FEFEFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#014D81;
	border: solid 1px #0C558A;
}

Table.outerminimaptable 
{
	border: solid 2px #FD7813;
}

Table.outerminimaptable 
{
	border: solid 1px #000000;
}

Table.pesqfrmstyle
{
	border-left: solid 1px #FE7815;
	border-top: solid 1px #FE7815;
	background-color:#276189;
}

Table.marcadorestyle 
{
	border-left: solid 1px #FE7815;
	border-top: solid 1px #FE7815;
	background-color:#B1CDE2;
}

table.datahorastyle 
{
	border-bottom: solid 1px #FE7815;
	border-left: solid 1px #FE7815;
	border-top: solid 1px #FE7815;
	background-color:#276189;
}

Table.acessofacilstyle
{
	border-bottom: solid 1px #FFFEFF;
	border-left: solid 1px #FFFEFF;
	border-top: solid 1px #FFFEFF;
	background-color:#B1CDE2;
}

Table.novaredestyle
{
	border-bottom: solid 1px #FFFEFF;
	border-left: solid 1px #FFFEFF;
	border-top: solid 1px #FFFEFF;
	background-color:#FD7813;
}

Table.percursosstyle
{
	border-bottom: solid 1px #FE7815;
	border-left: solid 1px #FE7815;
	border-top: solid 1px #FE7815;
	background-color:#FFFFFF;
}

Table.linhasstyle 
{
	border-bottom: solid 1px #FE7815;
	border-left: solid 1px #FE7815;
	border-top: solid 1px #FE7815;
	background-color:#276189;
}

TR.selectedLine 
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	background-color:#EEFCEF;
}

Table.infoStyle 
{
	border: solid 2px #01487c;
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
}

DIV.rotas 
{
	POSITION:absolute;
	z-index:1;
	left:0px;
	top:0px;
}

DIV.tools 
{
	Z-INDEX:1;
	LEFT:572px;
	TOP:0px;
	POSITION:absolute;
}

DIV.percursos 
{
	Z-INDEX:1;
	LEFT:363px;
	TOP:-35px;
	POSITION:absolute;
}

DIV.pesquisaFiltroOD
{
	LEFT:0px;
	TOP:130px;
	POSITION:absolute;
	background-color:#EDF6FD;
	border: solid 1px #5688AB;
	z-index:9998;
}

DIV.pesquisaFiltroLL
{
	LEFT:0px;
	TOP:130px;
	POSITION:absolute;
	background-color:#EDF6FD;
	border: solid 1px #5688AB;
	z-index:9998;
}

DIV.themapclass
{
	Z-INDEX:2;
	LEFT:0px;
	TOP:0px;
	width:600px;
	height:512px;	
	overflow:hidden;
	clip:0px 683px 512px 0px;
	background-color:Transparent;
}

DIV.minimapa
{
	Z-INDEX:1;
	LEFT:519px;
	TOP:454px;
	width:82px;
	height:58px;
	overflow:hidden;
	clip:0px 81px 57px 0px;
	POSITION:absolute;
	border: solid 2px #0C558B;
	background-color:#66C8EF;
}

DIV.esperadiv
{
	border: solid 2px #00477B;
	top:300px;
	left:350px;
	width:283px;
	position:absolute;
	z-index:9999;
	background-color:White;		
	
}

DIV.esperadivwizard
{
	border: solid 2px #00477B;
	top:300px;
	left:400px;
	width:283px;
	position:absolute;
	z-index:9999;
	background-color:White;		
	
}

DIV.mensagensdiv
{
	border: solid 2px #e6580e;
	top:300px;
	left:450px;
	width:392px;
	position:absolute;
	z-index:9999;
	background-color:White;		
}

DIV.mensagensdivcompara
{
	border: solid 2px #e6580e;
	top:220px;
	left:200px;
	width:392px;
	position:absolute;
	z-index:9999;
	background-color:White;		
}

DIV.mensagensdivmapwiz
{
	border: solid 2px #e6580e;
	top:20px;
	left:100px;
	width:392px;
	position:absolute;
	z-index:9999;
	background-color:White;		
}

IMG.imgmap
{
	position:relative;
	Z-INDEX:1;
	LEFT:0px;
	TOP:0px;
}

TD.odtr
{
	border-bottom:solid 4px #00477B;
	border-top:solid 4px #00477B;
	border-right:solid 4px #00477B;
}

TD.odtrcompare
{
	border:solid 4px #00477B;
}

TD.linhastr
{
	border-bottom:solid 4px #BCC3C9;
	border-top:solid 4px #BCC3C9;
	border-right:solid 4px #BCC3C9;
}

TD.linhastrcompare
{
	border:solid 4px #BCC3C9;
}


TD.tudolinhastr
{
	border-bottom:solid 4px #FD7813;
	border-top:solid 4px #FD7813;
	border-right:solid 4px #FD7813;
}

.borderedcell
{
	border: solid 1px #CBDFDD;
}

.border 
{
	
}

.textoinfopercursos
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	line-height:5px;
}

.orgdestheader
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
}

.od_title
{
	color:#FC7F01;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
}

.activeTool 
{
	border:solid 2px #FD7813;
}

.unactiveTool 
{
	border:solid 0px #FF0000;
}

.pesqFrmHelp
{
	position:absolute;
	z-index:1000;
	background-color:Transparent;
	left:5px;
	top:40px;	
	border: solid 1px #5688AB;
}

.pesqFrmFiltroHelp
{
	position:absolute;
	z-index:1000;
	background-color:Transparent;
	left:70px;
	top:20px;	
	border: solid 1px #5688AB;
}

.pesqFrmODHelp
{
	position:absolute;
	z-index:1000;
	background-color:Transparent;
	left:5px;
	top:100px;	
	border: solid 1px #5688AB;
}

DIV.temas 
{
	Z-INDEX:9999;
	LEFT:5px;
	TOP:130px;
	POSITION:absolute;
	background-color:#01477B;
	border: solid 1px #5688AB;
	width:282px;
	height:376px;
}

DIV.smsbusinfodiv 
{
	Z-INDEX:9999;
	LEFT:15px;
	TOP:130px;
	POSITION:absolute;
	background-color:#FFFFFF;
	border: solid 1px #5688AB;
	width:430px;
	height:250px;
}

.TitViagem {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: oblique; font-weight: bolder; color: #003366}
.TitConcelho {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF}
.PontosTxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-style: normal; font-weight: normal; color: #FFFFFF}
.HoraTxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}
.DataAct {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #000000}

.imgBtnClass 
{
	cursor:hand;
}
/* Styles adicionados por Luís Gonçalves */
TD.TarifaBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; background-color:99ccff; width:35px; height:20px; text-align:center; }
.TarifaText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #276189} 
.LastUpdateText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #276189} 
.TituloTarifario {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color:#276189;}
.LinhaText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #fd7813} 
.TarifaTextStcp {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #276189} 

Table.GrupoBotao
{
	background-color:#FFFFFF;
	border:solid 1px #276189;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
.WizTxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #00477b}
.WizTxtStrong {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #00477b}
.WizTxtResult {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #00477b}
.WizTxtResultStrong {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #00477b}
.WizTxtStrong {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style:normal; font-weight:bold ; color: #00477b}

TD.FireFoxBug 
{
	line-height:0px;
}

TD.BotaoWizEsq
{
	border-right: #00477b 1px solid;
	border-top: #00477b 1px solid;
	font-size: 10px;
	color: #00477b;
	border-bottom: #00477b 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #d3e8f8;
}
TD.TDWizBottom
{
	font-size: 10px;
	color: #00477b;
	border-bottom: #00477b 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1f8fd;
}
TD.TDWizBottomEscuro
{
	font-size: 10px;
	color: #00477b;
	border-bottom: #00477b 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #d3e8f8;
}

TD.TDWizBottomBotao
{
	font-size: 10px;
	color: #00477b;
	border-bottom: #00477b 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1f8fd;
	cursor:hand;
}

.borderedcellWiz
{
	color:#004D85;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	border: solid 1px #FC7D09;
}

Table.WizBotaoMapa
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight:normal ; 
	color: #00477b;
	border: solid 1px #00477b;
	cursor:hand;
}
.WizTextBox
{
	color:#00477b;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	font-weight:normal;
/*	padding-left:5px;*/
	border: solid 1px #00477b;
}

.EspinhaHeader
{
	border: solid 1px #002369;
	background-color: #D3E8F8;
}

.EspinhaHeaderLineText 
{
	color:#002369;
	font-family: verdana;
	font-size: 14px;
	font-style:normal;
	font-weight: bold;
}

.EspinhaHeaderDeParaText
{
	color:#002369;
	font-family: verdana;
	font-size: 11px;
	font-style:normal;
	font-weight:normal;
}

TD.tableTooglerClass 
{
	border-top: solid 1px #FE7815;
}