/* ---------- Geral */
body {
	font-family:Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	font-size:11px;
	color:#686869;
	min-width:996px;
	background:url(../imagens/nova/bg_footer.jpg) bottom left repeat-x #F1F1F1;
}
input,
select,
textarea {
	font-family:Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	font-size:11px;
	color:#686869;
	border:1px solid #D2D2D2;
	background:#FFF;
}

textarea { overflow:auto }

input,
textarea { padding:2px; }

select { padding:1px 1px 1px 4px; }

input.nb {
	border:none;
	background:none;
	padding:0;
}

a:link,
a:hover,
a:visited,
a:active {
	color:#3091F4;
	text-decoration:none;
}

.dn { display:none; }
.nb { border:none; !important }
span.nb input { border:0; padding:0; background:none; }

div.clear { clear:both; }

hr { display:none; }
/* ---------- Fim Geral */

/* ---------- Estrutura */
div#bg_container {
	
}

div#header_bg,
div#header_categorias_bg,
div#header_busca_bg,
div#body_bg,
div#historico_bg,
div#texto_footer_bg,
div#footer_busca_bg,
div#footer_bg,
div#footer_copyright_bg {
	width:100%;
	text-align:center;
}

div#header_bg,
div#header_categorias_bg,
div#header_busca_bg {
	background-image:url(../imagens/nova//bg_body.jpg);
	background-repeat:repeat-x;
}

div#body_bg {
	background:url(../imagens/nova//bg_body_miolo.jpg) top left repeat-x #EBEEF3;
	padding-top:3px;
	*padding-top:8px;
	border-bottom:1px solid #FFF;
}

div#header_container,
div#header_categorias_container,
div#header_busca_container,
div#body_container,
div#historico_container,
div#texto_footer_container,
div#footer_busca_container,
div#footer_container,
div#footer_copyright_container {
	width:996px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	position:relative;
}

div#body_container {
	padding:0 0 30px 0;
	background:url(../imagens/nova//bg_body_container.jpg) top left repeat-x #FDFDFD;
	min-height:450px;
}

/* ---------- Fim Estrutura */

/* ---------- Banners */

/* banners da direita */
div#banner_right_container {
	float:right; display:inline;
	width:146px;
}
	div#banner_right_container div.banner_container {
		width:146px;
		height:auto;
		margin-bottom:12px;
	}
	div#banner_right_container div.banner_container.fst {
		margin-top:0;
	}
/* ---------- Fim Banners */

/* ---------- Páginas internas com menu lateral */
div.interna div#main_content {
	margin:0 0 0 170px;
	clear:right;
}
div.central_atendimento div#main_content {
	margin:0 0 0 271px;
	clear:right;
}
/* ---------- Fim Páginas internas com menu lateral */

/* ---------- Busca - Topo e Rodape */
div#header_busca_bg {
	background-position:0 -155px;
	margin-bottom:-3px;
}
div#footer_busca_bg {
	padding:20px 0;
}
	div#header_busca_container {
		background:url(../imagens/nova//img_descricao_sydney.gif) 0 5px no-repeat;
		padding:2px 0 3px 0;
	}
	div#header_busca_container {
		text-align:right;
	}
	div#header_busca_container,
	div#footer_busca_container {
		height:27px;
		line-height:27px;
	}
		div#header_busca_container fieldset.form_container,
		div#footer_busca_container fieldset.form_container {
			/* nothing */
		}
			div#header_busca_container fieldset.form_container label,
			div#footer_busca_container fieldset.form_container label { 
				display:none;
			}
			div#header_busca_container fieldset.form_container input, 
			div#footer_busca_container fieldset.form_container input {
				font-size:14px;
				border:3px solid #3869A2;
				background:url(../imagens/nova//bg_campobusca.gif) 0 0 no-repeat #FFF;
				padding:2px 0 0 36px;
				height:18px !important;
				float:left; display:inline;
			}
			
			div#header_busca_container fieldset.form_container select,
			div#footer_busca_container fieldset.form_container select
			{
				font-size:14px;
				border:3px solid #3869A2;
				padding:2px 0 0 2px;
				height:18px !important;
				float:left; display:inline;
				width:120px; height:26px !important; margin-left:20px;
			}
			
			/* tamanho dos campos */
			div#header_busca_container fieldset.form_container input#txtBuscaHeader { width:360px; height:26px !important; margin-left:128px; }
			div#header_busca_container fieldset.form_container input#txtBuscaNovaHeader { width:175px; height:26px !important; margin-left:2px;}
			div#footer_busca_container fieldset.form_container input#txtBuscaFooter { width:490px; *width:487px; height:26px !important; }
			div#footer_busca_container fieldset.form_container input#txtBuscaNovaFooter { width:175px; height:26px !important; margin-left:2px;}
			/* fim tamanho dos campos */
			
			div#header_busca_container fieldset.form_container a#ddl_busca_header
			{
				float:left; display:inline;
				text-align:left;
			}
			
			div#header_busca_container fieldset.form_container a#bt_busca_header:link,
			div#header_busca_container fieldset.form_container a#bt_busca_header:hover,
			div#header_busca_container fieldset.form_container a#bt_busca_header:visited,
			div#header_busca_container fieldset.form_container a#bt_busca_header:active,
			div#header_busca_container fieldset.form_container a#bt_busca_nova_header:link,
			div#header_busca_container fieldset.form_container a#bt_busca_nova_header:hover,
			div#header_busca_container fieldset.form_container a#bt_busca_nova_header:visited,
			div#header_busca_container fieldset.form_container a#bt_busca_nova_header:active,
			div#footer_busca_container fieldset.form_container a#bt_busca_footer:link,
			div#footer_busca_container fieldset.form_container a#bt_busca_footer:hover,
			div#footer_busca_container fieldset.form_container a#bt_busca_footer:visited,
			div#footer_busca_container fieldset.form_container a#bt_busca_footer:active,
			div#footer_busca_container fieldset.form_container a#bt_busca_nova_footer:link,
			div#footer_busca_container fieldset.form_container a#bt_busca_nova_footer:hover,
			div#footer_busca_container fieldset.form_container a#bt_busca_nova_footer:visited,
			div#footer_busca_container fieldset.form_container a#bt_busca_nova_footer:active {
				float:left; display:inline;
				text-align:left;
			}
/* ---------- Fim Busca - Topo e Rodape */

/* ---------- Navegação Lateral */
div#cabecalho_main_navigation_container {
	float:left; display:inline;
	width:160px;
	margin-right:8px;
	_margin-right:4px;
}
	/* Lojas Especiais */
	div#lojas_especiais_container {
		/* nothing */
	}
		div#lojas_especiais_container dl#lojas_especiais_menu {
			/* nothing */
		}
			div#lojas_especiais_container dl#lojas_especiais_menu dt {
				background:url(../imagens/nova//tit_lojas_especiais.gif) 0 0 no-repeat;
				height:45px;
				text-indent:-9999px;
				overflow:hidden;
			}
			div#lojas_especiais_container dl#lojas_especiais_menu dd {
				margin-top:3px;
			}
			div#lojas_especiais_container dl#lojas_especiais_menu dd.fst {
				margin-top:0;
			}
				div#lojas_especiais_container dl#lojas_especiais_menu dd a:link,
				div#lojas_especiais_container dl#lojas_especiais_menu dd a:hover,
				div#lojas_especiais_container dl#lojas_especiais_menu dd a:visited,
				div#lojas_especiais_container dl#lojas_especiais_menu dd a:active {
					display:block;
					text-align:center;
					color:#666;
					text-decoration:none;
					padding:10px 0;
					background:#FAFAFA;
				}
				div#lojas_especiais_container dl#lojas_especiais_menu dd a:hover {
					background:#EFEFEF;
				}
	
	/* Receba o Newsletter, Serviços */
	div#receba_newsletter_container,
	div#servicos_container,
	div#ouvidoria_container {
		margin-top:18px;
		background:url(../imagens/nova//bg_box_lateral_mid.gif) 0 0 repeat-y;
	}
		div#receba_newsletter_container fieldset.form_container,
		div#servicos_container dl#servicos_lista,
		div#ouvidoria_container dl#ouvidoria_lista {
			background:url(../imagens/nova//bg_box_lateral_bot.gif) bottom left no-repeat;
			padding-bottom:22px;
		}
		div#receba_newsletter_container h3 {
			background:url(../imagens/nova//tit_receba_ofertas.gif) 0 0 no-repeat;
			height:35px;
		}
		div#servicos_container dl#servicos_lista dt#tit_servicos {
			background:url(../imagens/nova//tit_servicos.gif) 0 0 no-repeat;
			height:37px;
		}
		div#ouvidoria_container dl#ouvidoria_lista dt#tit_ouvidoria {
			background:url(../imagens/nova//tit_ouvidoria.gif) 0 0 no-repeat;
			height:37px;
		}
		div#receba_newsletter_container h3,
		div#servicos_container dl#servicos_lista dt#tit_servicos {
			margin-bottom:8px;
			text-indent:-9999px;
			overflow:hidden;
		}
			/* Receba o newsletter */
			div#receba_newsletter_container fieldset.form_container {
				padding-left:14px;
				padding-right:14px;
				color:#444;
			}
				div#receba_newsletter_container fieldset.form_container p.info_txt {
					background:url(../imagens/nova//ico_txt_receba_ofertas.gif) right 10px no-repeat;
					padding:0 35px 10px 0;
				}
				div#receba_newsletter_container fieldset.form_container label {
					display:block;
					margin:10px 0;
				}
					div#receba_newsletter_container fieldset.form_container label span {
						display:block;
						margin-bottom:4px;
					}
					div#receba_newsletter_container fieldset.form_container label input {
						border:1px solid #C0C0C0;
						width:124px;
					}
					div#receba_newsletter_container fieldset.form_container p.bt_container {
						padding-right:3px;
						overflow:hidden;
						_height:100%;
					}
						div#receba_newsletter_container fieldset.form_container p.bt_container a:link,
						div#receba_newsletter_container fieldset.form_container p.bt_container a:hover,
						div#receba_newsletter_container fieldset.form_container p.bt_container a:visited,
						div#receba_newsletter_container fieldset.form_container p.bt_container a:active {
							float:right;
							display:block;
						}
					
	/* Serviços */
		div#servicos_container dl#servicos_lista dd {
			margin:14px 14px 0 14px;
		}
		div#servicos_container dl#servicos_lista dd.fst {
			margin-top:0;
		}
			div#servicos_container dl#servicos_lista dd a:link,
			div#servicos_container dl#servicos_lista dd a:hover,
			div#servicos_container dl#servicos_lista dd a:visited,
			div#servicos_container dl#servicos_lista dd a:active {
				color:#3091F4;
				text-decoration:none;
			}
					div#servicos_container dl#servicos_lista dd dl dt {
						border-bottom:none;
						margin-bottom:0;
						padding-bottom:0;
						font-weight:normal;
						text-transform:none;
						font-size:11px;
					}
					div#servicos_container dl#servicos_lista dd dl dd {
						font-size:10px;
						color:#444;
						margin:2px 0 0 0;
					}
					
	/* Ouvidoria */
	dl#ouvidoria_lista dt {
		line-height:37px;
		padding-left:14px;
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
	}
	dl#ouvidoria_lista dd {
		margin:0 10px;
	}
	
/* ---------- Fim Navegação Lateral */

/* ---------- Navegação Lateral - Interna */
/* Breadcrumb */
div#divBreadCrumbMenuLateral {
	margin:8px 0 16px 0;
}
	div#divBreadCrumbMenuLateral ul {
		font-size:12px;
	}
		div#divBreadCrumbMenuLateral ul li {
			margin-left:0;
			text-transform:uppercase;
		}
			div#divBreadCrumbMenuLateral ul li a:link,
			div#divBreadCrumbMenuLateral ul li a:hover,
			div#divBreadCrumbMenuLateral ul li a:visited,
			div#divBreadCrumbMenuLateral ul li a:active {
				color:#3091F4;
				background:url(../imagens/nova//ico_bullet_2.gif) 0 1px no-repeat;
				padding-left:14px;
			}
			div#divBreadCrumbMenuLateral ul li a:hover {
				color:#3B3B3B;
			}
			div#divBreadCrumbMenuLateral ul li a#menu_lateral_aBreadMenuHome {
				color:#3B3B3B;
				font-weight:bold;
			}
			div#divBreadCrumbMenuLateral ul li ul {
				margin:6px 0 0 14px;
			}

/* Menu */
div.box_menu_lateral {
	margin-bottom:16px;
}
	div.box_menu_lateral dl {
		text-transform:uppercase;
		font-size:12px;
	}
		div.box_menu_lateral dl dt {
			font-weight:bold;
			margin-bottom:12px;
			color:#3B3B3B;
			background:url(../imagens/nova//ico_bullet_2.gif) 0 1px no-repeat;
			padding-left:14px;
		}
		div.box_menu_lateral dl dd {
			margin-bottom:8px;
			padding-left:14px;
		}
			div.box_menu_lateral dl dd a:link,
			div.box_menu_lateral dl dd a:hover,
			div.box_menu_lateral dl dd a:visited,
			div.box_menu_lateral dl dd a:active {
				color:#3091F4;
			}
			div.box_menu_lateral dl dd a:hover {
				color:#3B3B3B;
			}
/* ---------- Fim Navegação Lateral - Interna */

/* ---------- Breadcrumbs */
div#pnlBreadCrumb {
	padding:16px 0;
}

div#breadcrumbs_container {
	margin-bottom:10px;
	padding:12px 13px;
	background:url(../imagens/nova//bg_breadcrumbs.gif) bottom left no-repeat;
	_height:0;
}
	div#breadcrumbs_container ul {
		overflow:hidden;
	}
		div#breadcrumbs_container ul li {
			float:left; display:inline;
			margin-left:5px;
			background:url(../imagens/nova//ico_bullet_5.gif) 0 3px no-repeat;
			padding-left:8px;
			font-size:12px;
		}
		div#breadcrumbs_container ul li.fst {
			background:none;
			padding-left:0;
		}
			div#breadcrumbs_container ul li a:link,
			div#breadcrumbs_container ul li a:hover,
			div#breadcrumbs_container ul li a:visited,
			div#breadcrumbs_container ul li a:active{
				/* nothing */
			}
			div#breadcrumbs_container ul li.fst a { color:#355679; }
/* ---------- Fim Breadcrumbs */

/* ---------- Footer */
div#texto_footer_container { /* nothing */ }

	div#texto_footer_container p.info_txt {
		line-height:14px;
		color:#939393;
	}
/* ---------- Fim Footer */