@import "elements.less"; @import "boilerplate.less"; html, body{ height: 100%; min-height: 450px; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; color: #5A5A5A; font-family: "deva-ideal",sans-serif; &.bg0 { background-image: url('../img/bg.jpg'); } &.bg1 { background-image: url('../img/bg1.jpg'); } &.bg2 { background-image: url('../img/bg2.jpg'); } &.bg3 { background-image: url('../img/bg3.jpg'); } } .push-wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -35px; position: relative; overflow: hidden; } #main-wrapper { position: absolute; width: 100%; height: 100%; left: 50%; top: 0; .message-ok, .message-not-ok{ top: 20px; text-align: center; padding: 8px; z-index: 100; bottom: auto !important; display: none; } } #main{ position: absolute; bottom: 150px; left: -475px; width: 950px; margin: 0 auto; h1{ margin: 0 auto; color: #fff; text-align: center; padding-top: 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-shadow: 0 1px 2px #000; -moz-text-shadow: 0 1px 2px #000; -webkit-text-shadow: 0 1px 2px #000; font-family: "proxima-nova",sans-serif; cursor: pointer; } .texto-grupo{ .rounded(5px 5px 5px 5px); background: rgba(250, 250, 250, 0.6); border: 1px solid #AFAFAF; padding: 5px; width: 935px; height: 235px; margin: 0 auto; margin-bottom: 15px; font-size: 13px; .logo{ position: absolute; padding: 30px 0px; padding-left: 5px; } .texto{ position: absolute; width: 460px; left: 50%; } a, a:visited, a:active{ color: #5A5A5A; text-decoration: none; &:hover{ text-decoration: underline; } } } .container{ .gradient( #b1b1b1, #a2a2a2, #b1b1b1); border: 1px solid #515151; .rounded(8px); ul{ margin: 3px; padding: 0; list-style: none; li{ float: left; width: 188px; text-align: center; } } ul.logos{ border: 1px solid #717171; .rounded(5px); .gradient( #fbfbfb, #dbdbdb, #fbfbfb); width: 940px; li{ border-left: 1px solid #fff; border-right: 1px solid #afafaf; height: 168px; padding-top: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; &:first-child{ border-left: none; } &:last-child{ border-right: none; } .checkbox{ display: none; width: 14px; height: 14px; .rounded(3px); position: absolute; background: #fff; border: 1px solid #a4a4a4; z-index: 20; right: 3px; top: 3px; .check{ position: absolute; left: -3px; width: 17px; top: -3px; } } } } ul.labels{ .rounded(0 0 5px 5px); li{ border: 1px solid #717171; margin: 0 1px; width: 184px; .gradient( #fbfbfb, #fbfbfb, #e9e9e9); &:first-child{ margin-left: 0; width: 186px; .rounded(0 0 0 5px); } &:last-child{ margin-right: 0; width: 186px; .rounded(0 0 5px 0); } h2{ color: #3d3d3d; text-transform: uppercase; font-size: 12px; font-weight: normal; margin: 5px 0; font-family: "proxima-nova",sans-serif; } } } } } .modal{ width: 904px; .rounded(5px); background: #fff; .drop-shadow(0, 0, 5px, 0.8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: -452px; bottom: 150px; .column{ width: 280px; margin: 5px; float: left; &:first-child{ width: 250px; padding-left: 30px; } a, a:visited, a:active{ color: #5A5A5A; } .bigger{ font-size: 16px; } p{ font-size: 11px; margin: 0 5px; } .label{ font-size: 12px; font-weight: bold; padding-top: 5px; font-family: "proxima-nova",sans-serif; } input[type="text"], textarea{ .rounded(3px); border: 1px solid #d2d2d2; width: 248px; height: 25px; margin: 5px 10px; box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); padding: 0 10px; font-family: "proxima-nova",sans-serif; font-size: 12px; &.error { background-color: #fff0f0; box-shadow: inset 0 2px 3px rgba(84,50,50,0.1); -moz-box-shadow: inset 0 2px 3px rgba(84,50,50,0.1); -webkit-box-shadow: inset 0 2px 3px rgba(84,50,50,0.1); } } textarea{ height: 60px; padding: 10px; font-family: "proxima-nova",sans-serif; } input[type="button"]{ .rounded(3px); border: 1px solid #d2d2d2; width: 60px; height: 25px; margin: 5px 0px; float: right; background: #fff; font-weight: bold; color: #858585; padding: 6px 10px 5px; font-family: "proxima-nova",sans-serif; font-size: 10px; &:hover{ color: #5c5c5c; } } } .center{ margin: 20px; } .voltar{ display: block; position: absolute; bottom: -35px; left: 0px; .rounded(5px); background: #fff; border: 1px solid #6f6f6f; color: #6f6f6f; font-weight: bold; padding: 8px 15px 7px; text-decoration: none; font-family: "proxima-nova",sans-serif; font-size: 10px; &:hover{ background: #454545; color: #fff; } } } .newsletter-container{ background: #212121; box-shadow: inset 0 1px #343434; -moz-box-shadow: inset 0 1px #343434; -webkit-box-shadow: inset 0 1px #343434; border-top: 1px solid #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: absolute; bottom: -32px; width: 100%; height: 70px; .news-tab{ position: absolute; top: -32px; left: 50%; margin-left: -131px; color: #fff; text-align: center; padding-top: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-shadow: 0 1px 2px #000; -moz-text-shadow: 0 1px 2px #000; -webkit-text-shadow: 0 1px 2px #000; text-transform: uppercase; font-weight: bold; cursor: pointer; font-family: "proxima-nova",sans-serif; font-size: 12px; } form{ width: 580px; margin: 16px auto; #email { width: 400px; .rounded(3px); box-shadow: inset 0 2px 3px #121212, 0 1px #3e3e3e; -mox-box-shadow: inset 0 2px 3px #121212, 0 1px #3e3e3e; -webkit-box-shadow: inset 0 2px 3px #121212, 0 1px #3e3e3e; border: none; .gradient(#191919, #171717, #191919); padding: 10px; float: left; display: block; color: #646464 !important; } #submit { .gradient(#efefef, #6b6b6b, #fdfdfd); color: #323232; text-shadow: 0 1px #fff; -moz-text-shadow: 0 1px #fff; -webkit-text-shadow: 0 1px #fff; .rounded(3px); border: 1px solid #000; padding: 13px 30px 10px; float: left; margin: 0 0 0 5px; display:block; font-size: 12px; font-weight: bold; &:hover{ .gradient(#fff, #8e8e8e, #fff); } } } } footer, .push { height: 35px; } footer{ position: relative; z-index: 50; background: #252525; box-shadow: inset 0 1px #343434; -moz-box-shadow: inset 0 1px #343434; -webkit-box-shadow: inset 0 1px #343434; border-top: 1px solid #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #fff; font-size: 10px; .footer-container{ width: 950px; margin: 0 auto; > div{ float: left; } .copy{ line-height: 34px; } .social{ margin-left: 193px; ul{ list-style: none; margin: 8px 0 0; padding: 0; li{ float: left; margin: 0 10px; a{ display: block; height: 100%; width: 100%; } } } } .bk{ float: right; line-height: 34px; a, a:visited, a:active{ color: #fff; text-decoration: none; &:hover{ text-decoration: underline; } } } } } /* Generated by http://css.spritegen.com CSS Sprite Generator */ .heading-plate, .news-tab, .check, .facebook, .youtube { display: block; background: url('../img/sprite.png') no-repeat; } .heading-plate { background-position: -0px -0px; width: 411px; height: 56px; &:hover{ background-position: -0px -90px; } } .news-tab { background-position: -0px -56px; width: 262px; height: 33px; } .check { background-position: -341px -56px; width: 21px; height: 21px; } .facebook { background-position: -362px -56px; width: 8px; height: 17px; } .youtube { background-position: -370px -56px; width: 24px; height: 17px; }