body {
    background-color: #FFF;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    margin:0px;
	font-size:0.7em;
}
a:link {
    color: #999;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
h1 {
    font-size: 2em;
    color: #F60;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
    font-size: 1.2em;
    color: #666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#tudo {
    width: 980px;
    height: auto;
    margin: 0 auto;
    margin-top: 0px;
    background-color:#FFF;
}
#cabecalho {
    width: 980px;
    height: 93px;
    margin-top:0px;
    background-image:url(imagens/en/cabecalho.jpg);
    background-repeat:no-repeat;
    float:left;
    border-radius:0.5em;
    margin-top:10px;
    margin-bottom:10px;
}
#busca {
    width: 980px;
    height: 90px;
    background-image:url(imagens/en/bg_busca.jpg);
    background-repeat: repeat-x;
    float:left;
    border-radius:0.5em;
}
#frase {
    width: 980px;
    height: 90px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.7em;
    color:#CC0;
    background-color:#fff;
    text-align:center;
    float:left;
    font-weight:bold;
    padding-top:40px;
}
#frase-acao-historico {
    width: 980px;
    height: 50px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:14px;
    color:#333;
    text-align:center;
    float:left;
}
#titulo-historico {
    width: 980px;
    height: 90px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.7em;
    color:#333;
    background-color:#fff;
    text-align:left;
    float:left;
    font-weight:bold;
    padding-top:40px;
}
#passo1 {
    width: 980px;
    height: 56px;
    text-align:center;
    float:left;
    background-image:url(imagens/en/passo1.png);
    background-repeat:no-repeat;
    background-position:center;
    margin-top:15px;
    margin-bottom:15px;
}
#passo2 {
    width: 980px;
    height: 63px;
    text-align:center;
    float:left;
    background-image:url(imagens/en/passo2.png);
    background-repeat:no-repeat;
    background-position:center;
    margin-top:15px;
    margin-bottom:15px;
}
#passo3 {
    width: 980px;
    height: 57px;
    text-align:center;
    float:left;
    background-image:url(imagens/en/passo3.png);
    background-repeat:no-repeat;
    background-position:center;
    margin-top:15px;
    margin-bottom:15px;
}
#passo4 {
    width: 980px;
    height: 57px;
    text-align:center;
    float:left;
    background-image:url(imagens/en/passo4.png);
    background-repeat:no-repeat;
    background-position:center;
    margin-top:15px;
    margin-bottom:15px;
}
#quadro-home {
    width: 980px;
    height: 250px;
    background-color:#fff;
    text-align:center;
    float:left;
    text-rendering: optimizelegibility;
    background-color:#FFF;
}
#quadro-home-banner {
    width: 980px;
    height: 390px;
    float:left;
	background-image:url(imagens/pt/banner.jpg);
	background-repeat:no-repeat;
	border-radius:8px;		
}
#quadro-historico {
    width: 980px;
    height: auto;
    background-color:#fff;
    text-align:center;
    float:left;
    text-rendering: optimizelegibility;
    background-color:#FFF;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	clear:both;
}
#quadro1 {
    width: 230px;
    height: 250px;
    color:#666;
    margin-left:8px;
    text-align:center;
    float:left;
    text-rendering: optimizelegibility;
}
#quadro2 {
    width: 230px;
    height: 250px;
    color:#666;
    text-align:center;
    float:left;
    text-rendering: optimizelegibility;
}
#quadro3 {
    width: 230px;
    height: 250px;
    color:#666;
    text-align:center;
    float:left;
    text-rendering: optimizelegibility;
}
#quadro4 {
    width: 230px;
    height: 250px;
    color:#666;
    text-align:center;
    float:left;
    text-rendering: optimizelegibility;
}
#separadores-quadro {
    width: 15px;
    height: 250px;
    float:left;
    background-image:url(imagens/en/separadores_quadro.png);
    background-repeat:no-repeat;
    background-position:center;
}
#banner-promo {
    width: 980px;
    height: 130px;
    background-image:url(imagens/en/banner-promo.jpg);
    background-repeat:no-repeat;
    float:left;
    border-radius:0.5em;
}
#usuario_cabecalho {
    width: auto;
    height: 40px;
    float:righ;
	padding-right:25px;
	text-align:right;
	margin-top:35px;
}
#erro {
    width: 980px;
    height: 250px;
    background-image:url(imagens/en/erro.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-position:top;
    margin-top:50px;
    float:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color:#F00;
    text-align:center;
    text-rendering: optimizelegibility;
    line-height:350px;
    font-weight:600;
}
#rodape {
    width: 980px;
    height: 90px;
    background-color:#EBEBEB;
    float:left;
    border-radius:0.5em;
    margin-bottom:10px;
}
#rodape #assinatura {
    width: 200px;
    height: 65px;
    float:left;
    padding-top:25px;
    text-align:center;
}
#rodape #menu {
    width: 780px;
    height: 55px;
    padding-top:35px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#999;
    text-align:center;
    text-rendering: optimizelegibility;
    float:left;
}
#rodape #bandeiras {
    width: 200px;
    height: 90px;
    background-image:url(imagens/en/bandeiras-rodape.png);
    background-position:center;
    background-repeat:no-repeat;
    float:left;
}
.origem {
    width:200px;
    height:80px;
    line-height:30px;
    margin-left:30px;
    float:left;
    text-transform:uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#999;
    font-weight:bold;
    text-rendering: optimizelegibility;
}
.destino {
    width:200px;
    height:80px;
    line-height:30px;
    float:left;
    text-transform:uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#999;
    font-weight:bold;
    text-rendering: optimizelegibility;
}
.fechaida {
    width:150px;
    height:80px;
    line-height:30px;
    float:left;
    text-transform:uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#999;
    font-weight:bold;
    text-rendering: optimizelegibility;
    margin-left:30px;
}
.fechavuelta {
    width:150px;
    height:80px;
    line-height:30px;
    float:left;
    text-transform:uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color:#999;
    font-weight:bold;
    text-rendering: optimizelegibility;
}
.fechas {
    width:130px;
    height:80px;
    line-height:30px;
    float:left;
    text-transform:uppercase;
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    border-radius:0.4em;
    border:thin;
    padding-left:10px;
}
.fechas-error {
    width:130px;
    height:80px;
    line-height:30px;
    float:left;
    text-transform:uppercase;
    font-size: 1em;
    color: #333;
    background: #f8dbdb;
    border-color: #e77776;
    height: 35px;
    border-radius:0.4em;
    border:thin;
    padding-left:10px;
}

.fechasvuelta {
    width:130px;
    height:80px;
    line-height:30px;
    float:left;
    text-transform:uppercase;
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    border-radius:0.4em;
    border:thin;
    padding-left:10px;
}
.consultar {
    width:125px;
    height:80px;
    line-height:80px;
    float:left;
    padding-top:25px;
    margin-left:40px;
}
#tabela-consulta-ida {
    width: 485px;
    height: auto;
    padding-bottom:5px;
    float:left;
    background-color:#fff;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
}
#tabela-consulta-volta {
    width: 485px;
    height: auto;
    padding-bottom:5px;
    float:left;
    background-color:#fff;
    margin-left:5px;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
}
#data-consulta-ida-semana {
    width: 85px;
    height: 15px;
    float:left;
    color:#B6B6B6;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0.7em;
    text-align:center;
    line-height:10px;
	cursor:pointer;
	padding-top:3px;
	border-radius:0.5em;
}
#data-consulta-ida-dia {
    width: 85px;
    height: 30px;
    float:left;
    color:#B6B6B6;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1em;
    text-align:center;
    line-height:30px;
    font-weight:700;
	cursor:pointer;
	border-radius:0.5em;
}
#data-consulta-ida-hoje-semana {
    width: 135px;
    height: 10px;
    float:left;
    background-color:#fff;
    color:#333;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0,7em;
    text-align:center;
    line-height:10px;
    font-weight:700;
	border-radius:0.5em;
}
#data-consulta-ida-hoje-dia {
    width: 135px;
    height: 30px;
    float:left;
    background-color:#F60;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;
    text-align:center;
    line-height:30px;
    font-weight:bold;
	border-radius:0.5em;
}
#titulo-tabela-consulta {
    width: 485px;;
    height: 40px;
    float:left;
    background-color:#999;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1em;
    text-align:center;
    line-height:40px;
    font-weight:bold;
    border-top-left-radius:0.4em;
    border-top-right-radius:0.4em;
}
#data-avancar {
    width: 235px;
    height: 34px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    text-align:left;
	cursor:pointer;
}
#data-voltar {
    width: 235px;
    height: 34px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    text-align:right;
	cursor:pointer;
}
#cabecalho-tabela-consulta {
    width: 470px;
    height: auto;
    float:left;
    margin-top:10px;
    text-align:center;
	background-color:#CCC;
    margin-left:7px;
    text-align:center;
    line-height:30px;
    font-weight:700;
    border-top-left-radius:0.5em;
    border-top-right-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0.5em;
	color:#FFF;
}	
#cabecalho-tabela-consulta table {
    font-size: 12px;
	color:#666;
}	
#conteudo-tabela-consulta {
    width: 470px;
    height: auto;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
    text-align:center;
    background-color: #F0F0F0;
    margin-left:7px;
    text-align:center;
    line-height:30px;
    border-radius:0.4em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0.7em;
    color:#666;
}
#conteudo-avancar {
    width: 980px;
    height: 50px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
    text-align:right;
}
#conteudo-voltar {
    width: 980px;
    height: 50px;
    float:left;
    margin-bottom:20px;
    text-align:center;
}
#conteudo-cadastrar {
    width: 980px;
    height: 50px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
    text-align:right;
}
#conteudo-atualizar {
    width: 980px;
    height: 50px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
    text-align:right;
}
#total-onibus-ida {
    width: 485px;
    height: auto;
	float:left;
}
#total-onibus-volta {
    width: 485px;
    height: auto;
	float:left;
}
#conteudo-onibus-ida {
    width: 485px;
    height: auto;
    padding-bottom:5px;
    background-color:#fff;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
	float:left;
    margin-top:15px;
}
#conteudo-onibus-volta {
    width: 485px;
    height: auto;
    padding-bottom:5px;
    float:left;
    margin-left:5px;
    background-color:#fff;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
    margin-top:15px;
}
#titulo-onibus-ida {
    width: 480px;
    margin:2px;
    margin-bottom:20px;
    height: 40px;
    float:left;
    background-color:#999;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:600;
    text-rendering: optimizelegibility;
    font-size:1em;
	font-weight:600;
    text-align:center;
    line-height:40px;
    background-image:url(imagens/en/onibus-icone.png);
    background-repeat:no-repeat;
    background-position:left;
    border-radius:0.5em;
}
#titulo-onibus-volta {
    width: 480px;
    margin:2px;
    margin-bottom:20px;
    height: 40px;
    float:left;
    background-color:#999;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:600;
    text-rendering: optimizelegibility;
    font-size:1em;
	font-weight:600;
    text-align:center;
    line-height:40px;
    background-image:url(imagens/en/onibus-icone.png);
    background-repeat:no-repeat;
    background-position:left;
    border-radius:0.5em;
}
#onibus-ida-frente {
    width: 480px;
    height: 145px;
    float:left;
    background-image: url(imagens/en/onibus-frente.png);
    background-repeat:no-repeat;
    background-position:center;
}
#onibus-ida-bg {
    width: 480px;
    height: auto;
    float:left;
    background-image: url(imagens/en/onibus-bg.png);
    background-repeat: repeat-y;
    background-position:center;
	text-align:center;
}
#onibus-ida-traseira {
    width: 480px;
    height: 65px;
    float:left;
    background-image: url(imagens/en/onibus-traseira.png);
    background-repeat:no-repeat;
    background-position:center;
    margin-bottom:15px;
}
#onibus-volta-frente {
    width: 480px;
    height: 145px;
    float:left;
    background-image: url(imagens/en/onibus-frente.png);
    background-repeat:no-repeat;
    background-position:center;
}
#onibus-volta-bg {
    width: 480px;
    height: auto;
    float:left;
    background-image: url(imagens/en/onibus-bg.png);
    background-repeat: repeat-y;
    background-position:center;
}
#onibus-volta-traseira {
    width: 480px;
    height: 65px;
    float:left;
    margin-bottom:15px;
    background-image: url(imagens/en/onibus-traseira.png);
    background-repeat:no-repeat;
    background-position:center;
}
.inputs-poltronas {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: 190px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#CCC;
    border-width:thin;
    padding-left:10px;
}
.inputs-poltronas-error {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: 190px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#DE4343;
    border-width:thin;
    padding-left:10px;
}
.inputs-poltronas-nome {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: 380px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#CCC;
    border-width:thin;
    padding-left:10px;
}
.inputs-poltronas-nome-error {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: 380px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#DE4343;
    border-width:thin;
    padding-left:10px;
}
#poltronas-ida {
    width: 480px;
    margin:2px;
    margin-bottom:10px;
    height: 40px;
    float:left;
    background-color: #EEE;
    color:#666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:600;
    text-rendering: optimizelegibility;
    font-size:0.8em;
    text-align:center;
    line-height:40px;
    background-image:url(imagens/en/poltrona-icone.png);
    background-repeat:no-repeat;
    background-position:left;
    border-radius:0.5em;
}
#poltronas-volta {
    width: 480px;
    margin:2px;
    margin-bottom:10px;
    height: 40px;
    float:left;
    background-color: #EEE;
    color:#666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:600;
    text-rendering: optimizelegibility;
    font-size:0.8em;
    text-align:center;
    line-height:40px;
    background-image:url(imagens/en/poltrona-icone.png);
    background-repeat:no-repeat;
    background-position:left;
    border-radius:0.5em;
}
#conteudo-poltronas-selecionadas {
    width: 470px;
    height: auto;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
    text-align:center;
    background-color: #fff;
    margin-left:7px;
    text-align:center;
    line-height:30px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0.7em;
    color:#666;
	text-align:left;
}
#box-login-usuario {
    width: 355px;
    height: 380px;
    padding-bottom:5px;
    float:left;
    margin-right:5px;
    background-color:#fff;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
    text-align:center;
    margin-bottom:30px;
}
#titulo-login-usuario {
    width: 355px;
    margin-bottom:25px;
    height: 50px;
    float:left;
    background-color:#999;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;
    text-align:center;
    line-height:50px;
    font-weight:bold;
    border-top-left-radius:0.3em;
    border-top-right-radius:0.3em;
}
#box-login-conteudo {
    width: 355px;
    height: auto;
    padding-bottom:5px;
    float:left;
	margin-top:20px;
}
#box-login-links-estrangeiros {
    width: 350px;
    height: auto;
    float:left;
    margin-left:2px;
    font-size:0.7em;
    margin-top:25px;
}
#box-login-estrangeiro {
    width: 615px;
    height: 380px;
    padding-bottom:5px;
    float:left;
    background-color:#fff;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
    text-align:center;
    margin-bottom:30px;
}
#titulo-login-estrangeiro {
    width: 615px;
    margin-bottom:25px;
    height: 50px;
    float:left;
    background-color:#999;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;
    text-align:center;
    line-height:50px;
    font-weight:bold;
    border-top-left-radius:0.3em;
    border-top-right-radius:0.3em;
}
#box-login-conteudo-estrangeiro {
    width: 615px;
    height: auto;
    margin-top:90px;
    padding-bottom:5px;
    float:left;
	text-align:center;
}
#frase-login {
    width: 615px;
    height: 40px;
    margin-top:50px;
    padding-bottom:5px;
    float:left;
	text-align:center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;
	color:#F60;
}
#conteudo-carrinho {
    width: 778px;
    height: auto;
    padding-bottom:5px;
    float:left;
    background-color:#fff;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
    text-align:center;
    margin-bottom:10px;
	clear:both;
}
#pagamento-carrinho {
    width: 195px;
    height: 340px;
    padding-bottom:5px;
    float:left;
    padding-left:20px;
    padding-top:40px;
    margin-left:5px;
    background-color:#EFEFEF;
    border-radius:0.5em;
    border-style:solid;
    border-color:#999;
    border-width:thin;
    text-align:left;
    margin-bottom:10px;
    line-height:2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
}
#pagamento-cabecalho-tabela {
    width: 778px;
    margin-bottom:5px;
    height: 40px;
    float:left;
    background-color:#999;
    text-align:center;
    line-height:40px;
    border-top-left-radius:0.4em;
    border-top-right-radius:0.4em;
	padding-left:5px;

}
#cabecalho-tabela-pagamento {
    width: 778px;
    height: auto;
    float:left;
    color:#fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0.9em;
    line-height:30px;
    font-weight:bold;
}
#tabela-pagamento {
    width: 778px;
    height: auto;
    float:left;
    color:#666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:0.6em;
    line-height:40px;
    text-align:left;
	clear:both;
}
#preco-carrinho {
    height: 40px;
    margin-left:25px;
    font-weight:bold;
    font-size:22px;
    color:#096;
}
#mensagem-termos {
    width: 980px;
    height: 50px;
    background-color:#F90;
    text-align:center;
    font-size:1em;
    float:left;
    border-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#FFF;
    line-height:50px;
    font-weight:700;
    margin-bottom:10px;
}
#mensagem-termos a:link {
    color:#FFF;
    text-decoration:underline;
}
#cartao-bandeira {
    width: 220px;
    height: 400px;
    background-color:#fff;
    text-align:center;
    font-size:1em;
    float:left;
    border-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#333;
    margin-bottom:10px;
    margin-right:15px;
    background-color:#FFF;
    border-style:solid;
    border-color:#999;
    border-width:thin;
}
#cartao-bandeira #titulo {
    width: 180px;
    height: 50px;
    background-color:#999;
    text-align:center;
    font-size:1em;
    float:left;
    border-top-left-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#fff;
    line-height:50px;
    font-weight:bold;
}
#cartao-bandeira #conteudo {
    width: 155px;
    padding-left:65px;
    height: auto;
    text-align:center;
    font-size:1em;
    float:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#666;
    margin-top:10px;
}
#cartao-numero {
    width: 450px;
    height: 400px;
    background-color:#fff;
    text-align:center;
    font-size:1em;
    float:left;
    border-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#333;
    margin-bottom:10px;
    margin-right:15px;
    border-style:solid;
    border-color:#999;
    border-width:thin;
}
#cartao-numero #titulo {
    width: 180px;
    height: 50px;
    background-color:#999;
    text-align:center;
    font-size:1em;
    float:left;
    border-top-left-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#fff;
    line-height:50px;
    font-weight:bold;
}
#cartao-numero #conteudo {
    width: 380px;
    padding-left:70px;
    height: auto;
    text-align:left;
    font-size:1em;
    float:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#666;
}
.cartao-numero-inputs {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: auto;
    border-radius:0.4em;
    border-style:solid;
    border-color:#CCC;
    border-width:thin;
    padding-left:10px;
}
#cartao-parcelamento {
    width: 280px;
    height: 400px;
    background-color:#fff;
    text-align:center;
    font-size:1em;
    float:left;
    border-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#333;
    margin-bottom:10px;
    border-style:solid;
    border-color:#999;
    border-width:thin;
}
#cartao-parcelamento #titulo {
    width: 180px;
    height: 50px;
    background-color:#999;
    text-align:center;
    font-size:1em;
    float:left;
    border-top-left-radius:0.5em;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#fff;
    line-height:50px;
    font-weight:bold;
}
#cartao-parcelamento #conteudo {
    width: 250px;
    padding-left:20px;
    height: auto;
    text-align:center;
    font-size:1em;
    float:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#666;
}
.cartao-parcelamento-inputs {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: auto;
    border-radius:0.4em;
    border-style:solid;
    border-color:#CCC;
    border-width:thin;
    padding-left:10px;
    margin-left:45px;
    margin-top:10px;
    margin-bottom:20px;
}
#aviso-pagamento {
    width: 960px;
    height: 50px;
    float:left;
    margin-bottom:10px;
    margin-top:10px;
    font-size:1em;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#666;
}
#cadastro-fieldset-mae {
    width: 960px;
    height: auto;
    padding:10px;
    float:left;
    margin-bottom:10px;
    margin-top:10px;
    font-size:0.8em;
    text-align:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#666;
    background-color:#F4F4F4;
    border-radius:0.5em;
}
.inputs-poltronas {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: 190px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#CCC;
    border-width:thin;
    padding-left:10px;
}
.inputs-cadastro {
    font-size: 1em;
    color: #333;
    background-color: #FFF;
    height: 35px;
    width: 190px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#CCC;
    border-width:thin;
    padding-left:10px;
}
.inputs-cadastro-error {
    font-size: 1em;
    color: #333;
    background-color: #FFF;
    height: 35px;
    width: 190px;
    border-radius:0.4em;
    border-style:solid;
    border-color:#DE4343;
    border-width:thin;
    padding-left:10px;
}
.fieldset-cadastro-pessoal {
    width: 285px;
    height:50px;
    border:hidden;
    float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;

}
.fieldset-cadastro-senha {
    width: 285px;
    height:50px;
    border:hidden;
    float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;
	

}
.fieldset-cadastro-contato {
    width: 285px;
    height:50px;
    border:hidden;
    float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;

}
.fieldset-cadastro-endereco {
    width: 285px;
    height:50px;
    border:hidden;
    float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;

}
.fieldset-cadastro-endereco-cep {
    width: 900px;
    height:50px;
    border:hidden;
    float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    font-size:1.2em;

}
#cadastro-orientacoes {
    width: 965px;
    height: auto;
    text-align:center;
    float:left;
    margin-top:15px;
    margin-bottom:15px;
    padding-left:15px;
    padding-top:15px;
    font-size:1em;
    text-align:left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-rendering: optimizelegibility;
    color:#fff;
    background-color:#0CC;
    border-radius:0.5em;
}
.caixas-busca {
    font-size: 1em;
    color: #333;
    background-color: #F5F5F5;
    height: 35px;
    width: 180px;
    border-radius:0.4em;
    border:thin;
    padding-left:10px;
}
.caixas-busca-error {
    font-size: 1em;
    background: #f8dbdb;
    border-color: #e77776;
    height: 35px;
    width: 180px;
    border-radius:0.4em;
    border:thin;
    padding-left:10px;
}


#cpoTablaHeader {
    width: 900px;
    background-color: #ffd71f;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#FFF;
    height: auto;
    left: 50%;
    position: absolute;
    float:left;
}
#topMenu {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 940px;
    height: 20px;
    margin-bottom:-10px;
    margin-top:-10px;
}
#topMenu ul {
    height: 30px;
}

#topMenu ul li {
    display: inline;
    float: right;
    font-size: 11px;
    padding: 8px;
    cursor: pointer;
}

#topMenu ul li a {
    color: #666;
    text-decoration: none;
}

#topMenu ul li a:hover {
    color:#F00;
}

#topMenu ul .user {
    color: #F00;
    font-style: bolder;
}
#buscaTop {
    width: 940px;
    height: 80px;
    color:#000;
    float:left;
    background-image: url("/astorbr-li/imgs/bg_consulta.gif");
    background-repeat: no-repeat;
    vertical-align:middle;
    margin-top:10px;
}
#consulta {
    width: 940px;
    float: left;
}
#mainContent {
    width: 940px;
    float: left;
    clear: both;
}
.botaoConsultar {
    width: 98px;
    height: 27px;
    background-image: url("/astorbr-li/imgs/botao_consultar.gif");
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
    margin-top: 7px;
    margin-left: 40px;
}
.botaoConsultar2 {
    width: 127px;
    height: 27px;
    background-image: url("/astorbr-li/imgs/botao_consultar2.gif");
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
    margin-top: 7px;
    margin-left: 40px;
}
#textoIndex {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-top:15px;
    padding-bottom:15px;
    font-size: 12px;
    color: #666;
    width: 930;
    height: 310;
    float: left;
    margin-left: 10px;	
}
#top {
    width: 940px;
    height: 120px;
    background-image: url("/astorbr-li/imgs/top.jpg");
    background-repeat: no-repeat;
    float: left;
}
#top1 {
    width: 940px;
    height: 120px;
    background-image: url("/astorbr-li/imgs/top1.jpg");
    background-repeat: no-repeat;
    float: left;
}
#top2 {
    width: 940px;
    height: 120px;
    background-image: url("/astorbr-li/imgs/top2.jpg");
    background-repeat: no-repeat;
    float: left;
}
#top3 {
    width: 940px;
    height: 120px;
    background-image: url("/astorbr-li/imgs/top3.jpg");
    background-repeat: no-repeat;
    float: left;
}
#top4 {
    width: 940px;
    height: 120px;
    background-image: url("/astorbr-li/imgs/top4.jpg");
    background-repeat: no-repeat;
    float: left;
}
#top5 {
    width: 940px;
    height: 120px;
    background-image: url("/astorbr-li/imgs/top5.jpg");
    background-repeat: no-repeat;
    float: left;
}
#tit_consulta {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#tit_login {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#tit_compra {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#tit_poltrona {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#tit_cadastro {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#tit_historico {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#tit_confirmacao {
    width: 940px;
    height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;	
    float: left;
}
#informacoes_selecao {
    width: 900px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-top:25px;
    float:left;
}
#informacoes_poltrona {
    width: 725px;
    margin-bottom: 11px;
    float:left;
}
.cpoTablaHeader td {
    width: 900px;
    color: #333;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #ffd71f;
    padding: 5px;
    text-align: center;
}
.semServico {
    color: #F00;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.botaoAvancar {
    width: 98px;
    height: 27px;
    margin-top: 5px;
    background-image: url("/astorbr-li/imgs/botao_avancar.gif");
    background-repeat: no-repeat;
    border: 0px;
    border-color:#FFF;
    cursor: pointer;
    margin-left: 840px;
    clear:both;
    margin-bottom:25px;
}
.botaoSalvar {
    width: 98px;
    height: 27px;
    margin-top: 5px;
    background-image: url("/astorbr-li/imgs/botao_salvar.gif");
    background-repeat: no-repeat;
    background-color:#FFF;
    border: 0px;
    border-color:#FFF;
    cursor: pointer;
    margin-left: 1px;
    clear:both;
    margin-bottom:25px;
}
.entrar {
    width: 98px;
    height: 27px;
    margin-top: 5px;
    background-image: url("/astorbr-li/imgs/botao_entrar.gif");
    background-repeat: no-repeat;
    border: 0px;
    border-color:#FFF;
    cursor: pointer;
    margin-left: 1px;
    clear:both;
    margin-bottom:25px;
}
.avancar_para_login {
    width: 93px;
    height: 29px;
    margin-top: 5px;
    background-repeat: no-repeat;
    border:#FFF;
    cursor: pointer;
    margin-left: 1px;
    clear:both;
    margin-bottom:25px;
}
#bus_geral {
    width:  940px;
    height: auto;
    float:left;
    margin-bottom: 35px;
}
#legenda {
    width: 350px;
    height: 50px;
    background-image: url("/astorbr-li/imgs/legenda.gif");
    background-repeat: no-repeat;
    font-size: 10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#666;
    margin-top:10px;
    float:left;
    margin-bottom:30px;
}
#percurso {
    width: 450px;
    height: 20px;
    font-size: 11px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#F00;
    font-weight: bold;
    margin-top:11px;
    float: right;
    text-align:left;
    padding-top: 25px;
}
#bus_mapa {
    width: 900px;
    height: 221px;
    background-image:  url("/astorbr-li/imgs/bus.gif");
    background-repeat: no-repeat;
    background-position:center;
    float:left;
    margin-bottom: 35px;
}
td.ocupada {
    height: 34px;
    width: 36px;
    background-image:url(imagens/en/poltrona-ocupada.png);
    background-repeat: no-repeat;
    cursor: pointer;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    text-indent: 9px;
}

td.seleccionada {
    height: 34px;
    width: 36px;
    background-image:url(imagens/en/poltrona-selecionada.png);
    background-repeat: no-repeat;
    cursor: pointer;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    text-indent: 9px;
}

td.libre {
    height: 34px;
    width: 36px;
    background-image:url(imagens/en/poltrona-livre.png);
    background-repeat: no-repeat;
    cursor:pointer;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-indent: 9px;
}

#buss table tr td {
    padding: 0px;
    margin: 0px;
    width: 550px;
    float:left;
}

#buss table {
    margin-top: 15px;
    margin-left: 30px;
    width: 550px;
    float:left;
    text-align:center;
}

#buss table tr td {
    height: 40px;
    float:left;
}
#tabela_servicio{
    height: 40px;
    width:900px;
    font-weight:bold;
    float:left;
    margin-bottom: 25px;
}
#poltronas{
    height: 50px;
    width:600px;
    font-weight:bold;
    margin-left: 105px;
    margin-top: 23px;
}
#faixa_login1{
    width:940px;
    height:77px;
    background-image: url('/astorbr-li/imgs/bg_faixa_login.jpg');
    background-repeat: no-repeat;
    float: left;
    margin-bottom:10px;
    margin-top:10px;
    color:#000;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
}
.cadastrar{
    width:940px;
    height:77px;
    float:left;
    border:#FFF;
    background-image: url('/astorbr-li/imgs/bg_faixa_login_cadastro.jpg');
    background-repeat: no-repeat;	
    cursor:pointer;
}
.pagar{
    width:98px;
    height:27px;
    border:#FFF;
    background-image: url('/astorbr-li/imgs/botao_comprar_sitef.gif');
    background-repeat: no-repeat;	
    cursor:pointer;
}
#login_importante{
    width:940px;
    height:auto;
    float:left;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#666;
    font-size:8px;
    margin-bottom:35px;
    margin-top: 15px;
}
#informacoes_carrito{
    width:940px;
    height:auto;
    float:left;
    margin-bottom:15px;
}
#informacao_para_cadastro{
    width:940px;
    height:auto;
    margin-left:15px;
    float:left;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#666;
    font-size:11px;
    margin-bottom:30px;
    margin-top:20px;
}
#dados_cadastro{
    width:900px;
    float:right;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#666;
    font-size:11px;
    margin-bottom:30px;
}
#historico{
    width:900px;
    float:left;
}
#tabela_viagem{
    width:940px;
    float:left;
}
#sitef {
    width: 940px;
    height: auto;
    float: left;
    margin-bottom: 30px;
}
#bandeiras {
    width: 940px;
    height: 54px;
    float: left;
    text-align:center;
    background-image: url('/astorbr-li/imgs/bandeiras.jpg');
    background-repeat: no-repeat;	
}
.pgMaster {
    width: 300px;
    height: 55px;
    background-color: #fff;
    background-image: url(/astorbr-li/imgs/pgMaster.jpg);
    overflow: hidden;
    text-indent: 300px;
    _text-indent: 100px;
    border: 0px solid #333333;
    cursor: pointer;
}

#consultaForm div span{
	margin-left: 10px;
	font-style: italic;
}
#consultaForm div span.error{
	color: #e46c6e;
}
#carrega-ida{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:auto;
}
#carrega-volta{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:auto;
}
#passageiros-ida {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	width:460px;
	font-size:14px;
	margin-left:10px;
	text-align:left;
}
#passageiros-volta {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	width:460px;
	font-size:14px;
	margin-left:10px;
	text-align:left;
}
#botao-reimprimir-voucher {
	width:190px;
	height:35px;
	float:left;
	background-image:url(imagens/en/botao-reimprimir.png);
	cursor:pointer;
}
#botao-cancelar-compra {
	width:190px;
	height:35px;
	background-image:url(imagens/en/botao-cancelar-compra.png);
	cursor:pointer;
	margin-left:20px;
	float:left;
}
#tabela-voucher {
	width:980px;
	height:auto;
	float:left;
	clear:both;
	background-color:#066;
}
#tabela-voucher table {
	width:980px;
	height:auto;
	float:left;
	clear:both;
	background-color:#777;
}
