/*
	::Version: 29/09/2014 - 1::


	Variable Grid System.
	Based on 960 Grid System - http://960.gs/
	http://grids.heroku.com/grid?column_width=70&column_amount=10&gutter_width=30

*/

body {
  min-width: 1000px;
}
.container_10 {margin-left: auto;margin-right: auto;width: 1000px;}

.spam1,.spam2,.spam3,.spam4,.spam5,.spam6,.spam7,.spam8,.spam9,.spam10 {display:inline;float: left;	position: relative;
	margin: 0 15px 15px 15px;}
.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,
.push_6, .pull_6,.push_7, .pull_7,.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10 {position:relative;}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}
/* Grid >> 10 Columns
----------------------------------------------------------------------------------------------------*/
.container_10 .spam1 {width:70px;}
.container_10 .spam2 {width:170px;}
.container_10 .spam3 {width:270px;}
.container_10 .spam4 {width:370px;}
.container_10 .spam5 {width:470px;}
.container_10 .spam6 {width:570px;}
.container_10 .spam7 {width:670px;}
.container_10 .spam8 {width:770px;}
.container_10 .spam9 {width:870px;}
.container_10 .spam10 {width:970px;}
/* Prefix Extra Space >> 10 Columns
----------------------------------------------------------------------------------------------------*/
.container_10 .prefix_1 {padding-left:100px;}
.container_10 .prefix_2 {padding-left:200px;}
.container_10 .prefix_3 {padding-left:300px;}
.container_10 .prefix_4 {padding-left:400px;}
.container_10 .prefix_5 {padding-left:500px;}
.container_10 .prefix_6 {padding-left:600px;}
.container_10 .prefix_7 {padding-left:700px;}
.container_10 .prefix_8 {padding-left:800px;}
.container_10 .prefix_9 {padding-left:900px;}
/* Suffix Extra Space >> 10 Columns
---------------------------------------------------------------------------------------------------*/
.container_10 .suffix_1 {padding-right:100px;}
.container_10 .suffix_2 {padding-right:200px;}
.container_10 .suffix_3 {padding-right:300px;}
.container_10 .suffix_4 {padding-right:400px;}
.container_10 .suffix_5 {padding-right:500px;}
.container_10 .suffix_6 {padding-right:600px;}
.container_10 .suffix_7 {padding-right:700px;}
.container_10 .suffix_8 {padding-right:800px;}
.container_10 .suffix_9 {padding-right:900px;}
/* Push Space >> 10 Columns
----------------------------------------------------------------------------------------------------*/
.container_10 .push_1 {left:100px;}
.container_10 .push_2 {left:200px;}
.container_10 .push_3 {left:300px;}
.container_10 .push_4 {	left:400px;}
.container_10 .push_5 {left:500px;}
.container_10 .push_6 {left:600px;}
.container_10 .push_7 {left:700px;}
.container_10 .push_8 {left:800px;}
.container_10 .push_9 {left:900px;}
/* Pull Space >> 10 Columns
----------------------------------------------------------------------------------------------------*/
.container_10 .pull_1 {left:-100px;}
.container_10 .pull_2 {left:-200px;}
.container_10 .pull_3 {left:-300px;}
.container_10 .pull_4 {left:-400px;}
.container_10 .pull_5 {left:-500px;}
.container_10 .pull_6 {left:-600px;}
.container_10 .pull_7 {left:-700px;}
.container_10 .pull_8 {left:-800px;}
.container_10 .pull_9 {left:-900px;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear { clear: both; display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:before,.clearfix:after { content: '\0020';display: block;overflow: hidden; visibility: hidden;
  width: 0;height: 0;}
.clearfix:after { clear: both;}
.clearfix { zoom: 1;}
/** Stylish Select 0.4.9 - $ plugin to replace a select drop down box with a stylable unordered list
---------------------------------------------------------*/
.stylish-select .SSContainerDivWrapper {left:-9999px;}
/** Red example
---------------------------------------------------------*/
.stylish-select .SSContainerDivWrapper {margin:0;padding:0;width:290px;position:absolute;top:22px;left:0;
	z-index:2;}
.stylish-select ul.newList {margin:0;padding:0;list-style:none;color:#000;background:#fff;border:1px solid #ccc;
	overflow:auto;}
.stylish-select ul.newList * {margin:0;padding:0;}
.stylish-select ul.newList a {color: #000;text-decoration:none;display:block;padding:3px 8px;}
.stylish-select .newListSelected {width:285px;color:#000;height:19px;padding:3px 0 0 6px;float:left;}
.stylish-select ul.newList li a:focus {-moz-outline-style: none;}
.stylish-select .selectedTxt {width:258px;overflow:hidden;height:16px;padding:0 23px 0 0;}
.stylish-select .hiLite {background:#650101!important;color:#fff!important;}
.stylish-select .newListHover {background:#ccc!important;color:#000!important;cursor:default;}
.stylish-select .newListDisabled {opacity: 0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";	filter: alpha(opacity=60);
}
.stylish-select .newListItemDisabled {opacity: 0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);}
.stylish-select .newListOptionDisabled {opacity: 0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);}
.stylish-select .newListSelHover,.stylish-select .newListSelFocus {cursor:default;}
.stylish-select .newListOptionTitle {font-weight:bold;}
.stylish-select .newListOptionTitle ul {margin:3px 0 0;}
.stylish-select .newListOptionTitle li {font-weight:normal;}


body, form, h1, h2, h3, h4, ul, ol, li, p, input, select, a, ins, del, table, th, td, dl, dd, dt {
	list-style : none;
	margin : 0;
	padding : 0;
	text-decoration : none;
}
table {
	border-collapse : collapse;
}
body {
	background-color : #FFF;
}
#main_body {
	background-color : #FFF;
}
#content,
#bar-scroll-fix,
header,
footer,#modal,#footer {
	font-family : "Trebuchet MS", arial, sans-serif;
	position : relative;
}
footer{
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}
a img {
	border : 0;
}
header {
	background-color : #B40007;
	margin-bottom : 10px;
	z-index : 2;
}
.stylish-select .newListSelected .selectedTxt {
	position : relative;
}
.stylish-select .newListSelected .selectedTxt:before {
	background-position : -53px -141px;
	content : "";
	display : block;
	height : 10px;
	position : absolute;
	right : 11px;
	top : 35%;
	width : 11px;
}
.stylish-select .newListSelected:hover {
	background-color : #F1F1F1;
}
.navigation{
	font-size : 14px;
	height : 58px;
	/*display: table;*/
	z-index: 9999;
	width: 100%;
}
.top-banner-store .navigation{
	height:27px;
}
.navigation > li {
	background-color : #E10B28;
	border : 2px solid #B40007;
	border-left : 0 none;
	/*display: table-cell;*/
	float: left;
	height : 54px;
	position : relative;
	text-align : center;
	/*vertical-align: middle;
	box-sizing: border-box;
	padding: 0px 15px;*/
}

.total4 > li{width: 24.69%;}
.total5 > li{width: 19.98%}
.total6 > li{width: 16.39%;}
.total7 > li{width: 14.05%;}
.total8 > li{width: 12.30%;}
.total9 > li{width: 10.93%}

.item-0 .submenu{ left : -1px; }
.item-1 .submenu{ left: -85px; }
.item-2 .submenu{ left: -166px; }
.item-3 .submenu{ left: -244px; }
.item-4 .submenu{ left: -365px; }
.item-5 .submenu{ left: -445px; }
.item-6 .submenu{ left: -526px; }
.item-7 .submenu{ right: 0px; }

.navigation.left li {
	display: inline-block;
	clear: both;
	width: 160px;
	margin-bottom: 11px;
	text-align: left;
	padding: 5px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	border:0px;
}
.navigation.left li:hover{
	font-size: 14px!important;
}
.navigation li.last {
	border-right : 0 none;
}
.navigation > li > a {
	color : #FFF;
	/*font-size: 18px;
	display: inline-block;
	position: relative;
	box-sizing: border-box;*/
}

.triangle{
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 11px solid #9A0000;
	position: absolute;
	z-index: 9999;
	bottom: -10px;
	left: 38%;
}
.navigation > li.tag > a {
	color : #FFE513;
}
.navigation li ol,.navigation .submenu {
	background-color : #FFF;
	border : 1px solid #DDD;
	border-top : 0 none;
	display : none;
	float : left;
	position : absolute;
	top : 56px;
	width: 99%;
	z-index : 3;
}

.navigation .submenu {
	border: 0;
	border-bottom: 4px solid #9A0000;
	border-left:1px solid #d2d2d2;

	height: 414px;
	width: 726px;
	background: #f6f6f6;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
}
.navigation .submenu .submenu-block-left, .navigation .submenu .submenu-block-right{
	display : table-cell;
	vertical-align: top;
	height: 414px;
}

.navigation .submenu .submenu-block-right{
	width: 330px;
	background-color: #fff;
}
.navigation .submenu .submenu-block-left{
	width: 397px;
	text-align: left;
}
.navigation .submenu .submenu-list{
	display: inline-block;
	font-size: 14px;
	width: 150px;
	padding: 0px 0px;
}
.navigation .submenu .submenu-list.left,.navigation .submenu .submenu-list.right{
	padding: 10px 0px 0px 32px;
	vertical-align: top;
}
.navigation .submenu .submenu-list li{
	margin: 5px 0px;
}

.navigation .submenu .submenu-list a{
	color: #333;
}

.navigation .submenu .submenu-list a:hover{
	text-decoration: underline;
}
.navigation .submenu .submenu-list .submenu-title{
	font-size: 20px;
	color: #000;
}

.navigation .submenu .submenu-list .submenu-more{
	margin-top: 10px;
}
.navigation .submenu .submenu-list .submenu-more a{
	color: #666;
	padding-right: 5px;
	position: relative;
	font-weight: bold;
}

.navigation .submenu .submenu-list .submenu-more a:after{
	content: ">";
	color: #9A0000;
	font-weight: bold;
	font-size: 19px;
	margin-left: 5px;
	position: absolute;
	right: -10px;
	top: -2px;
}

.navigation .submenu .submenu-block-right a img.full {
  width: 330px;
}

.navigation .submenu .submenu-block-right a img.half {
  height: 347px;
  width: 330px;
}

.navigation .submenu .submenu-block-right a img,.navigation .submenu .submenu-block-right a{
	display: block;
}
.navigation .submenu .price,.navigation .submenu .buy-button{
	display: inline-block;
}

.navigation .submenu .price{
	  width: 160px;
	  text-align: left;
	  padding-left: 18px;
}
.navigation .submenu .price .price-off, .navigation .submenu .price .price-real{
	display: block;
}
.navigation .submenu .price .price-off{
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.navigation .submenu .price .price-real{
	font-size: 26px;
	font-weight: bold;
	color: #9A0000;
}
.navigation .submenu .buy-button{
	padding: 18px 18px;
}

.navigation .submenu .btn-buy{
	width: 108px;
	padding: 6px 0px;
	margin: 0;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
}
.navigation > li:hover,
.main-section-livros .menu-livros,
.main-section-shows .menu-shows,
.main-section-ebooks .menu-ebooks,
.main-section-filmes-e-series .menu-filmes_e_series,
.main-section-games .menu-games,
.main-section-loja-da-folha .menu-loja_da_folha,
.main-section-ofertas .menu-ofertas,
.main-section-cds .menu-cds {
	background-color : #9A0000;
}
.navigation li:hover ol{
	display : table;
}
.navigation li .triangle{
	display: none;
}
.navigation li:hover .submenu,.navigation li > a:hover .submenu,.navigation li:hover .triangle{
	display: block;
	overflow: hidden;
}
.navigation li ol li {
	border : 1px solid #FFF;
	padding : 7px 0;
	text-align : left;
}
.navigation li.last ol li {
	width : 128px;
}
.navigation li ol li:hover {
	background-color : #F1F1F1;
	font-weight : 700;
}
.navigation li ol li a {
	color : #666;
	display : block;
	padding-left : 9px;
}
.navigation li ol li:hover a {
	color : #333;
}
#content {
	z-index : 1;
}
footer {
	background-color : #EDEDED;
	padding : 27px 0;
}
.wrap{
	margin : 0 auto;
	width : 970px;
	position:relative;
}
.wrap-bar{	margin : 0 auto;
	width : 970px;}
#uol-bar {
	background-color : #363636;
	border-bottom : 1px solid #5C5C5C;
	border-top : 1px solid #5C5C5C;
}
#uol-bar .wrap {
	margin-bottom : -1px;
	margin-top : -1px;
}
.title-item {
	border-bottom : 1px solid #D2D2D2;
	color : #666;
	font-size : 14px;
	padding-bottom : 5px;
	font-weight: bold;
}
.cover-products .title-item-mais-vendidos{
	display: block;
	background-color: #CCC;
	color:#fff;
	text-align: center;
	font-size:30px;
	padding: 9px 0px;
}
.cover-products .item {
	margin-bottom : 0;
	padding-bottom : 30px;
	text-align : center;
}
.cover-products .item img {
	display : block;
	margin : 19px auto 0 auto;
}
.btn-buy,.btn-buy-all{
	background-color : #E10B28;
	border : 1px solid #E10B28;
	border-radius : 4px;
	color : #FFF;
	cursor : pointer;
	font : 700 13px "Trebuchet MS", arial, sans-serif;
	margin : 9px auto;
	padding : 1px 0 2px 0;
	width : 90px;
}
#products-last {
	margin-bottom: 50px;
	position: relative;
}
#products-last .title-last-item {
	background-color: #d2d2d2;
	border-bottom: 1px solid #fff;
	color: #666;
	font-size: 18px;
	font-weight: 500;
	line-height: 45px;
	height: 45px;
	padding-left: 11px;
}
#products-last .products-last-items {
	background-color: #f6f6f6;
	font-size: 0;
	height: 360px;
	overflow: hidden;
	vertical-align: middle;
	width: 969px;
	white-space: nowrap;
}
#products-last .products-last-item {
	display: inline-block;
	*display: inline;
	font-size: initial;
	height: 360px;
	left: 0px;
	position: relative;
	text-align: center;
	transition: left .45s ease-out;
		-ms-transition: left .45s ease-out;
	vertical-align: top;
	width: 194px;
}
#products-last .products-last-item-image {
	margin-bottom: 20px;
	margin-top: 30px;
}
#products-last .title-prod {
	color: #666;
	display: block;
	font-size: 13px;
	font-weight: 400;
	padding: 15px 11px;
	white-space: normal;
}
#products-last del {
	color: #7e7e7e;
	display: block;
	font-size: 11px;
	text-decoration: none;
	white-space: normal;
}
#products-last ins {
	color: #343434;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	white-space: normal;
}
#products-last .products-last-nav {
	background-color: #d2d2d2;
	border: 0;
	cursor: pointer;
	height: 54px;
	outline: none;
	position: absolute;
	top: 108px;
	width: 39px;
}
#products-last .products-last-nav .setas-products-last {
	fill: #b1b1b1;
}
#products-last .products-last-nav__active .setas-products-last {
	fill: #676666;
}
#products-last .products-last-nav__active b {
	color: #666;
}
#products-last .products-last-nav__left {
	border-radius: 0 5px 5px 0;
	left: 0;
}
#products-last .products-last-nav__right {
	border-radius: 5px 0 0 5px;
	right: 0;
}



#pagseguro-modal .inputSubmit.btn-buy a{
	color:#fff!important;
}
.btn-buy-all{
	width: auto!important;
	padding: 5px;
	margin : 25px auto 0px 2px!important;
}
input.btn-buy,
.inputSubmit {
	-webkit-appearance : none;
}

.cover-products .item .title-prod {
	color : #333;
	display : block;
	font-size : 13px;
	font-weight : 400;
}
.cover-products .item del {
	color : #666;
	display : block;
	font-size : 11px;
	text-decoration : none;
}
.cover-products .item ins {
	color : #333;
	display : block;
	font-size : 16px;
	font-weight : 700;
	text-decoration : none;
}
.cover-articles .title-item a {
	color : #666;
	float : right;
	font-size : 14px;
	margin-top : 5px;
}
.product-combo .item .icon-ebook-ribbon{
	left: 3px;
	width: 120px;
	background-position: -670px -698px;
	overflow: hidden;
	top: 109px;
}

.cover-products .spam2.item .icon-ebook-ribbon, .carousel-h .item .icon-ebook-ribbon{
	left: 0px;
	width: 170px;
	background-position: -648px -698px;
	overflow: hidden;
	top: 155px;
}
.carousel-h .item .icon-ebook-ribbon{
	left: 12px;
	top: 127px;
}
.product-img .icon-ebook-ribbon{
	left: -36px;
}

.cover-products .spam2.item .tag{
    display: inline-block;
    font-style: normal;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 5px;
    padding-left: 11px;
    text-transform: uppercase;
    position: relative;
}
.cover-products .spam2.item .tag-blackfriday, .carousel-h .item .tag-blackfriday{
    left: 0px;
    width: 159px;
    overflow: hidden;
    top: 161px;
    background-color: #222222;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    position: absolute;
    height: 18px;
    line-height: 20px;
    position: absolute;
    bottom: 0px;
}
.tag-blackfriday-large{
    background-color: #222222;
    color: #FFFFFF;
	width: 368px;
	height: 26px;
	position: absolute;
	font-size: 21px;
	bottom: 0px;
	left: 1px;
	margin: 0;
	padding: 0;
}

.search-header {
	background : #FFF;
	border : 2px solid #FFF;
	border-radius : 4px;
	float : left;
	font : 14px "Trebuchet MS", arial, sans-serif;
	height : 32px;
	margin : 16px 0;
	position : relative;
	width : 766px;
	z-index : 4;
}
.search-header select {
	width : 80px;
}
.stylish-select .search-header .newListSelected {
	border-left : 1px solid #CCC;
	height : 24px;
	margin : 5px 0 0 0;
	padding : 0;
	width : 114px;
}
.stylish-select .search-header .newListSelected .selectedTxt {
	height : 24px;
	line-height : 24px;
	margin : 0 0 0 10px;
	padding : 0 22px 0 0;
	text-overflow : ellipsis;
	white-space : nowrap;
	width : 82px;
}
.stylish-select .search-header .SSContainerDivWrapper {
	width : 170px;
}
.search-header label {
	background-color : #FFF;
	cursor : text;
	display : none;
	left : 9px;
	position : absolute;
	top : 8px;
	width : 567px;
}
.search-header .inputText {
	background : #FFF;
	border : 0 none;
	color : #333;
	float : left;
	font : 14px "Trebuchet MS", arial, sans-serif;
	margin : 0;
	padding : 8px 0 7px 9px;
	width : 567px;
}
.search-header .inputText:focus {
  outline: none;
}
.search-header .inputSubmit {
	background : #9A0000;
	border : 1px solid #9A0000;
	border-radius : 2px;
	color : #FFF;
	float : right;
	font : 700 16px/30px "Trebuchet MS", arial, sans-serif;
	height : 32px;
	padding : 0;
	width : 74px;
}
#bar-scroll-fix {
	background-color : #B40007;
	position : fixed;
	top : 0;
	width : 100%;
	z-index : 9999;
}
#bar-scroll-fix #logo-livraria {
	background-position : -11px -12px;
	height : 51px;
	margin : 8px 20px 13px 0;
	width : 89px;
}
#bar-scroll-fix .search-header {
	background-color : #FFF;
	border-color : #FFF;
	border-width : 1px;
	clear : none;
	height : auto;
	margin : 14px 0px 10px 0px;
	width : 678px;
}
#bar-scroll-fix .search-header .inputText {
	border : 1px solid #FFF;
	border-radius : 4px 0 0 4px;
	height : 18px;
	margin : 0;
	padding : 10px 0;
	text-indent : 10px;
	width : 492px;
}
#bar-scroll-fix .search-header .inputSubmit {
	border-radius : 0 4px 4px 0;
	padding : 4px 0;
	height : 40px;
	width : 69px;
}
#bar-scroll-fix .newListSelected {
	background-color : #FFF;
	background-position : 100px -211px;
	border-left : 0 none;
	height : 40px;
	margin : 0;
}
#bar-scroll-fix .newListSelected .selectedTxt {
	border-left : 1px solid #CCC;
	margin : 10px 0 0 0;
	padding-left : 10px;
}
#mini-cart-wrap, #mini-cart-wrap-empty {
	float : left;
	margin: 16px 0px 8px 0px;
	text-align : center;
	width : 200px;
}
#mini-cart-wrap-empty .icon-arrow{display:none;}
#mini-cart-wrap:hover #mini-cart {color:#FFE513;background-color: #9A0000}
#mini-cart-wrap:hover #mini-cart a.show-more{color:#FFE513;}
#mini-cart-wrap:hover #mini-cart .icon-arrow{background-position: -224px -132px;}
#mini-cart-wrap:hover .icon-cart{background-position: -250px -132px;}
#mini-cart-wrap:hover div.mini-cart-popup{display:block;}
#mini-cart {
	color : #FFF;
	display : inline-block;
	font-size : 14px;
	font-weight : 700;
	height : 42px;
	padding: 3px 19px 0px 42px;
	position : relative;
	text-align : left;
	border-radius: 4px;
	float:right;
}
#mini-cart .icon-arrow{
	background-position: -200px -132px;
	height: 16px;width: 13px;
	position: absolute;
	left:130px;
	top: 0px;
}
#mini-cart .icon-cart {
	left : 0;
	position : absolute;
	top : 5px;
}
#mini-cart .itens {
	font-size : 11px;
	font-weight : 400;
}
.mini-cart-popup{
	position:absolute;
	left:520px;
	top: 97px;
	width: 455px;
	z-index: 10000;
	display:none;
}
#bar-scroll-fix #mini-cart-wrap,#bar-scroll-fix #mini-cart-wrap-empty {
	width: 179px;
}
#bar-scroll-fix #mini-cart-wrap div.mini-cart-popup, #bar-scroll-fix #mini-cart-wrap-empty div.mini-cart-popup{
	top: 54px;
}

div.mini-cart-popup-inner{
	background:#fff;
	padding:20px 20px;
	border-radius: 4px;
	margin-top:5px;
	color:#666;
	border: 1px solid #D2D2D2;
	-moz-box-shadow: 1px 1px 6px #ccc;
	-webkit-box-shadow: 1px 1px 6px #ccc;
	box-shadow: 1px 1px 6px #ccc;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCC')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC');
}
div.mini-cart-popup-inner .title-item{
	text-align: left;
	font-size: 16px;
}
div.mini-cart-popup-products{
	max-height:125px;
	overflow: auto;
	border-bottom: 1px solid #D2D2D2;
}
ul.mini-cart-prod-list-item,ul.mini-cart-prod-list-header {
	float: left;
	margin:5px 0px;
}
ul.mini-cart-prod-list-header >li {text-align: left;font-weight: bold;float:left;}
ul.mini-cart-prod-list-header >li.item-header{margin-right: 15px;width: 240px;}
ul.mini-cart-prod-list-header >li.qnty-header{width: 40px;text-align: center;}
ul.mini-cart-prod-list-header >li.value-header{margin-right: 15px;width: 80px;text-align: center;}

li.mini-cart-prod-list{margin-bottom: 5px;}
ul.mini-cart-prod-list-item,ul.mini-cart-prod-list-header{font-size:14px;}
ul.mini-cart-prod-list-item >li.prod-thumb{float:left;margin-right: 15px;}
ul.mini-cart-prod-list-item >li.prod-desc{float:left;width: 200px;text-align: left;word-wrap: break-word;}
ul.mini-cart-prod-list-item >li.prod-desc a{color:#666;}
ul.mini-cart-prod-list-item >li.prod-qnty{float:left;width: 40px;}
ul.mini-cart-prod-list-item >li.prod-value{float:left;margin-right:15px;text-align: right;width:80px;}
.mini-cart-footer{
	text-align: right;
	margin-top:10px;
}
.mini-cart-footer p {
	font-size: 14px;
	font-weight: bold;
}
.mini-cart-footer .btn-buy{
	padding: 3px 22px;
	margin-left: 10px;
}
#address address {
	color: #fff;
	font-size: 11px;
	text-align: center;
}
#address > img{display:none;}

#footer-warning {
	color : #666;
	font-size : 13px;
	margin : 15px 0;
	padding : 0 95px;
	text-align : center;
}
#footer-copyright {
	color : #666;
	font-size : 11px;
	text-align : center;
}
.sprite-only,
#flag,
.sprite,
.icon,
.stylish-select .newListSelected .selectedTxt:before,
#product .btn-buy-wrap:before,
.nav-sac .list .i a:before,
.nav-sac .list .i a:hover:before,
.page-sac .info-sac .phone:before,
.page-sac #cart-resume tbody .order-id:before {
	background-image : url(//f.i.uol.com.br/livraria/furniture/3/sprite-c.png?201409261) !important;
	background-repeat : no-repeat !important;
}
.sprite,
.icon {
	overflow : hidden;
	text-indent : -99999px;
}
#logo-livraria {
	background-position : -118px -13px;
	display : block;
	float : left;
	margin : 18px 0 0 11px;
	height : 29px;
	width : 214px;
}
#site-bar .list-site-info {
	color : #FFF;
	float : left;
	font-size : 12px;
	font-weight : 700;
	margin : 28px 0 0 25px;
}
#site-bar .list-site-info a {
	color : #FFF;
}
#site-bar .list-site-info li {
	border-left : 1px solid #DA8083;
	float : left;
	padding : 0 8px;
}
#site-bar .list-site-info .node {
	border-left : 0 none;
	padding-left : 0;
}
#site-bar .list-site-info .social {
	padding-left : 10px;
}
#site-bar .list-site-info .social .icon {
	margin : 0;
}
#site-bar .user-info {
	color : #FFF;
	float : right;
	font-size : 11px;
	line-height : 12px;
	margin-top : 30px;
}
#site-bar .user-info a {
	color : #FFF;
}
#site-bar .user-info strong {
	color : #FFE513;
	display : inline-block;
	font-size : 14px;
	font-weight : 700;
	line-height : 14px;
	margin-top : -2px;
	max-height : 16px;
	height : 16px;
	max-width : 130px;
	overflow : hidden;
	text-overflow : ellipsis;
	vertical-align : top;
	white-space : nowrap;
}
.page-cart #site-bar,
.page-checkpoint #site-bar {
	height : 68px;
}
.page-cart #site-bar .list-site-info,
.page-checkpoint #site-bar .list-site-info {
	margin-left : 113px;
}
#cart-header {
	padding : 15px 0 10px 0;
}
#cart-header h1 {
	float : left;
	font-size : 28px;
	font-weight : 700;
}
.cart-steps {
	float : right;
}
.cart-steps li {
	color : #999;
	font-size : 18px;
	font-weight : 700;
	float : left;
	line-height : 32px;
	padding-left : 30px;
}
.cart-steps .current {
	color : #B40007;
}
.cart-steps .i {
	background-color : #CCC;
	border : solid 1px #CCC;
	border-radius : 16px;
	color : #FFF;
	display : block;
	float : left;
	line-height : 30px;
	margin-right : 8px;
	text-align : center;
	width : 30px;
}
.cart-steps .current .i {
	background-color : #B40007;
	border-color : #B40007;
	color : #FFF;
}
.cart-list {
	color : #333;
	font-size : 13px;
	width : 970px;
}
.page-cart .inputText,
.page-cart .inputSubmit,
.page-checkpoint .inputText,
.page-checkpoint .inputSubmit,
.page-sac .inputText,
.page-sac .inputSubmit,
.form-container select {
	font-family : "Trebuchet MS", arial, sans-serif;
}
.page-cart .inputText,
.page-checkpoint .inputText,
.page-sac .inputText,
.form-container select {
	background-color : #FFF;
	border : solid 1px #ccc!important;
	border-radius : 2px;
	color : #000;
	margin : 0;
	padding : 2px 5px;
}
.page-cart .btn-buy,
.page-checkpoint .btn-buy {
	background-color : #E10B28;
	background-position : 181px 100px;
	border-color : #E10B28;
	border-radius : 4px;
	font-size : 18px !important;
	height : 36px;
	line-height : 36px !important;
	margin : 0;
	padding : 0;
	text-align : center;
	width : 210px;
	font-weight: 500;
}
 .btn-back-short,
.page-cart .btn-back,
.page-cart .btn-back-short,
.page-cart .btn-compute,
.page-cart .btn-clear,
.page-cart .btn-address,
#product #delivery-to .btn-compute,
#product #notify-me .inputSubmit {
	background-color : #666;
	border : solid 1px #666;
	border-radius : 4px;
	color : #FFF;
	cursor : pointer;
	font-weight : 700;
	height : 24px;
	line-height : 22px;
	padding : 0 18px;
}
.page-cart .btn-back {
	font-size: 14px;
	padding: 4px 16px!important;
}
.carousel-h a.btn-buy{
	line-height : 50px !important;
	font-size: 14px!important;
	padding: 5px 5px;
	font-weight: 700;
}
.page-cart .btn-back,
.page-cart .btn-back-short {
	background-position : -654px -6px;
	padding-left : 24px;
}
.page-cart .btn-clear{
	background-color: #fff;
	border-color: #ccc;
	color: #000;
	display: block;
	margin-top: 15px;
	border-radius: 4px;

}
.btn-clear-list{
	background-color : #fff;
	border : solid 1px #ccc;
	border-radius : 4px;
	color : #000;
	cursor : pointer;
	font-weight : 700;
	height : 24px;
	padding : 0 18px;
	line-height: 3;
	font-size: 12px;
}
.cart-list .last {
	text-align : right;
	padding-right : 10px !important;
}
.cart-list a {
	color : #666;
	text-decoration : underline;
}
.cart-list tbody .info-prod a {
	text-decoration : none;
}
.cart-list .head th {
	background-color : #D2D2D2;
	border : solid 1px #D2D2D2;
	font-weight : 700;
 	padding : 5px 10px;
	text-align : center;
}
.cart-list .head .product {
	text-align : left;
}
.cart-list .head .price {
	text-align : right;
}
.cart-list tbody td {
	border-bottom : solid 1px #D2D2D2;
	padding : 20px 0;
	text-align : center;
}
.cart-list tbody .picture {
	border-left : solid 1px #D2D2D2;
	width : 110px;
}
.cart-list tbody .info-prod {
	padding-right : 10px;
	text-align : left;
	width : 170px;
}
.cart-list tbody .info-prod .title-prod {
	color : #333;
	font-size : 13px;
	font-weight : 400;
}
.cart-list tbody .info-prod .author-prod {
	font-size : 13px;
	font-weight : 400;
}
.cart-list tbody .info-prod .gift-prod {
	color : #E10B28;
	font-size : 12px;
	margin-top: 5px;
}
.cart-list tbody .action-iten .inputText {
	margin-bottom : 5px;
	text-align : center;
	width : 30px;
}
.cart-list tbody .action-iten .inputSubmit {
	background-color : #FFF;
	border : 0;
	color : #666;
	cursor : pointer;
	display : block;
	font-size : 12px;
	margin : 3px auto;
	text-decoration : underline;
}
.cart-list tbody .delivery {
	color : #666;
	padding : 0 5px;
	width : 150px;
}
.cart-list tbody .prices {
	width : 130px;
}
.cart-list tbody .prices del {
	color : #6F6F6F;
	display : block;
	font-size : 12px;
	margin : 0 auto;
}
.cart-list tbody .prices ins {
	color : #333;
	display : block;
	font-size : 14px;
	margin : 0 auto;
}
.cart-list tbody .price {
	border-right : solid 1px #D2D2D2;
	width : 140px;
}
.cart-list tbody .btn-later {
	margin-bottom : 50px;
}
.cart-list .btn-later {
	background-position : -564px -90px;
	border : 0;
	display : block;
	height : 20px;
	margin : 0 auto;
	width : 20px;
}
.cart-list tfoot .inputText {
	width : 140px;
}
.cart-list tfoot .subtotal td {
	font-size : 14px;
	font-weight : 700;
	padding : 16px 0;
	text-align : right;
}
.cart-list tfoot .delivery td {
	background-color : #D2D2D2;
	font-size : 14px;
	padding : 16px 0;
}
.cart-list tfoot .delivery .cart-cep {
	text-indent : 100px;
}
.cart-list tfoot .delivery .label {
	color : #666;
	text-align : right;
}
.cart-list tfoot .icon {
	vertical-align : middle;
}
.cart-list tfoot .delivery a {
	font-size : 13px;
}
.cart-list tfoot .warning-delivery td {
	color : #666;
	padding : 16px 0;
}
.cart-list tfoot .coupon td {
	font-size : 14px;
	padding : 16px 0;
}
.cart-list tfoot .coupon .cart-coupon {
	text-indent : 96px;
}
.cart-list tfoot .coupon .label {
	text-align : right;
}
.cart-list .picture {
	position: relative;
}
.cart-list .picture .icon-ebook-ribbon{
	background-position: -692px -698px;
	width: 85px;
	height: 24px;
	position: absolute;
	bottom: 18px;
	left: 12px;
}
.info-security {
	font-size : 11px;
}
.btn-buy + .info-security {
	margin-top : 10px;
}
.info-security .icon-lock-gray {
	margin : 0 0 0 9px;
	vertical-align : baseline;
}
.action-next,
.action-top .spam10,
.action-top .spam4 {
	text-align : right;
}
.action-next .price {
	font-size : 18px;
	font-weight : 700;
	margin-bottom : 10px;
}
.action-next .info-card {
	color : #666;
	font-size : 12px;
	margin : 0 0 10px 0;
}
.price + .info-card {
	margin-top : -10px;
}
.icon {
	display : inline-block;
	margin-right : 9px;
}
.navigation li .icon-custom {
	background-position : center !important;
	width : 100%;
}
.icon-add-list{
	background-position : -300px -131px;
	height : 22px;
	width : 22px;
	left: 0;
	position: absolute;
	top: -3px;
}
.icon-send-friend{
	background-position : -335px -137px;
	height : 13px;
	width : 21px;
	left: 0;
	position: absolute;
	top: 2px;
}
.icon-chat {
	background-position : -118px -58px;
	height : 12px;
	width : 14px;
}
.icon-newsletter{
	background-position : -746px -281px;
	height : 57px;
	width : 71px;
	display: block;
	margin: 0px auto 10px auto;
}
.icon-fone {
	background-position : -149px -58px;
	height : 12px;
	width : 8px;
}
.page-sac .info-sac .phone:before,
.icon-fone-big {
	background-position : -487px -11px;
	height : 32px;
	width : 23px;
}
.icon-lock
 {
	background-position : -174px -58px;
	height : 12px;
	width : 12px;
}
.icon-cart {
	background-position : -7px -86px;
	height : 24px;
	width : 35px;
}
.icon-my-library{
	background-position : -701px -787px;
	width: 100px;
	height: 82px;
}
.icon-facebook {
	background-position : -200px -56px;
	height : 15px;
	width : 14px;
}
.icon-facebook-big {
	background-position : -354px -13px;
	height : 29px;
	width : 29px;
}
.icon-twitter {
	background-position : -256px -56px;
	height : 15px;
	width : 14px;
}
.icon-twitter-big {
	background-position : -440px -13px;
	height : 29px;
	width : 29px;
}
.icon-pinterest {
	background-position : -228px -56px;
	height : 15px;
	width : 14px;
}
.icon-pinterest-big {
	background-position : -397px -13px;
	height : 29px;
	width : 29px;
}
.icon-google-big {
	background-position : -520px -13px;
	height : 29px;
	width : 29px;
}
.navigation .icon {
	display : block;
	height : 36px;
	margin : 0 auto;
	width : 38px;
}
.icon-book {
	background-position : -55px -80px;
}
.icon-movie {
	background-position : -104px -80px;
}
.icon-show {
	background-position : -150px -80px;
}
.icon-game {
	background-position : -195px -80px;
}
.icon-cd {
	background-position : -7px -125px;
}
.icon-f {
	background-position : -235px -80px;
}
.icon-bag {
	background-position : -278px -80px;
}
.icon-store {
	background-position : -327px -80px;
}
.icon-tag {
	background-position : -371px -80px;
}
.icon-arrowline-right {
	background-position : -77px -140px;
	height : 11px;
	width : 8px;
}
.icon-delivery {
	background-position : -624px -88px;
	height : 22px;
	width : 31px;
}
.icon-coupon {
	background-position : -510px -88px;
	height : 24px;
	width : 24px;
}
.icon-lock-gray {
	background-position : -371px -54px;
	height : 16px;
	width : 12px;
}
#how-pay .icon {
	margin-bottom : 10px;
	vertical-align : middle;
}

.icon-all-payments{
	background-position : -8px -350px;
	height : 113px;
	width : 970px;
}
.icon-verisign {
	background-position : -401px -477px;
	height : 52px;
	width : 92px;
}
.icon-pagseguro {
	background-position : -248px -496px;
	height : 30px;
	width : 144px;
}
.icon-visa {
	background-position : -8px -371px;
	height : 30px;
	width : 48px;
}
.icon-mc {
	background-position : -69px -371px;
	height : 30px;
	width : 48px;
}
.icon-amex {
	background-position : -130px -371px;
	height : 30px;
	width : 48px;
}
.icon-diners {
	background-position : -192px -371px;
	height : 30px;
	width : 48px;
}
.icon-hipercard {
	background-position : -253px -371px;
	height : 30px;
	width : 48px;
}
.icon-avista {
	background-position : -315px -371px;
	height : 30px;
	width : 48px;
	display: none;
}
.icon-aura {
	background-position : -376px -371px;
	height : 30px;
	width : 48px;
}
.icon-elo {
	background-position : -438px -371px;
	height : 30px;
	width : 48px;
}
.icon-plenocard {
	background-position : -499px -371px;
	height : 30px;
	width : 48px;
}
.icon-personalcard {
	background-position : -561px -371px;
	height : 30px;
	width : 48px;
}
.icon-grandcard {
	background-position : -622px -371px;
	height : 30px;
	width : 48px;
}
.icon-fortbrasil {
	background-position : -684px -371px;
	height : 30px;
	width : 48px;
}
.icon-cardban {
	background-position : -745px -371px;
	height : 30px;
	width : 48px;
}
.icon-valecard {
	background-position : -807px -371px;
	height : 30px;
	width : 48px;
}
.icon-cabal {
	background-position : -868px -371px;
	height : 30px;
	width : 48px;
}
.icon-mais {
	background-position : -929px -371px;
	height : 30px;
	width : 48px;
	margin : 0;
}

.icon-bradesco {
	background-position : -8px -430px;
	height : 30px;
	width : 48px;
}
.icon-itau {
	background-position : -69px -430px;
	height : 30px;
	width : 48px;
}
.icon-bb {
	background-position : -130px -430px;
	height : 30px;
	width : 48px;
}
.icon-banrisul {
	background-position : -192px -430px;
	height : 30px;
	width : 48px;
}
.icon-hsbc {
	background-position : -253px -430px;
	height : 30px;
	width : 48px;
}

.icon-boleto {
	background-position : -358px -163px;
	height : 44px;
	width : 52px;
}

.icon-boleto2 {
	background-position : -376px -430px;
	height: 30px;
    width: 48px;
}

.icon-remove{
	background-position : -594px -90px;
	height : 21px;
	margin : 0;
	width : 21px;
}
.icon-remove-filter{
	background-position: -372px -137px;
	height: 14px;
	margin: 0;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 14px;
}
.icon-ribbon{
	background-position : -601px -8px;
	height : 33px;
	margin : 0;
	position : absolute;
	left : 0px;
	top : 11px;
	width : 38px;
	text-indent: 2px;
	padding: 10px 0px 9px 0px;
	font-size: 17px;
	color:#666;
}

.icon-devices{
	background-position: -13px -665px;
	width: 215px;
	height: 45px;
	position: absolute;
	top: 33px;
	left: 20px;
}
.icon-ebook-ribbon{
	background-position: -648px -673px;
	width: 237px;
	height: 24px;
	position: absolute;
	bottom: 0px;
	left: 66px;
}
.icon-ebook-ribbon-large{
	background-position: -622px -729px;
	width: 368px;
	height: 26px;
	position: absolute;
	bottom: 0px;
	left: 1px;
	margin: 0;
	padding: 0;
}

.icon-ebook-print{
	background-position: -12px -723px;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -11px;
	left: 0px;
}
.icon-ebook-preview{
	background-position: -52px -723px;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -3px;
	left: 0px;
}
.icon-format-epub{
	background-position: -239px -657px;
	width: 55px;
	height: 60px;
	position: absolute;
	top: 20px;
	left: 29px;
	display: inline-block;
}
.icon-format-pdf{
	background-position: -892px -467px;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 26px;
	left: 28px;
	display: inline-block;
}
.icon-adobe-digital{
	background-position: -473px -665px;
	width: 158px;
	height: 40px;
	position: absolute;
	top: 2px;
	left: 15px;
}

.icon-download-ebook{
	background-position : -725px -467px;
	width: 142px;
	height: 58px;
}
.icon-help{
	background-position: -308px -665px;
	width: 158px;
	height: 40px;
	position: absolute;
	top: 54px;
	left: 15px;
}
.icon-most-sold-cd{
	background-position: -496px -170px;
	width: 75px;
	height: 66px;
	position: absolute;
	top: -3px;
	left: 279px;

}
.icon-most-sold-book{
	background-position: -56px -170px;
	width: 80px;
	height: 70px;
	position: absolute;
	top: -3px;
	left: 248px;
}
.icon-most-sold-films{
	background-position: -145px -170px;
	width: 75px;
	height: 70px;
	position: absolute;
	top: -3px;
	left: 192px;
}
.icon-most-sold-shows{
	background-position: -227px -170px;
	width: 69px;
	height: 63px;
	position: absolute;
	top: -4px;
	left: 262px;
}
.icon-most-sold-games{
	background-position: -304px -170px;
	width: 88px;
	height: 68px;
	position: absolute;
	top: -2px;
	left: 242px;
}
.product-img > a.icon-remove{
	top:0px;
}
.payment-method {
    padding-bottom: 5px;
    display: inline-block;
}
.payment-method.debit,
.payment-method.boleto{
	width: 362px;
}

.payment-method .small {
	font-size: 9px;
    padding-bottom: 5px;
}

#payment-card .icon{
	margin : 10px 10px 10px 0px;
	vertical-align : middle;
}

#payment-nocard .icon {
	height : 60px;
	margin : 0 0 0 10px;
	vertical-align : middle;
	width : 94px;
}
#payment-nocard .icon-pagseguro {
	background-position : -501px -179px;
	height : 29px;
	margin : 21px 0 22px 10px;
	vertical-align : middle;
	width : 134px;
}

#payment-card .inputText .card {
	background-color: #E10B28 !important;
}
#form-payment #payment-card #flag {
	position: absolute!important;
	right : 4px;
	top : 24px;
}
#payment-card #flag {
	position: absolute!important;
	right : 3px;
	top : 24px;
}
#how-pay .icon-boleto {
	margin-top : -13px;
}
#how-pay .icon-pagseguro {
	margin-left : 8px;
}


#safety-warning {
	color : #333;
	display : inline-block;
	font-size : 11px;
	padding : 9px 109px 0px 0px;
	position : relative;
	text-align : left;

}
#safety-warning .icon {
	right : 0px;
	margin-top : -3px;
	position : absolute;
	top : 0;
}

.icon-device-desktop{
	background-position: -8px -765px;
	height: 104px;
	width: 136px;
	margin: 21px 0px 16px 0px;
}
.icon-device-tablet{
	background-position: -161px -742px;
	height: 133px;
	width: 107px;
	margin: 0px 0px 10px 0px;
}
.icon-device-smartphone{
	background-position: -285px -764px;
	height: 110px;
	width: 60px;
	margin: 13px 0px 20px 26px;
}
.icon-os-windows{
	background-position: -583px -769px;
	height: 115px;
	width: 114px;

}
.icon-os-android{
	background-position: -362px -764px;
	height: 110px;
	width: 90px;

}
.icon-os-ios,.icon-os-mac{
	background-position: -472px -764px;
	height: 110px;
	width: 95px;

}
#how-pay .title-item {
	border-color : #CCC;
	display : block;
	padding-top: 25px;
	border-top: 1px solid #D2D2D2;
	border-bottom: 0px;
}
#box-folha {
	border : 1px solid #E6E6E6;
	color : #333;
	font-size : 13px;
	text-align : center;
}
#box-folha p {
	margin : 10px 5px;
}
#box-folha p strong {
	font-size : 16px;
	font-weight : 700;
}
#box-folha .btn-buy {
	display : block;
	width : 120px;
}
hr {
 background-color : #E6E6E6;
 border : 0 none;
 height : 1px;
 margin : 10px 0;
}
#facebook-frame {
	border : 1px solid #E6E6E6;
	height : 122px;
	margin : 10px 0 0 0;
	overflow : hidden;
	width : 169px;
}
footer .footer-info {
	font-size : 14px;
	color : #333;
}
footer .footer-info .title-item, #category-links  .title-item{
	border-bottom : 0 none;
	font-size: 16px;
	font-weight:700;
}
.footer-info ul li{
	margin-bottom: 5px;
}

footer .footer-info a,#how-pay,.attention,#safety-warning,.powered-by, .televendas {
	color : #666;
	font-size:12px;
}
footer .footer-info .phone {
	display : block;
	font-style : normal;
	font-weight : 700;
	margin : 5px 0;
	font-size: 18px;
	color:#666;
}
footer .footer-info .icon-fone-big {
	float : left;
	margin : 8px 10px 0 0;
}
footer .footer-info .spamcustom_1 {
	width : 225px;
}
footer .footer-info .spamcustom_2_a {
	width : 210px;
}
footer .footer-info .spamcustom_2_b {
	width : 270px;
}
footer .footer-info .social {
	border-radius : 3px;
	color : #FFF;
	font-size : 16px;
	font-weight : 700;
	padding : 6px 0;
	text-align : center;
}
footer .footer-info .social .icon {
	margin-top : 6px;
}
#category-links{
	border-bottom: 1px solid #bbb;
	padding: 27px 0px 10px 0px;
	background: #fff;
}
#category-links ul li {
	font-size: 12px;
}
#category-links ul li a {
	color: #666;
}
.sitemap ul {
	margin: 10px 0px 20px 0px;
}
#copyright,#address{
	padding: 10px 0px;
}
#copyright{
	background: #fff;
}
#address{
	background-color: #666;
}
#fixed-side {
	display : block;
	background-position : -886px -44px;
	height: 292px;
	overflow : hidden;
	position : fixed;
	right : 0;
	text-indent : -9999px;
	top : 250px;
	width : 47px;
	z-index : 1;
	box-shadow: 0px 2px 10px 0px #a6a6a6;
}

@media screen and (max-width : 1075px) {
	#fixed-side { display : none; }
}
@media screen and (max-height : 530px) {
	#fixed-side { display : none; }
}
.cover-articles {
	font-size : 14px;
}
.cover-articles .alpha,
.cover-articles .omega {
	margin-bottom : 30px;
}
.cover-articles .alpha:after,
.cover-articles .omega:after {
	background-color : #D2D2D2;
	content : "";
	display : block;
	height : 95%;
	position : absolute;
	top : 13px;
	width : 1px;
}
.cover-articles .alpha:after {
	right : -15px;
}
.cover-articles .omega:after {
	left : -16px;
}
.cover-articles .item {
	clear : both;
	margin : 10px 0 0 0;
}

.cover-articles .item > ul{
	margin-top: 10px;
}
.cover-articles img {
	display : block;
	float : left;
	margin : 0 10px 10px 0;
}
.cover-articles img.img-right {
	float:right;
	margin: 0px 0px 10px 10px;
}
.cover-articles .title-article {
	color : #333;
	font-size : 18px;
	font-weight : 500;
	line-height: 20px;
}
.cover-articles .text {
	color : #333;
	margin-top : 7px;
	line-height: 19px;
}
.cover-articles .kicker {
	color : #666;
	font-size : 13px;
	font-weight : 700;
}
.cover-articles ul {
	clear : both;
}
.cover-articles li {
	color : #999;
	margin : 5px 0;
	font-weight: bold;
	font-size: 13px;
}
.cover-articles li:before {
	background-color : #999;
	border: solid 1px #999;
	border-radius : 2px;
	content : "";
	display: inline-block;
	height : 3px;
	margin-right : 8px;
	vertical-align : middle;
	width : 3px;
}
.cover-articles li a {
	color : #333;
}
.menu-section + #most-seller {
	margin-top : 30px;
}
#most-seller .item {
	border-bottom : 1px solid #D2D2D2;
	height : 91px;
	padding : 8px 0 0 0;
	position : relative;
	text-align : left;
}
#most-seller .item strong {
	color : #333;
	font-size : 24px;
	font-weight : 700;
	line-height : 24px;
	margin : 0 0 0 80px;
}
#most-seller .item img {
	height : 78px;
	left : 0;
	margin : 0;
	position : absolute;
	top : 8px;
}
#most-seller .item .title-prod {
	line-height : 16px;
	margin : 0 0 3px 80px;
	max-height : 32px;
	overflow : hidden;
}
#most-seller .item ins {
	font-size : 13px;
	font-weight : 400;
	line-height : 13px;
	margin : 0 0 0 80px;
}
#most-seller .item del {
	line-height : 11px;
	margin : 0 0 0 80px;
}
#most-seller .newListSelected {
	background-position : 147px -219px;
	border : 1px solid #D2D2D2;
	font-size : 14px;
	height : 28px;
	margin : 20px 0;
	padding : 0;
	width : 170px;
}
#most-seller .selectedTxt {
	height : 30px;
	line-height : 28px;
	padding : 0 30px 0 0;
	text-indent : 10px;
	width : 140px;
}
#most-seller .SSContainerDivWrapper {
	width : 100%;
}
#most-seller .carousel {
	clear : both;
	position : relative;
	z-index : 1;
}
#most-seller .carousel ul li {
	display : block;
	position : relative;
}
#most-seller .carousel .next,
#most-seller .carousel .prev {
	border : solid 14px transparent;
	clear: both;
	cursor : pointer;
	display : block;
	margin : 20px auto;
	width : 1px;
}
.caroufredsel_wrapper{height:399px!important;}
#most-seller .carousel .prev {
	border-bottom-color : #666;
	border-top : 0;
}
#most-seller .carousel .next {
	border-bottom : 0;
	border-top-color : #666;
}
#most-seller .carousel .prev.disabled {
	border-bottom-color : #CCC;
	cursor : default;
}
#most-seller .carousel .next.disabled {
	border-top-color : #CCC;
	cursor : default;
}
.spam8 .ad_section {
	margin-bottom : 30px;
}
.ad_section {
	font-size : 0;
}
.spam2.ad_2x1 {
	display: block;
	height: 240px;
	overflow: hidden;
}
.spam2.ad_2x1 a {
	display : block;
	margin-bottom : 10px;
}
.spam2.ad_2x1 .active {
	display: none;
}
.spam8.ad_2x1 a:first-child {
	margin-right : 40px;
}
.spam8.ad_3x1 a {
	margin-left : 40px;
}
.spam8.ad_3x1 a:first-child {
	margin-left : 0;
}
.menu-section,
.menu-search-filter,
.menu-short {
	border : solid 1px #D2D2D2;
}
.menu-short.my-library{
	text-align: center;
}
.menu-section .icon-arrowline-right {
	display : none;
	margin : 0;
	position : absolute;
	right : 5px;
	top : 7px;
}
.menu-section .item:hover .icon-arrowline-right {
	display : block;
}
.menu-section .list,
.menu-search-filter .list,
.menu-short .list {
	font-size : 12px;
}
.menu-section .list .title-item,
.menu-search-filter .list .title-item,
.menu-short .list .title-item {
	background-color : #D2D2D2;
	border : 0 none;
	color : #333;
	font-size : 14px;
	margin-bottom : 10px;
	padding : 8px 12px;
	font-weight: 700;
}
.menu-section .list .list .title-item {
	font-size : 13px;
}
.menu-section .list .item,
.menu-short .list .item  {
	padding : 4px 12px;
	position : relative;
}
.menu-section .list .more {
	color : #333;
	cursor : pointer;
}
.menu-section .list .more:hover {
	color : #E10B28;
}
.menu-section .list .item:last-child,
.menu-short .list .item:last-child {
	padding-bottom : 16px;
}
.menu-section .list .list {
	background-color : #D2D2D2;
	display : none;
	left : 168px;
	padding : 6px 12px 12px 12px;
	position : absolute;
	top : -10px;
	width : 164px;
	z-index : 5;
}
.menu-section .list :hover .list {
	display : block;
}
.menu-section .list a,
.menu-section .list .list .title-item a,
.menu-short .list a {
	color : #333;
}
.menu-section .list .list .item a {
	color : #666;
}
.menu-section .list :hover a,
.menu-section .list .list :hover a,
.menu-short .list :hover a {
	color : #E10B28;
}
.menu-section .list .list .item {
	font-weight : 400;
	margin : 0;
	line-height : 150%;
	padding : 0;
}
.menu-section .list .list .title-item {
	margin : 0;
	padding : 10px 0 3px 0;
}
.menu-search-filter .list {
	padding-bottom : 12px;
}
.menu-search-filter .list .item {
	font-size : 12px;
	font-weight : 400;
	padding : 1px 12px;
}
.menu-search-filter .list .list {
	padding-bottom : 0;
}
.menu-search-filter .list .list .item {
	padding : 0;
}
.menu-search-filter .list .list .title-item {
	background-color : #FFF;
	margin : 0;
	padding : 14px 0 4px 0;
	color:#666;
	font-weight: bold;
}
.menu-search-filter .list .list:first-child .title-item {
	padding-top : 0;
}
.menu-search-filter .list a {
	color : #333;
}

.filter{
	position: relative;
	padding-left: 20px;
}
.nav-search {
	background-color : #EDEDED;
	color : #333;
	font-size : 13px;
	line-height : 18px;
	padding : 8px 12px;
}
.nav-search a {
	color : #666;
}
.nav-search .item {
	display : inline-block;
	vertical-align : top;
}
.nav-search .total {
	overflow : hidden;
	padding-right : 1px;
	text-overflow : ellipsis;
	white-space : nowrap;
	max-width: 185px;
	margin-right: 10px;
	display: none;
}
.nav-search .order {
	width : 220px;
}
.stylish-select .nav-search .order .newListSelected {
	background-color : #FFF;
	background-position : 100px -224px;
	display : inline-block;
	float : none;
	height : 18px;
	padding-top : 0;
	vertical-align : top;
	width : 110px;
}
.stylish-select .nav-search .order .newListSelected .selectedTxt {
	text-overflow : ellipsis;
	white-space : nowrap;
	width : 87px;
}
.stylish-select .nav-search .order .newListSelected .SSContainerDivWrapper {
	width : 110px;
}
.nav-search .view {
	color : #E10B28;
	width : 130px;
}
.nav-search .pages {
	text-align : right;
	width : 390px;
}
.nav-search .view .icon {
	margin-right : 4px;
}
.nav-search .pages a {
	margin : 0 2px;
}
.nav-search .pages a:last-child {
	margin-right : 0;
}
.nav-search .pages a:first-child {
	margin-left : 0;
}
.filter-footer .nav-search .pages {
	width : 100%;
}
.cover-products .title-result {
	border-bottom : solid 1px #D2D2D2;
	color : #333;
	font-size : 14px;
	padding : 15px 0;
}
.cover-products .icon-remove{
	position: absolute;
	top:15px;
	left:0;
}
.view-list .item {
	border-bottom : solid 1px #D2D2D2;
	margin-top: 15px;
	padding-bottom: 0;
	text-align : left;
}
.view-list .item .product-img {
	line-height : 1px;
	position: relative;
	overflow: hidden;
}
.view-list .item .product-img img {
	display : inline;
	height : 160px;
	margin : 0;
}
.view-list .item .kicker {
	color : #999;
	font-size : 13px;
	font-weight : 700;
	line-height : 16px;
}
.view-list .item .kicker a {
	color : #999;
}
.view-list .item .title-prod {
	color : #333;
	font-size : 16px;
	font-weight : 700;
	line-height : 18px;
	margin-bottom : 10px;
}
.view-list .item .author-prod {
	color : #333;
	font-size : 14px;
	line-height : 18px;
	margin-bottom : 10px;
}
.author-prod a {
color: #333;
}
.view-list .item .author-prod a {
	color : #333;
}
.view-list .item .info-prod {
	color : #333;
	font-size : 14px;
	line-height : 18px;
	text-align : left;
	overflow : hidden;
}
.view-list .item .more {
	cursor : pointer;
	font-size : 14px;
	font-weight : 700;
	line-height : 18px;
}
.view-list .item .product-price {
	text-align : right;
}
.view-list .item .product-price del {
	color : #666;
	font-size : 13px;
}
.view-list .item .product-price ins {
	color : #333;
	font-size : 14px;
	font-weight : 700;
}
.view-list .item .gift-prod {
	color : #B40007;
	font-size : 18px;
	font-weight : 700;
}
.view-list .item .product-price .btn-buy {
	border-radius : 4px;
	font-size : 18px;
	font-weight : 700;
	line-height : 28px;
	width : 110px;
}
#cart-resume,#share-friend {
	border : solid 1px #EDEDED;
	color : #333;
	font-size : 13px;
	line-height : 14px;
	width : 100%;
}
#cart-resume td,#share-friend td,
#cart-resume th,#share-friend th {
	padding : 10px;
	vertical-align : bottom;
}
#share-friend td,#share-friend th{
	vertical-align: middle;
	text-align: center;
}

#cart-resume .price, #share-friend .price {
	text-align : right;
	width: 115px;
}
#share-friend .price del,#share-friend .price ins{
	display:block;
}
#cart-resume thead th, #share-friend thead th {
	background-color : #EDEDED;
	padding: 8px 10px;
	text-align : left;
}
 #share-friend thead th{
 	text-align: center;
 }
#cart-resume thead .item{
	width : 170px;
}

#share-friend td.item img{
	float:left;
	width:75px;
}
#share-friend thead .item{
	width:295px;
	text-align: left;
}
#cart-resume tbody tr:first-child td, #share-friend tbody tr:first-child td{
	padding-top : 20px;
}
#cart-resume tfoot tr.separet hr,#share-friend tfoot tr.separet hr {
	margin : 0;
}
#cart-resume tfoot .subtotal, #share-friend tfoot .subtotal{
	font-weight : 700;
}
#cart-resume tfoot .total td, #share-friend tfoot .total td{
	font-size : 18px;
	font-weight : 700;
	padding-bottom : 20px;
}
#cart-user-info {
	font-size : 14px;
	margin-bottom : 20px;
}
#cart-user-info .name {
	font-size : 16px;
	font-weight : 700;
}
.page-cart .cart-empty .title-item a {
	color : #666;
}
.page-cart .title-cart,
.page-checkpoint .title-login,
.page-sac .title-group {
	background-color : #EDEDED;
	color : #666;
	font-size : 18px;
	font-weight : 700;
	margin-bottom : 1px;
	padding : 10px 15px 10px 15px;
}
.page-cart #content hr {
	background-color : #D2D2D2;
	margin : 0 0 15px 0;
}
.page-cart #content .action-bottom hr {
	margin : 0 15px 15px 15px;
}
.cart-address .list {
	background-color : #F6F6F6;
}
.cart-address .list .item {
	padding: 20px 15px;
}
.cart-address .list .item + .item {
	padding-top : 0;
}
.cart-address a.change-adress,
.cart-address a.cep,
.page-sac a.cep {
	color : #333;
	font-size : 12px;
	text-decoration : underline;
}
#address-delivery .item {
	font-size : 14px;
	font-weight : 700;
}
#address-delivery-option label span {
	display : inline-block;
	font-size : 13px;
	line-height : 16px;
	margin-left : 10px;
	vertical-align : top;
}
#address-delivery-option hr {
	background-color : #E1E1E1;
	border-bottom : solid 1px #fff;
	margin : 0 0 20px 0;
}
#address-delivery-option a.change-adress,
#address-delivery-new a.change-adress {
	float : right;
	line-height : 26px;
}
#address-delivery-option .btn-address {
	border-radius: 4px;
	font-size : 18px;
	font-weight : 700;
	height : 34px;
	line-height : 34px !important;
	margin : 0 0 20px 13px;
}
#address-delivery-new .title-cart {
	margin-bottom : 15px;
}
#address-delivery-new .alpha label,
#address-delivery-new .alpha .inputText,
#payment-card .alpha label,
#payment-card .alpha .inputText,
#payment-card .alpha select,
#payment-nocard .alpha label,
#payment-nocard .alpha .inputText,
#payment-nocard .alpha select{
	margin-left : 15px;
}
#modal .form-container label,
#address-delivery-new .form-container label,
#payment-card .form-container.spam3 label,
#payment-nocard .form-container.spam3 label,
.page-checkpoint .form-container label,
.page-sac .form-container label,
.page-cart #required-fields label span {
	color : #333;
	display : block;
	font-size : 14px;
	font-weight : 700;
	margin-bottom : 3px;
}
#modal .form-container .inputText,
#address-delivery-new .form-container .inputText,
#address-delivery-new .form-container select,
#payment-card .form-container .inputText,
#payment-card .form-container select,
#payment-nocard .form-container .inputText,
#payment-nocard .form-container select,
.page-checkpoint .form-container .inputText,
.page-checkpoint .form-container select,
.page-sac .form-container .inputText,
.page-sac .form-container select,
.page-cart #required-fields label .inputText {
	padding : 8px 12px;
	border-radius : 0;
}
#input-cep {
	width: 243px;
}
#input-address {
	width : 514px;
}
#input-address_number,
#input-city,
#input-address_complement_2 {
	width : 129px;
}
#input-address_complement_1 {
	width : 144px;
}
#select-state {
	border : solid 1px #999;
	width : 170px;
}
.cart-payment .title-cart,
.page-checkpoint .title-login,
.page-sac .title-group {
	border-bottom : solid 1px #FFF;
	margin-bottom : 15px;
}
.cart-payment section,
.page-checkpoint section,
.page-sac .group  {
	background-color : #F6F6F6;
}
.cart-payment .spam6 label, .page-checkpoint .form-container label.lblinline {
	display : inline-block;
	margin : 0 5px 0 15px;
}
.cart-payment .description{color: #666;font-size: 14px;margin: 20px 10px;display: inline-block;
margin: 0 5px 0 15px;}

.cart-payment .icon-pagseguro{
	background-position : -4px -476px;
	height : 60px;
	width : 230px;
}
.cart-payment
.page-checkpoint .form-container label.lblinline{
	margin : 0 10px 0 0px;
}
#payment-card, #payment-nocard,#payment-boleto,#payment-pagseguro {
	margin-bottom : 20px;
}
#payment-nocard .title-cart{padding:0px 0px;}

#input-card_name{
	width : 229px;
	height:19px;
}
#input-credit_card_number{
	padding-right: 54px!important;
	width: 187px;
	height:	19px!important;
}
#select-credit_card_expiration_month {
	border: solid 1px #999;
	width : 80px;
}
#select-credit_card_expiration_year {
	border: solid 1px #999;
	width : 154px;
}
#select-credit_card_num_payments {
	border: solid 1px #999;
	width : 255px;
}
#payment-boleto label,
#payment-pagseguro label, #payment-pagseguro-only label {
	display : block;
	padding : 0 15px 15px 15px;
}
#payment-boleto .hint,
#payment-pagseguro .hint,#payment-pagseguro-only .hint {
	color : #666;
	display : block;
	font-size : 12px;
}
#payment-pagseguro-only div.form-container{
	padding:45px 15px!important;
	text-align: center;
}

#payment-pagseguro-only div.form-container h2{
	font-size:18px;
}
#payment-boleto .icon-boleto {
	background-position : -507px -464px;
	height : 62px;
	margin : 0 0 10px 10px;
	vertical-align : middle;
	width : 96px;
}
#payment-card .icon-pagseguro,#payment-pagseguro .icon-pagseguro{
	vertical-align : middle;
	background-position : -248px -496px;
	height : 30px;
	width : 144px;
}
#payment-pagseguro #input-pagseguro{position: absolute;top: 17px;}
#payment-pagseguro .lblinline span{display: inline-block;padding-left: 20px;color: #666;font-weight: 700}
.icon-boleto
.cart-resume {
	border: solid 1px #D2D2D2;
	margin-top : 15px;
}
.form-payment{
	background:#EDEDED;
}
#form-payment .spam9.custom{
	width:854px;
}
.form-containerorder-action{
	text-align: right;
}
.cart-resume .title-cart {
	color : #333;
	font-size : 13px;
	padding : 8px 10px;
}
.cart-resume .resume {
	color : #666;
	font-size : 14px;
	margin : 20px 10px;
}
.cart-resume .resume a {
	color : #333;
	text-decoration : underline;
}
.cart-confirmation {
	color : #333;
	font-size : 14px;
}
.cart-confirmation p,
.cart-confirmation li {
	margin-bottom : 15px;
}
.cart-confirmation .thanks {
	font-size : 18px;
	font-weight : 700;
}
.cart-confirmation .order {
	background-color : #EDEDED;
	color : #666;
	font-size : 18px;
	padding : 17px 12px;
}
.cart-confirmation a,
.cart-confirmation li {
	color : #333;
	font-weight : 700;
}
.cart-confirmation .list,
.cart-confirmation .list li {
	list-style : inside disc
}
.cart-confirmation .btn-print {
	background-color: #E10B28;
	border-color: #E10B28;
	border-radius: 6px;
	color : #FFF;
	display : inline-block;
	font-size: 18px;
	margin: 0;
	padding: 15px 20px;
}
.icon-print {
	background-position : -558px -9px;
	height : 32px;
	vertical-align : middle;
	width : 32px;
}
.icon-loading{
	background-image: url(//f.i.uol.com.br/livraria/furniture/3/loading.gif?20131009) !important;
	width: 67px!important;
	height: 67px!important;
	margin-top: 33px !important;
}
.page-colection .cover-products {
	margin-top : 15px;
	background: #fff;
}
.page-colection .cover-products:first-child {
	margin-top : 0;
}
.page-colection .title-item {
	background-color : #D2D2D2;
	border-bottom : solid 1px #FFF;
	color : #666;
	font-size : 18px;
	font-weight : 700;
	line-height : 20px;
	padding : 15px 170px 10px 10px;
	position : relative;
}
.page-colection .title-item a {
	border-left : solid 1px #FFF;
	color : #666;
	font-size : 14px;
	line-height : 16px;
	padding: 18px 0 12px 10px;
	position : absolute;
	right : 10px;
	top : 0;
}

/*.page-colection .item img {
	height : 130px;
}*/

.page-colection .item .title-prod {
	margin : auto;
	overflow : hidden;
	width : 170px;
}
.page-colection .item ins {
	color : #333;
	font-size : 18px;
}
.page-colection .carousel-h {
	background-color : #F6F6F6;
	height : 285px;
	overflow : hidden;
	position : relative;
	width : 970px;
}
.page-colection .carousel-h .prev,
.page-colection .carousel-h .next  {
	background-color : #D2D2D2;
	border: solid 1px #FFF;
	cursor : pointer;
	height : 56px;
	position : absolute;
	top : 75px;
	width : 38px;
	z-index : 1;
}
.page-colection .carousel-h .prev:before,
.page-colection .carousel-h .next:before {
	border: solid 14px transparent;
	content : "";
	display : block;
	position : absolute;
	top : 15px;
}
.page-colection .carousel-h .prev {
	background-position : -416px -114px;
	border-radius : 0 7px 7px 0;
	left : -1px;
}
.page-colection .carousel-h .prev.disabled {
	background-position : -453px -114px;
	cursor : default;
}
.page-colection .carousel-h .prev:before {
	border-left: 0;
	border-right-color: #666;
	left : 10px;
}
.page-colection .carousel-h .next:before {
	border-right: 0;
	border-left-color: #666;
	right : 10px;
}
.page-colection .carousel-h .prev.disabled:before {
	border-right-color: #CCC;
}
.page-colection .carousel-h .next.disabled:before {
	border-left-color: #CCC;
}
.page-colection .carousel-h .next {
	background-position : -490px -114px;
	border-radius : 7px 0 0 7px;
	right : -1px;
}
.page-colection .carousel-h .next.disabled {
	background-position : -527px -114px;
	cursor : default;
}
.page-colection .carousel-h .list-carousel .item {
	display : block;
	float : left;
	height : 285px;
	padding : 0;
	width : 194px;
	position:relative;
}

.page-colection .carousel-h .item .icon-ebook-ribbon{
	left: 42px;
	top: 127px;
	width: 110px;
	background-position: -675px -698px;
}
.page-colection .more-related {
	background-color : #F6F6F6;
}
.page-colection .more-related .title-item {
	background-color : #F6F6F6;
	border-bottom : solid 1px #CCC;
	margin : 0 10px;
	padding : 8px 0;
}
.page-colection .more-related .list {
	padding: 15px 10px;
}
.page-colection .more-related .list .i {
	color : #333;
	display : block;
	float : left;
	font-size : 14px;
	margin : 0 0 5px 0;
	padding-right : 6px;
	width : 310px;
}
.page-colection .more-related .list .i:before {
	background-color: #333;
	border: solid 1px #333;
	border-radius: 2px;
	content: "";
	display: inline-block;
	height: 3px;
	margin-right: 8px;
	vertical-align: middle;
	width: 3px;
}
.page-colection .more-related .list .i a {
	color : #333;
}
.message {
	margin : 10px 0;
	padding : 10px;
}
.message h2 {
	font-size : 14px;
	font-weight : 700;
	margin : 5px 0 !important;
}
.message p {
	margin : 5px 0;
}
.info {
	background-color: #E2F9E3;
	border: 1px solid #9C9;
	color: #006647;
}
.warning {
	background-color: #FF9;
	border: 1px solid #FC9;
	color: #000;
}
.error {
	background-color: #C00;
	border: 1px solid #C99;
	color: #EEF2FF;
	font-weight: 700 !important;
}
.message.warning a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.zoom-mouse {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 50% 50%;
	background-color: rgba(0, 0, 0, 0); // IE-9 not detected div without backgropbbd-color
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
	height: 100%;
}

.zoom-mouse:hover {
	background-image: url("//f.i.uol.com.br/livraria/zoom-mouse.png");
	cursor: crosshair;
}
.zoom-review {
  background-color: #fff;
	background-repeat: no-repeat;
	background-size: 200% 200%;

	box-shadow: 4px 4px 7px #afafaf;
  border: 1px solid rgba(175, 175, 175, 0.592157);
	display: none;
	height: 100%;
	left: 105%;
	position: absolute;
	top: -1px;
	width: 100%;
	z-index: 98;
}
.zoom-review__active {
	display: block;
}

#product figure {
	display : inline-block;
	margin : 0;
	max-height: 368px;
	padding : 0px 0;
	text-align : center;
	position: relative;
}
#product figure img {
	z-index: 97;
}
#product .products-group {
	border: 1px solid #D2D2D2;
	max-height: 368px;
	text-align: center;
	position: relative;
}
#product .products-group .product-showcase {
	display: none;
}
#product .products-group .product-showcase img {
	max-height: 368px;
	max-width: 368px;
}
#product .products-group .product-showcase.product-showcase__active {
	display: inline-block;
}
#product .products-group-navs {
	padding-top: 19px;
}
#product .products-group-navs nav {
	position: relative;
}
#product .products-group-navs ul {
	margin: 0 auto;
	overflow: hidden;
	vertical-align: middle;
	white-space: nowrap;
	width: 318px;
}
#product .products-group-navs button {
	background-color: #fff;
	background-image: url('//f.i.uol.com.br/livraria/setas-thumbs.png');
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 52px;
	outline: none;
	padding: 0;
	position: absolute;
	width: 15px;
	z-index: 2;
}

/* button left */
#product .products-group-navs nav button:first-child {
	background-position: -86px -61px;
}
#product .products-group-navs nav button:first-child.products-nav-active  {
	background-position: -86px 20px;
}

/* button right */
#product .products-group-navs nav button:last-child {
	background-position: 0 -62px;
	right: 0;
	top: 0;
}
#product .products-group-navs nav button:last-child.products-nav-active  {
	background-position: 0 20px;
}



#product .products-group-navs li {
	border: 1px solid #D2D2D2;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	height: 56px;
	left: 0px;
	line-height: 95px;
	position: relative;
	text-align: center;
	transition: left .45s ease-out;
		-ms-transition: left .45s ease-out;
	width: 57px;
}
#product .products-group-navs li img {
	height: 50px;
	width: 50px;
}
#product .add-list,
#product .send-friend, #product .more-info,.title-collection,#product .notify-me {
	color : #666;
	display : inline-block;
	font-size : 14px;
	font-weight : 700;
	line-height : 18px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 33px;
}
#product .notify-me{
	margin:0;
	padding-left:0px;
}
.title-collection{
	padding-left: 0px;
	margin-bottom: 0px;
}
.title-collection a{
	color : #666;
}
#product .more-info{
	margin:20px 0px 0px 0px;
	padding-left: 0px;
}
#product .more:before,#product .more-info:before,#product .notify-me:before {
	content : "";
	border : solid 4px transparent;
	border-left : solid 5px #666;
	display : inline-block;
	vertical-align : middle;
}
#product .title-prod {
	color : #333;
	font-size : 20px;
	font-weight : 700;
	line-height : 24px;
}
#product .subtitle-prod {
	color : #333;
	font-size : 16px;
	font-weight : 700;
	line-height : 22px;
}
#product .author-prod {
	color : #333;
	font-size : 13px;
	line-height : 20px;
	margin : 10px 0;
}
#product .gift{
	font-size: 14px;
	margin-top: 14px;
	font-weight: 700;
	color: #E10B28;
}
#product .gift a{
	color: #E10B28;
}
#product .prod-tags{
	margin-top: 40px;
}
#product .prod-rating {
	padding: 5px 0;
}
#product .prod-rating ins {
	padding: 0 0 15px 0;
}
#product .tag {
	display : inline-block;
	font-style : normal;
	font-size : 13px;
	font-weight : 700;
	line-height : 24px;
	margin-right : 5px;
	padding-left : 11px;
	text-transform : uppercase;
	position: relative;
}
#product .tag:after {
	border: 12px solid transparent;
	border-right: 6px solid #FFF;
	border-left: 0;
	content : "";
	display : inline-block;
	height : 0;
	margin-left : 9px;
	vertical-align : top;
	width : 0;
}
#product .tag.ebook{
	position: relative;
	font-size: 10px!important;
	line-height: 11px!important;
	width: 145px;
}
#product .tag.ebook a{
	position: absolute;
	left: 37px;
	top: -6px;
	color: #666;
}
#product .tag.ebook.digital{
	width: 153px;
}
#product .tag-pre-venda {
	background-color : #00A5FF;
	color : #FFF;
}
#product .tag-lancamento {
	background-color : #00B25B;
	color : #FFF;
	text-align: right;
}
#product .tag-oferta {
	background-color : #FFE513;
	color : #E10B28;
	text-align: right;
}
#product .tag-blackfriday{
	background-color : #222222;
	color : #FFFFFF;
}
#product .tag-frete-gratis {
	background-color : #E10B28;
	color : #FFE513;
}
#product .tag-off {
  display: none;
  background-color: #666;
  color: #fff;
  font-size: 14px;
  margin-left: 5px;
  padding: 7px;
  position: relative;
  top: -6px;
}

#product .container {
	padding : 30px 0;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	margin:30px 0;
	height:100px;
}
#product .btn-buy-wrap {
	/*background-color: #E10B28;*/
	border-radius:6px;
	color: #FFF;
	cursor : pointer;
	display: inline-block;
	float : right;
	font-size : 24px;
	font-weight : 700;
	height : 64px;
	line-height : 63px;
	position : relative;
	text-align:center;
	width: 204px;
}
#product .btn-buy-wrap:after {
	content : "Comprar";
}
#product .btn-buy-wrap:before {
	background-position: -11px -86px;
	content : "";
	display : inline-block;
	height: 24px;
	margin : 18px 15px 0 0;
	vertical-align : top;
	width: 28px;
}
/*#product .btn-buy-wrap .btn-buy {
	background-color : transparent;
	border:0;
	color : transparent;
	display : block;
	font-size : 1px;
	font-weight : 400;
	height : 64px;
	left : -4px;
	line-height : 56px;
	margin : 0;
	position : absolute;
	top : -4px;
	width : 236px;
}*/
#product .btn-buy-wrap .btn-buy{
	background: url(//f.i.uol.com.br/livraria/furniture/3/btn_comprar.png?20131009);
	background-color : transparent;
	border:0;
	color : transparent;
	display : block;
	font-size : 0px;
	font-weight : 400;
	height : 64px;
	left : -4px;
	line-height : 56px;
	margin : 0;
	position : absolute;
	top : 8px;
	width : 204px;
	cursor : pointer;
}
#product del {
	color : #666;
	display : block;
	font-size : 16px;
	line-height : 19px;
}
#product ins {
	color : #333;
	display : block;
	font-size : 32px;
	font-weight : 700;
	line-height : 40px;
}
#product mark {
	background: #666;
	color : #fff;
	font-size : 17px;
	padding: 9px 7px;
}
#form-product-buy-scroll mark {
	float: left;
	margin-bottom: 10px;
}
#product .info-card {
	color : #666;
	font-size : 14px;
	font-weight : 700;
	margin-top : 10px;
}
#product .info-card b {
	color : #333;
	font-size : 18px;
}
#product .more {
	color : #666;
	display : inline-block;
	font-size : 14px;
	font-weight : 700;
	line-height : 16px;
	margin-top : 10px;
}
#product .info-product-status-storaged {
	color : #666;
	font-size : 12px;
	text-align : left;
	margin : 10px 0;
}
#product .info-product-status-out {
	color : #666;
	font-size : 24px;
}
#product .info-product-supplier {
	color : #666;
	font-size : 13px;
	margin-bottom : 10px;
}
#product #delivery-to,
#product #notify-me {
	background-color : #EDEDED;
	font-size : 14px;
	padding : 13px;
}
.toggle{
	color:#666666;
}
#product #delivery-to .title,
#product #notify-me .title {
	font-weight : 700;
	margin-bottom : 15px;
}
#product #delivery-to .em {
	color : #00A5FF;
	font-weight : 700;
}
#product #delivery-to .total {
	margin-left : 40px;
}
#product #delivery-to a,
.form-login a {
	color : #333;
	font-size : 11px;
	text-decoration : underline;
}
#product #notify-me .inputText,
#product #delivery-to #input-postal_code {
	background-color: #FFF;
	border: solid 3px #FFF;
	border-radius: 2px;
	color: #666;
	margin: 0;
	padding: 2px;
}

#product .ebooks-box{
	height: 115px;
	background-color: #EDEDED;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	position: relative;
}
.my_library  .ebooks-box{
	margin-top: 49px;
}
.my_library .ebooks-box .arrow_box.epub{
	top: -78px;
	right: 47px;

}
.my_library .ebooks-box .arrow_box.pdf{
	top: -50px;
	right: 39px;

}
.my_library .empty_library{
	display: block;
	text-align: center;
	background: #eee;
	padding: 50px 0px;
	color: #666;
	font-size: 25px;
	border: 1px solid #ccc;
	margin: 50px 0px;
	}
#product .ebooks-box .devices-list,#product .ebooks-box .format,#product .ebooks-box .help, .my_library .ebooks-box .devices-list, .my_library .ebooks-box .format, .my_library .ebooks-box .help{
	width: 249px;
	height: 96px;
	border-right: 1px solid #DDDDDD;
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
#product .ebooks-box .format,.my_library .ebooks-box .format{
	width: 119px;
	overflow: hidden;
}
#product .ebooks-box .help{
	width: 190px;
	overflow: hidden;
	border: none;
}
.my_library .ebooks-box .devices-list, .my_library .ebooks-box .format{
	font-weight: bold;
}
.my_library .ebooks-box .devices-list{
	width: 255px;
}
.my_library .ebooks-box .format{
	border-right: 1px solid #DDDDDD;
	width: 110px;
}
.my_library .ebooks-box .help{
	border-right: 0px;
	width: 190px;
}
.my_library .icon-download-ebook{
	margin: 10px 0px;
}
.my_library .icon-format-pdf{
	top: 31px;
	left: 22px;
}
.my_library .icon-format-epub{
	top: 28px;
	left: 27px;
}
.hide {
	display : none;
}

.ebooks-box .arrow_box {
	display: none;
	position: absolute;
	top: -29px;
	right: 163px;
	background: #ffffff;
	border: 4px solid #E10B28;
	width: 150px;
	padding: 10px 10px;
	font-size: 12px;
}
.ebooks-box .arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ebooks-box .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}
.ebooks-box .arrow_box:before {
	border-color: rgba(225, 11, 40, 0);
	border-top-color: #E10B28;
	border-width: 21px;
	left: 50%;
	margin-left: -21px;
}
.ebooks-box .arrow_box.epub{
	top: -106px;
	right: 47px;
	width: 400px;
}
.ebooks-box .arrow_box.pdf{
	top: -118px;
	right: 39px;
	width: 400px;
}
#product-social {
	position: relative;
	height: 40px;
}
#product-social .i {
	display : inline-block;
	margin-right : 10px;
}
.i.facebook,.i.twitter,.i.googleplusone{position: absolute;top:10px;}
.i.facebook{
	left:0px;
	top:8px;
}
.i.twitter{
	left:118px;
}
.i.googleplusone{
	left:232px;
}

#googleplusone {
	height: 21px!important;
}
#bread-crumb {
	color : #666;
	font-size : 12px;
	font-weight : 400;
	margin: 10px 15px 15px 15px;
}
#bread-crumb a {
	color : #666;
}
#bread-crumb .em {
	color : #333;
}
.bread-crumb-type1 {
	border-bottom : solid 1px #D2D2D2;
	padding : 10px 0;
}
#product-describe {
	color: #6c6c6c;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 30px;
}
#product-describe .product-describe-especial {
	padding-top: 25px;
}
.product-technical-v2 .product-technical-v2-table {
	margin-top: 25px;
	width: 100%;
}
.product-technical-v2 .product-technical-v2-table tbody tr {
	height: 50px;
}
.product-technical-v2 .product-technical-v2-table tbody tr:nth-child(odd) {
	background-color: #f3f3f3;
}
.product-technical-v2 .product-technical-v2-table tbody tr:not(:nth-child(odd)) {
	background-color: #fff;
}
.product-technical-v2 .product-technical-v2-table td {

}
.product-technical-v2 .product-technical-v2-table tr td:first-child {
	box-sizing: border-box;
	line-height: 20px;
	padding-left: 2%;
	padding-right: 2%;
	width: 46%;
}
.product-technical-v2 .product-technical-v2-table tr td:first-child::first-line {
	vertical-align: top;
}
.product-technical-v2 .product-technical-v2-table ul {
	padding: 20px 0;
}
.product-technical-plus-v2 {
	margin-top: 20px;
	padding-bottom: 30px;
}
.product-technical-plus-v2 #table-product-technical-plus {
	max-height: 0;
	overflow: hidden;
	transition: max-height .25s;
		-ms-transition: max-height .25s;
}
.product-technical-plus-v2 #table-product-technical-plus.table-product-technical-plus__active {
	max-height: 3000px;
}
.product-technical-plus-v2 .product-technical-plus__toggle-btn {
	cursor: pointer;
}
.product-technical-plus-v2 .product-technical-plus__toggle-btn:after {
	content: ' \25bc';
	display: inline-block;
}

.product-technical-plus-v2 .product-technical-plus__toggle-btn.product-technical-plus__toggle-btn-active:after {
	content: ' \25b2';
	display: inline-block;
}

#product-detail .title-item,
#product-describe .title-item {
	margin-bottom : 15px;
}
#product-detail {
	color : #333;
	font-size : 14px;
}
#product-detail p {
	margin-bottom : 5px;
}
#product-detail #product-technical {
	line-height : 24px;
}
#product-detail #product-technical a {
	color : #333;
}
#product-detail #product-technical .title {
	font-size : 14px;
	font-weight : 400;
	text-transform : uppercase;
}
.product-combo .title-item {
	margin-bottom : 19px;
}
.product-combo .item {
	float : left;
	margin-right : 44px;
	padding-bottom : 0;
	position : relative;
	width : 120px;
}
.product-combo .item .title-prod {
	height : 54px;
	line-height : 18px;
	margin-top : 5px;
	overflow : hidden;
}
.product-combo .item:first-child:after {
	color : #E50013;
	content : "+";
	font: 700 40px arial;
	position : absolute;
	left : 134px;
	top : 50px;
}
.product-combo .price {
	margin-right : 0;
	margin-left : 10px;
}
.product-combo .price:after {
	color : #E50013;
	content : "=";
	font: 700 40px arial;
	position : absolute;
	left : -44px;
	top : 50px;
}
.product-combo .price ins {
	font-size : 14px;
}
.product-combo .price .save {
	background-color : #EDEDED;
	border-radius : 6px;
	color : #333;
	display : block;
	font-size : 13px;
	margin : 12px 0 0 0;
	padding : 5px 0;
}
.product-combo .price .save .em {
	display : block;
	font-size : 16px;
	font-weight : 700;
}
.product-combo .alpha {
	position : relative;
}
.product-combo .alpha:before {
	border-left : solid 1px #D2D2D2;
	content : "";
	display : block;
	position : absolute;
	height : 186px;
	right : -7px;
}
.product-combo .item img {
	margin-top : 0;
	height : 130px;
}
.page-checkpoint .spam6 .spam3,
.page-sac .spam6 .spam3 {
	width : 255px;
}
.page-sac .spam6 .spam6 {
	width : 540px;
}
.page-checkpoint .spam4 .spam4 {
	width : 340px;
}
.form-login .inputText,
.page-sac .form-contact .inputText {
	width : 228px;
}
.form-login .inputSubmit {
	margin : -15px 0 15px 15px;
}
.page-checkpoint .btn-register {
	display : block;
	margin : 23px 0 15px 0;
	padding : 5px 0;
	text-align : center;
	width : 200px;
	border-radius: 4px!important;
	font-weight: 500;
	font-size: 18px;
}
#capsWarning {
	background-color : #FF9;
	float : right;
	font-size : 14px;
	margin-right : 15px;
	width : 255px;
}
.container_10 > #render_messages {
	margin : 0 15px;
}
.btn,.btn-atualizar {
	background-color: #666;
	border: solid 1px #666;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	font-weight: 500;
	height: 24px;
	line-height: 22px;
	padding: 0 18px;
}
.form-containerorder-action .btn-atualizar{
	background-color: #E10B28;
	border: solid 1px #E10B28;
}

#payment-form #input-credit_card_security_code{
	width:230px;
}
.page-checkpoint .form-default p,
.page-checkpoint .form-register p,
.page-checkpoint .form-default .form-container {
	padding : 0 15px 15px 15px;
}
.page-checkpoint .form-register .inputText {
	width : 300px;
}

.page-checkpoint .form-register #input_ddd {
	width : 20px;
}

.page-checkpoint .form-register #input_phone_number {
	width : 240px;
}
.page-checkpoint #input_phone_number {
	width: 237px;
}
.page-checkpoint #input_ddd {
	width: 14px;
}
.page-checkpoint .form-register .hint {
	display : block;
	font-size : 12px;
}

.page-author .title-author {
	font-size : 28px;
	font-weight : 700;
	margin : 10px 0 15px 0;
}
.page-author .info-author {
	color : #333;
	padding-bottom : 10px;
}
.page-author .info-author .foto-author img {
	margin-top : 20px;
	width : 170px;
}
.page-author .info-author p {
	font-size : 14px;
	margin-bottom : 15px;
}
.nav-sac .list .i {
	display : block;
	float : left;
	font-size : 13px;
	padding : 10px 0;
	text-align : center;
	width : 194px;
}
.nav-sac .list .i a {
	color : #666;
	display : block;
	margin : 0 auto;
	width : 200px;
}
.nav-sac .list .i a:before,
.nav-sac .list .i a:hover:before {
	display : block;
	content : "";
	height : 82px;
	margin : 0 auto 3px auto;
}
.nav-sac .list .pedidos a:before {
	background-position : -10px -254px;
	width : 100px;
}
.nav-sac .list .pedidos a:hover:before {
	background-position : -378px -254px;
	width : 100px;
}
.nav-sac .list .biblioteca a:before {
	background-position : -701px -929px;
	width : 100px;
}
.nav-sac .list .biblioteca a:hover:before {
	background-position : -701px -787px;
	width : 100px;
}
.nav-sac .list .cadastro a:before {
	background-position : -120px -253px;
	width : 74px;
}
.nav-sac .list .cadastro a:hover:before {
	background-position : -488px -253px;
	width : 74px;
}
.nav-sac .list .lista a:before {
	background-position : -203px -254px;
	width : 81px;
}
.nav-sac .list .lista a:hover:before {
	background-position : -571px -254px;
	width : 81px;
}
.nav-sac .list .faq a:before {
	background-position : -293px -254px;
	width : 74px;
}
.nav-sac .list .faq a:hover:before {
	background-position : -661px -254px;
	width : 74px;
}
.nav-sac .list .cadastro a {
	width : 190px;
}
.nav-sac .list .i .title {
	color : #333;
	font-size : 18px;
	font-weight : 700;
	margin-bottom : 3px;
}
.title-page {
	color : #333;
	font-size : 28px;
	font-weight : 700;
}
.page-sac .form-contact .spam6 select {
	width : 540px;
}
.page-sac .form-contact .spam6 textarea {
	width : 514px;
	height : 100px;
	margin-bottom: 10px;
}
.page-sac .info-sac .phone {
	display : block;
	font-size : 16px;
	font-weight : 700;
}
.page-sac .info-sac .phone b {
	font-size : 32px;
}
.page-sac .info-sac .phone:before {
	/*content : "";*/
	display : block;
	float : left;
	margin : 10px 15px 5px 0;
}
.page-sac .info-sac .em {
	color : #666;
	font-size : 12px;
	font-style : normal;
}
.page-sac .group .description {
	color : #333;
	font-size : 14px;
	margin: 15px;
}
.page-sac .form-register .field-group {
	border : solid 1px #D2D2D2;
	margin-bottom : 20px;
}
.page-sac .form-register .field-group .form-container {
	margin: 0 -1px 0 -1px;
	width: 970px;
}
.page-sac .form-register .field-group label,
.page-sac .form-register .field-group .inputText,
.page-sac .form-register .field-group .hint,
.page-sac .form-register .field-group select {
	margin-left : 14px;
}
.page-sac .form-register .field-group .title-group label {
	margin: 0 20px 0 0;
}
.page-sac .form-register .hint {
	display : block;
	font-size : 11px;
	margin-top : 5px;
	white-space : nowrap
}
.page-sac .form-register .spam1 .inputText {
	width : 43px !important;
}
.page-sac .form-register .spam3 .inputText {
	width : 240px !important;
}
.page-sac .form-register .spam3.omega .inputText {
	width : 210px !important;
}
.page-sac .form-register .spam2 .inputText {
	width : 100px !important;
}
.page-sac .form-register .spam6 .inputText {
	width : 540px !important;
}
.page-sac .form-register .group-address select {
	width : 337px !important;
}
.page-sac .form-register .title-group {
	color : #333;
	padding : 10px 13px;
	font-size : 13px;
	font-weight : 700;
}
.page-sac .form-register #group-like label {
	font-size : 14px;
	font-weight : 400;
}
.page-sac .form-register #grop-insert-address .inputSubmit {
	margin : 15px 0 0 14px;
}
.page-sac .form-register #receive-offers {
	display : block;
	font-size : 12px;
	margin : 15px 0;
}
.page-sac .title-page {
	margin : 15px 0;
}
.page-sac .form-register .btn {
	font-size : 16px;
}
.page-sac .btn-register {
	background-color : #E10B28;
	border-color : #E10B28;
}
.page-sac .form-register #group-pf .gender label:not(:first-child) {
	display : inline;
	font-weight : 400;
}
.page-sac .form-order {
	background-color : #EDEDED;
	margin-bottom : 30px;
	padding-top : 15px;
	font-size : 13px;
}
.page-sac .form-order a {
	color : #333;
}
.page-sac .form-order label {
	display : block;
	margin-left : 10px;
}
.page-sac .form-order .hint {
	font-size : 10px;
}
.page-sac .form-order .inputText {
	margin-left : 10px;
	width:150px;
}
.page-sac #cart-resume tbody .order-id:before {
	background-position : -393px -56px;
	content : "";
	display : block;
	float : left;
	height : 12px;
	margin : 2px 5px 0 0;
	width : 12px;
}
.page-sac #cart-resume tbody .order-id a {
	color : #333;
	text-decoration : underline;
}
.page-sac #cart-resume tbody tr td {
	height : 46px;
	padding : 0 10px;
	vertical-align : middle;
}
.page-sac #cart-resume tbody tr.separet td {
	height : 1px;
	padding : 0 10px;
}
.page-sac #cart-resume tbody .separet td hr {
	margin : 0;
}
.page-sac #cart-resume tbody .order-status {
	width : 250px;
}
.page-sac #cart-resume .order-action .btn {
	background-color : #E10B28;
	border-color : #E10B28;
	display : block;
	font-weight : 400;
	padding : 0;
	text-align : center;
}
.page-sac .order-resume {
	margin-bottom : 20px;
}
.page-sac #cart-resume.order-resume tr td {
	height : auto;
	padding : 20px 10px;
	vertical-align : top;
}
.page-sac .order-resume tr td.order-date {
	width : 100px;
}
.page-sac .order-resume tr td.order-client {
	width : 170px;
}
.page-sac .order-resume tr td.order-address {
	width : 200px;
}
.page-sac .order-resume caption {
	color : #333;
	margin-bottom : 30px;
	padding : 0;
	text-align : left;
	font-size : 18px;
}
.page-sac .cart-list .info-prod {
	width : 320px;
}
.page-sac .cart-list tfoot .delivery td {
	background-color : #FFF;
	padding-top : 0;
}

#faq dt {
	background-color : #D2D2D2;
	color : #333;
	font-size : 18px ;
	font-weight : bold;
	height : 38px;
	line-height : 38px;
	margin-top : 10px;
	padding : 0 30px;
	position : relative;
	cursor: pointer;
}
#faq dt:before,
#faq dt:hover:before {
	border-top : solid 1px #666;
	content : "";
	display : block;
	left : 10px;
	position : absolute;
	top : 18px;
	width : 13px;
}
#faq dt:after,
#faq dt:hover:after {
	border-left : solid 1px #666;
	content : "";
	display : block;
	left : 16px;
	position : absolute;
	top : 12px;
	height : 13px;
}
#faq dt.opened:after,
#faq dt.opened:hover:after {
	display : none;
}
#faq dl dl dt,
#faq dl dl dt:hover,
#faq dl dl dd {
	background-color : #F6F6F6;
}
#faq dl dl dt {
	font-size : 14px;
	margin-top : 1px;
	padding-right : 0;
}
#faq dl dl dd {
	color : #666;
	font-size : 14px;
	padding : 0 15px 10px 30px;
}
#faq dl dl dt a {
	color : #666;
}
#faq dl dl dt:hover a {
	color : #333;
	text-decoration : underline;
}
#faq dt:hover {
	color : #FFF;
	background-color : #666;
}
#faq dt:hover:after,
#faq dt:hover:before {
	border-color : #FFF;
}
#faq dl dl dt:hover:after,
#faq dl dl dt:hover:before {
	border-color : #CC0000;
}

#faq dd dl dd a{
	font-weight: bold;
	text-decoration: underline;
	color: #666;
}

#faq .changes-policy {
	color: #333;
	display: block;
	font-weight: 700;
	margin: 1em 2em;
	text-decoration: underline;
}
/*****************Tutorial Ebooks ***************/
#tutorial-ebook .active{
	display: block;
}
#tutorial-devices, #tutorial-os{
	position: relative;
	height: 236px;
	text-align: center;
}
ul.list-devices, ul.list-os {
	margin: auto;
	position: absolute;
	left: 11%;
	padding: 20px 0px;
}
.list-devices li, .list-os li {
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-left: 120px;
}
.list-devices li a, .list-os li a{
	display: block;
	position: relative;
	color: #000;
	text-decoration: none;
}
.list-devices li .icon,.list-os li .icon{
	display: block;
}
.list-os li .icon{
	margin: 0px;
}
ul.list-os{
	left: 21%;
}
#tutorial-os, .list-os, #tutorial-content, #tutorial-content article {
	display: none;
}
#tutorial-content article h3{
	margin-bottom: 10px;
	background-color: #D2D2D2;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	padding: 0 5px;

}
#tutorial-content article ol{
	margin: 10px 0px;
}
#tutorial-content article ol li{
	list-style-type: decimal;
	list-style-position: inside;
	padding: 5px 0px 5px 0px;
}
#tutorial-content article a{
	color: #666;
	text-decoration: underline;
	font-weight: bold;
}
#tutorial-content article .image-block{
	display: block;
	width: 100%;
	margin: 10px 0px
}
#tutorial-content article .image-block.android, #tutorial-content article .image-block.ios{
	text-align: center;
}
#tutorial-content article .image-block.android img{
	text-align: center;
	margin: 15px 35px;

}

#tutorial-content article .image-block.ios img{
	width: 280px;
	margin: 15px 10px;
}

.faq_ebook #faq dt{
	font-size: 16px!important;
}
/***************** Trocas e DevoluÃ§Ãµes ***************/
#terms-policy h2 {
	margin: 1em 0;
}
#terms-policy p,
#terms-policy li {
	color: #666;
	margin: 1em 0;
}
#terms-policy ul {
	padding-left: 1em;
}
#terms-policy li {
	list-style-type: disc;
}
#terms-policy a {
	color: #333;
	font-weight: 700;
	text-decoration: underline;
}

/*********************FIM **************************/
.icon-view-list-on,
.icon-view-list-on:before,
.icon-view-list-off,
.icon-view-list-off:before {
	border : solid 2px #E10B28;
	border-left : 0;
	border-right : 0;
	display : inline-block;
	position : relative;
}
.icon-view-list-on,
.icon-view-list-off {
	float:left ;
	height : 10px;
	margin : 2px 5px 0 0;
	vertical-align : middle;
	width : 16px;
}
.icon-view-list-on:before,
.icon-view-list-off:before {
	content : "";
	display : block;
	height : 2px;
	position : absolute;
	top : 2px;
	width : 100%;
}
.icon-view-list-off,
.icon-view-list-off:before {
	border-color : #999;
}
.icon-view-table-on,
.icon-view-table-off {
	border : solid 2px #E10B28;
	display : inline-block;
	height : 12px;
	margin : 0 5px 0 8px;
	position : relative;
	vertical-align : top;
	width : 12px;
}
.icon-view-table-on:before,
.icon-view-table-on:after,
.icon-view-table-off:before,
.icon-view-table-off:after {
	border : solid 1px #E10B28;
	content : "";
	display : block;
	position : absolute;
}
.icon-view-table-on:before,
.icon-view-table-off:before {
	top : 5px;
	width : 100%;
}
.icon-view-table-on:after,
.icon-view-table-off:after {
	left : 5px;
	height : 100%;
}
.icon-view-table-off,
.icon-view-table-off:before,
.icon-view-table-off:after {
	border-color : #999
}
#button-toggle-installments {
	background-color: #ededed;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	height: 26px;
	left: 5px;
	outline: none;
	position: relative;
	top: -5px;
}
#form-product-buy .product-buy-installments {
	position: relative;
}
#form-product-buy .product-case-installments {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 8px #D2D2D2;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	-ms-transition: max-height .25s, padding .25s;
		-webkit-transition: max-height .25s, padding .25s;
			transition: max-height .25s, padding .25s;
	top: 26px;
	z-index: 2;
}
#form-product-buy .product-case-installments.product-case-installments__active {
	max-height: 300px;
	padding: 11px 28px;
}
#form-product-buy .product-buy-installments b,
#form-product-buy .product-case-installments b {
	color: #333333;
}
#form-product-buy .product-buy-installments > del {
	font-size: 18px;
	display: none;
}
#form-product-buy .product-case-installments thead td {
	padding-bottom: 10px;
}
#form-product-buy .product-case-installments tbody tr:hover {
	background-color: #efefef;
}
#form-product-buy .product-case-installments td {
	padding: 0 5px;
}
#form-product-buy .product-case-installments p {
	color: #666;
	font-size: 14px;
	line-height: 30px;
}
#form-product-buy .tag-off {
	display: inline;
}
#form-product-buy-scroll {
	background-color : #FFF;
	border : solid 1px #D2D2D2;
	border-right : 0;
	border-radius : 6px 0 0 6px;
	box-shadow : -3px 4px 6px 1px #a6a6a6;
	padding : 19px;
	position : fixed;
	right : -3px;
	top : 30%;
	width : 234px;
	z-index : 9999;
}
#form-product-buy-scroll .icon-close {
	background-position : -594px -90px;
	cursor:pointer;
	cursor:hand;
	height : 21px;
	margin : 0;
	position : absolute;
	right : 8px;
	top : 15px;
	width : 21px;
}

#form-product-buy-scroll .title-prod {
	color : #333;
	font-size : 12px;
	font-weight : 400;
	line-height : 16px;
	margin : 0 0 10px 0;
	padding-right : 20px
}
#form-product-buy-scroll del {
	font-size : 14px;
	line-height : 20px;
}
#form-product-buy-scroll ins {
	font-size : 18px;
	line-height : 24px;
	margin-bottom : 10px;
}
#form-product-buy-scroll .info-card {
	color : #666;
	display : block;
	font-size : 11px;
	font-weight : 400;
	margin : 0 0 15px 0;
}
#form-product-buy-scroll .info-card b {
	color : #333;
	font-size : 11px;
	font-weight : 700;
}
#form-product-buy-scroll .btn-buy-wrap {
	float : none;
}
#indiacationForm .hint{
	font-size: 11px;
	margin-top: 5px;
	white-space: nowrap;
}
.no-result{
	padding: 50px 50px;
	text-align: center;
}

.information p{
	line-height: 25px;
	margin-bottom: 20px;
}
.information h1{
	margin-bottom: 20px;
}
/*
.field-group .spam2,
.field-group .spam3,
.field-group .spam6
 {
 background-color : #ccc;
}

 */
 #product_type {
	visibility: hidden ;
 }
 #suggestions{
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 30px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 30px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 30px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 30px); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 30px); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px ;
	box-shadow: 0px 5px 10px #999 ;
	display:none;
	font-family: "Trebuchet MS" , sans-serif;
	left:-2px;
	position: absolute;
	top:30px;
	width:770px;
	z-index: 1;
}
#bar-scroll-fix #suggestions{
	width: 680px;
	left: -1px;
	top: 37px;
}
#searchresults{
	font-size:12px;
	line-height:14px;
	width:770px;
}
#bar-scroll-fix #searchresults{
	width: 679px;
}
#searchresults a{
	border-bottom: 1px solid #ccc;
	clear:left;
	display:block;
	height:70px;
	margin: 0 11px 0 11px;
	text-decoration:none;
}
#searchresults a.selected {
	background-color:#ffe5e5;
}
#searchresults a span#skin-wrapper{
	margin:0;
	width:70px;
	height: 70px;
	overflow:hidden;
	float:left;
	border-right: 1px solid #ccc;
	background-color:#fff;
}
#searchresults a span#skin-wrapper.no-skin-resize img{
	left: 0;
	top:0;
	height:70px;
	width: 70px;
}
#searchresults a img {
	float: left;
	left: -22px;
	position: relative;
	top: -7px;
	width: 115px;
	height: 115px;
}
#searchresults a span.searchheading {
	color:#666;
	display:block;
	font-size: 16px;
	margin: 0 0 16px 85px;
	padding-top:11px;
}
#searchresults a span span.keyword{
	background-color: #F5F5F5;
	border-radius: 13px;
	box-shadow: 0px 2px 1px #EAEAEA;
	margin: 0 25px 0 6px;
	padding: 2px 10px 1px 10px;
	text-shadow: none;
}

#searchresults a span {
	color:#555555;
	margin-left: 14px;
	text-shadow: 0px 0px 1px #ccc;
}
#searchresults a span.minfo{
	margin-top: 4px;
}
#searchresults a span b{
	color:#333;
	font-weight: bold;
}
#searchresults a span.star{
	font-size: 12px ;
	margin-left: 2px;
}
#searchresults a span.star-keyword{
	color: #B91119 ;
	font-weight: bold;
	margin-right: 6px;
}
#searchresults span.category {
	border-bottom: 3px solid #B4060A;
	color: #B4060A;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 11px 0 11px;
	padding: 0px 0 6px 0;
}
#more-results{
	padding: 17px 0 17px 0;
	text-align:center;
	width: 100%;
}
#more-results a{
	color: #333;
	 font-size: 14px;
	 font-weight: bold;
	 text-shadow: 0px 0px 1px #ccc;
	 position: relative;
	 background: #ffffff;
	 padding-right: 9px;
}
#more-results a:after,
#more-results a:before{
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#more-results a:after{
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 3px;
	top: 50%;
	margin-top: -3px;
}
#more-results a:before{
	border-color: rgba(102, 102, 102, 0);
	border-left-color: #222222;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
#more-results a:hover{
	text-decoration:underline;
}
.cart-on-loading {
	position:absolute;
	right:50px;
	top:55px;
	color: #eee;
	font-size: 12px;
}
.cover{
	overflow: hidden;
	height: 80px;
	margin-top: 10px;
}

.top-banner-store img{
	width:970px;
	display:block;
}
.stylish-select .hiLite{
	background-color: #FFF!important;
	color:#333;}
.stylish-select ul.newList a{
	color:#333!important;
}
.login-top{
	text-decoration: underline !important;
}
#modal{
	border: 1px solid #fff;
	border-radius: 10px;
	background-color:#fff;
	padding:4px 4px;
	position: relative;
	width: 635px;
}
.modal-bar{
	background-position: -14px -547px;
	width: 635px;
	height:46px;
	text-indent: 0px!important;
	color: #666;
}
.modal-title{
	font-size: 22px;
	font-weight: 500;
	padding: 10px 15px;
	z-index:-100;
}

#modal .cart-list-ebook-p {
	font-size: 12px;
	padding: 15px;
}

.schedule-form {
	max-height: 335px;
    overflow-y: auto;
}

/*table modal*/
.cart-list-ebook {
	width: 99%;
	margin: auto;
}

.cart-list-ebook thead tr {
	height: 30px;
	text-align: left;
}

.cart-list-ebook tbody tr {
	outline: 2px solid #cdcdcd;
}

.cart-list-ebook tbody tr.tr-space {
	height: 10px;
	outline: none;
}

.cart-list-ebook tbody tr td {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}

.cart-list-ebook tbody tr td a {
	position: relative;
}

.cart-list-ebook tbody tr td .icon-ebook-ribbon {
	width: 85px;
	left: 10px;
	text-align: center;
	background-position: -692px -698px;
}

.cart-list-ebook tbody tr td.picture {
	padding-left: 40px;
}

.cart-list-ebook tbody tr td.action-later {
	width: 150px;
	text-align: center;
	font-size: 12px;
}

.cart-list-ebook tbody tr td.action-later .bar {
	display: table-cell;
	vertical-align: middle;
	width: 150px;
	height: 100px;
	border-right: 1px solid #cdcdcd;
}

.action-later input {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.title-prod, .author-prod {
	font-size: 12px;
}

.schedule-form .inputSubmit {
	width: 205px;
	height: 35px;
	text-align: center;
    display: block;
    font-weight: normal;
    font-size: 16px;
    background-image: none !important;
}

.modal-body{
	padding:25px 30px 50px 30px;
}

.modal-body-ebooks {
	padding: 0 15px;
}

.modal-header,.modal-content{
	float:left;
	display:block;
	width: 575px;
}

.modal-content {
	width: 100% !important;
}

.modal-header{
	border-bottom:1px solid #ddd;
	padding-bottom: 20px;
	text-align: center;
}
.modal-content{
	padding-top: 20px;
}
.modal-product-item{
	display:block;
	margin: 13px auto 0px auto;
	width: 460px;
	margin-right: 20px;
}
.modal-product-item img{
	float:left;
	width:80px;
}
.modal-product-item .title-prod{
	text-align: left;
	padding-left: 86px;
}
.modal-product-item-desc,
#newsletterform ul li, #notifymeform ul li{
	float:left;
	margin-right: 10px;
	position: relative;
	height: 54px;
}
#newsletterform ul li.last, #notifymeform ul li.last{
	margin-right:0px;
}
#newsletterform .btn,#notifymeform .btn{
	height: auto;
	position: absolute;
	bottom: 0;
	padding: 4px 10px;
}
#newsletterform .inputText, #notifymeform .inputText{
	width: 232px;
	border: 1px solid #ddd;
}
#newsletterform p.hint,#notifymeform p.hint{
	font-weight: 500;
	font-size:12px;
	padding-top: 10px;
}
#modal p.success,#modal p.error{
	font-weight: 700;
	text-align:center;
}
#modal p.success{
	color: #00A5FF;
}
#modal p.error{
	color: #FFF;
}

.schedule {
	display: none;
	padding: 10px 0px;
}
.cart-delivery{
	display: block ;
}
.delivery_options {
	color: #666;
	font-size: 10px;
	margin: 20px 10px;
}
.delivery{
	padding: 0 0 15px;
}
.delivery label span {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	margin-left: 10px;
	vertical-align: top;
}
#schedule-modal #modal {
	width: 291px;
	overflow: hidden;
	height: 390px;
}
#schedule-modal .modal-bar, #schedule-modal .modal-content{
	width: 291px;
}
#schedule-modal .modal-content{
	padding-top: 6px;
}
#schedule-modal .modal-bar{
	background-position: -659px -547px;
	width: 281px;
	height: 46px;
	width: 291px;
}
.date-modal #cboxClose{
	right: 15px;
}
#schedule-modal .modal-body{
	padding: 0 0;
}
#schedule-modal .ui-datepicker{
	width: 16em;
	margin-bottom: 10px;
}
#schedule-modal .ui-datepicker .ui-datepicker-header{
	background: #efefef;
}
#schedule-modal .ui-datepicker .ui-datepicker-title{
	color:#666;
}
#schedule-modal .ui-widget-header{
	border:0px;
}
#schedule-modal .ui-datepicker table{
	background: #fff;
	border-top: 1px solid #ddd;
}
#schedule-modal .ui-state-default.ui-state-hover,#schedule-modal .ui-state-default.ui-state-active{
	background: #666;
	border: #666;
	color: #fff;
}
#schedule-modal .ui-state-default,#schedule-modal .ui-datepicker-other-month{
	background: #ccc;
	border: #ccc;
	color: #666;
}
#schedule-modal .ui-state-hover{
	border:0px;
	background: none;
}
.schedule-form{
	position: relative;
	margin-bottom: 9px;
}
.schedule-form label{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-right: 9px;
	margin-left: 10px;
}
.schedule-form #schedule_time{
	width: 80px;
}
.modal-content #message{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #E10B28;
}
#schedule-modal .btn{
	position: absolute;
	bottom: -5px;
	right: 5px;
	padding: 4px 10px;
	height: auto;
}
/*
* Processing Payment - Modal
*/
#processing{
	font-family: 'Trebuchet MS', arial, sans-serif;
	border: 1px solid #fff;
	border-radius: 10px;
	background-color: #fff;
	padding: 4px 4px;
	position: relative;
	width: 635px;
}
#processing .modal .modal-bar {
	background-position: -14px -547px;
	width: 635px;
	height: 46px;
	text-indent: 0px !important;
	color: #666;
}

#processing .modal .modal-body img{
	display: block;
	margin: 30px auto;
}

#processing .modal .modal-body p{
	margin: 30px auto 15px;
	text-align: center
}

.page-cart #required-fields label {
	display : block;
	margin : 15px 0 0 15px;
}
.list-carousel .item .icon-remove {
	left : 10px;
	position : absolute;
	top: 10px;
}

.tip{
	position:relative;
}
.tip:hover .arrow_box{
	display: block;
}
.arrow_box {
	display: none;
	position: absolute;
	top: -79px;
	right: -86px;
	background: #ffffff;
	border: 4px solid #E10B28;
	width: 150px;
	padding: 10px 10px;
	font-size: 12px;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}
.arrow_box:before {
	border-color: rgba(225, 11, 40, 0);
	border-top-color: #E10B28;
	border-width: 21px;
	left: 50%;
	margin-left: -21px;
}
.pay-pagseguro{display: none;}
#twitter-widget-0{height: 210px!important;}

#network .facebook-bar{
	background-position:-10px -603px;
	height:50px;
	width: 370px;
}
#networks .facebook-bar{
	background-position:-10px -603px;
	height:50px;
	width: 370px;
}
#networks .twitter-bar{
	background-position:-390px -603px;
	height:50px;
	width: 270px;
}
#networks .pinterest-bar{
	background-position:-670px -603px;
	height:50px;
	width: 270px;
}
/* Galeria incorporada na matÃ©ria */
.articleGallery { clear: both; width: 970px; position: relative; border-bottom: 2px solid #900; margin: 20px 0; padding: 0 0 10px 0; }
.articleGallery .title { color: #000; font: bold 19px/23px tahoma,helvetica,sans-serif; max-height: 46px; margin: 0 0 10px; overflow: hidden; width: 471px }
.articleGallery a.full { position: absolute; right: 0; top: 2px; text-decoration: none !important; font-size: 12px; }

.articleGallery .thumbnails { height: 64px; margin: 0 0 10px; position: relative; width: 870px }
.articleGallery .thumbnails .pagination { height: 64px; left: 46px; overflow: hidden; position: absolute; white-space: nowrap; top: 0; width: 100%; }
.articleGallery .thumbnails .pagination ul { display: block; margin: 0; position: absolute; }
.articleGallery .thumbnails .control { top: 20px }

.articleGallery .control { display: block; text-indent: -99999em; font-size: 0.2px; position: absolute; background: transparent url(//f.i.uol.com.br/fotografia/images/sprite-fotos.png?20131009) no-repeat 0 0; z-index: 99; }
.articleGallery .control.prev { width: 20px; height: 25px; top: 25px; left: 0; background-position: -212px -42px; }
.articleGallery .control.next { width: 20px; height: 25px; top: 25px; left: 600px; background-position: -237px -42px; }

.articleGallery .pagination { position: absolute; top: 5px; left: 46px }
.articleGallery .pagination ul { list-style: none; }
.articleGallery .pagination ul li { float: left; list-style: none; width: 80px; height: 64px; margin: 0 10px 0 0;  }
.articleGallery .pagination ul li a { padding: 5px; display: block; }
.articleGallery .pagination ul li a.selected, .articleGallery .pagination ul li a:hover { padding: 0px; border: 5px solid #900; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.articleGallery .pagination ul li img { width: 70px; height: 54px; display: block; }
.articleGallery .image { width: 970px; height: 405px; background: #EFEFEF; text-align: center; position: relative; overflow: hidden; }
.articleGallery .image .control { width: 47px; height: 70px; position: absolute; top: 42%; }
.articleGallery .image .control.prev_img { left: 0; background-position: -212px -87px; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.articleGallery .image .control.next_img { right: 0; background-position: -272px -87px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.articleGallery .image img { height: 400px; margin: 0 auto; }
.articleGallery .legend { font-size: 12px; font-family: verdana, sans-serif; color: #333; margin-top: 5px; }
.articleGallery .credit { background-color: #fff;margin: 0;text-align: right;font-weight: bold;font-size: 12px; }
#product-synopsis .articleGallery, #product-synopsis .articleGallery .image,#product-synopsis .articleGallery .thumbnails,#product-synopsis .articleGallery .thumbnails .pagination{ width: 100%; }
#product-synopsis .articleGallery .thumbnails .pagination{ width: 570px;}
#product-synopsis .articleGallery .control.next{ left:auto; right: 0px; }
#product-synopsis .articleGallery .pagination{ left: 20px;}
#product-synopsis .articleGallery .image img{width: 100%; height: auto;}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
/*#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}*/

#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*
    Custom para livraria
*/
#cboxOverlay{background-color: #666;z-index: 9999;}
#colorbox{outline:0;}
.cboxIframe{background:#fff;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0;width:auto; background:none; }
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0;width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px;width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position: absolute;top: 6px;right: 7px;width: 47px;height: 45px;text-indent: -99999px;z-index: 999999;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* elementos extras no texto */
p.star { margin: 0; color: #ffffff; text-align: center; height: 30px; background: #ffffff url(//f.i.uol.com.br/star.gif) no-repeat center center; }
p.division { margin: 0; color: #ffffff; text-align: right; height: 30px; background: #ffffff url(//f.i.uol.com.br/x-cccccc.gif) repeat-x center; }
p.tagline { font: 10px verdana,helvetica,sans-serif; margin: 14px 0; margin: 12px 0; }

/*
	Estilo para o datepicker usado no site
*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{}.ui-widget-header .ui-icon{background-image:url(//f.i.uol.com.br/livraria/furniture/3/sprite-c.png?201409261)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-680px -508px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-659px -508px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}

/* Hotsite */
#main_body.hotsite li.hotsite {	background-color : #9A0000; }
.hotsite #fixed-side { box-shadow: 0px 0px 2px 0px #a6a6a6; }

.hotsite .cover-products .title-item {
	font-family: arial, helvetica, sans-serif;
	padding: 6px 10px;
	background-position: -650px -698px;
}
.hotsite .cover-products .spam2.item .icon-ebook-ribbon {
	width: 166px;
	left: 2px;
}
.hotsite .cover-products .carousel-h a.btn-buy {
	font-size: 13px !important;
	display: block;
	line-height: 20px !important;
	padding: 1px 0 2px;
	width: 88px;
}

.hotsite .filter-header .nav-search { height: 18px; }
.hotsite .filter-header .nav-search .pages { float: right; }
.hotsite .menu-search-filter { background-color: #fff; }
.hotsite .navigation.hotsite { height: auto; }
.hotsite .navigation.hotsite > li {
	border: 0;
	display: block;
	height: auto;
	float: left;
	font-size: 14px;
	position: relative;
}
.hotsite .navigation.hotsite > li > a { line-height: 21px; }
.hotsite .navigation.hotsite > .item.last {	border-right : 0 none; }
.hotsite .navigation.hotsite > .item > ol > li {
	border: 0;
	text-align: left;
	padding: 0;
}
.hotsite .navigation.hotsite > .item > ol > li > a {
	padding: 4px 8px;
	white-space: nowrap;
}
.hotsite .navigation.hotsite.horizontal-menu.total1 > li { width: 100%; }
.hotsite .navigation.hotsite.horizontal-menu.total2 > li { width: 49.95%; }
.hotsite .navigation.hotsite.horizontal-menu.total3 > li { width: 33.26%; }
.hotsite .navigation.hotsite.horizontal-menu.total4 > li { width: 24.92%; }
.hotsite .navigation.hotsite.horizontal-menu.total5 > li { width: 19.90% }
.hotsite .navigation.hotsite.horizontal-menu.total6 > li { width: 19.90%; }
.hotsite .navigation.hotsite.horizontal-menu.total6 > li { width: 16.58%; }
.hotsite .navigation.hotsite.horizontal-menu.total7 > li { width: 14.19%; }
.hotsite .navigation.hotsite.horizontal-menu.total8 > li { width: 12.41%; }
.hotsite .navigation.hotsite.horizontal-menu.total9 > li { width: 11.01%; }
.hotsite .navigation.hotsite.horizontal-menu.total10 > li { width: 9.9%; }
.hotsite .navigation.hotsite.horizontal-menu > .item { text-align: center; }
.hotsite .navigation.hotsite.horizontal-menu > .item > a {
	display: block;
	padding: 4px 0;
}
.hotsite .navigation.hotsite.horizontal-menu > .item > ol {
	top: 29px;
	min-width: 100%;
	width: auto;
}
.hotsite .navigation.hotsite.horizontal-menu > .item.last > ol {
	right: 0;
	left: auto;
}
.hotsite .navigation.hotsite.horizontal-menu > .item:first-child > ol {	left: 0; }
.hotsite .navigation.hotsite.horizontal-menu > .item.last > ol > li { width: auto; }
.hotsite .navigation.hotsite.horizontal-menu > .item > ol > li:hover { font-weight: normal; }
.hotsite .navigation.hotsite.left > .item {	padding: 0; width: 170px;}
.hotsite .navigation.hotsite.left > .item > a {	padding: 7px 0 7px 8px; }
.hotsite .navigation.hotsite.left > .item > ol {
	border-top: 1px solid #ddd;
	border-left: none;
	left: 170px;
	top: 0;
}
.hotsite .navigation.hotsite.left > .item > ol > li {
	margin-bottom: 0;
	width: 100%;
}
.hotsite .page-colection .menu-search-filter .title-item a {
	border: 0;
	color: #333;
	padding: 0;
	position: static;
}
.hotsite .page-colection .cover-products { margin-top: 0; }
.hotsite .page-colection .cover-products.view-list .title-prod {
	margin: 0 0 10px;
	width: auto;
}
.hotsite .page-colection .cover-products.view-list .item .product-price { margin: 0 5px 0 10px; }
.hotsite .page-colection .carousel-h { height: 300px; }
.hotsite .page-colection .carousel-h .list-carousel .item { height: 300px; }
.hotsite .products-form { background-color: #fff; }
.hotsite .sticker-sidebar img {	width: 170px; }
.hotsite .sticker-top img {
	width: 310px;
	margin: 0 0 10px 20px;
}
.hotsite .container_10 .sticker-top .spam10 {
	margin: 0 0 0 -20px;
	width: auto;
}

.hotsite .top-banner-store { position: relative; }
.hotsite .top-banner-store .caroufredsel_wrapper { height: 240px !important; }
.hotsite .top-banner-store .list-carousel { height: 240px; }
.hotsite .top-banner-store .list-carousel li { float: left; }
.hotsite .top-banner-store .pagination {
	text-align: center;
	z-index: 99;
	position: absolute;
	bottom: 20px;
	width: 970px;
}
.hotsite .top-banner-store .pagination a {
	background: url('//f.i.uol.com.br/livraria/furniture/3/bullet_black-9x9.png') no-repeat;
	display: inline-block;
	margin: 0 4px;
	width: 9px;
	height: 9px;
}
.hotsite .top-banner-store .pagination a.selected { background: url('//f.i.uol.com.br/livraria/furniture/3/bullet_white-9x9.png') no-repeat; }
.hotsite .top-banner-store .pagination a span { display: none; }

/* BEGIN PÃ¡gina de produto */
[class^="icon-in-stock"], [class*="icon-in-stock"] {
	background-image: url("//f.i.uol.com.br/livraria/furniture/3/product-availability.png");
	background-position: -20px -20px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin-top: 1px;
	vertical-align: middle;
	width: 20px;
}
.product-stock {
    background-position: 0 0;
}
.product-custom {
    background-position: 0 -21px;
}
.product-custom-close {
    background-position: 0 -44px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.product-stock-color { color: #009900; font-family: Trebuchet "MS Bold"; font-weight: bold; font-size: 16px; }
.product-custom-color { color: #B20006; font-family: Trebuchet "MS Bold"; font-weight: bold; font-size: 13px; }
.product-custom-link {
	color: #333333;
	font-family: Trebuchet "MS Regular";
	font-size: 13px;
	text-decoration: underline;
}
.text-box-stock{
	background: #fff;
	background-clip: padding-box;
	border: 3px solid #D2D2D2;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	background-color: #fff;
	-webkit-background-clip: padding-box;
	display: none;
	height: auto;
	margin-top: -53px;
	margin-left: 300px;
	position: absolute;
	width: 255px;
	white-space: normal;
	z-index: 1060;
}
.text-box-stock > .arrow {
	border-width: 14px;
}
.text-box-stock > .arrow, .text-box-stock > .arrow:after {
	border-color: transparent;
	border-style: solid;
	display: block;
	height: 0px;
	position: absolute;
	width: 0px;
}
.text-box-stock > .arrow:after {
	border-width: 10px;
	content: "";
}
.text-box-stock > .arrow {
	border-right-color: #D2D2D2;
	border-left-width: 0px;
	left: -14px;
	margin-top: -14px;
	top: 22%;
}
.text-box-stock > .arrow:after {
	bottom: -10px;
	border-right-color: #fff;
	border-left-width: 0px;
	content: " ";
	left: 4px;
}
.text-box-stock .content {
	color: #666666;
	font-family: Trebuchet "MS Regular";
	font-size: 13px;
	font-weight: bold;
	padding: 15px;
}
/* END PÃ¡gina de produto */