body { position: relative; margin: 8px auto; width: 970px; background: #ffffff; color: #000000; }
form { padding: 0; margin: 0; }

#barrauol { width: 970px; margin: 0; padding: 0; background-color: #003366; overflow: hidden; }

#topAds { width: 970px; height: 90px; margin: 9px 0 0; }
#topAds td { height: 90px; border-bottom: solid 1px #cccccc; padding: 0 0 9px; }
#topAds td#banner-220x90-1-container img { float: right; }

/* folha bar */
div.folha { margin-bottom: 5px; position: relative; clear: both; width: 960px; padding: 5px; font-weight: 700; line-height: 22px; background-color: #00b7f0; overflow: hidden; }
div.folha * { padding: 0; margin: 0; border: 0; }
div.folha .folhaSprite { background: transparent url("https://livraria.folha.com.br/images/sprite-folha.png") no-repeat 0 0; display: block; text-indent: -9999px; }
div.folha p { float: left; padding: 0 10px; }
div.folha p a { color: #fff; text-transform: uppercase; }
div.folha h1 { float: left; width: 123px; height: 22px; background-position: 0 0; }
div.folha form { float: left; padding-left: 45px; }
div.folha label { margin: 0 5px; }
div.folha label,
div.folha input,
div.folha fieldset,
div.folha select { display: inline; float: left; }
div.folha select,
div.folha input { width: 130px; height: 20px; line-height: 21px; margin: 0 2px; padding: 0; border: 1px solid #ccc; }
div.folha select { height: 22px; }
div.folha input.folhaSprite { text-indent: -9999px; width: 57px; height: 21px; border: 0; background-position: -212px 0; cursor: pointer; }
div.folha legend { display: none; }
div.folha form.find { position: absolute; right: 5px; padding-left: 0; }

#header { width: 970px; margin: 0; }
#header table.headerContent { width: 970px; margin: 0; }
#header table.headerContent tr td#logo img { margin: 4px 0 0 10px; }
#header table.headerContent tr td#data { width: 300px; font: 10px verdana,helvetica,sans-serif; padding: 0 0 6px 10px; }

#folha_digital_top { float: right; }

.sideArticleAds { text-align: center; width: 250px; margin: 10px 0; }
.sideArticleAds object { margin: 0 auto; }

#searchBox { font: 10px arial,helvetica,sans-serif; padding-top: 6px; }
#searchBox table { width: 280px; font: 10px verdana,helvetica,sans-serif; }
#searchBox table tr th { border-bottom: solid 4px #dcc5b9; }
#searchBox table tr td a { font: 10px verdana,helvetica,sans-serif; text-transform: uppercase; text-decoration: none; vertical-align: bottom; }
#searchBox table tr td { text-align: center; background-color: #f7e6e6; height: 20px; vertical-align: middle; padding: 5px; }
#searchBox .inputButton { font: bold 10px arial,helvetica,sans-serif; margin: 0 0 0 4px; }
#searchBox .inputRadioOption { margin: 0 5px; }
#searchBox .inputRadio { width: 12px; margin: 0 2px 0 4px; vertical-align: middle; }

#twitterBox { width: 250px; height: 25px; margin: 4px 0 16px 30px;}

.navTop { width: 970px; border: 0; padding: 0; background-color: #6699CC; }
.navTop tr td.selected { padding: 2px 6px; background-color: #ffffff; border-top: solid 2px #6699cc; border-left: solid 4px #6699cc; text-align: center; }
.navTop tr td.selected a { font: bold 11px arial,helvetica,sans-serif; color: #000000; text-decoration: none; text-align: center; }
.navTop tr td.selected a:visited { color: #000000 !important; }
.navTop tr td.navButton { padding: 2px 6px; border-top: solid 2px #6699CC; border-left: solid 4px #6699CC; }
.navTop tr td.navButton a { font: bold 11px arial,helvetica,sans-serif; color: #ffffff; text-decoration: none; }
.navTop tr td.ads { width: 9%; }
.navTop tr td.feed { padding: 0 8px; }
.navTop tr td.feed a { font: 11px arial,helvetica,sans-serif; color: #ffffff; text-align: right; text-decoration: none; }
.navTop tr td.feed a img { float: left; margin: 0 2px; }
.navTop tr td a:visited { color: #ffffff !important; }

.navBar { margin: 4px 0 0; font: 11px arial,helvetica,sans-serif; }
.navBar tr td { padding: 0 2px 2px; line-height: 10px; text-align: center; }
.navBar tr td.space { width: 2px; padding: 0; line-height: 8px; }
.navBar a { font: 11px arial,helvetica,sans-serif; color: #000000 !important; text-decoration: none; }
.navBar tr td.space { width: 20%; }
.navBar a:visited { color: #000000 !important; }

.sectionName { border-bottom: solid 4px; width: 680px; }
.sectionName img { margin: 5px 5px 0; }

#main { margin: 0; border-bottom: 1px solid #cccccc; border-collapse: collapse; border-spacing: 0; }
#main tr td#contentContainer { width: 690px; padding: 2px 0 10px; }
#main tr td#rightBar { width: 280px; padding: 9px 0 10px; }
#rightBar #adsSpecial { margin: 0 0 0 15px; display: block; }
#rightBar #adsSpecial .adsKicker { margin: 0 10px 0 0; }

#content { width: 680px; padding: 0; margin: 0 10px 0 0; }
#content font { padding: 0 15px; }
#homepageContent { width: 680px; padding: 0; margin: 0 10px 0 0; }

#mainPhoto { width: 330px; margin: 5px 0; border-collapse: collapse; border-spacing: 0 0; background-color: #efefef; }
#mainPhoto tr td { height: 10px; line-height: 10px; }
#mainPhoto tr .caramelo { padding: 0; vertical-align: top; margin: 0; }
#mainPhoto tr .credit { font: normal 11px arial,helvetica,sans-serif; text-align: right; background: #ffffff; }
#mainPhoto tr .photo { text-align: center; vertical-align: top; height: 220px; }
#mainPhoto tr .caption { padding: 5px 3px; vertical-align: top; font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #000066; line-height: 15px; }
#mainPhoto tr .caption a { text-decoration: none; color: #000066; }

.openBox { width: 330px; margin: 0 0 10px; clear: both; }
.openBox table.zas { width: 100%; margin: 0; text-align: right; border-bottom: solid 1px; }
.openBox table.zas tr td { font: normal 10px arial,helvetica,sans-serif !important; text-transform: uppercase; text-align: right; }
.openBox table.zas tr td img { float: left; vertical-align: bottom !important; }
.openBox table.zas tr td img.rss { margin-left: 215px; }
.openBox table.zas tr td a { font-size: 10px;  }
.openBox a { font: 12px arial,helvetica,sans-serif; text-decoration: none; color: #000066; }
.openBox table { width: 330px; }
.openBox table tr td { margin: 0; font: normal 14px arial,helvetica,sans-serif; text-align: left; }
.openBox table tr td.new { width: 200px; font: 12px arial,helvetica,sans-serif; padding: 0 0 5px }
.openBox span a {font: 12px arial,helvetica,sans-serif; }
.openBox span.kicker {font: bold 11px arial,helvetica,sans-serif; color: #666666; text-transform: uppercase; }

.secondPhoto { width: 330px; margin: 0 0 10px; border-collapse: collapse; border-spacing: 0; }
.secondPhoto tr td { height: 10px; line-height: 10px; }
.secondPhoto tr td.credit { width: 330px; font: normal 11px arial,helvetica,sans-serif; text-align: right; }
.secondPhoto tr td.photo { text-align: center; vertical-align: top; height: 200px; }
.secondPhoto tr td.caption { background-color: #efefef; padding: 7px 5px !important; font: 11px arial,helvetica,sans-serif; }
.secondPhoto tr td.caption a { text-decoration: none; color: #000066; }

#blocksContainer { width: 680px; margin: 10px 0 0; Border-collapse: collapse; border-spacing: 0 0; clear: both; }
#blocksContainer tr td { padding: 0; vertical-align: top; }
#blocksContainer tr td.multimidia { padding: 0 0 20px; }
#blocksContainer tr td.leftColumn { width: 330px; }
#blocksContainer tr td.middleColumn { width: 20px; background-image: url(http://f.i.uol.com.br/x-cccccc.gif); background-repeat: repeat-y; background-position: center; }
#blocksContainer tr td.rightColumn { width: 330px; }

#headlineContainer td.middleColumn { width: 20px; }
#headlineContainer #mainPhoto { margin: 4px 0 10px; }
#headlineContainer .caption { background: #efefef; }
#secoes { font: 12px arial,helvetica,sans-serif; margin: 0 0 10px; }
#secoes div { margin: 2px 0 5px; }

#sectionHeadline { width: 330px; margin: 14px 0 5px; padding: 0 0 5px; font: 10px arial,helvetica,sans-serif; border-bottom: solid 1px #cccccc; }
table#sectionHeadline { border: none; }
#sectionHeadline a { text-decoration: none; color: #000066; }
#sectionHeadline p.headlineText { font: 12px arial,helvetica,sans-serif; color: #000000; margin: 3px 0; }
#sectionHeadline table.headlineColumnList { width: 98%; margin: 0; border-collapse: collapse; border-spacing: 0 0; }
#sectionHeadline table.headlineColumnList tr td { vertical-align: top; }
#sectionHeadline table.headlineColumnList td { margin: 0; padding: 0; width: 49%; }
#sectionHeadline ul.headlineList { margin: 5px 0 0 10px; padding: 0 0 0 5px; }
#sectionHeadline ul.headlineList li { margin: 0; padding: 0; list-style: disc url(http://f.i.uol.com.br/folha/images/bullet.gif); }
#sectionHeadline ul.headlineList li a { font: normal 13px arial,helvetica,sans-serif; vertical-align: middle; padding: 0; }
#sectionHeadline h1 { font: bold 22px arial,helvetica,sans-serif; margin: 0; padding: 0; }

#mainPhotoPanoramic { width: 680px; margin: 0; border-collapse: collapse; border-spacing: 0; padding: 0; }
#mainPhotoPanoramic tr td { padding: 0 !important; }
#mainPhotoPanoramic tr td.caramelo { padding: 13px 0 0 !important; vertical-align: top; margin: 0; width: 100px; }
#mainPhotoPanoramic tr td.credit { width: 570px; font: normal 11px arial,helvetica,sans-serif; text-align: right; padding: 2px 0; }
#mainPhotoPanoramic tr td.photo { text-align: center; vertical-align: top; height: 170px; width: 560px; }
#mainPhotoPanoramic tr td.caption { background-color: #efefef; padding: 3px 5px !important; width: 560px !important; font: 11px arial,helvetica,sans-serif; }
#mainPhotoPanoramic tr td.caption a { text-decoration: none; color: #000066; }
#mainPhotoPanoramic #sectionHeadline { width: 570px; margin: 5px 0 15px; border: none; padding: 0; }
#mainPhotoPanoramic #mainPhotoContainer { padding: 0; margin: 0; }
#mainPhotoPanoramic .middleColumn { width: 10px !important; }

.mostRead { margin: 20px 0 0; width: 100%; border-collapse: collapse; border-spacing: 0 0; }
.mostRead table { font: 12px arial,helvetica,sans-serif; margin: 0; padding: 0; }
.mostRead table tr td { padding: 0; vertical-align: top !important; }
.mostRead table tr td { padding-top: 3px !important; }
.mostRead table tr td a { text-decoration: none; }
.mostRead table tr th { border-bottom: solid 4px; height: 20px; }
.mostRead table tr th img { margin: 0; }

#photoBlock { width: 330px; margin: 10px 0 25px; height: 100px; }
#photoBlock p { width: 320px; margin: 0; text-align: right; padding: 0 5px; font: 10px arial,helvetica,sans-serif; line-height: 20px; }
#photoBlock p a { text-decoration: none; color: #000066; text-transform: uppercase; }
#photoBlock p img { float: left; vertical-align: bottom; }
#photoBlock img { margin: 0 10px 0 0; }
#photoBlock div { color: #666666; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; padding: 10px 0 0; }
#photoBlock div a { text-decoration: none; color: #000066; text-transform: none; font: 12px arial,helvetica,sans-serif; }

#multimediaContent { width: 330px; margin-bottom: 5px; padding: 0; }
#multimediaContent table { margin-top: 4px; height: 80px; }
#multimediaContent table tr td div a { text-decoration: none; }
#multimediaContent table tr td.mediaButton { padding: 10px 5px 0 5px; }
#multimediaContent table tr td.mediaButton img { vertical-align: middle; margin-top: 5px; }
#multimediaContent table tr td.mediaTitle { padding-bottom: 2px; margin-bottom: 10px; }
#multimediaContent table tr td.mediaTitle a { font: bold 14px arial,helvetica,sans-serif; color: #000066; text-decoration: none; }
#multimediaContent table tr td.mediaCaption { width: 100%; height: 48px; padding-left: 10px; font: 12px arial,helvetica,sans-serif; }

#podcast { width: 330px; margin: 5px 0; }
#podcast span.podcastKicker { color: #666666; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; text-align: left; background-color: #ffffff !important; }
#podcast span.podcastText { color: #000000; font: 12px arial,helvetica,sans-serif; text-align: left; background-color: #ffffff !important; }
#podcast a { text-decoration: none; }

div.poll { width: 310px; padding: 0; margin: 5px 0 15px 5px; padding: 0 5px; }
div.poll p { background-color: #a4cbd1; width: 350px; margin: 0; text-align: right; padding: 2px 5px; line-height: 18px; }
div.poll p a { font: 10px arial,helvetica,sans-serif; text-decoration: none; color: #000066; text-transform: uppercase; }
div.poll p img { background-color: #ddddd2; float: left; margin: 0; }
div.poll p a { text-decoration: none; }
div.poll p { font: 12px arial,helvetica,sans-serif; padding-top: 2px; margin: 0; }
div.poll input { width: 10px; margin: 0 2px 0 4px; vertical-align: middle; }
div.poll span a {font: 12px arial,helvetica,sans-serif; text-transform: none; }
div.poll span.kicker {font: bold 11px arial,helvetica,sans-serif; color: #666666; text-transform: uppercase; }
div.poll label { font: 11px verdana,helvetica,sans-serif; padding: 0 7px 0 0; }
div.poll label { font: 11px verdana,helvetica,sans-serif; padding: 0 7px 0 0; }
div.poll label a { text-decoration: none; color: #000000; }

#pollKicker { font: bold 11px verdana,helvetica,sans-serif; text-transform: uppercase; color: #cc0000; margin: 0 0 -10px; }
#mediaKicker { font: bold 11px verdana,helvetica,sans-serif; text-transform: uppercase; color: #cc0000; margin: 0 0 -10px; }
#podcastKicker { font: bold 11px verdana,helvetica,sans-serif; text-transform: uppercase; color: #cc0000; margin: 5px 0; }

#pollBar p { font: 12px arial,helvetica,sans-serif;  }
#pollBar a.pollKicker { color: #000000; font: bold 14px arial,helvetica,sans-serif;  }
#pollBar div { background-color: #cccccc; vertical-align: middle; padding: 2px; }

.en1 { border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }
.en1 tr td	{ font-family: verdana,helvetica,sans-serif; font-size: 12px; }
.polls tr td { font: 12px verdana,helvetica,sans-serif; line-height: 17px; }
.polls span.data { font: bold 10px verdana, arial,helvetica,sans-serif; color: #cc3300; }
.polls h1 { font: bold 20px verdana, arial,helvetica,sans-serif; margin-top: 0; }
.polls span.tagline { font: 10px verdana,helvetica,sans-serif; }

.lead { padding: 5px 5px 5px 0; }
.lead p { margin: 0; padding: 0; }
.lead p.leadKicker { color: #666666; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; }
.lead p.red { color: #cc0000 !important; }
.lead p.leadTitle a { color: #000066; font: bold 12px arial,helvetica,sans-serif; text-decoration: none; }
.lead p.leadText { color: #000000; font: 12px arial,helvetica,sans-serif; }
.lead ul { margin: 0 0 0 10px; padding: 0; }
.lead ul li { margin: 0 10px; padding: 0; list-style: disc url(http://f.i.uol.com.br/folha/images/bullet.gif); }
.lead ul li a { font: normal 13px arial,helvetica,sans-serif; text-decoration: none; vertical-align: middle; }
.lead img { margin: 0 5px 5px 0; }

.sellBox { background-color: #efefef; width: 330px; margin: 15px 0; padding: 0; }
.sellBox p { text-align: right; border-bottom: solid 1px #990000; padding: 2px; margin: 5px 10px; }
.sellBox p a { font: 10px arial,helvetica,sans-serif; text-transform: uppercase; text-decoration: none; }
.sellBox p img { padding: 5px 0; float: left; }
.sellBox p.kicker { text-align: left; text-transform: uppercase; color: #666666; font: bold 11px arial,helvetica,sans-serif; margin: 5px 10px; border: none; }
.sellBox p.kicker span { margin: 4px; border: none; padding: 0; }
.sellBox p.kicker span a { text-align: left; color: #000066; font: 12px arial,helvetica,sans-serif; text-transform: none; }
.sellBox ul { margin: 10px 25px 0; padding: 0 0 5px; }
.sellBox ul li { margin: -5px 5px 7px; list-style: disc url(http://f.i.uol.com.br/folha/images/bullet.gif); line-height: 10px; }
.sellBox ul li a { font: normal 10px verdana,helvetica,sans-serif; text-decoration: none; vertical-align: middle; }

#sellBookstore { width: 330px; margin: 15px 0; padding: 0; }
#sellBookstore p.sellBookstoreTitle { width: 330px; padding: 0; margin: 0 0 7px; text-align: right; }
#sellBookstore p.sellBookstoreTitle img { margin: 0; padding: 0; float: left; }
#sellBookstore p.sellBookstoreTitle a, #sellBookstore p.sellBookstoreTitle a:visited { display: inline; font: bold 11px arial,helvetica,sans-serif; color: #990000 !important; text-decoration: none; text-transform: uppercase;  }
#sellBookstore p.sellBookstoreMenu { width: 330px; padding: 8px 0;  background: #CC9999; margin: 0 0 -5px; text-align: center; }
#sellBookstore p.sellBookstoreMenu a, #sellBookstore p.sellBookstoreMenu a:visited { padding: 0 10px 0 5px; font: bold 12px arial,helvetica,sans-serif; color: #FFFFFF !important; text-transform: uppercase; text-decoration: none; }
#sellBookstore #sellBookstoreContent { display: inline; float: left; width: 330px; padding: 10px 0; background: #eeeeee; }
#sellBookstore #sellBookstoreContent #sellBooks {  display: inline; float: left; width: 330px; }
#sellBookstore #sellBookstoreContent #sellBooks .sellBooksContent { display: inline; float: left; width: 115px; margin: 5px 20px; text-align: center; }
#sellBookstore #sellBookstoreContent #sellAbout {  display: inline; float: left; width: 330px; }
#sellBookstore #sellBookstoreContent #sellAbout .sellAboutContent { display: inline; float: left; width: 135px; margin: 15px 10px 10px; text-align: left; }
#sellBookstore #sellBookstoreContent h1 { font: bold 12px verdana,helvetica,sans-serif; color: #993333; margin: 0; text-transform: uppercase; }
#sellBookstore #sellBookstoreContent h2 { font: bold 12px arial,helvetica,sans-serif; color: #002766; margin: 0; }
#sellBookstore #sellBookstoreContent a, #sellBookstore #sellBookstoreContent a:visited { color: #002766 !important; text-decoration: none; }
#sellBookstore #sellBookstoreContent h3 { margin: 0; font: 11px arial,helvetica,sans-serif; color: #002766; }
#sellBookstore #sellBookstoreContent .afterprice { margin: 5px 0; font: bold 10px verdana,helvetica,sans-serif; color: #000000;  }
#sellBookstore #sellBookstoreContent .price { margin: 5px 0; font: bold 10px verdana,helvetica,sans-serif; color: #cc0000;  }
#sellBookstore .inputSubmit { margin: 5px 0 0; padding: 2px 5px; border: solid 1px; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; border-top-color: #c5c5c5; border-right-color: #adadad; border-bottom-color: #525252; border-left-color: #dededd; background: #666666; color: #ffffff; }
#sellBookstore .buySubmit { border-top-color: #d69a9a; border-right-color: #7a0000; border-bottom-color: #7a0000; border-left-color: #ead0d0; background: #99312d; color: #ffffff; }

div.partnerButtons { margin: 0 0 10px; padding: 0; text-align: left; }
div.partnerButtons img { margin: 5px 5px; }

#sendYourNews { margin: 12px 0 15px; }
#sendYourNews img { vertical-align: top; }

#copyright { width: 970px; margin: 0; padding: 5px 0 0 0; font: 10px verdana,helvetica,sans-serif; text-align: center; }

#toolbarTop { font: 11px arial,helvetica,sans-serif; border-bottom: 1px solid #cccccc; clear: both; margin: 0 0 10px; padding: 4px 0; }
#toolbarBottom { font: 11px arial,helvetica,sans-serif; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; clear: both; margin: 10px 0; padding: 4px 0; }
#toolbarBottom img, #toolbarTop img { border-right: 5px solid #ffffff; vertical-align: middle; }
#toolbarBottom div, #toolbarTop div { display: inline; margin: 0 30px 0 0; }

.caramelo { text-align: left; vertical-align: top; margin-right: 10px; margin-bottom: 10px; padding-right: 5px; }
#caramelo { width: 100px; text-align: left; vertical-align: top; margin: 0; padding: 0; background-color: #efefef; line-height: 12px; }
#caramelo img { margin-bottom: 5px; }
#caramelo p { padding: 0  5px 5px; margin: 0; }
#caramelo p.links a { font: bold 10px arial,helvetica,sans-serif; text-transform: uppercase; line-height: 16px; }
#caramelo p a { font: normal 11px arial,helvetica,sans-serif; text-decoration: none; color: #000066; line-height: 15px; }
#caramelo p span.kicker { color: #6699cc; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; line-height: 14px; }

#carameloLinear { width: 330px; text-align: left; margin: 0; background-color: #efefef; line-height: 12px; height: 100px; }
#carameloLinear img { margin-right: 10px; }
#carameloLinear p { padding: 5px; margin: 0; }
#carameloLinear p.links a { font: bold 10px arial,helvetica,sans-serif; text-transform: uppercase; line-height: 16px; }
#carameloLinear p a { font: normal 11px arial,helvetica,sans-serif; text-decoration: none; color: #000066; line-height: 15px; }
#carameloLinear p span.kicker { color: #6699cc; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; line-height: 14px; }

#spacerCell { background: #ffffff; width: 10px; }

#topStories { width: 670px; margin: 4px 0 9px 0; border-collapse: collapse; border-spacing: 0 0; }
#topStories tr td { padding: 0; }
#topStories tr td.leftColumn, #topStories tr td.rightColumn { width: 335px; background: #eeeeee; vertical-align: top; }
#topStories tr td.middleColumn { width: 20px; }
#topStories .boxSection, #topStories .boxCommon { padding: 5px 10px 5px 10px; }
#topStories .mainHighlight { margin-top: 5px; }
#topStories .mainHighlight a { font: bold 12px arial,helvetica,sans-serif; }
#topStories .mainHighlight img { margin-right: 10px; }

/* article */
.article { font: 13px verdana,helvetica,sans-serif; line-height: 17px; margin-top: -5px; padding: 0 15px; display: block; }
.article h1 { font: bold 20px verdana,helvetica,sans-serif; margin-top: 0; }
.article h2 { font: bold 16px arial,helvetica,sans-serif; }
.article h3 { font: bold 14px arial,helvetica,sans-serif; margin: 0 0 8px 0; }
.article ul li { list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); }
.article .tagline { font: 10px verdana,helvetica,sans-serif; }
.article .kicker { font: bold 10px verdana,helvetica,sans-serif; color: #cc3300; }
.article .ad1 { display: none; width: 180px; height: 170px; margin: 0 0 0 10px; border-bottom: 10px solid #ffffff; float: right; text-align: right; font-size: 9px; font-family: arial,helvetica,sans-serif; text-transform: uppercase; }
.article span.links li { margin: 0 0 0 20px; padding-left: 0; font: 11px arial,helvetica,sans-serif; list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); }
#articleNew a:hover { text-decoration: underline; }
.article span.data { font: bold 10px verdana,helvetica,sans-serif; color: #cc3300; margin-top: 20px; }
.article table tr td font { font: 11px arial,helvetica,sans-serif; line-height: 13px; text-align: right; }
.article table tr td font a { font: 11px arial,helvetica,sans-serif; line-height: 16px; }
.article span.jumpline { font: bold 10px verdana,helvetica,sans-serif; text-decoration: none; }
.article .kicker { font: bold 10px verdana,helvetica,sans-serif; color: #cc3300; }
@media print{ .article .ad1 { display: none; } }

.fo1e { margin: 0 10px 10px 0; }
.fo1d { margin: 0 0 10px; border-left: 10px solid #ffffff; }
.fo1c { padding: 0; margin: 0; font: 10px arial,helvetica,sans-serif; line-height: 13px; }
.fo1l { padding: 0; margin: 0; font: 11px arial,helvetica,sans-serif; line-height: 16px; }
.fo2 { margin: 0 0 5px 0; }

table.commonTable { width: 99%; margin: 0; border-collapse: collapse; border-spacing: 0 0; }
table.commonTable tr td { padding: 0; vertical-align: top; font: 12px arial,helvetica,sans-serif; }

table.articleGraphic { margin: 0; border-collapse: collapse; border-spacing: 0 0; width: 100%; clear: both; }
table.articleGraphic .articleGraphicCredit { font: 10px arial,helvetica,sans-serif; line-height: 13px; text-align: right; padding: 0; }
table.articleGraphic .articleGraphicCaption { font: 11px arial,helvetica,sans-serif; line-height: 14px; padding: 0; }
table.articleGraphic .articleGraphicImage { padding: 0; }
table.articleGraphic .articleGraphicSpace { width: 50%; }

/* article novo, utilizando id */
@media print{ #articleNew .ad1 { display: none; } }
#articleNew { font: 13px verdana,helvetica,sans-serif; line-height: 17px; margin-top: -5px; padding: 0 15px; }
#articleNew h1 { font: bold 20px verdana,helvetica,sans-serif; margin-top: 0; }
#articleNew h2 { font: bold 16px arial,helvetica,sans-serif; }
#articleNew h3 { font: bold 14px arial,helvetica,sans-serif; margin: 0 0 8px 0; }
#articleNew ul li { list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); }
#articleNew .tagline { font: 10px verdana,helvetica,sans-serif; }
#articleNew .kicker { font: bold 10px verdana,helvetica,sans-serif; color: #cc3300; }
#articleNew .ad1 { display: none; width: 180px; height: 170px; margin: 0 0 0 10px; border-bottom: 10px solid #ffffff; float: right; text-align: right; font-size: 9px; font-family: arial,helvetica,sans-serif; text-transform: uppercase; }
#articleNew #articleDate { font: bold 10px verdana,helvetica,sans-serif; color: #cc3300; margin-top: 20px; }
#articleNew #articleBy { margin: 0; font: 12px verdana,helvetica,sans-serif; line-height: 17px; }
#articleNew #articleBy p { margin: 0; }
#articleNew #articleBy p.tagline { margin: 12px 0; }
#articleNew #articleEnd p { margin: 10px 0 0 0; font: bold 14px arial,helvetica,sans-serif; }
#articleNew #articleEnd ul { margin: 5px 20px 15px; font: 12px verdana,helvetica,sans-serif; list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); }
#articleNew #articleEnd ul li { list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); line-height: 17px; }
#articleNew #articleExtra { margin: 0; }
#articleNew a { text-decoration: underline !important; }
#articleNew p img { margin: 0 5px -3px 0; }

/* imagens */
/*#articleNew table tr td { vertical-align: top; }*/
#articleNew table.fe { margin: 0 10px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd { margin: 0 0 10px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe220 { width: 220px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe230 { width: 230px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe270 { width: 270px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe330 { width: 330px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe175 { width: 175px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe150 { width: 150px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd230 { width: 230px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd220 { width: 220px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd230 { width: 230px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd270 { width: 270px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd330 { width: 330px; margin: 20px 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd175 { width: 175px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd150 { width: 150px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd175 tr td, #articleNew table.fd270 tr td, #articleNew table.fd230 tr td, #articleNew table.fe175 tr td, #articleNew table.fe270 tr td, #articleNew table.fe230 tr td, #articleNew table.fe330 tr td, #articleNew table.fd330 tr td, #articleNew table.fe220 tr td, #articleNew table.fd220 tr td , #articleNew table.fe150 tr td, #articleNew table.fd150 tr td { padding: 0; vertical-align: top; }
#articleNew table.articleGraphic { width: 100%; margin: 0; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.articleGraphic .articleGraphicCredit { font: 10px arial,helvetica,sans-serif; line-height: 13px; text-align: right; padding: 0; }
#articleNew table.articleGraphic .articleGraphicCaption { font: 11px arial,helvetica,sans-serif; line-height: 14px; padding: 0; }
#articleNew table.articleGraphic .articleGraphicImage { padding: 0; text-align: center; }
#articleNew .fo1c { font: 10px arial,helvetica,sans-serif; line-height: 13px; text-align: right; }
#articleNew .fo1l { font: 11px arial,helvetica,sans-serif; line-height: 16px; }
#articleNew table img { margin: 0; }

#articleNew table.specialContainer { float: right; margin: 0 0 10px 10px; border-bottom: solid 3px; width: 180px; }
#articleNew table.specialContainer tr th { border-top: solid 3px; border-bottom: solid 1px; padding: 4px 0; font: bold 13px arial,helvetica,sans-serif; text-align: left; text-transform:uppercase; }
#articleNew table.specialContainer tr td.columnist { padding: 25px 0 0; font: bold 12px arial,helvetica,sans-serif; color: #dd0000; text-transform: uppercase; }
#articleNew table.specialContainer tr td.columnist img { float: left; margin: -20px 10px 5px 0; vertical-align: middle; }
#articleNew table.specialContainer tr td.title { font: bold 14px arial,helvetica,sans-serif; }
#articleNew table.specialContainer tr td.link { background: url(http://f.i.uol.com.br/folha/images/bullet.gif) no-repeat left 3px; padding: 0 0 0 12px; font: 12px arial,helvetica,sans-serif; }
#articleNew table.specialContainer a { text-decoration: none !important; }
#articleNew table.specialContainer a:hover { text-decoration: underline !important; }

#articleNew .infogram { background: url(http://f.i.uol.com.br/folha/furniture/5/images/ico-infografico-20x20.gif) no-repeat left; padding: 0 0 0 25px; font: bold 15px arial,helvetica,sans-serif; line-height: 20px; }
#articleNew .infogram a { text-decoration: none !important; }
#articleNew .infogram a:hover { text-decoration: underline !important; }

#bookmarklets { clear: both; margin-bottom: 25px; }
#bookmarklets a { font: 12px arial,helvetica,sans-serif; text-decoration: none !important; }
#bookmarklets a:hover { text-decoration: underline !important; }
#bookmarklets img { margin: 0 0 -5px 20px; }

/* elementos extras no texto */
#articleNew p.star { margin: 0; color: #ffffff; text-align: center; height: 30px; background: #ffffff url(http://f.i.uol.com.br/star.gif) no-repeat center center; }
#articleNew p.division { margin: 0; color: #ffffff; text-align: right; height: 30px; background: #ffffff url(http://f.i.uol.com.br/x-cccccc.gif) repeat-x center; }

/* tabelas em texto */
#articleNew table.articleTable { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; font: 11px arial,helvetica,sans-serif; width: 99%; margin: 10px 0; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.articleTable tr td { padding: 3px 2px 3px 2px; vertical-align: top; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#articleNew table.articleTable tr th { padding: 3px; vertical-align: top; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #dddddd; }
#articleNew table.articleTable tr td.articleTable50 { width: 50%; }
#articleNew table.articleTable tr td.articleTable33 { width: 33%; }

/* LEIA MAIS - LIVRARIA*/
#articleEnd .articleEndAdvertising { text-align: right; float: right; font: normal 8px arial,helvetica,sans-serif; }
#articleEnd .articleEndBookstore { color: #cc3300; font: bold 14px arial,helvetica,sans-serif; }
/* /LEIA MAIS - LIVRARIA*/

/* estrela */
div.star { background: #ffffff url(http://f.i.uol.com.br/star.gif) no-repeat center; display: block; height: 12px; margin: 10px 0 -15px 0; padding: 0; }
div.star hr { display: none; }

/* listas de noticias */
#newsList { position: relative; }
#newsList p.nl2d { margin: 25px 0 5px 0; padding: 0; font: bold 12px arial,helvetica,sans-serif; }
#newsList p.nl2 { margin: 8px 0; padding: 0; font: bold 11px arial,helvetica,sans-serif; }
/*Linha usada apenas para marcar existência de classe nl3 que serve apenas para a marcação de Videos e Áudios com gif*/
#newsList p.nl2 span.nl3 { font: 11px arial,helvetica,sans-serif; }
#newsList p.nl2 span.nl3 img { margin: 0 0 -2px 0; vertical-align: bottom; }
#newsList p.nl2 a { margin: 0 0 0 3px; padding: 0; font: normal 12px verdana,helvetica,sans-serif; }
#newsList p.nl2k { margin: 12px 0 0 0; font-size: 10px; font-family: arial,helvetica,sans-serif; text-transform: uppercase; color: #666666; }
#newsList p.nl1n { margin: 15px 0 15px 0; padding: 0; font: bold 12px arial,helvetica,sans-serif; }
#newsList p.stripe { margin: 18px 0 -5px 0; padding: 0; border-bottom: 1px solid #cc3300; }
#newsList p.stripeNews { margin: 5px 0 -5px 0; padding: 0; border-bottom: 1px solid #cc3300; }
#newsList p.stripeInside { margin: 0; padding: 0; }
#newsList div.newsFeeds { margin: 0; position: absolute; top: -2px; right: 10px; }
#newsList div.newsFeeds a { font: 11px arial,helvetica,sans-serif; }
#newsList div.newsFeeds img { vertical-align: middle; }
#newsList .nl1 { margin: 0 0 12px 0; font: bold 10px verdana,helvetica,sans-serif; }
#newsList .nl1 a { font: normal 11px arial,helvetica,sans-serif; }
#newsList .nl1d { font: bold 12px verdana,helvetica,sans-serif; margin: 15px 0 8px 0; }
#newsList .nl2n { font: bold 11px verdana,helvetica,sans-serif; margin: 15px 0 8px 0; }
#newsList table tr td { padding: 0 10px 0 0 }
#newsList table.columnData { margin: 0; border-collapse: collapse; border-spacing: 0 0; }
#newsList table.columnData tr td { vertical-align: top; padding: 0 0 8px 0; }
#newsList table.columnData tr td.columnDataDate { padding: 15px 0 5px 0; font: bold 12px arial,helvetica,sans-serif; }
#newsList table.columnData tr td.columnDataKicker { padding: 0; font: bold 11px arial,helvetica,sans-serif; color: #6699cc; text-align: right; width: 90px; }
#newsList table.columnData tr td.columnDataKicker.ad { color: #D12730 !important; }
#newsList table.columnData tr td.columnDataHour { padding: 0; font: bold 11px arial,helvetica,sans-serif; width: 40px; text-align: center; }
#newsList table.columnData tr td.columnDataLink a { padding: 0; font: 12px verdana,helvetica,sans-serif; width: 430px; line-height: 16px; vertical-align: top; }
#newsList table.columnData tr td.columnDataLink.ad a { color: #D12730 !important; }
#newsList table.columnData tr td.columnDataLink a img { text-decoration: none !important; }
#newsList ol { padding: 5px 0 0 0; margin: 0; list-style: none; font: normal 12px arial,sans-serif; }
#newsList ol li { padding-top: 10px; }
#newsList ol li li { padding: 2px 0; }
#newsList ol span { font-weight: 700; }
#newsList ol.moreResults { width: 380px; height: 30px; margin: 15px auto;}
#newsList ol.moreResults li { margin:0; display: block; float: left; font: 700 12px arial, sans-serif; padding-right: 10px; }


div#homepageFeeds { text-align: center; margin: 0 0 10px; }
div#homepageFeeds a { font-size: 11px; font-family: arial,helvetica,sans-serif; color: #000066; text-decoration: underline; }

.adsContainer { background-color: #efefef; padding: 0 10px; margin: 20px 0; text-align: center; }
.adsContainer a img { margin: 5px; }
p.adsKicker { font-size: 10px; font-family: arial,helvetica,sans-serif; text-transform: uppercase; text-align: right; margin: 0; }

div.partnerButtons { margin: 0 0 10px; padding: 0; text-align: left; }
div.partnerButtons img { margin-bottom: 5px; }

#contextualAds, #contextualAdsArticle { margin-top: 0px; }
#contextualAds p.adsKicker, #contextualAdsArticle p.adsKicker, #contextualAdsSearch p.adsKicker { font-weight: 700; }
div.contextualAdsArticle { width:305px; }

/*Altera o visual dos links patrocinados nas matérias e na busca*/
/*#contextualAdsArticle table, #contextualAdsSearch table { border-collapse: collapse; border: 0; background-color: #f0f5fa; padding: 0; margin: 0; width: 670px; }*/
#contextualAdsArticle table, #contextualAdsSearch table { border-collapse: collapse; border: 1px solid #eeeeee; background-color: #ffffff; padding: 0; margin: 0; width: 668px; }

/*Altera o visual dos links patrocinados nas homes de editorias*/
/*#contextualAds .contextualAds { border: 0; background-color: #f0f5fa; }*/
#contextualAds .contextualAds { border: 1px solid #eeeeee; background-color: #ffffff; }

div.contextualAds, div.contextualAdsArticle { font: 12px arial; color: #000000; padding: 8px 8px 0px; margin: 0px; }
div.contextualAds a, div.contextualAdsArticle a {font: bold 12px verdana; color: #000066; margin-bottom: 2px; text-decoration: none; }
div.contextualAds p, div.contextualAdsArticle p {font: 12px arial,helvetica,sans-serif; padding: 0; margin: 0 0 5px 0; line-height: 130%; }
div.contextualAds span, div.contextualAdsArticle span {font: 11px arial; color: #000066; }
#contextualAdsSearch { width: 665px; }
#contextualAdsSearch table { width: 665px; }
#contextualAdsSearch div.contextualAds { min-height: 55px; }

/* vinhetas */
.vi1 { background-image: url(http://f.i.uol.com.br/x-cccccc.gif); background-repeat: repeat-x; background-position: center; margin: 0 0 8px 0; } /* a margem quebra no Netscape 4.7 */
.vi1t { font: bold 12px arial,helvetica,sans-serif; color: #cc3300; background: #ffffff; padding-right: 5px; }
.vi2t { font: bold 12px arial,helvetica,sans-serif; color: #cc3300; background: #eeeeee; padding-right: 5px; }
.vi3t { font: bold 12px arial,helvetica,sans-serif; color: #6699cc; background: #ffffff; padding-right: 5px; }

/* elementos comuns */
.brasil { border-color: #00566c !important; }
.promocao { border-color: #f20000 !important; }
.mundo { border-color: #1c7e8d !important; }
.indicadores { border-color: #000000 !important; }
.dinheiro { border-color: #3e8771 !important; }
.cotidiano { border-color: #a60068 !important; }
.esporte { border-color: #ff8700 !important; }
.ilustrada { border-color: #f20000 !important; }
.informatica { border-color: #7fcc00 !important; }
.ciencia { border-color: #0064ab !important; }
.educacao { border-color: #00749b !important; }
.bbc { border-color: #000000 !important; }
.dw 	{ border-color: #06125a !important; }
.reuters { border-color: #ff8e28 !important; }
.afp { border-color: #000000 !important; }
.emcimadahora { border-color: #003366 !important; }
.erramos { border-color: #003366 !important; }
.paineldoleitor { border-color: #1c7e8d !important; }
.blogs { border-color: #999966 !important; }
.loterias { border-color: #000000 !important; }
.busca { border-color: #990000 !important; }
.enviarporemail { border-color: #000000 !important; }
.acidadeesua { border-color: #a60068 !important; }
.pensata  { border-color: #999966 !important; }
.colunas  { border-color: #999966 !important; }
.batepapo { border-color: #990000 !important; }
.manchetes { border-color: #003366 !important; }
.novelas  { border-color: #f20000 !important; }
.ambiente { border-color: #0064ab !important; }
.fovest   { border-color: #00749b !important; }
.banking  { border-color: #3e8771 !important; }
.sobre    { border-color: #000000 !important; }
.acontece   { border-color: #f20000 !important; }
.equilibrio { border-color: #96b900 !important; }
.gruposdediscussao { border-color: #003366 !important; }
.tempo    { border-color: #000000 !important; }
.especial { border-color: #003366 !important; }
.revista  { border-color: #f20000 !important; }
.turismo  { border-color: #78b598 !important; }
.bichos   { border-color: #cc6666 !important; }
.comida   { border-color: #cc6600 !important; }
.ambiente { border-color: #009900 !important; }
.podcasts { border-color: #0000e6 !important; }
.videocasts { border-color: #0000e6 !important; }
.multimidia { border-color: #0000e6 !important; }
.publifolha { border-color: #000000 !important; }
.livrariadafolha { border-color: #990000 !important; }
.comentarios { border-color: #aec4ae !important; }
.noite { border-color: #773786 !important; }
.bares { border-color: #9c0003 !important; }
.restaurantes { border-color: #ff9a00 !important; }
.exposicioes { border-color: #e9b901 !important; }
.danca { border-color: #bf8e18 !important; }
.shows { border-color: #659b00 !important; }
.passeios { border-color: #bcd655 !important; }
.crianca { border-color: #b7b05f !important; }
.cinema { border-color: #00659d !important; }
.teatro { border-color: #00cfff !important; }
.veiculos { border-color: #00576c !important; }
.treinamento { border-color: #336699 !important; }

.brasilBack 		{ background: #99bbc4; margin: 10px 0 0; }
.mundoBack 			{ background: #a4cbd1; margin: 10px 0 0; }
.dinheiroBack 		{ background: #b2cfc6; margin: 10px 0 0; }
.cotidianoBack 		{ background: #db99c3; margin: 10px 0 0; }
.esporteBack 		{ background: #ffcf99; margin: 10px 0 0; }
.ilustradaBack 		{ background: #fa9999; margin: 10px 0 0; }
.podcastsBack		{ background: #bdbd9b; margin: 10px 0 0; }
.videocastsBack		{ background: #b0b19a; margin: 10px 0 0; }
.multimidiaBack		{ background: #0000e6; margin: 10px 0 0; }
.informaticaBack 	{ background: #cceb99; margin: 10px 0 0; }
.cienciaBack 		{ background: #99c1dd; margin: 10px 0 0; }
.educacaoBack 		{ background: #99c7d7; margin: 10px 0 0; }
.acidadeesuaBack 	{ background: #a60068; margin: 10px 0 0; }
.pensataBack 		{ background: #999966; margin: 10px 0 0; }
.colunasBack 		{ background: #999966; margin: 10px 0 0; }
.batepapoBack 		{ background: #990000; margin: 10px 0 0; }
.fovestBack 		{ background: #99c5d9; margin: 10px 0 0; }
.folhainvestBack 	{ background: #d5e7d5; margin: 10px 0 0; }
.aconteceBack 		{ background: #fa9999; margin: 10px 0 0; }
.equilibrioBack 	{ background: #d5e399; margin: 10px 0 0; }
.treinamentoBack	{ background: #aec2d7; margin: 10px 0 0; }
.turismoBack 		{ background: #c9e1d6; margin: 10px 0 0; }
.comidaBack 		{ background: #ebc29a; margin: 10px 0 0; }
.ambienteBack 		{ background: #9ad79a; margin: 10px 0 0; }
.bichosBack 		{ background: #ebc2c2; margin: 10px 0 0; }
.veiculosBack 		{ background: #80abb6; margin: 10px 0 0; }

img.icone { margin: 0 1px -3px !important; }
p img.icone { margin: 0 1px 0 0 !important; }
h1 img.icone { margin: 0 3px 0 !important }
li img.icone { margin: 0 1px -3px 0 !important; }
td img.icone { margin: 2px 5px 2px 0 !important; vertical-align: bottom; }

#breakingNews { margin: 0; background: #000000; width: 970px; }
#breakingNews td { padding: 0; }
#breakingNews span.breakingNewsTitle { margin-left: 10px; font-weight: bold; font: bold 17px verdana,helvetica,sans-serif; color: #ffffff; }
#breakingNews span.breakingNewsMessage { font: 13px arial,helvetica,sans-serif; color: #ffffff; }
#breakingNews a { text-decoration: none; color: #ffffff !important; }
#breakingNews a:hover { text-decoration: underline }
#breakingNews .imageContainer { background: #ffcc00; padding: 0; width: 110px; }
#breakingNews .imageContainer img { padding-left: 10px; }

h1.mastheadTitle { font: bold 15px arial,helvetica,sans-serif; text-transform: uppercase; padding: 3px 5px 2px; margin: 0; border: none; color: #ffffff; }
h1.mastheadTitle a, h1.mastheadTitle a:visited, h1.mastheadTitle a:link, h1.mastheadTitle a:hover, h1.mastheadTitle a:active { text-decoration: none; color: #ffffff !important; }

div.highlight { margin: 0 0 6px 0; padding: 0; font: 10px arial,helvetica,sans-serif; }
div.highlight p.highlightKicker { margin: 0; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; color: #666666; }
div.highlight p.highlightBigTitle { margin: 2px 0; }
div.highlight p.highlightBigTitle a { font: bold 16px arial,helvetica,sans-serif; text-decoration: none; }
div.highlight p.highlightTitle { margin: 2px 0; }
div.highlight p.highlightTitle a { font: bold 13px arial,helvetica,sans-serif; text-decoration: none; }
div.highlight p.highlightText { font: 12px arial,helvetica,sans-serif; margin: 3px 0; }
div.highlight p.highlightLinks { margin: 0; font: 11px arial,helvetica,sans-serif; }
div.highlight p.highlightLinks a { font: 12px arial,helvetica,sans-serif; text-decoration: none; }
div.highlight ul.highlightList { margin: 0 0 0 10px; padding: 0 0 0 5px; }
div.highlight ul.highlightList li { margin: 0; padding: 0; line-height: 15px; list-style: disc url(http://f.i.uol.com.br/folha/images/bullet.gif); }
div.highlight ul.highlightList li a { font: 12px arial,helvetica,sans-serif; text-decoration: none; }

div.feeds { text-align: center; margin: 10px 0; }
div.feeds a { font: 11px arial,helvetica,sans-serif; text-decoration: underline; }

div.player { margin: 0; padding: 0; }
.videoPlayer { margin-top: 20px; text-align: center !important; }
.uolVideoPlayer { margin-top: 20px; text-align: center !important; }
.videoList { color: #6699cc; font: bold 11px arial,helvetica,sans-serif; text-transform: uppercase; }

table.homeSections { width: 670px; margin: 10px 0; background: #efefef; border-collapse: collapse; border-spacing: 0 0; }
table.homeSections tr td { padding: 10px 0; vertical-align: top; font: 12px arial,helvetica,sans-serif; }

div.blockAds { display: none; margin: 15px 0; padding: 0 15px; text-align: center; }
div.blockAdsArticle { display: none; margin: 5px 0 15px; padding: 0 15px; text-align: center; }
div.blockAds p.adsKicker { font-size: 9px; font-family: arial,helvetica,sans-serif; text-transform: uppercase; text-align: right; margin: 0; }

#smallBanner div { display: block !important; margin: 0 !important; padding: 0 !important; }

#adsBox2 { width: 280px; margin: 10px 0 0 0; border-collapse: collapse; border-spacing: 0 0; }
#adsBox2 tr td { padding: 0; vertical-align: top; }
#adsBox2 tr .shopping { width: 140px; padding-bottom: 5px; background: #ffcc66; }
#adsBox2 tr td.middleColumn { width: 20px; }
#adsBox2 tr td.banner { width: 120px; }
#adsBox2 tr td.banner p.kicker { margin: 0 2px; text-align: right; font-size: 9px; font-family: arial,helvetica,sans-serif; color: #000000; text-transform: uppercase; }
#adsBox2 div.containerShop { background-color: #ffffff; margin: 5px; padding: 0 5px; }
#adsBox2 div.adsBoxCompare { border-top: 12px solid #ffffff; width: 140px; }
#adsBox2 div.adsBoxCompare .adsBoxCompareLabel { font: bold 10px verdana; margin: 0; padding: 5px 0 5px 0; text-align: center; }
#adsBox2 div.adsBoxCompare .adsBoxCompareBtn { font: 10px verdana; width: 110px; }
#adsBox2 div.adsBoxCompare form { margin: 0; padding: 0; }
#adsBox2 div.adsBoxCompare form p { margin: 0; padding: 0 0 5px 0; text-align: center; }
#adsBox2 div.adsBoxCompare p.adsBoxTarja { margin: 0; text-align: center; background-color: #cc3300; }

#courses { height: 90px; text-align: center; margin: 15px 0; background: #d3d7d8 url('http://f.i.uol.com.br/folha/furniture/4/images/brd-drops-bottom.gif') no-repeat bottom left; }
#courses p { font: normal 12px/12px arial,helvetica,sans-serif; margin: 0; padding-top: 8px; }
#courses p.coursesTop { font-weight: bold;  background: transparent url('http://f.i.uol.com.br/folha/furniture/4/images/brd-drops-top.gif') no-repeat top left; }
#courses a { text-decoration: none; font: normal 11px/16px arial,helvetica,sans-serif; display: block; float: left; width: 60px; margin-top: 8px; }
#courses a:hover { text-decoration: none !important; }
#courses a span { text-decoration: underline; }
#courses a img { border: 0; }

.about { width: 330px; margin: 0 0 10px; font: 10px arial,helvetica,sans-serif; }
.about table { margin: 5px 5px 0; width: 100%; }
.about table tr td { text-align: center; }
.about table tr td.space { line-height: 10px; width: 10px; }
.about table tr td a { text-decoration: none; color: #000066; font: 10px arial,helvetica,sans-serif; text-transform: uppercase; }

.allowedLinks { background-color: #dfefff; padding: 5px; }
.allowedLinks table { margin: 0; }
.allowedLinks table tr td { padding: 0 5px 10px; }
.allowedLinks table tr td span { font: 11px arial,helvetica,sans-serif; }
.allowedLinks table tr td span a { font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #1c1c79; }
.allowedLinks table tr td span.kicker a { font: bold 13px arial,helvetica,sans-serif; color: #000066; text-decoration: none; }

.allowedLinksArticle { background-color: #dfefff; padding: 5px; }
.allowedLinksArticle table { margin: 0; }
.allowedLinksArticle table tr td { padding: 0 5px 10px; }
.allowedLinksArticle table tr td span { font: 11px arial,helvetica,sans-serif; }
.allowedLinksArticle table tr td span a { font: 11px arial,helvetica,sans-serif; text-decoration: none; color: #1c1c79; }
.allowedLinksArticle table tr td span.kicker a { font: bold 14px arial,helvetica,sans-serif; color: #000066; text-decoration: none; }

#votting { border-top: 1px solid #cccccc; }
#votting tr { line-height: 50px; }
#votting tr td { margin: 0; border-bottom: 1px solid #cccccc; vertical-align: middle; }
#votting tr td.td1 { padding: 0 10px; font: 11px verdana,helvetica,sans-serif; }
#votting tr td.td1 div.voteMeter { margin: 0; font: bold 13px verdana,helvetica,sans-serif; text-align: right; }
#votting tr td.td1 div.voteMeter table { margin: 5px 5px 0 0; vertical-align: bottom; }
#votting tr td.td1 div.voteMeter table tr td { border: none; line-height: 9px; }
#votting tr td.td1 div.voteMeter table tr td.nonMarked { background-color: #efefef; }
#votting tr td.td1 div.voteMeter table tr td.marked { background-color: #cc3300; }
#votting tr td.td1 div.votes { text-align: right; font: 9px verdana,helvetica,sans-serif; }
#votting tr td.td2 { background-color: #efefef; padding: 0 10px; font: 12px arial,helvetica,sans-serif; height: 50px; }
#votting tr td.td3 { border: none; line-height: 20px; text-align: right; padding: 5px; }

div.financierData { padding: 0; margin: 20px 0; width: 330px; background-color: #c4d9d7; }
div.financierData img { padding: 4px 5px; margin: 0 5px; }
div.financierData div { margin: 0; padding: 5px 0 0 5px; background-color: #ffffff; }
div.financierData table { width: 325px; border-collapse: collapse; border-spacing: 0 0; }
div.financierData table tr td { padding: 0; font: 12px arial,helvetica,sans-serif; }
div.financierData table tr td.financierDataKicker { font-weight: bold; width: 120px; text-align: left; }
div.financierData table tr td.financierDataValues { text-align: right; font-size: 10px; }
div.financierData ul { margin: 0 0 0 10px; padding: 0 0 0 10px; }
div.financierData a { font: 11px arial,helvetica,sans-serif; text-decoration: none; }

#drops { padding: 0; }
#drops span { font-size: 8px; vertical-align: top; }
#drops p { margin: 0 5px 2px; font: 9px arial,helvetica,sans-serif; color: #ffffff; }
#drops p.price { margin: 3px 5px 0; font: bold 13px arial,helvetica,sans-serif; color: #ffff00; }
#drops p.price img { margin-left: 5px; }
#drops img.main { margin: 2px 5px 0 5px; }
#drops h1 { margin: 0 5px; font: bold 12px arial,helvetica,sans-serif; color: #ffffff; }
#drops a { color: #ffffff !important; text-decoration: none; }
#drops a:visited { color: #ffffff !important; }

#drops div.ambiente				{ background-color: #009900; }
#drops div.bichos 				{ background-color: #cc6666; }
#drops div.brasil 				{ background-color: #00566c; }
#drops div.mundo 					{ background-color: #3f929e; }
#drops div.dinheiro 			{ background-color: #3e8771; }
#drops div.cotidiano 			{ background-color: #a60068; }
#drops div.esporte 				{ background-color: #ff8700; }
#drops div.comida 				{ background-color: #cc6600; }
#drops div.ilustrada 			{ background-color: #f20000; }
#drops div.informatica 		{ background-color: #7fcc00; }
#drops div.ciencia 				{ background-color: #0064ab; }
#drops div.educacao 			{ background-color: #00749b; }
#drops div.emcimadahora		{ background-color: #003366; }
#drops div.erramos 				{ background-color: #003366; }
#drops div.paineldoleitor { background-color: #1c7e8d; }
#drops div.acontece 			{ background-color: #f20000; }
#drops div.equilibrio 		{ background-color: #96b900; }
#drops div.turismo 				{ background-color: #78b598; }
#drops div.treinamento 		{ background-color: #336699; }
#drops div.emcimadahora		{ background-color: #003366; }

#drops.ambiente				{ background-color: #009900; }
#drops.bichos 				{ background-color: #cc6666; }
#drops.brasil 				{ background-color: #00566c; }
#drops.mundo 					{ background-color: #3f929e; }
#drops.dinheiro 			{ background-color: #3e8771; }
#drops.cotidiano 			{ background-color: #a60068; }
#drops.esporte 				{ background-color: #ff8700; }
#drops.comida 				{ background-color: #cc6600; }
#drops.ilustrada 			{ background-color: #f20000; }
#drops.informatica 		{ background-color: #7fcc00; }
#drops.ciencia 				{ background-color: #0064ab; }
#drops.educacao 			{ background-color: #00749b; }
#drops.emcimadahora		{ background-color: #003366; }
#drops.erramos 				{ background-color: #003366; }
#drops.paineldoleitor { background-color: #1c7e8d; }
#drops.acontece 			{ background-color: #f20000; }
#drops.equilibrio 		{ background-color: #96b900; }
#drops.turismo 				{ background-color: #78b598; }
#drops.treinamento 		{ background-color: #336699; }
#drops.emcimadahora		{ background-color: #003366; }

.content { width: 330px; margin: 20px 0 0; text-align: left; }
.content p { width: 320px; margin: 0; text-align: right; padding: 3px 5px; line-height: 18px; border-bottom: solid 1px #78b598; }
.content p img { margin: -2px -5px; }
.content a { font: 12px arial,helvetica,sans-serif; text-decoration: none; color: #000066; }
.content p a { font: normal 10px arial,helvetica,sans-serif; text-transform: uppercase; }
.content span { font: normal 12px arial,helvetica,sans-serif; padding-left: 10px; }
.content table tr td { line-height: 20px; }
.content table tr td.new { width: 200px; font: 12px arial,helvetica,sans-serif; padding: 0 0 5px }
.content table tr td.new span.kicker { line-height: 25px; }
.content table tr td.new h1 { margin: -5px 0 5px; }
.content table tr td.new h1 a {font: bold 13px arial,helvetica,sans-serif; }
.content ul { margin: -10px 0 0 10px; padding: 0; }
.content ul li { margin: 0 5px; list-style: disc url(http://f.i.uol.com.br/folha/images/bullet.gif); }
.content ul li a { font: normal 13px arial,helvetica,sans-serif; text-decoration: none; vertical-align: middle; }
.content span.news {font: bold 12px arial,helvetica,sans-serif; color: #666666; text-transform: none; padding-left: 2px; }
.content span.kicker {font: bold 11px arial,helvetica,sans-serif; color: #666666; text-transform: uppercase; margin-left: -10px; line-height: 15px; }

.message { width: 90%; padding: 5px 10px; margin-bottom: 10px !important; font: 12px arial,helvetica,sans-serif; }
.message p { margin: 5px 0 0; }
.message h2 { font: bold 14px arial,helvetica,sans-serif !important; margin: 5px 0 !important; }
.info { border: 1px solid #99cc99; background: #e2f9e3; color: #006647; }
.warning { border: 1px solid #ffcc99; background: #ffff99; color: #000000; }
.error { border: 1px solid #cc9999; background: #cc0000; color: #eef2ff; font-weight: bold !important; }

p.division { margin: 10px 0; height: 5px; clear: both; background: url(http://f.i.uol.com.br/x-cccccc.gif) repeat-x center; font-size: 1px !important; }
p.spacer { clear: both; margin: 0; height: 5px; font-size: 1px !important; }

/* LIVRARIA DA FOLHA */
#adsPubli { width: 280px; margin: 3px 0 0; border-spacing: 0 0; border-collapse: collapse; }
#adsPubli tr td { vertical-align: top; }
#adsPubli tr td table tr td { padding: 10px 8px 0; }
#adsPubli .text { font: 12px verdana,helvetica,sans-serif; }
#adsPubli .info { font: 12px verdana,helvetica,sans-serif; line-height:21px; background:#f7f7ff none repeat scroll 0%; border:1px solid #f7f7ff;color:#006647; }
#adsPubli .booktitle { font-weight: bold; }
#adsPubli .booktitle a { text-decoration: none; }
#adsPubli .price { color: #0000ff; font-weight: bold; }
#adsPubli .pricepromo { color: #ff0000; font-weight: bold; }
#adsPubli ul li { margin: 0 0 0 10px }
#livraria { padding-top: 10px; }

#bookstore { margin: 10px 0 0; text-align: center; }
#adsPublifolha { width: 280px; margin: 3px 0 0; background: #f7f7ff; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0; }
#adsPublifolha div { padding: 10px; }
#adsPublifolha div img.bookImage { margin: 0 8px 5px 0; }
#adsPublifolha div p { margin: 0; font: 12px verdana,helvetica,sans-serif; }
#adsPublifolha div p.bookTitle { font-weight: bold; margin: 0 0 5px; }
#adsPublifolha div p.bookPrice { clear: both; line-height: 18px; margin: 0 0 2px; }
#adsPublifolha div p.bookPrice span { font-weight: bold; }
#adsPublifolha div p.bookPrice .price { color: #0000ff; }
#adsPublifolha div p.bookPrice .pricepromo { color: #ff0000; }
#adsPublifolha a { text-decoration: none; }
#adsPublifolha a:hover { text-decoration: underline; }

/* #adsPubli, #bookstore, #adsPublifolha, #livraria { display: none; } */
/* /LIVRARIA DA FOLHA */

/* 13/08/2009 - acorenzan - livraria horizontal (vitrine) */
#livraria-horizontal p.adkick { display:block; width:670px; margin:0 -5px 5px; background-color:#ffffff; font-size:10px; text-transform:uppercase; text-align:right;}
#livraria-horizontal { overflow:auto; width: 660px; margin: 10px 0; font: 12px/14px 'Arial', helvetica,sans-serif; padding: 0 5px 5px; background-color: #efefef; }
#livraria-horizontal form { margin:0; padding:0; }
#livraria-horizontal a { text-decoration: none; }
#livraria-horizontal a:visited { color: #006 !important; }
#livraria-horizontal p { margin: 0; }

#livraria-horizontal p.topknot { display: block; height: 15px; width: 100%; clear: both; margin: 0 0 10px; padding: 0 0 3px 0; border-bottom: 2px solid #900; text-align: right; line-height: 140%; }
#livraria-horizontal p.topknot img { text-decoration: none; float: left; }
#livraria-horizontal p.links { margin-bottom: 10px; }
#livraria-horizontal p.links a { margin: 0 12px; font-size: 10px; text-transform: uppercase; }

#livraria-horizontal .headlines { clear: right; margin: 0 0 10px; }
#livraria-horizontal .headlines p { display: block; float: left; width: 310px; padding: 0 10px; margin: 0 0 10px; background: transparent url('http://f.i.uol.com.br/folha/images/bullet.gif') no-repeat 0 2px; }
#livraria-horizontal .headlines p b { font-size: 11px; text-transform: uppercase; color: #900; }

#livraria-horizontal .books { width:660px; height:120px; clear:both; padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #666; }
#livraria-horizontal .books .book { float:left; width:210px; padding:10px 5px; }
#livraria-horizontal .books img { display:block; float:left; margin-right:5px; }
#livraria-horizontal .books p { display:block; width:90px; }
#livraria-horizontal .books p.title { height:28px; overflow:hidden; font-weight:700; }
#livraria-horizontal .books p.title a { color:#000000; }
#livraria-horizontal .books p.author { height:14px; overflow:hidden; margin:10px 0; font-size:11px; }
#livraria-horizontal .books p.xprice { height:14px; font-weight:700; color:#cc0000; float:left; }
#livraria-horizontal .books input.buy { width:70px; font-weight:700; font-size: 10px !important; text-transform: uppercase; color: #fff; padding: 2px 5px; border: 1px solid; border-color: #d69a9a #7a0000 #7a0000 #ead0d0; background-color: #99312d; font-family:Tahoma,helvetica,sans-serif; }

/* comentarios */
.commentstable 		 { font: 12px verdana,helvetica,sans-serif; width: 100%; border: 1px solid #adc7ad; }
.commentstextarea 	 { font-size: 10px; }
.commentsbox 		 { width: 100%; border: 1px solid #adc7ad; }
.commentsline 		 { font: bold 12px verdana,helvetica,sans-serif; padding: 2px 0 2px 10px; background-color: #adc7ad; }
.commentsline2 		 { font-size: 10px; padding-right: 10px; background-color: #adc7ad; }
.commentscity 		 { width: 30%; font: 10px verdana; padding: 0 10px 0 5px; }
.commentstitle 		 { width: 100%; font: bold 12px verdana; padding: 2px 0 2px 10px; background-color: #adc7ad; }
.commentsusername 	 { background-color: #efefef; padding: 0 10px; }
.commentstext	 	 { margin: 0; font-size: 11px; padding: 5px 2px 5px 8px; vertical-align: top; }
.commentstext2 		 { vertical-align: top; font-size: 10px; padding: 0 3px 2px 1px; }
.commentsbordername  { width: 55%; font: bold 11px verdana,helvetica,sans-serif; padding: 0 10px 0 5px; }
.commentsstarsborder { width: 15%; background-color: #efefef; }
.commentsfooter 	 { font: bold 12px verdana,helvetica,sans-serif; padding: 0 10px; background-color: #cecfce; }
.commentserror 		 { font: bold 12px verdana,helvetica,sans-serif; color: #330000; background-color: #cccc00; padding: 5px; }
.commentsopinion 	 { width: 105px; height: 170px; border: solid 1px #000000; background-color: #ffffff; padding:0; }
.commentslink 		 { font-weight: bold; text-decoration: none; margin: 1px; }
.commentsdate 		 { font: 10px verdana,helvetica,sans-serif; color: #c0c0c0; padding: 0 10px 0 5px; }

acronym { border-bottom: dotted 1px #000000; }
a:link { color: #000066; }
a:visited { color: #666666 !important; }
a:hover { text-decoration: underline !important; }

/* Publicidade 200x25 */
#mastheadAd { font-size: 10px; line-height: 100%; font-family: 'Arial', helvetica,sans-serif; text-align: right; text-transform: uppercase; display: block; float: right; width: 290px; height: 25px; padding: 0; margin: 5px 0 0 !important; margin: 5px 0 0; }
#mastheadAd p { padding-right: 5px; }
#mastheadAd object, #mastheadAd p, #mastheadAd embed, #mastheadAd img { display: inline; margin: 0; vertical-align: bottom; }

/* novo comentários */

#articleNew.comments { padding: 15px 0 0; }
#articleNew.comments a { text-decoration: none !important; }
#articleNew.comments a:hover { text-decoration: underline !important; }
input.simple, select.simple, textarea.simple { border: 1px solid #cccccc; background-color: #ffffff; }
input.simple { width: 400px; }

/* articleNew substitute */
div.comments { margin-top: 10px; font: 12px/130% Verdana, helvetica,sans-serif; }

/* messages, warning, notices and errors inside comments */
div.comments div.message { padding: 0; width: 678px; }
div.comments div.message h2 { margin: 8px 8px 0 !important; }
div.comments div.message p { margin: 4px 8px 8px; padding: 0; }

/* articleNew framed with borders */
div.framed { border: 1px solid #999999; padding: 5px 5px; margin: 10px 0 25px; }
div.framed h1 { font: 700 18px/120% Arial, helvetica,sans-serif !important; }
div.framed form { width: 600px; margin: 0 auto; }
div.framed .reply-to { margin: 0 0 10px; }
div.framed span.ps { font-size: 10px; }

/* Evaluate */
div.evaluate { border: solid 1px #eeeeee; margin: 10px 0; padding: 0px 10px; }
p.confirm { height:30px; padding: 3px 0 0 25px; }
p.confirm.up { background: #ffffff url('http://f.i.uol.com.br/comentarios/images/btn-aprovar.gif') no-repeat; }
p.confirm.down { background: #ffffff url('http://f.i.uol.com.br/comentarios/images/btn-reprovar.gif') no-repeat; }
p.confirm span { font-weight: bold; color:#ffffff; padding-right: 15px; }

/* comments table */
table.comments { font: 14px/130% Arial, helvetica,sans-serif; clear: both; width: 100%; }
table.comments tbody td { padding: 10px; border: 1px solid #e0e0e0; border-width: 0 0 1px; }
table.comments tbody tr:hover td { background-color: #f0f0f0; }
table.comments tbody td.title { text-align: left; border-left: none; }
table.comments tbody td.title a { font-size: 15px; font-weight: 700; }
table.comments tbody td.replies { text-align: center; border-width: 0 1px 1px; }
table.comments tbody td.details { text-align: right; }
table.comments tbody td.details a { color: #cc0000; }
table.comments th { background-color: #e9e9e9; padding: 5px 5px 15px; }
table.comments th.separator { border: 1px solid #ffffff; border-width: 0 1px; }

/* div header */
div.header { font: 700 14px/24px Arial, helvetica,sans-serif; background-color: #f0f0f0; padding: 2px 5px; text-align: right; overflow: hidden; height: 24px; margin: 0 0 1px; }
div.header address { display: block; float: left; font: 400 10px Arial, helvetica,sans-serif; }
div.header span { display: block; float: left; }
div.header a { font: 700 14px/24px Arial, helvetica,sans-serif; text-decoration: none !important; }
div.header a:hover { text-decoration: underline !important; }
div.header.alternate { font: 700 14px/24px Arial, helvetica,sans-serif; text-align: left; background-color: #bfd4ea; }
div.header.terms { text-align: center; }
div.header input, div.header select { vertical-align: 0%; }
*:first-child+html div.header input, *:first-child+html div.header select { vertical-align: -15%; }

/* p header */
p.header { font: 700 14px/24px Arial, helvetica,sans-serif; background-color: #f0f0f0; padding: 2px 5px; text-align: right; overflow: hidden; height: 24px; margin: 0 0 1px; }
p.header a { text-decoration: none !important; }
p.header a:hover { text-decoration: underline !important; }
p.header span { display: block; float: left;  }
p.header.alternate span { }
p.header.alternate { background-color: #bfd4ea; }
p.header.terms { text-align: center; }
p.header input, p.header select { vertical-align: 0%; }
*:first-child+html p.header input, *:first-child+html p.header select { vertical-align: -15%; }


/* buttons container */
div.buttons { text-align: center; }

/*
div.navigation { font: 700 14px/20px Arial, helvetica,sans-serif; padding: 10px 5px; text-align: center; margin: 1px 0; background-color: #dddddd; word-spacing: 4px; overflow: hidden; clear: both; zoom: 1; }
div.navigation select { float: right; margin: 0; padding: 0; }
div.navigation p { margin: 0; padding: 0; }
*/

/* bottom pagination */
p.pagination { font: 700 14px/100% Arial, helvetica,sans-serif; text-align: center; margin: 10px 0; text-align: center; }
p.pagination a, p.pagination a:visited { text-decoration: none !important; color: #000066
	!important;  }
p.pagination a:hover { text-decoration: underline !important; }
p.pagination span { border-left: solid 1px #cccccc; padding: 0 5px 0 8px !important; }
p.pagination span:first-child { border-left: none; }

p.description { font-size: 14px; font-weight: 700; padding: 10px; margin: 0; background-color: #cccccc; }

p.doneLink { padding: 0 16px 0 0 !important; margin: 0; text-align: right; }

/* reply header (title and description) */
.reply-header { margin: 0 auto; width: 485px; padding-right: 115px; }
.reply-header p, .reply-header h1 { margin: 0 !important; }

/* reply bottom rules */
p.reply-rules { margin: 0 auto !important; width: 600px; font-size: 10px !important; text-align: right; }

/* comments container */
#comments { padding: 0; margin: 0; list-style: none; font: 12px/100% Arial, helvetica,sans-serif; }

/* fix */
#comments li { list-style-image: none !important; list-style-position: inside !important; list-style-type: none !important; }

/* some styles */
#comments a { text-decoration: none !important; }
#comments a:hover { text-decoration: underline !important; }
#comments * { padding: 0; margin: 0; }

/* each comment box */
#comments li.comment { display: block; margin-bottom: 24px; border: 1px solid #fff; }
/* #comments li.comment:hover { border-color: #666666; } */

/* comment of comment */
#comments li.comment ol { list-style: none; }
#comments li.comment ol ul.interact { padding-left: 40px; }
#comments li.comment ol p { padding-left: 52px; }
#comments li.comment ol h6 { border-top: 3px solid #cccccc; background-color: #ffffff; padding-left: 52px; }

/* response container (rte) */
#comments li.comment div.response { padding-left: 52px; padding-bottom: 5px; }
#comments li.comment div.response p { margin: 0 0 -30px; padding: 0; font-size: 13px; }
#comments li.comment div.response input { margin-right: 10px; }

/* messages, warning, notices and errors inside comments */
#comments li.comment div.message { padding: 0; width: auto; }
#comments li.comment div.message h2 { margin: 8px 8px 0 !important; }
#comments li.comment div.message p { margin: 4px 8px 8px; padding: 0; }

#comments li.readmore { font-weight: 700; padding-top: 5px; border-top: 1px dashed #cccccc; text-align: right; }

/* comment header */
#comments h6 { background-color: #f0f0f0; padding: 8px; text-align: right; font-size: 1em; font-weight: 400; display: block; }
#comments h6 address { display: block; float: left; font-size: 10px; font-weight: 400; line-height: 100%; font-style: normal; }
#comments h6 span { display: block; float: left; font-size: 10px; font-weight: 400; line-height: 100%; font-style: normal; }
#comments h6 a { font-size: 14px; font-weight: 700; line-height: 100%; }
#comments h6 span a { font-size: 12px; font-weight: 400; text-transform: uppercase; }
#comments h6 a:visited { color: #000066 !important; }

/* comment tools */
#comments ul.interact { overflow: hidden; height: 25px; display: block; border: 0 solid #cccccc; border-width: 1px 0; padding: 2px 0; }
#comments ul.interact li { float: left; display: block; padding: 0 12px; line-height: 25px; }
#comments ul.interact li.rating { float: right; padding-right: 0; }
#comments ul.interact li.rating a { display: block; width: 23px; height: 25px; padding: 0 4px 0 18px; text-align: center; font-size: 14px; letter-spacing: -1px; font-weight: 700; color: #ffffff; }
#comments ul.interact li.rating a:visited { color: #ffffff !important; }
#comments ul.interact a.good { background: #ffffff url('http://f.i.uol.com.br/comentarios/images/btn-aprovar.gif') no-repeat 50%; }
#comments ul.interact a.bad { background: #ffffff url('http://f.i.uol.com.br/comentarios/images/btn-reprovar.gif') no-repeat 50%; }
#comments ul.interact li.action { float: right; }
#comments ul.interact li.separator { border-left: 1px solid #cccccc; padding-right: 100px; }
#comments ul.interact li.noborder { border: 0 !important; }
#comments ul.interact li.left { text-transform: none; }
#comments ul.interact a.twitter, #comments ul a.facebook { background: #fff url('http://f.i.uol.com.br/folha/furniture/4/images/ico-acompanhe-facebook-16x16.gif') no-repeat 0 50%; padding: 2px 0 2px 20px; }
#comments ul.interact a.twitter { background-image: url('http://f.i.uol.com.br/folha/furniture/4/images/ico-acompanhe-twitter-16x16.gif'); }
#comments ul.interact li img { margin: -4px 0; }

/* comment text */
#comments p { padding: 16px; line-height: 120%; font: 13px Arial,helvetica,sans-serif; }
#comments p.admin { padding: 0; margin-bottom: 10px; background-color: #fffff0; line-height: 22px; text-align: right; }

/* profile info */
p.profile { margin: 0 0 10px; padding: 5px; border-top: 1px solid #ccc; }
p.profile span { float: right; }

/* comments index */
h6.date { display: block; margin: 8px 0; font: 700 13px/100% Arial, helvetica,sans-serif; color: #cc0000; }
dl.comments { margin: 0 0 20px; padding: 0; font-family: Arial, helvetica,sans-serif; }
dl.comments a { text-decoration: none !important; }
dl.comments dt { margin: 0; padding: 0; text-transform: uppercase; font-weight: 700; color: #666666; }
dl.comments dd { margin: 0 0 8px; padding: 0; }
dl.comments { font-weight: 700; }
dl.comments a { font-size: 16px; }

/* rte */
textarea.rte { margin: 10px 0; width: 600px; }
.rte-zone { margin: -10px auto 10px; padding: 0; clear: both; }
.rte-zone iframe { border: 1px #cccccc solid; cursor: text; }
.rte-zone textarea { padding: 0; margin: 0; border: 0; position: relative; left:0; clear: both; }
.rte-toolbar { width: 100%; margin:0; padding: 0; display: block; font: bold 18px Arial,helvetica,sans-serif; }
.rte-toolbar p { margin: 0; padding: 0; clear: both; }
.rte-toolbar div.clear { display: block; clear: both; border: 0; padding: 0; padding: 2px 0 0 0; margin: 0; }
.rte-toolbar ul { display: block; margin: 0px; padding: 0; width: 100%; }
.rte-toolbar ul li { list-style-type: none !important; list-style-image: none !important; float: right; padding: 0; margin: 5px 2px !important; height: 20px; }
.rte-toolbar ul li.separator { height: 20px; margin: 5px; border-left: 1px solid #ccc; }
.rte-toolbar ul li.counter { font-size: 12px; line-height: 21px; }
.rte-toolbar ul li a { border: 1px solid #ccc; border-color: #f0f0f0 #ccc #ccc #f0f0f0; display: block; width: 20px; height: 20px; background: #e0e0e0 url('http://f.i.uol.com.br/comentarios/images/rte_icons.gif') no-repeat 0 0; cursor: pointer; margin: 0; padding: 0; }
.rte-toolbar ul li a:hover, .rte-toolbar ul li a.active { background-color: #d0d0d0; }
.rte-toolbar ul li a.active, .rte-toolbar ul li a:active { background-color: #e0e0e0; border-color: #ccc #f0f0f0 #f0f0f0 #ccc; }
.rte-toolbar ul li a.bold { background-position: 50% -110px; }
.rte-toolbar ul li a.italic { background-position: 50% -126px; }
.rte-toolbar ul li a.strikeThrough { background-position: 50% -142px; }
.rte-toolbar ul li a.underline { background-position: 50% -158px; }

/* denounce form */
form.denounce { border-top: 1px dashed #333333; }
span.greylist { background-color: #f3f380; color: #333333; }

ul#commentsIndex { padding: 0; margin: 10px 0; font: 11px/16px Arial, helvetica,sans-serif; }
ul#commentsIndex li { display: block; list-style: none none; padding: 0 0 10px 120px; margin: 0; }
ul#commentsIndex li a { font: 12px/14px Verdana, helvetica,sans-serif; }
ul#commentsIndex li.date { font-size: 12px; font-weight: 700; padding: 10px 0; }
ul#commentsIndex li span.section { color: #6699cc; font-weight: 700; display: block; float: left; width: 115px; text-align: right; margin-left: -120px; height: 16px; }
* html ul#commentsIndex li span.section { margin-left: -60px; }
ul#commentsIndex li span.section b { color: #000000; }
ul#commentsIndex li span.details { display: block; color: #666666; font-size: 10px; }
ul#commentsIndex li span.details a { font: 10px/16px Arial, helvetica,sans-serif; }
ul#commentsIndex.selectedSection li { padding-left: 10px; }
ul#commentsIndex.selectedSection span.details { padding-left: 35px; }

#articleComments a { text-decoration: none !important; }
#articleComments a:hover { text-decoration: underline !important; }

/* biographical foot */
#biographicalFoot { text-align: center; width: 630px; font: normal 12px/14px arial, helvetica,sans-serif; padding: 10px; background-color: #efefef; }
#biographicalFoot img { float: left; margin: 0 10px 5px 0;}
#biographicalFoot p { margin: 0; text-align: left; }
#biographicalFoot ul { clear: both; margin: 0; padding: 0; width: 630px; height: 14px; overflow: hidden; }
#biographicalFoot ul * { display: inline; margin: 0; padding: 0; font-weight: 700; font-size: 12px; }
#biographicalFoot ul a { padding: 0 5px 0 0; margin: 0 3px 0 0; border-right: 1px solid #000000; font: normal 12px/14px arial, helvetica,sans-serif; }
#biographicalFoot ul a.last { padding: 0; margin: 0; border: 0; }

/* live-blogging comments */
#articleNew.comments.liveblog { padding-top: 5px; }
#liveblogging { width: 100%; }
#liveblogging th { background-color: #E6E6E6; text-align: left; padding: 4px 6px 4px 6px; border-left: 1px solid #FFF;  }
#liveblogging td { border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; margin: 1px; padding: 6px 6px 4px 6px; vertical-align: top; }
#liveblogging tr td p img { float: left; }
#liveblogging p { width: 520px !important; text-align: left; margin: 0 0 0 0; vertical-align: top; }
#liveblogging img { width: 330px; height: 220px; padding: 3px 6px 0 0; }
#liveblogging .highlight { background-color: #ffffee; }



#content .newslist h2 { border-color: #cc0000 !important; }
#content .newslist h2 span { background-position: -13px -218px; width: 105px; }
#content .newslist ol { margin: 0; padding-left: 0; color: #000; list-style: none; }
#content .newslist ol li { margin-top: 5px; }
#content .newslist span { font-size: 12px; font-weight: bold; padding-right: 10px; }
#content .newslist ol.moreResults { width: 380px; height: 30px; margin: 15px auto;}
#content .newslist ol.moreResults li { margin:0; display: block; float: left; font-weight: bold; padding-right: 10px; }