@charset "utf-8"; @font-face{font-family:'Swiss 721BT Black Italic'; src:url(fonts/Swiss721BT-BlackItalic-webfont.eot); src:url(fonts/Swiss721BT-BlackItalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Swiss721BT-BlackItalic-webfont.woff2) format('woff2'), url(fonts/Swiss721BT-BlackItalic-webfont.woff) format('woff'), url(fonts/Swiss721BT-BlackItalic-webfont.ttf) format('truetype'), url(fonts/Swiss721BT-BlackItalic-webfont.svg#swis721_blk_btblack_italic) format('svg'); font-weight:400; font-style:normal} .center{width:960px; margin:0 auto; display:table; position:relative} .left{float:left} .right{float:right} .clear{clear:both} .all{min-height:100%; position:relative} body, html{height:100%; position:relative} bodY{background-color:#E6E7E8} header nav{width:100%; display:table; padding:15px 0} header ul{width:100%; display:table; height:73px} header li{display:block; float:left; width:155px; height:61px; margin-right:6px} header li:last-child{margin:0} header a{display:block; text-align:center; background:url(images/menu-btn.png) top left no-repeat; padding:10px 20px; width:115px; height:41px; font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#004819; text-shadow:-1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF} header a:hover, header li.ativo a{background-position:bottom left; font-weight:700; color:#FFF; text-shadow:-1px -1px 1px rgba(29,95,141,1), 1px -1px 1px rgba(29,95,141,1), 1px 1px 1px rgba(29,95,141,1), -1px 1px 1px rgba(29,95,141,1)} header a span.principal{display:table-cell; vertical-align:middle; text-align:center; width:115px; height:41px} #btn-home{background:0 0; padding:0; width:auto; height:auto; text-shadow:none} header li.ativo{height:73px} header ul li ul{position:relative; top:12px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:10px; z-index:999999; background:url(images/menu-over.jpg) top center no-repeat; visibility:hidden; opacity:0} header ul li ul li{float:none; width:auto; height:20px; margin:0; white-space:nowrap; border-bottom:1px solid #005083; border-top:1px solid #2e90b8; padding:5px 0} header ul li ul li:first-child{border-top:none} header ul li ul li:last-child{border-bottom:none} header ul li ul li span.detalhe{font-size:10px;} header li.ativo ul li a, header ul li ul li a{text-align:left; background:0 0; padding:5px 10px; width:auto; height:auto; color:#FFF; text-shadow:none; white-space:nowrap; font-weight:400} header li.ativo ul li a:hover, header ul li ul li a:hover{background:#2fa38c; font-weight:400; color:#FFF; text-shadow:none} footer{background-color:#71bf44; color:#FFF; padding:25px 0; width:100%; position:absolute; bottom:0; left:0} footer p{font-family:"Times New Roman", Times, serif; text-align:center; font-size:14px; line-height:29px} #footer-facebook{background:url(images/facebook.png) center left no-repeat; padding-left:30px; display:inline-block; color:#FFF} #footer-lumiere{display:inline-block; width:16px; height:29px; background:url(images/lumiere.png) center center no-repeat; text-indent:-10000px} section h1{font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; color:#67BC45; text-transform:uppercase} section p{color:#58585a; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:18px; text-align:justify} section ul{padding-left:20px} section li{color:#58585a; font-family:"Times New Roman", Times, serif; font-size:14px; line-height:18px; text-align:justify} section label{display:none} section input[type=email], section input[type=text]{background-color:#d6d6d6; border:1px solid #bbb; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:5px 10px; width:488px; margin-bottom:10px; font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; font-size:14px} section textarea{background-color:#d6d6d6; border:1px solid #bbb; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:5px 10px; width:488px; height:150px; margin-bottom:10px; font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; font-size:14px} section input[type=submit]{font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; color:#67BC45; text-transform:uppercase; background:0 0; border:none} article{padding-bottom:150px; width:510px; margin-right:40px; padding-top:30px} article li, article p{font-size:16px; line-height:22px} aside{padding-bottom:150px; width:330px; margin-left:40px; padding-top:30px} .chamadas-home{display:table; padding-top:25px; padding-bottom:150px} .chamadas-home div{width:46%; margin:0 1.5%} .chamadas-home h1{color:#006d9c; font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; text-align:center} .chamadas-home p{font-style:italic; text-align:justify; font-size:15px; padding:5px 0} .chamadas-home img{display:inline-block; float:left; margin-right:15px} .distribuidores li{color:#67bd46} .distribuidores li span{cursor:pointer; text-transform:uppercase; font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; font-size:14px} .distribuidores li ul{border-bottom:1px solid #f0f0f1; border-top:1px solid #f0f0f1; margin:10px 0; max-width:250px; display:none} .distribuidores li ul li{color:#000; padding:20px 0; text-align:left} .distribuidores a:hover{text-decoration:underline} .atendimento li{text-transform:none; color:#000; margin-bottom:15px} .atendimento li span{color:#67bd46; margin-bottom:15px; text-transform:uppercase; font-weight:700} .arrow_box{position:relative; border:1px solid #005083} .arrow_box:after, .arrow_box:before{bottom:100%; left:77px; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none} .arrow_box:after{border-color:rgba(0,109,156,0) rgba(0,109,156,0) #006d9c; border-width:10px; margin-left:-10px} .arrow_box:before{border-color:rgba(0,80,131,0) rgba(0,80,131,0) #005083; border-width:11px; margin-left:-11px} #menu-sombra{width:100%; height:399px; background:url(images/menu-sombra.png) top center repeat-x; position:absolute; z-index:1; opacity:0; display:none} .foto-legenda{margin-bottom:20px} .foto-legenda p{border-left:2px solid #666; padding-left:10px; font-size:16px; font-style:italic; font-weight:700; margin-left:40px; width:248px; text-align:left} .foto-legenda p span{font-size:12px; font-weight:400} #banners{width:960px; height:375px; overflow:hidden; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:2px solid #004F83} #banners a.banners-alvo{width:960px; height:375px; overflow:hidden; position:absolute; display:block; z-index:1; opacity:0} #banners a.banners-alvo:first-child{z-index:1001; opacity:1} #banners p{color:#FFF; font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; text-align:right; padding:15px 0 15px 60px; width:230px; position:relative; top:100px} .textura{width:350px; height:375px; background:url(images/banner-textura.jpg) left center no-repeat; position:absolute; display:table-cell; vertical-align:middle} #banners p.banner-titulo{font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; font-size:22px; border-bottom:1px solid #FFF; line-height:24px} .banner-count{display:table; background-color:rgba(64,92,103,.8); position:absolute; z-index:2000; bottom:0; left:0; width:960px; padding:5px 0} .banner-count ul{display:table; margin:0 auto; padding:0} .banner-count li{display:block; width:10px; height:10px; float:left; margin:4px} .banner-count li.active a{background:0 0} .banner-count a{display:block; width:6px; height:6px; text-indent:-10000px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff; border:2px solid #FFF} .banner-count a:hover{background:0 0} .article-obra-topo{padding-bottom:20px; width:880px; margin:0 auto 30px; border-bottom:1px solid #d2d3d5} .aside-obra{padding-top:0; float:left} .aside-obra h3{font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; font-weight:400; font-size:14px; color:#67bd46; margin-bottom:10px} .menu-obras{background-color:#67bd46; border:1px solid #47932a; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; padding:20px; font-weight:400; margin-bottom:20px} .menu-obras h3{color:#FFF} .menu-obras nav, .menu-obras ul{padding:0} .menu-obras li{padding:0; border-bottom:1px solid #569c3b; border-top:1px solid #81d063; color:#FFF} .menu-obras a{display:block; padding:5px 10px} .menu-obras a:hover{background-color:#569c3b} .article-obra{padding-top:0; float:right} .article-obra h2{font-family:'Swiss 721BT Black Italic', Arial, Helvetica, sans-serif; background-color:#67bd46; border:1px solid #47932a; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; padding:10px 15px; color:#FFF; font-weight:400; font-size:18px; margin-bottom:18px} .grid-fotos{display:table} .grid-fotos a{display:block; float:left; width:114px; height:114px; margin-right:18px; margin-bottom:18px} .grid-fotos a:nth-child(4n+0){margin-right:0} .grid-fotos img{display:block; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; border:2px solid #47932a} .grid-fotos a:hover{opacity:.8} 