
div.product-view:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.product-view span.clear
	{
	clear:both;
	}
	


div.product-view a.product-name
	{
	color:#3D088F;
	font-weight:bold;
	}
div.product-view a.product-name:visited
	{
	color:#3D088F;
	}
div.product-view a.product-name:hover
	{
	text-decoration:underline;
	}



/** img sendo usada fora do componente de produto*/

div.body dl.flow-layout dd div.product-view a.product-name strong.name,
div.body dl.flow-layout dd div.product-view a.product-name em.brand
	{
	font-size:12px;
	}

div.body dl.flow-layout dd
	{
	background-color:transparent;
	background-image:url(img/bg-dl-flow-layout.gif) ;
	background-repeat:repeat-x;
	background-position:0 bottom;
	margin-left:18px;
	width:180px;
	}
	
div.product-compare dl.flow-layout dd
	{
	_width:150px;
	}
	
div.column-center div.block div.body dl.flow-layout dd
	{
	margin-left:0px;
	}
	
div.column-center div.block div.body dl.flow-layout
	{
	margin-left:15px;
	}

div.product-compare dl.flow-layout
	{
	_margin-left:3px;
	height:175px;
	margin-left:0px !important;
	}
	
tr.alternate dl.flow-layout
	{
	margin-left:7px !important;
	}

div.column-center div.block div.body dl.flow-layout div.lineProductList
	{
	border-bottom:1px solid #E4E4E5;
	float:left;
	margin-bottom:7px;
	*padding-bottom:5px;
	}

div.column-center div.block div.body dl.flow-layout div.lineProductList dd
	{
	height:auto;
	}
div.column-right div.block div.body dl.flow-layout div.lineProductList dd
	{
	*height:185px !important;
	_height:185px !important;
	}
div.column-right div.block div.body dl.flow-layout div.lineProductList dd div.product-view
	{
	*height:180px !important;
	_height:180px !important;
	}
	
div.column-center div.block div.body div.tab-product-compare div.product-compare div.select-product dl.flow-layout div.lineProductList,
div.column-center div.block div.body div.tab-product-compare div.product-compare div.select-product dl.flow-layout div.lineProductList dd
	{
	border:none!important; 
	height:auto;
	*text-align:center;
	}

div.column-center div.block div.body dl.flow-layout dd
	{
	margin-bottom:0px !important;
	}
		
div.column-right div.block-related-product div.body dl.flow-layout dd,
div.column-left div.block-related-product div.body dl.flow-layout dd
	{
	margin-left:0px;
	}

div.column-left div.block-action div.body dl.flow-layout dd
	{
	margin-left:-2px;
	}
	
div.body dl.flow-layout dd div.product-view a.product-name em.brand
	{
	font-weight:bold;
	}
img.photo
	{
	display:block;
	color:gray;
	font-weight:normal;
	font-style:italic;
	margin-top:9px;
	}
img.error
	{
	background:transparent url(img/product-nothumb.gif) no-repeat center center;
	}
div.product-view strong.name
	{
	padding-right:3px;
	color:#666666;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	}

div.product-view span.type
	{
	font-size:0.9em;
	}
div.product-view span.desc,
div.product-view span.long-desc
	{
	display:block;
	color:#666666;
	font-size:12px;
	}

div.product-view span.long-desc a 
	{
	color:#F03A1F !important;
	text-decoration:underline;
	}

div.product-view span.long-desc a:hover
	{
	color:#666666 !important;
	text-decoration:underline;
	}
	
	
div.product-view span.price
	{	
	white-space:nowrap;
	float:left;
	padding:0 0 0 2px;
	position:relative;
	;
	
	}
	
div.product-view em.brand
	{
	font-style:normal;
	color:#666666;
	font-size:18px;
	font-weight:normal;
	}

div.product-view span.price-horizontal-top
{
	min-width: 320px;
}



div.product-view span.price:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.product-view del.old-price
	{
	display:block;
	float:left;	
	background:transparent url(img/product-hoz-new.gif) no-repeat 0 -170px;
	text-decoration:line-through;
	color:#6a6a6a;
	padding:1px 8px;
	padding-left:6px;
	margin: 0px -7px 0px -2px;
	white-space:nowrap;
	border-right:1px solid #EAEAEA;
	
	}

div.product-view span.promo
	{
	display:block;
	float:left;
	background:transparent url(img/product-hoz-new.gif) no-repeat 0 -204px;
	text-indent:-9999px;
	width:51px;
	margin:0 0 0 -2px;
	padding:1px 0;
	
	}

div.product-view span.outlet
	{
	display:block;
	float:left;
	background:transparent url(img/product-hoz-new.gif) no-repeat 0 -272px;
	text-indent:-9999px;
	width:37px;
	margin:0 0 0 -2px;
	padding:1px 0;
	
	}
div.product-view span.new
	{
	display:block;
	float:left;
	background:transparent url(img/product-hoz-new.gif) no-repeat 0 -237px;
	text-indent:-9999px;
	width:34px;
	margin:0 0 0 -2px;
	padding:1px 2px;
	
	}
div.product-view span.tv
	{
	display:block;
	float:left;
	background:transparent url(img/product-hoz-new.gif) no-repeat 0 -306px;
	text-indent:-9999px;
	width:17px;
	margin:0 0 0 -7px;
	padding:1px 0;
	
	}
	
div.product-view strong.price
	{
	display:block;
	float:left;	
	background:transparent url(img/product-hoz-new.gif) no-repeat 0 -136px;
	font-weight:bold;
	color:#6a6a6a;
	padding:1px 3px;
	margin:0 0 0 -7px;
	white-space:nowrap;
	border-right:1px solid #D8D8D8;
	
	}

div.product-view a.buy
	{
	display:block;
	float:left;
	text-indent:-9999px;
	border-left:1px solid #eaeaea;
	background:transparent url(img/product-hoz-new.gif) no-repeat right top;
	width:67px;
	outline:0;
	padding:0px 0;
	margin:0 0 0 -2px;
	
	}
div.product-view a.buy:hover,
div.product-view a.buy:focus
	{
	background-position:100% -34px;
	}
div.product-view a.buy:active
	{
	background-position:100% -68px;
	}
div.product-view a.buy[disabled],
div.product-view a.disabled
	{
	background-position:100% -102px;
	}

ul.product-gallery
	{
	padding:0;
	margin:0;
	list-style:none;
	}


ul.product-gallery:after, ul.product-gallery li:after, ul.product-gallery a:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

ul.product-gallery li
	{
	float:left;
	width:100px;
	height:70px;
	}
ul.product-gallery a
	{
	background:transparent url(img/product-enlarge.gif) no-repeat 100% 0;
	display:block;
	width:100px;
	height:70px;
	position:absolute;
	z-index:100;
	text-indent:-9999px;
	outline:0;
	margin:2px;
	}

ul.product-gallery a:hover
	{
	margin:1px;
	border:1px solid #ECECEC;	
	background-position:100% -100px;
	}
ul.product-gallery a:active
	{
	background-position:100% -200px;
	}
ul.product-gallery a.disabled,
ul.product-gallery a[disabled]
	{
	background-position:100% -300px;
	}

/**
 * DETALHE DO ARTIGO
 */
div.product-view-detail
	{
	padding:5px 0 15px 250px;
	min-height: 200px;
	}
div.product-view-detail a.product-name,
div.product-view-detail a.product-name:hover
	{
	text-decoration:none;
	cursor:default;
	}

div.product-view-detail img.photo
	{
	margin:0 0 0 -250px;
	float:left;
	
	}
div.product-view-detail span.price
	{
	margin:10px 0 0 0;
	
	}
div.product-view span.availability
	{
	float:left;
	font-size:12px;
	}
div.product-view-detail span.availability
	{
	width:140px;
	}
div.product-view span.availability em
	{
	background:transparent url(img/product-availability-new.gif) no-repeat 0 1px;
	text-transform:uppercase;
	color:#999999;
	margin-left:10px;
	padding-left:20px;
	display:block;
	white-space:normal;
	font-style:normal;
	}
div.product-view span.availability em.availability
	{
	background-position:0 1px;
	}
div.product-view span.availability em.to-confirm
	{
		background:transparent url(img/product-availability-to-confirm.gif) no-repeat 0 1px;
		background-position:0 1px;
	}
div.product-view span.availability em.temp-unavailable
	{
	background-position:0 -55px;
	}
div.product-view span.availability em.unavailable
	{
	background-position:0 -87px;
	}
div.product-view span.availability em.pre-order
	{
	background-position:0 -117px;
	}	
div.product-view-detail ul.product-gallery
	{
	margin:50px 0 0 0;
	}

div.product-view-detail span
	{
	color:#0C2792;
	}

/**
 * Price Vertical
 */

div.product-view span.price-vertical
	{
	width:80px;
	
	}


div.product-view span.price-vertical:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.product-view span.price-vertical del.old-price
	{
	display:block;
	float:left;	
	background:transparent url(img/product-ver.gif) no-repeat 0 -140px;
	text-decoration:line-through;
	color:#6A6A6A;
	padding:1px 0 0px 0;
	width:80px;
	margin:-2px 0 0 0;
	white-space:nowrap;
	border:none;
	text-align:center;
	
	}

div.product-view span.price-vertical span.promo
	{
	display:block;
	background:transparent url(img/product-ver.gif) no-repeat 0 -168px;
	text-indent:-9999px;
	width:80px;
	margin:-2px 0 0 0;
	padding:1px 0 2px 0;
	
	}
div.product-view span.price-vertical span.new
	{
	display:block;
	float:left;
	background:transparent url(img/product-ver.gif) no-repeat 0 -168px;
	text-indent:-9999px;
	width:80px;
	margin:-2px 0 0 0;
	padding:1px 0;
	
	}	
div.product-view span.price-vertical span.outlet
	{
	display:block;
	float:left;
	background:transparent url(img/product-ver.gif) no-repeat 0 -196px;
	text-indent:-9999px;
	width:80px;
	margin:-2px 0 0 0;
	padding:1px 0;
	
	}
div.product-view span.price-vertical span.tv
	{
	display:block;
	float:left;
	background:transparent url(img/product-ver.gif) no-repeat 0 -222px;
	text-indent:-9999px;
	width:80px;
	margin:-2px 0 0 0;
	padding:1px 0;
	
	}

div.product-view span.price-vertical strong.price
	{
	display:block;
	clear:both;
	font-weight:bold;
	background:transparent url(img/product-ver.gif) no-repeat scroll 0pt -112px;
	color:#eb3e21;
	padding:1px 0 3px 0;
	width:80px;
	margin:-2px 0 -2px 0;
	white-space:nowrap;
	border:none;
	
	text-align:center;
	}

div.product-view span.price-vertical a.buy
	{
	display:block;
	float:left;
	text-indent:-9999px;
	background:transparent url(img/product-ver.gif) no-repeat right top;
	width:80px;
	outline:0;
	padding:1px 0;
	margin:-2px 0 0 0;
	border:none;
	
	}
div.product-view span.price-vertical a.buy:hover,
div.product-view span.price-vertical a.buy:focus
	{
	background-position:100% -28px;
	}
div.product-view span.price-vertical a.buy:active
	{
	background-position:100% -56px;
	}
div.product-view span.price-vertical a.buy[disabled],
div.product-view span.price-vertical a.disabled
	{
	background-position:100% -84px;
	}

/**
 * Price exibido no bloco de produtos relacionados
 */
div.block-related-product,
div.block-related-product div.head,
div.block-related-product div.body
	{
	width:180px;
	padding-right:0;
	text-align:center;
	
	}

div.block-related-product dl,
div.block-related-product a.product-name,
div.block-related-product div.product-view,
div.block-related-product dd
	{
	width:145px!important;
	}

div.block-related-product dl dd
	{
	padding:5px 0 5px 0;
	height:auto;
	}

