body { background: #f4f4f4; }
.wrap { width: 980px; }

.topo-landing { background: #fff; padding: 40px 0; } 
.topo-landing .logotipo { float: left; margin: 0 70px; }
.topo-landing h1 { margin: 0; padding: 10px 0 0; color: #d42023; font: 600 46px 'Lato', Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase; overflow: hidden; }
.topo-landing h2 { margin: 0; padding: 0; color: #888; font: 300 26px 'Lato', Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: none; }

.topo-landing h1 a, 
.topo-landing h2 a { text-decoration: none; }

.landing { padding: 40px 0 !important; }
.landing h2 { margin: 20px 0 10px; padding: 0; color: #131313; font: 400 30px/40px 'Lato', Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase; }
.landing h3 { margin: 25px 0 5px; padding: 0; color: #9e9e9e; font: 400 24px/26px 'Lato', Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase; }
.landing h4 { margin: 5px 0 15px; padding: 0; color: #484848; font: 400 18px/20px 'Lato', Arial, Helvetica, sans-serif; letter-spacing: -1px; text-transform: uppercase; }
.landing h5 { margin: 10px 0; padding: 0; color: #131313; font: 700 14px/22px 'Lato', Arial, Heveltica, sans-serif; text-transform: uppercase; }
.landing p { color: #3c3c3c; font: 13px/26px Arial, Heveltica, sans-serif; margin: 0 0 15px; padding: 0; }
.landing ul { color: #484848; font: 400 12px/16px Arial, Heveltica, sans-serif; margin: -10px 0 15px; padding: 0 20px; }
.landing ul li { margin: 0; padding: 0 0 5px; }

.wrap-cats-links { height: 1px; overflow: hidden; }

.cotacoes-cats { border: 1px solid #eee; }
.wrap-orcamentos { background: #fff; border: 1px solid #eee; border-radius: 1px; box-shadow: 0 0 0; position: relative; }
.landing-seta { position: absolute; top: 0; left: 50%; margin: -150px 0 0 -221.5px; height: 164px; width: 423px; background: url(/images/landing/landing-seta.png) left top no-repeat; text-align: center; color: #fff; }
.landing-seta p { color: #fff; font: 400 16px/20px 'Lato', Arial, Heveltica, sans-serif; margin: 0; padding: 25px; }
.landing-seta strong { display: block; font-size: 24px; font-weight: 700; margin: 0 0 10px; text-transform: uppercase; }
.landing-seta span { font-size: 11px; }

.rodape { background: none; border: 0; width: 100%; padding: 30px 0; }
.rodape .f-address { border-top: 1px solid rgba(0,0,0,0.05); padding: 60px 10px; }
.rodape .f-address p { color: #aaa; font: 12px/22px 'Lato', Arial, Heveltica, sans-serif; float: left; margin: 0; padding: 0 10px; width: 33.3%; }
.rodape .f-address p a { color: #aaa; text-decoration: none; transition: all 0.5s ease; }
.rodape .f-address p a:hover { color: #c22023; }
.rodape .f-address p strong { color: #484848; font-weight: 700; line-height: 30px; text-transform: uppercase; }
.rodape .xneo { float: right; margin: -60px 0 0; height: 20px; width: 59px; }
