body{
	background: url(../imagens/bg_body.gif);
    color: #570F0F;
	margin: 0;
	padding: 0;
	font: 12px Arial, sans-serif, "microsoft Sans Serif";
	}
ul, li, img{
	margin:0;
	padding: 0;
	}
li{
	list-style:none;
	}
h3 {
  margin: 0px;
  padding: 0px;
}

img{
	border: none;
	}
.bannerPrincipal{
  float: left;
  margin: 0px 0 0 10px;
  display: inline;
  /*border: 1px solid #000;*/
  width: 530px;
}

.bannerPrincipal h1 {
  font-size: 20px;
  margin: 2px;
  padding: 2px 0px;
  text-align: center;
}
.bannerPrincipal p {
  margin: 2px;
  padding: 2px 0px;
  text-align: justify;
}

.flashLateral{
  float: right;
}
#faixaVermelha{
	background: #c52025;
	height: 40px;
	width: 100%;
	position: absolute;
	z-index: 1;
	margin-top: 133px;
	padding: 0;

	}
#geral{	
	padding: 0;
	width: 808px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin: 0 0 0 -404px;

	}
#topo{
	background: url(../imagens/bg_topo.jpg) no-repeat top left;
	padding:0;
	margin: 0;
	width: 100%;
	height: 174px;
	}
#logo{
	margin: 0;
	padding: 13px 0 0 30px;
	float: left;
	}
#flashGlobo{
	float: left;
	margin: 9px 0 0 0;
	padding: 0 0 0 206px;
	}	
/*--------------------MENU------------------------*/
.menu { padding: 1px 0 0 36px; height: 40px; clear: left;}
.menu li {float:left; margin-top: 0; }
.menu li a {display:block; float:left; height:40px; line-height:40px; color:#fff; text-decoration:none; font-size:14px; text-align:center; padding:0 0 0 14px; cursor:pointer;}
.menu li a span{float:left; display:block; padding:0 24px 0 10px;}
.menu li a:hover {color:#fff; background:#C52026 url(../imagens/menuHover.png) no-repeat;}
.menu li a:hover span {background:url(../imagens/menuHover.png) no-repeat right top;}


/*---------------------RODAPE--------------------*/
#rodape{
	background: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: left;
	color: #454545;
    font-size: 10px;
	width: 99%;
	margin: 0 4px;
	padding: 5px 0px;
	text-align: center;
	}
	
/*---------------------Content------------------*/
.internas .content{
	padding:20px 20px 10px 20px;
	width: 94%;
	}
.content{
	background: #fff;
	width: 97%;
	padding: 10px 8px 10px 8px;
	margin: 0 4px;
	float: left;
	clear: left;
	display: inline;
	}
.content p {
  margin: 10px 0px;
  padding: 0px;
}
.content a {
  color: #570F0F;
  font-weight: bold;
  text-decoration: none;
}
.content a:hover {
  color: #9F1C1C;
  font-weight: bold;
  text-decoration: none;
}

/*--------------------Atendimento--------------*/
.atendimento{
	margin: 10px 0 0 48px;
	float: left;
	display: inline;
	}

/*--------------------Anuncie-----------------*/
#anuncieEsq {
  clear: both;
  float: left;
  width: 61%;
  background: #e7eaef;
  margin: 0 1% 0 0;
  display: inline;
  padding: 0 10px;
}
#anuncieDir {
  float: left;
  width: 35%;
  text-align: center;
}
#anuncieDir img{
	display:block;
	float: left;
	clear: left;
	}
#anuncieDir span{
	margin:5px 0 7px 0;
	float: left;
	clear: left;
	width: 100%;
	}
#anuncieDir span span{
	font-style: italic;
	margin:0;
	width:90px
	}
	

/*--------------------Outras-------------------*/
.voltar{
    margin: 0px;
    padding: 0px;
	text-align: right;
	padding: 15px 15px 0 0;
	clear: both;
	margin:0 0 10px 0;
	}
.voltar a{
	color:#ba271d;
	display: inline;
	margin: 10px 0 0 0;
	font-size: 1em;
	font-style: italic;
	background: url(../imagens/btn_voltar.jpg) no-repeat left 3px;
	padding: 0 0 0 15px;
	text-decoration: none;
	}
.voltar a:hover{
	text-decoration: underline;
	} 
.fotoEmpresa {
  float: left;
  margin: 0px 10px 5px 0;
}
.Interrogacao {
  float: right;
  margin: 20px 80px 0px 0;
}
.titulo {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.titulo {
  border: 1px solid #000;
}

.align_justify {
  text-align: justify;
}
.align_center {
  text-align: center;
}
.align_right {
  text-align: right;
}
.clear {
  clear: both;
}
/*---------------------Parcerias-----------------------*/
.txt_parceiros{
	background: #e7eaef;
	padding: 10px;
	}
/*------------------Sua Conta-----------------------*/
.suaConta{
	text-align: center;
	margin: 0 25px 0 75px;
	display:inline;
	}
/*--------------Duvidas--------------------*/
.dadosConta {
	/*padding-left: 50px;*/
}
.dadosConta h3 {
  margin-bottom: 8px;
}

.duvidas {
  /* border: 1px solid #000; */
  /*text-align: center;*/
  width: 430px;

}



/*----------menuLateral--------------*/
ul.menuLateral{
	background:#e7eaef;
	width: 180px;
	padding:10px;
	float:left;
	display: inline; 
	}
ul.menuLateral li{
	float:left;
	clear:left;
	display:inline;
	width:180px;
	}
li.ativo {
	color: #fff;
	background: #C52026;
	margin:0;
	}
li.ativo a{
	color: #fff;
	}
	
/*----------------------Internas Dúvidas----------------*/
.texto{
	float: left;
	width: 538px;
	margin:0 0 0 20px;
	display: inline;
	text-align: justify;
	}
.texto ul{
	margin: 0 0 0 50px;
	}
.texto ul li{
	text-align: center;
	width: 419px;	
	margin: 10px 0 3px 0;
	}
.texto .tabelasWidth ul li{
	width:auto;
	}
.tabelaum {
	width:50px;
	}
.texto_p {
  font-size: 10px;
}
.btn {
  background: #C52026;
  border: 1px solid #5a0207;
  color: #fff;
  cursor: pointer;
}
.link_login {
  float: left;
}
.link_login b, .msg_erro {
  color: #F00;
  font-weight: bold;
}
#preenchimento_obrigatorio {
  float: right;
}
.fonte_passos {
  background-color: #CCCCCC;
  color: #984541;
}
.fonte_passos_selecionado {
  background-color: #A3A3A3;
  color: #5a0207;
  font-weight: bold;
}
.texto_servico_pedido {
  text-align: justify;
}

input.botao{
  	width: 83px;
	background: #eee;
	color: #333;
	}
.topo {
  background-color:#CCCCCC;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
.topo2 {
  background-color:#CCCCCC;
  font-weight: bold;
  font-size: 12px;
}
.borda_table {
  border: 1px solid #D0D0D0;
}

/* INICIO - FORMULÁRIO DE CONTATO */
form .frm_contato {
	width: 500px;
	margin: 10px 0 0 5px;
	}
fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
.form_contato   {
  padding: 2px;
}
.form_contato label {
  float: left;
  color: #a72c32;
  display: inline;
  width: 110px;
  font-weight: bold;
  margin-top: 3px;
}
#id_captcha {
  margin-top: 7px;
  color: #a72c32;
}
#captcha {
  float: left;
  margin-left: 70px;
  _margin-left: 58px;
  padding: 2px;
}
#img_captcha {
  padding-right: 3px;
}
#erro_captcha {
  text-align: center;
  color: #F00;
  margin-bottom: 5px;
}
/* FINAL - FORMULÁRIO DE CONTATO */

#formulario_contato {
  float: left;
  width: 510px;
}

#atendimento_online {
  float: left;
  width: 230px;
  text-align: center;
}

.pedido_categoria {
  float: left;
  margin: 15px 10px 0px 20px;
  padding: 15px 10px 0px 20px;
}
.pedido_categoria_txt {
  margin-top: 50px;
  text-align: center;
}