 /************************************* HOME *************************************/
.body {
	position: relative;
	margin: 0;
	font-family: 'Museo700Regular',sans-serif;
	color: #54250E;
	background: url("/imgs/body/bg-boundaries-all.gif") repeat-y center center;
}
	.banner .wrapper .destaque {
		margin:0 14px;
	}
	.body .menu {
		float: left;
		width: 173px;
	}
		.body .menu h1, .body .menu h2, .body .menu h3, .body .menu h4, .body .menu h5, .body .menu h6 {
			position: relative;
			margin: 0px 10px;
			/*background: transparent url(/imgs/body/menu-bg.gif) no-repeat left top;*/
			background: none repeat scroll 0 0 #F5ECDC;
			padding: 36px 0 15px 0px;
		}
			.body .menu .card .head {
				position: absolute;
				left: -49px;
				top: 0px;
				width: 211px;
				height: 36px;
				line-height: 36px;
				text-align: left;
				text-indent: 56px;
				color: #54250E;
				font-size: 14px;
				background: transparent url(/imgs/body/panel-head.png) no-repeat top left;
				font-weight: normal;
			}
				.body .menu .card .head span {
					position: absolute;
					left: 1px;
					top: 1px;
					display: block;
					width: 38px;
					height: 31px;
				}
					.body .menu .card .head span.cine {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat 0 top;
					}
					.body .menu .card .head span.eletronicos {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -48px top;
					}
					.body .menu .card .head span.eletrodomesticos {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -96px top;
					}
					.body .menu .card .head span.eletroportateis {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -144px top;
					}
					.body .menu .card .head span.games {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -336px top;
					}
					.body .menu .card .head span.informatica {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -192px top;
					}
					.body .menu .card .head span.telefonia {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -240px top;
					}
					.body .menu .card .head span.saude {
						background: transparent url(/imgs/body/panel-head-icns.png) no-repeat -288px top;
					}
			.body .menu .card a {
				height: 21px;
				line-height: 21px;
				display: block;
				font-family: 'Museo500Regular',sans-serif;
				font-size: 11px;
				font-weight: normal;
				color: #81715F;
				text-indent: 8px;
			}
			.body .menu .card a:hover {
				color: #A62103;
			}
				/* .body .menu .card:first-child a:hover { 
					color: #aqua;
				}*/
				
				.body .menu .card a.cine_color:hover {
					color: #A62103;
					text-decoration: none;
				}
				.body .menu .card a.eletronicos_color:hover {
					color: #bf8c04;
					text-decoration: none;
				}
				.body .menu .card a.eletroportateis_color:hover {
					color: #0085b6;
					text-decoration: none;
				}
				.body .menu .card a.eletrodomesticos_color:hover {
					color: #457b30;
					text-decoration: none;
				}
				.body .menu .card a.games_color:hover {
					color: #3ea5b1;
					text-decoration: none;
				}
				.body .menu .card a.informatica_color:hover {
					color: #a8b72f;
					text-decoration: none;
				}
				.body .menu .card a.saude_color:hover {
					color: #ce5887;
					text-decoration: none;
				}
				.body .menu .card a.telefonia_color:hover {
					color: #664a79;
					text-decoration: none;
				}
				
				

		.body .menu .first {
			margin-top: 0px;
		}
		.body .menu .last {
			height: 10px;
			padding: 0px;
			/*background: transparent url(/imgs/body/menu-bg.gif) no-repeat left bottom;*/
		}
	.body .panel {
		position: relative;
		_width: 640px;
		margin: 0 0 0 10px;
		float: left;
	}
		.body .panel .destaques {
			position: relative;
		}

			.body .panel .divisoria {
				/* border: 1px solid red; */
				background: transparent url(../imgs/body/bg-divisoria.gif) repeat-y -2px 35px;
			}


			.body .panel .divisoria .card {
				height: 305px;
/* 				border: 1px solid aqua; */
				margin:  10px 0;
				background: none;
				/* border-bottom: 1px solid #e3ded3; */ 
			}
			
			.body .panel .destaques .destaques-in {
				width: 100%;
			}
				.body .panel .destaques .destaques-in .height-15 {
					height: 8px;
					line-height: 8px;
					display: block;
					clear: both;
				}
				.body .panel .destaque-A, .body .panel h2, .body .panel h3, .body .panel h4 {
					margin: 0px;
					padding: 0 0 0 45px;
					height: 32px;
					width: 562px;
					line-height: 32px;
					color: #F5AB1B;
					font-size: 15px;
					/* font-weight: bold; */
					background: transparent url(/imgs/body/destaques.gif) no-repeat left top;
					font-family: 'Museo500Regular';
				}
				.body .panel .card {
					width: 202px;
					height: 295px;
					background: transparent url(/imgs/body/card.jpg) no-repeat left top;
					margin: 8px 3px 0 0;
					padding: 10px 0 0 0px;
					float: left;
					display: block;
					text-decoration: none;
				}
				
				.body .panel .oferta {
					width: 200px;
					height: 294px;
					margin: 15px 0px 22px 0px;
					padding: 0 0 0 0px;
					float: left;
					display: block;
					text-decoration: none;
					/* border: 1px solid red; */
				}
				
				.body .panel .card:hover {
					
				}
					.body .panel .card span, .body .panel .oferta span {
						display: block;
						margin: 0 10px;
					}
					.body .panel .card .code, .body .panel .oferta .code{
						font-size: 10px;
						color: #F5AB1B;
						margin-bottom: -8px;
						line-height: 30px;
					}
					.body .panel .card .title, .body .panel .oferta .title {
						font-size: 12px;
						color: #54250E;
						line-height: 15px;
						text-decoration: none;
						height: 43px;
						overflow: hidden;
						font-family: 'Museo700Regular';
					}
					.body .panel .card .title:hover, .body .panel .oferta .title:hover {
						color: #8C3E17;
					}
					.body .panel .card .img, .body .panel .oferta .img {
						height: 141px;
						overflow: hidden;
						padding: 5px 0;
						text-align: center;
						width: 160px;
					}
						.body .panel .card .img img, .body .panel .oferta .img img {
							border: 0 none;
							height: auto;
							width: 160px;
							position:relative;
						}
					.body .panel .card .listprice, .body .panel .oferta .listprice  {
						height: 20px;
						font-size: 11px;
						color: #F5AB1B;
						text-decoration: line-through;
					}
					.body .panel .card .finalprice, .body .panel .oferta .finalprice {
						font-size: 11px;
						color: #81715F;
					}
					.body .panel .card .price, .body .panel .oferta .price {
						font-size: 20px;
						font-family: 'Museo700Regular';
					}
						.body .panel .card .price span, .body .panel .oferta .price span {
							font-size: 14px;
							display: inline;
							margin: 0;
						}
						.body .panel .card .price small, .body .panel .oferta .price small {
							font-size: smaller;
						}
						.body .panel .card .price strong, .body .panel .oferta .price strong  {
							font-size: 22px;
						}
						.body .panel .card .price .block, .body .panel .oferta .price .block  {
							font-size: 10px;
							display: block;
						}
					.body .panel .card .boleto, .body .panel .oferta .boleto  {
						font-size: 10px;
						color: #81715F;
					}
						.body .panel .card .boleto strong, .body .panel .oferta .boleto strong {
							font-size: 12px;
							color: #54250E;
						}
					.body .panel .card .clear, .body .panel .oferta .clear {
						font-size: 10px;
						line-height: 10px;
						height: 10px;
					}
					
				.body .panel .destaques .destaques-in .clear {
					height: 0px;
					line-height: 0px;
				}
				.body .panel .banner-small {
					margin: 10px 0 0 0;
					padding: 0px 0 10px 0;
				}
	.body .banners {
		position: absolute;
		right: 15px;
		top: 0px;
		width: 145px;
		margin: 0px 0 0 0;
	}
		.body .banners .card {
			position: relative;
			display: block;
			margin: 0 0 10px;
		}
		.body .banners a.card img {
			border: 0px solid #ccc;
			width: 145px;
		}
		.body .banners .newsletter {
			margin-bottom: 10px;
			height: 200px;
			background: transparent url(/imgs/body/bg-ofertas.jpg) no-repeat left top;
		}
			.body .banners .newsletter h6 {
				margin: 8px;
				text-align: center;
				font-size: 11px;
				font-weight: normal;
			}
			.body .banners .newsletter p {
				margin: 8px;
				text-align: center;
			}
			.body .banners .newsletter p.cadastrar {
				margin: 8px 0 0 0;
				cursor: pointer;
			}
			.body .banners .newsletter img.spinner {
				float: left;
				margin: 9px 0 0 6px;
				visibility: hidden;
			}
			.body .banners .newsletter p input {
				height: 24px;
				width: 110px;
				border-radius: 5px 5px 5px 5px;
				-webkit-border-radius: 5px 5px 5px 5px;
				-moz-border-radius: 5px 5px 5px 5px;
				border:1px solid #bbb;
			}
