.revenda { float:left; width:630px; }

.revenda .empresa { float:left; width:630px; margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #c9dae7; }
.revenda .empresa figure { display:table; float:left; width:267px; height:235px; margin-right:20px; }
.revenda .empresa figure img { margin:0 auto; margin:0 auto; border:1px solid #c6dae9; }
.revenda .empresa h2 { display:table; margin-bottom:5px; font:22px "preloBold"; color:#276e8f; }
.revenda .empresa h3 { display:table; font:11px/15px "preloBold"; color:#276e8f; letter-spacing:0; }
.revenda .empresa address { display:table; margin:10px 0; font-family:Arial; line-height:17px; font-style:normal; }
.revenda .empresa .tel { display:table; background:url(/img/site/icones/guia-telefone.png) left no-repeat; width:315px; margin-bottom:10px; padding-left:25px; font:18px "preloBold"; color:#276e8f; letter-spacing:-1px; }
.revenda .empresa .mais { display:none; }
.revenda .empresa a { float:left; margin-right:10px; padding:6px 10px 6px 28px; font:11px "Arial"; color:#276e8f; font-weight:bolder; }
.revenda .empresa a:hover { color:#FF4E00; }
.revenda .empresa a.acesse { background:url(/img/site/icones/guia-site.png) #eaeff2 5px center no-repeat; }
.revenda .empresa a.sobreNos { background:url(/img/site/icones/guia-sobre-nos.png) #eaeff2 7px center no-repeat; }
.revenda .empresa a.mapa { background:url(/img/site/icones/guia-mapa.png) #eaeff2 7px center no-repeat; }
.revenda .empresa a.contato { background:url(/img/site/icones/guia-contato.png) #eaeff2 7px center no-repeat; margin:0; }
.revenda .empresa .atualizada { float:left; width:330px; margin-top:10px; font:11px/15px Arial; color:#2e2e2e; }

.revenda .produtos { float:left; width:100%; }
.revenda .produtos h2 { display:table; margin-bottom:20px; font:18px/14px "preloBold"; color:#276e8f; }
.revenda .produtos ul { display:table; }
.revenda .produtos li { float:left; width:138px; margin-bottom:25px; padding:0 25px 25px 0; border-bottom:1px dotted #c3c3c3; }
.revenda .produtos li.last { padding-right:0; }
.revenda .produtos figure { float:left; margin-bottom:15px; }
.revenda .produtos figure img { float:left; }
.revenda .produtos h3 { display:table; }
.revenda .produtos h3 a { display:table; font:13px/10px "preloBold"; color:#276e8f; }
.revenda .produtos h3 a:hover { color:#FF4E00; }
.revenda .produtos .apartir { display:table; margin:10px 0 3px; font:11px/10px "Arial"; color:#2e2e2e; font-weight:bolder; }
.revenda .produtos .preco { font:18px "preloBold"; color:#276e8f; }

.revenda .filtro { float:left; width:100%; }
.revenda .filtro p { display:table; font:12px "Arial"; font-weight:bolder;  }
.revenda .filtro ul { display:table; background:#eaeff2; margin:10px 0; padding:10px 20px; }
.revenda .filtro li { float:left; margin-right:16px; }
.revenda .filtro li.last { margin-right:0; }
.revenda .filtro li a { float:left; font:12px/9px "Arial"; color:#276e8f; font-weight:bolder; }
.revenda .filtro li a.active { color:#FF4E00; }
.revenda .filtro li a:hover { text-decoration:underline; }

.revenda .filtroCategoria { display:table; background:#f4f4f4; width:590px; padding:13px 20px; }
.revenda .filtroCategoria fieldset { float:left; }
.revenda .filtroCategoria fieldset.right { float:right; }
.revenda .filtroCategoria fieldset label { font:12px "Arial"; color:#444444; font-weight:bolder; }
.revenda .filtroCategoria fieldset select, .revenda .filtroCategoria fieldset input { width:160px; height:18px; margin:0 3px 0 5px; border:1px solid #c1c1c1; }
.revenda .filtroCategoria fieldset input { width:140px; }
.revenda .filtroCategoria fieldset button { background:url(/img/site/revenda/search.png) no-repeat; width:31px; height:20px; border:0; }

/*listagem*/
.revenda .lista { float:left; width:100%; margin-top:15px; padding-top:15px; border-top:1px solid #c9dae7; }
.revenda .lista li { float:left; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #c3c3c3; }
.revenda .lista li.last { border-bottom:0; }
.revenda .lista .left { float:left; width:360px; }
.revenda .lista figure { float:left; margin-right:20px; cursor:pointer; }
.revenda .lista figure img { display:block; }
.revenda .lista h3 { display:block; width:360px; }
.revenda .lista h3 a { display:block; font:18px/12px "preloBold"; color:#276e8f; letter-spacing:-1px; }
.revenda .lista h3 a:hover { color:#FF4E00; }
.revenda .lista address { display:block; width:360px; margin:10px 0; font-family:Arial; font-style:normal; }
.revenda .lista .tel { display:block; background:url(/img/site/icones/guia-telefone.png) left no-repeat; width:335px; padding-left:25px; font:18px "preloBold"; color:#276e8f; letter-spacing:-1px; }
.revenda .lista .right { float:right; width:102px; }
.revenda .lista .right figure { float:none; display:block; margin:0 0 10px 0; }
.revenda .lista .right a { display:block; background:#eaeff2; margin-top:5px; padding:5px; font:11px "Arial"; color:#276e8f; font-weight:bolder; text-align:center; }
.revenda .lista .right a:hover { color:#FF4E00; }