@charset "utf-8";

/* Zera e padroniza */

*{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	outline:none;
	}

	
body{
	background:url(../../imagens/bg-site.jpg) repeat-x #FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:19px;
	}
	
/* LINKS */
a:link              { color:#666666; text-decoration:none; }
a:visited           { color:#666666; text-decoration:none; }
a:hover             { color:#ef4925; text-decoration:none; }

.voltar:link        { color:#666666; text-decoration:none; font-size:12px }
.voltar:visited     { color:#666666; text-decoration:none; font-size:12px }
.voltar:hover       { color:#ef4925; text-decoration:none; font-size:12px }
	
	
h1, h2, h3, h4, h5, h6{
	background-position: right top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	}
	
	
/* TITULOS */
div#geral div#site div#conteudo .conteudo_miolo h3.h3-bem-vindo{
	background-image:url(../imagens/tit-bem-vindo.gif);
	width:281px;
	height:25px;
	float:left;
}


div#geral div#site div#conteudo .conteudo_miolo h3.h3-solucoes_completas{
	background-image:url(../imagens/tit-solucoes-completas.gif);
	width:256px;
	height:36px;
	float:left;
}

div#geral div#site div#conteudo .conteudo_miolo .setas{
	background-image:url(../../imagens/setas.gif);
	width:256px;
	height:45px;
	float:left;
	display:block;
}


div#geral div#site div#conteudo .conteudo_miolo_destaques h2.h2-destaque-seg {
	background-image:url(../imagens/destaque-seguranca.jpg);
	width:175px;
	height:210px;
	margin:0 auto;
	float:left;
	margin-right:40px;
}


div#geral div#site div#conteudo .conteudo_miolo_destaques h2.h2-destaque-seg a{
	width:175px;
	height:210px;
	display:block;
	float:left;

}

div#geral div#site div#conteudo .conteudo_miolo_destaques h2.h2-destaque-tecno {
	background-image:url(../imagens/destaque-tecnologia.jpg);
	width:175px;
	height:210px;
	margin:0 auto;
	float:left;
	margin-right:40px;
}


div#geral div#site div#conteudo .conteudo_miolo_destaques h2.h2-destaque-tecno a{
	width:175px;
	height:210px;
	display:block;
	float:left;
}


div#geral div#site div#conteudo .conteudo_miolo_destaques h2.h2-destaque-rss {
	background-image:url(../imagens/destaque-rss.jpg);
	width:175px;
	height:210px;
	margin:0 auto;
	float:left;
}


div#geral div#site div#conteudo .conteudo_miolo_destaques h2.h2-destaque-rss a{
	width:175px;
	height:210px;
	display:block;
	float:left;
}

h1.h1-servicos1 {
	background-image:url(../imagens/tit-serv-class.gif);
	width:256px;
	height:24px;
	margin:0 auto;
	float:left;
}


h1.h1-servicos1 a{
	width:256px;
	height:24px;
	display:block;
	float:left;
}

h1.h1-servicos2 {
	background-image:url(../imagens/tit-serv-segregacao.gif);
	width:256px;
	height:24px;
	margin:0 auto;
	float:left;
}


h1.h1-servicos2 a{
	width:256px;
	height:24px;
	display:block;
	float:left;
}


h1.h1-servicos3 {
	background-image:url(../imagens/tit-serv-acond.gif);
	width:256px;
	height:24px;
	margin:0 auto;
	float:left;
}


h1.h1-servicos3 a{
	width:256px;
	height:24px;
	display:block;
	float:left;
}


h1.h1-servicos4 {
	background-image:url(../imagens/tit-serv-coleta.gif);
	width:256px;
	height:24px;
	margin:0 auto;
	float:left;
}


h1.h1-servicos4 a{
	width:256px;
	height:24px;
	display:block;
	float:left;
}





h1.h1-pagina-servicos1 {
	background-image:url(../imagens/servicos1_big.gif);
	width:450px;
	height:25px;
	margin:0 auto;
	float:left;
}

h1.h1-pagina-servicos2 {
	background-image:url(../imagens/servicos2_big.gif);
	width:232px;
	height:25px;
	margin:0 auto;
	float:left;
}

h1.h1-pagina-servicos3 {
	background-image:url(../imagens/servicos3_big.gif);
	width:300px;
	height:25px;
	margin:0 auto;
	float:left;
}

h1.h1-pagina-servicos4 {
	background-image:url(../imagens/servicos4_big.gif);
	width:154px;
	height:25px;
	margin:0 auto;
	float:left;
}

h1.h1-pagina-servicos5 {
	background-image:url(../imagens/tit-residuos.gif);
	width:253px;
	height:25px;
	margin:0 auto;
	float:left;
}

/*            */


div#geral {
	width:920px;
	height:100%;
	margin:0 auto;
	}

	
div#geral div#sombra_lat_esq {
	width:15px;
	height:710px;
	float:left;
	background:url(../../imagens/sombra-lat-esq.png) top no-repeat;
	}

	
div#geral div#sombra_lat_dir {
	width:15px;
	height:710px;
	float:left;
	background:url(../../imagens/sombra-lat-dir.png) top no-repeat;
	}

	
div#geral div#site {
	background-color:#FFFFFF;   
	width:890px;
	min-height:600px;
	float:left;
	margin-top:20px;
	}

	
div#geral div#site div#lateral {
	background:url(../../imagens/bg-cinza-logo-menu.jpg) top no-repeat;   
	width:220px;
	height:595px;
	float:left;
	}

	
div#geral div#site div#lateral div#lateral_logo h1.h1-logo_nga{
	background-image:url(../../imagens/logo-nga.jpg);
	width:176px;
	height:73px;
	margin:0 auto;
	margin-top:30px;
}


div#geral div#site div#lateral div#lateral_logo h1.h1-logo_nga a{
	width:176px;
	height:73px;
	display:block;
}

div#geral div#site div#lateral div#lateral_link_eng {
	width:220px;
	margin-top:50px;
	float:left;
}

div#geral div#site div#lateral div#lateral_link_eng h4.h4-site_eng{
	background-image:url(../../imagens/btn-english.jpg);
	width:170px;
	height:49px;
	margin:0 auto;
	margin-top:30px;
}


div#geral div#site div#lateral div#lateral_link_eng h4.h4-site_eng a{
	width:170px;
	height:49px;
	display:block;
}

div#geral div#site div#lateral div#lateral_link_geo {
	width:220px;
	margin-top:50px;
	float:left;
}


div#geral div#site div#lateral div#lateral_link_geo h4.h4-site_geo{
	background-image:url(../imagens/selo-grupo-geo-vision.png);
	width:170px;
	height:100px;
	margin:0 auto;
	margin-top:100px;
}


div#geral div#site div#lateral div#lateral_link_geo h4.h4-site_geo a{
	width:170px;
	height:100px;
	display:block;
}

div#geral div#site div#conteudo {
	width:610px;
	min-height:500px;
	float:left;
	padding:30px 30px 0 30px;
	}
	
div#geral div#site div#conteudo div#conteudo_topo_imagens {
	width:610px;
	min-height:200px;
	float:left;
	margin-bottom:30px
	}
	
		
div#geral div#site div#conteudo .conteudo_miolo {
	width:610px;
	min-height:200px;
	float:left;
	margin-bottom:50px;
	}
	
div#geral div#site div#conteudo .conteudo_miolo .links {
	width:610px;
	float:left;
	margin-bottom:20px;
	}
	
	
div#geral div#site div#conteudo .conteudo_miolo_destaques {
	width:610px;
	min-height:200px;
	float:left;
	}
	
		
		
div#geral div#site div#conteudo .conteudo_miolo .bem_vindo {
	width:290px;
	min-height:200px;
	float:left;
	}
	
div#geral div#site div#conteudo .conteudo_miolo .bem_vindo_txt {
	width:290px;
	min-height:200px;
	float:left;
	text-align:justify;
	}
	
div#geral div#site div#conteudo .conteudo_miolo .divisao {
	width:39px;
	height:242px;
	float:left;
	margin:-15px 15px 0 5px;
	background:url(../../imagens/divisao-vertical.gif) center no-repeat;
	}
	
	
div#geral div#site div#conteudo .conteudo_miolo .solucoes {
	width:260px;
	min-height:200px;
	float:left;
	margin-top:-2px;
	text-align:center;
	}	
	
div#rodape {
	background:url(../../imagens/bg-rodape.jpg) top repeat-x;   
	width:100%;
	height:57px;
	float:left;
	margin-top:25px;

	}

	
div#rodape div#rodape_endereco {
	width:800px;
	padding:17px 0 0 0;
	margin:0 auto;
	}
	
	
div#rodape div#rodape_endereco address {
	font-style:normal;
	text-align:center;
	color:#FFFFFF;
	}
	
	
.endereco_contato {
	width:180px;
	padding:10px;
	float:right;
	}

.margem_dir { margin-right:20px}
.tit_link { font-size:16px; font-weight:bold; margin-top:10px}
.txt_link { font-size:12px; margin-top:4px}
.voltar { width:100%; float:left}

/* MENU */
div#menu {
	width:220px;
	margin-top:40px;
	float:left;
}

div#menu ul li                         { float:left; }
div#menu ul li.linha                   { float:left; background-image:url(../../imagens/div-menu.jpg); background-repeat:no-repeat; }


div#menu ul li a.lnk_empresa           { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-empresa.png); background-position:0 0 }  
div#menu ul li a.lnk_empresa:hover     { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-empresa.png); background-position:0 -24px}

div#menu ul li a.lnk_servicos          { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-servicos.png); background-position:0 0 }  
div#menu ul li a.lnk_servicos:hover    { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-servicos.png); background-position:0 -24px}

div#menu ul li a.lnk_clientes          { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-clientes.png); background-position:0 0 }  
div#menu ul li a.lnk_clientes:hover    { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-clientes.png); background-position:0 -24px}

div#menu ul li a.lnk_links             { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-links.png); background-position:0 0 }  
div#menu ul li a.lnk_links:hover       { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-links.png); background-position:0 -24px}

div#menu ul li a.lnk_contato           { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-contato.png); background-position:0 0 }  
div#menu ul li a.lnk_contato:hover     { float:left; display:inline; width:220px; height:26px; text-indent:-15000px; background-image:url(../imagens/mn-contato.png); background-position:0 -24px}



/* FORM */  
.contato                               { width:400px; float:left; }
.segura_campos                         { width:380px;  float:left;  }
#formulario label                      { font-size:13px; display:block; font-weight:bold; text-align:right; width:100px; float:left; padding:12px 0 0 0; color:#666; }
#formulario label.error                { width:300px; float:left; padding:0 0 0 110px; text-align:left; display:block; color:#ef4925; }
#formulario input                      { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:250px; margin:10px 0 0 10px; color:#666; }
#formulario select                     { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:256px; margin:10px 0 0 10px; color:#666; }
#formulario textarea                   { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:250px; margin:10px 0 0 10px; color:#666; }
#formulario button                     { clear:both; margin-left:235px; height:30px; text-align:center; background-color:#507e3e; cursor:pointer; color:#fff; font-size:15px; font-weight:bold; margin-top:20px; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#msg-resposta-envio                    { width:340px; padding-top:5px; float:left; color:#993300; font-weight:bold; margin-left:40px; }

