/* --- GLOBAL --- */

#global{
	overflow:hidden;_zoom:1;
}

/************************/


/* --- header --- */

.headerHolder{
	background: #000 url(/template-resources/img/bg/bg_header.png) repeat-x scroll center top;
}
.headerHolder .headerWrapper{
	width:975px;
	margin:0 auto;
	position:relative;
}
/* LOGO */
.headerHolder .headerWrapper .siteLogo{
	float:left;
	display:inline;
	margin:17px 0 6px 16px;
}
.headerHolder .headerWrapper .siteLogo a{
	background:transparent url(/template-resources/img/structure/img_site_logo.png) no-repeat scroll 0 0;				
	display:block;				
	height:83px;
	text-indent:-9999px;
	width:339px;
}

/* USER BAR */
.headerHolder .headerWrapper .userBar{
display:inline;
float:right;
margin:0 18px 0 0;
width:500px;
}
.headerHolder .headerWrapper .userBar .cb{
	display: none;
}
/* USER NAVIGATION */
.headerHolder .headerWrapper .userBar .userNavigation{
	float:right;display:inline;
	background:url(/template-resources/img/bg/bg_user_navigation_bar.png) 0 0 no-repeat;
	width:459px;
	height:27px;
}			
	
.headerHolder .headerWrapper .userBar .userNavigation li{
	display:inline;
	float:left;
	margin:4px 0;
	text-align:center;
	text-shadow:-1px 2px 1px #333333;
	white-space:normal;
	filter: Shadow(Color=#333333,Direction=120,Strength=3);
}
.headerHolder .headerWrapper .userBar .userNavigation .item1{
	width:214px;
}
.headerHolder .headerWrapper .userBar .userNavigation .item2{
	width:124px;
}
.headerHolder .headerWrapper .userBar .userNavigation .item3{
	width:120px;
}
.headerHolder .headerWrapper .userBar .userNavigation li a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
/* default setup that everything sees */
.shadow {
  /* needed for Internet explorer */
  height: 1em;
  filter: Shadow(Color=#666666, 
                 Direction=135, 
                 Strength=5);

  /* Needed for Gecko */
  line-height: 2em;
  white-space: nowrap;
}

/* 
 * used by browsers which know about
 * :before to create the shadow 
 */
.shadow:before {
  display: block;
  margin: 0 0 -2.12em 0.15em;
  padding: 0;
  color: #666666; 
}

#shadow_1:before { 
  content: 'In shadow'; 
}
#second_2:before { 
  content: 'Happy Shadowing!'; 
}

/*\*/
html*.shadow {

  [color:red;/* required by Safari 
              * so that [] is correctly
              * begun. associated with
              * the property, yet hiding
              * it. Seen by IE6 */

    /* 
     * seen by IE6 and Safari, but hidden
     * from Gecko 
     */
    text-shadow: #666666 5px 5px 5px; 

  ]color:auto; /* resets color for IE6 */
}/**/

/* 
 * end hack using dummy attribute selector
 * for IE5 mac
 */
.dummyend[id]{clear: both;}

/*\*/
html*.shadow:before {

  [color:red;/* required by Safari. 
                seen by IE6 */

    /* 
     * seen by IE6 and Safari, but hidden
     * from Gecko 
     */
    display: none;

  ]color:auto; /* resets color for IE6 */
}/**/

/* 
 * end hack using dummy attribute selector
 * for IE5 mac
 */
.dummyend[id]{clear: both;}

			/* TELEVENDAS */
			.headerHolder .headerWrapper .userBar .phones{
				float:right;display:inline;
				background:url(/template-resources/img/bg/bg_televendas.png) 0 0 no-repeat;
				width:152px;
				height:58px;
				padding:8px 0 0 64px;
			}
				.headerHolder .headerWrapper .userBar .phones .titTelevendas{
					overflow:hidden;_zoom:1;
					text-indent:-9999px;
					overflow:hidden;
					background:url(/template-resources/img/tit/tit_televendas_header.png) 0 0 no-repeat;
					height:12px;
					margin-bottom:5px;
				}
				.headerHolder .headerWrapper .userBar .phones .lstPhones{
					overflow:hidden;_zoom:1;
				}
					.headerHolder .headerWrapper .userBar .phones .lstPhones li{
						color:#000;
						padding:0 3px;
						margin-bottom:4px;
						font-size:12px;
					}
			
			/* INFO CARRINHO */
			.headerHolder .headerWrapper .userBar .shoppingCart{
				background:transparent url(/template-resources/img/bg/bg_shopping_cart.png) no-repeat scroll 0 0;
				display:inline;
				float:right;
				margin:0 0 0 13px;
				padding:6px 0 0 72px;
				width:127px;
			}
				.headerHolder .headerWrapper .userBar .shoppingCart .titMeuCarrinho,
				#popUpShopCart .top .titMeuCarrinho{
					overflow:hidden;_zoom:1;
					text-indent:-9999px;
					overflow:hidden;
					background:url(/template-resources/img/tit/tit_meu_carrinho_header.png) 0 0 no-repeat;
					height:16px;
					margin:0;
				}
				.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart,
				#popUpShopCart .top .lnkShopCart{
					background:transparent url(/template-resources/img/bg/bg_concluir_compra.png) no-repeat scroll right bottom;
					display:inline;
					float:left;
					height:48px;
					margin:2px 0 0;
					width:126px;
				}
				.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart:hover{
					text-decoration:none;
				}				
					.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart strong,
					.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart span,
					#popUpShopCart .top .lnkShopCart strong,
					#popUpShopCart .top .lnkShopCart span{
						color:#FFFFFF;
						display:inline;
						float:left;
						font-family:Arial;
						font-weight:normal;
						padding:0 5px 0 0;
					}
					.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart strong,
					#popUpShopCart .top .lnkShopCart strong{						
						font-size:18px;
					}
					.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart span,
					#popUpShopCart .top .lnkShopCart span{
						font-size:13px;
						margin:3px 0;
					}
					
			/* BARRA DE LOGIN E BUSCA */
			.headerHolder .headerWrapper .loginSearchBar{
				background:transparent url(/template-resources/img/bg/bg_login_search_bar.png) no-repeat scroll 0 0;
				height:35px;
				margin:0;
				overflow:hidden;
				padding:0 18px;
			}
			
				/* LOGIN */
				.headerHolder .headerWrapper .loginSearchBar .login{
					float:left;display:inline;
					color:#d8d8d7;
					width:292px;
					padding:3px 0 0 40px;
					line-height:14px;
				}
					.headerHolder .headerWrapper .loginSearchBar .login strong{
						color:#fffe46;
					}
					.headerHolder .headerWrapper .loginSearchBar .login a{
						font-size:11px;
						color:#d8d8d7;
						text-decoration:underline;
					}
						.headerHolder .headerWrapper .loginSearchBar .login a:hover{
							text-decoration:none;
						}
					.headerHolder .headerWrapper .loginSearchBar .login .lnkHighlight{
						float:left;display:inline;
						font-size:13px;
						color:#fffe46;
						font-weight:bold;
						text-decoration:none;
						margin-top:6px;
					}
						.headerHolder .headerWrapper .loginSearchBar .login .lnkHighlight:hover{
							text-decoration:underline;
						}
					
				
				/* BUSCA */
				.headerHolder .headerWrapper .loginSearchBar .search{
					float:right;display:inline;
				}
					.headerHolder .headerWrapper .loginSearchBar .search .fldBuscar{
						background:transparent url(/template-resources/img/bg/bg_txt_busca.png) no-repeat scroll 7px 6px;
						border:medium none;
						color:#A7A7A7;
						display:inline;
						float:left;
						font-size:15px;
						margin:9px 9px 0;
						padding:2px 5px;
						width:457px;
					}
					.headerHolder .headerWrapper .loginSearchBar .search .btBuscar{
						background:transparent url(/template-resources/img/button/bt_buscar.png) no-repeat scroll 0 0;
						border:medium none;
						cursor:pointer;
						display:inline;
						float:left;
						height:23px;
						margin:8px 25px 0 0;
						padding:0;
						text-indent:-9999px;
						width:71px;
					}
					
/* --- POP UP CARRINHO HEADER --- */
#popUpShopCart{
	overflow:hidden;
	position:absolute;
	right:19px;
	top:27px;
	_right:18px;
	width:198px;
	z-index:9999;
}
	#popUpShopCart .top{
		background:transparent url(/template-resources/img/bg/bg_pop_shopcart_top.png) no-repeat scroll 0 0;
		height:66px;
		overflow:hidden;
		padding:6px 0 0 72px;
	}
		#popUpShopCart .top .lnkShopCart,
		#popUpShopCart .top .lnkShopCart:hover{
			text-decoration:none;
			background: none;
		}

	#popUpShopCart .middle{
		background:transparent url(/template-resources/img/bg/bg_pop_shopcart_bottom.png) no-repeat scroll 0 bottom;
		float:left;
	}
		#popUpShopCart .middle .lstProdutosCarrinho{
			background:transparent url(/template-resources/img/bg/bg_pop_shopcart.png) repeat-y scroll 0 0;
			float:left;
			padding:0 10px 10px;
			width:178px;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li{
			overflow:hidden;_zoom:1;
			background:url(/template-resources/img/bg/bg_pop_shopcart_divisor.png) left bottom repeat-x;
			padding:5px 0 6px;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li .images{
			float:left;display:inline;
			margin-right:5px;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li .images img{
			border:1px solid #cbcbcb;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li .images p{
			margin:3px 0;
			text-align:center;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li p{
			overflow:hidden;_zoom:1;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li p strong{
			color:#FFFFFF;
			display:block;
			font-family:Arial;
			font-size:11px;
			font-weight:normal;
		}
		#popUpShopCart .middle .lstProdutosCarrinho li p span{
			color:#FFD900;
			display:block;
			font-family:Arial;
		}
		#popUpShopCart .middle .pagamento{
			background:transparent url(/template-resources/img/bg/bg_pop_shopcart.png) repeat-y scroll 0 0;
			color:#FFF;
			float:left;
			font-family:Arial;
			font-size:11px;
			padding:0 10px;
			text-align:right;
			width:178px;
		}
		#popUpShopCart .middle .pagamento strong{
			font-size:13px;
		}
		#popUpShopCart .middle .pagamento span{
			color:#ffdc17;
			font-size:13px;
			font-weight:bold;
		}
		#popUpShopCart .middle .btFinalizarPedido{
			background:transparent url(/template-resources/img/button/bt_pop_shopcart_finalizarpedido.png) no-repeat scroll right bottom;
			float:right;
			height:17px;
			margin: 10px 0 0 0;
			text-indent:-9999px;
			width:118px;
		}

	#popUpShopCart .bottom{
		display:none;
	}


/************************/
/************************/


/* --- container --- */

.containerHolder{
	background: transparent url(/template-resources/img/bg/bg_site.png) repeat-x scroll center top;
	overflow:hidden;_zoom:1;
	padding: 0 0 30px;
}
.containerHolder .container{
	overflow:hidden;_zoom:1;
	width:939px;
	margin:0 5px;
	margin:0 auto;
}
/* SIDE BAR */
.containerHolder .navMainHolder{
	float:left;display:inline;
	width:174px;
	margin-right:6px;
}

/* CONTEUDO */
.containerHolder .content{
	float:right;
	display:inline;
	width:756px;
	margin: 0;
}

/************************/



/* --- footer --- */

.footerHolder {
	overflow:hidden;_zoom:1;
	background:#C4C4C4 url(/template-resources/img/bg/bg_footer.png) repeat-x scroll 0 0;
}
	.footerHolder .footerWrapper{
		_zoom:1;
		background:transparent url(/template-resources/img/bg/bg_footer_televendas.png) repeat-x scroll 0 0;
		margin:0 auto;
		overflow:hidden;
		padding:0 27px;
		width:960px;
	}
	
		/* ATENDIMENTO 24H */
		.footerHolder .footerWrapper .fullAtend{
			text-indent:-9999px;
			overflow:hidden;
			background:url(/template-resources/img/structure/img_atendimento_24h.png) 0 0 no-repeat;
			width:441px;
			height:51px;
			margin:0 auto;
		}
		
		/* LISTA ATENDIMENTO */
		.footerHolder .footerWrapper .lstAtend{
			_zoom:1;
			overflow:hidden;
		}
			.footerHolder .footerWrapper .lstAtend li{
				display:inline;
				float:left;
				height:58px;				
			}
				.footerHolder .footerWrapper .lstAtend li a,
				.footerHolder .footerWrapper .lstAtend li strong{
					float: left;
					text-indent:-9999px;
				}
				
				.footerHolder .footerWrapper .lstAtend li strong{
					height: 100%;
					padding: 0 20px;
				}
				
					.footerHolder .footerWrapper .lstAtend .item1{
						background: transparent url(/template-resources/img/structure/border_item1.png) no-repeat scroll right 0;
						padding:0 0 0 10px;
					}
					.footerHolder .footerWrapper .lstAtend .item1 strong{
						background: transparent url(/template-resources/img/structure/txt_televendas.png) no-repeat scroll center center;
						width: 127px;
					}
					.footerHolder .footerWrapper .lstAtend .item2 strong{
						background:transparent url(/template-resources/img/structure/txt_central_atendimento.png) no-repeat scroll center center;
						width:491px;
					}
					.footerHolder .footerWrapper .lstAtend .item3 a{
						background:transparent url(/template-resources/img/button/bt_central_atendimento.png) no-repeat scroll 0 0;
						height:23px;
						margin:18px 0;
						width:216px;
					}
					
		/* LISTA FOOTER */
		.footerHolder .footerWrapper .lstFooter{
			_zoom:1;
			margin:25px auto 0;
			overflow:hidden;
			width:960px;
		}
			.footerHolder .footerWrapper .lstFooter a{
				font-family:Arial;
				font-size:11px;
				color:#2f2f2f;
				text-decoration:underline;
			}
			.footerHolder .footerWrapper .lstFooter .lstInstitutional,
			.footerHolder .footerWrapper .lstFooter .lstHelpSupport,
			.footerHolder .footerWrapper .lstFooter .lstPaymentType,
			.footerHolder .footerWrapper .lstFooter .lstMore{
				display:inline;
				float:left;
				overflow: hidden;
				margin:0 10px;
			}
			.footerHolder .footerWrapper .lstFooter .lstInstitutional{
				margin-left:20px;
				width:170px;
			}
			.footerHolder .footerWrapper .lstFooter .lstHelpSupport{
				width:220px;
			}
			.footerHolder .footerWrapper .lstFooter .lstPaymentType{
				width:260px;
			}
			.footerHolder .footerWrapper .lstFooter .lstMore{
				width:220px;
				margin-right: 0; 
			}
				
				.footerHolder .footerWrapper .lstFooter .lstInstitutional .tit{
					background: url(/template-resources/img/tit/tit_institucional_footer.png) no-repeat;
				}
				.footerHolder .footerWrapper .lstFooter .lstHelpSupport .tit{
					background: url(/template-resources/img/tit/tit_ajudasuporte_footer.png) no-repeat;
				}
				.footerHolder .footerWrapper .lstFooter .lstPaymentType .tit{
					background: url(/template-resources/img/tit/tit_formas_pagamento_footer.png) no-repeat;
				}
				.footerHolder .footerWrapper .lstFooter .lstMore .tit{
					background: url(/template-resources/img/tit/tit_mais_footer.png) no-repeat;
				}
				
				.footerHolder .footerWrapper .lstFooter .lstInstitutional .tit,
				.footerHolder .footerWrapper .lstFooter .lstHelpSupport .tit,
				.footerHolder .footerWrapper .lstFooter .lstPaymentType .tit,
				.footerHolder .footerWrapper .lstFooter .lstMore .tit{
					background-position: 10px 0;
					border-bottom:1px solid #A2A2A2;
					height:24px;
					margin-bottom:15px;
					text-indent:-9999px;
				}
				
					.footerHolder .footerWrapper .lstFooter li ul{
						padding: 0 0 0 10px;
					}
				/* FORMA DE PAGAMENTO */
				.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail{
					overflow:hidden;_zoom:1;
					margin-bottom:15px;
				}
								
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .master,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .visa,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .amex,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .diners,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .hiper,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .itau,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .bradesco,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .bancoBrasil,
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .boleto{
						float:left;display:inline;
						text-indent:-9999px;
						overflow:hidden;
						width:35px;
						height:25px;
						background:url(/template-resources/img/structure/ico_footer.png) 0 0 no-repeat;
						margin-right:6px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .master{
						background-position:0 -160px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .visa{
						background-position:0 -185px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .amex{
						background-position:0 -210px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .diners{
						background-position:0 -235px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .hiper{
						background-position:0 -260px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .itau{
						background-position:0 -285px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .bradesco{
						background-position:0 -311px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .bancoBrasil{
						background-position:0 -335px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .boleto{
						background-position:0 -362px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstPaymentTypeDetail .type{
						float:left;display:inline;
						width:100%;
						margin-bottom:7px;
						font-family:Arial;
						font-size:11px;
						color:#2f2f2f;
						font-weight:bold;
					}
					
				/* SOCIAL MEDIA */
				.footerHolder .footerWrapper .lstFooter li .lstSocialMedia{
					overflow:hidden;_zoom:1;
				}
					.footerHolder .footerWrapper .lstFooter li .lstSocialMedia li{
						overflow:hidden;_zoom:1;
						padding:0 0 0 62px;
						background:url(/template-resources/img/structure/ico_footer.png) 0 0 no-repeat;
						height:32px;
						margin-bottom:17px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstSocialMedia .youtube{
						background-position:0 -32px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstSocialMedia .orkut{
						background-position:0 -64px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstSocialMedia .facebook{
						background-position:0 -96px;
					}
					.footerHolder .footerWrapper .lstFooter li .lstSocialMedia .blog{
						background-position:0 -128px;						
					}
					.footerHolder .footerWrapper .lstFooter li .lstSocialMedia p strong{
						display:block;
						font-family:Arial;
						font-size:11px;
						color:#2f2f2f;
					}
					
		/* COPYRIGHT */
		.footerHolder .footerWrapper .copyright{
			overflow:hidden;_zoom:1;
			font-family:Arial;
			font-size:11px;
			text-align:center;
			color:#2f2f2f;
			margin:30px 0 5px;
		}
		.footerHolder .footerWrapper a{
			font-family:Arial;
			font-size:#11px;
			color:#2f2f2f;
		}
		
		.footerHolder .footerWrapper .parceiro{
			font-size:11px;
			color: #858585;
			display:inline;
			float:right;
			margin:0 0 10px;
			text-align:right;
		}
		
		.footerHolder .footerWrapper .parceiro .logoImg{
			background:transparent url(/template-resources/img/structure/img_parceiro_esm.png) no-repeat scroll right 0;
			float:right;
			height:24px;
			width:109px;
			padding:0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template-resources/img/structure/img_parceiro_esm.png');
		}
		
		.footerHolder .footerWrapper .parceiro span{
			float:right;
			padding:5px 0;
		}
/************************/

#scripts{display:none;}