/* @group Classes reutilizáveis */

.l {float:left;}
.r {float:right;}
.strong{font-weight:800;}
.show {display: block;}
.inline { display: inline;}
.cb { clear: both;}
.botao { margin: 20px 25px 0 0; display: block; }

/* @end */

body { background: rgb(93, 92, 92) url('../../images/site/bg_m3.png') repeat-x top; font-family: Tahoma, "Trebuchet MS", arial, sans-serif; line-height: 1em; }
#site { margin: 20px auto 0; width: 968px; }

#cabecalho {}
#logo { margin-left: 9px; }
.topo { background: url('../../images/site/topo_telefone.png') no-repeat; width: 968px; height: 161px;}
#navegacao { background: url('../../images/site/bg_navegacao.png') no-repeat; width: 968px; height: 40px;}
#navegacao ul { padding-top: 3px }
#navegacao ul li { float: left; margin: 5px 5px 0; }
#navegacao ul li a { color: #fff; display: block; text-indent: -9999em; width: 101px; height: 23px;}
#navegacao .empresa { background: url('../../images/site/link_empresa.png') no-repeat; margin-left: 30px; }
#navegacao .empresa:hover, #navegacao .ativo .empresa { background: url('../../images/site/link_empresa-hover.png') no-repeat;}
#navegacao .carros { background: url('../../images/site/link_carros.png') no-repeat; }
#navegacao .carros:hover, #navegacao .ativo .carros  { background: url('../../images/site/link_carros-hover.png') no-repeat;}
#navegacao .marcas { background: url('../../images/site/link_marcas.png') no-repeat; }
#navegacao .marcas:hover, #navegacao .ativo .marcas  { background: url('../../images/site/link_marcas-hover.png') no-repeat;}
#navegacao .contato { background: url('../../images/site/link_contato.png') no-repeat; }
#navegacao .contato:hover, #navegacao .ativo .contato  { background: url('../../images/site/link_contato-hover.png') no-repeat;}

#mostra-carros { /* background: url('../../images/site/carro_topo-1.png') no-repeat;*/ width: 968px; height: 327px;}
.busca-carros{width: 355px; position: relative; top: 155px; left: 40px; }
h4.busca-veiculos { background: url('../../images/site/titulo-busca-de-veiculos.png') no-repeat; width: 355px; height: 36px; 
text-indent: -9999em;}
.busca-carros fieldset { background: url('../../images/site/bg_campo-busca.png') no-repeat; width: 355px; height: 108px;  }
.busca-carros .selects { padding: 5px 8px 5px 15px;}
.busca-carros select { display: block; width: 290px; margin-top: 10px;  }
.busca-carros .submit { position: relative; top: 68px; }
.busca-carros .submit input { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: none; font-size: .9em; cursor: pointer;}

#meio {margin: 20px 0; }
.rodape-meio { background: url('../../images/site/bg_rodape-meio.png') no-repeat; width: 661px; height: 4px; margin-left: 4px;}
#conteudo { background: rgb(255, 255, 255) url('../../images/site/bg_conteudo.png') no-repeat right; width: 648px; min-height: 714px; }
@font-face {
font-family: 'ProximaNovaBold';
  src: url('../fonts/ProximaNova-Bold.eot');
  src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'); }
@font-face {
  font-family: 'ProximaNovaSemibold';
  src: url('../fonts/ProximaNova-Semibold.eot');
  src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');}

.materia { padding: 25px;}
.materia h1 { font-family: ProximaNovaSemibold; font-size: 1em; text-transform: uppercase; margin-bottom: 10px; }
.materia h1 .strong { font-family: ProximaNovaBold; }
.materia p { font-size: .8em; }
.materia p .strong { font-weight: 800; }
.banner-conteudo { margin-bottom: 10px; }

.sessao { width: 281px; margin: 20px 21px 40px; }
.sessao .img-materia { margin-bottom: 10px; display: block;}
.sessao h2 { font-family: ProximaNovaBold, tahoma, "trebuchet ms", sans-serif; font-size: .8em; text-transform: uppercase; line-height: 1.4em; }
.sessao h2.t_bg { background: url('../../images/site/bg-titulo_escuro.png') no-repeat; width: 290px; height: 28px; color: rgb(255, 255, 255); font-size: 1em; font-family: ProximaNovaSemibold; padding: 3px 0 0 10px; }
.sessao h2.t_bg-clean { background: url('../../images/site/bg-titulo_claro.png') no-repeat; width: 290px; height: 28px; color: rgb(0,0,0); font-size: 1em; font-family: ProximaNovaSemibold; padding: 3px 0 0 10px;}
.sessao h2.t_bg-clean .strong { font-family: ProximaNovabold;}
.sessao p { font-size: .75em;}
.sessao2{margin-top: 5px;}
.sessao2 p {font: .65em tahoma;}
.sessao .strong { font-weight: 800;}
.sessao .mais-info { margin-top: 10px; }
.sessao .mais-info { background: url('../../images/site/bt-mais_info-inativo.png') no-repeat; width: 89px; height: 24px; display: block; }
.sessao .mais-info:hover { background: url('../../images/site/bt-mais_info-ativo.png') no-repeat; }

.radio{ width: 130px; }
.borderb {border-bottom: 1px solid rgb(190, 190, 190); padding: 10px 5px;}
.sessao form input[type="text"]{width: 95px; border: 1px solid rgb(90,90,90); padding: 3px;}
.sessao form input[type="text"]:focus{border: 1px solid rgb(20,20,20); background: rgb(250, 250, 250);}
fieldset.submit { padding: 10px 0;}
.slt_marca { width: 230px;}
.slt_modelo { width: 222px; }
.slt_ano { width: 108px; }
.slt_versao { width: 225px; }


.sessaob { margin-bottom: 10px; }
.sessaoc { width: 260px; }
.sessaod { width: 325px; }
.sessaod p { margin-right: 10px;}

.disponivel { color: rgb(10, 200, 30);}
.indisponivel { color: rgb(200, 10, 30);}

.display-fotos { margin: 5px 0 10px; }
.display-fotos li { margin-right: 8px; }
.display-fotos li:last-child { margin-right: 0px; }

.valor { background: url('../../images/site/titulo-valor_carro.png') no-repeat; width: 299px; height: 72px; margin-top: 15px;}
p.preco { font-size: 1.6em; text-transform: uppercase; color: rgb(255, 255, 255); padding: 35px 5px 0 10px}

.especificacoes { margin-top: 20px; }
.especificacoes h2 { text-transform: uppercase; font-size: .7em;}

ul.resultado-busca  { margin: 10px 25px;}
ul.resultado-busca li { margin-bottom: 10px;}
ul.resultado-busca li dl { padding: 5px 0 0; text-transform: uppercase;}
ul.resultado-busca li dl.nome { width: 270px; margin-left: 10px;}
ul.resultado-busca li dl.motor { width: 80px;}
ul.resultado-busca li dl.combustivel { width: 110px;}
ul.resultado-busca li dd { font-size: .75em;}
ul.resultado-busca li dt { font-size: .75em;}

ul.resultado-busca li.light { background: rgb(253, 253, 253); }
ul.resultado-busca li.dark { background: rgb(190, 190, 190); }

.pagination { margin-top: 10px; font-size: .8em; }
.pagination a, .pagination span { border: 1px solid rgb(70, 70, 180); padding: 2px 5px; margin-right: 3px; }
.pagination span.current { background: #999; color: #fff; text-shadow: 1px 1px 0 #000; }
.pagination a { color: rgb(62, 72, 122); font-weight: 800; }
.pagination a:visited { font-weight: 400; }

.info-contato {width: 250px;}
.info-contato p { color: rgb(100, 100, 100)}

.formulario-contato {width: 250px;}
.formulario-contato .campo { width: 240px; padding: 3px; border: 1px solid #000; font-size: .8em; }
.formulario-contato textarea { width: 240px; border: 1px solid #000; padding: 3px;  font-size: 1em;}

#sidebar { background: url('../../images/site/bg_sidebar.png') no-repeat; width: 307px; height: 714px; }
.onde-encontrar { margin: 55px 25px 40px; text-align: right; }
.onde-encontrar p { color: rgb(129, 129, 129); font-size: .7em; text-transform: uppercase; }
.onde-encontrar .mais-info { margin-top: 5px; }

.quadro-marcas {margin-right: 25px; }
.quadro-marcas h3 { background: url('../../images/site/titulo-marcas-autorizadas.png') no-repeat; width: 195px; height: 13px; text-indent: -9999em; }
ul.marcas { margin: 5px 0; width: 264px;}
ul.marcas li {float: left;}
ul.marcas li a { background: url('../../images/site/quadro-marcas.png') no-repeat; width: 88px; height: 62px; display: block; text-indent: -9999em; }
ul.marcas li .audi { background-position: 0 0; }
ul.marcas li:hover .audi { background-position: -264px 0; }
ul.marcas li .bmw { background-position: -88px 0; }
ul.marcas li:hover .bmw { background-position: -352px 0; }
ul.marcas li .mercedes { background-position: -176px 0; }
ul.marcas li:hover .mercedes { background-position: -440px 0; }

ul.marcas li .ferrari { background-position: 0 -62px; }
ul.marcas li:hover .ferrari { background-position: -264px -62px; }
ul.marcas li .porsche { background-position: -88px -62px; }
ul.marcas li:hover .porsche { background-position: -352px -62px; }
ul.marcas li .jaguar { background-position: -176px -62px; }
ul.marcas li:hover .jaguar { background-position: -440px -62px; }

ul.marcas li .lamborghini { background-position: 0px -124px; }
ul.marcas li:hover .lamborghini { background-position: -264px -124px; }
ul.marcas li .maserati { background-position: -88px -124px; }
ul.marcas li:hover .maserati { background-position: -352px -124px; }
ul.marcas li .honda { background-position: -176px -124px; }
ul.marcas li:hover .honda { background-position: -440px -124px; }

ul.marcas li .landhover { background-position: 0px -186px; }
ul.marcas li:hover .landhover { background-position: -264px -186px; }
ul.marcas li .mitsubichi { background-position: -88px -186px; }
ul.marcas li:hover .mitsubichi { background-position: -352px -186px; }
ul.marcas li .suzuki { background-position: -176px -186px; }
ul.marcas li:hover .suzuki { background-position: -440px -186px; }

.lista-marcas { margin: 20px 0 ;}
.marcal { width: 190px; margin-bottom: 20px; }
.mc {  background: url('../../images/site/quadro-marcas.png') no-repeat; width: 88px; height: 62px; display: block; text-indent: -9999em; }
div.audi { background-position: -264px 0; }
div.bmw {background-position: -352px 0;}
div.mercedes { background-position: -440px 0; }
div.ferrari { background-position: -264px -62px; }
div.porsche { background-position: -352px -62px; }
div.jaguar { background-position: -440px -62px; }
div.lamborghini { background-position: -264px -124px; }
div.maserati { background-position: -352px -124px; }
div.honda { background-position: -440px -124px; }
div.landhover { background-position: -264px -186px; }
div.mitsubichi { background-position: -352px -186px; }
div.suzuki { background-position: -440px -186px; }
div.hyundai { background-position: -264px -248px; }
div.jeep { background-position: -352px -248px; }
div.citroen { background-position: -440px -248px; }
div.chery { background-position: -264px -310px; }
div.subaru { background-position: -352px -310px; }
div.chevrolet { background-position: -440px -310px; }
div.fiat { background-position: -264px -372px; }
div.renault { background-position: -352px -372px; }
div.volks { background-position: -440px -372px; }
div.peugeot { background-position: -264px -434px; }
div.ford { background-position: -352px -434px; }
div.harley { background-position: -440px -434px; }


.newsletter { margin: 50px 30px 0 0;}
.nwmapa { margin: 135px 30px 0 0;}
.newsletter h3 { background: url('../../images/site/titulo-quer-saber.png') no-repeat; width: 252px; height: 31px; text-indent: -9999em;}
.newsletter p { text-transform: uppercase; color: rgb(255, 255, 255); font-size: .7em; margin: 20px 0 15px; }
.newsletter form { width: 250px}
.newsletter fieldset .campo { width: 240px; padding: 2px; margin-bottom: 5px;  background: rgb(0, 0, 0); border: 1px solid #ccc; color: rgb(255, 255, 255); font-size: .8em;}
.newsletter fieldset .submit { background: rgb(0, 0, 0); border: 1px solid #ccc; color: rgb(255, 255, 255);}

#rodape { background: url('../../images/site/bg_rodape.png') no-repeat; width: 950px; height: 41px; margin: 0 12px;}
ul.navegacao-rodape li { font-family: "ProximaNovaBold"; font-size: .8em; text-transform: uppercase; float: left; margin: 15px 20px 10px 0; border-right: 1px solid rgb(90, 90, 90); padding-right: 10px; }
ul.navegacao-rodape li:last-child { border-right: none;}
ul.navegacao-rodape li a { color: rgb(110, 110, 110) }

.links-uteis {
  margin-left: 25px;
  padding-top: 10px;
}
.links-uteis li {
  margin-right: 5px;
  display: inline;
}

.pagina-nao-encontrada { width:960px; background: rgb(255,255,255); }