html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit;	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body { line-height: 1; font-family: 'normalblack'; overflow-x: hidden; background:#000; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
b { font-weight: 700; }
.extra-b { font-weight: 800; }
#WzTtDiV tr{border-bottom: none;}
/* fim do reset */
.margin-left0{ margin-left: 0px !important; }
.draggable{
    cursor: move;
}
.displayTable{
    display: table;
    width: 100%;
}
.displayBlock{ display: block !important; }
.displayNone{ display: none !important; }
.popup{display: none;}
@font-face {
    font-family: 'darkblack';
    src: url('../fonts/proximanova-black-webfont.eot');
    src: url('../fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-black-webfont.woff') format('woff'),
         url('../fonts/proximanova-black-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'almostdark';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'normalblack';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*MENSAGEM FANCYBOX*/
.mensagem-overlay-pano,
.mensagem-overlay-pano-loader,
.manutencao-overlay-pano,
.manutencao-overlay-pano-loader
{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 200;
    background: #000;
    opacity: 0.5;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.mensagem-overlay-aguarde,
.mensagem-overlay-aguarde-loader,
.manutencao-overlay-aguarde,
.manutencao-overlay-aguarde-loader
{
    display: none;
    position: fixed;
    z-index: 201;
    top: 40%;
    left: 50%;
    width: 400px;
    margin-left: -200px;
    text-align: center;
    color: #f68423;
    font-size: 26px;
}
.mensagem-overlay-pano,
.mensagem-overlay-pano-loader,
.manutencao-overlay-pano,
.manutencao-overlay-pano-loader
{ display: block;}
.manutencao-overlay-aguarde-loader{ display: block !important;}

.mensagem-overlay, .mensagem-comunicados{
    display: none;
    position: fixed;
    z-index: 201;
    background: #fff;
    top: 5%;
    left: 50%;
}
.mensagem-comunicados{
    width: 760px;
    margin-left: -310px;
}
.mensagem-overlay{
    width: 400px;
    margin-left: -200px;
}
.mensagem-overlay-titulo{
    padding: 10px;
    border-bottom: 2px solid #D6D6D6;
    width: 100%;
    text-align: center;
    font-family: 'almostdark';
    color: #8A8A8A;
    font-size: 14px;
    background: url(../img/alert.png) no-repeat 10px 7px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mensagem-overlay-texto{
    width: 100%;
    font-family: 'normalblack';
    color: #8A8A8A;
    text-align: center;
    padding: 10px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mensagem-overlay-btn{
    background: #f58821;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    width: 190px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mensagem-comunicados-cab{
    display: table;
    width: 100%;
    border-bottom: 2px solid #D6D6D6;
}
.mensagem-comunicados-h2{
    float: left;
    font-family: 'darkblack';
    font-size: 18px;
    padding: 9px 15px 7px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mensagem-comunicados-titulo{
    font-family: 'normalblack';
    color: #717171;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.mensagem-comunicados-titulo:hover{ text-decoration: underline; }
.mensagem-comunicados-texto{
    font-family: 'normalblack';
    color: #717171;
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
}
.mensagem-comunicados-btn{
    background: url(../img/x.png) no-repeat center center #8DC540;
    float: right;
    width: 34px;
    height: 34px;
    cursor: pointer;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.mensagem-comunicados-todos{
    padding: 0px 15px;
    overflow: scroll;
    height: 600px;
}
.mensagem-comunicados-cada{ 
    border-top: 1px solid #D6D6D6;
    padding: 15px 0px 15px 0px;
    box-sizing: border-box;
    line-height: 20px;
    -moz-box-sizing: border-box;
}
.mensagem-comunicados-cada:first-child{ border: none !important; }
.submit-escolhe-imprimir{
    background: #79B12D;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'almostdark';
    font-size: 12px;
    height: 26px;
    margin: 5px auto 0;
    text-align: center;
    width: 100%;
    line-height: 26px;
}
/********************************* INDEX **********************************/
body{
    background:url(../img/back-body.jpg) center center repeat;
    width:100%;
    height:100%;
    position:relative;
}
#mapa{
    width:100%;
    height:658px;
    position:absolute;
    top:0;
    left:0;
    border-bottom:#e2e2e2 solid 1px;
}
.corpo{
    width:1198px;
    margin:0 auto;
    display:table;
    position:relative;
    z-index:2;
}
.barra-branca-topo{
    position:absolute;
    height:35px;
    left:230px;
    top:0;
    background:#fff;
    display:table;
}
.acesse-topo{
    font-family:'almostdark';
    float:left;
    margin:0 20px 0 25px;
    color:#73bb11;
    font-size:12px;
    line-height:35px;
    font-style:italic;
}
.menu-topo{
    display:table;
    float:left;
}
.menu-topo li{
    float:left;
    margin-right:20px;
    background:url(../img/seta_dir.png) 0 14px no-repeat;
    padding-left:6px;
}
.abas-topo{
    text-decoration:none;
    font-size:12px;
    color:#8c8c8c;
    line-height:35px;
    font-style:italic;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.abas-topo:hover, .abas-topo.ativo{
    color:#73bb11;
}
.abas-topo-ativo{
    color:#73bb11;
}
.twitter, .face{
    display:block;
    width:20px;
    height:20px;
    float:left;
    margin-top:7px;
}
.twitter{
    background:url(../img/twitter.png);
    margin-left:330px;
}
.face{
    background:url(../img/facebook.png);
    margin-left:8px;
}
.quadro-menu{
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    width:230px;
    z-index:4;
}
.marca{
    display:block;
    width: 152px;
    margin:25px auto 38px auto;
    cursor: pointer;
}
.titulo-cidade, .fadein-menu{
    text-align:center;
    width:100%;
    color:#999;
    position:absolute;
    top:85px;
}
.titulo-cidade{
    font-size:12px;
    font-style:italic;
}
.fadein-menu{
    display:none;
    background:url(../img/seta_baixo_menu.png) no-repeat 139px 1px;
    font-size:13px;
}
.menu{
    margin:0 auto;
    overflow:hidden;
    height:270px;
}
.menu li{
    width:100px;
    padding:13px 0 12px 0;
    border-top:#f0efed solid 1px;
    margin:0 auto;
}
.abas{
    display:block;
    text-decoration:none;
    text-align:center;
    font-size:12px;
    color:#7a7a7a;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.abas:hover{
    color:#f58821;
}
.abas.ativo{
    color:#f58821;
}
.divisoria-menu{
    width:230px;
    height:10px;
    background:#eee;
}
.desc-fone{
    font-size:10px;
    color:#a5ad95;
    text-align:center;
    line-height:20px;
    margin-top:5px;
}
.fone{
    background:url(../img/icone_telefone.png) 0 3px no-repeat;
    height:18px;
    width:124px;
    color:#73bb11;
    font-size:15px;
    margin:0 auto 10px auto;
    padding-left:20px;
}
.fone span{
    font-family: 'almostdark';
    font-size:18px;
}
.sombra-menu{
    background:url(../img/fundo_menu.png);
    width:230px;
    height:71px;
    position:absolute;
    left:0;
    bottom:-71px;
}
.corpo-menor{
    margin: 55px 0 0 250px;
    position:relative;
    z-index:3;
    width: 950px;
    min-height: 350px;
}
.banner-principal-home{
	display:table;
	text-decoration:none;
	background-image:url(../img/fundo_banner.jpg);
	width:928px;
	height:346px;
	margin-top:74px;
	margin-left: 10px;
	position:relative;
	border:solid 1px #d6d6d6;
	-webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box;
}
.float-50{
	float:left;
	width:50%;
	padding-left:34px;
	height:346px;
	position:relative;
	-webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box;
	overflow:hidden;
}
.ponto-ini{
	background-image: url(../img/pin_inicio.png);
	width: 61px;
	height: 93px;
	position: absolute;
	top: -95px;
	left: 40px;
	z-index:2;
}
.ponto-fim{
	background-image:url(../img/pin_fim.png);
	width: 70px;
	height: 99px;
	position: absolute;
	top: -100px;
	left: 336px;
}
.linha-1{
	background-image:url(../img/linha1.png);
	width: 34px;
	height: 0;
	position: absolute;
	top: 127px;
	left: 40px;
}
.linha-2{
	background-image:url(../img/linha2.png);
	width: 0;
	height: 4px;
	position: absolute;
	top: 173px;
	left: 40px;
}
.linha-3{
	background-image:url(../img/linha3.png);
	width: 34px;
	height: 0;
	position: absolute;
	top: 177px;
	left: 158px;
}
.linha-4{
	background-image:url(../img/linha4.png);
	width: 0;
	height: 4px;
	position: absolute;
	top: 224px;
	left: 156px;
}
.linha-5{
	background-image:url(../img/linha5.png);
	width: 52px;
	height: 0;
	position: absolute;
	top: 224px;
	left: 232px;
}
.linha-6{
	background-image:url(../img/linha6.png);
	width: 0;
	height: 4px;
	position: absolute;
	top: 300px;
	left: 230px;
}
.titulo-principal-home{
	font-size:40px;
	line-height:45px;
	color:#f18229;
	margin-bottom:15px;
	margin-top:68px;
    font-family: 'darkblack';
}
.botao-principal-home{
	background:url(../img/fundo_botao.png);
	position:relative;
	width:147px;
	height:48px;
	font-size:20px;
	color:#fefefe;
	text-align:center;
	line-height:48px;
	font-style:italic;
}
.quadro-novidades-home{
    position:relative;
    width:48%;
    float: left;
    margin-top:50px;
    z-index:3;
}
.quadro-comunicados-home{ float: right; }
.topo-novidades-home{
    width:100%;
    height:59px;
    border-bottom:#f0efed solid 1px;
    display:table;
    background:#fff;
}
.titulo-novidades-home{
    height:59px;
    float:left;
    font-family:'darkblack';
    color:#71b90d;
    font-size:30px;
    line-height:60px;
    padding-left:30px;
}
.float-veja-mais{
    width:129px;
    height:59px;
    float:right;
    border-left:#f0efed solid 1px;
    background:url(../img/sombra_veja_mais.png) no-repeat;
}
.veja-mais{
    width:100px;
    height:35px;
    background:#71b90d;
    color:#fefdfb;
    font-size:14px;
    line-height:36px;
    text-align:center;
    font-style:italic;
    margin: 12px auto;
    cursor:pointer;
    box-shadow: inset 0px 0px 10px #5cac0b;
}
.corpo-novidades-home{
    width:100%;
    display:table;
    background:#fff;
}
.cada-novidade-home{
	position:relative;
    border-bottom:#e6e4e5 solid 1px;
    display: table;
    text-decoration: none;
    width:100%;
    padding:20px 60px 20px 20px;;
    border-right:#f0efed solid 1px;
    cursor:pointer;
    color:#777;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.cada-novidade-home:hover{
    color:#333;
}
.cada-novidade-home:hover .leia-mais{
    background:url(../img/sprite_mais.png) no-repeat 0 -31px;
}
.cada-novidade-home .barra-laranja{
	width:0;
	top:auto;
	bottom:0;
	-moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.cada-novidade-home:hover .barra-laranja{
	width:135px;
}
.data-novidades-home{
    font-family: 'almostdark';
    font-size:24px;
    float: left;
    color: #969696;
    margin-right: 17px;
    text-align: center;
	line-height: 18px;
	padding-top: 3px;
    width: 35px;
	padding-right:10px;
	border-right: 1px solid #ccc;
}
.cada-novidade-home p{
    font-size:16px;
    width: 360px;
    float: left;
    color: #969696;
    line-height:22px;
    font-style:italic;
}
.data-novidades-home span{ font-size: 17px; }
.leia-mais{
    background:url(../img/sprite_mais.png) no-repeat;
    width:30px;
    height:31px;
    cursor:pointer;
	right:20px;
	top:50%;
	margin-top:-15px;
	position:absolute;
}
.corpo-margem{
    width:940px;
    margin:0 auto;
    position:relative;
    display:table;
    margin-top:50px;
}
.engloba-servicos{
    display:table;
}
.cada-servico-home{
    float:left;
    width:270px;
    margin:0 26px;
    position:relative;
}
.cada-servico-home:last-child{
    margin-right:0;
}
.texto-cartao{
    font-size:18px;
    font-style:italic;
    position:absolute;
    top:170px;
    left:12px;
}
.titulo-servico{
    font-family:'darkblack';
    font-size:50px;
    font-style:italic;
}
.vermelho{
    color:#ee1c25;
}
.texto-servico{
    color:#777;
    font-size:14px;
    line-height:20px;
    width:240px;
    margin:5px 0 10px 5px;
}
.saiba-mais{
    cursor:pointer;
    display:block;
    text-decoration:none;
    font-style:italic;
    font-size:15px;
}
.laranja{
    color:#f7831e;
}
a.laranja{ text-decoration: none; }
a.laranja:hover{ text-decoration: underline; }
.texto-enquete{
    font-size:18px;
    font-style:italic;
    margin-left:14px;
    margin-top:45px;
}
.voto-ok{
    width: 100%;
    text-align: center;
    display: none;
    margin-top: 30px;
}
.verde{
    color:#6fb90e;
}
.form-enquete{
    background:url(../img/fundo_enquete.png) no-repeat right bottom;
    width:270px;
}
.form-enquete p{
    color: #777;
    font-size:14px;
    line-height:20px;
    width:240px;
    margin:0 0 14px 5px;
}
.submit-enquete{
    margin:0;
    border:none;
    cursor:pointer;
    display:block;
    font-family: 'normalblack';
    text-decoration:none;
    font-style:italic;
    font-size:15px;
    background: transparent;
}
.conjunto-cada-enquete{
    position:relative;
    margin-bottom:10px;
}
.radio-estilo{
    background:url(../img/sprite_radio.png);
    background-position: 0 0px;
    width:14px;
    height:15px;
    position:absolute;
    top:2px;
    left:4px;
    z-index:1;
}
.radio{
    position:relative;
    z-index:2;
    opacity: 0;
    cursor:pointer;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
#loader{
    position:absolute;
    width:32px;
    height:32px;
    left:50%;
    margin-left:-16px;
    top:50%;
    margin-top:80px;
    z-index:999;
    display:none;
}
.label-enquete{
    font-family: 'almostdark';
    font-size:14px;
    line-height:22px;
    display:block;
    padding-left:30px;
    margin-top:-19px;
    color:#555;
}
.corpo-padrao{
    width:950px;
    margin:0 auto;
    position:relative;
    display:table;
}
.divisoria-dicas{
    background:url(../img/linha-divisoria.png) no-repeat center center;
    width:950px;
    height:15px;
    margin-top:60px;
}
.engloba-circulo-dicas{
    display:table;
    margin:0 auto;
}
.circulo-dicas{
    float:left;
    background:url(../img/sprite_pg_dicas.png);
    width:15px;
    height:15px;
    margin-left:4px;
    cursor:pointer;
}
.circulo-dicas:hover, .dica-ativo{
    background-position:0 -15px;
}
.titulo-dicas{
    font-family:'darkblack';
    font-size:24px;
    font-style:italic;
    margin:15px auto 10px auto;
    text-align:center;
    color:#6fb90e;
}
.seta-esq, .seta-dir{
    float:left;
    width:16px;
    height:26px;
    background:url(../img/sprite_setas.png) no-repeat;
    position:relative;
    top:50%;
    margin-top:7px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor:pointer;
}
.seta-esq{
    background-position:0 0;
    left:5px;
}
.seta-dir{
    background-position:-16px 0;
    right:5px;
}
.seta-esq:hover{
    left:0;
}
.seta-dir:hover{
    right:0;
}
.carousel{
    float:left;
    overflow:hidden;
    width:918px;
    height:40px;
}
.slider, .slider-linha-tempo{
    position:relative;
    left:0;
    width:50000px;
    display:table;
}
.texto-dicas{
    float:left;
    width:818px;
    text-align:center;
    padding:0 50px;
    line-height:22px;
    text-transform:uppercase;
    font-size:15px;
    color:#444;
    font-style:italic;
}
.topo-rodape{
    background:url(../img/linhas_rodape.png) repeat-x center center;
    height:5px;
    width:100%;
    margin-top:70px;
}
.rodape{
    background:#fff;
    width:100%;
    height:320px;
    position:relative;
}
.bottom-rodape{
    background:#b6b6b6;
    height:52px;
    width:100%;
}
.form-rodape{
    position:absolute;
    width:564px;
    height:63px;
    border:#f0efed solid 1px;
    left:50%;
    margin-left:-285px;
    top:-32px;
    background:#fff;
    z-index:2;
}
.input-rodape{
    margin:0;
    border:none;
    padding:23px;
    font-size:15px;
    font-style:italic;
    width:390px;
    color:#ababab;
    text-transform:uppercase;
}
.input-rodape:focus, .input-novidades:focus{
    outline:none;
}
.submit-rodape{
    border:none;
    margin:0;
    cursor:pointer;
    background:#f68922;
    width:112px;
    height:40px;
    margin-top:12px;
    color:#fffefc;
    font-family: 'normalblack';
    font-size:15px;
}
.sombra-form-rodape{
    background:url(../img/sombra_newsletter.png);
    width:550px;
    height:19px;
    position:absolute;
    top:33px;
    left:50%;
    margin-left:-275px;
}
.marca-rodape{
    display:block;
    width:152px;
    margin:65px auto 0 auto;
}
.menu-rodape{
    display:table;
    margin:35px auto 30px auto;
    width:465px;
}
.abas-rodape{
    float:left;
    display:block;
    text-decoration:none;
    text-align:center;
    font-size:12px;
    color:#7a7a7a;
    margin:0 13px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.abas-rodape:hover{
    color:#f58821;
}
.borda-rodape{
    width:615px;
    border-top:1px solid #f0efed;
    margin:0 auto;
}
.engloba-marcas{
    margin:20px auto 0 auto;
    display:table;
    width:950px;
}
.cada-marca{
    float:left;
    display:block;
    margin-left:35px;
}
.cada-marca:first-child{
    margin:0;
}
#wp8 {
    display: block;
    width: 48px;
    height: 14px;
    background-image: url(../img/wp8.png);
    position: absolute;
    bottom: 18px;
    right: 0;
    z-index: 3;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: right -14px;
}
#wp8:hover {width: 143px;}
.texto-bottom-rodape{
    line-height:52px;
    color:#fff;
    font-size:12px;
    text-align:center;
    margin:0 auto;
}
/********************************* SOBRE **********************************/
.menu-sobre{
	display:table;
	float:right;
	margin:3px 0 0 142px;
}
.abas-sobre{
	float:left;
	margin-left:2px;
	height:40px;
	padding:0 15px;
	line-height:40px;
	background:#fff;
	color:#bababa;
	font-family:'almostdark';
	font-size:14px;
	cursor:pointer;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.abas-sobre-ativo, .abas-sobre:hover{
	background:#f58821;
	color:#fff;
}
.subtitulo-laranja{
	float: left;
	font-family: 'darkblack';
	color: #f58821;
	font-size: 25px;
	line-height: 46px;
	padding-left: 20px;
}
.dir-sobre{
	background:url(../img/dir-novidades.png) 126px 17px no-repeat;
	right:25px;
}
.verde-fraco{
	font-style:italic;
	font-family: 'normalblack';
}
.texto-historico{
	color: #777;
	font-size: 14px;
	line-height: 24px;
	text-align:justify;
	margin:15px 0 20px 0;
}
.texto-historico span{ font-weight: bold; }
.sobre-sim-video{
        display: block;
        float: right;
        margin: 0 0 0 15px;
        width: 450px;
}
.engloba-linha-tempo{
	width:625px;
	position:relative;
	display:table;
	float:left;
	margin-left:90px;
}
.corpo-linha-tempo{
	display:table;
	margin:0 auto;
}
.quadro-linha-tempo{
	min-height:383px;
	background:#fff;
	padding:35px 30px;
	overflow:hidden;
}
.ano-conteudo{
	float:left;
	margin-right: 30px;
}
.img-linha-tempo{
	float:left;
	width:285px;
	overflow:hidden;
	margin-right:20px;
}
.engloba-texto-linha-tempo{
	float:left;
	width:585px;
}
.texto-linha-tempo{
	color: #777;
	font-size: 14px;
	line-height: 24px;
	text-align:justify;
}
.engloba-fade-abas-sobre{
	width:950px;
	display:block;
}
.fade-abas-sobre:first-child{
	display:block;
}
.fade-abas-sobre{
	display:none;
}
.cada-content-empresa:first-child{
	background:#fff;
}
.cada-content-empresa{
	display:table;
	width:950px;
	background:#fff url(../img/sombra-empresas.png) left -7px no-repeat;
	margin-bottom:1px;
	overflow:hidden;
}
.logo-empresa{
	float:left;
	width:305px;
	margin:2.4% 0;
}
.engloba-texto-empresas{
	float:left;
	width:595px;
	padding:20px 50px 20px 0;
}
.titulo-cada-empresa{
	color: #777;
	font-family: 'almostdark';
	font-size: 18px;
	line-height:22px;
	margin-bottom:5px;
}
.engloba-contato-empresas, engloba-fotos-frota{
	display:table;
	margin-top:12px;
}
.texto-contato-empresas{
	float:left;
	color: #888;
	font-family: 'almostdark';
	font-size: 14px;
	line-height:30px;
	font-style:italic;
	margin-right:20px;
        padding-left: 28px;
}
.tel-empresas{
	background:url(../img/verde-fone.png) left center no-repeat;
}
.email-empresas{
	background:url(../img/verde-email.png) left center no-repeat;
}
.link-empresas{
	background:url(../img/verde-link.png) left center no-repeat;
}
.link-site-mobile {
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 30px;
    background-image: url(../img/mobile.png);
    background-repeat: no-repeat;
    background-position: left center;
    position: absolute;
    bottom: 13px;
    left: 0;
    z-index: 3;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.quadro-frota{
	background: #fff;
	padding:20px 25px 50px 25px;
	width:900px;
}
.quadro-foto-frota{
	border:solid 3px #ebebeb;
	padding:1px;
	margin:10px auto;
	width:100%;
	-webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box;
}
.img-frota{
	width:100%;
}
.engloba-fotos-frota{
	margin:10px auto;
	display:table;
}
.cada-foto-frota{
	float:left;
	margin-left:10px;
	width:142px;
	height:85px;
	cursor:pointer;
	overflow:hidden;
}
.cada-foto-frota:first-child{
	margin:0;
}
/********************************* NOVIDADES **********************************/
.mceItemPai{ position: relative; }
.mceItem{ 
    position: relative;
}
.mceItem-pano{ 
    cursor: pointer;
    position: absolute;
    display: block;
    width: 480px;
    height: 360px;
    background: no-repeat center center url(../img/youtube_play.png);
    top: 0px;
    left: 0px;
}
.topo-titulo-internas{
    position:relative;
    display:table;
    margin:20px 0;
    width:100%;
}
.titulo-internas{
    float:left;
    font-family:'darkblack';
    font-size:50px;
    color:#71b90f;
}
.form-novidades{
    float:left;
    margin-left:184px;
    display:table;
}
.texto-form-novidades{
    float:left;
    font-size:14px;
    color:#f68922;
    text-align:right;
    margin-right:15px;
    margin-top:6px;
    line-height:18px;
}
.input-novidades{
    margin:3px 0 0 0;
    border: none;
    padding: 12px;
    font-size: 15px;
    width: 216px;
    color: #ababab;
}
.botao-novidades{
    border: none;
    margin: 0;
    cursor: pointer;
    background: #f68922;
    width: 105px;
    height: 41px;
    margin-top: -1px;
    color: #fffefc;
    font-family: 'almostdark';
    font-size: 15px;
}
.engloba-paginador{
    position:relative;
    width:950px;
    height:45px;
    background:#fbfbfb;
    margin:0 0 1px 0;
}
.texto-paginador{
    text-decoration:none;
    position:absolute;
    color:#71b90f;
    line-height:45px;
    font-size:12px;
    font-family: 'almostdark';
    padding:0 12px;
    top:0;
    cursor:pointer;
}
.esq-novidades{
    background:url(../img/esq-novidades.png) 0px 17px no-repeat;
    left:25px;
}
.dir-novidades{
    background:url(../img/dir-novidades.png) 72px 17px no-repeat;
    right:25px;
}
.paginador{
    margin:0 auto;
    display:table;
}
.numero-paginador{
    display: block;
    text-decoration: none;
    float:left;
    line-height:46px;
    font-family: 'almostdark';
    font-size:18px;
    color:#d0d0d0;
    margin:0 6px;	
    padding:0 4px;	
    cursor:pointer;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.numero-paginador:hover{
    color:#71b90f;
}
.numero-ativo{
    color:#71b90f;
}
.quadro-novidades{
    display:table;
    background: #fff;
}
.cada-novidade{
    display:block;
    text-decoration:none;
    width:414px;
    background:#fff url(../img/sombra-cada-novidade.png) repeat-y;
    padding:25px 30px;
    float:left;
    cursor:pointer;
    border-bottom:#ececec solid 1px;
    position:relative;
    height: 150px;
}
.cada-novidade:nth-child(even){
    border-left:#ececec solid 1px;
}
.data-novidade{
    color: #f68922;
    font-family: 'almostdark';
    font-size: 24px;
    margin-bottom:5px;
}
.titulo-cada-novidade{
    color: #777;
    font-family: 'almostdark';
    font-size: 18px;
    line-height:22px;
    font-style:italic;
    margin-bottom:5px;
}
.cada-novidade p{
    color: #777;
    font-size: 14px;
    line-height:22px;
}
.barra-laranja{
    height:2px;
    background:#f68922;
    position:absolute;
    top:0;
    left:0;
}
.quadro-novidades-interna{
    width:850px;
    padding:40px 50px;
    background:#fff;
    margin-bottom:1px;
}
.quadro-novidades-interna p{
    color: #777;
    font-size: 16px;
    line-height:26px;
    margin-bottom:30px;
    text-align:justify;
}
.data-novidade-interna{
    color: #f68922;
    font-family: 'almostdark';
    font-size: 18px;
    margin-bottom:10px;
}
.titulo-novidade-interna{
    color: #777;
    font-family: 'almostdark';
    font-size: 28px;
    line-height:38px;
    margin-bottom:30px;
}
.noticia-texto strong{ font-weight: bold; }
.noticia-texto p{ margin-bottom: 0px !important; }
.ps-scrollbar-x{
    display:none;
}
/********************************* CONTATO **********************************/
.erro_contato{
    color: #c00;
    margin-bottom: 15px;
}
.ok_contato{
    color: #6fb90e;
    margin-bottom: 15px;
}
.texto-atendimento-topo{
    position:absolute;
    top:0;
    right:0;
}
.cada-texto-atendimento{
    font-size: 14px;
    color: #f68922;
    line-height: 22px;
    font-style:italic;
}
.cada-texto-atendimento span{
    text-align:right;
    font-style:normal;
    font-family: 'almostdark';
}
.form-contato{
    position:relative;
    display:table;
    width:100%;
}
.margem-form{
    margin-bottom:80px;
}
.input-contato, .textarea-contato{
    float:left;
    border:none;
    margin:0;
    padding:18px 15px;
    margin-bottom:20px;
    color:#7a7a7a;
    font-family: 'normalblack';
    font-size:14px;
    -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
    -moz-box-sizing: border-box; /* For all Gecko based browsers */
    box-sizing: border-box;
}
.input-contato{
    height:52px;
}
.input-contato:nth-child(odd){
    margin-right:10px;
}
.input-contato:nth-child(even){
    margin-left:10px;
}
.select-contato{
    width: 465px;
    margin-left: 0px;
}
.width-contato1{
    width:465px;
}
.width-contato100{
    width: 100%;
    float: none !important;
    margin-left: 0 !important;
}
.input-novo-contato{
    margin-left: 17px !important;
}
.cada-select-down-contato{ width: 450px !important; }
.sem-margem{ 
    margin-left: 0px !important; 
}
.sem-margem-direita{ 
    margin-right: 0px !important; 
}
.width-contato2{
    width:225px;
    margin-right:0 !important; 
    margin-left:20px;
}
.textarea-contato{
    width:950px;
    height:184px;
    resize:none;
}
.input-contato:focus {
    outline: medium none !important;
    border: 1px solid rgb(244, 189, 142);
    color: rgb(246, 137, 34);
}
.conjunto-input-file{
    float: left;
    position: relative;
    border: medium none;
    margin: 0px 0px 20px;
    padding: 18px 15px;
    color: rgb(122, 122, 122);
    font-family: 'normalblack';
    font-style: italic;
    font-size: 14px;
    background: #fff;
    margin-left: 10px;
    -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
    -moz-box-sizing: border-box; /* For all Gecko based browsers */
    box-sizing: border-box;
}
.conjunto-input-file-div{
    height: 100%;
    line-height: 52px;
    color: #fff;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 158px;
    z-index: 1;
    background: #6fb90e;
}
.conjunto-input-file-input{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;
    opacity: 0;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
.textarea-contato:focus {
    height: 182px;
    outline: medium none !important;
    border: 1px solid rgb(244, 189, 142);
    color: rgb(246, 137, 34);
}
input:-moz-placeholder {  
    color:#f68922;  
} 
input::-webkit-input-placeholder {  
    color:#f68922;
}
input::-moz-placeholder {  
    color:#f68922;
} 
input:-ms-input-placeholder {  
    color:#f68922; 
}  
textarea:-moz-placeholder {  
    color:#f68922;  
} 
textarea::-webkit-input-placeholder {  
    color:#f68922;
}
textarea::-moz-placeholder {  
    color:#f68922;
} 
textarea:-ms-input-placeholder {  
    color:#f68922; 
}  
.botao-contato{
    border:none;
    margin:0;
    cursor: pointer;
    background: #f68922;
    width: 105px;
    height: 41px;
    color: #fffefc;
    font-family: 'almostdark';
    font-size: 15px;
    position:absolute;
    right:0;
    bottom:-37px;
}
.btn-enviar-cartoes{ background: #71B90E !important; }
.botao-contato-alterar,.botao-contato-alterar-estudante{
    border:none;
    margin:0;
    cursor: pointer;
    background: #f68922;
    width: 105px;
    height: 41px;
    color: #fffefc;
    font-family: 'almostdark';
    font-size: 15px;
    position:absolute;
    right:120px;
    bottom:-37px;
}
.engloba-select{
    position:relative;
    float:left;
    width:190px;
    background:#fff;
    padding:0 15px;
    margin-bottom:20px;
    margin-left:10px;
    color:#7a7a7a;
    font-family: 'normalblack';
    font-style:italic;
    font-size:14px;
}
.engloba-select-cartoes{
    float:left;
    width:230px;
    margin-bottom:20px;
    margin-left:30px;
}
.texto-select{
    color:#7a7a7a;
    font-family: 'normalblack';
    font-style:italic;
    font-size:14px;
    line-height:52px;
    display:block;
    cursor:pointer;
}
.select-down-assunto{
    position:absolute;
    background:#fff;
    border-top:1px solid #f0efed;
    left:0;
    display:none;
    z-index: 5;
}
.cada-select-down{
    font-size:14px;
    padding-left:15px;
    line-height:40px;
    height:40px;
    cursor:pointer;
    color:#7a7a7a;
    width:205px;
    border-top:1px solid #f0efed;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.cada-select-down:hover{
	color:#f58821;
}
.linha-form{ 
    display: table; 
    clear: both;
}
.subtitulo-cadastro{
    clear: both;
    color: #777;
    font-family: 'almostdark';
    font-size: 20px;
    margin-bottom: 15px;
}
.subtitulo-cadastro span{ font-size: 14px;}
.obs-cadastro{
    border: 1px solid #f68423;
    padding: 10px;
    background: #ccc;
    font-style: italic;
}
.confirmar-dados div{ 
    margin: 10px 0px; 
    display: table;
}
.confirmar-dados div strong{ 
    display: block;
    float: left;
    width: 200px; 
    font-weight: bold;
}
.confirmar-dados div p{ 
    float: left;
}
.td-legenda{
    background: url("../img/marcador.png") no-repeat right bottom;
}
.td-horarios{
    cursor: pointer;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.td-horarios:hover{
    background-color: #F0EFED;
}

/********************************* DÚVIDAS FREQUENTES **********************************/
.engloba-clica-duvida{
	float:left;
	display:table;
	margin-left:73px;
}
.botao-duvida{
	float:left;
	cursor: pointer;
	background: #f68922;
	padding:0 15px;
	height: 41px;
	margin-top: -1px;
	color: #fffefc;
	font-family: 'almostdark';
	font-size: 15px;
	line-height:41px;
}
.cada-duvida{
	overflow:hidden;
	display:block;
	width:950px;
	background:#fff url(../img/sombra-cada-novidade.png) repeat-y;
	border-bottom:#ececec solid 1px;
	position:relative;
}
.clica-cada-duvida{
	cursor:pointer;
	padding:25px 30px;
	width:950px;
        
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}
.faq-numero{
        color: #F68922;
        float: left;
        font-family: 'almostdark';
        font-size: 24px;
        margin-bottom: 5px;
        margin-right: 15px;
}
.bloco-scroll{
        cursor: pointer;
	background:#999;
	position:absolute;
	width:950px;
        height: 239px;
	overflow:hidden;
	left:0;
	top: 60px;
	display: none;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.content-scroll{
	width:425px;
	padding:25px;
}
.content-scroll{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.texto-duvidas{
        cursor: text;
	width: 100%;
	color:#fff;
	line-height:22px;
	font-family: 'proxima_novalight';
}
.img-recargas{
    display: block;
    float: left;
}
.float-left{
    float: left;
}
.overlay-duvidas{
	position:fixed;
	z-index:3;
	background:#fff;
	width:100%;
	height:100%;
    opacity: 0.7;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)";
	filter: alpha(opacity=0.7);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	display:none;
}
.overlay-quadro{
	position:fixed;
	z-index:4;
	background:#fff;
	width:585px;
	height:345px;
	left:50%;
	top:50%;
	margin:-192px 0 0 -317px;
	padding:25px;
	box-shadow: 0px 0px 50px #ccc;
	display:none;
}
.fechar-overlay-duvidas{
	position:absolute;
	top:0;
	right:0;
	width: 31px;
	height: 31px;
	background: url(../img/fechar-quadro.jpg);
	cursor: pointer;
	margin:0;
}
.titulo-overlay-duvidas{
	height: 43px;
	font-family: 'darkblack';
	color: #71b90d;
	font-size: 30px;
}
.width-duvidas{
	border:solid 1px #d7d7d7;
	 width:282px;
}
.textarea-duvidas{
	width:584px;
	height:168px;
	resize:none;
	border:solid 1px #d7d7d7;
}
.textarea-duvidas:focus{
	height:168px;
	outline: none !important;
	border:1px solid #f4bd8e;
	color:#f68922;
}
.texto-atendimento-duvidas{
	position:absolute;
	bottom:25px;
	left:25px;
}

/********************************* DOWNLOADS **********************************/
.titulo-downloads{
	color: #f68922;
	font-family: 'almostdark';
	font-size: 24px;
	margin-left:25px;
	line-height:45px;
}
.titulo-downloads span{
	color: #777;
	font-family: 'almostdark';
	font-size: 18px;
	font-style: italic;
	vertical-align:1px;
}
.quadro-downloads{
	width:890px;
	padding:35px 30px;
	background:#fff;
	margin-bottom:35px;
}
.form-downloads{
	display:table;
}
.outros-downloads{
    display:table;
    width: 100%;
    margin: 8px 0px;
}
.select-downloads{
	width: 660px;
	float: left;
	position: relative;
	background: #fff;
	height: 60px;
	display: block;
	box-shadow: inset 0px 0px 20px #ddd;
	margin-right: 30px;
}
.select-label-downloads{
	font-size: 12px;
	color: #777;
	position: relative;
	display: block;
	z-index: 1;
	cursor: pointer;
	padding: 23px 0 23px 20px;
}
.select-down-downloads{
	position: absolute;
	background: #fff;
	left: 0px;
	border-top: 1px solid #f0efed;
	width: 658px;
	z-index: 5;
	display: none;
	border: solid 1px #ebebeb;
}
.engloba-busca{
    position:relative;
    top:9px;
    left:10px;
    width:95%;
    margin-bottom:20px;
}
.input-busca{
    width:92%;
    padding:14px;
    border:none;
    font-size:12px;
    color:#ababab;
    box-shadow:inset 0px 0px 7px #ddd;
    text-transform:uppercase;
}
.input-busca{
    outline:none;
}
.lupa{
    background:url(../img/icone_procura.png);
    width:20px;
    height:20px;
    position:absolute;
    right:40px;
    top:14px;
}
.select-down-downloads .engloba-busca{
	width:100% !important;
}
.link-linha{
    width: 100%;
    display: block;
}
.selecionar-opcao-down-downloads{
    width: 94% !important;
}
.selecionar-opcao-down, .selecionar-opcao-down2{
    font-size:14px;
    padding-left:13px;
    line-height:40px;
    height:40px;
    cursor:pointer;
    color:#ababab;
    width:90%;
    margin-left:10px;
    border-top:1px solid #f0efed;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.selecionar-opcao-down:hover, .selecionar-opcao-down2:hover{
    color:#f58821;
}
.seta-baixo{
    background:url(../img/seta_baixo.png);
    width:16px;
    height:9px;
    position:absolute;
    right:20px;
    top:25px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor:pointer;
}
.engloba-barra-rolagem{
    position:relative;
    height:246px;
    overflow:hidden;
}
.resultado-busca-linha{ display: none;}
.submit-downloads{
	background: #f68922 url(../img/fazer-download.png) no-repeat 10px center;
	border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-family: 'almostdark';
    font-size: 15px;
    height: 60px;
    line-height: 65px;
    margin: 0;
    padding-left: 36px;
    width: 188px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-decoration: none;
}
.titulo-cada-download{
    color: #777777;
    font-family: 'almostdark';
    font-size: 18px;
    font-style: italic;
    line-height: 22px;
    margin-bottom: 5px;
    float: left;
}
.quadro-downloads-parede{
	width:900px;
	padding:30px 25px 0 25px;
	background:#fff;
	margin-bottom:35px;
	display:table
}
.cada-quadro-downloads{
	float:left;
	display:table;
	padding-left:5px;
	border:solid 1px #e6e6e6;
	margin:0 4px 30px 4px;
}
.esq-quadro{
	float:left;
	height:150px;
	width:192px;
	overflow:hidden;
	margin:5px 0;
}
.img-download{
	height:auto;
}
.dir-quadro{
	float:left;
	display:table;
	position:relative;
	right:0;
}
.cada-resolucao-downloads{
	width:100%;
	border-bottom:solid 1px #e6e6e6;
	height:31px;
}
.cada-resolucao-downloads:last-child{
	border:none;
}
.num-resolucao{
	line-height:32px;
	font-style:italic;
	font-size:14px;
	color:#666;
	float:left;
	margin:0 35px 0 20px;
	width:83px;
}
.botao-resolucao{
	background:url(../img/botao-download.png);
	background-position:0px 0px;
	width:92px;
	height:23px;
	margin:4px 5px 0 0;
	float:left;
	cursor:pointer;
        display: block;
}
.botao-resolucao:hover{
	background-position:0px -23px;
}
/********************************* LINKS UTEIS **********************************/
.cada-link{
	width:950px;
	background-color:#fff;
        text-decoration: none;
	padding:25px 30px;
	display: table;
	cursor:pointer;
	border-bottom:#ececec solid 1px;
	position:relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}
.cada-link:nth-child(even){
	border-left:#ececec solid 1px;
	background-repeat: no-repeat;
	background-position:left bottom;
}
.links-uteis{
	text-decoration:none;
	color: #777;
	font-family: 'normalblack';
	font-size: 18px;
	line-height:24px;
	/*font-style:italic;*/
	padding-left:15px;
	background:url(../img/verde-links-uteis.png) 0px 5px no-repeat;
}
/********************************* INDEX - MAPA **********************************/
.select-site,.select-site-sem-busca{ width: 100%; }
.body-mapa{
	overflow:hidden;
}
#mapa-novo{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	border-bottom:#e2e2e2 solid 1px;
}
.corpo-mapa{
	width:1024px;
	height:80px;
	margin:0 auto;
	display:table;
	position:relative;
	z-index:3;
}
.corpo-mapa h1{
	float:left;
	width:150px;
	padding:10px 21px;
	position:relative;
	z-index:4;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
}
.corpo-form{
	z-index:2;
	position:absolute;
	left:0;
	top:0;
	background-color:#fff;
	padding-left:150px;
	width:100%;
	height:100%;
	-webkit-box-shadow: 0 8px 6px -6px #ccc;
       -moz-box-shadow: 0 8px 6px -6px #ccc;
            box-shadow: 0 8px 6px -6px #ccc;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
}
.form-mapa{
	width:100%;
	position:relative;
	display:table;	
}
.engloba-select-mapa{
	float:left;
	border-left:solid 1px #e3e3e3;
	height:60px;
	margin:10px 0;
	margin-left:3.5%;
	padding-left:3.5%;
	width:27%;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
}
.engloba-select-mapa:first-child{
	margin-left:0;
	padding-left:3.5%;
	width:36.5%;
}
.texto-select-mapa{
	color:#8a8a8a;
	font-size:18px;
    font-family: 'almostdark';
}
.texto-select-mapa span{
	font-size:13px;
	font-family: 'normalblack';
}
.quadro-horarios-mapa{
	z-index:2;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
	width:250px;
	padding:15px;
	position:absolute;
	top:100px;
	left: 0px;
	background-color:#fff;
	-webkit-box-shadow: 0 0px 15px 1px #ccc;
       -moz-box-shadow: 0 0px 15px 1px #ccc;
            box-shadow: 0 0px 15px 1px #ccc;
	display:none;
}
.titulo-horarios-mapa{
	font-size:14px;
	color:#f58220;
	margin-bottom:12px;
	font-family: 'almostdark';
}
.form-escolhe-horario{
	width:100%;
	position:relative;
        height: 100%;
}
.horarios-height-fixo{
        cursor: pointer;
	width: 100%;
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
        position: relative;
}
.engloba-escolhe-horario{
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
	width:100%;
	border-right:solid 1px #f1efed;
	border-top:solid 1px #f1efed;
	display:table;
}
.cada-horario{
	float:left;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
	width:100%;
	border-left:solid 1px #f1efed;
	border-bottom:solid 1px #f1efed;
	position:relative;
	color:#666666;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.cada-horario p{
	text-align:center;
	line-height:25px;
	font-size:12px;
}
.cada-horario:hover{
	background-color:#f58220;
	color:#fff;
}
.ultima-alteracao {
    color: #666666;
    font-size: 13px;
    line-height: 15px;
    background-color: #eee;
    text-align: center;
    padding: 5px 0;
    border-left: solid 1px #f1efed;
    border-bottom: solid 1px #f1efed;
}
.detalhes-horario{
    background: url("../img/marcador.png") no-repeat scroll right bottom;
    bottom: 0;
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    width: 77px;
}
.cada-horario-ativo{
	background-color:#f58220 !important;
	color:#fff !important;
}
.input-escolhe-horario{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:2;
	left:0;
	top:0;
    opacity: 0;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	cursor:pointer;
}
.submit-escolhe-horario{
	margin:0;
	border:none;
	background:#f58220;
	display:none;
	margin: 2px auto 0 auto;
	text-align:center;
	width:100%;
	height:26px;
	color:#fff;
	-moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
	cursor:pointer;
	font-size:12px;
	font-family: 'almostdark';
}
.submit-escolhe-horario:hover{
	background:#db7c28;
}
.engloba-quadro-itinerario{
	width:100%;
	padding-left:225px;
	position:absolute;
	top:100px;
	left:0;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
}
.quadro-itinerario{
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
	width:97%;
	position:relative;
	padding:15px;
	background-color:#fff;
	-webkit-box-shadow: 0 0px 15px 1px #ccc;
       -moz-box-shadow: 0 0px 15px 1px #ccc;
            box-shadow: 0 0px 15px 1px #ccc;
	display:none;
}
.alerta-itinerario{
	padding-left:30px;
	padding-right:5px;
	background:#d6bc48 url(../img/index-mapa/exclamacao-itinerario.png) 5px center no-repeat;
	color:#fff;
	line-height:30px;
	font-size:13px;
	width:330px;
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box; 
			box-sizing: border-box;
			margin-bottom:15px;
}
.lista-itinerario li{
	color:#8a8a8a;
	font-size:12px;
	line-height:16px;
	font-family: 'almostdark';
}
.lista-itinerario li span{
	font-family: 'normalblack';
}
.fechar-itinerario{
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
	position:absolute;
	top:15px;
	right:15px;
	width:25px;
	height:25px;
	background-image:url(../img/index-mapa/fechar-itinerario.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#f58220;
	cursor:pointer;
}
.fechar-itinerario:hover{
	background-color:#db7c28;
}
.nm_arrangeableAnchor,.nm_zoomButtons{z-index: 999 !important; }
.nm_right[aria-role="menubar"] {
    margin-right: 0px !important;
    position: fixed;
    bottom: 0px;
}
.zoom-mapa{
    background: #FFFFFF;
    border-bottom: 2px solid #F58220;
    border-left: 2px solid #F58220;
    border-top: 2px solid #F58220;
    color: #F58220;
    font-size: 18px;
    height: 98px;
    margin-top: -48px;
    padding-left: 10px;
    padding-right: 31px;
    padding-top: 12px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50%;
    width: 67px;
    word-wrap: break-word;
    z-index: 998;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.contato-mapa{
	background-color:#fff;
	padding:10px;
	position:absolute;
	bottom:0;
	right:50%;
	margin-right:-512px;
        width: 144px;
}
.sem-rota{
    /*color: #bbb;*/
}
/* ------------------------- CARTÕES ------------------------- */
.cartoes-cada-tipo{
    display: block;
    margin-left: 20px;
    float: left;
    background: #fff;
    text-decoration: none;
    margin-left: 20px;
    height: 296px;
    width: 303px;
}
.cartoes-cada-tipo:first-child{ margin: 0px !important; }
.cartoes-cada-tipo-p{
    text-align: left;
    margin: 10px 15px;
    color: #F68922;
    font-family: 'almostdark';
    text-transform: uppercase;
    font-size: 18px;
}
.cartoes-cada-tipo-desc{
    color: #777;
    font-size: 14px;
    margin: 10px 15px;
    text-align: justify;
}
.novo-cartoes-cada-tipo{
    display: table;
    margin-left: 20px;
    float: left;
    background: #fff;
    text-decoration: none;
    margin-left: 20px;
}
.novo-cartoes-cada-tipo:first-child{ margin: 0px !important; }
.novo-cartoes-cada-tipo-img{
    display: block;
    width: 217px;
    float: left;
}
.novo-cartoes-cada-tipo-texto{
    float: right;
    width: 190px;
    padding: 28px 14px 29px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.novo-cartoes-cada-tipo-p{
    color: #F68922;
    font-family: 'darkblack';
    font-size: 16px;
    letter-spacing: 0.5px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.novo-cartoes-cada-tipo-desc{
    color: #777777;
    font-size: 14px;
    text-align: justify;
}
.corpo-sobre{
    background: #fff;
    padding: 5px 24px 5px 19px;
    margin: 1px 0px;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.corpo-sobre-margem{ margin-top: 10px; }
.width-auto{width: auto !important; }
.orientacoes{
    
}
.orientacoes-cab{
    font-weight: bold;
    color: #777777;
}
.cada-orientacao{
    margin: 8px 0 40px;
}
.cada-orientacao ul{
    list-style: none;
    *list-style: square inside;
}
.cada-orientacao ul li{
    padding-left: 1em; 
    text-indent: -.7em;
    font-family: 'proxima_novalight';
    color: #888;
    font-size: 14px;
    line-height: 22px;
}
.cada-orientacao ul li:before{
    content: "\002022 ";
    color: #F68922;
    font-size: 25px;
    line-height: 18px;
    margin-right: 10px;
}
.cada-orientacao p{
    font-family: 'proxima_novalight';
    color: #888;
    font-size: 14px;
    line-height: 22px;
    margin-left: 23px;
}
.cada-orientacao p span{ 
    color: #F78320; 
    font-weight: bold;
}
.max-width{
    max-width: 840px;
    height: auto;
}
.cartao-sim-destaque{
    font-weight: bold;
}
.titulo-cartoes{
    color: #71B90E;
    font-family: 'almostdark';
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.form-cartoes{
    display: table;
    position: relative;
    width: 650px;
}
.cartoes-cada-grupo{
    border-top: 1px solid #DDDDDD;
    padding-top: 30px;
}
.input-cartoes{
    border: medium none;
    box-sizing: border-box;
    color: #7a7a7a;
    float: right;
    font-family: 'normalblack';
    font-size: 14px;
    margin: 0 0 20px;
    padding: 18px 15px;
    width: 430px;
    display: block;
}
.cartoes-cada-input{
    display: table;
    width: 100%;
}
.cartoes-cada-input label{
    width: 190px;
    display: block;
    float: left;
    text-align: right;
    color: #7a7a7a;
    line-height: 45px;
    font-size: 14px;
}
.cartoes-cada-input input[type=checkbox]{
    display: block;
    float: left;
    margin-left: 29px;
    margin-top: 15px;
}
.input-cartoes-menor{ 
    float: left;
    margin-left: 30px;
    width: 230px;
}
.cartoes-agrupamento{
    display: table;
    width: 430px;
    float: right;
}
.cartoes-agrupamento .input-cartoes{
    width: 48%;
    float: right;
}
.cartoes-agrupamento .input-cartoes:first-child{ float: left; }
.erro{
    color: #FF1E2D;
}
.erro-div{
    margin-bottom: 20px;
}
.erro-titulo{
    color: #777;
    font-size: 18px;
    font-weight: bold;
}
.sem-margem-top{ margin: 0px !important; }
/* --- MOBILE FIX --- */
.is-mobile{ 
    width: 100% !important; 
    height: 160px;
}
.is-mobile h1{ 
    display: block;
    float: none;
    margin: 0px auto;
}
.is-mobile .corpo-form{ padding-left: 0px !important; }
.is-mobile .corpo-form .form-mapa .engloba-select-mapa{
    width: 100% !important;
    float: none !important;
    border-left: 0px !important;
    height: auto !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.is-mobile .corpo-form .form-mapa { padding-top: 60px; }
.is-mobile .corpo-form .form-mapa .engloba-select-mapa .texto-select-mapa{ display: none; }
.mobile-central{ display: none !important; }
.sem-registros{
    
}
@media screen and (max-width: 1198px) {
    .select-contato{
        width: 710px;
        margin-bottom: 20px;
    }
    .input-sem-margem{ 
        margin-left: 0px !important; 
        margin-right: 5px !important;
    }
/*INDEX*/
	.corpo{
		width:950px;
	}
	.quadro-menu{
		width:190px;
	}
	.barra-branca-topo{
		left:190px;
	}
	.twitter{
		margin-left:125px;
	}
	.corpo-menor{
		width:740px;
		margin-left:210px;
	}
	.width{
		width:341px;
	}
	.width2{
		width:265px;
	}
	.width3{
		width:336px;
	}
	.width4{
		width: 260px;
	}
	.width-direcao{
		width:206px;
		
	}
	.sombra-linhas{
		background:url(../img/sombra-linhas-menor.png);
		top:31px;
		left:15px;
		position:absolute;
		width:570px;
		height:34px;
	}
	.quadro-horarios, .quadro-rotas, .engloba-fade-abas-sobre, .engloba-paginador, .cada-content-empresa, .form-horarios{
		width:740px;
	}
	.quadro-rotas{
		margin-left:-210px;
		width:950px;
	}
	.width2-topo {
		width: 240px;
	}
	.width1-topo{
		width:328px;
		border-right:1px solid #f0efed;
	}
	.width2-topo-horarios{
		width: 195px;
	}
	.ver-rotas-topo{
		margin: 13px 0 0 32px;
	}
	.fechar-quadro-horarios{
		margin: 13px 18px 0 15px;
	}
	.cada-tabela{
		margin-right:5px;
	}
	.tabela{
		width:200px;
	}
	.rolagem-tabela{
		width:220px;
	}
	.cada-tabela{
		width:225px;
	}
	.engloba-escolha-horario, .quadro-rotas-menor {
		width: 200px;
	}
	.escolha-horario{
		margin: 12px 0 5px 18px;
		font-size: 14px;
		font-family: 'almostdark';
	}
	.desc-topo-rotas{
		font-size:11px;
	}
	.engloba-dia{
		width:164px;
	}
	.dia-atual{
		width:154px;
		font-size:12px;
	}
	.seleciona-dia{
		left:96px;
		width:164px;
	}
	.clica-dia{
		font-family: 'almostdark';
		font-size:12px;
		line-height:35px;
	}
	.rolagem-tabela2{
		width:160px;
		padding: 0 20px 0 20px;
	}
	.tabela2{
		width:160px;
	}
	.ps-scrollbar-x{
		display:none;
	}
	.sombra-menu{
		background:url(../img/fundo_menu-menor.png) no-repeat;
		width:190px;
	}
	.barra-lado-quadro{
		width:750px;
	}
	.aviso-rotas{
		left:13px;
	}
	.quadro-novidades-home, .topo-novidades-home, .corpo-novidades-home{
		width:952px;
	}
	.titulo-novidades-home{
		width:796px;
	}
    .banner-principal-home{
        width:100%;
    }
    .banner-principal-home .float-50{
        width: 53%;     
    }
    .banner-principal-home .float-50:first-child{
        width: 47%;     
    }
    .banner-principal-home .float-50 .titulo-principal-home{
        font-size: 30px;
    }
	.float-veja-mais{
		width:125px;
	}
	.cada-novidade-home p{
		width: 700px;
	}
	.divisoria-menu {
		width: 190px;
	}
	
	.ativo-td{
		background-position: 65px 11px;
	}
	.desc-topo-laranja{
		font-family:'almostdark';
		font-size:15px;
	}
    .lupa{
        right:10px;
    }
	.engloba-busca{
		left: 11px;
		width: 93%;
	}
/*SOBRE*/
	.menu-sobre{
		margin: 10px 0 0 -2px;
	}
	.engloba-linha-tempo {
		width:488px;
		margin-left:10px;
	}
	.quadro-linha-tempo {
		min-height: 410px;
		padding:25px 20px;
	}
	.img-linha-tempo {
		width:225px;
	}
	.engloba-texto-linha-tempo {
		width:445px;
	}	
	.logo-empresa{
		width:260px;
		margin:5.5% 0;
	}	
	.engloba-texto-empresas{
		width:443px;
		padding:20px 30px 20px 0;
	}
	.texto-contato-empresas {
		line-height: 35px;
	}
	.quadro-frota{
		width:690px;
	}
	.quadro-foto-frota {
		width:675px;
	}
	.cada-foto-frota {
		width:108px;
		height:65px;
	}
	
/*NOVIDADES*/
	.form-novidades {
		margin-left:39px;
	}
	.texto-form-novidades{
		margin-right:10px;
	}
	.input-novidades{
		font-size:14px;
		width:170px;
	}
	.botao-novidades{
		width:91px;
		font-size:13px;
	}
	.cada-novidade{
		width:319px;
		padding:20px 25px;
	}
	.quadro-novidades-interna{
		padding:30px;
		width:680px;
	}
	.titulo-novidade-interna {
		margin-bottom:20px;
	}
	
/*CONTATO*/
	.input-contato{
		width:344px;
	}
	.textarea-contato{
		width:710px;
	}
	.display{
		display:none;
	}
        .width-contato1{ width: 344px; }
/*PERGUNTAS FREQUENTES*/	
	.titulo-menor{
		font-size:40px !important;
	}
	.texto-form-novidades{
		font-size:12px;
	}
	.botao-duvida{
		padding: 0 8px;
	}
	.cada-duvida{
		width:369px;
	}
	.clica-cada-duvida{
		padding:25px;
		width:320px;
	}
	.bloco-scroll{
		width:369px;
	}
	.content-scroll, .texto-duvidas{
		width:320px;
	}
/*DOWNLOADS*/
	.quadro-downloads{
		width:710px;
		padding:22px 15px;
		margin-bottom:25px;
	}
	.select-downloads{
		width:265px;
		margin-right:15px;
	}
	.submit-downloads{
		width: 150px;
		padding-left: 36px;
		font-size: 12px;
	}
	.quadro-downloads-parede {
		width: 705px;
		padding: 15px 20px 0 15px;
		margin-bottom: 25px;
	}
	.num-resolucao {
		font-size: 13px;
		margin: 0 0 0 10px;
		width: 80px;
	}
	.esq-quadro{
		width:150px;
	}
	.select-down-downloads {
		width:258px;
	}
	.select-down-downloads .engloba-busca {
		width: 89% !important;
	}
	
/*LINKS UTEIS*/	
	.cada-link{
		width:309px;
	}
        
        /* CARTÕES */
        .novo-cartoes-cada-tipo{
            margin-left: 0px;
            margin-top: 20px;
        }
        .novo-cartoes-cada-tipo-texto{
            width: 523px;
        }
}
.button-horarios {
    display: block;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.plus-01 {
    height: 408px;
    overflow: hidden;  
}
.plus-02 {
    height: 42px;
    overflow: hidden;
}
.transition {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.plus-03 {
    background-image: url("../img/seta-menu.png");
    background-repeat:no-repeat;
    background-position:155px -12px;
}
.muda-plus-03 {
    background-image: url("../img/seta-menu.png");
    background-repeat:no-repeat;
    background-position:155px 2px;
}
.atencao {
    color: #4a4a4a;
    margin-bottom: 20px;
}
.atencao h3 {
    color: #b00;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.atencao p {
    line-height: 20px;
    margin-bottom: 9px;
}
.mensagem-fancybox{ display: none; }

.banner-home {
    height: 346px;
    overflow: hidden;
    width: 926px;
}