
body 
	{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2b2b2b;
	behavior: url(csshover.htc);
	background-color: #EFEFEF;
	}
p
	{
	margin: 0px;
	padding: 2px 0px;
	}
a
	{
	color: #fa6a01;
	text-decoration:  none;
	}
a:hover
	{
	text-decoration: underline;
	}
form
	{
	margin: 0px;
	padding: 0px;
	}
p
	{
	margin: 2px;
	padding: 4px 0px;
	}
#geral
	{
	display: block;
	}
#principal
	{
	width: 1000px;
	display: block;
	position: relative;
	margin: 0px auto;
	background-image: url(../img/bg_body.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFF;
	}
#topo
	{
	display: block;
	height: 100px;
	overflow: hidden;
	background-image: url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position: 15px top;
	position: relative;
	width: 1000px;
	margin: 0px auto;
	}
#logo
	{
	width: 230px;
	height:74px;
	position: relative;
	left: 10px;
	top: 16px;
	float: left;
	cursor: pointer;
	}
#logo
	h1
		{
		display: none;
		}
#topo_extra
	{
	float: right;
	width: 468px;
	height: 60px;
	right: 20px;
	margin-top: 20px;
	border: 1px solid #FFF;
	display: block;
	overflow: hidden;
	position: relative;
	}
#topo_extra img
	{
	border: none;
	}
#menu
	{
	display: block;
	background-image: url(../img/bg_menu_bar.gif);
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	overflow: auto;
	}
#menu .container
	{
	width: 1000px;
	margin: 0px auto;
	display: block;
	position: relative;
	}
#menu ul
	{
	margin: 0px;
	padding: 0px 5px;
	list-style: none;
	}
#menu li
	{
	display: block;
	position: relative;
	float: left;
	height: 27px;
	background: url(../img/menu_lc.gif) no-repeat left bottom;
	padding-left: 20px;
	margin: 0px 2px;
	}
#menu li a
	{
	display: block;
	position: relative;
	float: left;
	height: 20px;
	background: url(../img/menu_rc.gif) no-repeat right bottom;
	padding-right: 20px;
	padding-top: 7px;
	font-family: "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	color: #2b2b2b;
	white-space: nowrap;
	font-size: 1em;
	behavior: url(css/csshover.htc);
	}
#menu li:hover, #menu li.ativo
	{
	background: url(../img/menu_lc_h.gif) no-repeat left bottom;
	}
#menu li:hover a, #menu li.ativo a
	{
	color: #fa6a01;
	background: url(../img/menu_rc_h.gif) no-repeat right bottom;
	text-decoration:  none;
	}
#menu li.especial a
	{
	color: #f65d00;
	}
#breadcrumbs
	{
	border-bottom: 2px solid #F1F1F1;
	border-top: 2px solid #F1F1F1;
	padding: 4px 0px 4px 20px;
	display: block;
	width: 552px;
	margin: 0px -6px;
	float: left;
	clear: both;
	position: relative;
	font-size: 11px;
	background: url(../img/bullet_2.gif) no-repeat 8px center;
	}
#conteudo
	{
	width: 1000px;
	margin: 0px auto;
	display: block;
	overflow: auto;
	}
.menu_1, .menu_1 ul, .menu_2, .menu_2 ul, .box_1
	{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: block;
	width: 182px;
	}
.menu_1, .menu_2, .box_1
	{
	background: no-repeat center top;
	display: block;
	background: url(../img/abre_box.gif);
	padding-top: 5px;
	margin: 7px 0px;
	}
.menu_1 ul, .menu_2 ul, .box_1 .container
	{
	background: url(../img/fecha_box.gif) no-repeat center bottom;
	padding-bottom: 6px;
	overflow: auto;
	}
.menu_1 li, .menu_2 li
	{
	display: block;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	padding: 0px;
	float: left;
	clear: both;
	width: 180px;
	margin: 0px;
	left: 1px;
	}
.menu_1 li a, .menu_2 li a
	{
	display: block;
	padding: 4px 15px;
	font-weight: bold;
	width: 150px;
	}
.menu_1 li a
	{
	color: #2b2b2b;
	}
.menu_1 li a:hover, .menu_2 li a:hover
	{
	background-color: #EFEFEF;
	}
.busca .container
	{
	text-align: center;
	padding: 5px 0px 10px 0px;
	}
.busca input
	{
	width: 130px;
	height: 20px;
	border: 2px solid #f97d00;
	vertical-align: text-top;
	margin-right: 3px;
	background: url(../img/buscarnestesite.gif) no-repeat 5px center;
	font-weight: bold;
	color:#2b2b2b;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}
.busca img
	{
	vertical-align: text-top;
	cursor: pointer;
	}
.busca .busca_click
	{
	background-image: none;
	}
#coluna_1
	{
	width: 190px;
	float: left;
	margin-left: 4px;
	}
#coluna_2
	{
	width: 560px;
	float: left;
	position: relative;
	border-left: 2px solid #F1F1F1;
	border-right: 2px solid #F1F1F1;
	min-height: 500px;
	padding: 0px 6px 5px 6px;
	margin-top: 10px;
	overflow: auto;
	}
#coluna_2 .container
	{
	padding: 5px;
	}
.fontegrande
	{
	font-size: 16px;
	}
#coluna_3
	{
	display: block;
	position: relative;
	float: left;
	margin-left: 8px;
	margin-top: 10px;
	width: 210px;
	}
#banner_rodape
	{
	border-top: 2px solid #f1f1f1;
	position: relative;
	clear: both;
	display: block;
	}
#banner_rodape .container
	{
	width: 770px;
	margin: 0px auto;
	}
#banner_rodape .container div
	{
	display: block;
	float: left;
	text-align: center;
	padding: 5px 0px;
	}
#banner_rodape img
	{
	border: none;
	}
#banner_rodape .container .banner_1
	{
	width: 250px;
	border-right: 2px solid #f1f1f1;
	display: block;
	}
#banner_rodape .container .banner_2
	{
	width: 250px;
	border-right: 2px solid #f1f1f1;
	padding: 13px 0px;
	}
#banner_rodape .container .banner_3
	{
	width: 250px;
	padding: 15px 0px;
	}
#rodape
	{
	clear: both;
	position: relative;
	height: 80px;	
	border-top: 2px solid #f1f1f1;
	padding: 0px 10px;
	display: block;
	font-size: 11px;
	}
#rodape .container
	{
	width: 750px;
	margin: 0px auto;
	}
#rodape a
	{
	text-decoration: underline;
	}
#rodape p
	{
	display: block;
	float: left;
	position: relative;
	}
#rodape span
	{
	display: block;
	float: right;
	position: relative;
	top: -18px;
	}
#Extra1
	{

	}
#Extra2
	{

	}
h3
	{
	margin: 0px 4px;
	padding: 5px 0px 5px 20px;
	background: url(../img/bullet_1.gif) no-repeat 5px center;
	font-size: 13px;
	color: #fa8001;
	}
.barra_auxiliar
	{
	border-bottom: 1px solid #d3d3d3;
	position: relative;
	display: block;
	clear: both;
	width: 568px;
	margin: 0px -8px;
	height: 35px;
	padding: 2px 0px;
	}
.barra_auxiliar div
	{
	height: 35px;
	float: right;
	position: relative;
	cursor: pointer;
	}
.barra_auxiliar .recomenda
	{
	background: url(../img/ico_recomenda.gif);
	width: 64px;
	position: relative;
	background-position: right;
	background-repeat: no-repeat;
	}
.barra_auxiliar .aumenta_fonte
	{
	background: url(../img/ico_f_grande.gif);
	width: 43px;
	}
.barra_auxiliar .diminui_fonte
	{
	background: url(../img/ico_f_peq.gif);
	width: 74px;

	}
.barra_auxiliar .imprimir
	{
	background: url(../img/ico_imprimir.gif);
	background-position: left -1px;
	width: 48px;
	}
.barra_auxiliar span
	{
	display: none;
	}
a img
	{
	border: none;
	}
.funcoes_auxiliares
	{
	position: relative;
	border-left: 1px solid #CCC;
	padding: 0px 15px;
	height: 100px;
	display: block;
	float: left;
	margin: 0px 10px;
	}
.funcoes_auxiliares a
	{
	display: block;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	padding: 6px 0px 6px 30px;
	font-weight: bold;
	width: 400px;
	}
.funcoes_auxiliares .info
	{
	background-image: url(../img/ico_info.gif);
	background-position: 5px center;
	}
.funcoes_auxiliares .atendente
	{
	background-image: url(../img/ico_atend.gif);
	background-position: 5px center;
	}
.funcoes_auxiliares .calculo
	{
	background-image: url(../img/ico_calc.gif);
	background-position: left center;
	}
#coluna_2 h1, #coluna_2 h2, #coluna_2 h3, #coluna_2 h4
	{
	margin: 0px;
	padding: 10px 0px;
	}
#coluna_2 h1
	{
	background: url(../img/bullet_titulo.gif) no-repeat left center;
	padding-left: 35px;
	font-size: 1.9em;
	color: #f67710;
	}
	
.banner_home
	{
	display: block;
	padding: 10px 0px;
	text-align: center;
	clear: both;
	height: 231px;
	float: left;
	position: relative;
	}
.destaques
	{
	width: 310px;
	float: left;
	position: relative;
	display: block;
	padding: 0px;
	margin-right: 7px;
	}
#coluna_2 .destaques 

	{
	font-size: 14px;
	color: #fa6a01;
	padding: 0px 0px;
	margin: 0px 0px;
	width: auto;
	}
.destaques div
	{
	width: 310px;
	overflow: auto;
	position: relative;
	display: block;
	float: left;
	clear: both;
	font-size: 12px;
	padding: 10px 0px;
	margin-bottom: 10px;
	border: 1px solid #EFEFEF;
	cursor: pointer;
	background-image: url(../img/mais.gif);
	background-position: 290px  75px;
	background-repeat: no-repeat;
	}
.destaques div:hover
	{
	background-color: #EFEFEF;
	}
.destaques img
	{
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0px 10px;
	float: left;
	position: relative;
	background-color: #FFF;
	}
#coluna_2 .destaques h1
	{
	background: none;
	padding: 0px;
	font-size: 1.2em;
	color: #2b2b2b;
	}
#coluna_2 .box_2
	{
	background: url(../img/abre_box_grande.gif) no-repeat left top;
	width: 241px;
	display: block;
	float: right;
	position: relative;
	padding-top: 10px;
	}
#coluna_2 .box_2 .container
	{
	width: 241px;
	background: url(../img/fecha_box_grande.gif) no-repeat left bottom;
	padding: 0px;
	padding-bottom: 10px;
	display: block;
	overflow: auto;
	overflow-x: hidden;
	}
#coluna_2 .form_banner form
	{
	background:  url(../img/texto_form.gif) no-repeat top center;
	display: block;
	padding: 48px 10px 0px 10px;
	}
.form_banner .botao_enviar
	{
	background: url(../img/bot_enviar.gif) no-repeat left top;
	width: 61px;
	height: 24px;
	float: left;
	cursor: pointer;
	margin: 3px;
	}
.form_banner p
	{
	margin: 0px;
	padding: 0px;
	}
.form_banner .botao_enviar span
	{
	display: none;
	}
.form_banner input
	{
	float: left;
	margin: 3px 0px;
	width: 144px;
	position: relative;
	}
.form_banner textarea
	{
	width: 210px;
	}
input,  select, textarea
	{
	border: 2px solid #f97d00;
	vertical-align: text-top;
	font-weight: bold;
	color:#2b2b2b;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	padding-left: 2px;

	}
select
	{
	height: auto;
	}
#coluna_2 textarea
	{
	overflow: auto;
	height: 105px
	}
fieldset
	{
	border: none;
	border-top: 2px solid #fc6b0c;
	margin: 10px 0px;
	padding: 0px 4px;
	}
legend
	{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 7px;
	background: url(../img/bullet_down.gif) no-repeat 2px center;
	background-color: #FFF;

	}
label
	{
	width: 120px;
	display: block;
	position: relative;
	float: left;
	clear: left;
	text-align: right;
	}

input:hover, textarea:hover, select:hover
	{
	background-color: #FFFFCC;
	}
.voltar
	{
	color: #fa6a01;
	background-image: url(../img/ico_voltar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 22px;
	line-height: 22px;
	padding-left: 24px;
	font-weight: bold;
	clear: both;
	display: block;
	cursor: pointer;
	}
#conteudo table td, .tabela_personalizada table td
	{
	vertical-align: top;
	}
#conteudo table img, .tabela_personalizada table img
	{
	vertical-align: middle;
	}
.tabela_personalizada table, .tabela_personalizada td
	{
	border-collapse: collapse;
	border: 1px solid #daddde;
	padding: 4px;
	}
.tabela_personalizada th
	{
	background: #f67710;
	color: #FFF;
	}
input.botoes
	{
	border: none;
	color: #FFF;
	background-color: #f97d00;
	font-family: Tahoma, "Trebuchet MS", Arial;
	padding: 2px 3px;
	height: auto;
	}
#coluna_3 .cad_newsletter
	{
	background: url(../img/boletim_eletronico.gif) no-repeat left top;
	display: block;
	padding-top: 64px;
	}
#coluna_3 .cad_newsletter input
	{
	position: relative; float: left;
	width: 117px;
	}
#coluna_3 .cad_newsletter input.bot_cadastrar
	{
	width: auto; height: auto;
	padding: 0px;
	border: none;
	margin-left: 3px;
	margin-bottom: 7px;
	}
#coluna_3 .publicidade
	{
	display: block;
	float: left;
	clear: both;
	border: 1px solid #CCC;
	padding: 2px;
	margin-top: 5px;
	}
.container.interna
	{
	overflow-x: hidden;
	}