/* 'bebas_neueregular' 'AvenirLT-Roman' */
html, body, h1, h2, h3, h4, h5, h6, p, span, div, section, aside, article, footer, header, a {margin: 0; padding: 0; font-family: 'AvenirLT-Roman', Calibri, Tahoma, sans-serif; color: #fff;}
body {background: #000 url(../img/bg.png) 50% 0 repeat-x;}

/* header */
body > header {width: 960px; margin: 0 auto; padding: 45px 0 0; height: 283px; position: relative;}
body > header > img.la-ferramentas {float: left;}
body > header > div {float: right;}
body > header > div span.slogan {font-size: 27px; padding: 78px 50px 0 0; display: block; word-spacing: 8px;}

body > header > div > nav {position: absolute; width: 640px; height: 51px; background: url(../img/nav.png) 0 0 no-repeat; bottom: 0; display: block; right: 24px; text-align: center;}
body > header > div > nav a {text-decoration: none; font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; text-transform: uppercase; font-size: 20px; display: inline-block; padding: 13px 47px 11px;}
body > header > div > nav a:hover, body > header > div > nav a.active {color: #000;}

body > header > div > section.telefone {width: 339px; height: 51px; background: url(../img/telefone.png) 0 0 no-repeat; position: absolute; right: 46px; bottom: 51px; text-align: center;}
body > header > div > section.telefone p {line-height: 56px; font-size: 21px; font-weight: bold; color: #dc3251; font-family: Calibri, Tahoma, sans-serif; text-shadow: 1px 1px 2px #000; word-spacing: 4px;}

/* content */
.content {width: 1060px; margin: 0 auto;}

/* principal */
div.principal {width: 1000px; height: 396px; margin: 0 0 0 34px; position: relative;}
div.round {position: absolute; top: 0; left: 0; background: url(../img/round.png) 0 0 no-repeat; width: 1000px; height: 45px; z-index: 10; pointer-events: none;}
div.empresa {background: url(../img/empresa.jpg) 0 0 no-repeat; min-height: 396px; height: auto;}
div.principal h1 {font-size: 40px; color: #000; font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-weight: normal; padding: 44px 0 0 38px;}
div.empresa .texto-empresa {background: url(../img/bg-red.png) repeat; padding: 15px 38px 25px; text-align: justify; font-size: 14px; line-height: 24px; text-shadow: 1px 1px 3px #000; margin: 30px 0 0;}
div.empresa .texto-empresa h3 {margin: 18px 0 8px;}
div.empresa .texto-empresa h4 {margin: 8px 0 2px;}
div.contato {background: #000 url(../img/bg-produtos.jpg) 50% 0 no-repeat ;}

section.bottom-page {background: #2E2E2E; padding: 12px 0 0 0;}
section.bottom-page > article {width: 292px; float: left; text-align: justify; margin: 0 30px !important; display: block;}
section.bottom-page > article img {float: left; margin: 0 20px 0 0;}
section.bottom-page > article h2, section.bottom-page > article h2 span {font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-weight: normal; font-size: 40px; margin: 0; line-height: 40px;}
section.bottom-page > article h2 span {color: #8e8c8c; display: block;}
section.bottom-page > article p {clear: both; font-size: 14px; margin: 16px 0 0; line-height: 22px;}

div.line {height: 3px; background: url(../img/line.png) 0 0 repeat-x; margin: 5px 32px 15px;}

/* produtos-footer */
section.produtos-footer {background: #202020; border-top: 1px solid #3C3C3C; border-bottom: 1px solid #3C3C3C; position: relative; margin: 20px 20px; padding: 0 0 0 40px;}

a.botao-produtos {display: block; font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-size: 35px; color: #000; width: 170px; text-decoration: none; text-align: center; border-radius: 4px; padding: 0; line-height: 35px; padding: 10px 0 6px; position: absolute; left: 50%; margin: -20px 0 0 -85px; text-transform: uppercase;
}


.yellow-button {background: #e6d19a;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZDE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmY2U1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0YzkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGM5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e6d19a 0%, #efce5b 50%, #f4c900 50%, #f4c900 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6d19a), color-stop(50%,#efce5b), color-stop(50%,#f4c900), color-stop(100%,#f4c900));
background: -webkit-linear-gradient(top, #e6d19a 0%,#efce5b 50%,#f4c900 50%,#f4c900 100%);
background: -o-linear-gradient(top, #e6d19a 0%,#efce5b 50%,#f4c900 50%,#f4c900 100%);
background: -ms-linear-gradient(top, #e6d19a 0%,#efce5b 50%,#f4c900 50%,#f4c900 100%);
background: linear-gradient(to bottom, #e6d19a 0%,#efce5b 50%,#f4c900 50%,#f4c900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6d19a', endColorstr='#f4c900',GradientType=0 );}
.yellow-button:hover {background: #e6d19a;}

img.la-ferramentas-footer {position: absolute; left: 50%; width: 172px; margin: 0 0 0 -86px; bottom: -80px;}
img.la-ferramentas-footer-minor {width: 100px; margin: 0 0 -44px 476px;}

a.chamada-produto {text-decoration: none; margin: 26px 15px; display: inline-block;}
a.chamada-produto:hover {margin: 25px 14px; border: 1px solid #dc3251;}
div.espaco-entre-produtos {width: 190px; display: inline-block; height: 20px;}
a.veja-mais {position: absolute; font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-size: 16px; right: 28px; bottom: 1px; text-decoration: none;}
a.veja-mais:hover {text-decoration: underline;}

/* contato */
.contato iframe {float: left; display: block;}
.contato form {float: right; display: block; margin: 10px 54px 0 0; position: relative; height: 370px; width: 294px;}
.contato form p {position: absolute; bottom: 0;}
.contato form ul {list-style: none; margin: 0; padding: 0;}
.contato form ul li {margin: 10px 0 0 0;}
.contato form input, .contato form textarea {border: 1px solid #ccc; background: #fff; width: 294px; font-size: 12px; padding: 8px 8px;}
.contato form textarea {height: 70px;}
.contato form button {float: right; border: none; font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-size: 18px; padding: 2px 10px;}
label.error {display: block; color: #E74845; font-size: 11px; margin: 2px 0 -4px; text-align: right;}

/* produtos */
.produtos {background: #000 url(../img/bg-produtos.jpg) 50% 100% no-repeat; min-height: 570px; height: auto !important; padding: 0 0 30px;}
.menu-produtos { height: 56px; text-align: center;
	background: #859dbf;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1OWRiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU4NzdhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzQ2NmE5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjZhOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #859dbf 0%, #5877a5 50%, #466a9c 51%, #466a9c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#859dbf), color-stop(50%,#5877a5), color-stop(51%,#466a9c), color-stop(100%,#466a9c));
background: -webkit-linear-gradient(top,  #859dbf 0%,#5877a5 50%,#466a9c 51%,#466a9c 100%);
background: -o-linear-gradient(top,  #859dbf 0%,#5877a5 50%,#466a9c 51%,#466a9c 100%);
background: -ms-linear-gradient(top,  #859dbf 0%,#5877a5 50%,#466a9c 51%,#466a9c 100%);
background: linear-gradient(to bottom,  #859dbf 0%,#5877a5 50%,#466a9c 51%,#466a9c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#859dbf', endColorstr='#466a9c',GradientType=0 );
}
.menu-produtos a {font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-size: 22px; line-height: 56px; text-decoration: none; padding: 0 22px;}
.menu-produtos a:hover, .menu-produtos a.active {color: #FDC702;}
div.produtos h1 {font-size: 32px; color: #fec605; font-family: 'bebas_neueregular', Calibri, Tahoma, sans-serif; font-weight: normal; padding: 0 30px 0 32px;}
div.produtos h1:before {content: "| "; padding: 0 20px 0 0;}

.lista-produtos {margin: 10px 0 0 38px; float: left; width: 374px;}
.lista-produtos a {display: inline-block; text-decoration: none; margin: 15px 22px 15px 0;}

.descricao-produto {float: left; width: 536px; margin: 26px 0 0 16px;}
.descricao-produto img {float: left; width: 360px;}
.descricao-produto .descricao {float: right; width: 160px;}
.descricao-produto .descricao h2 {font-size: 18px;}
.descricao-produto .descricao p {margin: 16px 0;}

.pagination, .pagination li {margin: 0; padding: 0; list-style: none;}
.pagination li {display: inline-block;}

.simplePagerNav, .simplePagerNav li {margin: 0; padding: 0; list-style: none; text-align: right;}
.simplePagerNav li {display: inline-block;}
.simplePagerNav li.currentPage a {font-weight: bold; color: #fec605 !important;}

.categoria-wrap {padding: 20px 40px 10px 0; display: table;}
.categoria-wrap h1 { display: table-cell; white-space: nowrap; margin: 0 30px 0 0; vertical-align: middle;}
.descricao-categoria { background: url(../img/bg-c.png) repeat; padding: 14px; display: table-cell; margin: 20px 0 0;}


/* footer */
body > footer {width: 1000px; margin: 0 auto 60px; height: 120px; background: url(../img/footer.png) 50% 0 no-repeat;}
body > footer > p {text-align: center; font-size: 15px; line-height: 26px; padding: 60px 0 0;}
a.fg1 {display: block; background: url(../img/fg1.png) 0 0 no-repeat; position: absolute; right: 0; width: 25px; height: 24px; bottom: -4px;}
a.fg1:hover {opacity: 0.7;}