#comments-overbox { display:none; background-color:#fff; position:absolute; padding:10px; border:1px solid #cacaca; width:120px; font:bold 11px/130% Arial; margin:30px 0 0 -45px; }
#comments-overbox .arrow { position:absolute; margin:0; border:20px solid transparent; border-bottom:20px solid #cacaca; left:51px; top:-42px; height:1px; font-size:0; }
#comments-overbox .arrow-last { border:20px solid transparent; border-bottom:20px solid #fff; left:51px; top:-41px; }
#comments-overbox p { margin:0 0 10px 0; }
#comments-overbox .evaluations_box_header { font-weight:bold; }
#comments-overbox .evaluations_box_header.good { color:#016fcd; }
#comments-overbox .evaluations_box_header.bad { color:#cc0000; }
#comments-overbox a.evaluations_confirm_btn { display:block; text-align:center; font-size:14px; padding:8px 0; color:#404040; background-color:#e6e7e8; text-decoration:none; }
#comments-overbox a.evaluations_confirm_btn:hover { text-decoration:none; }
#comments-overbox .evaluators p { margin-top:10px; padding-top:10px; border-top:solid 1px #e6e7e8; color:#404040; }
#comments-overbox .evaluators a { color:#000066; text-decoration:none; }
#comments-overbox .evaluators a:hover { text-decoration:underline; }
#comments-overbox .evaluators_list { margin:0; padding:0; list-style:outside none; }

#comments-lightbox { display:none; }
#comments-lightbox .evaluators_list { margin:0; padding:0; list-style:outside none; }
#comments-lightbox .evaluators_list li { border-bottom:solid 1px #e6e7e8; padding:0 0 10px 10px; margin:10px; }
#comments-lightbox .evaluators_list li:last-child { border-bottom:0 none; }
#comments-lightbox .evaluators_list li a { text-decoration:none; color:#000066; }
#comments-lightbox .evaluators_list li a:hover { text-decoration:underline; }
#comments-lightbox h1.toptitle { color:#333; margin:0; padding:10px 0; background-color:#e6e7e8; text-indent:20px; font-weight:bold; font-size:12px; }

#comments .comment ul.interact { height:19px; padding:4px 0; }
#comments .comment ul.interact li { height:19px; line-height:19px; padding:0; }
#comments .comment ul.interact li a { background:url(//f.i.uol.com.br/folha/furniture/5.2/images/sprite-comment-interact.png?3) 100px 100px no-repeat; }
#comments .comment ul.interact li.to-facebook { padding-right:5px; }
#comments .comment ul.interact li.to-facebook a { background-position:0 0; padding:0; overflow:hidden; width:19px; height:19px; text-indent:-9999px; display:block; }
#comments .comment ul.interact li.to-twitter { padding-right:5px; }
#comments .comment ul.interact li.to-twitter a { background-position:0 -22px; padding:0; overflow:hidden; width:19px; height:19px; text-indent:-9999px; display:block; }
#comments .comment ul.interact li.to-googleplus { padding-right:5px; }
#comments .comment ul.interact li.to-googleplus a { background-position:0 -132px; padding:0; overflow:hidden; width:19px; height:19px; text-indent:-9999px; display:block; }
#comments .comment ul.interact li.to-reply { padding-left:10px; font-weight:bold; border-left:solid 1px #ccc;}
#comments .comment ul.interact li.to-thumb { float:right; }
#comments .comment ul.interact li.to-thumb a { display:block; width:53px; height:19px; text-align:center; text-indent:24px; font-weight:bold; background-color:#fff; }
#comments .comment ul.interact li.down { padding-right:6px; border-right:dotted 1px #ccc; }
#comments .comment ul.interact li.down a.bad { background-position:0 -44px; color:#cc0000; }
#comments .comment ul.interact li.down a.bad:hover,
#comments .comment ul.interact li.down a.activated { color:#fff; background-color:#cc0000; text-decoration:none !important; }
#comments .comment ul.interact li.up { padding:0 10px; }
#comments .comment ul.interact li.up a.good { background-position:0 -66px; color:#016fcd; }
#comments .comment ul.interact li.up a.good:hover,
#comments .comment ul.interact li.up a.activated { color:#fff; background-color:#016fcd; text-decoration:none !important; }
#comments .comment ul.interact li.to-report { float:right; padding:0 10px; border-left:solid 1px #ccc; }
#comments .comment ul.interact li.to-report a { background-position:0 -88px; overflow:hidden; width:19px; height:19px; text-indent:-9999px; display:block; }
#comments .comment ul.interact li.to-report a:hover { background-position:0 -110px; }
#comments li p.alternate_comment { font-weight:bold; font-style:italic; color:#cc0000; }

/* fancyBox plugin */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; border: 4px solid #CCC; padding: 29px 5px 5px 5px !important; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-title { font: 13px/20px arial,helvetica,sans-serif; margin-top: 5px; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('//f.i.uol.com.br/folha/furniture/5.2/images/sprite-overlay.png?20120913'); background-position: -3px -41px; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('//f.i.uol.com.br/folha/furniture/5.2/images/loader.gif?20120913') center center no-repeat; }
.fancybox-close { position: absolute; top: 3px; right: 5px; width: 21px; height: 21px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent; -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('//f.i.uol.com.br/folha/furniture/5.2/images/fancybox_overlay.png?20120913'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

.fancybox-comments .fancybox-skin { border:solid 1px #e6e7e8; padding:0 !important; font:bold 12px/150% Arial; }
.fancybox-comments .fancybox-skin .fancybox-close { top:8px; right:20px; background:#fff none; border:solid 1px #cacaca; text-align:center; font-size:12px; line-height:20px; width:20px; height:20px; color:#333; text-decoration:none; }

.fancybox-userblocked .fancybox-skin { border:0 none; background:transparent; padding:0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.fancybox-userblocked .fancybox-close { top:-10px; right:-10px; background:url(//f.i.uol.com.br/paywall/btn-x-close-30x30.png) 0 0; width:30px; height:30px; }
.fancybox-userblocked .bt-assine { display:block; position:absolute; width:302px; height:50px; top:292px; left:35px; text-decoration:none !important; z-index:1; overflow:hidden; font-size:3000px; }
.fancybox-userblocked .bt-login { display:block; position:absolute; width:166px; height:56px; top:289px; left:424px; text-decoration:none !important; z-index:1; overflow:hidden; font-size:3000px; }

#recaptcha_widget_div table,
#recaptcha_widget_div img  { background-color:#fff !important; }
.message #recaptcha_widget_div table { margin:10px auto !important; }

.fancybox-lock select, .fancybox-lock object, .fancybox-lock embed { display:none; }

#articleComments p.userinfo { background:#fffff0; margin:0 0 1px 0; padding:5px; font:italic 14px/18px verdana,helvetica,sans-serif}