/* 
clear fix
http://www.webtoolkit.info/css-clearfix.html
*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

.imgrpl {
	display: block;
	font-size: 1px;
	text-indent: -9000px
}

.clearfix {
	clear: both;
}

.hide {
	display: none;
}

.fleft {
	float: left !important;
}

body {
	background: url(../../img/lojavirtual/bgheader.jpg) 0 10px repeat-x;
}

#container {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

	#header {
		display: block;
	}
	
		#header h1 a {
			background: url(../../img/lojavirtual/header01.jpg) no-repeat;
			width: 900px;
			height: 158px;
		}
		
	#content {
		display: block;
	}
	
		#sidebarleft {
			float: left;
		}
		
			.menu_structure {
				width: 194px;
				background: url(../../img/lojavirtual/aba_inferior.png) bottom no-repeat;
				padding: 0 0 30px 0;
				margin-top: 10px;
			}
			
			
			.menu {
				width: 194px;
				background: url(../../img/lojavirtual/bg_menu_interno.png) repeat-y;
				padding-bottom: 25px;
			}
			
				.abasup {
					background: url(../../img/lojavirtual/aba_superior.png) no-repeat;
					height: 30px;
				}
				
				.level1 a {
					display: block;
					background: url(../../img/lojavirtual/bg_menu_level1.png) 0 -1px no-repeat;
					height: 16px;
					font: bold 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #00709e;
					text-decoration: none;
					padding: 4px 21px;
				}
				
				.level1 a:hover, .level1 a.selected {
					display: block;
					background: url(../../img/lojavirtual/bg_menu_level1.png) 0 -25px no-repeat;
					height: 16px;
					font: bold 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #00a8ec;
					text-decoration: none;
					padding: 4px 21px;
				}
				
				.level2 dt a {
					display: block;
					background: url(../../img/lojavirtual/bg_menu_level2.png) 15px -1px no-repeat;
					height: 20px;
					font: bold 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #818181;
					text-decoration: none;
					padding: 4px 0 0 36px;
					width: 143px;
				}
				
				.level2 dt a:hover, .level2 dt a.selected {
					display: block;
					background: url(../../img/lojavirtual/bg_menu_level2.png) 15px -25px no-repeat;
					height: 20px;
					font: bold 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #818181;
					text-decoration: none;
					padding: 4px 0 0 36px;
					width: 143px;
				}
				
				.level2 dd {
					display: none;
				}
				
				.level2 dd a {
					display: block;
					background: url(../../img/lojavirtual/bg_menu_level3.png) 30px -1px no-repeat;
					height: 20px;
					font: bold 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #818181;
					text-decoration: none;
					padding: 4px 0 0 51px;
					width: 130px;
				}
				
				.level2 dd a:hover, .level2 dd a.selected {
					display: block;
					background: url(../../img/lojavirtual/bg_menu_level3.png) 30px -25px no-repeat;
					height: 20px;
					font: bold 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #818181;
					text-decoration: none;
					padding: 4px 0 0 51px;
					width: 130px;
				}
			
			#banner {
				padding: 12px 0 0 15px;
				margin-bottom: 20px;
			}
		
		#main {
			width: 494px;
			float: left;
		}
		
			.help {
				clear: both;
				padding: 45px 0 45px 25px;
				background: url(../../img/lojavirtual/bot_help.png)  4px bottom no-repeat;
			}
			
				.help h2 {
					background: url(../../img/lojavirtual/txduvidas.png) no-repeat;
					width: 102px;
					height: 51px;
				}
				
				.help p {
					font: 12px Arial, Tahoma, Verdana, Sans-Serif;
					color: #0060a2;
				}
				
				.help p a {
					font-weight: bold;
					text-decoration: none;
					color: #0060a2;
				}
				
				.help p a:hover {
					font-weight: bold;
					text-decoration: underline;
					color: #0060a2;
				}
		
		#sidebarright {
			background: url(../../img/lojavirtual/bglateral.jpg) repeat-y;
			width: 202px;
			float: left;
		}
		
			.cart {
				padding: 0 0 14px 53px;
			}
				
				.cart  a {
					background: url(../../img/lojavirtual/cart.png) no-repeat;
					width: 94px;
					height: 36px;
				}
			
			.btok {
				border: none;
				text-indent: -9000px;
				background: url(../../img/lojavirtual/btok.png) no-repeat;
				width: 26px;
				height: 21px;
				float: left;
				margin-left: 2px;
			}
				
			.search {
				background: url(../../img/lojavirtual/boxsearch.png) 8px 0 no-repeat;
				width: 200px;
				height: 72px;
			}
			
				.search label {
					background: url(../../img/lojavirtual/txbusca.png) 10px 2px no-repeat;
					width: 200px;
					height: 40px;
				}
				
				.search input {
					font: 13px Verdana, Tahoma, Sans-Serif;
					color: #818181;
					border: 1px solid #88a0bc;
					width: 136px;
					margin: 1px 0 0 14px;
					float: left;
				}
				
			.news {
				background: url(../../img/lojavirtual/boxnews.png) 8px 0 no-repeat;
				width: 202px;
				height: 159px;
				margin-top: 10px;
			}
			
				.news label {
					background: url(../../img/lojavirtual/txnews.png) 10px 2px no-repeat;
					width: 200px;
					height: 40px;
				}
				
				.news p {
					font: 13px Arial, Tahoma, Sans-Serif;
					color: #fff;
					padding: 0 16px;
					margin: 0 0 10px 0;
				}
				
				.news p strong {
					color: #f4b757 !important;
					font-weight: bold;
				}
				
				.news input {
					font: 13px Verdana, Tahoma, Sans-Serif;
					color: #818181;
					border: 1px solid #88a0bc;
					width: 136px;
					margin: 1px 0 5px 14px;
					float: left;
				}
				
			.vejatb {
				background: url(../../img/lojavirtual/txvejatambem.png) 8px 26px no-repeat;
				width: 140px;
				height: 58px;
			}
			
			.paguecom {
				padding: 16px 8px;
			}
			
			.pedrarias {
				background: url(../../img/lojavirtual/colorepedrarias.png) 8px 0 no-repeat;
				width: 184px;
				height: 92px;
			}
			
			.pagseguro {
				background: url(../../img/lojavirtual/saibamais.png) 8px 0 no-repeat;
				width: 184px;
				height: 92px;
			}
			
			.facasugestao {
				background: url(../../img/lojavirtual/facasugestao.png) 8px 0 no-repeat;
				width: 184px;
				height: 92px;
			}
			
			.siteseguro {
				background: url(../../img/lojavirtual/txsiteseguro.png) 8px 26px no-repeat;
				width: 135px;
				height: 58px;
			}
		
	#footer {
		clear: both;
		background: url(../../img/lojavirtual/bglateral.jpg) 688px 0 repeat-y;
		padding-top: 10px;
	}
	
		#footer dl a {
			cursor: default !important;
		}
		
		#footer h2 {
			width: 212px;
			height: 32px;
		}
		
		#footer dl {
			background: url(../../img/lojavirtual/bgpagamentos.png) 688px 0 no-repeat;
			height: 52px;
		}
		
		#footer dl dd {
			float: left;
			padding: 10px 17px 0 0;
		}
		
		#footer .pagseguro {
			background: url(../../img/lojavirtual/pagseguro.png) no-repeat;
			width: 92px;
			height: 18px;
		}
		
		#footer .bradesco {
			background: url(../../img/lojavirtual/bradesco.png) no-repeat;
			width: 42px;
			height: 20px;
		}
		
		#footer .itau {
			background: url(../../img/lojavirtual/itau.png) no-repeat;
			width: 42px;
			height: 20px;
		}
		
		#footer .unibanco {
			background: url(../../img/lojavirtual/unibanco.png) no-repeat;
			width: 42px;
			height: 20px;
		}
		
		#footer .bb {
			background: url(../../img/lojavirtual/bb.png) no-repeat;
			width: 42px;
			height: 20px;
		}
		
		#footer .pagseg {
			background: url(../../img/lojavirtual/pagseg.png) no-repeat;
			width: 42px;
			height: 20px;
		}
		
		#footer .boleto {
			background: url(../../img/lojavirtual/boleto.png) no-repeat;
			width: 42px;
			height: 20px;
		}
		
		#footer .visa10 {
			background: url(../../img/lojavirtual/visa10.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .master12 {
			background: url(../../img/lojavirtual/master12.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .amex15 {
			background: url(../../img/lojavirtual/amex15.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .aura12 {
			background: url(../../img/lojavirtual/aura12.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .master12 {
			background: url(../../img/lojavirtual/master12.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .dinners {
			background: url(../../img/lojavirtual/dinners.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .hiper12x {
			background: url(../../img/lojavirtual/hiper12x.png) no-repeat;
			width: 52px;
			height: 30px;
		}
		
		#footer .flag {
			padding-top: 20px;
		}
		
		#footer .first {
			background: url(../../img/lojavirtual/pipe.gif) 100px 22px no-repeat;
		}
		
		.line {
			background: url(../../img/lojavirtual/line.gif) top left no-repeat;
			padding-top: 10px;
			margin-top: 25px;
			_margin-top: 0px;
			font-size: 1px;
		}
		
		.endereco {
			background: url(../../img/lojavirtual/bg_endereco.png) no-repeat;
			width: 656px;
			height: 103px;
			margin-top: 10px;
		}
		
			.endereco p {
				padding: 7px 0 0 28px;
				_padding: 9px 0 0 28px;
				*padding: 9px 0 0 28px;
			}
			
			.endereco p a {
				text-decoration: none;
				font: 11px Arial, Tahoma, Verdana, Sans-Serif;
				color: #000;
			}
			
			.endereco p a:hover{
				text-decoration: none;
				font: 11px Arial, Tahoma, Verdana, Sans-Serif;
				color: #818181;
			}
			
	.pagination {
		float: right;
	}
	
		.pagination dd {
			float: left;
			font: 12px Arial, Tahoma, Sans-Serif;
			color: #737373;
		}
		
		.pagination .prev {
			background: url(../../img/lojavirtual/anterior.png) no-repeat;
			width: 7px;
			height: 14px;
			margin-right: 5px;
		}
		
		.pagination .next {
			background: url(../../img/lojavirtual/proxima.png) no-repeat;
			width: 7px;
			height: 14px;
			margin-left: 5px;
		}
		
		
.btcontinuar {
	background: url(../../img/lojavirtual/txcontinuarcompra.png) no-repeat;
	width: 269px;
	height: 19px;
	margin: 20px 0 20px 0;
	float: right;
}

.btcontinuartop {
	background: url(../../img/lojavirtual/txcontinuarcompra.png) no-repeat;
	width: 228px;
	height: 19px;
	float: right;
}

.btfinalizar {
	background: url(../../img/lojavirtual/txfinalizarcompra.png) no-repeat;
	width: 226px;
	height: 19px;
	float: right;
	clear: both;
}

.btadicionar {
	background: url(../../img/lojavirtual/txadcionarcarrinho.png)  no-repeat;
	width: 270px;
	height: 29px;
	float: right;
	clear: both;
}

.boxsilver {
	width: 425px;
	margin-left: 13px;
}

	.boxsilver  .top {
		background: url(../../img/lojavirtual/top_prices.png)  no-repeat;
		width: 425px;
		height: 12px;
		margin: 0;
		padding: 0;
		font-size: 1px;
	}
	
	.boxsilver .cnt {
		background: #f6f7f9;
		width: 425px;
	}
	
	.boxsilver  .bot {
		background: url(../../img/lojavirtual/bot_prices.png)  no-repeat;
		width: 425px;
		height: 12px;
		margin: 0;
		padding: 0;
		font-size: 1px;
	}
	
.sectiontitle {
	font: bold 15px Arial, Tahoma, Sans-Serif;
	color: #00709e;
	text-transform: uppercase;
}

	.sectiontitle span {
		color: #FF0000;
	}
	

.recalc {
	background: url(../../img/lojavirtual/reload.gif) no-repeat;
	width: 18px;
	height: 18px;
	float: left;
	margin: 3px 0 0 2px;
}

.fielderror {
	border: 1px solid #f82c2c !important;
}	

#resultbox {
	padding: 10px;
	margin: 10px 5px;
	width: 424px;
}
		
	.error {
		border: 2px solid #610b0b;
		background: #f82c2c;
	}
	
	.error p, .alert p, .info p {
		font: 12px Arial, Verdana, Sans-serif !important;
		padding: 0 !important;
	}
	
	.error p {
		color: #fff !important;
	}
	
	.alert {
		border: 2px solid #dcc426;
		background: #ffe954;
	}
	
	.alert p {
		color: #333 !important;
	}
	
	.info {
		border: 2px solid #2b81b2;
		background: #73c7f7;
	}
	
	.info p {
		color: #333 !important;
	}
	
p.userinfo {
	padding: 4px 0 !important;
	margin: 0px 0 0 0;
	text-align: right;
	background: url(../../img/lojavirtual/bglateral.jpg);
	font: 11px Arial, Tahoma, Verdana, Sans-Serif !important;
	color: #000 !important;
}
	
	p.userinfo a {
		color: #666;
		text-decoration: none;
	}
	
	p.userinfo a:hover {
		color: #000;
		text-decoration: underline;
	}

.segurolocaweb {
	padding-left: 10px;
}

.shopwindow p img {
	padding-right: 10px;
}