*{
	padding:0;
	margin:0;
	list-style-type:none;
	outline: none;
}
.acessibilidade {
	width:1px;
	height:1px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	position:absolute;
}
h1, h2, h3, h4{
	font-style: normal;
	font-weight: normal;
	font-family: 'klavicam', sans-serif;
}
a, h1, h2, h3, h4, article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote, label { display: block;}
a{ text-decoration: none; color: #3e3e3e;}
a:hover, a:focus{ background-position:left bottom;}
a.ativo{ background-position:left bottom;}
a.link{ display:inline;}
a:hover.link, a:focus.link{ text-decoration:underline; }
.hidetxt{ text-indent:-99999px; overflow:hidden;}
p{ padding-bottom: 20px; line-height: 18px;}
img{ border: none;}
.left{ float: left;}
.right{ float: right;}
.img-left{ float: left; margin: 0 15px 10px 0;}
.blue{ color: #002c4f;}
.white{ color: #e4e4e4;}
@font-face {
    font-family: 'klavicam';
    src: url('../fonts/klavikamedium-plain-webfont.eot');
    src: url('../fonts/klavikamedium-plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavikamedium-plain-webfont.woff') format('woff'),
         url('../fonts/klavikamedium-plain-webfont.ttf') format('truetype'),
         url('../fonts/klavikamedium-plain-webfont.svg#klavicam') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	color: #3e3e3e;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #bbb7b7;
}

/*** HOME ***/
.bg-home{
	width: 100%;
	display: block;
	background: url(../img/bghome.jpg) center top no-repeat;
}
header{
	width: 940px;
	height: 184px;
	margin: 0 auto;
}
header h1{
	width: 248px;
	height: 64px;
	padding-top: 77px;
}
header h1 a{
	width: 248px;
	height: 64px;
	background-image: url(../img/logo.png);
}
.telefone{
	width: 180px;
	height: 20px;
	font-size: 17px;
	font-family: 'klavicam', sans-serif;
	text-align: right;
	padding: 40px 15px 0 0;
	background: url(../img/iconfone.png) 0 29px no-repeat;
}
header ul{
	width: 670px;
	height: 57px;
	padding-top: 39px;
}
header ul li{
	float: left;
	height: 57px;
	padding-right: 6px;
}
header ul .sem-pdg{ padding-right: 0;}
header ul li a{ height: 57px; background-image: url(../img/menu.png);}
header ul li a.btHome{ width: 60px; background-position: 0 0;}
header ul li a:hover.btHome, header ul li a:focus.btHome, header ul li a.ativo1{ background-position: 0 -57px;}
header ul li a.btEmpr{ width: 79px; background-position: -66px 0;}
header ul li a:hover.btEmpr, header ul li a:focus.btEmpr, header ul li a.ativo2{ background-position: -66px -57px;}
header ul li a.btProd{ width: 83px; background-position: -151px 0;}
header ul li a:hover.btProd, header ul li a:focus.btProd, header ul li a.ativo3{ background-position: -151px -57px;}
header ul li a.btServ{ width: 76px; background-position: -240px 0;}
header ul li a:hover.btServ, header ul li a:focus.btServ, header ul li a.ativo4{ background-position: -240px -57px;}
header ul li a.btArea{ width: 142px; background-position: -322px 0;}
header ul li a:hover.btArea, header ul li a:focus.btArea, header ul li a.ativo5{ background-position: -322px -57px;}
header ul li a.btDist{ width: 120px; background-position: -470px 0;}
header ul li a:hover.btDist, header ul li a:focus.btDist, header ul li a.ativo6{ background-position: -470px -57px;}
header ul li a.btCont{ width: 74px; background-position: -596px 0;}
header ul li a:hover.btCont, header ul li a:focus.btCont, header ul li a.ativo7{ background-position: -596px -57px;}
#content{ width: 940px; display: table; margin: 0 auto;}
.blc-um{
	width: 436px;
	height: 329px;
	padding-top: 70px;
}
.blc-um h2{ font-size: 19px; padding-bottom: 7px;}
.esp-bottom{ padding-bottom: 70px;}
.blc-um ul{ width: 436px;}
.blc-um ul li{
	width: 272px;
	float: left;
	padding: 0 0 10px 8px;
	background: url(../img/ball.png) 0 5px no-repeat;
}
.blc-um ul .li-menor{ width: 148px;}
.blc-um ul li a{
	font-size: 14px;
	color: #e4e4e4;
	font-family: 'klavicam', sans-serif;
}
.blc-dois{
	width: 504px;
	height: 381px;
	padding-top: 18px;
	position: relative;
}
.tit-chmd{
	font-size: 15px;
	font-family: 'klavicam', sans-serif;
	padding: 0 0 8px 7px;
}
.slide{
	width: 339px;
	height: 72px;
	overflow: hidden;
	position: relative;
	padding: 267px 20px 0 145px;
	text-align: right;
	color: #e4e4e4;
}
.slide p{ font-size: 11px;}
.slide a{ color: #e4e4e4;}
.slide a:hover, .slide a:focus{ text-decoration: underline;}
.slide h2{ font-size: 15px; padding-bottom: 5px;}
.slide-home-1{ background: url(../img/slide01.jpg) -2px 4px no-repeat;}
.slide-home-2{ background: url(../img/slide03.jpg) -2px 4px no-repeat;}
.slide-home-3{ background: url(../img/slide02.jpg) -2px 4px no-repeat;}
.slide-home-4{ background: url(../img/slide04.jpg) -2px 4px no-repeat;}
.pagination {
	position:absolute;
	right: 15px;
	top: 55px;
	z-index:9999;
}
.pagination li {
	float:left;
	height: 27px;
	overflow:hidden;
	margin-right: 6px;
}
.pagination li a {
	display:block;
	width: 27px;
	height: 27px;
	background-image:url(../img/nav.png);
	background-position:0 0;
	overflow:hidden;	
	text-indent:-999999px;
	line-height:9999px;
}
.pagination li.current a, .pagination li a:hover { background-position:0 -27px;}
.blc-tres{
	width: 339px;
	height: 188px;
	padding: 60px 0 0 150px;
}
.blc-tres h3, .blc-quatro h3{ font-size: 15px; padding-bottom: 7px;}
.blc-tres p{ padding-bottom: 5px;}
.blc-tres ul{
	width: 316px;
	height: 116px;
	background: url(../img/kilos.jpg) 0 0 no-repeat;
}
.blc-tres ul li{ display: none;}
.blc-quatro{ width: 391px; height: 248px;}
.blc-quatro ul{ width: 391px; float: left;}
.blc-quatro ul li{
	width: 105px;
	height: 95px;
	float: left;
	text-align: center;
	padding-right: 10px;
	font-size: 12px;
	font-family: 'klavicam', sans-serif;
}
.blc-quatro ul li span{ width: 105px; float: left;}
.esp-um{ padding-left: 15px;}
.esp-dois{ padding-left: 35px;}

/* EMPRESA */
.bg-int{ width: 100%; background: #d9d9d9 url(../img/bgint.jpg) center top no-repeat;}
header .logo{
	width: 248px;
	height: 64px;
	padding: 77px 0 0 0;
}
header h1 .logo{
	width: 248px;
	height: 64px;
	background-image: url(../img/logo.png);
}
#content h1, .tab_content h2{ font-size: 20px; padding-bottom: 15px;}
.navquem{
	width: 940px;
	height: 70px;
	background: url(../img/bgnav.jpg) 0 0 no-repeat;
}
.navquem li{
	width: 211px;
	height: 38px;
	float: left;
	padding-right: 16px;
}
.navquem li a{
	width: 215px;
	height: 38px;
	background: url(../img/navempresa.jpg);
}
.navquem li a.bt-um{ background-position: 0 0;}
.navquem li a:hover.bt-um, .navquem li a:focus.bt-um, .navquem li.active a.bt-um{ background-position: 0 -38px;}
.navquem li a.bt-dois{ background-position: -231px 0;}
.navquem li a:hover.bt-dois, .navquem li a:focus.bt-dois, .navquem li.active a.bt-dois{ background-position: -231px -38px;}
.navquem li a.bt-tres{ background-position: -455px 0;}
.navquem li a:hover.bt-tres, .navquem li a:focus.bt-tres, .navquem li.active a.bt-tres{ background-position: -455px -38px;}
.nav-prod-cont{
	width: 754px;
	height: 150px;
	margin: 0 auto;
}
.nav-prod-cont li{
	width: 377px;
	height: 106px;
	float: left;
}
.nav-prod-cont li a{
	width: 377px;
	height: 106px;
	background-image: url(../img/subempresa.jpg);
}
.nav-prod-cont li a.bt-produto{ background-position: 0 0;}
.nav-prod-cont li a:hover.bt-produto{ background-position: 0 -106px;}
.nav-prod-cont li a.bt-contato{ background-position: -377px 0;}
.nav-prod-cont li a:hover.bt-contato{ background-position: -377px -106px;}

/* PRODUTOS */
aside{ width: 294px;}
aside h2{
	width: 273px;
	height: 37px;
	color: #FFF;
	font-size: 20px;
	padding: 7px 0 0 20px;
	background: url(../img/bgtit.jpg) 0 0 no-repeat;
}
aside .menu-prods{ padding-bottom: 20px;}
aside .menu-prods li{
	width: 292px;
	height: 33px;
	padding-bottom: 7px;
}
aside .menu-prods li a{
	width: 265px;
	height: 23px;
	font-size: 13px;
	color: #00375c;
	font-family: 'klavicam', sans-serif;
	background-image: url(../img/btmenu.jpg); 
	padding: 10px 0 0 27px;
}
aside .menu-prods li a:hover, aside .menu-prods li a:focus, .menu-prods li a.ativo{ color: #FFF; background-position:  0 -33px;}
.links-aside{ width: 294px; padding-bottom: 20px;}
.links-aside li{ width: 294px; height: 46px;}
.links-aside li a{
	width: 254px;
	height: 33px;
	font-size: 18px;
	font-family: 'klavicam', sans-serif;
	padding: 13px 0 0 40px;
}
.bt-serv{ background-image: url(../img/btservico.jpg); }
.bt-areas{ background-image: url(../img/btareas.jpg); }
.bt-entre{ background-image: url(../img/btentre.jpg); }
.cont-right{ width: 618px; position: relative;}
.bt-voltar{
	width: 93px;
	height: 42px;
	position: absolute;
	right: 0;
	top: -10px;
}
.bt-voltar a{
	width: 93px;
	height: 42px;
	background-image: url(../img/btvoltar.jpg);
}
.esp-top{ padding-top: 40px;}
.menu-produtos{ width: 600px;}
.menu-produtos li{
	width: 296px;
	height: 30px;
	float: left;
}
.menu-produtos li a{
	width: 249px;
	height: 16px;
	font-size: 13px;
	color: #002c4f;
	font-family: 'klavicam', sans-serif;
	background-image: url(../img/btnav.jpg);
	padding: 3px 0 0 15px;
}
.menu-produtos li a:hover, .menu-produtos li a:focus{ color: #fff;}

/* PRODUTOS INTERNAS */
.box-bread{ padding: 10px 0 25px 0; color: #00375c;}
.box-bread a{ color: #00375c;}
.lista{ float: left; padding-bottom: 20px;}
.lista li{
	padding: 0 0 0 8px;
	line-height: 18px;
	background: url(../img/ball-blue.png) 0 7px no-repeat;
}
.tab-prod{
	width: 618px;
	border-bottom: 1px dashed #969696;
	margin-bottom: 20px;
}
.border{ border: 2px solid #afafaf;}
.tab-prod div{ width: 400px;}
.menu-prod{
	width: 618px;
	height: 60px;
	border-bottom: 1px dashed #999;
	margin-bottom: 20px;
}
.sem-borda{ border-bottom: none;}
.menu-prod li{
	width: 206px;
	height: 37px;
	float: left;
}
.menu-prod li a{
	width: 191px;
	height: 27px;
	color: #002c4f;
	font-size: 14px;
	text-align: center;
	font-family: 'klavicam', sans-serif;
	padding-top: 10px;
	background-image: url(../img/bt-tbprod.jpg);
}
.menu-prod li.active a, .menu-prod li a:hover{ color: #d5d5d5; background-position: 0 -37px;}
.bt-pdf{
	width: 618px;
	height: 17px;
	float: left;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	margin-bottom: 20px;
	padding-top: 10px;
}
.bt-pdf a{
	width: 544px;
	height: 22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	font-family: 'klavicam', sans-serif;
	padding: 3px 0 0 74px;
	background: #cdcdcd url(../img/pdf.png) 7px 2px no-repeat;
}
.bt-pdf a:hover, .bt-pdf a:focus{ background-color: #074b78; color: #FFF;}
.box-acess{
	width: 618px;
	float: left;
	padding-bottom: 20px;
}
.box-acess div{
	width: 450px;
	height: 123px;
	padding: 15px 0 0 0;
	border-bottom: 1px dashed #999;
}

/* AREAS DE ATUACAO */
.atua{
	width: 940px;
	height: 250px;
}
.atua li{
	width: 104px;
	float: left;
	text-align: center;
	font-family: 'klavicam', sans-serif;
}
.atua li span{ width: 100px; float: left; }

/* DISTRIBUIDORES */
.estados{
	width: 447px;
	height: 151px;
	border-bottom: 1px dashed #3e3e3e;
	margin-bottom: 20px;
}
.estados p{ padding-bottom: 0;}
.estados address{
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	padding: 0;
}
.estados h2{
	font-size: 17px;
	padding: 0 0 10px 10px;
	background: url(../img/ball-blue.png) 0 8px no-repeat;
}

/* CONTATO */
.formulario{ width: 470px; height: 360px;}
.formulario ul{ width: 440px;}
.formulario ul li{ width: 440px; padding: 0 0 15px 0;}
.formulario ul li label{
	width: 87px;
	float: left;
	color: #3e3e3e;
	font-size: 15px;
	font-family: 'klavicam', sans-serif;
	padding: 3px 7px 0 0;
	text-align: right;
}
.formulario ul li input, .formulario ul li select, .formulario ul li textarea{
	width: 329px;
	height: 25px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: none;
	background-color: #c2c2c2;
	padding: 0 7px 0 7px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
.formulario ul li input:focus, .formulario ul li select:focus, .formulario ul li textarea:focus{ background-color: #b2aeae;}
.formulario ul li textarea{ height: 63px;}
.formulario ul li span{
	width: 165px;
	font-size: 11px;
	padding-left: 94px;
	line-height: 18px;
}
.formulario ul li .bt-enviar{
	width: 158px;
	height: 29px;
	background: none;
	border: none;
}
.endereco{
	width: 470px;
	height: 371px;
	background: url(../img/bgend.png) 0 0 no-repeat;
}
.endereco h2{ padding: 15px 0 15px 49px;}
.fone{ padding-left: 98px;}
.email{ padding-left: 117px;}
.endereco address{
	text-align: left;
	padding-left: 133px;
	font-family: Verdana, Geneva, sans-serif;
}
.bt-mapa{
	width: 333px;
	height: 97px;
	padding-left: 107px;
}
.bt-mapa a{
	width: 333px;
	height: 97px;
	background-image: url(../img/btmapa.jpg); 
}

/* FOOTER */
.bg-rodape{
	width: 100%;
	height: 227px;
	float: left;
	padding-top: 22px;
	background: url(../img/rodahome.jpg) center top no-repeat;
}
.bg-intfooter{
	width: 100%;
	height: 227px;
	float: left;
	padding-top: 22px;
	background: url(../img/rodaint.jpg) center top no-repeat;
}
footer{ width: 940px; margin: 0 auto;}
.top-footer{
	width: 526px;
	height: 72px;
	font-size: 18px;
	padding-left: 414px;
	font-family: 'klavicam', sans-serif;
}
.top-footer a{ margin-left: 15px;}
.txt-logo{
	font-size: 21px;
	color: #002c4f;
	font-family: 'klavicam', sans-serif;
	text-align: right;
}
.nav-footer{
	width: 700px;
	height: 40px;
	padding-left: 240px;
}
.nav-footer li{
	display: block;
	float: left;
	padding: 0 20px 0 20px;
	background: url(../img/ball-blue.png) right 7px no-repeat;
}
.nav-footer .largura{ width: 115px;}
.nav-footer li a{ font-size: 15px; font-family: 'klavicam', sans-serif;}
.nav-footer .sem-pdgLeft{ padding-left: 0;}
.nav-footer .sem-pdgRight{ padding-right: 0; background: none;}
address{
	font-size: 13px;
	font-style: normal;
	font-family: 'klavicam', sans-serif;
	text-align: right;
	line-height: 18px;
	padding-bottom: 10px;
}

footer .selos{ width:185px; height:15px;}
footer .selos li{
	width:91px;
	height:15px;
	float:left;
	margin-right:3px;
	background: none;
	padding: 0;
}
footer .selos .sem-mrg{ margin-right: 0;}
footer .selos li a{
	width:91px;
	height:15px;
}
footer .selos li a.ao5{ background-image:url(../img/ao5.jpg); }
footer .selos li a.w3c{ background-image: url(../img/w3c.jpg); }

#mapaTeste{ display: none;}
.mapaContent{
	width: 550px;
  	height: 320px;
  	display:block;
  	position: absolute;
  	left: 30%;
  	top: 10%;
  	z-index:99999999;
}
.window{
  	width: 550px;
  	height: 320px;
  	overflow: hidden;
  	z-index: 99999999;
  	background-color: #FFF;
  	border: 6px solid #999;
  	padding-top: 30px;

}
.close{
	width: 40px;
	height: 40px;
	position: absolute;
	right: -25px;
  	top: -20px;
	background: url(../img/fechar.png) 0 0 no-repeat;
	z-index: 99999999;
	cursor: pointer;
}
#mask{
	width: 100%;
	height: 950px;
	background-color: #000;
	z-index: 9999999;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.8;
}