/* TOPO */
#cont {
	margin:0 auto;
	padding:0;
}
#conteudo{
	text-align: center;
}
a {
	color: #333333;
}
h4 {
	font: 12px verdana;
	font-weight: bold;
	text-align: left; 
	margin: 0 0 10px 0; 
	padding: 0;
}
#spanTextoProduto {
	font-weight: normal;
}
.txt {
	font: 10px verdana;
}
.border {
	border: 1px solid #D8D8D8;
}
/* BOTOES GERAIS */
.vejamais {
	display: block;
	background: url(../_IMG/st_off.gif) no-repeat 20px 4px;
	margin: 0;
	padding: 0 30px 0 30px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.leiamais {
	display: block;
	width: 60px;
	background: url(../_IMG/st_off.gif) no-repeat 0 3px;
	margin: 12px 0 0 0;
	padding: 0;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.leiamais span {
	margin: 0;
	padding: 0 0 0 10px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}

.voltar {
	background: url(../_IMG/seta.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 5px 0 0;
	font: 9px verdana;
	font-weight: bold;
	color: #A6030F;
}
.voltar:hover {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	font: 9px verdana;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.print {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 5px;
	font: 9px verdana;
	font-weight: bold;
	color: #333333;
}
.print:hover {
	background: url(../_IMG/seta.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	font: 9px verdana;
	font-weight: bold;
	color: #A6030F;
	text-decoration: none;
}
.bt_download {
	margin: 0 5px 0 50px;
	font: 9px verdana;
	font-weight: bold;
	color: #a9000d;
}
.bt_download:hover {
	margin: 0 5px 0 50px;
	font: 9px verdana;
	font-weight: bold;
	color: #da000d;
	text-decoration: none;
}
.baixe {
	background: url(../_IMG/seta.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 5px 0 0;
	font: 9px verdana;
	font-weight: bold;
	color: #7A7A7A;
}
.baixe:hover {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	font: 9px verdana;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}


.open {
	display: block;
	background: #F9F9F9;
	padding: 5px 10px;
	margin: 5px 0;
	font-weight: bold;
}
.open:hover {
	text-decoration: none;
	color: #A6030F;
}





/* LOGIN */
#top_log {
	height: 85px;
}
#top_log img {
	float: left;
	margin: 20px 0 0 0;
}
.login_body {
	background: url(../_IMG/login_fd_header.gif) repeat-x #dfdfdf;
	font:10px verdana;
	color:#000;
	margin:0;
	overflow:auto;
}
#login_header {
	text-align: center;
}
.login_main {
	background: url(../_IMG/br_red_top.gif) no-repeat;
	width: 772px;
	height: 120px;
	margin: 0 auto; 
}
#login {
	margin: 0 auto;
	padding:0;
	width:712px;
	height:313px;
	background-image : url(../_IMG/bg_login.jpg);
}
#login_cadastro {
	margin: 0 auto;
	padding:0;
	width:712px;
	height:377px;
	background-image : url(../_IMG/bg_cadastro.jpg);
}
#login_troca_senha {
	margin: 0 auto;
	padding:0;
	width:712px;
	height:313px;
	background-image : url(../_IMG/bg_acesso.jpg);
}
.login_form {
	margin: 30px 0 0 60px;
	text-align:right;
	font: 11px verdana;
}
.login_form_cadastro {
	margin: 20px 0 0 20px;
	text-align:right;
	font: 11px verdana;
}
.login_form_troca_senha {
	margin: 30px 0 0 0;
	font: 11px verdana;
}
.login_form input {
	border-top:1px solid #000;
	font: 11px verdana;
	width:150px;
	height:17px;
	margin: 0;
	padding: 0;
}
.login_form_cadastro input {
	border-top:1px solid #000;
	font: 11px verdana;
	width:230px;
	height:17px;
}
.login_form_troca_senha input {
	border-top:1px solid #000;
	font: 11px verdana;
	width:180px;
	height:17px;
}
.login_form_cadastro select {
	width:230px;
	font: 11px verdana;
	height: 17px;
}
.login_txt {
	font-weight:bold;
	color:#A9000D;
}
.login_novo {
	margin: 30px 0 0 60px;
	text-align:left;
	font: 11px verdana;
}
.login_erro {
	font: 11px verdana;
	font-weight:bold;
	color:#4c4c4c;
	padding: 90px 35px 0 35px;
}
.login_sucesso {
	font: 11px verdana;
	font-weight:bold;
	color:#4c4c4c;
	padding: 110px 35px 0 35px;
}
/* CADASTRO DE ACESSO */
#acesso {
	margin: 0 auto;
	padding:0;
	width:712px;
	height:389px;
	background-image : url(../_IMG/bg_acesso.jpg);
}
 #cadastro {
	margin:0;
	padding:75px 70px 0 0;
	text-align:right;
}
 #cadastro img {
	margin-right:2px;
}
 #cadastro p {
	margin:10px 0;
	padding:0;
}
 #cadastro a {
	font-weight: bold;
}
#cadastro input, #cadastro select {
	border-top:1px solid #000;
	width:150px;
	height:17px;
}

/* 	NOVO LOGIN */
#nova_senha {
	margin: 0 auto;
	padding:0;
	width:712px;
	height:313px;
	background-image : url(../_IMG/bg_login_senha.jpg);
}
 #senha_txt {
	margin:0;
	padding:75px 0 0 0;
	text-align:center;
	font: 11px verdana;
}
 #senha_txt img {
	margin-right:2px;
}
 #senha_txt p {
	margin:10px 0;
	padding:0;
}
 #senha_txt a {
	font-weight: bold;
}
#senha_txt input, #senha_txt select {
	border-top:1px solid #000;
	width:150px;
	height:17px;
}
#mainbox {
	width: 770px;
	text-align: left;
	background: #fff;
	margin: 0 auto;
	padding: 0;
}

#bt_noticia {
	background: url(../_IMG/dots.gif) repeat-x bottom left #F1F1F1;
	padding: 10px 0;
	text-align: left;
	width: 770px;
	margin: 0 auto;
}
#bt_noticia a {
	background: url(../_IMG/seta.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 15px;
	font: 9px verdana;
	font-weight: bold;
	color: #A6030F;
}
#bt_noticia a:hover {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 15px;
	font: 9px verdana;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#bt_mercado {
	background: url(../_IMG/dots.gif) repeat-x bottom left #F1F1F1;
	padding: 10px 0;
	text-align: left;
	width: 580px;
	margin: 0 auto;
}
#bt_mercado a {
	background: url(../_IMG/seta.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 15px;
	font: 9px verdana;
	font-weight: bold;
	color: #A6030F;
}
#bt_mercado a:hover {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 2px;
	padding: 0 0 0 8px;
	margin: 0 15px;
	font: 9px verdana;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}



.tit_interno_noticia {
	background: #E6E6E6;
	padding: 17px 15px;
}
.tit_interno_noticia p {
	font: 9px verdana;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}
.tit_interno_noticia h2 {
	font: 14px verdana;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}
.txt_noticia {
	padding: 5px 15px;
}
.txt_noticia p {
	margin: 10px 0;
	padding: 0;
}
.txt_noticia .image {
	margin: 10px 0 0 0 ;
	padding: 0;
	float: left;
}
.txt_noticia .image p {
	width: 140px;
	font: 9px arial;
	margin: 5px 0 10px 0;	
}
.txt_noticia .image img {
	margin: 0 10px 0 0;
	border: 2px solid #E6E6E6;
}
.txt_noticia .imagebig {
	margin: 15px 0 ;
	padding: 0;
}
.txt_noticia .imagebig p {
	font: 9px arial;
	margin: 5px 0 10px 0;	
}
.txt_noticia .imagebig img {
	border: 2px solid #E6E6E6;
}

.box_claro {
	width: 579px;
	margin: 7px 0 0 0;
	padding: 10px 0;
	background: #F9F9F9;
	float: left;
}
.box_claro p {
	background: url(../_IMG/st_off.gif) no-repeat 99px 2px;
	margin: 0 0 0 0;
	padding: 0 10px 0 7px;
	color: #595959;
}
.box_claro img {
	margin: 0 15px 0 0;
	float: left;
}


.merc_pneu {
	padding: 0;
	float: left;
	border: 15px solid #F1F1F1;
	border-bottom: 0;
}
.merc_pneu .box {
	background: url(../_IMG/st_off.gif) no-repeat 20px 17px;
	padding: 0 0 0 0;
	float: left;
	width: 540px;
	margin: 5px 0 0 0;
}
.merc_pneu .box_bco {
	background: url(../_IMG/st_off.gif) no-repeat 20px 17px #F9F9F9;
	padding: 0 0 15px 0;
	float: left;
	width: 540px;
	margin: 5px 0 0 0;
}
.merc_pneu .box p, .merc_pneu .box_bco p {
	padding: 15px 0 0 0;
	margin: 0 15px 0 30px;
	font: 9px verdana;
}
.merc_pneu table {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.merc_pneu table .merc_desq  {
	width: 261px;
	background: #F9F9F9;
	padding-bottom: 20px;
	font: 9px verdana;
	vertical-align: top;
}
.box_content {
	background: url(../_IMG/st_off.gif) no-repeat 20px 17px;
	padding: 12px 30px 0 30px;
}
.box_content span {
	margin: 0;
	padding: 0;
	font: 14px verdana;
}

.table {
	width: 543px;
}
.table td {
	padding: 5px 6px;
	font: 11px verdana;
	background: #F9F9F9;
}


.seunegocio {
	width: 771px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}
.seunegocio .content {
	padding: 15px 15px;
}
.seunegocio .content .txt {
	padding: 0 10px;
}
.seunegocio .content .txt a {
	color: #000;
}
.txt_int {
	padding: 0;
}


.seunegocio .data {
	background: url(../_IMG/st_off.gif) no-repeat 0 2px;
	margin: 0 0 10px 0;
	padding: 0 10px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.seunegocio .data b {
	color: #830000;
}


.title {
	padding: 15px 5px;
	background: #E6E6E6;
}
.title .data {
	background: none;
	margin: 0;
	padding: 0 10px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.title span {
	background: none;
	padding: 0 10px;
	font: 12px verdana;
	font-weight: bold;
	color: #000;
}


#pagin {
	text-align: center;
	padding: 10px 0;
}
#pagin a {
	font: 10px verdana;
	color: #333333;
	text-align: center;
	display: inline;
}
#pagin a:hover {
	font: 10px verdana;
	font-weight: bold;
	color: #333333;
	text-align: center;
	display: inline;
}

#pagin .ante {
	background: url(../_IMG/seta_left.gif) no-repeat 0 3px;
	font: 10px verdana;
	color: #333333;
	padding: 0 0 0 10px;
	margin-right: 5px;
}
#pagin .prox {
	background: url(../_IMG/seta_right.gif) no-repeat 52px 3px;
	font: 10px verdana;
	color: #333333;
	padding: 0 10px 0 0;
	margin-left: 5px;
}
.filtro {
	width: 771px;
	margin: 0 auto;
	text-align: left;
}
.filtro .txt {
	background: url(../_IMG/st_off.gif) no-repeat 15px 25px;
	padding: 20px 25px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.filtro .txt_back {
	padding: 20px 10px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.filtro select {
	width: 262px;
	height: 17px;
	vertical-align: middle;
	font: 10px verdana;
	margin: 0 3px;
	color: #000;
}
.bot_ok {
	background: url(../_IMG/seta_right.gif) no-repeat 0 3px;
	height: 16px;
	font: 10px verdana;
	color: #333333;
	padding: 0 0 0 7px;
	margin: 0;
	vertical-align: middle;
}
.bot_ok:hover {
	font: 10px verdana;
	text-decoration: none;
}

.claro {
	background: #F9F9F9;
}




.result_busca {
	width: 771px;
	margin: 0 auto;
	text-align: left;
}
.result_busca .txt {
	background: url(../_IMG/st_off.gif) no-repeat 15px 20px;
	padding: 15px 25px;
	font: 9px verdana;
	color: #000;
}
.result_busca .txt_back {
	padding: 20px 10px;
	font: 9px verdana;
	font-weight: bold;
	color: #000;
}
.result_busca input {
	width: 262px;
	height: 17px;
	vertical-align: middle;
	font: 10px verdana;
	margin: 0 3px 0 150px;
	color: #000;
}





#paginacao {
	float: left;
	width: 540px;
	text-align: center;
	padding: 10px 0;
}
#paginacao a {
	font: 10px verdana;
	color: #333333;
	text-align: center;
	display: inline;
}
#paginacao .ante {
	background: url(../_IMG/seta_left.gif) no-repeat 0 2px;
	font: 10px verdana;
	color: #333333;
	padding: 0 0 0 0;
	margin-right: 5px;
}
#paginacao .prox {
	background: url(../_IMG/seta_right.gif) no-repeat 52px 2px;
	font: 10px verdana;
	color: #333333;
	padding: 0 0 0 0;
	margin-left: 5px;
}

.opaco {
	position:absolute; 
	left:0;
	top:0;
	margin: 0;
	width: 100%;
	height: 100%;
	background:#000;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	
}
.zoom {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0 0 0 -220px;
	padding: 30px 30px 0 30px;
	background: #fff;
	z-index: 2;
}
.zoom .close {
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: -13px;
	z-index: 2;
	display: block;
	width: 13px;
	height: 13px;
	text-decoration: none;
	font: 1px verdana;
	color: #fff;
	background: url(../_IMG/x.gif) no-repeat center center #fff;
}
.zoom .content {
	width: 415px;
	margin: 0;
	padding: 0;
}
.zoom .content img {
	border: 1px solid #000;
}
.zoom .content p {
	margin: 0;
	padding: 10px 0;
}
.zoom .content .navega a {
	margin: 0;
	padding: 0;
	color: #A50511;
}

.zoom .content .navega {
	height: 45px;
	clear: both;
}

.thumbImg {
	clear: both;
	float: left;
	width: 575px;
	background: #F9F9F9;
}
.thumbImg .image {
	float: left;
	padding: 11px 30px 23px 23px;
	text-align: center;
}
.thumbImg a {
	color: #A50511;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 0;
	text-align: center;
}


.campbox {
	text-align:left;
	float: left;
	width:578px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #F9F9F9;
	font-size:10px;
}
.campbox img {
	margin:0 10px 0 10px;
}

.varejo_content {
	margin: 0 auto;
	text-align: left;
	width: 772px;
	padding: 5px 0 20px 0;
	background-color: #F9F9F9;
}
.varejo_content p {
	margin: 0;
	padding: 5px 20px;
}
.varejo_content h3 {
	background: url(../_IMG/seta_grey.gif) no-repeat 10px 4px;
	padding: 0 0 2px 20px;
	margin:0;
	color:#000;
	font-size:13px;
}


/* REVISTA */
.matcont {
	text-align: left;
	padding: 0;
	width: 577px;
}
.matcont p {
	margin:12px 0 12px 18px;
	font: 11px verdana;
	padding:0;
	color: #333;
}
.matcont img {
	border:1px solid #E6E6E6;
	margin:15px 10px 5px 10px;
}
.mat_destaques {
	float: left;
	margin: 5px 0;
	background: url(../_IMG/reddot.gif) repeat-x top left #F1F1F1;
}
.mat_destaques .claro {
	padding: 10px 0 10px 0;
	font: 10px verdana;
	color: #333;
	float: left;
	width: 577px;
	margin-top: 7px;
}
.mat_destaques .claro img {
	border:1px solid #E6E6E6;
	padding: 0;
	margin: 0 10px 0 10px;
}
.mat_destaques span {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 3px;
	padding: 0 0 5px 10px;
	font: 11px verdana;
	margin: 0 0 5px 0;
	color: #333;
}
.mat_destaques a {
	font-weight: bold;
}
.materia_full {
	float: left;
	width: 577px;
}
.materia_full h3 {
	background: #E6E6E6;
	font: 11px verdana;
	color: #333;
	padding: 10px;
	margin: 0;
}
.materia_full h3 b {
	font: 13px verdana;
	font-weight: bold;
}
.materia_full .content {
	padding: 10px 0 10px 0;
	font: 10px verdana;
	color: #333;
	float: left;
	width: 577px;
	margin-top: 7px;
}
.materia_full .content .align { padding: 0 10px; }
.materia_full .content img {
	border:1px solid #E6E6E6;
	padding: 0;
	margin: 0 10px 0 0;
}

.sublink {
	float: left;
	padding: 5px 0 20px 0;
}
.sublink h2 {
	background: url(../_IMG/seta_grey.gif) no-repeat 0 4px;
	font: 13px verdana;
	font-weight: bold;
	color: #595959;
	padding: 0 10px;
	margin: 0 0 5px 0;
}
.sublink a {
	background: url(../_IMG/st_off.gif) no-repeat 0 3px;
	font: 10px verdana;
	font-weight: bold;
	line-height: 15px;
	padding: 0 10px;
	margin: 0px 10px;
}
.sublink .revista_red {
	background: url(../_IMG/st_on.gif) no-repeat 0 3px;
	font: 10px verdana;
	font-weight: bold;
	line-height: 15px;
	padding: 0 10px;
	margin: 0 10px;
	color: #A9000D;
}
.comunidade_content {
	padding: 19px 19px 19px 10px;
	margin: 0;
}
.comunidade_content img {
	border: 1px solid #D8D8D8;
	margin: 0 10px 5px 0;
}
.comunidade_content .com_txt {
	font: 11px verdana;
	padding-left: 10px;
}
.comunidade_content .com_txt p {
	font: 11px verdana;
	padding-left: 214px;
	margin: 7px 0;
}
.comunidade_content .com_txt span {
	background: url(../_IMG/seta.gif) no-repeat 0 3px;	
	padding: 0 10px;
	color: #A50511;
}

.comunidade_content .bx_txt {
	font: 11px verdana;
	padding: 0 0 0 10px;
}
.comunidade_content .bx_txt p {
	font: 11px verdana;
	padding-left: 10px;
	padding-right: 25px;
	margin: 7px 0;
}
.comunidade_content .bx_txt span {
	background: url(../_IMG/seta.gif) no-repeat 0 3px;	
	padding: 0 10px;
	color: #A50511;
}

#right_erro, #right_sucesso {
	background: url(../_IMG/reddot.gif) no-repeat top;
	padding: 30px 0;
	width: 579px;
	text-align: center;
}
#right_erro p, #right_sucesso p {
	font: 11px verdana;
	font-weight: bold;
	margin: 0;
	padding: 20px;
}
#right_erro .barra, #right_sucesso .barra {
	background: url(../_IMG/dots.gif) repeat-x;
}


.ul { margin: 0 18px; padding: 0; }
.ul li { padding: 10px 0; font: 10px verdana; }

.garantia a:hover {
	text-decoration: none;
	color: #A80A00;
}
.garantia_geral {
	width: 520px;
}
.garantia_geral .titulo {
	font: 14px arial;
	color: #A9000D;
	font-weight: bold;
	text-align: center;
}
.garantia_geral td {
	font: 10px verdana;
	text-align: left;
	vertical-align: top;
	padding: 3px 5px;
	width: 33%;
	background: url(../_IMG/dotL.gif) no-repeat left bottom;
}
.garantia .first { background-position: -5px bottom }

#txt_select {
	padding: 0 0 0 7px;
}

.internet_content {
	padding: 0 5px;
}
.internet_content .texto {
	padding: 10px 10px 0 20px;
}
.promo_destaque_int p {
	clear: both;
	margin: 0;
	padding: 0;
	width: 200px;
}
.explorar_content {
	padding: 20px;
}
.explorar_content td {
	vertical-align: top;
	padding-bottom: 20px;
}
.explorar_content p {
	font: 10px verdana;
	text-align: left;
	margin: 0 0 10px 0;
}
.boxFolheto {
	text-align: left;
	float: left;
	width: 210px;
	padding-left: 50px;
	margin-bottom: 40px;
}
.boxFolheto .linkRed {
	background: url(../_IMG/st_on.gif) no-repeat 0 2px;
	padding: 0 0 0 9px;
	font: 10px verdana;
	font-weight: bold;
	color: #A9000D;
	line-height: 16px;
}
.boxFolheto img {
	float: none;
	margin-bottom: 5px;
	display:block;
}
