/********************************************************************************/
/* Os parâmetros precedidos por '_' são hacks para o I.E. Favor NÃO retirá-los  */
/********************************************************************************/

/* FORMATAÇÃO GERAL */
img{ border:0px; }
div, p, a, ul, li, dl, dt, td{
	margin:0px;
	padding:0px;
	text-align:left;
}
body{
	font:11px Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	text-align:left;	
	margin:6px 3px;
	color:#000000;
}
#topo{
	width:771px;
	padding-bottom:15px;
	_padding-bottom:0px;
	border-bottom:3px solid #6F91B2;
}
.clear{
	width: 0;
	height: 0;	
	clear: both;
	padding: 0;
	margin: 0;
	_margin-top:-7px;		
}
a:visited { color: #999; }

/* MENU BRASIF */
/* 
#menuBrasif{
	margin-bottom:15px;
	_margin-bottom:0px;
	float:left;
	width:771px;
	padding:0px;
	background-color:#D5D5DF;
}
.itemMenuBrasif{
	margin-right:16px;
	float:left;
}
*/
.menuBrasif{
	background-color: #FFFFFF;
	margin: 0px 0px 15px 5px;
	_margin-bottom:0px;
	width:771px;
	padding:0px;	
}
.menuBrasif dt{
	padding: 0px;
	display: inline;
}

/* LOGOMARCA, 0800, MINHAS COMPRAS E BUSCA DO SITE */
#logomarca{
	float:left;
	margin-right:30px;
}
.headerCompre0800{
	float:left;
	width:100px;
	padding-top:9px;
	margin-right:30px;
}
#minhasCompras{
	float:left;
	width:150px;
	color: #FFF;
	padding:6px 0px;
}
.txtMinhasCompras{ font-size:11px; }
.imgMinhasCompras{
	float:left;
	margin-right:5px;
}
.btnLogoff{
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	padding:5px 8px 0px 0px;
	text-align: right;
}
.btnLogoff img, .btnLogoff a, .btnLogoff a:visited{
	vertical-align:middle;
	text-decoration:none;
	margin-left:2px;
	color :#FFF;
}
.btnLogoff a:hover{ color: #0CF; }

/* MENU CATEGORIAS */
#menuCategorias{
	padding:5px 15px;
}
.itemMenuCategorias{
	margin-right:8px;
	float:left;	
}
.divisorCategorias{
	margin-right:8px;
	float:left;	
}

/* CONTEÚDO */
#geral{
	width:771px;
	padding:0px;
	margin-bottom:25px;
	_margin-bottom:20px;
}

/* BREADCRUMB */
#breadCrumb{
	background:#EAEAEA url(/DufryShopping/images/bg_bread_crumb.gif) repeat-x top left;
	margin:5px 0px 10px 0px;
	_margin:0px 0px 10px 0px;
	padding:5px 15px;
}
#breadCrumb a, #breadCrumb a:visited{
	color: #456088;
}
.breadCrumb_off{
	font-weight:bold;
	color:#000000;	
}

/* COLUNA ESQUERDA */
#colunaEsquerda{
	float:left;
	width:160px;
}
.itemSubCategoria{
	background:#FFFFFF url(/DufryShopping/images/novo_layout/bg_menu_subcategoria.gif) repeat-x bottom left;
	padding:5px 0px 5px 15px;
	margin-right:10px;
	font-weight:bold;	
	font-size:11px;		
}
.itemSubCategoria a:hover{ color:#0099CC; }
.itemSubCategoria a, .itemSubCategoria a:hover{
	text-decoration:none;
	color:#456088;
}

/* MENU ANTIGO *******************************************************************
.itemSubCategoria{
	background:#CCC url(/DufryShopping/images/bg_menu_subcategoria.gif) repeat-x bottom left;
	padding:5px 0px 5px 15px;
	margin-right:10px;
	font-weight:bold;	
	font-size:11px;
}
.itemSubCategoria a, .itemSubCategoria a:visited{
	text-decoration:none;
	color:#456088;
}
.itemSubCategoria a:hover{ color:#0099CC; }
.itemSubCategoria_off{
	background: #CCC url(/DufryShopping/images/bg_menu_subcategoria.gif) repeat-x bottom left;
	padding:5px 0px 5px 15px;
	margin-right:10px;
	font-weight:bold;	
	font-size:11px;
}
***********************************************************************************/
/* MENU NOVO **********************************************************************/
ul#subMenuCategoria{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #FFF;
}
ul#subMenuCategoria li.itemSubMenuCategoria{
	background: #FFF url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	font: bold 11px arial, verdana, helvetica, sans;
	margin-right:10px;
}
ul#subMenuCategoria li.itemSubMenuCategoria a:link, ul#subMenuCategoria li.itemSubMenuCategoria a:visited{
	padding:5px 0px 5px 10px;
	text-decoration: none;	
	display: block;
	color: #456088;
	height: 1%;	
}
ul#subMenuCategoria li.itemSubMenuCategoria a:hover{
	background: #E0E0E0 url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	display: block;
	color: #333;	
}
ul#subMenuCategoria li.itemSubMenuCategoria_on{
	background:#E0E0E0 url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	font: bold 11px arial, verdana, helvetica, sans;
	margin-right:10px;
}
ul#subMenuCategoria li.itemSubMenuCategoria_on a:link, ul#subMenuCategoria li.itemSubMenuCategoria_on a:visited{
	padding:5px 0px 5px 10px;
	text-decoration: none;	
	display: block;
	color: #456088;
	height: 1%;	
}
ul#subMenuCategoria li.itemSubMenuCategoria_on a:hover{
	background: #E0E0E0 url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	display: block;
	color: #333;	
}
/* SUB CATEGORIA */
ul#subMenuCategoria li.subItemSubMenuCategoria{
	background:#FFF url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	font: bold 11px arial, verdana, helvetica, sans;
	margin-right:10px;
}
ul#subMenuCategoria li.subItemSubMenuCategoria a:link, ul#subMenuCategoria li.subItemSubMenuCategoria a:visited{
	padding:3px 0px 3px 20px;
	text-decoration: none;	
	display: block;
	color: #456088;
	height: 1%;	
}
ul#subMenuCategoria li.subItemSubMenuCategoria a:hover{
	background: #F2F2F2 url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	display: block;
	color: #333;	
}
/* OPÇÕES SUB CATEGORIA */
ul#subMenuCategoria li.opcoesSubItemSubMenuCategoria{
	background:#FFF url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	font: 11px arial, verdana, helvetica, sans;
	margin-right:10px;
}
ul#subMenuCategoria li.opcoesSubItemSubMenuCategoria a:link, ul#opcoesSubItemSubMenuCategoria li.opcoesSubItemSubMenuCategoria a:visited{
	padding:3px 0px 3px 35px;
	text-decoration: none;	
	display: block;
	color: #456088;
	height: 1%;	
}
ul#subMenuCategoria li.opcoesSubItemSubMenuCategoria a:hover{
	background: #F9F9F9 url(../images/bg_menu_subcategoria.gif) repeat-x bottom left;
	display: block;
	color: #333;	
}

/* BANNER LATERAL */
.bannerLateralDetalhes{ margin-top:20px; }

/* COLUNA DIREITA */
#colunaDireita{
	float:left;
	width:600px;
}
.btnVoltar{
	padding:5px 0px;
	text-align:right;
}
#imagemDestaqueCategoria{
	background-color: #999999;
	
}
#imagemProduto{
	float:left;
	width:250px; /* O tamanho padrão das imagens é de 240 x 240 pixels */
	margin-right:2px;
}
#imagemProduto p{
	text-align:center;
	margin-bottom:10px;
}
.imagemExtra{ padding-bottom:20px; }
#descricaoProduto{
	float:left;
	width:345px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.txtTituloProduto{
	border-bottom:1px solid #C2C2C2;
	font-weight:bold;
	font-size:12px;	
}
.tituloSubSessao{
	background:#FFF url(/DufryShopping/images/bg_menu_subcategoria.gif) repeat-x bottom left;
	font: bold 14px verdana;	
	padding-bottom: 3px;
	margin-bottom: 20px;
	color: #072C61;
}
.txtDescricaoProduto{ padding:20px 0px; }
.txtDescricaoProduto a:hover{ text-decoration:underline; }
.txtDescricaoProduto a:visited, .txtTituloProduto a:visited{ color:#000000; }
.txtDescricaoProduto a, .txtTituloProduto a{
	text-decoration:none;
	color:#000000;
}
.precoVista{ color:#456088; }
.precoPrazo{ color:#00008B; }

/* OPÇÕES DO PRODUTO */
#tabelaOpcoes{
	width:60%;
	margin:10px 0px 20px 0px;	
}
.tituloTabelaOpcoes{ font-size:10px; }
.celulaTituloTabelaOpcoes{
	padding:1px 0px;
	text-align:center;
	background-color:#FFDCAA;
	font-weight:bold;
	font-size:10px;
}
.celulaItemTapelaOpcoes input{
	margin-right:10px;
}
.opcaoParcelamento{
	position:relative;
	top:0px; /* IE e Firefox */
}

/* PARCELAMENTO */
#tabelaParcelamento{ width:100%; }
.tituloTabelaParcelamento{
	margin-top:20px;
	font-size:12px;
}
.legendaTabelaParcelamento{
	margin-top:10px;
	font-size:9px;
}
.celulaTituloTabelaParcelamento{
	font: bold 12px 'Arial', Helvetica, Verdana, sans-serif;
	background-color: #7F8A9A;
	padding: 1px 15px;
	color: #FFF;
}
.celulaItemTabelaParcelamentoColorida{
	font: 12px 'Arial', Helvetica, Verdana, sans-serif;
	background-color:#E1E1E1;
	padding:1px 15px;
}
.celulaItemTabelaParcelamentoBranco{
	font: 12px 'Arial', Helvetica, Verdana, sans-serif;
	background-color:#FFF;
	padding:1px 15px;
}

/* ADICIONAR AO CARRINHO */
.adicionarCarrinho{
	float:left;
	/*padding:8px 30px 12px 43px;*/
	padding:6px 60px 25px 40px;
	background:#FFF url(/DufryShopping/images/novo_layout/bg_botao_adicionar.gif) no-repeat top left;
}
a.adicionarCarrinho , a:visited.adicionarCarrinho {
	/* color:#FFF; */
	color:#064499;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

/* ATENDIMENTO ONLINE */
.atendimentoOnline{ margin:20px 0px; }

/* PRODUTOS RELACIONADOS */
#produtosRelacionados{
	border-top:1px solid #ADB8C7;
	margin-top:10px;
}
.itemProdutoRelacionado{
	float:left;
	width:190px;
	margin:10px 10px 0px 0px;
}
.imagemProdutoRelacionado{
	float:left;
	width:80px;
}
.txtProdutoRelacionado{
	float:left;
	width:200px;	
}

/* INFORMAÇÕES EXTRAS */
#informacoesExtras{
	border-top:1px solid #ADB8C7;
	padding-top:10px;
}
.tituloInformacoesExtras{
	font-weight:bold;
	margin-top:20px;
	font-size:12px;
}
/* RODAPÉ */
.linkSelosRodape{
	padding:0px 20px 10px 5px;
	_padding:7px 20px 0px 5px;
}
.imagemSelo{
	float:left;
	width:110px;
	margin-right:30px;
	text-align:center;
}
.compre0800{
	float:left;
	width:145px;
}
.linkCorporativo{
	float:left;
	width:300px;
	padding-top:3px;
}
.linkCorporativoRodape{
	text-align:center;
	margin-bottom:2px;
}
.linkCorporativoRodape a, .linkCorporativoRodape a:visited{
	color:#456088;	
}
/* HOME */
.fullBanner{
	margin:6px 0px 5px 0px;
	_margin:5px 0px;
}
.maisSugestoes{ margin:5px 0px; }
.itemMaisSugestoes{
	width:135px;
	margin:5px;
	float:left;
}
.itemMaisSugestoes p{
	text-align:center;
	color:#5C676D;
	width:135px;
}
.itemMaisSugestoes p strong{ color:#00008B; }

#colunaHomeEsquerda{
	width:590px;
	float:left;
}
#colunaHomeDireita{
	width:175px;
	float:right;
}
.precoVista{
	color:#6583A3;
	margin:0px;
}
.tituloItemMaisSugestoes a{
	text-decoration:none;	
	color:#5C676D;
}
.tituloItemMaisSugestoes{ margin:7px 0px; }
.tituloItemMaisSugestoes a:hover{ text-decoration:underline; }

/** COLUNAS GERAIS *******************************************************/
.blocoColunas{
	background: #FFF url(/DufryShopping/images/bg_bloco_colunas.gif) repeat-y 0px 0px;	
}
.blocoSessao{
	float: left;
	width: 190px;
	margin-right: 5px;
}
.blocoSessao p{ text-align: center; }
.itemProdutoHome{ padding: 10px 20px; }

.tituloPara_ela{ background-color: #F7EFF7;	}
.tituloPara_ele{ background-color: #DEEBF5;	}
.tituloPara_todos{ background-color: #EFEFEE; }

.tituloPara_ela, .tituloPara_ele, .tituloPara_todos{
	margin-bottom: 10px;
	padding: 5px;	
}
/** FIM COLUNAS GERAIS ****************************************************/

/* PARA ELA */
/*#paraEla{
	float: left;
	margin: 6px;
	_margin: 5px 6px;
	width: 150px;
	height: 530px;
	_height: 540px;
	border: 1px solid #ECE9D8;
	padding: 20px 10px 20px 20px;
	background: #FFF url(/DufryShopping/images/box1_direita.gif) top right no-repeat;
}
.itemParaEla{ margin-bottom: 20px; }
.itemParaEla p{
	text-align: center;
	color: #5C676D;
	width: 135px;
}
/* PARA ELE */
/*#paraEle{
	float: left;
	margin: 6px;
	_margin: 5px 6px;
	width: 150px;
	height: 530px;
	_height: 540px;
	border: 1px solid #ECE9D8;
	padding: 20px 10px 20px 20px;
	background: #FFF url(/DufryShopping/images/box2_direita.gif) top right no-repeat;
}
.itemParaEle{ margin-bottom:20px; }
.itemParaEle p{
	text-align:center;
	color:#5C676D;
	width:135px;
}
/* PARA TODOS */
/*#paraTodos{
	float:left;
	margin:6px;
	_margin:5px 6px;
	width:150px;
	height:530px;
	_height:540px;
	border:1px solid #ECE9D8;
	padding:20px 10px 20px 20px;
	background:#FFF url(/DufryShopping/images/box3_topo.gif) top right no-repeat;
}
.itemParaTodos{ margin-bottom:20px; }
.itemParaTodos p{
	text-align:center;
	color:#5C676D;
	width:135px;
}

/* LATERAL DIREITA */
.bannerLateralDireitaHome{ margin-bottom:5px; }
#formNewsletter{
	border: 1px solid #8F92BF;
	background-color:#F4F5F9;
	margin:0px 0px 10px 0px;
	padding:10px 10px 0px 10px;
	width:153px;	
}
.itemNewsletter{
	font: 11px arial, helvetica, sans;
	margin: 0px 0px 5px 0px;
	color: #7286A1;
}
#formNewsletter input.inputNewsletter{
	font: 11px arial, helvetica, sans;
	border: 1px solid #7F9DB9;
	border-bottom-color: #FFF;
	border-right-color: #FFF;
	color: #7F9DB9;
}
/* MINHAS COMPRAS **************************************************************************/
.tituloMinhasCompras{
	padding-left:15px;
	width:125px;
	float:left;
}
.trilhaMinhasCompras{
	padding-right:15px;
	_height:21px;
	float:right;
}
/* PASSOS MINHAS COMPRAS */
#passosMinhasCompras dt{
	margin:0px;
	display:inline;
	vertical-align:middle;
}
#passosMinhasCompras dt img{
	vertical-align:middle;
	margin:0px 2px;
}
#passosMinhasCompras dt a:hover{ color:#666666; }
#passosMinhasCompras dt a{
	margin-right:5px;
	text-decoration:none;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#A2A2A2;
}

/* SUBMENU MINHAS COMPRAS */
#subMenuMinhasCompras{ padding:15px 14px; }
#subMenuMinhasCompras p{
	border-bottom:1px solid #99A6B9;
	float:left;
}
#subMenuMinhasCompras p a:hover{ color:#666666; }
#subMenuMinhasCompras p a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px 10px 3px 9px;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
}

/* BANNERS MINHAS COMPRAS */
#bannerMinhasCompras{
	text-align:center;
	margin:15px 0px;
}
#bannerTireDuvidas{
	text-align:center;
	margin-bottom:25px;
}

/* BOTÕES DE NAVEGAÇÃO */
#voltarLojas{
	margin-left:4px;
	width:315px;
	float:left;
}
#voltarLojas p{
	float:left;
	margin-right:10px;
}
#continuarCompra{
	margin-right:2px;
	text-align:left;
	float:right;
	width:105px;
}

/* RESULTADO DO SIMULADOR DO FRETE */
.avisoSimuladorFrete{
	float: right;
	width: 180px;
	margin: 10px 20px;
	text-align: right;
	font: 11px arial, verdana, helvetica, sans;
}
#resultadoSimuladorFrete{
	margin-top: 10px;
	width: 325px;
	float: right;
}
#resultadoSimuladorFrete td{
	font: 12px arial, verdana, helvetica, sans;
	background-color: #FFF;
	padding: 3px 10px;
}
#resultadoSimuladorFrete td.titulo{
	font: bold 12px arial, verdana, helvetica, sans;
	background-color: #D1D1D1;
	text-transform: uppercase;
}

/* CATEGORIAS **************************************************************************/
#tabletCategorias{ margin:10px 0px; }
#colunaEsquerdaCategorias{
	float:left;
	width:165px;
}
#colunaDireitaCategorias{
	float:right;
	width:600px;
}
.produtosRelacionadosCategoria{
	border-bottom:1px solid #99A6B9;
	margin-bottom:10px;
	padding:10px 0px;
}
.itemProdutosRelacionadosCategoria{
	padding-right:10px;
	width:290px;
	float:left;
}
.voltarTopoCategorias a, .tituloSubCategoria{
	float:left;
	color:#072C61;
	text-decoration:none;
	margin:5px 0px 15px 0px;
	_margin:5px 0px 10px 0px;
}
.voltarTopoCategorias a:hover{ text-decoration:underline; }

/* FILTRO CATEGORIA */
.filtroCategoria{
	font: bold 12px Arial, verdana, helvetica, sans;
	padding-left: 5px;
	margin: 20px 0px;
	width: 150px;
}
.filtroCategoria select{
	font: 12px Arial, verdana, helvetica, sans;
	margin: 0px 0px 10px 0px;
	width: 150px;
	color: #666;
	
}

/* PAGINAÇÃO CATEGORIAS */
.divisorPaginacao{ color:#99A6B9; }
.paginacaoCategorias a{
	text-decoration: none;
	color: #072C61;
}
.paginacaoCategorias a:hover{
	text-decoration: underline;
	font-weight: bold;
	color: #072C61;
}
.paginacaoCategorias{
	float:right;
	color:#072C61;
	margin:5px 0px 15px 0px;
	_margin:5px 0px 10px 0px;
}
.paginacaoCategorias dt{
	display: inline;
	margin-left: 5px;
}

/* BOTÃO PADRÃO */
.btnPadraoCategoria, .imgSelo{ margin: 10px 0px; }
.btnPadraoCategoria a{
	width: 120px;
	display: block;
	color: #010D97;
	padding: 5px 7px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	background: url(/DufryShopping/images/btn_small_off.gif) no-repeat;
	voice-family: "\"}\""; /* Box Model Hack */
	voice-family: inherit;
	width: 120px;
}
body>.btnPadraoCategoria a { width:100px; }
.btnPadraoCategoria a:hover {
	background: url(/DufryShopping/images/btn_small_on.gif) no-repeat;
	color: #003366;
	/* padding: 4px 11px 6px 9px; */
}
.btnPadraoCategoria a:visited{ color: #010D97; }
.btnPadraoCategoria a img{
	vertical-aling: middle;
	margin-right: 5px;
}
/* TOP 10 */
#top10, #top5{ margin:20px 0px; }
.titTop10{
	border-bottom:1px solid #FFF;
	background-color:#CFD3D4;
	text-transform:uppercase;	
	font-weight:bold;
	color:#767676;
	padding:2px;
	width:150px;
}
.txtTopMasculino, .txtTopFeminino, .txtTopGeral{
	width:150px;
	padding:2px;
	color:#034991;	
	font-weight:bold;
	border-bottom:1px solid #FFF;
	background:#C9E3FC url(/DufryShopping/images/bg_top5_masculino.gif) top left repeat-y;
}
.txtTopMasculino a, .txtTopMasculino a:hover, .txtTopMasculino a:visited{
	text-decoration:none;
	color:#034991;
}
.txtTopMasculino span, .txtTopFeminino span{
	float:left;	
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 12px 0px 6px;
	_padding:0px 10px 0px 6px;	
}
.txtTopFeminino{ background:#FFEAF3 url(/DufryShopping/images/bg_top5_feminino.gif) top left repeat-y; }
.txtTopFeminino a, .txtTopFeminino a:hover, .txtTopFeminino a:visited{
	text-decoration:none;
	color:#FF309A;
}
.txtTopGeral span{
	float:left;	
	color:#666666;
	font-weight:bold;
	padding:0px 12px 0px 6px;
	_padding:0px 10px 0px 6px;
}
.txtTopGeral{ background:#F6F6F6 url(/DufryShopping/images/bg_top10_geral.gif) top left repeat-y; }
.txtTopGeral a, .txtTopGeral a:hover, .txtTopGeral a:visited{
	text-decoration:none;
	color:#999999;
}

/* TÍTULO CATEGORIA */
.tituloCategoria{
	border-bottom: 1px solid #FFF;
	background-color: #072C61;
	padding:5px 0px 5px 10px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
}

/* OBSERVAÇÃO */
.observacao18Anos{
	padding:3px 0px 2px 15px;
	margin:10px 0px;
	font-size:10px;
	color:#FF0000;
}

/* NOVO FUNIL **************************************************************************/
#ondeEstouFunil{
	margin-top: 20px;
	_margin-top: 10px;
}
.ondeEstou{
	font: bold 14px arial, verdana, helvetica, sans;
	padding: 0px 0px 5px 10px;
	color: #6C6B6B;
	float: left;
}
.teleVendas{
	font: bold 12px arial, verdana, helvetica, sans;
	padding: 0px 10px 5px 0px;
	color: #020261;
	float: right;
	clear: both;
}
.teleVendas img{ vertical-align: middle; }
#breadCrumbFunil{
	background: #EEE url(/DufryShopping/images/Novo_Funil/bg_breadcrumb_funil.gif) repeat-y top left;
	border-bottom: 1px solid #ABABAB;
	padding: 0px 0px 9px 50px;
	width: 771px;
}
#breadCrumbFunil li{
	margin: 0;
	display: inline;
	list-style: none;
	margin-right: 29px;
}
.icoPassoBreadCrumb{
	vertical-align: middle;
	margin-right: 4px;
	height: 31px;
	width: 31px;
}
.txtPassoBreadCrumb_off{
	font: bold 18px arial, verdana, helvetica, sans;
	text-transform: capitalize;
	color: #020273;
}
.txtPassoBreadCrumb_on{
	font: bold 18px arial, verdana, helvetica, sans;
	text-transform: capitalize;
	color: #FF6C00;
}
/** CARRINHO VAZIO **/
#carrinhoVazio{ margin: 20px 0px 40px; }
#carrinhoVazio p{
	font: bold 14px arial, verdana, helvetica, sans;
	text-align: center;
	margin-bottom: 5px;
}
#carrinhoVazio a{ color:#0000FF; }
.tituloCarrinhoVazio{ color:#EA6200; }

/** TABELA FUNIL **/
#tabelaCarrinho{
	border: 1px solid #949494;
	border-bottom-width: 0px;
	border-right-width: 0px;
	width: 771px;
}
.tituloCarrinhoCompras{
	color: #464646;
	padding: 10px 0px;
	text-align: center;
	background-color: #F2F1F1;
	text-transform: uppercase;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;	
	font: bold 11px arial, verdana, helvetica, sans;
}
.conteudoCarrinhoCompras{
	padding: 5px;
	text-align: center;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
}
.conteudoCarrinhoCompras a{ color: #0066CC; }

/** FUNÇÕES DO FUNIL **/
.navegacaoFunil{
	/*width: 340px;*/
	margin: 10px 0px;	
}
.subtotal{ font: bold 14px arial, verdana, helvetica, sans; }
.botaoContinuarPasso{ float: right; }
.botaoFinalizar{ float: right; }
.botaoContinuar, .botaoVoltar{ float: left; }
.botaoEsvaziar, .botaoLimpar{
	float: right;
	margin-right: 20px;
}
.botaoAlterarEndereco{ margin: 20px 0px; }
.ferramentasAuxiliares {
	font: bold 14px arial, verdana, helvetica, sans;
	margin: 30px 0px;
	color: #575757;
	float: left;
}
.ferramentasAuxiliares img{ margin-right: 5px; }
.ferramentasAuxiliares a, .ferramentasAuxiliares a:visited{
	font: bold 12px arial, verdana, helvetica, sans;
	color: #0066CC;
}
#codigoPromocional{
	background: #F2F2F2 url(/DufryShopping/images/Novo_Funil/bg_codigo_promocional.gif) repeat-y;
	font: bold 12px arial, helvetica, sans;
	border: 1px solid #949494;
	border-right-width: 0px;
	border-left-width: 0px;	
	padding: 5px 0px;
	color: #646464;
	width: 771px;
	margin: 0px;
}
#codigoPromocional form{
	padding: 0px 10px 0px 10px;
	margin: 0px;
}
#codigoPromocional form input, #codigoPromocional form img{
	vertical-align: middle;
	margin-right: 5px;
}
.formCodigoPromocional{
	border: 1px inset #ccc;
	font-weight: bold;
	margin-left: 5px;
	font-size: 14px;
	color: #646464;
	width: 150px;	
}
.formQuantidadeProduto{
	border: 1px inset #ccc;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #646464;
	width: 30px;
}
.imagemProdutoFunil{ float: left; }
.linkProdutoFunil{
	padding-top: 10px;
	text-align: left;
	font-size: 14px;
	display: block;
}
#descricaoEtapa{
	padding: 15px 10px;
	_padding: 15px 10px 0px;
}
.tituloEtapa{
	font: bold 20px arial, helvetica, verdana, sans;
	margin-right: 25px;
	float: left;
}
.textoEtapa{
	font: 14px arial, helvetica, verdana, sans;
	float: left;
}
.textoEtapa a:link, .textoEtapa a:visited{
	color: #06C;
}

/** SIMULADOR DE FRETE **/
#simuladorFrete{
	font: bold 12px arial, verdana, helvetica, sans;
	background-color: #F2F1F1;
	border: 1px solid #949494;	
	border-top-width: 0px;
	margin-bottom: 1px;
	padding: 10px 5px;
	color: #646464;
	width: 771px;
}
#simuladorFrete input{
	vertical-align: middle;
	margin-right: 5px;
}
.formCEP{
	border: 1px inset #ccc;
	font-weight: bold;
	font-size: 14px;
	color: #646464;	
}
.ajudaCEP{
	text-align: right;
	padding: 2px 0px;
	color: #020273;	
	width: 240px;
	float: left;
}
.formSimuladorCEP a{
	margin-left: 5px;
	color: #0066FF;
}
.formSimuladorCEP{
	padding: 2px 20px;
	float: left;
}
.resultadoConsultaCEP{
	padding: 5px 0px;
	float: right;
}
.erroFormulario{
	font: bold 11px arial, verdana, helvetica, sans;
	color: #CC0000;
}
#totalCompra{
	font: bold 20px arial, verdana, helvetica, sans;
	background-color: #F2F1F1;
	border: 1px solid #717171;
	margin: 1px 0px 10px;
	padding: 6px 10px;
	overflow: hidden;
	text-align: left;
	width: 771px;
	color: #000;
}
p.txtTotalCompra{ float: left; }
p.valorTotalCompra{
	text-align: right;
	float: right;
}

/** SERVIÇOS BS **/
#servicosBS{
	font: bold 11px arial, verdana, helvetica, sans;
	background-color: #F4F4F4;
	margin: 10px 0px 20px;
	padding: 5px 10px;	
	width: 771px;
}
.tituloServicoBS{
	font: bold 12px arial, verdana, helvetica, sans;
	color: #020267;
}
.itemServicoBS{
	width: 180px;
	float: left;
}
.itemCentralServicoBS{
	margin: 0px 105px;
	_margin: 0px 110px;
	width: 180px;
	float: left;
}
.itemServicoBS p, .itemCentralServicoBS p{ margin-bottom: 5px; }
.itemServicoBS img, .itemCentralServicoBS img{
	vertical-align: middle;
	margin-right: 5px;
}

/** CADASTRO OU LOGIN DE CLIENTE **/

.tituloFormulario{
	font: bold 16px arial, verdana, helvetica, sans;
	border-bottom: 1px solid #020273;
	margin-bottom: 15px;
	color: #020273;
}

.tituloFormulario2{
	font: bold 16px arial, verdana, helvetica, sans;
	border-bottom: 1px solid #020273;
	margin-bottom: 15px;
	color: #020273;
}
.avisoCadastro{
	font: 12px arial, verdana, helvetica, sans;
	margin-bottom: 10px;
	color: #C00;
}
.infoFormulario{
	margin: 15px 0px;	
	color: #000;
}
.clienteCadastrado{ float: right; }
.cadastroNovoCliente{ float: left; width: 353px; }
.clienteCadastrado, .minhaPrimeiraCompra{
	font: 12px arial, verdana, helvetica, sans;
	margin: 10px 20px 10px 10px;
	color: #333;
	width: 340px;	
}
.clienteCadastrado form, .minhaPrimeiraCompra form{ margin: 10px 0px; }
.itemLoginCadastroFunil{
	margin-bottom: 5px;
	text-align: right;
}
.itemLoginCadastroFunil input{
	background-color: #FFF;
	border: 1px inset #ccc;
	vertical-align: middle;
	margin: 0px 5px;
	font-size: 13px;
	color: #020273;
}
.itemLoginCadastroFunil select{
	background-color: #FFF;
	border: 1px inset #ccc;
	vertical-align: middle;
	font-weight:bold;
	margin: 0px 5px;
	font-size: 12px;
	color: #020273;
}
.dicaSenha{
	font: 10px arial, verdana, helvetica, sans;
	color: #272727;
}
input.statusInput_off{
	background-color: #F9F9F9;
	border: 1px solid #E0E0E0;
	vertical-align: middle;
	margin: 0px 5px;
	font-size: 13px;
}

/** CADASTRO NOVO CLIENTE **/
.cadastroInformacoesPessoais{
	font: 12px arial, verdana, helvetica, sans;
	margin: 40px 20px;
	color: #333;
	width: 470px;
}
.campoObrigatorio{
	font: 11px arial, verdana, helvetica, sans;
	margin-bottom: 15px;
	margin-top: -10px;
	text-align: right;	
	color: #000;
}
.asterisco{
	font: bold 12px arial, verdana, helvetica, sans;
	color: #FC5116;
}
/** SEU ENDEREÇO **/
.cadastroEndereco form{ margin: 30px 0px 0px 0px; }
.cadastroEndereco{
	font: 12px arial, verdana, helvetica, sans;
	margin: 20px 20px 10px 10px;
	color: #333;
	width: 340px;
}
/** PAGAMENTO **/
.verifiqueEndereco{
	font: 12px arial, verdana, helvetica, sans;
	margin: 35px 20px 10px 10px;
	width: 300px;
	float: left;
	color: #000;
}
.perguntaEndereco{
	font: bold 12px arial, verdana, helvetica, sans;
	color: #000C6A;
}
.cadastroEnderecoEntrega{
	font: bold 12px arial, verdana, helvetica, sans;
	margin: 20px 10px 10px 20px;
	color: #333;
	width: 380px;
	float: right;
}
.alterarEndereco{
	font: bold 12px arial, verdana, helvetica, sans;
	margin: 20px 10px 20px 20px;
	color: #333;
	width: 380px;
}
.escolhaTipoFrete{
	font: bold 12px arial, verdana, helvetica, sans;
	margin: 30px 20px;
	color: #333;
	width: 380px;
}
#tabelaFrete{
	border: 1px solid #949494;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #000;
	width: 95%;
}
#tabelaFrete td{
	border-bottom: 1px solid #949494;
	border-right: 1px solid #949494;	
	padding: 5px;
}
.tituloTabelaFrete{
	background-color: #F1F1F1;
	text-align: center;
	font-weight: bold;	
	color: #666;
}
.observacoesFrete dt{
	font: 12px arial, verdana, helvetica, sans;
	margin-bottom: 5px;
}
/** ENVIAR COMO PRESENTE **/
.enviarComoPresente{
	font: bold 12px arial, verdana, helvetica, sans;
	margin: 30px 20px;
	color: #333;
	width: 600px;
}
.txtEnviarPresente{
	font: bold 12px arial, verdana, helvetica, sans;
	color: #797979;
}
.servicoGratuito{
	font: bold 12px arial, verdana, helvetica, sans;
	margin: -32px 0px 15px 0px;
	text-align: right;	
}
.inputCartaoPresente{
	border: 1px inset #DADADA;
	background-color: #F1F1F1;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #646464;
}
.imagemEmbalagem, .cartaoPresente{
	margin: 10px 0px 30px 0px;
	_margin: 10px 0px;
	width: 300px;
	float: left;
}
.imagemEmbalagem p b, .cartaoPresente p b{ color: #000; }
.imagemEmbalagem p, .cartaoPresente p{ margin-bottom: 10px; }

/** ENDERECO CADASTRADO **/
.verifiqueEnderecoCadastrados{
	font: 12px arial, verdana, helvetica, sans;
	margin: 25px 0px 0px 20px;
	width: 560px;
	color: #333;
}
.blocoEndereco{
	width: 280px;
	float: left;
}
.tituloEndereco{
	margin-bottom: 10px;
	font-weight: bold;
}
.textoEndereco{
	background-color: #EFEFEF;
	margin-bottom: -5px;
	padding: 10px;
	width: 200px;
	color: #666;
}

/** VERIFIQUE SUA COMPRA **/
.verifiqueCompra{
	font: 12px arial, verdana, helvetica, sans;
	margin: 10px 0px 25px 20px;
	width: 560px;
	color: #333;
}
.formaPagamento{
	font: 12px arial, verdana, helvetica, sans;
	margin: 50px 20px 20px 20px;
	color: #333;
	width: 560px;	
}
#tabelaVerifiqueCompra{
	margin-bottom: 5px;
	font-weight: normal;
	color: #000;
	width: 100%;
}
#tabelaVerifiqueCompra td{
	font: 13px arial, verdana, helvetica, sans;
	border-bottom: 1px solid #989898;
	padding: 10px 5px;
}
#tabelaVerifiqueCompra td.tituloTabelaVerifiqueCompra{
	font: bold 15px arial, verdana, helvetica, sans;
	border-left-width: 0px;
	border-top-width: 0px;
	color: #848484;	
	padding: 5px;
}
#tabelaVerifiqueCompra td.textoTabelaVerifiqueCompra{
	border-left: 1px solid #989898;
}
#resultadosTabelaCompra{
	margin-left: 0px;
	width: 192px;
}
#resultadosTabelaCompra td{
	font: 13px arial, verdana, helvetica, sans;
	text-align: right;
	padding: 5px;
	color: #000;
}
#resultadosTabelaCompra td span{
	text-transform: uppercase;
	font-weight: bold;
	color: #989898;
}
.txtFormaPagamento{
	font: bold 13px arial, verdana, helvetica, sans;
	color: #000065;
}
.quadroDadosCartaoCredito{
	font: 12px arial, verdana, helvetica, sans;
	border: 1px solid #9C9A9A;
	background-color: #F9F9F9;
	margin: -15px 0px 20px 20px;
	padding: 20px 10px;
	width: 700px;
}
.opcoesCartao{ padding: 10px 0px 20px 0px; }
.opcoesCartao img{
	margin: 0px 10px 0px 3px;
	vertical-align: middle;	
}
.itemFormCartao{
	margin-bottom: 10px;
}
.botaoFinalizarCartao{
	text-align: right;
	margin-top: 145px;
}
.botaoFinalizarBoleto{
	text-align: right;
	margin-top: 30px;
}
.botaoEnviar{
	text-align: right;
	margin: 30px 0px;
	width: 400px;
}
.formaPagamentoBoleto{
	font: 12px arial, verdana, helvetica, sans;
	margin: 0px 20px 20px 20px;
	color: #333;
	width: 710px;
}
.txtBoletoBancario{
	font-weight: bold;
	color: #6B6B6B;
	padding: 5px;	
}
.txtBoletoBancario b{ color: #000000 }

/** HISTORICO DE COMPRAS **/
.tituloHistorico{
	font: bold 15px arial, verdana, helvetica, sans;
	margin: 30px 0px 0px 15px;
	color: #090977;
}
#tabelaHistoricoCompras{
	font: 12px arial, verdana, helvetica, sans;
	border-left: 1px solid #949494;
	border-top: 2px solid #949494;
	margin: 20px 15px 40px 15px;
	width: 700px;
}
#tabelaHistoricoCompras td{
	border-bottom: 1px solid #949494;
	border-right: 1px solid #949494;
	padding: 15px 10px;
	text-align: center;
	font-weight: bold;
}
#tabelaHistoricoCompras td.tituloTabelaHistoricoCompras{
	background-color: #F2F1F1;
	text-transform: uppercase;
	color: #666;
}
#tabelaHistoricoCompras td img{
	vertical-align: middle;
	margin-right: 10px;
}
.tituloObrigado{
	font: bold 18px arial, verdana, helvetica, sans;
	background-color: #F4F4F4;
	margin: 20px 10px;
	color: #000968;
	padding: 5px;
}
.txtObrigado{
	font: 12px arial, verdana, helvetica, sans;
	margin: 20px 10px;
}
.numeroPedido{
	font-weight: bold;
	color: #F57147;
}
.opcoesFinalPedido{ margin: 25px 0px 30px 0px; }
.opcoesFinalPedido dt{
	margin-right: 10px;
	list-style: none;
	display: inline;
}

/** HOME COPA **/

#topo_copa{
	width:771px;
	padding-bottom:15px;
	_padding-bottom:0px;
}
#menuCategorias_copa{
	background: #FFF url(/DufryShopping/images/copa/bg_menu_copa.gif) repeat-x 0px 0px;
	margin-top: -5px;
	margin-bottom: -17px;
	padding:5px 15px;
	width: 771px;
}
.itemMenuCategorias_copa{
	margin-right:6px;
	float:left;	
}
.divisorCategorias_copa{
	margin-right:6px;
	float:left;	
}

/* PARA ELA */
#paraEla_copa{
	float: left;
	margin: 6px;
	_margin: 5px 6px;
	width: 150px;
	height: 530px;
	_height: 540px;
	border: 1px solid #ECE9D8;
	padding: 20px 10px 20px 20px;
	background: #FFF url(/DufryShopping/images/box1_direita_copa.gif) top right no-repeat;
}
.itemParaEla_copa{ margin-bottom: 20px; }
.itemParaEla_copa p{
	text-align: center;
	color: #5C676D;
	width: 135px;
}
/* PARA ELE */
#paraEle_copa{
	float: left;
	margin: 6px;
	_margin: 5px 6px;
	width: 150px;
	height: 530px;
	_height: 540px;
	border: 1px solid #ECE9D8;
	padding: 20px 10px 20px 20px;
	background: #FFF url(/DufryShopping/images/box2_direita_copa.gif) top right no-repeat;
}
.itemParaEle_copa{ margin-bottom:20px; }
.itemParaEle_copa p{
	text-align:center;
	color:#5C676D;
	width:135px;
}
/* PARA TODOS */
#paraTodos_copa{
	float:left;
	margin:6px;
	_margin:5px 6px;
	width:150px;
	height:530px;
	_height:540px;
	border:1px solid #ECE9D8;
	padding:20px 10px 20px 20px;
	background:#FFF url(/DufryShopping/images/box3_topo_copa.gif) top right no-repeat;
}
.itemParaTodos_copa{ margin-bottom:20px; }
.itemParaTodos_copa p{
	text-align:center;
	color:#5C676D;
	width:135px;
}

/** CÓDIGO DE SEGURANÇA **/
#geralCodigo{
	width: 460px;
	padding: 10px;
}
#geralCodigo h1{ font: bold 16px arial, verdana, helvetica, sans; }
.codigoSegurancaTexto{
	font: bold 12px arial, verdana, helvetica, sans;
	margin-bottom: 25px;
	width: 450px;
	clear: both;
}

/** FRETE E PRAZO DE ENTREGA **/
#tabelaFrete{
	margin: 20px 0px;
	border: 0px;
}
#tabelaFrete td{
	background-color: #FFE8C7;
	text-align: center;
	padding: 3px;
	border: 0px;
}
#tabelaFrete td.tabelaFreteTitulo{
	font: bold 13px verdana, arial, helvetica, sans;
	background-color: #99A6B9;
	color: #FFF;
}

/** DÚVIDAS **/
.listaDuvidas{ padding: 10px 0px 60px 0px; }
.listaDuvidas dt{ margin-bottom: 5px; }
a.duvida, a:visited.duvida{
	font: bold 12px arial, verdana, helvetica, sans;
	color: #072C61;
}
.itemResposta h5{
	margin: 0px;
	color: #072C61;
	font: bold 12px arial, sans;
}
.itemResposta{ margin-bottom: 50px; }
.voltarTopoDuvidas{
	color: #000;
	margin-top: 5px;
	text-align: right;	
	font: bold 12px arial, sans;
}
.voltarTopoDuvidas a{ color: #000; }
.voltarTopoDuvidas a:visited{ color: #000; }

/** FORMAS DE PAGAMENTO **/
.iconesCartoes{ margin: 20px 0px; }
.iconesCartoes img{ margin-right: 15px; }

/** NOSSAS LOJAS **/
.itemLoja{
	background:#FFF url(/DufryShopping/images/bg_menu_subcategoria.gif) repeat-x bottom left;
	margin-bottom: 20px;
}
.imagemLoja, .textoLojas{ float: left; }
.imagemLoja{ width: 135px; }

/** POPUP NEWSLETTER **/
.popNewsletter{
	background: #EEE url(/DufryShopping/images/bg_popup_newsletter.gif) repeat-x top left;
	font: bold 12px arial, verdana, helvetica, sans;
	color: #6E6E6E;
}
.logoPopNewsletter { margin-left: 10px; }
.popNewsletterConteudo{
	width: 300px;
	margin: 15px;
}
.popNewsletterConteudo input{ vertical-align: middle; }

/** POPUP MESSAGEM CADASTRO **/
p#quadroAvisoCPF, p#quadroAvisoTelefone, p#quadroAvisoFrete{
	color: #C00;
	padding: 5px;
	width: 250px;	
	display: none;
	margin: 5px 0px 5px 43px;	
	background-color: #FFF0F0;
	border: 1px dotted #FFBFBF;
	font: normal 11px arial, verdana, sans;
}
.linkdet{ text-align: center; }

/********************************************************************************/
/* MODULAÇÃO DA FORMATAÇÃO DO COOKIE                                            */
/********************************************************************************/
@import url("aviso_cookie.css");