﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	list-style:none;
	font-family: 'Raleway', sans-serif; }
	
#topo-conectcar {
	width:100%;
	height:140px;
    background: #fff;
}

#topo-conectcar #miolo-topo {
	width:960px;
	height:105px;
	margin:0 auto; }

#topo-conectcar #miolo-topo img.logo {
	margin:30px 0 0 0;
	float:left;
    width: 161px;
    height: 55px;
}

#topo-conectcar #miolo-topo img.icone {
	margin:15px 11px 19px 0;
	float:left; }

#topo-conectcar #miolo-topo input.busca {
	width:200px;
	height:35px;
	margin:40px 0  0 60px;
	padding-left:10px;
	padding-right:50px;
	float:left;
	border:solid 1px #e3e3e3;
	background:url(../img/lupa.jpg) no-repeat 230px 8px;
	font-size:11px;
	font-weight:bold;
	color:#b6b6b6; }
	
#topo-conectcar #miolo-topo a.link-recarregue{
}

    #topo-conectcar #miolo-topo a.link-compre {
        display: block;
        float: right;
        margin: 25px 0 0 0;
        height: 37px;
        font-size: 12px;
        padding: 9px 0 8px 60px;
        width: 124px;
        border-radius: 30px;
        line-height: 15px;
    }

    .headerh1 {font-size:18px;}
    .headerh2 {font-size:12px;color:#979797;}
    .headerh3 {font-size:14px;}

#topo-conectcar #miolo-topo a.link-recarregue { }
#topo-conectcar #miolo-topo a.link-compre { background:#f0f0f0 url(../img/headercomprar.png) no-repeat 5px; }
#topo-conectcar #miolo-topo a.link-compre:active { background-color: #e5e5e5;}

    #topo-conectcar #miolo-topo a.link-recarregue.login {
        border: 0;
        margin: 0;
        padding: 0;
    }

#topo-conectcar #menu { 
	width:100%;
	height:35px;
	float:left;
	background:#172e5f; }

#topo-conectcar #menu #menu-center {
	width:960px;
	height:35px;
	margin:0 auto;
	}

 #miolo-topo a:hover {color:#f56b23}

#topo-conectcar #menu #menu-center ul.nav { float:left; width:auto; height:35px;font-size:11px; }
#topo-conectcar #menu #menu-center ul.nav li{ height:24px; padding:11px 8px 0 0; display: inline-block; margin-right:13px; position: relative; text-transform:uppercase }
#topo-conectcar #menu #menu-center ul.nav li:hover {}
#topo-conectcar #menu #menu-center ul.nav li.sub { padding-right:12px; background: url(../img/seta_baixo.jpg) no-repeat right;margin-right:13px; }
#topo-conectcar #menu #menu-center ul.nav li:hover.sub { background: url(../img/seta_cima.jpg) no-repeat right; }
#topo-conectcar #menu #menu-center ul.nav li a { color:#fff; } 
#topo-conectcar #menu #menu-center ul.nav li:hover a,
#topo-conectcar #menu #menu-center ul.nav li a:hover,
#topo-conectcar #menu #menu-center ul.nav li a.active { font-weight:bold;}    
#topo-conectcar #menu #menu-center ul.nav li ul { width:auto;display: none; position: absolute;z-index:99999; background:#172e5f; margin-left:-10px;}
#topo-conectcar #menu #menu-center ul.nav li:hover ul {display: block; top:35px; border-radius:0 0 5px 5px;}
#topo-conectcar #menu #menu-center ul.nav li:hover ul li {text-transform: none; font-size:12px; display:inherit; color:#fff; width:180px; height:20px; border-bottom:solid 1px #4f689f; padding:5px 0 0 10px; margin-right:0; }
#topo-conectcar #menu #menu-center ul.nav li:hover ul li.ult { border-bottom:none; }
#topo-conectcar #menu #menu-center ul.nav li:hover ul li a { font-weight:normal; color:#fff; }
#topo-conectcar #menu #menu-center ul.nav li:hover ul li a:hover { font-weight:bold; }


#topo-conectcar #menu #menu-center ul.nav.nav02 { float: right; width: 210px; margin-left: 0 !important;}
#topo-conectcar #menu #menu-center ul.nav.nav02 li { height:20px; margin:6px 0 0 0; padding:4px 8px 0 8px; border-left:solid 1px #91ade8; float:left; display:inline-block; font-size:12px; text-transform:none; }
#topo-conectcar #menu #menu-center ul.nav.nav02 li.ult {border-right:solid 1px #91ade8;}
#topo-conectcar #menu #menu-center ul.nav.nav02 li a { color:#91ade8; }
#topo-conectcar #menu #menu-center ul.nav.nav02 li a:hover { text-decoration:underline; }
#topo-conectcar #menu #menu-center ul.nav.nav02 ul{ margin-top: -12px;}
#topo-conectcar #menu #menu-center ul.nav.nav02 ul li{border-right: none; border-left: none;}
#topo-conectcar #menu #menu-center ul.nav.nav02 ul li.ult{border-right: none; border-left: none;}
#topo-conectcar #menu #menu-center ul.nav.nav02 li.sub { background: url(../img/seta_baixo.jpg) no-repeat right;margin-right:25px; }
#topo-conectcar #menu #menu-center ul.nav.nav02 li:hover.sub { background: url(../img/seta_cima.jpg) no-repeat right; }
#topo-conectcar #menu #menu-center ul.nav.nav02 li.ult.sub{ padding-right: 12px; margin-right: 0px;border-right: none;}


/*BANNER HOME*/

* {
	margin:0;
	padding:0;
}
#bx-pager {
	width:100%;
	margin-top:-64px; 
	position:absolute
}

#bx-pager.bx-pagerAmbienteCliente {
	position: inherit;
    margin-top: -14px;
    width: 800px;
}

#bx-pager.bx-pagerAmbienteCliente .center-links {
    width: 900px;
    text-align: center;
    
	border: none;
    margin-top: 10px;
    font-size: 13px;
    background-color: #F0F0F0;
    display: inline-block;
}

#bx-pager .center-links {
	width:960px;
	margin:0 auto;
	border:solid 1px #cecaa8; }
	
#bx-pager a {
	text-decoration:none;
	display:block;
	float:left;
    width:20%;
	height:44px;
	color:#828583;
	padding:28px 0 0 0;
	margin-top:-9px;
	font-size:14px;
	}

#bx-pager .linkAmbienteCliente {
	text-decoration:none;
	display:block;
	float:left;
    width:33.33333%;
	height:26px;
	color:#828583;
	padding:13px 0 0 0;
	margin-top:0;
	font-size:13px;
    border-top: solid 3px transparent;
    margin-bottom: 20px;
	}

#bx-pager .linkAmbienteClienteUnico {
	text-decoration:none;
	display:block;
	float:left;
	width:100%;
	height:26px;
	color:#828583;
	padding:13px 0 0 0;
	margin-top:0;
	font-size:13px;
    border-top: solid 3px transparent;
    margin-bottom: 20px;
	}

#bx-pager a.active { border-top: solid 3px #FF9933;}
	
#bx-pager a:hover,  
#bx-pager a.active  { color:#172e5f; font-weight:bold; }

.content {
	width:960px;
	margin:0 auto; }

.content .bt-lrj {
	display:block;
	background:#f46e29;
	width:580px;
	height:35px;
	padding-top:15px;
	margin:0 auto;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center; }

.content .link-lrj {
	width:330px;
	display:block;
	font-weight:bold;
	color:#f4942e;
	text-align:center;
	margin:0 auto;
	text-transform:uppercase;
	font-size:18px; }

#box-azul {
	width:100%;
	margin-top:75px;
	background:#244793; }

#box-azul2 {
	float:left;
	width:100%;
	height:625px;
	background:#b2c0cc; }

#box-azul3 {
	width:100%;
	margin-top:75px;
	background:#203f83;
	text-align:center;
	color:#fff;
	font-size:22px; }

#box-azul3 .content .box-info-azul {
	display:block;
	position:relative;
	top:-14px;	
	background:url(../img/box-info-azul.png) no-repeat;
	width:808px;
	height:46px;
	margin:0 auto;
	padding:15px 0 0 0;
	font-weight:bold;
	font-size:26px }
	
#box-azul4 {
	width:100%;
	background:#244793;
	padding-bottom:60px;
	text-align:center;
	color:#fff;
	font-size:22px; }	

#box-azul4 .box-ou {
	display:block;
	position:relative;
	top:-11px;
	background:url(../img/box-ou.png) no-repeat;
	width:84px;
	height:46px;
	margin:0 auto;
	padding-top:5px;
	font-weight:bold;
	font-size:26px; }

#box-azul4 .content .box-info-azul {
	display:block;
	position:relative;
	top:-14px;	
	background:url(../img/box-info-azul2.png) no-repeat;
	width:748px;
	height:98px;
	margin:0 auto;
	padding:15px 30px 0 30px;
	font-size:14px;	 }

#box-azul4 .content .box-info-azul input {
	float:left;
	margin:25px 5px 0 30px; }

#box-azul4 .content .box-info-azul input.first { margin-left:175px; }

#box-azul4 .content .box-info-azul label {
	float:left;
	margin-top:23px;
	font-weight:bold }

#box-azul4 .content .box-info-azul strong {
	font-size:22px; }

#box-azul4 .busca {
	text-align:left;
	font-size:14px;
	margin:0 0 0 0; }

#box-azul4 .busca .filtro {
	display:block;
	float:left;
	margin-right:15px; }

#box-azul4 .busca .filtro select,
#box-azul4 .busca .filtro input {
	width:235px;
	height:48px;
	margin:10px 0 0 0;
	padding-left:10px;
	border: solid 1px #6e9bfb;
	background:#244793;
	color:#fff; }

#box-azul4 .busca .filtro input {
	height:46px; }

#box-azul4 .busca input.bt-buscar {
	width:140px;
	height:50px;
	margin:25px 0 0 0;
	border:0;
	background:#f4942e;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	cursor:pointer; }

#box-azul4 .busca .resultados {
	width:960px;
	margin-top:50px;
	padding:50px 0 0 0;
	background:url(../img/seta-busca.jpg) no-repeat top center; }

#box-azul4 .busca .resultados .posto {
	display:block;
	margin:50px 0 0 0;
	padding:5px 0 0 30px;
	background:url(../img/ico_local.jpg) no-repeat;
	font-size:16px;
	line-height:27px; }

#box-internas {
	width:100%;
	float:left;
	background:url(../img/bg_interna.jpg) center repeat-y;}

#box-internas .content #box-nav { 
width:250px;
float:left; }

#box-internas .content #box-nav ul.nav-internas {
	width:250px;
	margin-top:100px;
	position:absolute;}

#box-internas .content #box-nav ul.nav-internas li {	
	display:block;
	width:236px;
	height:26px;
	margin:15px 0;
	padding:3px 14px 0 0;
	text-align:right; }
	
#box-internas .content #box-nav ul.nav-internas li a { color:#fff;}

#box-internas .content #box-nav ul.nav-internas li a:hover { font-weight:bold; }

#box-internas .content #box-nav ul.nav-internas li.active {
	font-weight:bold;
	padding:3px 28px 0 0;
	background: url(../img/seta_nav.jpg) no-repeat right; }

#box-internas .content #box-cont {
	width:650px;
	padding: 40px 0 45px 60px;
	float:right;
	background:#fff;
	font-size:15px;
	color:#172e5f; } 

#box-internas .content #box-cont .tit {
	font-size:34px; }
	
#box-internas .content #box-cont .tit2 {
	font-size:29px;
	font-weight:bold; }

#box-internas .content #box-cont .sub-tit {
	font-size:20px; }

#box-internas .content #box-cont .txt-20 {
	font-size:17px;
	font-weight:500; }

#box-internas .content #box-cont .txt-m {
	font-size:18px;
	font-weight:500 }

#box-internas .content #box-cont p {
	line-height:25px; }

#box-internas .content #box-cont a.l-text {
	font-weight:bold;
	color:#f46e29; }

#box-internas .content #box-cont .bt-lrj2 {
	display:block;
	background:#f46e29;
	width:580px;
	height:35px;
	padding-top:15px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center; }
	
#box-internas .content #box-cont .box-L1 {
	float:left;
	width:305px; }

#box-internas .content #box-cont .box-L1.line {
	padding-left:35px;
	background:url(../img/line.jpg) no-repeat 0 158px }	

#box-internas .content #box-cont .pergunta {
	width:625px;	
	float: left;
	padding:6px 0 0 25px;
	margin:6px 0;
	background: url(../img/right.jpg) no-repeat 0 7px;
	font-size:16px;
	font-weight:600;
	color:#172e5f;
	cursor:pointer;}
	
#box-internas .content #box-cont .resposta {
	width:550px;
	float: left;
	padding:10px 0 10px 25px;
	line-height:20px;
	font-size:14px;
	color:#172e5f}

#box-internas .content #box-cont .resposta a { color:#fff; font-weight:bold }
#box-internas .content #box-cont .resposta a:hover { text-decoration:underline }
#box-internas .content #box-cont .on {background: url(../img/bottom.jpg) no-repeat 0 7px; }	
	
.content .tit-conect {
	display:block;
	text-align:center;
	font-size:18px;
	color:#172e5f;}

.content .tit-conect strong { font-size:30px; }

.content .obj-left { float:left; }
.content .obj-left.margin { margin-left:50px; padding-left:50px; border-left:dotted 1px #e8e8e8; }
.content .box-onde-comprar  {
	float:left;
	width:245px;
	font-size:15px;
	line-height:25px;
	color:#172e5f;}

.content .box-onde-comprar.esp { margin-right:45px; }

.content .box-onde-comprar h4 {
	margin:0;
	padding:0 0 10px 0; }
	
.content  h2 {
	display:block;
	text-align:center;
	font-size:30px;
	font-weight:normal;
	color:#172e5f; } 

.content .txt-mapa {
	font-size:14px;
	line-height:20px;
	padding:110px 0 0 0;
	color:#172e5f; }

#rodape {
	width:100%;
	height:240px;
	float:left;
	
	background: #f0f0f0; }

#rodape .center-rodape {
	width:960px;
	height:240px;
	margin:0 auto; }

#rodape .center-rodape .lado-a {
	width:641px;
	height:240px;
	float:left;
	background:#cecece; }

#rodape .center-rodape .lado-a .links01 {
	float:left;
	width:240px;
	margin:0 80px 0 0; }

#rodape .center-rodape .lado-a .links01 a img {
	margin-bottom:5px; }

#rodape .center-rodape .lado-a ul.links02 {
	float:left;
	margin:25px 50px 0 0; }	

#rodape .center-rodape .lado-a ul.links02 li {
	margin:0 0 10px 0; }

#rodape .center-rodape .lado-a ul.links02 li a {
	font-size:14px;
	font-weight:600;
	color:#1e3c7a; }

#rodape .center-rodape .lado-a ul.links02 li a:hover { font-weight:bold}


#rodape .center-rodape .lado-b {
	width:294px;
	height:200px;
	padding:40px 0 0 25px;
	float:left;
	font-size:13px;
	color:#6a728b; }

#rodape .center-rodape .lado-b strong {
	font-size:15px; }
	
#rodape .center-rodape .lado-b .atend {
	display:block;
	height:19px;
	background:url(../img/ico-atendimento.png) no-repeat left;
	padding:2px 0 0 25px;
	font-weight:bold;
	text-transform:uppercase; }

#rodape #rodape-social {
	width:100%;
	height:162px;
	background:#b7b7b7; }

#rodape #rodape-social .center-rodape-social {
	width:960px;
	height:162px;
	margin:0 auto; }

#rodape #rodape-social .center-rodape-social .box-social {
	display:block;
	float:left;
	width:640px;
	height:142px;
	padding:20px 0 0 0;
	}
	
#rodape #rodape-social .center-rodape-social .box-social .txt-social,
#rodape #rodape-social .center-rodape-social .box-app .txt-app{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	line-height:22px;
	color:#1e3c7a;
}

#rodape #rodape-social .center-rodape-social .box-social .txt-social strong,
#rodape #rodape-social .center-rodape-social .box-app .txt-app strong{ font-size:18px; }

#rodape #rodape-social .center-rodape-social .box-social .box-canal {
	display:block;
	float:left;
	margin:4px 22px 0 0;
	font-family: 'Raleway', sans-serif;
	color:#1e3c7a;
	font-weight:700;
	font-size:12px;
	text-align:center;
}

#rodape #rodape-social .center-rodape-social .box-social a.social {
	display:block;
	float:left;
	height:26px;
	text-indent:-9999px;
	margin:0 5px 10px 0;}

#rodape #rodape-social .center-rodape-social .box-social a.social.S05 {
	display:block;
	float:left;
	height:23px;
	text-indent:-9999px;
	margin:3px 5px 10px 0;}

#rodape #rodape-social .center-rodape-social .box-social a.social.S01 { background:url(../img/ico-youtube.html) top; width:25px; }
#rodape #rodape-social .center-rodape-social .box-social a.social.S02 { background:url(../img/ico-twitter.png) top; width:22px; }
#rodape #rodape-social .center-rodape-social .box-social a.social.S03 { background:url(../img/ico-facebook.png) top; width:22px; }
#rodape #rodape-social .center-rodape-social .box-social a.social.S04 { background:url(../img/ico-flickr.html) top; width:19px; }
#rodape #rodape-social .center-rodape-social .box-social a.social.S05 { background:url(../img/ico-instagram.png) top ; background-size:22px 46px;width:22px; }

#rodape #rodape-social .center-rodape-social .box-social a:hover.social.S01,
#rodape #rodape-social .center-rodape-social .box-social a:hover.social.S02,
#rodape #rodape-social .center-rodape-social .box-social a:hover.social.S03,
#rodape #rodape-social .center-rodape-social .box-social a:hover.social.S04,
#rodape #rodape-social .center-rodape-social .box-social a:hover.social.S05 { background-position:bottom; }

#rodape #rodape-social .center-rodape-social .box-app {
	float:left;
	width:289px;
	height:142px;
	padding:20px 0 0 30px;}


#rodape #rodape-social .center-rodape-social .box-app a.pag-app {
	display:block;
	float:left;
	width:209px;
	height:49px;
	text-indent:-9999px;
	margin:25px 20px 0 0;
	background:url(../img/apps.html) top;}

#rodape #rodape-social .center-rodape-social .box-app a:hover.pag-app {
	background-position:bottom;}

.reenviarCodigo
{
    position: absolute;
    margin-left: 400px;
    margin-top: 5px;
    color: #f46e29;
    font-weight: bold;
    text-decoration: underline;
}
.sldCliente {
    margin-bottom: 20px;
}

/*Imagens Automatico e Manual para Informação de passagens Manuais para CallCenter */
.manual {
    background: url("../../img/icoManualConv.png") no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}

.automatico {
    background: url("../../img/icoAutoConv.png") no-repeat;
    background-size: 20px 20px;
    display: inline-block;
    line-height: 50px;
    height: 20px;
    width: 20px;
}
