@charset "iso-8859-1";
/* CSS Document */

body{background:#f1f2ec; font-family:Arial; font-size:12px; color:#666666;}
a{text-decoration:none;}
img{border:none;}

#container{width:980px; margin:auto; background:url(../images/bg.jpg) no-repeat center top;}
#top{width:960px; margin:0 auto;}
#logo{width:230px; height:60px; float:left; margin:18px 0 16px 15px;}
#logo a{display:block; width:230px; height:60px; background:url(../images/logo.jpg) no-repeat; text-indent:-9000px;}
#slogan{float:right; background:url(../images/slogan-bg.jpg) no-repeat bottom right #e5e7dd; padding:20px; color:#6a6a6a; font-weight:500; margin:11px 15px 0 0;}
#slogan span{display:block; font-size:14px; font-weight:bold; color:#d94040; padding-bottom:5px;}

#full-banner{padding:0 10px;}

#menu{clear:both; background:url(../images/menu-bg.jpg); height:41px;}
#menu ul{width:935px; margin:auto;}
#menu ul li{float:left; background:url(../images/menu-separate.png) left center no-repeat; font-weight:bold; position:relative;}
#menu ul li a{color:#f1f2ec; padding:15px 18px 14px 18px; display:block; margin-left:1px; font-weight:bold; font-size:12px;}
#menu ul li a:hover{background:url(../images/menu-bg-hover.jpg);}
#menu ul li:first-child{background:none;}

#content{background:url(../images/content-bg.jpg) repeat-y #FFF; margin-bottom:15px;}
#columns{width:955px; float:right;}
#left-column{width:229px; float:left; margin-right:19px;}
#left-column .title{background:#999; padding:11px 13px; font-size:11px; font-weight:bold; color:#FFF; margin:12px 0 0 0;}
#left-column .title:first-child{margin:0;}
#localizacao{color:#828282; margin-top:12px; text-align:center;}
#localizacao strong, #localizacao span{text-align:left; display:block;}
#localizacao img{margin:7px 0;}
#center-column{width:414px; float:left;}
#center-column .center-content{border:solid 1px #e6e6e6; padding:10px; background:#FFF; margin-bottom:30px;}
#caminhoes-box{overflow:hidden;}
#caminhoes-box div{width:184px; margin-left:20px; float:left; text-align:center;}
#caminhoes-box div:first-child{margin-left:0;}
#caminhoes-box .title{color:#b50000; font-size:13px; font-weight:bold; display:block; text-align:center;}
#caminhoes-box img.foto{margin:15px 0;}
#caminhoes-box .texto{display:block; margin-bottom:10px;}
#noticias-box{overflow:hidden;}
#noticias-box .title{color:#b50000; font-size:13px; font-weight:bold; margin-bottom:15px;}
#noticias-box .noticia-box{margin-bottom:25px; overflow:hidden;}
#noticias-box .noticia-box a{color:#666666; display:block;}
#noticias-box .noticia-box .foto{float:left;}
#noticias-box .noticia-box .foto img{padding:2px; border:solid 1px #CCC;}
#noticias-box .noticia-box .noticia{float:left; margin-left:10px; width:312px; font-size:11px;}
#noticias-box .noticia-box .noticia .title{font-weight:normal; display:block; margin-bottom:5px;}
#noticias-box .noticia-box .noticia .data{color:#CCC; font-weight:bold;}
#noticias-box .mais-noticias{float:right;}
#right-column{width:274px; float:left; margin-left:19px; position:relative; z-index:10 !important; top:-16px;}
#right-column .title{background:url(../images/bg-title-right.png) no-repeat; padding:27px 0 28px 10px; color:#FFF;}
#banners li{width:264px; text-align:left; margin-top:15px;}
#banners li:first-child{margin-top:0;}
#newsletter .content{width:250px; margin-left:0px;}
#formNewsletter{margin:15px 0 0 0; display:block;}
#formNewsletter label{display:block; padding-bottom:2px;}
#formNewsletter input[type=text]{font-size:12px; font-family:Arial; color:#666; padding:5px; border:solid 1px #b9b9b9; width:238px;}
#formNewsletter input[type=submit]{height:21px; background:url(../images/bg-bt-enviar.jpg) repeat-x; border:none; font-family:Arial; font-size:11px; color:#FFF; float:right; margin:5px 0 7px 0;}
#formNewsletter input[type=submit]:hover{background-position:0 -21px;}
#promocoes, #ford-caminhoes{margin:7px 0px;}
#footer{clear:both; width:960px; margin:auto; background:url(../images/bg-footer.jpg) repeat-x; overflow:hidden;}
#left-footer{background:url(../images/bg-footer-left.jpg) no-repeat; position:relative; height:94px; width:256px; float:left;}
#left-footer ul{position:absolute; bottom:17px; left:23px; width:201px;}
#left-footer li{float:left; margin-left:8px; padding-left:8px; border-left:solid 1px #999;}
#left-footer li:first-child{margin-left:0; padding-left:0; border-left:none;}
#left-footer li a{color:#ba1111; font-weight:bold;}
#left-footer li a:hover{color:#e24848;}
#right-footer{color:#FFF; font-size:11px; margin-top:40px;}
#studio-viabr{float:right; margin-right:10px;}

#internal-title{background:url(../images/bg-title-internal.png) no-repeat; width:697px; float:left; padding:27px 0 28px 10px; color:#FFF; position:relative; z-index:10 !important; top:-16px;}
#internal-title div{float:right; position:relative; top:-6px; right:25px;}
#internal-title img{margin-left:10px; cursor:pointer;}
#internal-column{width:681px; float:left; position:relative; top:-27px; z-index:20; overflow:hidden;}
.internal-subtitle{background:url(../images/bg-subtitle-internal.png) no-repeat; width:697px; float:left; padding:27px 0 28px 10px; color:#FFF; position:relative; z-index:10 !important; top:-20px;}

.distribuidor{margin-bottom:20px; overflow:hidden;}
.distribuidor .distribuidor-foto{width:180px; float:left; text-align:center;}
.distribuidor .distribuidor-foto img{padding:2px; border:solid 1px #CCC;}
.distribuidor .distribuidor-info{width:501px; float:left;}
.distribuidor .distribuidor-info span{padding:5px; background:#fff7ec; display:block; color:#eb4000; font-weight:bold; margin-bottom:15px; font-size:14px;}
.distribuidor .distribuidor-info strong{margin:5px 0; display:block;}
.distribuidor .distribuidor-info a{float:right;}

#distribuidor{overflow:hidden;}
#distribuidor span{display:block;}
#distribuidor #cidade{font-size:18px; font-weight:bold; color:#ff6600;}
#distribuidor #razao{color:#ff6600; margin-bottom:10px;}
#distribuidor #endereco{width:436px; text-align:center; clear:both; background:#E9E9E9; padding:10px; font-size:10px;}
#distribuidor #distribuidor-filiais{float:left; margin-right:10px; width:456px;}
#distribuidor #distribuidor-filiais img{padding:2px; border:solid 1px #CCC; margin-top:10px;}
#distribuidor #distribuidor-filiais #fotos{margin-bottom:10px;}
#distribuidor #distribuidor-filiais #fotos a{margin-left:10px;}
#distribuidor #distribuidor-filiais #fotos a:first-child{margin-left:0;}
#distribuidor #distribuidor-filiais #filiais .title{background:#f6900c; padding:10px; color:#FFF; margin-bottom:10px;}
#distribuidor #distribuidor-filiais #filiais .filial{overflow:hidden; margin-bottom:25px;}
#distribuidor #distribuidor-filiais #filiais .filial .foto{width:91px; float:left;}
#distribuidor #distribuidor-filiais #filiais .filial .foto img{margin:0 0 10px 0;}
#distribuidor #distribuidor-filiais #filiais .filial .info{width:365px; float:left; overflow:hidden;}
#distribuidor #distribuidor-filiais #filiais .filial .info span{font-size:14px; font-weight:bold; color:#ff6600;}
#distribuidor #distribuidor-filiais #filiais .filial .equipe{padding:10px; background:#E9E9E9; clear:both;}
#distribuidor #distribuidor-filiais #filiais .filial .equipe *{font-family:Arial; font-size:11px; color:#666;}
#distribuidor #distribuidor-filiais #filiais .filial .span{margin:0;}
#distribuidor #distribuidor-info{float:left; width:215px;}
#distribuidor #distribuidor-info span{margin-bottom:2px; color:#ff6600;}
#distribuidor #distribuidor-info #horario-atendimento{margin-top:15px; color:#666;}
#distribuidor #distribuidor-info .title{background:#666; padding:10px; text-align:center; margin-top:15px;}
#distribuidor #distribuidor-info .title a{color:#CCC; display:block;}
#distribuidor #distribuidor-info #equipe{background:#E9E9E9; padding:10px; margin-top:15px;}
#distribuidor #distribuidor-info #equipe *{font-family:Arial; font-size:11px; color:#666;}

#novos, #usados{float:left; width:682px;}
#marca{color:#e82f13;}
#marca img{float:left; margin-right:10px;}
#marca .apresentacao{font-size:14px; color:#fe6700; margin-bottom:25px; padding-top:5px; font-weight:bold;}
#marca span{display:block; color:#00568f; font-weight:bold; font-size:16px;}
.novos{float:left; width:682px; position:relative; top:-20px; overflow:hidden;}
.novos .novo{width:170px; height:130px; float:left; text-align:center; color:#666666; font-size:13px; font-weight:bold; overflow:hidden;}
.novos .novo img{height:76px; margin-bottom:5px;}
.novos .novo span{display:block;}

#info-busca{width:638px; padding:10px; margin:auto; border:solid 1px #e9e9e9; background:url(../images/bg-info-busca.jpg) repeat-x;}
#info-busca a{margin-left:20px; background:url(../images/ico-excluir-filtro.jpg) left center no-repeat; padding-left:13px; color:#666; text-transform:uppercase;}
#info-busca a:first-child{margin-left:10px;}
#info-busca a:hover{text-decoration:underline;}
.usado{width:138px; margin:20px 10px 0 10px; border:solid 1px #E9E9E9; height:170px; float:left; text-align:center; padding:5px; position:relative;}
.usado .nome{height:27px; text-transform:uppercase; font-size:11px; font-weight:bold;}
.usado .nome a{color:#fe6700;}
.usado .foto{height:100px; overflow:hidden; position:relative; padding:2px 0 0 2px; margin:auto; margin-bottom:5px; left:-2px; top:-2px;}
.usado .foto .promocao{position:absolute; top:0px; left:0; z-index:20;}
.usado span{display:block; font-size:11px; clear:both;}
.usado .mais-detalhes{position:absolute; bottom:5px; clear:both; left:50%; margin-left:-53px;}
#usados-erro{margin-left:10px; padding:50px 0; text-align:center;}
#usados-erro span{display:block; font-size:14px; font-weight:bold;}


#usado #usado-titulo{color:#ff6600; margin-bottom:10px;}
#usado #usado-titulo span{display:block; font-size:18px; font-weight:bold; text-transform:uppercase;}
#usado #usado-fotos{float:left; margin-right:10px; width:454px;}
#usado #usado-fotos #usado-codigo{background:#E9E9E9; padding:10px; margin-bottom:10px; font-size:10px; text-align:center;}
#usado #usado-fotos img{padding:2px; border:solid 1px #CCC;}
#usado #usado-fotos #fotos{position:relative; left:-10px; width:464px; overflow:hidden;}
#usado #usado-fotos #fotos a{float:left; margin-left:10px; margin-top:10px;}
#usado #usado-info{float:left; width:215px;}
#usado #usado-info #usado-marca{text-align:center; height:80px;}
#usado #usado-info #usado-marca span{display:block; margin-bottom:2px; font-weight:bold;}
#usado #usado-info #usado-dados{padding:10px; background:#E9E9E9;}
#usado #usado-info #usado-dados span{display:block; padding-top:4px;}
#usado #usado-info #usado-dados #usado-valor{padding-bottom:4px; border-bottom:solid 1px #CCC; color:#ff6600; font-size:14px;}
#usado #usado-info .botao{margin-top:10px; background:#666;}
#usado #usado-info .botao a{display:block; color:#FFF; text-align:center; padding:10px;}
#usado #usado-info .botao:hover{background:#787878;}
#usado #usado-info #usado-endereco{margin-top:10px;}
#usado #usado-info #usado-endereco strong{display:block; padding-bottom:2px;}
#usado #usado-info #usado-descricao{margin-top:10px; background:#E9E9E9; padding:10px; font-size:10px;}

#pos-venda{overflow:hidden;}
#pos-venda img{float:left; margin-right:10px;}
#pos-venda #selecione{margin-bottom:10px; font-size:18px; color:#b60001; font-weight:bold;}
#pos-venda #distribuidores select{font-family:Arial; font-size:11px; color:#666; padding:5px; border:solid 1px #ffcccc; margin-bottom:5px;}
#pos-venda-texto{float:left; width:682px; position:relative; top:-20px; overflow:hidden;}
#pos-venda-texto a{color:#666; text-decoration:none;}

#servicos{padding:0 10px;}
#servicos .servicos{margin-top:30px; background:url(../images/seta.gif) left center no-repeat; padding-left:20px; margin-left:10px; font-size:10px;}
#servicos .servicos span{display:block;}
#servicos .servicos span a{font-size:18px; color:#b60001; font-weight:bold;}

#links .link{background:url(../images/seta.gif) left center no-repeat; padding-left:20px; margin-left:10px; margin-bottom:25px;}
#links .link span{display:block;}
#links .link span a{font-size:18px; color:#b60001; font-weight:bold;}

#distancia-entre-cidades #distancia-download{background:#E9E9E9; padding:10px; text-align:center; margin-bottom:10px;}
#distancia-entre-cidades #distancia-download a{color:#b60001; font-weight:bold;}
#distancia-entre-cidades #origem-destino{width:410px; margin:auto; margin-top:25px; height:300px;}
#distancia-entre-cidades #origem-destino .origem-destino{width:200px; margin-left:10px; float:left; text-align:right;}
#distancia-entre-cidades #origem-destino .origem-destino:first-child{margin-left:0px; text-align:left;}
#distancia-entre-cidades #origem-destino .origem-destino span{color:#b60001; text-transform:uppercase;}
#distancia-entre-cidades #origem-destino .origem-destino select{margin:5px 0 10px 0; padding:2px; font-family:Arial; font-size:11px; color:#666; border:solid 1px #CCC;}
#distancia-entre-cidades #origem-destino #botao-ok{width:32px; margin:auto;}
#distancia-entre-cidades #origem-destino #distancia-resultado{background:#E9E9E9; text-align:center; padding:30px; width:350px; margin:auto; margin-top:20px;}
#distancia-entre-cidades #origem-destino #distancia-resultado #distancia-info{text-align:left;}
#distancia-entre-cidades #origem-destino #distancia-resultado #distancia-info span{display:block;}
#distancia-entre-cidades #origem-destino #distancia-resultado #distancia-km{color:#b60001; font-weight:bold; font-size:17px; margin-top:10px;}
#distancia-entre-cidades #dner{width:410px; margin:auto;}
#distancia-entre-cidades #dner img{float:left; margin-right:10px;}

#combustivel-mais-barato #combustivel-info{padding:10px; background:#E9E9E9;}
#combustivel-mais-barato #combustiveis{margin-top:10px; padding:0 30px;}
#combustivel-mais-barato #combustiveis li{padding:5px 0; background:url(../images/seta.gif) left center no-repeat; padding-left:17px; font-size:16px; font-weight:bold;}
#combustivel-mais-barato #combustiveis li a{color:#b60001;}
#combustivel-mais-barato .combustivel-outro{margin-top:35px; background:#E9E9E9; padding:10px; overflow:hidden;}
#combustivel-mais-barato .combustivel-outro span{color:#b60001; font-size:16px; font-weight:bold; display:block;}
#combustivel-mais-barato .combustivel-outro a{color:#b60001;}

#situacao-das-rodovias #situacao-info{padding:10px; background:#E9E9E9; text-align:center;}
#situacao-das-rodovias #situacao-lista{width:410px; margin:auto; margin-top:20px; text-align:center;}
#situacao-das-rodovias #situacao-lista span{color:#b60001; font-weight:bold; font-size:16px; text-transform:uppercase; display:block;}
#situacao-das-rodovias #situacao-lista select{margin:5px 0 10px 0; padding:2px; font-family:Arial; font-size:11px; color:#666; border:solid 1px #CCC;}

#mapas-rodoviarios #mapas-info{padding:10px; background:#E9E9E9;}
#mapas-rodoviarios #mapas-lista ul{margin-top:20px;}
#mapas-rodoviarios #mapas-lista li{float:left; width:209px; background:url(../images/seta-gray.gif) left center no-repeat; padding-left:17px; margin-bottom:15px;}
#mapas-rodoviarios #mapas-lista li a{font-size:16px; font-weight:bold; color:#b60001; text-transform:uppercase;}
#mapas-rodoviarios #mapas-pdf{clear:both; background:url(../images/acrobat.gif) left center no-repeat; padding:5px 0 5px 20px; margin-top:20px;}
#mapas-rodoviarios #mapas-pdf a{color:#b60001; font-weight:bold;}

#noticias .noticia{margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #E9E9E9; overflow:hidden;}
#noticias .noticia .noticia-data{width:100px; float:left; font-color:#CCC; text-align:center; font-weight:bold;}
#noticias .noticia .noticia-imagem{width:70px; float:left; background:#FFF;}
#noticias .noticia .noticia-info{width:511px; float:left;}
#noticias .noticia .noticia-info a{font-size:11px; color:#666;}
#noticias .noticia .noticia-info span a{color:#b60001; font-weight:bold; font-size:13px; display:block; padding-bottom:5px;}

#noticia #noticia-titulo{color:#ff6600; margin-bottom:15px;}
#noticia #noticia-titulo span{font-size:20px; font-weight:bold; display:block;}
#noticia #noticia-imagem{float:left; margin-right:20px; margin-bottom:20px;}

#trabalhe-conosco #trabalhe-info{background:#E9E9E9; padding:10px;}
#formulario{width:310px; margin:auto; margin-top:30px;}
#formulario label{display:block; font-size:12px; font-weight:bold; padding:0 0 2px 2px; width:300px; float:left;}
#formulario .input, #formulario .textarea{float:left; border:none; background:none; padding:7px 3px; font-family:Arial; font-size:12px; color:#646565;}
#formulario .size{width:250px;}
#formulario .bg-input{background:url(../images/bg-input.jpg) 0 0 repeat-x; height:35px; float:left; }
#formulario .bg-input-esq, #formulario .bg-input-dir{background:url(../images/bg-input-lados.jpg) no-repeat; width:3px; height:35px; float:left;}
#formulario .bg-input-esq{background-position:0 0;}
#formulario .bg-input-dir{background-position:-3px 0;}
#formulario .text-input-esq{width:3px; height:85px; background:url(../images/text-bg-lados.jpg) 0 0 no-repeat; float:left;}
#formulario .text-input-dir{width:3px; height:85px; background:url(../images/text-bg-lados.jpg) -3px 0 no-repeat; float:left;}
#formulario .text-input{background:url(../images/text-bg-input.jpg) repeat-x 0 0; height:90px; float:left;}

.rounded{background:#CCC;}

.level-0, .level-1{border-bottom:solid 1px #d3d3d3;}
.level-0 a, .level-1 a{display:block; padding:7px 12px;}
.level-0 a{background:url(../images/level-0.jpg) no-repeat left center; color:#b50000; font-weight:bold;}
.level-0 a:hover{padding-left:15px; color:#d24848; background-position:3px center;}
.level-1 a{background:url(../images/level-1.jpg) no-repeat 12px center #f4f4f4; color:#868686; font-weight:bold; padding-left:24px;}
.level-1 a:hover{padding-left:27px; color:#a5a5a5; background-position:15px center;}

/* clear fix */
.clearfix:after { content:".";display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* paginação */
.info-paginacao{float:left; margin:25px 0 0 10px; font-size:11px;}
.paginacao{font-size:12px; margin:20px 10px 0 0; float:right; color:#666; font-weight:bold;}
.paginacao a{color:#666;}
.pag{background:url(../images/bg-paginacao.jpg) 0 -23px no-repeat; padding:5px 0 2px 0; width:31px; text-align:center; float:left; margin:0 2px;}
.pag-atual{background:url(../images/bg-paginacao.jpg) 0 -46px no-repeat; padding:5px 0 2px 0; width:31px; text-align:center; float:left; margin:0 2px; height:16px;}
.pag-paginas{overflow:hidden; float:left;}
.pag-links{display:block; height:16px;}
.pag-anterior{background:url(../images/bg-paginacao.jpg) 0 0 no-repeat; width:68px; padding:5px 0 2px 0; padding-right:7px; text-align:right; float:left; margin-right:10px; height:16px;}
.pag-proximo{background:url(../images/bg-paginacao.jpg) 0 -69px no-repeat; width:68px; padding:5px 0 2px 0; padding-left:7px; float:left; margin-left:10px; height:16px;}