* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	text-decoration: none;
}

body {
	background: #1957A9 url(../imagens/bg.gif) repeat-x;
	text-align: center;
}

#corpo {
	width: 758px;
	text-align: left;
	margin: 0 auto;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../imagens/bg_curvas.jpg) no-repeat center -12px;
}

#topo {
	height: 193px;
	width: 758px;
}
#topo #linha-topo {
	background: #FFF;
	height: 9px;
	overflow: hidden;
	text-align: right;
	border-bottom: 4px solid #EEE;
}
#topo #linha-topo a {
	display: block;
	float: right;
	text-align: left;
	overflow: hidden;
	text-indent: -1000em;
	height: 20px;
	margin: 0 3px;
}
#topo #linha-topo a.mapa { background: url(../imagens/bt_mapa_do_site.gif) no-repeat center; width: 81px; margin-right: 7px; }
#topo #linha-topo a.contato { background: url(../imagens/bt_contato.gif) no-repeat center; width: 60px; }

#topo h1, h2 { display: block; float: left; }
#topo h1 {
	width: 244px;
	background: url(../imagens/logo_topo.gif) no-repeat;
	margin-left: 8px;
	margin-top: 35px;
}
#topo > h1 { margin-top: 31px; margin-left: 16px; }
#topo h1 a {
	display: block;
	height: 116px;
	text-indent: -1000em;
	overflow: hidden;
}
#topo h2 {
	width: 312px;
	height: 59px;
	background: url(../imagens/slogan_topo.gif) no-repeat;
	text-indent: -1000em;
	overflow: hidden;
	margin-left: 173px;
	margin-top: 62px;
}
#topo > h2 { margin-top: 58px; margin-left: 174px; }

#coluna-menu {
	width: 205px;
	float: left;
	margin-right: 14px;
	margin-left: 3px;
}
body > #coluna-menu { margin-right: 16px; }
#coluna-menu ul {
	background: #FFF;
	display: block;
	font-size: 9px;
	text-transform: uppercase;
	padding: 10px;
	letter-spacing: 1px;
}
#coluna-menu ul li {
	display: block;
	margin: 3px 0;
}
#coluna-menu ul li a {
	display: block;
	background: #EDEDED;
	height: 18px;
	text-indent: -1000em;
	overflow: hidden;
}

#coluna-menu ul li .bt_empresa { background: #EDEDED url(../imagens/emp_off.gif) no-repeat; }
#coluna-menu ul li .bt_produtos { background: #EDEDED url(../imagens/prods_off.gif) no-repeat; }
#coluna-menu ul li .bt_servicos { background: #EDEDED url(../imagens/serv_off.gif) no-repeat; }
#coluna-menu ul li .bt_solucoes { background: #EDEDED url(../imagens/solu_off.gif) no-repeat; }
#coluna-menu ul li .bt_down { background: #EDEDED url(../imagens/downloads_off.gif) no-repeat; }
#coluna-menu ul li .bt_novidades { background: #EDEDED url(../imagens/nov_off.gif) no-repeat; }
#coluna-menu ul li .bt_promocoes { background: #EDEDED url(../imagens/promo_off.gif) no-repeat; }
#coluna-menu ul li .bt_trabalhe { background: #EDEDED url(../imagens/trabalhe_off.gif) no-repeat; }
#coluna-menu ul li .bt_contato { background: #EDEDED url(../imagens/contato_off.gif) no-repeat; }

#coluna-menu ul li .bt_empresa:hover { background: #9ED005 url(../imagens/emp_on.gif) no-repeat; }
#coluna-menu ul li .bt_produtos:hover { background: #9ED005 url(../imagens/prods_on.gif) no-repeat; }
#coluna-menu ul li .bt_servicos:hover { background: #9ED005 url(../imagens/serv_on.gif) no-repeat; }
#coluna-menu ul li .bt_solucoes:hover { background: #9ED005 url(../imagens/solu_on.gif) no-repeat; }
#coluna-menu ul li .bt_down:hover { background: #9ED005 url(../imagens/downloads_on.gif) no-repeat; }
#coluna-menu ul li .bt_novidades:hover { background: #9ED005 url(../imagens/nov_on.gif) no-repeat; }
#coluna-menu ul li .bt_promocoes:hover { background: #9ED005 url(../imagens/promo_on.gif) no-repeat; }
#coluna-menu ul li .bt_trabalhe:hover { background: #9ED005 url(../imagens/trabalhe_on.gif) no-repeat; }
#coluna-menu ul li .bt_contato:hover { background: #9ED005 url(../imagens/contato_on.gif) no-repeat; }

#coluna-menu .detalhe { background: url(../imagens/bg_listra_cinza.gif); margin: 7px 0; }
#coluna-menu #detalhe_1 { height: 12px; }
#coluna-menu #detalhe_2 { height: 48px; }
#coluna-menu #banner_parceiros { height: 124px; background: #FFF; }


#conteudo {
	float: left;
	background: #FFF;
	width: 512px !important;
	width: 529px;
	min-height: 392px;
	padding: 12px;
	margin-bottom: 15px;
}
* html #conteudo { height: 392px; }

#rodape {
	height: 30px;
	clear: both;
	font-size: 10px;
	color: #FFF;
	padding: 6px 10px;
	border-top: 2px solid #EEE;
	width: 738px;
}
#rodape a { color: #FFF; } 
#rodape a strong { font-size: 11px; } 
#rodape a:hover, #rodape a:hover strong { text-decoration: underline; }
#rodape ul li {
	display: block;
	float: left;
	margin-top: 1px;
}
#rodape ul li a {
	display: block;
	padding: 0 4px;
	border-right: 1px solid #FFF;
}
#rodape ul li.ultimo a { border-right: none; }
#rodape #burn {
	display: block;
	width: 180px;
	float: right;
}