/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 1em; }
body, form, p { margin: 0; padding: 0; }
caption, th, td { text-align: left; font-weight: 400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* default styles */
body { color: #000; background-color: #fafafa; font: 400 12px "trebuchet MS",arial, sans-serif; text-align:center; margin:0; padding:0}
a { text-decoration: none; color: #006; }
a:hover { text-decoration: underline; }
a img { border:0; }
#barrauol { width: 970px; overflow: hidden; }
input, select, textarea { font-family:"trebuchet MS",arial, sans-serif; }
.logoLivraria { margin:10px 0; display:block; width:280px; height:30px; float:left; position:relative; background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/lgo-livraria_da_folha-270x28-fafafa.gif") no-repeat 10px 0; text-indent:-9999px; overflow:hidden;}
.price del { text-decoration:none }
#aligner { width: 970px; margin: 0 auto; position: relative; text-align:left; }
#welcome { font-size:12px; float:right; width:180px; line-height:12px; margin:13px 0 0 0;text-align:center; }
#welcome .name { font-weight:bold; height:15px; overflow:hidden; }
input.inputSubmit { color: #fff; font: 700 11px "trebuchet MS",arial, sans-serif; text-transform: uppercase; cursor: pointer; border: 1px solid #000; border-color: #c5c5c5 #adadad #525252 #dededd; background-color: #666; padding: 1px 3px; }
input.buySubmit { padding:1px; }
/* specifc styles */
#searchContainer { float: left; padding: 15px 0 0 50px; }
#searchContainer input, #searchContainer select { float:left; }
#searchContainer input.inputText, #searchContainer select { font-size: 13px; width: 130px; margin: 0 10px 0 0; padding:0 0 0 3px; border: solid 1px #ccc; }
#searchContainer input.inputText { padding:1px 0 1px 5px; width: 254px; }
input.buySubmit, #searchContainer input.inputSubmit, #searchFilters input.inputSubmit, input.searchSubmit, input.continueSubmit, #categoryList input.sendSubmit { border-color:#d69999 #7a0000 #7a0000 #d69999; background-color:#990000; }
input.go_backSubmit { border-color: #fbd79c #ffce85 #cc7a00 #fdeed6; background-color: #f90; }
#searchContainer input.inputSubmit { vertical-align: top;}
#optionsLivraria { font-weight:bold; border-bottom:solid 1px #ccc; margin: 0 0 11px 0; padding: 0 0 8px 0; }
#optionsLivraria ul { list-style:none; margin:0; padding:0;  }
#optionsLivraria ul li { padding-left:10px; background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-bullet_li-0f0f6f-4x4.gif") no-repeat 0 7px; }
.workTelemarketing { position:absolute; width: 122px; top: 110px; padding: 0 0 0 16px; left:830px; background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-telefone_televendas-12x30-fafafa.gif") no-repeat 0 0; line-height:15px;margin:10px 0 0 0;}
/*#livrariaSections .workTelemarketing { position:absolute; left:789px; top:-17px; padding-left:16px;}*/
#mainPresentationDataContainer .workTelemarketing { position:static; margin-top:10px; float:right;}
#topBar { background-color:#af0a00; width: 750px; margin: 0 0 0 0;  padding:2px 10px; color:#fff; text-transform:uppercase; font-weight:bold; }
#topBar a { color:#fff; margin:0 4px; }
#moreSearched { top: 141px; position:absolute; left: 17px; width:760px; }
#moreSearched b { text-transform:uppercase; margin-right:3px; }
#moreSearched a { margin:0 4px; font-weight:bold; }
#tickerFrame { width:770px; height:22px;  margin-top:5px; border-bottom:solid 1px #990000; }
#breadCrumb { margin: 5px 0 4px 200px; font: 13px Verdana, sans-serif; height:49px; width:560px; }
#breadCrumb a { margin: 0 3px; }
#socialNetworks {  border-bottom:solid 4px #ccc; width: 180px; text-align:right;  height:30px; left:789px; position:absolute; top: 157px;margin:7px 0 0 0; }
#socialNetworks a { line-height:16px; font-size:11px; padding:0 0 0 17px; margin:3px 0 0 4px; background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/sprite-social_networks.png") no-repeat 0 0; display:block; float:right; height:16px}
#socialNetworks a.twitter { background-position:0 0 }
#socialNetworks a.orkut { background-position:0 -96px } 
#socialNetworks a.youtube { background-position:0 -64px } 
#socialNetworks a.facebook { background-position:0 -32px; margin-right:4px; }
#livrariaSections { border-bottom:solid 4px #ccc; height:23px; width: 764px; padding-left: 6px; margin-top: 29px; }
#livrariaSections a { width:190px; height:23px; display:block; float:left; text-indent:-9999px; overflow:hidden; }
#livrariaSections a.books { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-livros-off.gif") no-repeat 0 0; }
#livrariaSections a.movies { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-filmes-off.gif") no-repeat 0 0; }
#livrariaSections a.shows { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-shows-off.gif") no-repeat 0 0; }
#livrariaSections a.games { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-games-off.gif") no-repeat 0 0; }
#pagamento  { position: relative; float:left; display: block; width: 310px; font-size: 14px; line-height: 35px;}
#pagamento.payment-details-icons { border: 0 none; width: 350px; }
#pagamento.payment-details-icons img { margin: 0; padding: 0 3px 0 0; position: relative; float: left; }
#siteseguro {float:left; font-size: 14px; line-height: 35px; width: 270px;border:none;padding:0 5px;}
#siteseguro img {margin:0 0 8px 0;}
#siteseguro p {line-height:10.7px;font-size:11px;text-align:center;}
#siteseguro b {font-size-adjust:12px;}
#televendas {float:left;width:200px;font-size:14px;line-height:35px;background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-telefone_televendas-12x30-fafafa.gif") 70px 10px no-repeat ;border:none;padding:5px 22px;}
#televendas #contato {text-align:center;margin:0 0 11px 0;padding:5px 0 0 0}
#televendas #contato b {display:block;line-height:15px;font-size:12px;}
#televendas #contato #texto {font-size:13px;font-weight:300;text-align:left;padding:0 0 0 62px;}
#televendas p {text-align:center;line-height:15px;}
#televendas .funcionamento {font-size:11px;line-height:12px;}
/*.televendas {padding: 7px 0 0 19px; background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-telefone_televendas-12x30-fafafa.gif") no-repeat 0 0; height:30px; line-height:15px;}*/
#socialNetworksfooter { float:left; line-height: 20px; padding: 2px 8px 8px 8px;}
#socialNetworksfooter a { line-height:15px; font-size:11px; padding:0 0 0 17px; margin:10px 0 10px 4px; background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/sprite-social_networks.png") no-repeat 0 0; display:block;  height:16px}
#socialNetworksfooter a.twitter { background-position:0 0 }
#socialNetworksfooter a.orkut { background-position:0 -96px } 
#socialNetworksfooter a.youtube { background-position:0 -64px } 
#socialNetworksfooter a.facebook { background-position:0 -32px; margin-right:4px; }
.hidden { display: none !important; }
.right { text-align:right !important; }
.left { text-align:left !important; }
.hasError { background-color:#FFFF99; }
#contentContainer { float:left; width:772px; }
#sideBar { float:right; margin-top: 10px; width:180px; }
#sideBar.homeSidebar{position:absolute;top:200px;right:0;}
.withBreadcrumb #sideBar { margin-top: -48px; }
.withSticker #sideBar { margin-top:-80px;  }
.withBreadcrumbSide #sideBar, .product  #sideBar { margin-top:-48px; }
.withBreadcrumbSide #contentContainer { margin-left:205px; width:520px; }
#footer { clear: both; margin: 0 0 20px; padding: 13px 0 0; }
#footer p.disclaimer { padding: 3px 10px; background-color: #ccc; font-size: 13px; text-align: center; }
#footer p.disclaimer b { color: #99312d; text-transform: uppercase; }
#footer p.footerNavigation { padding: 5px 0; font-size: 13px; text-align: center; background-color:#fff; }
#footer p.footerNavigation a { margin: 0 5px; }
#footer p.copyright { margin: 0; padding: 5px 0; font: 10px Verdana, sans-serif; text-align: center; background-color:#fff; }
.moreBooksContainer, .editorialContainer { background-color:#fff; border:solid 1px #ccc }
.moreBooksContainer { margin-top:12px; padding:7px 0; float:left; clear:both; text-align:center; width:768px;}
#mainContainer .moreBooksContainer { width:572px; }
.moreBooksContainer p.simpleLabel { float:left; margin:0 0 4px 13px; text-align:left; }
.moreBooksContainer p.simpleAuxiliar { margin:0 20px 10px 0; text-align:right; }
.moreBooksContainer table.moreBooks { width:768px; height:130px; text-align:left; clear:both; }
#mainContainer .moreBooksContainer table.moreBooks { width:572px }
.moreBooksContainer table.moreBooks a.next, .moreBooksContainer table.moreBooks a.prev { display:block; width:16px; height:32px; background:#fff url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-sprite_arrows.gif") no-repeat 0 0; text-indent:-9999px; overflow:hidden; border-top:solid 34px #fff; border-bottom:solid 60px #fff; }
.moreBooksContainer table.moreBooks a.next { background-position: 0 -32px; margin-left:2px; }
.moreBooksContainer table.moreBooks td { width:244px; }
#mainContainer .moreBooksContainer table.moreBooks td { width:179px; text-align:center; }
.moreBooksContainer table.moreBooks td.moreBooksArrow { width:18px; vertical-align:top; }
#mainContainer .moreBooksContainer table.moreBooks td.moreBooksArrow { width:18px; }
.moreBooksContainer table.moreBooks a.image{ display:block; float:left; width:100px; height:100px; margin:0 10px 13px 0 }
#mainContainer .moreBooksContainer table.moreBooks a.image { display:inline; float:none; margin:0 0 5px 0; }
.moreBooksContainer .paginate{ height:17px; width:252px; background:#fff url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-bullet_paginate_off.gif") repeat-x left bottom; margin:0 auto; text-align:left; }
.moreBooksContainer .paginate div { height:17px; width:6px; background:#fff url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-bullet_paginate_on.gif") no-repeat left bottom; }
.moreBooksContainer .bestsellerPosition { float:left; font-weight:bold; width:17px; }
.bestsellersPage h1 { font-size:18px; font-weight:bold; margin:15px 0 15px 200px; }
.bestsellersPage h1 span { font-size:12px; font-weight:normal; }
#sideBar #cart { font-size:11px; }
#sideBar #cart form { border-bottom:solid 4px #ccc; padding-bottom:10px }
#sideBar #cart table { width:180px; }
#sideBar #cart .inputSubmit { float:right; width:72px; margin-right:4px; background-color:#666666; border-color:#c5c5c5 #c5c5c5 #525252 #dededd; }
#sideBar #cart .finalizeTop .inputSubmit { margin-top:9px; }
#sideBar #cart .finalizeTop { height:37px; }
#sideBar #cart .finalizeTop .myCart { display:block; float:left; padding:8px 0 0 44px; height:30px; width:40px; background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/slo-cart-fafafa.gif") no-repeat 0 0; font:700 12px/13px "trebuchet MS",arial,sans-serif;}
#sideBar #cart .emptyCart { font-weight:700; color:#990000; float:right; width:72px; margin-top:8px; line-height:13px; font-size:12px;}
#sideBar #cart .cartItens { border-top:solid 4px #ccc; margin-top:10px; }
#sideBar #cart .cartItens tr.prices td { text-align:right; border-bottom:solid 1px #ccc; padding:4px; }
#sideBar #cart .cartItens th { padding:4px 0 0 3px; }
#sideBar #cart .cartTotal { margin-top:4px }
#sideBar #cart .cartTotal tr td { vertical-align:top }
#sideBar #cart .cartTotal .totalItens { padding-left:4px; width:45px;  }
#sideBar #cart .cartTotal .totalValues { text-align:right }
#sideBar #cart .cartTotal .total p { font-weight:bold; text-transform:uppercase; color:#990000; margin:3px 0; text-align:right}
#sideBar #cart .paymentOptions { margin-bottom: 10px; width:auto; margin:0 0 10px 0; float:none; }
#sideBar #cart .paymentOptions th { border-bottom:solid 4px #ccc; }
#sideBar #cart .paymentOptions td { padding:2px 0 2px 4px; }
#sideBar #cart .paymentOptions tr.b td { background-color:#fff; }
#sideBar #cart .paymentOptions .inputRadio { margin:0 3px 0 0; padding:0; vertical-align:middle; }
#sideBar #cart .paymentOptions td span { font-weight:bold; }
#sideBar #cart .finalizeBottom { height:27px; border-bottom:solid 1px #ccc; }
#sideBar #cart .toBuyLater { margin-top:10px; padding: 18px 0 0 42px; background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/bkg-comprar_depois-alfa.gif") no-repeat 0 10px; font-weight: 700; text-align: center; border-top:solid 4px #ccc; min-height:32px; }
.moreBooks .title, .comboBooks .title { font-weight:bold; height:35px; overflow:hidden; margin-bottom:3px; font-size:13px; }
.moreBooks .author, .comboBooks .author { font-size:11px; line-height:13px; height:13px; overflow:hidden;}
.price span, .price span { font-weight:bold; font-size:12px; }
.price { font-size:11px; }
.moreBooks .price, .comboBooks .price { height:35px; margin:5px 0 6px 0; }
.moreBooks .category, .comboBooks .category { font-weight:bold; text-transform:uppercase; margin:0 0 2px 0; line-height:12px; }
#mainContainer .moreBooks .category { display:none; }
.moreBooks .category.livro { color:#990000; }
.comboBooks .category.filmes, .moreBooks .category.filmes { color:#669966; }
.comboBooks .category.games, .moreBooks .category.games { color:#F90; }
#prodLinksInfo { clear:both; border-bottom:solid 1px #990000; height:35px; margin:0; width:100%; position:relative;  }
#prodLinksInfo #gplusone,
#prodLinksInfo .twitter,
#prodLinksInfo .facebook { height: 24px; float: left; width: 95px; margin: 8px 0 0 2px; }
#prodLinksInfo .facebook .fb-like { margin-left: 10px; }
#prodLinksInfo .twitter { margin: 8px 0 0 5px; width: 79px; }
#prodLinksInfo #gplusone { margin: 8px 0 0 5px; width: 60px; }
body.films #prodLinksInfo { border-bottom:solid 1px #669966; }
#prodLinksInfo dt { float:left; height:34px; line-height:15px; }
#prodLinksInfo dt.current { border:solid 1px #990000; border-bottom:solid 1px #fafafa; }
body.films #prodLinksInfo dt.current { border:solid 1px #669966; border-bottom:solid 1px #fafafa; }
#prodLinksInfo dt a { display:block; padding:7px 12px; text-transform:uppercase; color:#990000; font-weight:bold; border:solid 1px #ccc; border-left:0 none; margin-top:5px; border-bottom:0 none; }
body.films #prodLinksInfo dt a { color:#669966; }
#prodLinksInfo dt.current a { border:0 none; margin-top:5px; }
#prodLinksInfo .toolbar { padding: 0; font-size:9px; line-height:11px; float: left; }
#prodLinksInfo .toolbar a { display:block; float:left; overflow:hidden; }
#prodLinksInfo .toolbar .livrariatools { float: left; margin: 3px 0 0 3px; }
#prodLinksInfo .toolbar .livrariatools a { height:30px; margin: 0 11px 0 0; padding: 3px 0 0 36px; color:#000066; }
#prodLinksInfo .toolbar a.wishList { background: url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-comprar_depois-30x30-fafafa.gif') no-repeat 0 0; }
#prodLinksInfo .toolbar a.addWishList { background: url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-adicionar_lista_desejos-30x30-fafafa.gif') no-repeat 0 0; }
#prodLinksInfo .toolbar a.friend { background: url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-indicar_amigo-30x30-fafafa.gif') no-repeat 0 0; margin-right:0px;  }
.toolbar #bookmarklets { position:relative; z-index: 100; float:right; margin-top:11px; width:150px; }
.toolbar #bookmarklets a { height:16px; width:16px; text-indent:-9999px; background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/sprite-social_networks.png") no-repeat 0 0; }
.toolbar #bookmarklets .simpleLabel{ float:left; text-transform:none; font-size:9px; font-weight:normal; color:#000066; margin:4px 5px 0 0; line-height:14px; }
.toolbar #bookmarklets .twitter, #bookmarklets .facebook, #bookmarklets .orkut { margin-right:5px; }
.toolbar #bookmarklets .facebook { background-position: 0 -32px; }
.toolbar #bookmarklets .orkut { background-position: 0 -96px; }
.toolbar #bookmarklets .more { background-position: 0 -320px; background-color: #FFFFFF; }
.toolbar #bookmarklets .delicious { background-position: 0 -128px; }
.toolbar #bookmarklets .live { background-position: 0 -160px; }
.toolbar #bookmarklets .myspace { background-position: 0 -192px; }
.toolbar #bookmarklets .google { background-position: 0 -224px; }
.toolbar #bookmarklets .digg { background-position: 0 -256px; }
.toolbar #bookmarklets #groupBookmarklets { position:absolute; top:23px; right:0; border:solid 1px #990000; width:115px; background-color:#fafafa; padding:5px 0 10px 0; z-index:10; }
.toolbar #bookmarklets #groupBookmarklets a { clear:both; text-indent:20px; width:93px; margin:5px 0 0 10px; }
.toolbar #bookmarklets #groupBookmarklets .space { border:solid 1px #990000; border-top:0 none; border-bottom:0 none; background-color:#fafafa; width:14px; height:8px; top:-8px; position:absolute; left:94px; }
#prodSynopsisLink.current a { border-left:0 none !important; }
#prodSynopsisLink a { border-left:solid 1px #ccc !important; }
.prodEditionDetails #prodSynopsisLink a { border-right:0 none }
#prodSynopsis, #prodEditionDetails { margin-bottom:20px; clear:both;  }
#prodSynopsis h1, #prodEditionDetails  h1 { font-weight:700; text-transform:uppercase; color:#990000; margin:10px 0 0 0; }
body.films #prodSynopsis h1, body.films #prodEditionDetails  h1 { color:#669966; }
#synopsis { margin-top:10px; }
#synopsis h1 { margin: 0; font-weight: 700; font-size: 14px; color: #900; text-transform: uppercase; }
#synopsis h2 { margin: 10px 0 -10px; font: 700 13px Verdana, sans-serif; }
#synopsis h6 { margin: 0; font-weight: 700; text-align: right; }
#synopsis h6 span { font-size: 14px; font-weight: 700; text-align: left; float: left; }
#synopsis p { margin: 10px 0; font-family: Verdana, sans-serif; font-size: 13px; text-align: left; }
#synopsis img { margin: 10px 10px 10px 0; }
#synopsis img.authorFolha { padding: 0 0 25px; background: url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-autor_folha.jpg') no-repeat center bottom; }
#synopsis .low_stock { font-weight: 700; font-size: 14px; }
.editorialContainer { width:178px; height:298px; overflow:hidden; float:left; margin:12px 0 0 0}
div.editorialContent { margin:4px 14px; }
/*** BOX +VENDIDOS  ***/
 /*.scroll {overflow:auto;}*/
 /*** BOX +VENDIDOS  ***/
.spacerColumn { float:left; width:17px; height:300px; }
.arteContainer { float:left; margin:0; width:573px; overflow:hidden; height:300px; }
#mainContainer .arteContainer  { float:none; clear:both; }
.editorialContainer.aboutBook { margin:0; }
.editorialContent .simpleLabel { margin: 7px 0 3px 0 }
p.simpleLabel { color:#990000; font-size:14px; font-weight:700; text-transform:uppercase; margin-bottom:2px; }
body.films p.simpleLabel { color:#669966 }
.editorialContent { font-size:13px; }
.editorialContent h1 { margin: 5px 0 5px 0; font-weight:bold; font-size:15px; }
.editorialContent h1 .heat { text-transform:uppercase; color:#990000; font-size:12px; line-height:24px; }
.editorialContent ul { list-style:none; margin:9px 3px 9px 0; padding:0; }
.editorialContent ul li { text-indent:10px; background:#fff url("//f.i.uol.com.br/livraria/furniture/2/common/images/ico-bullet_li-0f0f6f-4x4.gif") no-repeat 0 7px; line-height:16px; margin:7px 0; }
.editorialContent .more { font-weight:bold; text-transform:uppercase; margin: 4px 0 0 0; color:#990000; font-size:12px; }
.editorialContent.basic .more { display:block; padding:2px 0; text-align:center; background-color:#CC9999; color:#fff; margin-top:10px; }
body.flms .editorialContent.basic .more { background-color:#669966; }
.editorialContent.basic p.image, .editorialContent.whoRecommend p.image { text-align:center; margin:3px 0 0 0;}
.editorialContent.basic h1, .editorialContent.whoRecommend h1 { height: 75px; margin:10px 0 0 0 ; text-align:center; overflow:hidden; }
.editorialContent.whoRecommend h1 { height:51px; }
.editorialContent.basic h3 { color:#000066; font-weight:bold; font-size:13px; margin:-2px 0 0 0; height:40px; overflow:hidden; }
.editorialContent.whoRecommend h3 { margin:0; font-size:11px; text-align:center; height:30px; overflow:hidden; }
.editorialContent.whoRecommend .who { font-size:11px; border-collapse: collapse;}
.editorialContent.whoRecommend .who td { vertical-align:bottom; padding:0 }
.editorialContent.whoRecommend .who img { margin-right:5px;  }
.mostSoldBox h2 { margin:0; text-transform:uppercase; }
.mostSoldBox h2 a { display:block; text-align:center; text-decoration:none; font-weight:bold; line-height:22px; font-size:14px; color:#fff; }
#right_block_top h2 a { background-color:#990000; }
body.films #right_block_top h2 a { background-color:#669966; }
#right_block_second { margin-top:3px; }
#right_block_second h2 a { background-color:#336699; }
.editorialContent div.msHeighted { height: auto; }
.mostSoldBox {overflow:hidden !important;}
.mostSoldBox ol.maisVendidos { margin:0; padding:4px 0; list-style:none outside none;overflow:hidden;}
.mostSoldBox ol.maisVendidos li {margin:3px 0; font-size:13px; line-height:14px; color:#990000;float:left;width:150px;}
.mostSoldBox ol.maisVendidos li span {float:left;font-weight:bold;padding:2px 3px 0 0;}
.mostSoldBox ol.maisVendidos li a {float:left;width:115px;border:1px solid #FFFFFF;}
#folhaStore { width:374px; }
#folhaStore .adsFolha { float:right; width:160px; }
#folhaStore .adsFolha a { margin-bottom:5px; display:block; }
#folhaStore .subscribe { float:left; width:158px;  }
#folhaStore .subscribe p.blockImg { position:relative; width:161px; height:142px; overflow:hidden; }
#folhaStore .subscribe p.blockImg img { position:absolute; top:1px; left:1px; z-index:1; }
#folhaStore .subscribe p.blockImg img.shadow { top:3px; left:1px ; z-index:2 }
#folhaStore .subscribe h2 { font-weight:bold; margin:13px 0; font-size:14px }
#folhaStore .subscribe .subscribeSubmit { margin-top:20px; width:150px;}
#sideBar .miniAds { margin-top:30px; }
#mainPresentation { margin:10px 0 20px 0; }
#mainPresentation .mainImage img { width: 250px; height: 250px; margin: 0 10px 0 0px; }
#mainPresentation h1 { margin:0 0 5px 0; font-weight: 700; font-size: 18px; border-bottom:solid 1px #ccc; padding:0 0 5px 3px; }
#mainPresentation h1 .subtitle { font-size: 13px; display:block; padding:0 0 0 3px; }
#mainPresentation h2 { margin: 0; font-weight: 700; color: #900; padding:0 0 0 3px; }
#mainPresentation h2 a { color: #900; }
#mainPresentation h3 { margin: 5px 0 0; font-family: Verdana, sans-serif; font-size: 11px; font-weight: 400; padding:0 0 0 3px; }
#mainPresentation h3 a { text-decoration: underline; }
#mainPresentation h4 { margin: 10px 0 5px; font: 700 12px Verdana, sans-serif; padding:0 0 0 3px; }
#mainPresentation h4 a { text-decoration: underline; }
#mainPresentation table { margin: 0; padding: 0; border-collapse: collapse; }
#mainPresentation table td { vertical-align: top; padding:0; }
#mainPresentation ul { margin: 0 0 5px; padding: 0; }
#mainPresentation div.price { font: normal 14px/18px "trebuchet MS",arial, sans-serif; padding:0 0 0 3px; }
#mainPresentation div.price span { font: bold 18px/25px "trebuchet MS",arial, sans-serif; }
#mainPresentation .buySubmit { margin:0 0 0 3px; }
#mainPresentation .storage { font-weight:bold; }
#mainPresentation p.gift { clear:both; margin: 0; color: #c00; font: 700 11px "trebuchet MS",arial, sans-serif; padding: 5px 3px; }
#mainPresentation p.gift a { color: #c00; text-decoration: underline; }
#mainPresentation ul.digitalVersions { border: 1px solid #ccc; border-width: 1px 0; list-style: none none outside; }
#mainPresentation ul.digitalVersions a { display: block; font: 400 11px/11px "trebuchet MS",arial, sans-serif; color: #006; }
#mainPresentation ul.digitalVersions li { display: block; clear: both; overflow: hidden; margin: 5px 0; padding: 10px 0 10px 27px; }
#mainPresentation ul.digitalVersions li.pdf { background: #fff url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-comprar_pdf-ffffff.gif') no-repeat 0 50%; }
#mainPresentation ul.digitalVersions li.kindle { background: #fff url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-comprar_kindle-ffffff.gif') no-repeat 0 50%; }
#mainPresentation ul.digitalVersions a.help { float: right; padding: 2px 0 2px 16px; background: #fff url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-ajuda-13x12-eeeeee.gif') no-repeat 0 50%; font-size: 10px; line-height: 10px; }
#mainPresentation p.readProductTerms { font: 400 10px/10px "trebuchet MS",arial, sans-serif; text-align: right; padding: 0; margin: 0; }
#mainPresentation p.readProductTerms a { color: #006; }
#mainPresentationDataContainer { width:512px; }
#mainPresentationDataContainer p { margin: 5px 0 0; font-family: Verdana, sans-serif; font-size: 11px; font-weight: 400; padding:0 0 0 3px; }
#mainPresentationDataContainer .productType { margin-left:0; padding: 4px 5px }
#mainPresentationDataContainer .productType a { font-weight: 700; }
#mainPresentationDataContainer table { width:100%; }
#mainPresentationDataContainer table .second { width:50%; text-align:right; }
#mainPresentationDataContainer div.product_details { width: 100%; }
#mainPresentationDataContainer div.product_details div.product_left { float: left; width: 378px; }
#mainPresentationDataContainer div.product_details div.product_left p { clear: both; }
#mainPresentationDataContainer div.product_details div.product_left p.last { margin: 3px 0 0; font-size: 10px; padding: 0 0 20px 3px; }
#mainPresentationDataContainer div.product_details div.product_left p.storage { border-bottom: 1px solid #CCCCCC; padding: 0 0 2px 3px; width: 510px; }
#mainPresentationDataContainer div.product_details div.product_left p.delivery_days { clear: none; padding: 0 0 3px 3px; float: left; }
#mainPresentationDataContainer div.product_details div.product_left p.delivery_calc { padding: 0 0 3px 3px; }
#mainPresentationDataContainer div.product_details div.product_left p.shipping { clear: none; padding: 0 0 3px 3px; float: right; }
#mainPresentationDataContainer div.product_details div.product_left p.payment_details { border-top: 1px solid #CCCCCC; padding: 3px 0 3px 3px; width: 510px; }
#mainPresentationDataContainer div.product_details div.product_left.payment { border-bottom: 1px solid #CCCCCC; width: 512px !important; }
#mainPresentationDataContainer div.product_details div.product_left ul.payment_details { width: 183px; float: left; padding: 0 0 2px 3px; list-style: none; }
#mainPresentationDataContainer div.product_details div.product_left ul.payment_details li { color: #CC0000; }
#mainPresentationDataContainer div.product_details div.product_left ul.payment_details.right_column { text-align: center; width: 157px; }
#mainPresentationDataContainer div.product_details div.product_left ul.payment_details.right_column.last { text-align: right; width: 163px !important; }
#mainPresentationDataContainer div.product_details div.product_left.excpt { width: 512px !important; }
#mainPresentationDataContainer div.product_details div.product_right { float: right; width: 134px; }
#mainPresentationDataContainer div.product_details div.product_right div.price { padding: 0; float: right; text-align: right; }
#mainPresentationDataContainer div.product_details div.product_right input.buySubmit { float: right; font: 700 17px "trebuchet MS",arial,sans-serif;padding: 0 0 4px 0; margin: 0; background: url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-comprar-111x26.png') no-repeat center; border: none; width: 113px; height: 26px; }
#mainPresentationDataContainer div.product_details div.product_right a.availability { font-style: italic; float: right; }
#contentContainer .price .redPrice { color: #c00; }
#contentContainer .price .bluePrice { color: #03c; }
#contentContainer .price .whitePrice { color: #fff; }
#contentContainer .price .greenPrice { color: #090; }
#prodSynopsis h2 { margin: 10px 0 -10px; font: 700 13px Verdana, sans-serif; }
#prodSynopsis h6 { margin: 0; font-weight: 700; text-align: right; }
#prodSynopsis h6 span { font-size: 14px; font-weight: 700; text-align: left; float: left; }
#prodSynopsis, #prodEditionDetails { font-family: Verdana, sans-serif; font-size: 13px; text-align: left; padding:10px 12px; line-height:17px;}
#prodSynopsis p, #prodEditionDetails p { margin: 0 0 10px 0; }
#prodSynopsis img { margin: 10px 10px 10px 0; }
#prodSynopsis img.authorFolha { padding: 0 0 25px; background: url('//f.i.uol.com.br/livraria/furniture/1/common/images/btn-autor_folha.jpg') no-repeat center bottom; }
#prodSynopsis .low_stock { font-weight: 700; font-size: 14px; }
#quotes { text-align: center; padding: 10px 0; }
#quotes blockquote { font: italic 16px Verdana, sans-serif; width: 400px; padding: 0; margin: 0; }
#quotes p.author { margin-bottom: 20px !important; }
#contentContainer .related { margin: 15px 10px 30px 0; padding: 0; }
#contentContainer table.related  { border:solid 1px #ccc; width:100%; }
#contentContainer .related th { width: 145px; height: 40px; padding: 0 10px; background-color: #ccc; font-weight: 700; font-size: 13px; }
#contentContainer .related td { padding: 5px 0; background-color: #fff; }
#contentContainer .related td a { margin: 0 10px; }
#contentContainer .related ul { margin: 0; list-style: disc url('//f.i.uol.com.br/folha/images/bullet.gif'); }
#contentContainer .related ul li { margin: 2px; }
#contentContainer .comboBooks { width: 770px; margin: 0 0 15px 0; padding: 0; border: solid 1px #ccc; background-color:#fff; }
#contentContainer .comboBooks th { width: 150px; height: 120px; padding: 0 10px; background-color: #ddd; text-align: left; }
#contentContainer .comboBooks td { width: 200px; padding: 10px 5px; text-align: left;  }
#contentContainer .comboBooks td.plusContainer { width: 10px; padding: 0; vertical-align: middle; }
#contentContainer .comboBooks td.plusContainer img { margin: 0 0 0 5px; }
#contentContainer .comboBooks td img { margin: 0 10px 0 0; }
#contentContainer .comboBooks td .title { margin-bottom: 0; }
#contentContainer .comboBooks td .price { width: 250px; margin-bottom: 0;  }
#contentContainer .bookInformation { width: 680px; margin: 10px 10px 25px 0; padding: 0; font-family: Verdana, sans-serif; font-size: 13px; }
#contentContainer .bookInformation h6 { margin: 5px 0; padding: 0; font-weight: 700; text-align: right; }
#contentContainer .bookInformation b { font: 700 11px "trebuchet MS",arial, sans-serif; text-transform: uppercase; }
#contentContainer .bookInformation p { line-height: 20px; }
#contentContainer .bookInformation span { margin: 0 5px; }
#contentContainer .bookInformation ul { margin: 0 0 5px; padding: 0 0 0 20px; list-style: disc url('//f.i.uol.com.br/folha/images/bullet.gif'); }
#contentContainer .bookInformation li { margin: 0 0 10px; }
#contentContainer .bookInformation a.expand img { vertical-align: middle; }
#contentContainer .bookInformation a.expand { font-size: 11px; color: #000; }
#contentContainer .bookInformation a.expand:hover { text-decoration: none; }
#contentContainer .bookInformation .hidden p { margin-top: 2px; }
p.productType { color: #fff; font-weight: 700; margin: 0 0 10px 260px; padding: 3px; background-color: #900; }
p.productType span { float: right; }
p.productType a { color: #fff; text-transform: uppercase; }
p.productType strong { font-size: 10px; padding-right: 3px; }
p.listHeader { clear: both; margin: 10px 0 5px; font-weight: 700; font-size: 13px; }
p.label { clear: both; width: 680px; height: 25px; margin: 0; font: 700 10px Verdana, sans-serif; text-transform: uppercase; text-align: right; }
p.simpleLabel a.indiceLink { float: right; font-size: 10px; text-transform: uppercase; }
p.simpleLabel .rssLink { float: right; font-size: 10px; text-transform: none; font-weight: 400; line-height: 18px; }
p.simpleLabel .rssLink img { display: inline; vertical-align: -25%; margin: 0 5px 0 0 !important; }
p.sub { font-size: 13px; }
p.simpleLabel a.no_link { color: #900; }
p.spacer { clear: both; float: none; display: block; height: 20px; margin: 0; padding: 0; }
p.kicker { margin: 0 !important; font: 700 10px Verdana, sans-serif !important; color: #99312d !important; text-transform: uppercase !important; }
.popupWindow { background-color: #efefef; }
.popupWindow p.warning, .popupWindow p.error, .popupWindow p.info { padding: 5px; width: 245px !important; margin: 0 10px 10px !important; }
.popupWindow #contentContainer { width:280px; }
.popupWindow form { margin-bottom:5px; }
#searchHeader { font: 700 12px Verdana, sans-serif; line-height: 35px; background-color: #ccc; height: 50px; margin: -4px 0 10px 0; padding: 0 10px; }
#searchHeader img { margin: 15px 260px 0 0; }
.searchMenu { clear: both; height: 23px; margin: 0 0 15px 170px; padding: 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; font-size: 13px; }
.searchMenu span.page a { margin: 0 2px; }
.searchMenu span b { font-weight:normal; }
.searchMenu span { display: block; float: left; padding: 3px 6px; border-left: solid 1px #ccc; }
.searchMenu span.first { padding: 3px 6px 3px 0; border: none; }
.searchMenu span.forPage { padding: 3px 0 3px 0; border: none; float:right; }
.searchMenu span.mode { float:right; padding-right:20px; }
.searchMenu span.mode b { color:#990000; margin-right:10px; }
.searchOrder { font-family: Verdana, sans-serif; clear: both; width: 490px; margin: 10px 0; padding: 10px; background-color: #ddd; }
.searchOrder.inSearch { float: right; clear: none; width:580px; }
.searchOrder p { margin: 0 0 10px; }
.searchOrder select { float: right; margin: 0 0 10px 5px; width: 153px; border: solid 1px #999; }
.searchOrder select, .searchOrder select { }
.searchOrder label { display: block; float: right; margin: 2px 0 0; font-weight: 700; }
.searchOrder input { margin: 0; }
.searchOrder .go_backSubmit { float: right; }
#searchFilters { float: left; width: 155px; margin: 0; padding: 5px 0; background-color: #ddd; }
#searchFilters h2 { margin: 0 5px 5px; font-size: 13px; font-weight: 700; color: #99312d; text-transform: uppercase; }
#searchFilters h3 { margin: 10px 0; padding: 3px 10px; background-color: #99312d; font-weight: 700; color: #fff; }
#searchFilters ul { margin: 0 3px 0 5px; padding: 0; list-style: none outside; }
#searchFilters li { margin: 2px 0; }
#searchFilters input.checkboxInput { margin: 0 5px 0 10px; }
#searchFilters input.inputText { margin: 5px 10px; border: solid 1px #999; font-size: 11px; }
#searchFilters input.inputSubmit { margin:3px 0 10px 40px; }
#searchQuest { margin: 0; float: left; width: 580px; padding: 8px 10px; border-left: 15px solid #eee; background-color: #ddd; }
#searchQuest h2 { float: left; margin: 0 0 5px; font-size: 13px; font-weight: 700; }
#searchQuest h3 { float: right; width: 120px; margin: 0 0 5px 15px; font-weight: 700; text-transform: uppercase; text-align: right; }
#searchQuest h3 a { color: #900; }
#searchQuest form { clear: both; margin: 5px 0 0; }
#searchQuest input.inputText, label { font-size: 11px; }
#searchQuest input.inputText { width: 445px; margin: 0 10px 0 0; padding: 2px; border: solid 1px #ccc; }
#searchQuest input.inputSubmit { width: 70px; vertical-align: 0; }
#searchQuest p { margin: 10px 0 0; font: 13px Verdana, sans-serif; }
#searchQuest label { font-weight: 700; line-height: 20px; }
#searchQuest table { margin: 10px 0 0; float: left; }
#searchQuest table label { margin: 0; padding: 0; font-size: 11px; line-height: 16px; }
#searchQuest td { width: 245px; padding: 0 5px 10px 0; vertical-align: top; }
#searchQuest td input.inputText { margin: 0 0 0 5px; width: 130px; border: solid 1px #999; }
#searchQuest td input.inputSubmit { color: #fff; font-weight: 700; font-size: 11px; text-transform: uppercase; float: right; width: auto; margin: 0 0 10px 5px; }
#searchQuest td input.inputRadio { position: relative; top: 3px; }
#searchQuest select { margin: 0 0 0 5px; width: 136px; border: solid 1px #999; }
#searchResults { float: right; width: 600px; }
#searchResults.grid div.element { float: left; width: 200px; height: 240px; padding-bottom: 1em; margin: 10px 0 10px 0; border-bottom: solid 1px #ccc; text-align: center; }
#searchResults .title { font-weight:bold; }
#searchResults.grid div.element .title { height: 34px; overflow: hidden; padding:0 3px; }
#searchResults.grid div.element .author { height: 32px; font-size:11px; margin-bottom:10px; overflow: hidden; }
#searchResults.grid div.element .price { height:35px; }
#searchResults.grid div.element img { margin-left: -14px; }
#searchResults.list div:first-child { border: none; }
#searchResults div.price { float: right; width: 140px; margin: 0 0 0 10px; padding: 5px 0; border: none; }
#searchResults input.checkboxInput { float: left; width: 13px; height: 13px; padding: 0; margin: 0; }
/*.search-elem { padding-top: 10px; border-top: 1px solid #999; width: 600px; height: 210px; }*/
.search-elem {float:left;width: 570px !Important;padding:10px 0 20px 0;margin:0 !Important;border-bottom: 1px solid #999999 !important;}
.search-elem p, .search-elem div { margin: 0; padding: 0; display: block; }
.search-elem div.book {float: left;margin-bottom: 20px;padding: 0 10px;position: relative;text-align: center;width: 115px;}
.search-elem div.book .checkbox {left: 0;position: absolute;top: 0;}
.search-elem div.book img { float: none !important; }
.search-elem div.book .inputSubmit { margin: 0 0 10px; }
.search-elem div.book p.gift { color: #900; font-weight: 700; font-size: 11px; }
.search-elem div.book p.price { padding: 2px 0; height: 34px; }
/*.search-elem div.details { float: left; width: 465px; }*/
.search-elem div.details{float:left;width:430px;} 
.search-elem div.details p { margin:0 auto;display: block;clear:both; }
.search-elem div.details p.productType { color: #fff; background-color: #900; width: 365px; padding: 3px 5px; margin: 0 0 10px; }
.search-elem div.details p.productType a { color: #fff; font-weight: 700; }
.search-elem div.details p.productType span { float: right; font-size: 11px; }
.search-elem div.details p.collection a { font-weight: 700; color: #900; }
/*.search-elem div.details p.title { height: 18px; overflow: hidden; }*/
.search-elem div.details p.title a { font-size: 14px; }
.search-elem div.details p.author { float: left; width: 265px; font-size: 11px; }
.search-elem div.details div.sinopsys a { width:428px;float:left;text-decoration: underline;padding:0 0 5px 0;}
.search-elem div.details div.sinopsys p { float:left;width:428px;display:block;margin:7px 0;}
.search-elem div.details p.knowmore { float: right; clear: right; width: 200px; text-align: right; font-size: 11px; }
#categoryList #searchResults .search-elem div.details p.knowmore { float:right; }
#categoryList #searchResults .search-elem div.details p.author { width:225px; }
#categoryList #searchResults .search-elem div.details div.sinopsys { width:430px !important;float:left;margin:0 0 7px 0;}
/*.search-elem div.details p.knowmore { float: left; clear: right; width: 200px; text-align: right; font-size: 11px; }
.search-elem div.details div.sinopsys { margin: 0; width: 460px !important; height: 35px; overflow: hidden; clear: both; }
.search-elem div.details p.knowmore { float: left; clear: right; width: 200px; text-align: right; font-size: 11px;float:right; }
.search-elem div.details div.sinopsys { margin: 0 0 10px 0; width: 460px !important; overflow: hidden; clear: both; float:left;}
.search-elem div.actions { width: 375px; height: 40px; padding-top:10px;}*/
.search-elem div.actions { float:left;width: 375px;}
.search-elem div.actions a { display: block; float: left; width: 115px; margin-right: 20px; line-height:16px;}
.search-elem div.actions a.lastchild { width: 95px; margin-right: 0; }
.search-elem div.actions a img { float: left; margin: 0 5px 0 0; }
#searchMessages { float:right; }
#contentContainer #searchMessages .message { margin:10px 0 0; width:578px; }
#contentContainer .message { height: auto; margin: 8px 0 15px; padding: 10px; }
#contentContainer .message h2 { font-weight: 700; font-size: 14px; margin: 5px 0 !important; }
#contentContainer .message p { margin: 5px 0; }
#contentContainer .message .label { width: 935px; height: 14px; margin: 0 0 5px -7px; padding: 2px 10px; background-color: #99312d; color: #fff; text-align: left; }
#contentContainer .info { border: 1px solid #9c9; background-color: #e2f9e3; color: #006647; }
#contentContainer .warning { border: 1px solid #fc9; background-color: #ff9; color: #000; }
#contentContainer .error { color: #eef2ff; font-weight: 700 !important; border: 1px solid #c99; background-color: #c00; }
#categoryList { margin-left:200px; }
#categoryList .categoryNavigation { font-size: 13px; border-bottom: solid 1px #ccc; height: 18px; margin: 0 0 10px 0; padding: 3px 13px; }
#categoryList .categoryNavigation a { margin: 0 5px; }
#categoryList .categoryNavigation p { margin: 0 0 0 27px; display: inline; float: left; }
#categoryList .categoryNavigation p:first-child { margin: 0; }
#categoryList .categoryNavigation span { margin: 0 5px; }
#categoryList .categoryNavigation.cnBottom { border-bottom: 0; border-top: 1px solid #ccc; margin-bottom: 5px; }
#categoryList .searchOrder { width:auto }
#categoryList #searchResults { float:none; width:auto; }
/*#categoryList #searchResults .search-elem { width:auto; clear: both; }*/
/*#categoryList #searchResults .search-elem div.details { width:435px; }*/
#simpleText h1 { margin: 0; font-weight: 700; font-size: 14px; color: #900; text-transform: uppercase; }
#simpleText h2 { margin: 10px 0 -10px; font: 700 13px Verdana, sans-serif; }
#simpleText h6 { margin: 0; font-weight: 700; text-align: right; }
#simpleText h6 span { font-weight: 700; font-size: 14px; text-align: left; float: left; }
#simpleText p { margin: 10px 0; font-family: Verdana, sans-serif; font-size: 13px; text-align: left; }
#contactForm label { font-weight:bold; }
#contactForm td { padding:0 5px; }
#contactForm p { font:13px Verdana,sans-serif; margin:0 0 15px; }
#cartHeader { font: 700 12px Verdana, sans-serif; line-height: 1; background-color: #ccc; margin: 0 !important; height: 17px; padding: 20px 10px 18px; width:950px; }
#cartHeader span.notIn { color: #999; }
#cartHeader img { margin: 0 0 -5px 3px; }
#cartHeader img:first-child { margin: -10px 5px 0 0; }
#contentContainer.withoutSidebar { width: 970px !important; }
div.no-height { height:auto !important; min-height:0 !important; }
.form { display:block; margin: 5px 0; padding: 0; border: 1px solid #cccccc; background-color:#fff; }
.form h1 { font-size: 16px; line-height: 18px; font-weight: bold; margin: 0; padding: 10px 10px 0; background-color: #ccc; }
.form p.header { font-size: 14px; display: block; margin: 0; padding: 10px; background-color: #ccc; min-height: 0; }
.form hr { visibility: hidden; clear: both; margin: 0; }
.buttonsContainer { margin:8px 10px; height: 30px; text-align: center; }
.buttonsContainer input { margin: 0 auto; }
.form .cart { margin-bottom:10px; width:948px; }
#cartForm { padding:10px; }
.continueSubmit, #categoryList .sendSubmit { float:right; }
.go_backSubmit { float:left; }
.form .cart thead th { padding: 5px 8px; background-color: #ccc; font-weight: 700; text-align: left; white-space: nowrap; }
.form .cart thead th.total { text-align: right; }
.form .cart tbody.product td { font-size: 13px; text-align: center; vertical-align: middle; }
.form .cart tbody.product td.delivery { color: #99312d; font-weight: 700; font-size: 14px; text-align: left; padding: 10px 0 5px 8px; }
.form .cart tbody.product td.delivery b { background:#99312D; color: #ffffff; padding: 0 4px; text-transform: uppercase; }
.form .cart tbody.product td.cover { width: 110px; height: 120px; background: url('//f.i.uol.com.br/livraria/furniture/2/common/images/bkg-carrinho-division.gif') no-repeat left bottom; }
.form .cart tbody.product td.title { height: 78px; text-align: left; padding: 0; }
.form .cart tbody.product td.title p { margin-top: 1em; padding: 0; margin-left: 8px; }
.form .cart tbody.product td.gift { height: 22px; text-align: left; vertical-align: top; font-weight: 700; color: #99312d; background: url('//f.i.uol.com.br/livraria/furniture/2/common/images/bkg-carrinho-division.gif') no-repeat right bottom; }
.form .cart tbody.product td.gift p { margin: 0; }
.form .cart tbody.product td.gift a { color: #99312d; }
.form .cart tbody.product td.price { font-size: 13px !important; }
.form .cart tbody.product td.total { font-weight: 700 !important; text-align: right; padding-right: 8px; }
.form .cart tbody.product input { width: 25px; height: 25px; padding: 1px; }
.form .cart tbody.product input.quantity { width: 16px; height: 14px; }
.form .cart tbody.product .highlight { background: #99312D; color: #fff; padding: 0 4px; text-transform: uppercase; }
.form .cart tbody tr.emptyProduct td { font-size: 11px; }
.form .cart tfoot td { padding: 5px 0 0; line-height: 20px; vertical-align: middle; text-align: right; }
.form .cart tfoot td.delivery { text-align: left; font-weight: 700; font-size: 14px; color: #99312d; padding: 10px 0 5px 8px; }
.form .cart tfoot td.price { font-size: 13px !important; }
.form .cart tfoot td.total { font-weight: 700 !important; text-align: right; padding-right: 8px; }
.form .cart tfoot td.label { text-align: left; }
.form .cart tfoot tr.total { background: url('//f.i.uol.com.br/livraria/furniture/2/common/images/bkg-carrinho-division.gif') no-repeat left 5px; }
.form .cart tfoot tr.total td { padding-top: 10px; border: none; color: #99312d; }
.form .cart tfoot tr:first-child td { border: none; }
.form .cart tfoot label .hint { font-size: 10px; display: block; }
.form .cart tfoot input.inputText { width: 160px; border: solid 1px #ccc; }
.form .cart tfoot .inputSubmit { width: 160px; }
.cart .deliveryDatesChoice { text-align:left !important; padding:6px 0 !important }
.cart .deliveryDatesChoice div { background-color:#ff9900; float:left; padding:5px 0; line-height:normal;  height:46px; }
.cart .deliveryDatesChoice .checkboxElement { float:left; margin-bottom:30px; }
.cart .deliveryDatesChoice .checkboxLabel { display:block; float:left; width:307px; height:50px; font-size:12px !important; margin-right:90px;}
.cart .deliveryDatesChoice div.first { width:529px; }
.cart .deliveryDatesChoice div.first .checkboxLabel { width:399px; }
.confirmation { background-color: #fff; border: 1px solid #ccc; display: table-row-group; margin: 5px 0; padding: 0; }
#contentContainer .infoDelivery { margin: 0  0 10px 10px; }
#contentContainer p.safetyLabel { font-size: 11px; font-family: Verdana, sans-serif; padding: 0 0 10px; text-align: center; }
#contentContainer p.safetyLabel img { margin: 0 0 -5px 2px; }
#orders_history { display: block; clear: both; margin: 5px 0; padding: 0; border: 1px solid #ccc; background-color:#fff; }
#orders_history h1 { font-size: 16px; font-weight: bold; margin: 0 0 -5px; padding: 10px 10px 0; background-color: #ccc; }
#orders_history p.header { font-size: 14px; display: block; padding: 10px; margin: 0; background-color: #ccc; min-height: 0; }
#orders_history p.label { font-size: 12px; font-family: "trebuchet MS",arial, sans-serif; font-weight: 700; text-align: left; text-transform: none; width: 935px; height: 15px; margin: 0 0 10px -5px; padding: 5px 8px; background-color: #ccc; }
#orders_history ol { list-style: none; padding: 10px; margin: 0; }
#orders_history li { line-height: 32px; }
#orders_history div.footer { padding: 10px 0; margin: 0 10px; border-top: 1px solid #ccc; }
#orders_history div.footer .backSubmit { margin-right: 340px; }
#orders_history table { width: 948px; margin: 10px; }
#orders_history table th { padding: 10px 5px; font-weight: 700; text-align: left; }
#orders_history table td { padding: 10px 5px; border-top: 1px solid #ccc; }
#orders_history table.order a { font-size: 10px; }
#orders_history table tr.details { line-height: 140%; }
#orders_history table tr.details td.first { text-align: right; }
#orders_history table tr.total { font-size: 14px; }
#orders_history table tr.total td { border-top: 2px solid #ccc; }
#orders_history table tr.total td.first { text-align: right; }
.cartContainer table thead tr th { background-color: #CCCCCC; font-weight: 700; padding:5px 8px; text-align:left; white-space: nowrap; }
.cartContainer table  { margin: 10px 0; border-collapse: collapse; }
.cartContainer .myorder { text-align: right; }
tbody.viewCart td, tfoot.viewCart td { padding: 5px; font-size:13px; }
tfoot.viewCart td { font-weight: 700; }
tr.redfore { color: #99312d; }
.cartStatus td { padding: 5px; }
td.separator { background-color:#ccc; padding-top: 0 !important; border-bottom: 1px solid #CCCCCC; }
.formElementContainer { float: left; margin: 10px 0 0 0; height: 36px; }
* html .formElementContainer { height: 40px; }
.fieldsContainer { clear: both; margin: 0 0 10px; border-bottom: solid 1px #cccccc; padding: 0 0 10px 10px; }
.fieldsContainer p { margin: 10px 0 0 0; }
#cartHeader { width: 952px; }
.fieldsContainer.payments { border-bottom: 1px solid #CCCCCC; width: 960px; margin: 0; padding: 10px 0 10px 5px; position: relative; float: left; clear: none; }
.fieldsContainer.payments .paymentBillet { border: 1px dotted #FFFFFF; position: relative; float: left; width: 655px; }
.fieldsContainer.payments .paymentBillet span { position: relative; display: block; }
.fieldsContainer.payments .paymentBillet label { display: block; }
.fieldsContainer.payments .paymentBillet span.billet { border: 1px dotted #FFFFFF; width: 150px; margin: 0 0 20px 0; }
.fieldsContainer.payments .paymentBillet span.billet input { margin: 10px 10px 0 0; position: relative; float: left; }
.fieldsContainer.payments .paymentBillet span.billet img { cursor: pointer; }
.fieldsContainer.payments .paymentBillet span.billet p { margin: 5px 0; padding: 0; }
.fieldsContainer.payments .paymentPagseguro { border: 1px dotted #FFFFFF; position: relative; float: left; width: 655px; }
.fieldsContainer.payments .paymentPagseguro span { position: relative; display: block; }
.fieldsContainer.payments .paymentPagseguro label { display: block; }
.fieldsContainer.payments .paymentPagseguro span.pagseguro { border: 1px dotted #FFFFFF; width: 200px; margin: 0 0 20px 0; }
.fieldsContainer.payments .paymentPagseguro span.pagseguro input { margin: 0 10px 0 0; position: relative; float: left; }
.fieldsContainer.payments .paymentPagseguro span.pagseguro img { cursor: pointer; }
.fieldsContainer.payments .paymentPagseguro span.pagseguro p { margin: 5px 0; padding: 0; }
.formElementContainer.ccType { width: 258px !important ; padding: 3px 0 0 0 ; }
.formElementContainer.ccName { width: 142px !important ; }
.formElementContainer.ccNumber { width: 142px !important ; }
.fieldsContainer .ccType { width: 240px; }
.fieldsContainer .ccType label span.checkboxLabel { display:none;  }
.fieldsContainer .ccType label img { margin-right:5px;  }
.fieldsContainer .ccName , .fieldsContainer .pfName , .fieldsContainer .pfSurname , .fieldsContainer .ccNumber , .fieldsContainer .pfCpfCnpj { width: 156px; }
.fieldsContainer .pfEmail { width: 228px; }
.fieldsContainer .pfEmail input{ width: 200px; }
.formElementContainer.ccValid select { width:39px; border-width:1px; background-color:#fff; }
.formElementContainer.ccValid select.fieldYear { width:54px; } 
.addr .addressContainer { border-bottom:0 none; margin:0; padding:0; }
.addr .addressContainer div { width:218px; }
.addressContainer { margin: 0 0 10px; border-bottom: solid 1px #cccccc; padding: 0 10px; }
.addressContainer div { float: left; display: inline; margin: 10px 0 0; padding: 0 10px; border-left: solid 1px #cccccc; height: 117px; }
* html .addressContainer div { width: 300px; }
.addressContainer div.noBorder { border: none; }
.addressContainer div p.addressLabel { font: 700 11px/12px "trebuchet MS",arial, sans-serif; margin: 0; padding: 0; }
.addressContainer div p.addressDetails { height: 60px; font: 400 12px/14px "trebuchet MS",arial, sans-serif; margin: 0; padding: 0;  }
.addressContainer .continueSubmit { float: none; margin: 10px 0 0; width:120px;}
.pj .formElementContainer , .addr .formElementContainer  { width: 156px; }
.fieldsContainer .deliveryAddrN { width: 78px; }
.fieldsContainer .deliveryAddrN input { width: 50px; }
.fieldsContainer .ccValid { width: 110px; }
.fieldsContainer .phoneCode { width: 58px; }
.fieldsContainer .phoneCode input { width: 30px; }
.fieldsContainer .phoneNumber { width: 128px; }
.fieldsContainer .phoneNumber input { width: 100px; }
.fieldsContainer .newsletter { clear: both; width: 500px; }
.fieldsContainer .deliveryAddr { width: 390px; }
.fieldsContainer .deliveryAddr input { width: 362px; }
.fieldsContainer .cep { width: 400px;}
.fieldsContainer .cep input { margin-right: 20px; }
.fieldsContainer .cep .inputSubmit { width: 133px; }
.fieldsContainer .inputText { width:128px; }
.freeText { padding: 10px; width: 646px; position: relative; display: block; }
.paymentOptions { float: right; margin: 0; width: 270px; border-left: solid 2px #cccccc; padding: 0 10px; }
#payment .paymentOptions { float: right; margin: 10px 0 10px; width: 250px; border-left: none; padding: 0; }
.paymentOptions .a { background: #efefef; }
.paymentOptions .b { background: #ffffff; }
.paymentOptions table { margin: 0 !important; width: 100% !important; }
.paymentOptions td { border: none !important; padding: 2px 0 !important; line-height: 17px; }
.paymentOptions input { float: left; }
.paymentOptions span { margin: 0 0 0 5px; }
.confirmationContainer { margin: 10px; }
/* 	
Thiago Aguiar - 06/12/2012 | 
DescriÃ§Ã£o: Tudo que estiver relacionado ao class paymentProducts estÃ¡ organizando o "novo layout"
da pÃ¡gina de formas de pagamento, onde exibem as opÃ§Ãµes de cartÃµes e compra por boleto.
*/
#aligner .payment { border: 1px solid #FFFFFF; width: 655px; height: auto; margin: 0 0 10px 0; padding: 0 0 10px 0; position: relative; float: left; }
#aligner .payment.products .formElementContainer.ccType { border: 0 none; width: 650px !important; height: auto; margin: 0; padding: 0; position: relative; display: block; }
#aligner .payment.products .formElementContainer.ccType p { margin: 5px 0; padding: 0; }
#aligner .payment.products .formElementContainer.ccType ul { width: 100%; height: auto; margin: 0; padding: 0; position: relative; float: left; display: block; list-style-type: none; }
#aligner .payment.products .formElementContainer.ccType ul li { border: 0 none; margin: 0 20px 0 0; position: relative; float: left; }
#aligner .payment.products .formElementContainer.ccType ul li.credit_card_type_amex { width: 85px; }
#aligner .payment.products .formElementContainer.ccType ul li.credit_card_type_diners { width: 95px; }
#aligner .payment.products .formElementContainer.ccType ul li.credit_card_type_visa { width: 100px; }
#aligner .payment.products .formElementContainer.ccType ul li.credit_card_type_mc { width: 90px; }
#aligner .payment.products .formElementContainer.ccType ul li .checkboxElement { position: relative; float: left; vertical-align: top; }
#aligner .payment.products .formElementContainer.ccType ul li label { border: 0 none; margin: 0; padding: 0; position: relative; float: right; }
#aligner .payment.products .formElementContainer.ccType ul li label span { display: none; }
#aligner .payment.products .formElementContainer.ccType ul li label img { margin: 0; padding: 0; position: relative; cursor: pointer; }
#aligner .payment.data ul { width: 100%; height: auto; margin: 0; padding: 0; position: relative; float: left; display: block; list-style-type: none; }
#aligner .payment.data ul li { margin: 0 5px 0 0; position: relative; float: left; }
#aligner .payment.data ul li label { position: relative; display: block; }
#aligner .payment.data ul li input { position: relative; float: left; }
#aligner .payment.data ul li select { position: relative; float: left; }
#aligner .payment.data ul li.formElementContainer.name input { width: 250px !important; }
#aligner .payment.data .formElementContainer.validateCard { width: 200px; }
#aligner .payment.data .formElementContainer.validateCard span { padding: 5px; position: relative; float: left; }
#aligner .paymentDone { background-color:#fff; border: 1px solid #ccc; color: #666; font-size: 20px; padding: 0; text-align: center; width: 968px; }
#aligner .paymentDone p { margin: 155px 0; }
#sideMenu { color: #fff; font-weight: 700; font-size: 11px; text-transform: uppercase; text-align: center; line-height: 30px; background-color: #900; z-index: 999; float: none; position: absolute; top: 197px; left: 0; width: 180px; height: auto; margin: 0; padding: 0; }
body.book #sideMenu,
body.films #sideMenu,
body.shows #sideMenu,
body.games #sideMenu { top: 217px; }
body.book .withSticker #sideMenu,
body.films .withSticker #sideMenu,
body.shows .withSticker #sideMenu,
body.games .withSticker #sideMenu { top:288px; }
body.films #sideMenu { background-color: #669966; }
body.shows #sideMenu { background-color: #6592c1; }
body.games #sideMenu { background-color: #ff9900; }
#sideMenu li { font-size: 11px; font-weight: 400; line-height: 20px; text-align: left; text-transform: none; border-top: solid 1px #ccc; margin: 0 -3px; padding: 0 7px 0 5px; }
#sideMenu li a { display: block; width: 100%; padding: 0 7px 0 0; background: url('//f.i.uol.com.br/livraria/furniture/2/common/images/btn-submenu-go.gif') no-repeat center right; }
#sideMenu li a.no_sign { background: none; }
#sideMenu li.first { border-top: none; }
#sideMenu li:first-child { border-top: none; }
#sideMenu li.marked { background-color: #ddd !important; }
#sideMenu li.new_section { border-top-color: #900; }
body.films #sideMenu li.new_section { border-top-color: #669966 }
#sideMenu li a, #sideMenu li a:visited { color: #000; }
#sideMenu ul { margin: 0; padding: 7px; border-bottom: solid 2px #900; background-color: #fff; list-style: none; }
body.films #sideMenu ul { border-bottom-color: #669966; }
body.shows #sideMenu ul { border-bottom-color: #6592c1; }
body.games #sideMenu ul { border-bottom-color: #ff9900; }
#sideMenu.retracted ul { display: none; }
#sideMenu.expanded ul { display: block; }
#sideMenu div.showMenuContainer { width: 180px; background-color: #fff; }
#sideMenu div.showMenuContainer a { display:block; color: #000 !important; }
#sideMenu div.showMenuContainer a.icoShow { text-indent:-9999px; overflow:hidden; width:180px; height:20px; background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-expand_menu_book-16x16-fafafa.gif") no-repeat center 2px; border-bottom: solid 1px #900; }
body.films #sideMenu div.showMenuContainer a.icoShow { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-expand_menu_films-16x16-fafafa.gif") no-repeat center 2px; border-bottom: solid 1px #669966; }
body.shows #sideMenu div.showMenuContainer a.icoShow { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-expand_menu_shows-16x16-fafafa.gif") no-repeat center 2px; border-bottom: solid 1px #6592c1; }
body.games #sideMenu div.showMenuContainer a.icoShow { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-expand_menu_games-16x16-fafafa.gif") no-repeat center 2px; border-bottom: solid 1px #ff9900; }
#sideMenu div.showMenuContainer a.icoHide { text-indent:-9999px; overflow:hidden; width:180px; height:20px; background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-retract_menu_book-16x16.gif") no-repeat center 2px; border-bottom: solid 1px #900; }
body.films #sideMenu div.showMenuContainer a.icoHide { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-retract_menu_films-16x16.gif") no-repeat center 2px; border-bottom: solid 1px #669966; }
body.shows #sideMenu div.showMenuContainer a.icoHide { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-retract_menu_shows-16x16.gif") no-repeat center 2px; border-bottom: solid 1px #6592c1; }
body.games #sideMenu div.showMenuContainer a.icoHide { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-retract_menu_games-16x16.gif") no-repeat center 2px; border-bottom: solid 1px #ff9900; }
#sideMenu.retracted div.showMenuContainer { display: block; height: 20px; margin: 0; background-color:#fafafa; }
#sideMenu.expanded div.showMenuContainer { display: block; height: 20px; margin: 0; }
#sideMenu.retracted div.showMenuContainer ul { display: block; }
#sideMenu.expanded div.showMenuContainer ul { display: none; }
#sideMenu div.spacer { visibility: hidden; position: relative; height: 0; width: 0; font-size: 0; }
#sideMenu div.container { visibility: hidden; position: relative; width: 140px; height: 0; margin: 0; padding: 0; border: none; background: none; }
#sideMenu div.container p { position: absolute; z-index: 9; top: -20px; left: 135px; float: left; margin: 0; padding: 0; width: 10px; height: 23px; background-color: #ddd; }
#sideMenu div.container ul { position: absolute; z-index: 2; top: -18px; left: 171px; margin: 0; width: 180px; padding: 10px; border: solid 1px #ccc; border-right: none !important; border-width: 3px 0; background-color: #fff; }
#contentContainer .columns { float: left; width: 180px; margin: 0 16px 0 0; }
#contentContainer .columns.last { margin-right:0; width: 182px; }
#contentContainer .columns div { margin: 0; padding: 10px 10px 0 10px; background-color: #fff; border:solid 1px #ccc; }
#contentContainer .columns div h2 { margin: -6px 0 7px; font-weight: 700; text-align: center; }
#contentContainer .columns div div { height: 220px; padding: 0; text-align: center; border:none 0; }
#contentContainer .columns p.simpleLabel { width: 180px; margin: 10px 0 0 0; text-align: center; }
#contentContainer .columns.last p.simpleLabel { width:182px; }
#contentContainer .columns .author #contentContainer .columns .price, #contentContainer .columns .title { margin: 0; }
#contentContainer .columns .author { height: 14px; overflow: hidden; font-size:11px; }
#contentContainer .columns .title { height: 30px; overflow: hidden; font-weight:bold; }
#contentContainer .columns .price { font: normal 10px/20px Verdana, sans-serif; overflow: hidden; height: 36px; }
#contentContainer .columns .price span { font: 700 11px Verdana, sans-serif; }
#contentContainer .columns .seeAll { color: #fff; font: 700 10px Verdana, sans-serif; text-align: center; text-transform: uppercase; width: 180px; margin: 0; padding: 4px 0; background-color: #c99; border:none 0; }
#contentContainer .columns.last .seeAll { width:182px; }
body.films #contentContainer .columns .seeAll { background-color: #669966; }
#contentContainer .columns .seeAll a, #contentContainer .columns .seeAll a:visited { color: #fff; }
#contentContainer .columns input.inputSubmit { margin: 5px 0 0; }
#mainContainer { margin-left:200px; }
#mainContainer h1.category { font: bold 27px/32px tahoma,helvetica,sans-serif; margin:-5px 0 0 0; }
.blockImg.player { position:relative; width:150px; height:115px; overflow:hidden; }
.blockImg.player a { display:block; position:absolute; width:150px; height:115px; top:0; left:0; background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/btn-player-50x50.png") center no-repeat; z-index:2; }
.blockImg.player img { position:absolute; top:0; left:0; z-index:1; } 
.blockImg.player a:hover { text-decoration:none; }
#vinheta { margin: 14px 0 18px 0;  }
.headpiece_eventual{float:left;width:770px;margin:10px 0;}
#clipping, #multmidia { margin: 15px 0; padding: 10px 15px; background-color: #efefef; }
#clipping .lead { margin: 10px 0 0; }
#clipping .lead p { margin: 5px 0 0; font: 11px Arial, sans-serif; }
#clipping h2 { margin: 0; font: 700 10px Verdana, sans-serif; color: #99312d; text-transform: uppercase; }
#clipping h3 { margin: 0; font: 12px Arial, sans-serif; }
#clipping h3 span { font: 10px Arial, sans-serif; }
#clipping h4 { margin: 0; font: 700 10px Verdana, sans-serif; }
.clipping-content { height: 33px; overflow: hidden; }
.clipping-content a { display: block; float: right; margin: 19px 0 0; background-color: #efefef; font: 11px Arial, sans-serif; }
#multmidia img.icone { vertical-align:bottom;margin: 0 5px 0 0 }
.cleardiv { clear: both; font-size: 0; line-height: 0; overflow:hidden;}
/* cÃƒÂ³digo para variaÃƒÂ§ÃƒÂµes nas categorias */
body.book #livrariaSections, body.films #livrariaSections, body.shows #livrariaSections, body.games #livrariaSections { border-bottom: 0; }
body #topBar { display: none; }
body.book #topBar { display: block;width:753px; }
body.films #topBar  { display: block; background: #76a87a;width:753px; }
body.shows #topBar  { display: block; background: #6592c1;width:753px; }
body.games #topBar { display: block; background: #ff9900;width:753px; }
body.book #livrariaSections a.books { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-livros-on.gif") no-repeat 0 0; }
body.films #livrariaSections a.movies { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-filmes-on.gif") no-repeat 0 0; }
body.shows #livrariaSections a.shows { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-shows-on.gif") no-repeat 0 0; }
body.games #livrariaSections a.games { background:transparent url("//f.i.uol.com.br/livraria/furniture/2/common/images/aba-games-on.gif") no-repeat 0 0; }
/***  AREA DE COMPRA DE PRODUTOS ***/
#searchContainerCompra { float: left; padding: 0; margin:10px 0 0 10px;}
#searchContainerCompra input, #searchContainerCompra select { float:left; }
#searchContainerCompra input.inputText, #searchContainerCompra select { font-size: 13px; width: 130px; margin: 0 10px 0 0; padding:0 0 0 3px; border: solid 1px #ccc; }
#searchContainerCompra input.inputText { padding:1px 0 1px 5px; width: 254px; }
input.buySubmit, #searchContainerCompra input.inputSubmit, #searchFilters input.inputSubmit, input.searchSubmit, input.continueSubmit, #categoryList input.sendSubmit { border-color:#d69999 #7a0000 #7a0000 #d69999; background-color:#990000; }
#searchContainerCompra input.inputSubmit { vertical-align: top;float:left;} 
/***  AREA DE COMPRA DE PRODUTOS ***/
/*.logoLivraria {background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/lgo-livraria_da_folha-270x28-fafafa.gif") no-repeat scroll 10px 0 transparent;display: block;float: left;height: 30px;margin: 0 0 11px;overflow: hidden;position: relative;text-indent: -9999px;width: 280px;}*/
.logoLivrariaCompra {background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/lgo-livraria_da_folha-270x28-fafafa.gif") no-repeat scroll 10px 0 transparent;display: block;float: left;height: 30px;margin: 7px 0 11px;overflow: hidden;position: relative;text-indent: -9999px;width: 280px;}
.price del {text-decoration: none;}
#aligner {margin: 0 auto;position: relative;text-align: left;width: 970px;}
#welcome .name {font-weight: bold;height: 15px;overflow: hidden;}
#welcomeCompra {float: right;font-size: 12px;line-height: 12px;margin-top: 10px;text-align: center;width: 180px;}
#welcomeCompra .name {font-weight: bold;height: 15px;overflow: hidden;}
input.inputSubmit {border-color: #C5C5C5 #ADADAD #525252 #DEDEDD;border: 1px solid #FFFFFF;cursor: pointer;font: 700 11px "trebuchet MS",arial,sans-serif;padding: 1px 3px;text-transform: uppercase;} 
/* Galeria incorporada na matéria */
.articleGallery { clear: both; width: 635px; 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, .articleGallery .wrapper { height: 64px; margin: 0 0 10px; position: relative; width: 540px }
.articleGallery .thumbnails .pagination, .articleGallery .wrapper .pagination { height: 64px; left: 46px; overflow: hidden; position: absolute; white-space: nowrap; top: 0; width: 100%; }
.articleGallery .thumbnails .pagination ul, .articleGallery .wrapper .pagination ul { display: block; margin: 0; position: absolute; }
.articleGallery .thumbnails .control, .articleGallery .wrapper .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") no-repeat 0 0; z-index: 999999 }
.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 !important; }
.articleGallery .pagination ul { list-style: none; padding: 0; }
.articleGallery .pagination ul li { float: left; list-style: none !important; width: 80px; height: 64px; margin: 0 10px 0 0;  }
.articleGallery .pagination ul li a { padding: 5px; display: block; }
.articleGallery .pagination ul li a.selected, #articleNew .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; margin: 0 !important; }
.articleGallery .image { width: 635px; 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 !important; }
.articleGallery .legend { font-size: 12px; font-family: verdana, sans-serif; color: #333; margin-top: 5px; }
.articleGallery .credit { background-color: #fff; margin: 0; font: 11px arial,helvetica,sans-serif; text-align: right; }
.articleGallery .icon { display: block; float: left; margin: 2px 3px 0 0; width: 16px; height: 16px; background: url("//f.i.uol.com.br/folha/furniture/5.2/images/sprite-general.png?20120523") no-repeat scroll left top transparent; }
.icon.foto { background-position: -546px -89px; }
 /*** CSS EFEITO SCROLL JAVASCRIPT ***/
.jScrollPaneContainer { position: relative;overflow: hidden;z-index: 1;height:220px !important; }
.jScrollPaneTrack { position: absolute;cursor: pointer;right: 0;top: 0;height: auto;background: #aaa; }
.jScrollPaneDrag { position: absolute;background: #666;cursor: pointer;overflow: hidden; }
.jScrollPaneDragTop { position: absolute;top: 0;left: 0;overflow: hidden; }
.jScrollPaneDragBottom { position: absolute;bottom: 0;left: 0;overflow: hidden; }
a.jScrollArrowUp { display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px; }
a.jScrollArrowUp:hover { background-color: #f60; }
a.jScrollArrowDown { display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px; }
/*** CSS EFEITO SCROLL JAVASCRIPT ***/
/* TOPO NATAL 2012 */
#topoNatal { background: url("//f.i.uol.com.br/livraria/furniture/2/common/images/topo-natal-2012.jpg") 0 0; width:970px; height:55px; margin-top:-14px; }
#topoNatal #welcome { color: #fff; padding-top:10px; }
#topoNatal #welcome a { color: #fff; }
#topoNatal .logoLivraria { background-image: none; width: 310px; }
#topoNatal #searchContainer { padding: 19px 0 0 20px; }