//Variaveis @width:924px; @azul:#6093ab; //Funcoes .transition(@segundos:1s) { transition:all @segundos; -webkit-transition:all @segundos; -moz-transition:all @segundos; -o-transition:all @segundos; -ms-transition:all @segundos; } .transform(@propriedade:rotate(360deg)) { transform:@propriedade; -webkit-transform:@propriedade; -moz-transform:@propriedade; -o-transform:@propriedade; -ms-transform:@propriedade; } //Mixin .center { position: relative; width: @width; margin: 0 auto; } .boxSizing { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .tel { text-decoration: none !important; //cursor: default; } ::-webkit-input-placeholder { color: #fff; } :-moz-placeholder { color: #fff; } ::-moz-placeholder { color: #fff; } :-ms-input-placeholder { color: #fff; } .clearfix { &:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } } *+html .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; } * { padding: 0; margin: 0; outline: none; list-style: none; } html, body { width: 100%; height: 100%; } body { font-family: 'for_the_love_of_hate_lightLt'; color: #625752; } h1, h2, h3, h4, h5, strong, b { font-weight: normal; } .campoForm { background-color: #fff; border: 1px solid #9fd1a8; padding: 0 10px; border-radius: 10px; font-family: 'for_the_love_of_hate_lightLt'; font-size: 18px; } .btEnviar { display: block; width: 125px; height: 30px; border: 0; cursor: pointer; background-image: url(../img/bt_enviar.png); background-repeat: no-repeat; background-color: transparent; &:hover { background-position: 0 bottom; } } .feedbackMessage { display: none; width: 100%; height: 30px; line-height: 30px; font-size: 12px; margin-top: 20px; text-align: center; background-color: #758e57; color: #fff; } #institucional #btInstitucional, #servicos #btServicos, #clientes #btClientes, #faleConosco #btFale { color: #7c5c4a !important; } //Header #topo { .center { height:118px; background:url(../img/barra.jpg) no-repeat right bottom; } #logo { float:left; width:244px; height: 92px; text-indent:-9999px; margin-top:12px; background:url(../img/logo_eficiencia.png) no-repeat; } #menu { float: right; margin-top:48px; width:636px; height:34px; background:url(../img/barra_menu.jpg) no-repeat; ul li { float: left; width: 156px; line-height: 35px; text-align: center; font-family: 'for_the_love_of_hatebold'; a { color: @azul; text-decoration: none; font-size: 15px; text-transform: uppercase; .transition(0.4s); &:hover { color: #7c5c4a; } } } } } //Conteudo @hslider: 306px; #boxSlider { position: relative; max-width: 100%; min-width: @width; height: @hslider; border-top: 2px solid @azul; border-bottom: 2px solid @azul; background-color: @azul; margin-bottom: 40px; overflow: hidden; #slider { width: 100%; height: @hslider; .item { position: relative; width: 100%; height: @hslider; overflow: hidden; .txt { position: absolute; height: @hslider; top: 0; left: 50%; font-size: 26px; color: #f9f9fa; text-transform: uppercase; line-height: 35px; font-family: 'for_the_love_of_hatebold'; z-index: 2; > div { display: table-cell; width: 100%; height: @hslider; vertical-align: middle; } } img { position: absolute; top: 0; left: 50%; margin-left: -723px; } &#banner1 .txt { width: 290px; margin-left: -430px; text-align: center; } &#banner2 .txt { width: 380px; margin-left: -450px; text-align: center; } &#banner3 .txt { width: 345px; margin-left: 120px; text-align: right; } &#banner4 .txt { width: 430px; margin-left: 25px; text-align: right; font-size: 24px; } &#banner5 .txt { width: 290px; margin-left: -470px; text-align: left; } } } nav { position: absolute; bottom: 5px; z-index: 20; width: @width; left: 50%; text-align: right; margin-left: -462px; padding-right: 25px; .boxSizing; a { display: inline-block; position: relative; width: 24px; height: 24px; line-height: 24px; text-align: center; text-decoration: none; color: #fff; font-size: 12px; font-family: 'for_the_love_of_hatebold'; margin-left: 5px; background-color: #806b64; top: 4px; .transition(0.4s); /*&.activeSlide, &:hover { width: 34px; height: 34px; line-height: 35px; top: 0; font-size: 16px; }*/ &.cor1 { background-color: #6094ac; } &.cor2 { background-color: #63b878; } &.cor3 { background-color: #a4c861; } &.cor4 { background-color: #c6cc5d; } } } } #main { #servicosHome { width: 100%; .clearfix; #solucoes { width: 100%; .clearfix; h1 { float: left; min-height: 54px; padding-left: 30px; line-height: 63px; font-size: 32px; color: @azul; margin-right: 15px; background: url(../img/exclamacao.png) no-repeat; } p { float: left; width: 722px; height: 54px; padding: 12px 0 0 15px; font-size: 15px; border-left: 1px solid #c0b5b2; .boxSizing; } } nav { margin-top: 30px; ul li { float: left; margin-left: 13px; &:first-child { margin-left: 0; } a { display: block; width: 299px; height: 117px; text-indent: -9999px; background-repeat: no-repeat; &:hover { background-position: 0 bottom; } &.btProjetos { background-image: url(../img/bt_projetos1.jpg); } &.btLicencas { background-image: url(../img/bt_licencas1.jpg); } &.btLaudos { background-image: url(../img/bt_laudos1.jpg); } } } } } #boxVantagens { .clearfix; width: 100%; height: 335px; margin-top: 25px; background: url(../img/bg_grafico.jpg) no-repeat; .txt { float: left; width: 258px; height: 100%; text-align: center; h1 { margin-top: 53px; font-size: 35px; color: #a7cf38; font-family: 'for_the_love_of_hatebold'; span { font-size: 27px; } } p { font-size: 22px; color: #f9f9fa; margin-top: 80px; line-height: 26px; } } .vantagens { float: left; position: relative; width: 665px; height: 100%; span { position: absolute; font-size: 16px; color: #806b64; font-family: 'for_the_love_of_hatebold'; } .item1, .item2, .item3 { top: 27px; } .item4, .item5, .item6 { top: 260px; } .item1, .item4 { left: 189px; } .item2, .item5 { left: 354px; } .item3, .item6 { left: 546px; } } } #conteudoInstitucional { .row { float: left; width: 100%; margin: 38px 0 20px; > img { float: left; } .txt { float: right; width: 730px; text-align: justify; font-size: 18px; line-height: 26px; h1 { font-size: 26px; color: @azul; margin-bottom: 15px; } ul { padding-left: 15px; li { list-style: disc; } } } } } .servicos { #solucoes { width: 100%; .clearfix; h1 { float: left; min-height: 54px; padding-left: 30px; line-height: 63px; font-size: 32px; color: @azul; margin-right: 15px; } p { float: left; width: 722px; height: 54px; padding: 12px 0 0 15px; font-size: 15px; border-left: 1px solid #c0b5b2; .boxSizing; } } .menuServicos { float: left; width: 100%; margin-top: 30px; ul { float: left; background: url(../img/linha_serrilhada.jpg) repeat-x center; li { float: left; margin-left: 123px; &:first-child { margin-left: 0; } a { display: block; width: 226px; height: 119px; text-indent: -9999px; background-repeat: no-repeat; &:hover { background-position: 0 bottom; } &.btProjetos { background-image: url(../img/bt_projetos2.jpg); } &.btLicencas { background-image: url(../img/bt_licencas2.jpg); } &.btLaudos { background-image: url(../img/bt_laudos2.jpg); } &.ativo { cursor: default; background-position: 0 top !important; } } } } .divisao { float: left; width: 5px; height: 55px; } } .conteudoServicos { float: left; width: 925px; > span { float: left; display: block; &.boxTop { width: 100%; height: 60px; background: url(../img/box_top.jpg) no-repeat; } &.boxBottom { width: 100%; height: 55px; background: url(../img/box_bottom.jpg) no-repeat; } } .boxMain { float: left; width: 100%; padding: 0 60px; font-size: 18px; background: url(../img/box_main.jpg) repeat-y; .boxSizing; h1 { display: block; font-size: 18px; font-family: 'for_the_love_of_hatebold'; margin-bottom: 10px; } > ul { float: left; padding-left: 15px; &.col1, &.col2 { width: 47%; } li { list-style: disc; margin-top: 20px; } } .linhas1 { background: url(../img/linhas1.png) no-repeat 0 28px; } .linhas2 { background: url(../img/linhas2.png) no-repeat 0 143px; } .sub1 { font-size: 14px; color: @azul; margin-left: 18px; li { margin-top: 8px; } } } } &#projetos { .divisao { background-color: @azul; margin-left: 110px; } .boxMain h1 { color: @azul; } } &#licencas { .divisao { background-color: #63b878; margin-left: 460px; } .boxMain { h1 { color: #63b878; } ul { width: 100%; margin-bottom: 38px; } } } &#laudos { .divisao { background-color: #a4c760; margin-left: 810px; } } } #conteudoClientes { text-align: center; img { margin: 20px 0 30px; } } #conteudoFaleConosco { padding-top: 30px; font-size: 19px; color: @azul; h1 { display: block; height: 65px; font-size: 33px; color: @azul; font-family: 'for_the_love_of_hatebold'; padding-left: 90px; line-height: 105px; background: url(../img/balao.jpg) no-repeat; } #boxForm { .clearfix; width: 100%; padding-top: 20px; .col1 { float: left; width: 380px; .campoForm { height: 34px; line-height: 34px; } label p { line-height: 36px; } } .col2 { float: right; width: 487px; textarea { width: 465px; height: 146px; padding: 10px; resize: none; margin-top: 5px; } .btEnviar { float: right; } } label { float: left; .clearfix; margin-bottom: 16px; p { float: left; margin-right: 12px; } input { float: left; } &.w1 { p { min-width: 55px; } .campoForm { width: 290px; } } &.w2 { p { min-width: 77px; } .campoForm { width: 268px; } } } } #endereco { .clearfix; width: 100%; padding-top: 28px; margin-top: 28px; border-top: 1px solid #8ac999; text-align: center; font-size: 21px; line-height: 30px; color: @azul; padding-bottom: 20px; a { font-size: 27px; color: inherit; span { font-size: 18px; } } } } } //Footer #rodape { margin-top: 20px; height: 63px; overflow: hidden; #direitos { float: left; width: 598px; height: 51px; margin-top: 12px; background: url(../img/bg_rodape.jpg) no-repeat; text-align: center; line-height: 52px; color: #fff; font-size: 18px; span { font-size: 13px; } } #crea { float: right; font-size: 17px; p { float: left; line-height: 52px; } img { float: right; margin-left: 25px; } } }