﻿/*Carroussel*/
ol.carousel-indicators{
                position: absolute;
                right: 0;
                z-index: 15;
                width: 7%;
                padding-left: 0;
                margin-right: 28.7%;
                text-align: center;
                list-style: none;
                margin-bottom: -10px;
}

.mac .ol.carousel-indicators{
                margin-right: 23%;
}
.carousel-inner{
                height: 480px;
}
.carousel-inner img{
                width: 100%;
                height: 100%;
}
.altura_slider .carousel-inner img{
                min-height: 100%;
}
.item{
                position: relative;
                height: 100%;
}

/* Box  */
.box{
                font-family: 'roboto_slabregular';
                position: absolute;
                z-index: 1;
                bottom: 0%;
                color:#fff;
                right: 26%;
                width: 230px !important;
                height:230px;
                padding: 17px 15px !important;
}
.boxAzul{
                background: #1990a7;
                color:#fff;
}
.boxAzul h3{
                color:#fff !important;
}
.boxVerde{
                background: #2eb8ad;
                color:#fff;
}
.boxVerde h3{
                color:#fff !important;
}
.boxRosa{
                background: #ac184a;
                color:#fff;           
}
.boxRosa h3{
                color:#fff !important;
}
.boxLaranja{
                background: #eb601f;
                color:#fff;           
}
.boxLaranja h3{
                color:#fff !important;
}
.boxAmarelo{
                background: #f5d609;
                color: #000;
}
.boxVermelho{
                background: #ef3e4f;
                color:#fff;
}
.boxVermelho h3{
                color:#fff !important;
}
.box h3{
                color:#fff;
                font-family: 'roboto_slabbold';
                margin: 0;
                font-size: 1.3em;
}
.box span.sub-area{
                font-size: 1em;
                display: block;
                margin-bottom: 20px;
}
.box span.sub-titulo{
                font-size: 1.2em;
}
.bg_comunicacao_e_marketing span.sub-titulo a{
                color: #000 !important;
}
.box span.sub-titulo a p{
                line-height: 20px !important;
                margin-top: 25px !important;
                font-size:20px;
                color: #fff;
                text-decoration: none;

}

/* DESTAQUES */
#destaques{
                position: relative;
}
#destaques .lateral_destaque{
    background: #e31e26;
    padding: 15px 10px;
    font-family: 'roboto_slabregular';
    position: relative;
    top: -25px !important;
    width: 313px;
    height: 593px;}
    
#destaques .lateral_destaque ul.list-group{
                margin-bottom: 0;
}
#destaques .lateral_destaque ul li{
                padding: 10px 0 0px 70px;
                border: none;
                margin: 0px 0px 0px 0px!important;
                line-height: 1.5!important
}
.fundo_situacao_linhas{
                height: 200px;
				width: 100%;
				position: absolute;
				top: 0;
				background: #000;
				z-index: -1;
}
#destaques .lateral_destaque ul li a{
                color: #fff;
}
#destaques .lateral_destaque ul li span{
                font-family: 'roboto_slabbold';
                font-size:15px;
}
#destaques .lateral_destaque ul li p{
                font-size: 13px;
                color: #FFF;
}
#destaques .lateral_destaque ul li.bicicletas{
                background: url('/Style Library/images/destaques/bicicleta.png') no-repeat 10px 0px;
}
#destaques .lateral_destaque ul li.postos_atendimento{
                background: url('/Style Library/images/destaques/postos.png') no-repeat 15px 0px;                
}
#destaques .lateral_destaque ul li.achados_perdidos{
                background: url('/Style Library/images/destaques/achados.png') no-repeat 15px 0px;
}
#destaques .lateral_destaque ul li.mapa-metropolitano {
    background: url('/Style Library/images/destaques/mapa-metropolitano.png') no-repeat 8px 0px;
}
#destaques .lateral_destaque ul li.alteracoes_programadas{
                background: url('/Style Library/images/destaques/alteracoes.png') no-repeat 7px -2px;
}
#destaques .lateral_destaque ul li.disque_denuncia{
                background: url('/Style Library/images/destaques/app-cptm-oficial.png') no-repeat 10px 0px;
}
#destaques .lateral_destaque ul li.aeroporto {
    background: url('/Style Library/images/destaques/aeroporto.png') no-repeat 10px 0px;
}

#destaques .lateral_destaque ul li.acessibilidade{
    background: url('/Style Library/images/destaques/acessibilidade.png') no-repeat 10px 0px;
}
#destaques .lateral_destaque ul li.tarifas{
    background: url('/Style Library/images/destaques/tarifa.png') no-repeat 10px 0px;
}
#destaques .lateral_destaque ul li.expresso-turistico{
    background: url('/Style Library/images/destaques/icone-expresso-turistico.png') no-repeat 7px -2px;
}

#destaques .lateral_destaque ul li.bilhetes-cartoes {
    background: url('/Style Library/images/destaques/Bilhetes.png') no-repeat 7px -2px;
}


#destaques .lateral_destaque ul.list-group li {
    height:88px;
}

/* Situacao das linhas */
.logo-situacao {
	margin-left: -21px;
	height: 45px;
}
.situacao_linhas{
    background: #000;
    padding: 0 !important;
    height: 180px;
}
.situacao_linhas h5{
    color: #999;
    margin: 10px 0;
    text-transform: uppercase;
    font-size:17px;
}
.situacao_linhas h5,
.noticias_home h4,
#bilhetes_cartoes h4{
                font-family: 'calibre-calibreRegular';
}
.situacao_linhas .col-md-2{
     padding-left: 34px; */
    padding-left: 28px;
    margin-right: 20px;}
    
.situacao_linhas .col-md-12{
                padding-right: 0;
                margin-top: 7px;
}
.situacao_linhas .rubi{
                background: url('/Style Library/images/situacao_linhas/rubi.png') no-repeat top left;
                color: #ac184a;
                margin-top: 2px;
                background-size: 25px 25px;

}
.situacao_linhas .diamante{
                background: url('/Style Library/images/situacao_linhas/diamante.png') no-repeat top left;
                color: #afa690;
                margin-top: 2px;
                background-size: 25px 25px;

}
.situacao_linhas .esmeralda{
                background: url('/Style Library/images/situacao_linhas/esmeralda.png') no-repeat top left;
                color: #34aea4;
                margin-top: 2px;
                background-size: 25px 25px;
                background-size: 25px 25px;

}
.situacao_linhas .turquesa{
                background: url('/Style Library/images/situacao_linhas/turquesa.png') no-repeat top left;
                color: #17839c;
                margin-top: 2px;
                background-size: 25px 25px;

}
.situacao_linhas .coral{
                background: url('/Style Library/images/situacao_linhas/coral.png') no-repeat top left;
                color: #eb601f;
                margin-top: 2px;
                background-size: 25px 25px;

}
/*.situacao_linhas .safira{
                background: url('/Style Library/images/situacao_linhas/safira.png') no-repeat top left;
                color: #1c5b81;
                margin-top: 2px;
}*/
.situacao_linhas .safira{
                background: url('/Style Library/images/situacao_linhas/safira.png') no-repeat top left;
                margin-top: 2px;
                background-size: 25px 25px;

	}
	
	
.situacao_linhas .jade{
                background: url('/Style Library/images/situacao_linhas/jade.png') no-repeat top left;
                margin-top: 2px;
                background-size: 25px 25px;

	}

.situacao_linhas .safira span.nome_linha{
	 			color: #1c5b81;
	}

.situacao_linhas span.nome_linha{				
    font-size: 10px;
    font-weight: bold!important;
    text-transform: uppercase;
    float: left;
    line-height: 12px;
    /* font-family: 'calibre-calibreRegular';*/
}
.situacao_linhas span.status_normal, 
.situacao_linhas span.status_reduzida, 
.situacao_linhas span.status_paralisada, 
.situacao_linhas span.status_encerrado, 
.situacao_linhas span.status_indisponivel,
.situacao_linhas span.status_indisponível,
.situacao_linhas span.status_reduzida,
.situacao_linhas span.status_parcial,
.situacao_linhas span.status_encerradas{
	       		color: #fff;
                padding-left: 13px;
                font-size: 10px;  
                float: left;
                line-height: 11px;
                padding-top: 2px;
                background-position-y: 4px;
                font-family: 'calibre-calibreRegular';
}


.situacao_linhas span.status_encerradas {
		color: #fff;
                padding-left: 13px;
                /*font-size: 10px;*/
                font-size: 9px;
                float: left;
                line-height: 11px;
                padding-top: 2px;
                background-position-y: 4px;
                font-family: 'calibre-calibreRegular';
}

}
/*alterar bootstrap*/

@media (min-width: 992px){
	.col-md-12 {
	    width: 100%!important;
}

}


@media (min-width: 992px){
	.col-md-2 {
     width: 13.666667% !important; 
     /*width: 19% !important; */
}

}

.situacao_linhas.col-xs-4.col-sm-4.col-md-2{
	 width: 13.666667% !important; 
     /*width: 19% !important; */
}

/*fim alterar bootrap*/
.situacao_linhas span.status_normal{
                background: url('/Style Library/images/situacao_linhas/normal.png') no-repeat top left;
         
}
.situacao_linhas span.status_reduzida{
                background: url('/Style Library/images/situacao_linhas/velocidade_reduzida.png') no-repeat top left;
                

}
.situacao_linhas span.status_paralisada{
                background: url('/Style Library/images/situacao_linhas/paralisado.png') no-repeat top left;

}
.situacao_linhas span.status_encerrado{
                background: url('/Style Library/images/situacao_linhas/encerrado.png') no-repeat top left;

}

.situacao_linhas span.status_encerradas{
                background: url('/Style Library/images/situacao_linhas/encerrado.png') no-repeat top left;

}

.situacao_linhas span.status_indisponivel, .situacao_linhas span.status_indisponível{
                background: url('/Style Library/images/situacao_linhas/indisponivel.png') no-repeat top left;

}


.situacao_linhas span.status_parcial {
 			  background: url('/Style Library/images/situacao_linhas/parcial.png') no-repeat top left;
	
}

div.situacao_linhas .azul,
div.situacao_linhas .verde,
div.situacao_linhas .vermelha,
div.situacao_linhas .amarela,
div.situacao_linhas .lilás,
div.situacao_linhas .prata {
	display:none;
}

.ultima_atualizacao
{
	color: white;
	font-size: 11px!important;
	margin-bottom: 5px;
}

.intervalo-trens {
	color: white;
    font-size: 11px!important;
    width: 100% !important;
    float: left;
    text-align: center;}

/* Noticias */
#destaques .noticias_home,
.noticias_home{
                position: relative;
                padding-right: 0;
                width:64%;
                padding-top: 5px;
				margin-top: 10px;
                    
}
#destaques .noticias_home .col-md-4,
.noticias_home .col-md-4{
                /*padding-right: 0;*/
}
#destaques .noticias_home h4,
.noticias_home h4{
                font-size: 20px;
                color: #333;
                font-weight: normal;
                margin: 0px 0px 3px;
                text-transform: uppercase;
}
#destaques a.veja_mais,
a.veja_mais{
                font-family: 'roboto_slabregular';
                position: absolute;
                top: 10px;
                right: 18px;
                color: #666;
                font-size: 1em;
                font-weight: bold;
                text-transform: uppercase;
}
#destaques .box_noticia,
.box_noticia{
                font-family: 'roboto_slabregular';
                background: #f6f6f6;
                /*height: 333px !important;*/
                height: 323px !important;
                position: relative;
                border-bottom: 6px solid;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
    width:99%;
}
#destaques .box_noticia img,
.box_noticia img{
                width: 100%;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#destaques .box_noticia a.titulo_noticia_home,
.box_noticia a.titulo_noticia_home{
                padding: 5px 10px;
                display: block;
                color: #333;
                font-size:12px;
}
#destaques .box_noticia .legenda_noticia_home,
.box_noticia .legenda_noticia_home{
                padding-left: 10px;
                padding-right: 10px;
                position: absolute;
                bottom: 0px;
                width: 100%;
}
#destaques .box_noticia span.tipo_noticia_home,
#destaques .box_noticia span.data_noticia_home,
.box_noticia span.tipo_noticia_home,
.box_noticia span.data_noticia_home{
                font-size: 11.2px;
                letter-spacing: -0.7px;
}
#destaques .box_noticia .legenda_noticia_home a,
.box_noticia .legenda_noticia_home a{
                color: #666;
                font-weight: bold;
                font-size: 20px;
                float: right;
}
#destaques .borda-rubi,
.borda-rubi{
                border-bottom: 5px solid #ac184a;
}
#destaques .borda-esmeralda,
.borda-esmeralda{
                border-bottom: 5px solid #34aea4;
}
#destaques .borda-turquesa,
.borda-turquesa{
                border-bottom: 5px solid #17839c;
}
#destaques .box_noticia:hover,
.box_noticia:hover{
    background: #DADADA;
    -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}

/* Ocultar data das notícias da Home */
#destaques .box_noticia div.legenda_noticia_home,
.box_noticia div.legenda_noticia_home {
	color: #f6f6f6 !important;
}
#destaques .box_noticia:hover div.legenda_noticia_home,
.box_noticia:hover div.legenda_noticia_home {
    color: #DADADA !important;
    -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
.box_noticia span.tipo_noticia_home {
	color: #444 !important;
}
.box_noticia span.data_noticia_home {
	display:none;	
}

/* BILHETES E CARTOES */
#bilhetes_cartoes{
                background: #fff;
                padding: 0 0 20px;
}
#bilhetes_cartoes .col-md-6{
                padding: 0px;
                margin-left: -12px;
                width:49%;
}
#bilhetes_cartoes .col-md-6:last-child{
                margin-left: 0px;
}
#bilhetes_cartoes .container{
                position: relative;
}
#bilhetes_cartoes h4{
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-top: 0px;
    padding-left: 20px;
              
}
#bilhetes_cartoes a.veja_tarifas{
                font-family: 'roboto_slabregular';
                position: absolute;
                top: 0px;
                right: 51px;
                color: #666;
                font-weight: bold;
                text-transform: uppercase;
}
#bilhetes_cartoes a.veja_tarifas:hover{
                color: #e31e26;
}
#bilhetes_cartoes p{
                font-family: 'slabbold';
                font-weight: bold;
                text-align: center;
                color: #666;
                font-size: 13px;
}
#bilhetes_cartoes .col-md-3{
                padding-top: 75px;
}
#bilhetes_cartoes .tipos_bilhetes{
                /*background-position: top center !important;*/
                background-size: 65%;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .tipos_bilhetes p{
                font-family: 'roboto_slabregular';
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .tipos_bilhetes:hover p{
                color: #e31e26;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .bilhete_unico{
                background: url('/Style Library/images/bilhetes_cartoes/bilhete_unico.png') no-repeat 35px 0;
}
#bilhetes_cartoes .bilhete_escolar{
                background: url('/Style Library/images/bilhetes_cartoes/bilhete_escolar.png') no-repeat 35px 0;
}
#bilhetes_cartoes .bilhete_lazer{
                background: url('/Style Library/images/bilhetes_cartoes/bilhete_lazer.png') no-repeat 35px 0;
}
#bilhetes_cartoes .cartao_fidelidade{
                background: url('/Style Library/images/bilhetes_cartoes/cartao_fidelidade.png') no-repeat 36px 0;
}
#bilhetes_cartoes .cartao_bom{
                background: url('/Style Library/images/bilhetes_cartoes/cartao_bom.png') no-repeat 36px 0;
}
#bilhetes_cartoes .acesso_livre{
                background: url('/Style Library/images/bilhetes_cartoes/acesso_livre.png') no-repeat top center;
                background-size: 50% !important;
}
#bilhetes_cartoes .usuarios_especiais{
                background: url('/Style Library/images/bilhetes_cartoes/usuario_especial.png') no-repeat top center;
                background-size: 50% !important;
}
#bilhetes_cartoes .trabalhadores{
                background: url('/Style Library/images/bilhetes_cartoes/trabalhadores.png') no-repeat top center;
                background-size: 50% !important;
}
#bilhetes_cartoes .bilhete_unico:hover{
                background: url('/Style Library/images/bilhetes_cartoes/bilhete_unico_hover.png') no-repeat 35px 0;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .bilhete_escolar:hover{
                background: url('/Style Library/images/bilhetes_cartoes/bilhete_escolar_hover.png') no-repeat 35px 0;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .bilhete_lazer:hover{
                background: url('/Style Library/images/bilhetes_cartoes/bilhete_lazer_hover.png') no-repeat 35px 0;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .cartao_fidelidade:hover{
                background: url('/Style Library/images/bilhetes_cartoes/cartao_fidelidade_hover.png') no-repeat 36px 0;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .cartao_bom:hover{
                background: url('/Style Library/images/bilhetes_cartoes/cartao_bom_hover.png') no-repeat 36px 0;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .acesso_livre:hover{
                background: url('/Style Library/images/bilhetes_cartoes/acesso_livre_hover.png') no-repeat top center;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .usuarios_especiais:hover{
                background: url('/Style Library/images/bilhetes_cartoes/usuario_especial_hover.png') no-repeat top center;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}
#bilhetes_cartoes .trabalhadores:hover{
                background: url('/Style Library/images/bilhetes_cartoes/trabalhadores_hover.png') no-repeat top center;
                -webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;
}



/*NEGÓCIOS*/

.negocios {
    margin-bottom: 30px;
    margin-top: -37px;
    /*margin-left: 400px;*/
    height: 90px;
    /*background: url('/Style Library/images/banner_GPN_home.png') no-repeat 100%;*/
    background: url('/Style Library/images/banner_GPN_home.png') no-repeat;

}
.container .col-md-4.lateral_destaque {
    margin-bottom: -20px;
}


/*
.negocios {
	    margin-bottom: 20px;
	    margin-top:-20px;
}
 .negocios-esquerda h4 {
	margin-bottom:10px;
	margin-top:20px;
	font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    padding-top: 0px;
    padding-left: 20px;	
}

.negocios .negocios-esquerda{
	background: #fafafa;
	height:90px;
	width:63%;
}

.negocios-direita{
	background: url('/Style Library/images/negocios.jpg') no-repeat 100%;
	height:90px;
	width:34%;

}    

.texto-negocios a {
	font-size: 15px;	
	margin-left:20px;	
	color:#333;
}

.text-negocios, .text-negocios:active, .text-negocios:visited{
	color:#333;
}

.negocios .negocios-esquerda span.text-negocios a:hover{
	text-decoration:underline;
	color:#e31e26;
}*/

/* GOOGLE MAPS */
#maps{
                position: relative;
                height:507px;
                background: url('/Style Library/images/mapa_home.jpg') no-repeat top center;
}
#maps iframe{
                pointer-events: none !important;
}
#maps .roteiros{
                position: relative;
                left: 23px;
                top: 67px;
                width:auto;
}

a.botao-baixar {
    font-family: 'roboto_slabregular';
    background: url('/Style Library/images/rodape/saiba_mais.png') no-repeat;
    color: #fff;
    display: inline-block;
    padding: 5px 9px 9px 13px;
    width: 75px;
    transition: 1s;
    -webkit-transition: 1s;
    height: 30px;
    font-size: 13px;
    margin-bottom: 15px;
}
    
#maps .roteiros img{
                float: left;
                margin-right: 13px;
                /*margin-top: 29px;*/
                margin-top: 80px;
                z-index: 577 !important;
                position: relative;
}
#maps .roteiros .caixa_roteiro{
                float: left;
                background: rgba(255,255,255,0.95);
                padding: 30px 30px;
                border: 1px solid #999;
                margin-top: 19px;
                width: 300px;
                height: 380px;
                margin-left: -36px;
                z-index: 0;
}
#maps .roteiros .caixa_roteiro h3{
                font-family: 'calibre-calibreBold';
                font-size:26px;
}
#maps .roteiros .caixa_roteiro form{
                overflow: hidden;
                padding-top: 20px;
                padding-bottom:20px;

}
#maps .roteiros .caixa_roteiro form input[type="text"]{
                margin: 10px 0 20px;
                background: #000;
                color: #fff;
}
#maps .roteiros .caixa_roteiro p{
                font-size:15px;
                font-weight:bold;
                font-family: 'roboto_slabregular';
                padding-top: 20px;
                padding-bottom:20px;
}
#maps .roteiros .caixa_roteiro form input.pesquisa_maps{
                background: url('/Style Library/images/maps/button.png') no-repeat;
                border: none;
                border-radius: 0;
                color: #fff;
                float: right;
                font-family: 'roboto_slabregular';
                font-size: 1em;
                padding: 6px 0 6px;
                width: 75px;
}
#maps .roteiros .caixa_roteiro h4{
                clear: both;
}
#maps .roteiros .caixa_roteiro h4 a{
                color: #000;
                font-family: 'roboto_slabbold';
                font-size:17px;
                float: left;
                margin-top: 8px;
}
#maps .roteiros .caixa_roteiro h4 a:hover{
                color: #e31e26;
}
#maps .roteiros .caixa_roteiro  {
                /*height:334px !important;*/
                height:384px;
                padding:33px 30px 27px 36px!important;
                border:1px solid #cdcbc8 !important;
                }

#maps .roteiros .caixa_roteiro h3 {
                font-family:'calibre-calibreSemibold';
                font-size:25px;
                color:#333;
                }
#maps .roteiros .caixa_roteiro .imgAB{
                float: right;
                height: 90px;
                width: 30px;
                margin-top: 52px;
                background: url('/Style Library/images/rotas/imgAB.png') no-repeat;
                margin-right: -10px;
}

#maps .roteiros .caixa_roteiro p              {
                padding-bottom:19px;
                padding-top:23px;
                font-weight:normal;
                font-size:15px;
                line-height:25px;
                }
#maps .roteiros               .caixa_roteiro select{
                height: 34px;
                color: #FFF;
                /*ebkit-box-sizing: border-box;
                -moz-box-sizing: border-box;*/
                -webkit-appearance: none;
    -moz-appearance: none;
                width: 205px;
                background:url('/Style Library/images/maps/arrow_select.png') no-repeat right #000;
                /*background:#000;*/
                overflow:hidden;
                font-family: 'roboto_slabregular';
                font-size: 12px;
                text-transform: capitalize;
                padding-left: 9px;
}

#maps .roteiros               .caixa_roteiro select::-ms-expand {
    display: none;
}


#maps .roteiros               .caixa_roteiro select.de_home{
                margin-top: 25px;
}
#maps .roteiros               .caixa_roteiro select.para_home{
                margin-top: 17px;
                margin-bottom: 24px;

}              
#maps .roteiros .caixa_roteiro form      {
                padding-top:0 !important;
                padding-bottom:4px !important;
                width:205px;
}
                
#maps .roteiros .caixa_roteiro input.pesquisa_maps    {
                font-family: 'roboto_slabregular' !important;
                background: url('/Style Library/images/maps/button.png') no-repeat;
                width:71px;
                height: 30px;
                border: none;
                color: #FFF;
                float: right;
                font-size: 16px;
                margin-top:21px;
                margin-right: -17px;
                font-weight:700;
                padding-top: 5px;
                padding-right:42px;
                border-radius: 0;
}

#maps .roteiros .caixa_roteiro hr            {
                border-top: 1px solid #666;
                margin-bottom:18px !important;
                margin-top:24px !important;
                width:205px !important;
                float:left !important;
                }
                
#maps .roteiros .caixa_roteiro h4:last-child        {
                margin-top:5px !important;
                }
                
input#cbxApenasAcessiveis {
                margin-top:0px;

                }
                
                
                
/*bicicletas*/        
input#btnBicicleta {
    font-family: 'roboto_slabregular' !important;
    background: url('/Style Library/images/button-saiba-mais.png')no-repeat;
    border: none;
    color: white;
    float: right;
    font-size: 16px;
    margin-top: 240px;
    margin-right: 0;
    font-weight: 700;
    padding-top: 4px;
    padding-right: 42px;
    border-radius: 0;
    position: absolute;
    padding-left: 33px;
    }


.caixa-info-direita {
    background: url('/Style%20Library/Images/bicicletas/Bicicletas_portal2.png') no-repeat;
    width: 600px;
    height: 400px;
    float: right;
    margin-right: -200px;
}


/*Menu - Meio*/
#menu_meio{
                font-family: 'calibre-calibreSemibold';
                background: #fff;
                padding: 30px 0;
                /*05/09/19*/
                margin-top:-20px;
               margin-bottom: -30px;
}
#menu_meio ul{
                list-style: none;
                padding: 0;
}
#menu_meio ul li{
                float: left;
                margin: 0 98px!important;
}
#menu_meio ul li:first-child{
                  margin-left: 21px!important;
}
#menu_meio a{
                color: #000;
                font-weight: bold;
                white-space: nowrap;
                font-size: 14px;
                font-family:'calibre-calibreSemibold';
}
#menu_meio a:hover{
                color: #e31e26;
}
#footer{
                border-top: none;
}
/* Sobreescrevemos os estilos da grid do bootstrap, por conta de inconsistência entre as versões nos ambientes de Des/Hom/Prod */
.boxPraOndeVai .col-xs-1,  .boxPraOndeVai .col-sm-1,  .boxPraOndeVai .col-md-1,  .boxPraOndeVai .col-lg-1,  .boxPraOndeVai .col-xs-2,  .boxPraOndeVai .col-sm-2,  .boxPraOndeVai .col-md-2,  .boxPraOndeVai .col-lg-2,  .boxPraOndeVai .col-xs-3,  .boxPraOndeVai .col-sm-3,  .boxPraOndeVai .col-md-3,  .boxPraOndeVai .col-lg-3,  .boxPraOndeVai .col-xs-4,  .boxPraOndeVai .col-sm-4,  .boxPraOndeVai .col-md-4,  .boxPraOndeVai .col-lg-4,  .boxPraOndeVai .col-xs-5,  .boxPraOndeVai .col-sm-5,  .boxPraOndeVai .col-md-5,  .boxPraOndeVai .col-lg-5,  .boxPraOndeVai .col-xs-6,  .boxPraOndeVai .col-sm-6,  .boxPraOndeVai .col-md-6,  .boxPraOndeVai .col-lg-6,  .boxPraOndeVai .col-xs-7,  .boxPraOndeVai .col-sm-7,  .boxPraOndeVai .col-md-7,  .boxPraOndeVai .col-lg-7,  .boxPraOndeVai .col-xs-8,  .boxPraOndeVai .col-sm-8,  .boxPraOndeVai .col-md-8,  .boxPraOndeVai .col-lg-8,  .boxPraOndeVai .col-xs-9,  .boxPraOndeVai .col-sm-9,  .boxPraOndeVai .col-md-9,  .boxPraOndeVai .col-lg-9,  .boxPraOndeVai .col-xs-10,  .boxPraOndeVai .col-sm-10,  .boxPraOndeVai .col-md-10,  .boxPraOndeVai .col-lg-10,  .boxPraOndeVai .col-xs-11,  .boxPraOndeVai .col-sm-11,  .boxPraOndeVai .col-md-11,  .boxPraOndeVai .col-lg-11,  .boxPraOndeVai .col-xs-12,  .boxPraOndeVai .col-sm-12,  .boxPraOndeVai .col-md-12,  .boxPraOndeVai .col-lg-12 {
	margin-bottom: 0px;
}

/*
.caixa-info-direita {
    height: 136px;
    padding: 6px 21px 27px 6px!important;
    background: #fafafa;
    margin-left: 146px;
    margin-top: 212px;
    float: right;
}



.caixa-info-direita img {
    height: 73px!important;
    margin: 0 110px;
    /* text-align: center; */



/*.caixa-info-direita img {
    height: 73px!important;
    margin: 0 110px;
    /* text-align: center; */
/*}*/

.caixa-info-direita {
    margin-left: 0px;
    margin-top: 89px;
    float: right;
    /*ocultado dia 30/03*/
    display:none;
}

a.link-info-direita {
	cursor:default;
}


p.titulo-info-direita {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}