html,body,div,span,applet,object,iframe,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
/*---------------------------------------------------------*/
table th,table td{padding:2px;}
table td{background:#fff;border:1px solid #eee;}
table th{background:#ccc;border:1px solid #fff;text-align:center;}
.titulo-subproduto{margin-top:40px;background:#f0f0f0;border-bottom:1px dashed #ccc;padding:5px;}
.mangueiras-de-pvc ul{margin:5px 0 20px 0;overflow:auto;zoom:1;}
.mangueiras-de-pvc li{padding:5px;margin:10px 0 10px 0;clear:both;}
.mangueiras-de-pvc .prod-image{margin:10px 0 0 0;float:left;}
.mangueiras-de-pvc a {line-height:50px;padding-left:15px;}
body{background:#F2F2F2;margin:0;font-family:Verdana,sans-serif;font-size:12px;color:#333;line-height:20px;}
a,a:visited{color:#333;}a:hover{text-decoration:none;}
h1{margin:0;}
h2{font-size:18px;margin-top:0;font-weight:normal;}
h3{font-size:15px;margin-top:0;}
.char{background:url(../media/img/fundo-input-char.gif) no-repeat top left;width:267px;padding:9px 5px;}
input,textarea,select{padding:9px 5px;font-family:Verdana,sans-serif;font-size:12px;}
input,textarea{border:none;}
textarea{padding:5px 0px 15px 10px !important;height:125px;}
#page{background:#fff;width:981px;margin:0 auto;text-align:center;}
#header,#content,#chamadas,#footer{text-align:left;}
#header{background:#112152 url(../media/img/header-bg.jpg) no-repeat left top;}
#header .logo,#header .telefone-destaque{float:left;}
#header .logo{width:230px;padding:10px 30px 10px 50px;}
#header .telefone-destaque{width:641px;text-align:right;padding:35px 30px 20px 0;}
#header .telefone-destaque span{color:#fff;display:block;}
#header .telefone-destaque a,#header .telefone-destaque a:visited{color:#fff;font-weight:bold;}
#header .telefone-destaque a:hover{color:#ccc;font-weight:bold;}
.menu-nav,#chamadas{clear:both;}
.menu-nav{overflow:auto;}
.menu-nav li{float:left;}
.menu-nav a,.menu-nav a:visited{background:url(../media/img/menu-bg.jpg) no-repeat left top;color:#fff;display:block;width:140px;padding:11px 0;text-align:center;text-decoration:none;font-weight:bold;}
.menu-nav a:hover{text-decoration:underline;}
#banner h2{color:#fff;font-size:18px;margin:0;font-weight:normal;}
#content{width:931px;padding:25px;}
.home{overflow:auto;}
.bloco-chamadas{width:212px;float:left;padding:0 10px 5px 10px;height:135px;margin-bottom:20px;}
.bloco-chamadas h3{margin-top:0;font-size:14px;}
#casos-sucesso,#area-atuacao,#calculo-acionamento{border-right:1px solid #e1e1e1;}
#prod-gates{text-align:center;}
#casos-sucesso{color:#112152;}
#area-atuacao{color:#586386;}
#calculo-acionamento{color:#9299B0;}
#casos-sucesso .saiba-mais,#area-atuacao .saiba-mais,#calculo-acionamento .saiba-mais{color:#fff;text-decoration:none;padding:7px 15px 7px 95px;font-weight:bold;font-size:11px;}
#casos-sucesso .saiba-mais{background:url(../media/img/saiba-mais-cases.gif) no-repeat left top;}
#area-atuacao .saiba-mais{background:url(../media/img/saiba-mais-atuacao.gif) no-repeat left top;}
#calculo-acionamento .saiba-mais{background:url(../media/img/saiba-mais-calculos.gif) no-repeat left top;}
#prod-gates a,#prod-gates a:visited{color:#333;font-size:11px;}
#prod-gates a:hover{text-decoration:none;}
#casos-sucesso h3,#prod-gates h3{color:#112152;}
.banner-secundario{clear:both;padding:0 0 20px 0;text-align:center;}

div.vimeo-gates{margin:0 auto;width:97.5%;}
div.vimeo-gates div{float:left;height:225px;width:420px;}

.content-col-left,.content-col-right{float:left;}
.content-col-left{width:590px;margin-right:60px;margin-bottom:20px;}
.content-col-left h2{border-bottom:1px solid #e1e1e1;padding-bottom:5px;}
.content-col-left p{text-align:justify;}
.content-col-right{width:270px;}
.interna-produtos{width:940px;position:relative;}
.interna-produtos p{text-align:justify;}
.interna-produtos .banner-download{position:absolute;bottom:100px;right:30px;}
.banner-sidebar{padding-bottom:20px;}
.noticias li{padding:10px 5px;overflow:auto;border-bottom:1px dashed #e1e1e1;}
ul.noticias{padding-top:20px;}
.noticias h3{margin:0;}
.noticias .leia-mais{text-align:right;padding-right:50px;}
.noticias .leia-mais a,.noticias .leia-mais a:visited{color:#333;font-size:11px;}
.noticias .leia-mais a:hover{text-decoration:none;}
.noticias h3 a,.noticias li h3 a:visited{font-size:12px;color:#333;text-decoration:none;}
.noticias h3 a:hover{text-decoration:underline;}
.noticias .imagem,.noticias li .titulo{float:left;}
.noticias .imagem{width:50px;background:url(../media/img/marker-news.gif) no-repeat top center;margin-top:5px;}
.noticias span{display:block;}
.noticias .imagem span{text-align:center;color:#fff;padding:0;}
.noticias .imagem span.mes,.noticias .imagem span.dia{line-height:15px;}
.noticias .imagem span.mes{font-size:11px;padding-bottom:5px;}
.noticias .imagem span.dia{font-size:18px;padding-bottom:5px;}
.noticias .titulo{width:530px;}
.veja-todas{text-align:right;}
.veja-todas a,.veja-todas a:visited{color:#fff;text-decoration:none;padding:7px 15px 7px 95px;font-weight:bold;font-size:11px;background:url(../media/img/saiba-mais-atuacao.gif) no-repeat right top;padding-right:35px;}

.dicas li{padding:10px 5px;overflow:auto;border-bottom:1px dashed #e1e1e1;}
ul.dicas{padding-top:20px;}
.dicas h3{margin:0;}
.dicas h3 a,.dicas li h3 a:visited{font-size:12px;color:#333;text-decoration:none;}
.dicas h3 a:hover{text-decoration:underline;}
.dicas .imagem,.dicas li .titulo{float:left;}
.dicas .imagem{width:20px;margin-right:5px;}
.dicas span{display:block;}
.dicas .imagem img{width:20px;}
.dicas .titulo{width:510px;}
.dicas .dicas-date{color:#3f5b8a;}

.banner-bottom{text-align:center;margin-top:50px;}
.banner-bottom li{display:inline;width:250px;padding:20px;}
.downloads input{background:url(../media/img/fundo-input-down.gif) no-repeat top left;width:269px;margin-bottom:10px;color:#666;padding:11px 7px 13px 5px;}
#download caption{text-align:left;font-weight:bold;font-size:15px;margin-top:20px;padding:5px 0;}
#download th{background:#333;color:#fff;padding-left:5px;}
#download tr{border-bottom:1px solid #ccc;}
#download .arquivo a,#download .arquivo a:visited{background:#c85f02;padding:5px;color:#fff;text-decoration:none;}
.menu-exit{padding-bottom:20px;}
.menu-exit li{float:right;text-align:right;padding-left:10px;}
.menu-exit .button,.menu-exit .button:visited{background:#333;color:#fff;padding:2px 5px;text-decoration:none;}
.box-download{padding:5px;border:1px dashed #eee;background:#f0f0f0;}
.newsletter{background:url(../media/img/fundo-news.gif) no-repeat top left;padding:5px 10px;margin:20px 0;width:266px;}
.newsletter h2{color:#ccc;margin-bottom:10px;margin-top:0;}
.newsletter input{background:url(../media/img/fundo-input-news.gif) no-repeat top left;width:195px;*+width:199px;padding:5px 2px;margin-bottom:5px;*+margin-bottom:2px;color:#666;}
.newsletter .button{background:url(../media/img/fundo-button-news.gif) no-repeat left top;width:55px;padding:5px 0 7px 0;color:#fff;font-weight:bold;font-size:10px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.newsletter h2{margin-bottom:5px;}}
.parceiros{width:280px;}
.parceiros li{display:inline;padding:0 5px 0 4px;}
.parceiros h2{text-align:center;}
.parceiros a{text-decoration:none;}

.listagem-categorias li{float:left;padding:20px 5px;width:175px;text-align:center;margin-bottom:10px;}
.listagem-categorias li img{padding:3px;border:1px solid #ccc;}
.listagem-categorias .produtos-title{display:block;height:60px;vertical-align:bottom;text-align:center;padding:0 10px;}
.listagem-categorias .produtos-image{height:120px;}
.listagem-categorias a,.listagem-categorias a:visited{text-decoration:none;font-size:12px;}
.listagem-categorias a:hover{text-decoration:underline;}

.listagem-produtos .produtos-title,.listagem-produtos .produtos-image{float:left;}
.listagem-produtos .produtos-title{width:490px;}
.listagem-produtos .produtos-image{width:100px;}
.listagem-produtos li{clear:both;padding:20px 0;border-bottom:1px dashed #ccc;overflow:auto;zoom:1;}
.listagem-produtos a,.listagem-produtos a:visited{text-decoration:none;}
.listagem-produtos a:hover{text-decoration:underline;}

.case-image,.case-title{float:left;}
.case-image{width:80px;padding:0 10px;}
.case-title{width:490px;}
.list-cases li{border-bottom:1px dashed #ccc;clear:both;overflow:auto;padding:20px 0;}
.case-before,.case-after{clear:both;padding-top:20px;}
.after-before{color:#0c508e;}
.video-case{padding:20px 0;text-align:center;}
.meta-info{clear:both;}
.contato .formulario,.menu-contato{float:left;}
.contato .formulario{width:450px;}
.menu-contato{width:140px;}
.menu-contato a,.menu-contato a:visited{display:block;border-bottom:1px solid #ccc;text-decoration:none;background:#f0f0f0;padding:5px;}
.menu-contato a:hover{text-decoration:underline;}
.contato input,.contato textarea,.contato select{color:#666;}
.contato input{margin-bottom:10px;color:#666;padding:11px 7px 13px 5px;}
.contato .char{background:url(../media/img/contato-char.gif) no-repeat top left;width:269px;}
.contato .varchar{background:url(../media/img/conar.gif) no-repeat top left !important;width:400px;}
.contato .number{background:url(../media/img/contato-number.gif) no-repeat top left;width:120px;}
.contato textarea{background:url(../media/img/contato-textarea.gif) no-repeat top left;width:400px;}
.contato select{border:1px solid #ccc;padding:2px;}
.content-parceiros{width:940px;}
.content-parceiros li{float:left;width:180px;height:160px;}
.content-parceiros h3{clear:both;}
.content-servicos li{clear:both;padding:20px 0;}
#footer{background:url(../media/img/fundo-footer.gif) no-repeat top left;height:275px;color:#fff;padding:20px;}
#footer .footer-col-left,#footer .footer-col-right{float:left;}
#footer .footer-col-left{width:340px;}
#footer .footer-col-left h3{text-transform:uppercase;margin-bottom:0;}
#footer .footer-col-left ul{padding:20px 0;}
#footer .footer-col-left li{padding:6px 5px;margin:5px 0;background:url(../media/img/fundo-footer-contato.gif) no-repeat left top;}
#footer .footer-col-left li span{font-weight:bold;}
#footer .footer-col-right{width:600px;}
#footer .footer-col-right h3{font-size:22px;font-weight:normal;background:url(../media/img/divisor-footer.gif) no-repeat left bottom;padding-bottom:10px;margin-bottom:10px;}
#footer .form-left,#footer .form-right{float:left;}
#footer .form-left{width:312px;}
#footer input{background:url(../media/img/fundo-input-char.gif) no-repeat top left;width:267px;margin-bottom:18px;color:#fff;padding:10px 5px 12px 5px;}
#footer textarea{background:url(../media/img/fundo-textarea.gif) no-repeat top left;width:279px;height:126px;color:#fff;overflow-y:auto;}
#footer .form-right{width:280px;}
#footer .form-right input[type="submit"]{cursor:pointer;}
#footer-contato{background:url(../media/img/fundo-footer.gif) no-repeat bottom left;height:42px;color:#fff;overflow:auto;}
.creditos{display:block;clear:both;text-align:center;padding-top:30px;*+padding-top:3px;font-size:11px;}
#footer-contato .creditos{padding-top:10px !important;}
.creditos a,.creditos a:visited{color:#fff;}
.creditos a:hover{text-decoration:none;}
.breadcrumb{background:#f0f0f0;padding:3px;font-size:11px;margin-bottom:20px;}
.addthis_toolbox{clear:both;margin-top:20px !important;border-top:1px dashed #ccc;padding-top:5px;}
.link-submit{background:none !important;padding:0 !important;font-size:14px;text-align:right;}
.last{border:none !important;}
.aviso,.redirect-msg{padding:5px;font-weight:bold;background:#fef9f0;}
.imgleft{float:left;margin-right:10px;}
.error{color:#f00;padding-left:5px;}
.pages{clear:both;padding-top:20px;}
.pages li{display:inline;}
.pages a,.pages a:visited{padding:2px 5px;background:#666;text-decoration:none;color:#fff;}
.pages .current{background:#0b4a84;padding:2px 5px;color:#fff;}
.submitbutton{background:url(../media/img/fundo-button-form.gif) no-repeat left top !important;width:60px !important;padding:4px 0 5px 0;color:#fff !important;font-weight:bold;font-size:10px;border:none;}
form #image{margin-top:10px;}
.download{background:#fcf3e0;margin:10px 0;padding:5px;}
.download a,.download a:visited{font-size:15px;letter-spacing:-1px;text-decoration:none;display:block;}
.download img{vertical-align:middle;}
#photo{float:right;margin-left:15px;}
.bottom{display:none !important;}
#expandir-conteudo{background:#fcf3e0;margin:10px 0;padding:5px;}
#expandir-conteudo a,.download a:visited{font-size:15px;letter-spacing:-1px;text-decoration:none;display:block;}
#expandir-conteudo img{vertical-align:middle;}
#conteudo-expansivel{display:none;background:#f0f0f0;padding:10px;}
.banners-graacc-top-five{margin-top:40px;}
#catalogo-inner-content td{vertical-align:top !important;border:none;}
.social-media{padding-top:5px;}
.social-media li{display:inline;}
.social-media li a,.social-media li a:visited{padding:5px;text-decoration:none !important;}
/*jQuery Tabs*/
#container{padding-top:20px;}
@media projection,screen{.tabs-hide{display:none;}}
@media print{.tabs-nav{display:none;}}
/* Skin */
.tabs-nav{list-style:none;margin:0;padding:0 0 0 4px;}
.tabs-nav:after{display:block;clear:both;content:" ";}
.tabs-nav li{float:left;margin:0 0 0 1px;min-width:84px;}
.tabs-nav a,.tabs-nav a span{display:block;padding:0 10px;}
.tabs-nav a {
    background:#eee;
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    border:1px solid #ccc;
    margin-top:5px;
}
.tabs-nav a:hover{text-decoration:underline;}
.tabs-nav .tabs-selected a {
    background:#fff;
    position: relative;
    top: 1px;
    border:1px solid #ccc;
    border-bottom:none;
    color: #000;
    text-decoration:none;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    padding:30px 8px 20px 8px;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
/*
Tabs - additional IE specific bug fixes

Recommended usage (Conditional Comments):
<!--[if lte IE 7]>
<link rel="stylesheet" href="tabs_ie.css" type="text/css" media="projection, screen" />
<![endif]-->

*/
.tabs-nav { /* auto clear */
    display: inline-block;
}
.tabs-nav .tabs-disabled {
    position: relative; /* fixes opacity */
    filter: alpha(opacity=40);
}
.tabs-nav .tabs-disabled a span {
    _height: 19px; /* for some reason the height is 1px to less with opacity... */
    min-height: 19px; /* ...in both IE 6 and 7 */
}
table#aplicacoes tr{border-bottom:1px dashed #ccc !important;}
table#aplicacoes td{border:none;vertical-align:middle;padding:20px 10px;}

.noticiaptit{font-size:23px; margin-bottom:5px; border:none !important}
.noticiastit{display:block; font-size:15px; margin-bottom:8px;}
hr{border:none 0; background:none;border-top:solid 1px #e1e1e1; margin-bottom:4px;}
