* { margin:0; padding:0; font-family:Trebuchet MS, Arial, Verdana, Tahoma; } 
body { margin:0 auto; color:#333; text-align:center; font-size:12px; background:#fff url(../img/BodyBackground.gif) top center no-repeat; }
a { color:#ed1c24; text-decoration:none; outline:none; } a:hover { color:#666; }
small { font-size:11px; }
ul { list-style:none; }
img, table, fieldset, iframe { border:none; }
input:focus, textarea:focus { outline:none; }
button { cursor:pointer; }
h2 { font-size:20px; color:#ed1c24; letter-spacing:-1px; }
h3 { font-size:20px; color:#333; letter-spacing:-1px; }

::selection { color:#fff; background:#666; }
::-moz-selection { color:#fff; background:#666; }
::-webkit-selection { color:#fff; background:#666; }
::-o-selection { color:#fff; background:#666; }

/* Clearfix */
* html .clearfix { height:1%; } html[xmlns] .clearfix { display:block; }
.clearfix        { display:inline-block; }  .clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
/* jQuery Validate */
label.error { display:block; position:absolute; padding:10px 10px 5px; margin:-8px 0 0 5px; text-transform:none; color:#fff; font-size:10px !important; background:url(../img/ErroBg.png) top left no-repeat; text-align:left; }
/* Informa */
div.informa { padding:50px 30px; background:#26247b; }
div.informa h3 { text-align:center; font-size:16px; color:#fff; }
div.informa p { text-align:center; padding:10px 0 0 0; color:#ccc; font-size:10px; }

/* Main */
div#main { padding:0 0 50px 0; margin:0 auto; width:964px; text-align:left; }

/* Content */
.left { float:left; } .right { float:right; }

/* Header */
div#header { padding:30px 32px 50px 32px; }
div#header h1 a { display:block; float:left; width:168px; height:119px; text-indent:-9999em; background:url(../img/LogoKMK.gif) center no-repeat; }
div#header ul#nav { position:relative; overflow:hidden; float:right; margin-top:42px; width:635px; height:32px; background:url(../img/Nav.gif) top center no-repeat; }
	div#header ul#nav li   { position:absolute; float:left; }
	div#header ul#nav li a { display:block; text-indent:-9999em; cursor:pointer; height:32px; }
	#n1 {   left:0px;  width:41px; } #n1 a:hover, #n1 a.active { background:url(../img/Nav.gif) no-repeat   -0px -32px; }
	#n2 {  left:89px;  width:73px; } #n2 a:hover, #n2 a.active { background:url(../img/Nav.gif) no-repeat  -89px -32px; }
	#n3 { left:212px; width:106px; } #n3 a:hover, #n3 a.active { background:url(../img/Nav.gif) no-repeat -212px -32px; }
	#n4 { left:368px; width:161px; } #n4 a:hover, #n4 a.active { background:url(../img/Nav.gif) no-repeat -368px -32px; }	
	#n5 { left:579px;  width:57px; } #n5 a:hover, #n5 a.active { background:url(../img/Nav.gif) no-repeat -579px -32px; }	

/* Footer */
div#footer { margin:50px auto 0 auto; padding:20px 0 0 0; width:900px; border-top:1px solid #ccc; }
div#footer p { text-align:center; line-height:22px; font-size:11px; color:#666; }
div#footer p a { color:#333; }


/* Home */
div.home div#Destaque { padding:20px 32px 0 525px; height:204px; background:url(../img/HomeDestaqueBg.jpg) left center no-repeat; }
div.home div#Destaque h2 { padding-bottom:10px; }
div.home div#Destaque p { line-height:28px; }

div.home div#Boxes { padding:32px 105px 0 65px; margin-top:50px; height:94px; background:url(../img/HomeBoxesBg.jpg) top center no-repeat; }
div.home div#Boxes h3 { display:none; }
div.home div#Boxes p { line-height:26px; color:#ccc; }
div.home div#Boxes p a { color:#fff; }
div.home div#Boxes div.left { width:305px; }
div.home div#Boxes div.right { width:335px; }

/* Meio Ambiente */
div.meioambiente { padding:0 32px; }
div.meioambiente h2 { margin-bottom:15px; }
div.meioambiente p { line-height:24px; _margin-bottom:10px; }
div.meioambiente p+p { margin-top:10px; }
div.meioambiente img { display:block; float:right; margin:-15px 0 0 30px; }

/* A Empresa */
div.empresa { padding:0 32px; }
div.empresa h2 { margin-bottom:15px; }
div.empresa div.left, div.empresa div.right { overflow:hidden; width:425px; }
div.empresa p { line-height:24px; _margin-bottom:10px; }
div.empresa p+p { margin-top:10px; }
div.empresa ul { width:440px; }
div.empresa ul li a { display:block; float:left; margin:15px 15px 0 0; }

/* Produtos Desenvolvidos */
div.produtos { overflow:hidden; padding:0 32px; width:900px; }
div.produtos h2 { margin-bottom:15px; }
div.produtos p { margin-bottom:10px; line-height:24px; }
div.produtos ul { width:950px; }
div.produtos ul li { float:left; margin:20px 50px 0 0; width:425px; }
div.produtos ul li a { display:block; float:left; margin-right:10px; }
div.produtos ul li p { margin-bottom:0 !important; line-height:22px !important; color:#666; }
div.produtos ul li p strong { display:block; margin-bottom:5px; color:#333; }

/* Contato */
div.contato { padding:0 32px; }
div.contato h2 { margin-bottom:15px; }

div.contato div.left { width:530px; }
div.contato div.left p { text-align:justify; margin:0 0 20px 0; }
div.contato div.left form label.LabelPadrao { display:block; margin-right:10px; }
div.contato div.left form input,
div.contato div.left form textarea { padding:5px; margin:2px 0; width:440px; color:#666; font-size:12px; border:1px solid #666; background:#fff; }
div.contato div.left form textarea { height:90px }
div.contato div.left form button { float:right; margin-top:20px; font-size:16px; color:#ed1c24; letter-spacing:-1px; background:none; border:none; }

div.contato div.right { width:310px; }
div.contato div.right div.MapaLocalizacao a { display:block; width:308px; height:158px; text-indent:-9999em; border:1px solid #666; background:url(../img/MapaLocalizacao.jpg) center no-repeat; }
div.contato div.right div.MapaLocalizacao p { margin-top:5px; line-height:22px !important; text-align:center; }
div.contato div.right h3 small { font-size:16px; }
