* {
	border: 0;
}
html {
	background: #ddecf3 url("../img/bg_html.jpg") repeat-x bottom;
	background-position: 100% 100%;
}
body {
	background: url("../img/bg_body.jpg") repeat-x top center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6b4204;
	margin: 0;
	padding: 0 0 15px 0;
	body: after;
}
a {
	color: #6b4204;
	text-decoration: none;
}
a:hover {
	color: #6b4204;
	text-decoration: underline;
}
#destaque {
	width: 760px;
	height: 22px;
	margin: 0 auto;
	padding: 8px 0 0 10px;
	color: #e3e3e3
}
#destaque a {
	color: #e3e3e3;
}
#destaque h1 {
	margin: 0;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#geral {
	width: 760px;
	background: #fff;
	left: 50%;
	margin: 0 0 0 -380px;
	position: relative;
}
#top {
	width: 760px;
	height: 90px;
	background: url("../img/bg_topo.jpg") repeat-x;
}
#top-impressao {
	display: none;
}
#top h1 {
	display: block;
	width: 165px;
	height: 90px;
	float: left;
	margin: 0;
	padding: 0;
}
#top h1 a {
	display: block;
	text-indent: -9999px;
	width:165px;
	height:90px;
	background:url("../img/logo.jpg") no-repeat left top;
}
#principal {
	width: 760px;
	height: 186px;
	background: url("../img/bg_principal.jpg") repeat-x;
}
#menu_inst {
	width: 180px;
	height: 169px;
	background: url("../img/bg_menu_inst.jpg") no-repeat;
	float: left;
}
#menu_inst ul {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	display: block;
	margin: 18px 0 0 10px;
	padding: 0;
}
#menu_inst ul li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 7px 0 7px 0;
}

#menu_inst ul li a {
	list-style: none;
	background: url("../img/ico_menu_inst.gif") no-repeat left;
	padding: 0 0 0 15px;
	margin: 7px 0 7px 0;
	color: #006699;
	text-decoration: none;
}
#menu_inst ul li a:hover {
	list-style: none;
	background: url("../img/ico_menu_inst_up.gif") no-repeat left;
	padding: 0 0 0 15px;
	margin: 7px 0 7px 0;
	text-decoration: none;
}
#banner {
	width: 399px;
	height: 151px;
	margin: 9px 0 0 0;
	float: left;
}
#box_top {
	width: 161px;
	height: 151px;
	float: right;
	margin: 9px 10px 0 0;
	_margin: 9px 5px 0 0;
	background: url("../img/bg_box-top.jpg") no-repeat;
}
#busca {
	width: 138px;
	_width: 122px;
	margin: 4px 0 0 8px;
	*margin: 9px 0 0 8px;
	padding: 0 0 0 16px;
	*padding: 0 0 0 23px;
}
#busca form {
	margin: 0;
	padding: 0;
}
#busca legend {
	display: none;
}
#busca input {
	width: 88px;
	height: 19px;
	border: solid 1px #069;
}
#busca .botao {
	width: 26px;
	height: 23px;
	background: #006699;
	cursor: pointer;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 0;
	*padding: 0;
}
#video {
	width: 161px;
	height: 95px;
	margin: -5px 0 0 0;
	*margin: 2px 0 0 0;
}
#aparece-video {
	display: none;
	position: fixed;
	_position: absolute;
	bottom: 0;
	right: 0;
	width: 130px;
	height: 340px;
	z-index: 5;
}
#indice {
	width: 161px;
	height: 20px;
	padding: 20px 0 0 0;
	cursor: pointer;
}
.indice {
	width: 161px;
	height: 20px;
	background: url("../img/indice.jpg") no-repeat;
	margin: -20px 0 0 0;
}
.indice_up {
	width: 161px;
	height: 20px;
	background: url("../img/indice_up.jpg") no-repeat;
	margin: -20px 0 0 0;
	display: none;
}
#indice_geral {
	float: left;
	border: solid 1px #ccc;
	background: #f5f5f5;
	position: relative;
	_position: absolute;
	z-index: 1000;
	filter:opacity(alpha=90);
    -moz-opacity:0.9;
    opacity:0.9;
	display: none;
}
#indice_geral ul {
	margin: 0 0 0 0;
	padding: 8px;
	list-style: none;
}
#indice_geral ul li {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#menu_horizontal {
	width: 501px;
	height: 90px;
	float: right;
	clear: right;
	display: block;
}
#menu_horizontal ul {
	margin: 0;
	padding: 0;
	display: inline;
}
#menu_horizontal ul li.bt_solucoes {
	width: 130px;
	height: 90px;
	background: url("../img/bt_solucoes.jpg") no-repeat;
	list-style: none;
	float: left;
	display: block;
}
#menu_horizontal ul li.bt_solucoes a {
	width: 130px;
	height: 90px;
	display: block;
	text-indent: -9999px;
}
#menu_horizontal ul li.bt_solucoes a:hover {
	width: 130px;
	height: 90px;
	display: block;
	text-indent: -9999px;
	background: url("../img/bt_solucoes2.jpg") no-repeat;
}
#menu_horizontal ul li.bt_t360 {
	width: 130px;
	height: 90px;
	background: url("../img/bt_360.jpg") no-repeat;
	list-style: none;
	float: left;
	display: block;
}
#menu_horizontal ul li.bt_t360 a {
	width: 130px;
	height: 90px;
	display: block;
	text-indent: -9999px;
}
#menu_horizontal ul li.bt_t360 a:hover {
	width: 130px;
	height: 90px;
	display: block;
	text-indent: -9999px;
	background: url("../img/bt_3602.jpg") no-repeat;
}
#menu_horizontal ul li.bt_outsourcing {
	width: 120px;
	height: 90px;
	background: url("../img/bt_outsourcing.jpg") no-repeat;
	list-style: none;
	float: left;
	display: block;
}
#menu_horizontal ul li.bt_outsourcing a {
	width: 120px;
	height: 90px;
	display: block;
	text-indent: -9999px;
}
#menu_horizontal ul li.bt_outsourcing a:hover {
	width: 120px;
	height: 90px;
	display: block;
	text-indent: -9999px;
	background: url("../img/bt_outsourcing2.jpg") no-repeat;
}
#menu_horizontal ul li.bt_portfolio {
	width: 121px;
	height: 90px;
	background: url("../img/bt_portfolio.jpg") no-repeat;
	list-style: none;
	float: left;
	display: block;
}
#menu_horizontal ul li.bt_portfolio a {
	width: 121px;
	height: 90px;
	display: block;
	text-indent: -9999px;
}
#menu_horizontal ul li.bt_portfolio a:hover {
	width: 121px;
	height: 90px;
	display: block;
	text-indent: -9999px;
	background: url("../img/bt_portfolio2.jpg") no-repeat;
}
#flash-banner-home {
	width: 399px;
	height: 151px;
}
#conteudo {
	width: 760px;
	float: left;
	background: url("../img/bg-pg-sustentabilidade.jpg") repeat-y;
	display: block;
	margin: -16px 0 0 0;
}
#box1-sustentabilidade {
	width: 700px;
	height: 278px;
	float: left;
	position: relative;
	margin: 0 0 0 -29px;
	padding: 153px 30px 0 59px;
	background: url("../img/bg-box1-sustentabilidade.jpg") no-repeat;
}
p {
	margin: 0 0 14px 0;
}
h2 {
	font-family: Helvetica, sans-serif;
	*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	_font-family: Helvetica, sans-serif;
	border-bottom: 2px solid #3c7109;
	font-size: 1.5em;
	padding: 15px 0 0.2em 15px;
	margin: 0 0 15px 0;
	position: relative;
}
h3 {
	font-family: Helvetica, sans-serif;
	*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	_font-family: Helvetica, sans-serif;
	font-size: 1.5em;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	color: #6b4204;
}
ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#box-tutti-vita {
	width: 454px;
	height: 164px;
	margin: 0 0 0 40px;
	_margin: 0 0 0 20px;
	padding: 40px 0 0 226px;
	background: url("../img/logo-tutti-vita.jpg") no-repeat;
	float: left;
}
#box-projeto-sustentar {
	width: 454px;
	height: 154px;
	margin: 0 40px 0 40px;
	_margin: 0 40px 0 30px;
	padding: 50px 226px 0 0;
	_padding: 50px 206px 0 0;
	background: url("../img/logo-projeto-sustentar.jpg") no-repeat top right;
	text-align: right;
	float: left;
}
#box-naaf {
	width: 454px;
	margin: 0 0 0 40px;
	_margin: 0 0 0 20px;
	padding: 40px 0 0 226px;
	_padding: 40px 0 0 206px;
	background: url("../img/logo-naaf.jpg") no-repeat;
	float: left;
}
#box2-sustentabilidade {
	width: 325px;
	height: 148px;
	float: left;
	margin: 0 0 0 0;
	padding: 75px 0 0 435px;
	_padding: 75px 0 0 415px;
	background: url("../img/bg-box2-sustentabilidade.jpg") no-repeat;
	color: #193458;
}
#box3-sustentabilidade {
	width: 192px;
	height: 387px;
	float: left;
	margin: 0 0 0 -65px;
	padding: 80px 0 0 255px;
	position: relative;
	background: url("../img/bg-box3-sustentabilidade.jpg") no-repeat;
}
#box4-sustentabilidade {
	width: 318px;
	height: 235px;
	float: right;
	margin: 0 0 0 0;
	padding: 65px 30px 0 30px;
	position: relative;
	background: url("../img/bg-box4-sustentabilidade.jpg") no-repeat;
}
#box4-sustentabilidade ul {
	margin: 10px 0 0 0;
	padding: 0;
}
#box4-sustentabilidade ul li {
	background: url("../img/ico-sustentabilidade.jpg") no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	list-style: none;
}
#mais-buscadas {
	width: 740px;
	margin: -100px 0 15px 10px;
	float: left;
	position: relative;
	color: #3c7109;
}
#mais-buscadas h2 {
	margin: 0 0 10px 0;
}
#mais-buscadas a {
	color:#3c7109;
	text-decoration: none;
}
#mais-buscadas a:hover {
	color:#3c7109;
	text-decoration: underline;
}
#mais-buscadas .mais04 {
	font-family: Helvetica, sans-serif;
	*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	_font-family: Helvetica, sans-serif;
	font-size: 2.1em;
	margin: 0 0 15px 10px;
}
#mais-buscadas .mais03 {
	font-family: Helvetica, sans-serif;
	*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	_font-family: Helvetica, sans-serif;
	font-size: 1.7em;
	margin: 0 0 15px 10px;
}
#mais-buscadas .mais02 {
	font-family: Helvetica, sans-serif;
	*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	_font-family: Helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0 0 15px 10px;
}
#mais-buscadas .mais01 {
	font-family: Helvetica, sans-serif;
	*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	_font-family: Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0 0 15px 10px;
}
#navega {
	width: 100%;
	text-align:center;
	display: block;
	float: left;
	margin: -130px 0 30px 0;
	position: relative;
}
#end {
	width: 560px;
	float: left;
	margin: 10px 0 0 20px;
	padding: 0;
}
#end p {
	margin: 0;
	padding: 0;
}
#selo-w3c {
	width: 56px;
	height: 20px;
	display: block;
	float: left;
	background: url("../img/selo-w3c.gif") no-repeat;
	margin: 1px 0 0 20px;
	*margin: 5px 0 0 20px;
	clear: both;
}
#selo-w3c a {
	width: 56px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
#tel {
	width: 160px;
	height: 30px;
	float: right;
	text-align: right;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 20px 0 0;
}
#rodape {
	width: 760px;
	height: 107px;
	background: red url("../img/bg_rodape-sustentabilidade.jpg") no-repeat center bottom;
	display: block;
	padding: 0 0 0 0;
	float: left;
}