/* --- GLOBAL --- */

#global{
	overflow:hidden;_zoom:1;
	background:url(/template-resources/img/bg/bg_site.png) 0 0 repeat-x;
}
	
/************************/


/* --- header --- */

.headerHolder{
	background:url(/template-resources/img/bg/bg_header.png) center top no-repeat;
}
	.headerHolder .headerWrapper{
		width:949px;
		margin:0 auto;
		position:relative;
	}
		/* LOGO */
		.headerHolder .headerWrapper .siteLogo{
			float:left;display:inline;
			margin:10px 0 0 7px;
		}
			.headerHolder .headerWrapper .siteLogo a{
				display:block;
				text-indent:-9999px;
				overflow:hidden;
				background:url(/template-resources/img/structure/img_site_logo.png) 0 0 no-repeat;
				width:334px;
				height:83px;
			}
		
		/* USER BAR */
		.headerHolder .headerWrapper .userBar{
			float:right;display:inline;
		}
			/* 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:424px;
				height:27px;
				margin-bottom:10px;
			}
				.headerHolder .headerWrapper .userBar .userNavigation li{
					float:left;display:inline;
					margin:4px 15px 0;
				}
					.headerHolder .headerWrapper .userBar .userNavigation li a{
						font-size:11px;
						font-weight:bold;
						color:#FFF;
						text-transform:uppercase;
					}
			
			/* 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{
				float:right;display:inline;
				background:url(/template-resources/img/bg/bg_shopping_cart.png) 0 0 no-repeat;
				width:121px;
				height:58px;
				margin-left:13px;
				padding:8px 0 0 72px;
			}
				.headerHolder .headerWrapper .userBar .shoppingCart .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:12px;
					margin-bottom:5px;
				}
				.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart{
					float:left;display:inline;
					color:#000;
					font-family:Tahoma;
					width:110px;
				}
				.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart:hover{
					text-decoration:none;
				}
					.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart strong{
						float:left;display:inline;
						font-family:Tahoma;
						font-size:30px;
						font-weight:bold;
						color:#000;
						margin:3px 0 0 12px;
					}
					.headerHolder .headerWrapper .userBar .shoppingCart .lnkShopCart span{
						float:right;display:inline;
						font-family:Tahoma;
						font-size:13px;
						font-weight:bold;
						color:#595959;
						margin:17px 5px 0 0;
					}
					
			/* BARRA DE LOGIN E BUSCA */
			.headerHolder .headerWrapper .loginSearchBar{
				overflow:hidden;_zoom:1;
				background:url(/template-resources/img/bg/bg_login_search_bar.png) 0 0 no-repeat;
				height:36px;
				margin-top:7px;
			}
			
				/* LOGIN */
				.headerHolder .headerWrapper .loginSearchBar .login{
					float:left;display:inline;
					color:#d8d8d7;
					width:292px;
					padding:3px 0 0 18px;
					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{
						float:left;display:inline;
						width:450px;
						border:none;
						padding:4px 5px 2px;
						margin:5px 12px 0 0;
						font-weight:bold;
						font-size:15px;
						color:#a7a7a7;
						background:url(/template-resources/img/bg/bg_txt_busca.png) 5px 4px no-repeat;
					}
					.headerHolder .headerWrapper .loginSearchBar .search .btBuscar{
						float:left;display:inline;
						text-indent:-9999px;
						overflow:hidden;
						background:url(/template-resources/img/button/bt_buscar.png) 0 0 no-repeat;
						width:96px;
						height:26px;
						border:none;
						cursor:pointer;
						margin:5px 8px 0 0;
					}
					
/* --- POP UP CARRINHO HEADER --- */
#popUpShopCart{
	overflow:hidden;_zoom:1;
	width:213px;
	position:absolute;
	top:30px;
	left:745px;
	z-index:9999;
}
	#popUpShopCart .top{
		overflow:hidden;_zoom:1;
		background:url(/template-resources/img/bg/bg_pop_shopcart_top.png) 0 0 no-repeat;
		height:85px;
		padding:0 0 0 83px;
	}
		#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:12px;
			margin:16px 0 5px 0;
		}
		#popUpShopCart .top .lnkShopCart{
			float:left;display:inline;
			color:#000;
			font-family:Tahoma;
			width:110px;
		}
		#popUpShopCart .top .lnkShopCart:hover{
			text-decoration:none;
		}
			#popUpShopCart .top .lnkShopCart strong{
				float:left;display:inline;
				font-family:Tahoma;
				font-size:30px;
				font-weight:bold;
				color:#000;
				margin:3px 0 0 12px;
			}
			#popUpShopCart .top .lnkShopCart span{
				float:right;display:inline;
				font-family:Tahoma;
				font-size:13px;
				font-weight:bold;
				color:#595959;
				margin:17px 5px 0 0;
			}

	#popUpShopCart .middle{
		overflow:hidden;_zoom:1;
		background:url(/template-resources/img/bg/bg_pop_shopcart.png) 0 0 repeat-y;
		padding:15px 15px 0;
	}
		#popUpShopCart .middle .lstProdutosCarrinho{
			overflow:hidden;_zoom:1;
		}
			#popUpShopCart .middle .lstProdutosCarrinho li{
				overflow:hidden;_zoom:1;
				background:url(/template-resources/img/bg/bg_pop_shopcart_divisor.png) left bottom repeat-x;
				padding-bottom:10px;
				margin-bottom:10px;
			}
				#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{
						display:block;
						font-family:Tahoma;
						color:#040404;
					}
					#popUpShopCart .middle .lstProdutosCarrinho li p span{
						display:block;
						font-family:Tahoma;
						color:#a33f3f;
						font-weight:bold;
					}
		#popUpShopCart .middle .pagamento{
			overflow:hidden;_zoom:1;
			background-color:#d5d5d5;
			font-family:Tahoma;
			font-size:12px;
			text-align:right;
			padding:3px;
			margin-bottom:3px;
		}
			#popUpShopCart .middle .pagamento strong{
				font-size:11px;
			}
			#popUpShopCart .middle .pagamento span{
				font-size:11px;
				color:#a33f3f;
				font-weight:bold;
			}
		#popUpShopCart .middle .btFinalizarPedido{
			float:right;display:inline;
			text-indent:-9999px;
			overflow:hidden;
			background:url(/template-resources/img/button/bt_pop_shopcart_finalizarpedido.png) 0 0 no-repeat;
			width:140px;
			height:30px;
			margin-top:3px;
		}

	#popUpShopCart .bottom{
		overflow:hidden;_zoom:1;
		text-indent:-9999px;
		overflow:hidden;
		background:url(/template-resources/img/bg/bg_pop_shopcart_bottom.png) 0 0 no-repeat;
		height:16px;
		font-size:1px;
		line-height:1px;
	}


/************************/
/************************/


/* --- container --- */

.containerHolder{
	overflow:hidden;_zoom:1;
}
	.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:9px;
		}
		
		/* CONTEUDO */
		.containerHolder .content{
			float:left;display:inline;
			width:756px;
		}

/************************/



/* --- footer --- */

.footerHolder {
	overflow:hidden;_zoom:1;
	background:url(/template-resources/img/bg/bg_footer.png) 0 0 repeat-x;
	margin: 30px 0 0;
}
	.footerHolder .footerWrapper{
		overflow:hidden;_zoom:1;
		width:949px;
		margin:0 auto;
	}
	
		/* 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{
			overflow:hidden;_zoom:1;
		}
			.footerHolder .footerWrapper .lstAtend li{
				float:left;display:inline;
			}
				.footerHolder .footerWrapper .lstAtend li a,
				.footerHolder .footerWrapper .lstAtend li strong{
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					height:55px;
				}
					.footerHolder .footerWrapper .lstAtend .item1 strong{
						background:url(/template-resources/img/structure/txt_televendas.png) 0 0 no-repeat;
						width:142px;
						margin-left:10px;
					}
					.footerHolder .footerWrapper .lstAtend .item2 strong{
						background:url(/template-resources/img/structure/txt_central_atendimento.png) 0 0 no-repeat;
						width:524px;
					}
					.footerHolder .footerWrapper .lstAtend .item3 a{
						background:url(/template-resources/img/button/bt_central_atendimento.png) 0 0 no-repeat;
						width:259px;
						height:29px;
						margin:13px 0 0 14px;
					}
					
		/* LISTA FOOTER */
		.footerHolder .footerWrapper .lstFooter{
			overflow:hidden;_zoom:1;
			margin-top:25px;
		}
			.footerHolder .footerWrapper .lstFooter a{
				font-family:Tahoma;
				font-size:11px;
				color:#2f2f2f;
				text-decoration:underline;
			}
			.footerHolder .footerWrapper .lstFooter .lstInstitutional,
			.footerHolder .footerWrapper .lstFooter .lstHelpSupport,
			.footerHolder .footerWrapper .lstFooter .lstPaymentType,
			.footerHolder .footerWrapper .lstFooter .lstMore{
				float:left;display:inline;
			}
			.footerHolder .footerWrapper .lstFooter .lstInstitutional{
				width:190px;
				margin-left:22px;
			}
			.footerHolder .footerWrapper .lstFooter .lstHelpSupport{
				width:238px;
			}
			.footerHolder .footerWrapper .lstFooter .lstPaymentType{
				width:280px;
			}
			.footerHolder .footerWrapper .lstFooter .lstMore{
				width:219px;
			}
				.footerHolder .footerWrapper .lstFooter .lstInstitutional .tit,
				.footerHolder .footerWrapper .lstFooter .lstHelpSupport .tit,
				.footerHolder .footerWrapper .lstFooter .lstPaymentType .tit,
				.footerHolder .footerWrapper .lstFooter .lstMore .tit{
					overflow:hidden;_zoom:1;
					text-indent:-9999px;
					overflow:hidden;
					height:22px;
					margin-bottom:17px;
				}
				.footerHolder .footerWrapper .lstFooter .lstInstitutional .tit{
					background:url(/template-resources/img/tit/tit_institucional_footer.png) 0 0 no-repeat;
				}
				.footerHolder .footerWrapper .lstFooter .lstHelpSupport .tit{
					background:url(/template-resources/img/tit/tit_ajudasuporte_footer.png) 0 0 no-repeat;
				}
				.footerHolder .footerWrapper .lstFooter .lstPaymentType .tit{
					background:url(/template-resources/img/tit/tit_formas_pagamento_footer.png) 0 0 no-repeat;
				}
				.footerHolder .footerWrapper .lstFooter .lstMore .tit{
					background:url(/template-resources/img/tit/tit_mais_footer.png) 0 0 no-repeat;
				}
				
				/* 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:Tahoma;
						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:Tahoma;
						font-size:11px;
						color:#2f2f2f;
					}
					
		/* COPYRIGHT */
		.footerHolder .footerWrapper .copyright{
			overflow:hidden;_zoom:1;
			font-family:Tahoma;
			font-size:11px;
			text-align:center;
			color:#2f2f2f;
			margin:30px 0 5px;
		}
		
		.footerHolder .footerWrapper a{
			font-family:Tahoma;
			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;}
