#aligner hr { clear: both; visibility: hidden; margin: 0; padding: 0; height: 1px; }
#aligner a, #aligner #top_navigation a:visited, #aligner #bottom_navigation a:visited { text-decoration: none; color: #000066; }
#aligner a:hover { text-decoration: underline; }
#aligner a:visited { color:#666; }
#aligner a:focus { outline: none }
#aligner form { margin: 0; padding: 0; }
#aligner img{ display: block; border: none; background: #cccccc; }
#aligner h1 { margin: 0; font: bold 27px/32px tahoma,helvetica,sans-serif; }
#aligner h2 { margin: 2px 0 0; font: bold 15px/17px tahoma,helvetica,sans-serif; }
#aligner ul { margin: 5px 0; padding: 0; list-style: square inside none; }
#aligner ul li{ margin: 0px 0; padding: 0; }





#aligner td ul { margin: 0; }
#aligner .adLabel { margin: 0; width: 100%; background: #ffffff; padding: 1px 0; font: 10px arial,helvetica,sans-serif; text-transform: uppercase; text-align: right; }
#aligner .kicker { font: bold 11px verdana,helvetica,sans-serif; text-transform: uppercase; letter-spacing: 0.30px }
#aligner .credit { margin: 0 0 2px; font: 11px arial,helvetica,sans-serif; text-align: right; }

.sprite { background: url("http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-general.png?20131108") no-repeat scroll left top transparent; display: block; text-indent: -9999px ; }
.sprite.home { background-image: url("http://f.i.uol.com.br/folha/furniture/5/images/sprite-home.png?2013100101"); }
.sprite.section { background-image: url("http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-section.png?2013102801"); }
#bottom_navigation .section { background-image: none; } /* IE 6 FIX */
.column { float: left; width: 300px; }
.double_column { float: left; width: 635px; }
.spacer { float: left; width: 35px !important; }
* html .spacer { width: 20px !important; }
.button { margin: 5px auto 0; border: none; padding: 3px 0; background: #efefef; font: bold 12px verdana,sans-serif; text-align: center; text-transform: uppercase; }
.no_bullet { list-style: none outside !important; line-height: 18px; clear:both !important; margin-right:0px !important;}

.icon { display: block; float: left; margin: 1px 3px 0 0; width: 16px; height: 16px; background: url("http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-general.png?2013091101") no-repeat scroll left top transparent; }
.icon.large { width: 20px; height: 20px; }
.icon.audio { background-position: -517px -89px; }
.icon.large.audio { background-position: -517px -53px; }
.icon.video { background-position: -487px -89px; }
.icon.large.video { background-position: -487px -53px; }
.icon.foto { background-position: -546px -89px; }
.icon.large.foto { background-position: -546px -53px; }
.icon.pdf { background-position: -574px -89px; }
.icon.large.pdf { background-position: -572px -53px; }
.icon.flash { background-position: -366px -89px; }
.icon.large.flash { background-position: -366px -53px; }
.icon.comentario { background-position: -572px -154px; }
.icon.large.comentario { background-position: -572px -123px; }
#overHeadline .icon { margin-top: 8px; }
#sweetnews .icon { margin-top: 0; height: 14px; }
#sweetnews .icon.audio { background-position: -517px -90px; }
#sweetnews .icon.foto { background-position: -548px -55px; }
#sweetnews .icon.video { background-position: -487px -90px; }
#sweetnews .icon.pdf { background-position: -574px -55px; }

#aligner { margin: 0 auto; width: 970px; }

#uol_bar_container ul { margin: 0; padding: 0; list-style: none outside none; }
#uol_bar_container img { background: none; }

#main_body { float: left; width: 970px; }

#burningnews { margin: 0; background: #000000; height: 32px; font: bold 17px arial,helvetica,sans-serif; color: #ffffff; }
#burningnews a { display: block; float: left; margin: 7px 0 0; color: #ffffff; }
#burningnews a:visited { color: #FFFFFF; }
#burningnews .sprite { float: left; margin: 0 20px 0 0; width: 130px; height: 31px; border-bottom: solid 1px #990000; background-position: -161px -291px; }
#burningnews .label { float: left; margin: 0 20px 0 0; width: 130px; text-align: center; font: 18px/31px 'Arial Black', sans-serif; height: 31px; border-bottom: solid 1px #900; background: #900; }

#masthead { position: relative; min-height: 47px; z-index: 0; }
#masthead .canvas { position: absolute; left: 5px; z-index: 1; background: #00b7f0; width: 965px; height: 35px; }
#masthead .sprite { position: absolute;  z-index: 9; height: 45px; }
#masthead .sprite.mercado { width: 155px; background-position: -990px -1px; }

#welcome { margin: 0; padding: 0; }

#headline { margin: 20px 0 15px; }
#headline p { margin: 10px 0 0; font: 14px arial,helvetica,sans-serif; }
#headline ul { font: 13px/18px arial,helvetica,sans-serif; padding-left: 0; }
#headline ul li {  }
#headline table { margin-top: 10px; }


#subheadline div { margin: 0 0 12px; }
#subheadline table { margin: 0 0 15px; }
#subheadline p.kicker { color: #666666; }
#subheadline p { margin: 5px 0 0; font: 13px arial,helvetica,sans-serif; }
#subheadline ul { font: 13px/18px arial,helvetica,sans-serif; }
#subheadline td { width: 300px; }

/* rotate 5.1 - 12/01/2011 */
#main_rotate { margin: 10px 0 17px; border-bottom: solid 1px #cccccc; font: 12px verdana,sans-serif; }
#main_rotate .caption { margin: 0; border: solid 1px #cccccc; border-top: none; border-bottom: none; padding: 10px 12px; }
#main_rotate .buttons { margin: 0 auto; padding: 8px 0 0; width: 245px; height: 25px; text-align: center; }
#main_rotate .buttons .sprite { text-indent: 0; text-decoration: none; }
#main_rotate .buttons p { float: left; margin: 3px 10px; font-size: 13px; }
#main_rotate .prev { float: left; width: 22px; height: 24px; background-position: -47px -1037px; }
#main_rotate .next { float: left; width: 22px; height: 24px; background-position: -20px -1037px; }
/* rotate 5.1 - 12/01/2011 */

/* rotate 5.1 - novo */
#main_rotate.standard .buttons { width: 85px; }
#main_rotate.standard .prev { background-position: -12px -366px !important; }
#main_rotate.standard .playButton { float: left; width: 22px; height: 24px; margin: 0 6px; background-position: -40px -366px; text-indent: -9999px;  }
#main_rotate.standard .next { background-position: -68px -366px !important; }

#main_rotate.panoramic .caption { position: relative; height: 25px; margin: 0; padding: 9px 12px 0 !important; }
#main_rotate.panoramic .prev { background-position: -12px -366px !important; }
#main_rotate.panoramic .playButton { float: left; width: 22px; height: 24px; margin: 0 6px; background-position: -40px -366px; text-indent: -9999px;  }
#main_rotate.panoramic .next { background-position: -68px -366px !important; }
#main_rotate.panoramic .linkpanoramic { display: inline-block; width: 526px; }
#main_rotate.panoramic .buttons { width: 85px; padding: 5px 0 0; position: absolute; top: 0; right: 0; }
#main_rotate.expanded .linkpanoramic { width: 855px; }
/* rotate 5.1 - novo */

/* Rotate - container */
#aligner .fol_rotate{ position:relative;  }
#aligner .fol_rotate .nav{ height:25px; list-style:none outside none; left:0; margin:0; position:absolute; top:0; z-index:2 }
#aligner .fol_rotate .nav li{ background:none; border:1px solid #ccc; border-bottom:0; border-right-width:0; font:12px/14px arial,helvetica,sans-serif; float:left; padding:3px 8px }
#aligner .fol_rotate .nav .last{ border-right-width:1px }
#aligner .fol_rotate .nav .actived{ background:#efefef }
#aligner .fol_rotate .nav li .icon{ display:inline }
#aligner .fol_rotate .nav li .icon.none{ background:none; height:auto; margin:0; width:auto }
#aligner .fol_rotate .nav li a{ cursor:pointer; display:inline-block; padding:3px 0 0 }
/* Rotate - container */

/* Rotate - Alternate */
#aligner .rotate { font: 11px verdana,sans-serif; position:relative; margin:0; padding:10px 0 0 }
#aligner .rotate .caption { font-size:12px; line-height:14px; margin: 0; border: solid 1px #cccccc; border-top: none; padding: 10px 12px; }
#aligner .rotate .caption .link { display: block; height: 42px }
#aligner .rotate .buttons { margin: 0 auto; padding: 8px 0 0; width: 85px; height: 25px; text-align: center; }
#aligner .rotate .buttons .sprite { text-indent: 0; text-decoration: none; }
#aligner .rotate .buttons p { float: left; margin: 3px 10px; font-size: 13px; }
#aligner .rotate .prev { float: left; width: 22px; height: 24px; background-position: -12px -366px; }
#aligner .rotate .next { float: left; width: 25px; height: 24px; background-position: -68px -366px; }
#aligner .rotate .playButton { float: left; width: 22px; height: 24px; margin: 0 6px; background-position: -40px -366px; text-indent: -9999px;   }
#aligner .rotate.standard .buttons { width: 85px; }
#aligner .rotate.standard .prev { background-position: -12px -366px !important; }
#aligner .rotate.standard .playButton { float: left; width: 22px; height: 24px; margin: 0 6px; background-position: -40px -366px; text-indent: -9999px;   }
#aligner .rotate.standard .next { background-position: -68px -366px !important; }
/* Panorâmico */
#aligner .rotate.panoramic .caption { position: relative; height: 25px; margin: 0; padding: 9px 12px 0 !important; }
#aligner .rotate.panoramic .caption .link { height: 19px; overflow: hidden; width: 525px }
#aligner .rotate.panoramic .prev { background-position: -12px -366px !important; }
#aligner .rotate.panoramic .playButton { float: left; width: 22px; height: 24px; margin: 0 6px; background-position: -40px -366px; text-indent: -9999px;  }
#aligner .rotate.panoramic .next { background-position: -68px -366px !important; }
#aligner .rotate.panoramic .linkpanoramic { display: inline-block; width: 526px; }
#aligner .rotate.panoramic .buttons { width: 85px; padding: 5px 0 0; position: absolute; top: 0; right: 0; }

#aligner .rotate .hide { display: none }
/* Rotate - Alternate */

#main_about { clear: both; margin: 22px 0 18px 0; background: #efefef; padding: 5px; font: 11px arial,sans-serif; text-transform: uppercase; text-align: center; }
#main_about a { margin: 0 15px; }

div.sweetnews, #sweetnews { overflow: hidden; margin: 15px 0 10px; border: solid 1px #cccccc; height: 100px; }
div.sweetnews div, #sweetnews div { float: left; clear: none; border-left: solid 1px #cccccc; padding: 0 10px 5px; width: 78px; height: 100%; font: 12px/14px verdana,helvetica,sans-serif; }
div.sweetnews p.kicker, #sweetnews p.kicker { margin: 5px 0; color: #990000; }
div.sweetnews img, #sweetnews img { display: block; float: left; border: none; background: #cccccc; }

#sendnews{margin-top: 10px;}
#sendnews img{background: #fff;}

#follow { display: block; margin: 10px 0 0; height: 25px; background: #e7eff0; }
#follow span { display: block; float: left; margin: 5px 0; font: 12px tahoma,helvetica,sans-serif; }
#follow .sprite { float: left; margin: 0 5px 0 0; width: 26px; height: 25px; text-indent: 0; }
#follow .sprite.icon { float: left; margin: 4px 0 4px 10px; background-position: -596px -21px !important; width: 16px; height: 16px; }
#follow .twitter-follow-button{width: 60px !important; padding: 2px 0 0 10px;}
#follow-twitter .twitter-follow-button{padding-top: 2px;}

.surrounded { border: solid 1px #cccccc; padding: 10px; width: 278px;  }
.surrounded ol { margin: 0 0 10px ; padding: 0 0 0 30px; font: bold 13px verdana,helvetica,sans-serif; list-style-position: outside; }
.surrounded ul { margin: 0 0 10px; padding: 0; font: 11px/14px tahoma,helvetica,sans-serif; list-style: none outside none; }
.surrounded li { margin: 0 0 10px; padding: 0; }
.surrounded li a { font-weight: normal; }
.surrounded .label { margin: 0 0 10px; height: 25px; font: 11px arial,helvetica,sans-serif; text-align: right; text-transform: uppercase; }
.surrounded .label a { display: block; padding: 5px 0 0; }
.surrounded .label .sprite { text-align: left; }
.surrounded .sprite { float: left; width: 150px; height: 25px; }
.surrounded .quotes { width: 55px; height: 65px; background-position: -200px -648px; }

#most .most_read { background-position: -11px -82px; }
#most .most_sent { background-position: -11px -151px; }
#most .most_commented { background-position: -11px -187px; }
#most .your_opinion { background-position: -12px -495px; height: 22px; }
#most ul li a { display: block; margin: 0 0 5px; padding: 0; font: italic 15px/15px arial,helvetica,sans-serif; }
#most .sprite { background-image: url(http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-section.png?2013102801);  width: 140px; }

#last_non_read { display: none; margin: 20px 0 25px; }
#last_non_read .sprite { background-image: url(http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-section.png?2013102801);  width: 265px; }

#twitter-box { width: 298px; padding: 0; margin: 20px 0 0; }
#twitter-box p.label { height: 33px; margin: 0; margin: 0; }
#twitter-box p.label a { padding: 0; }
#twitter-box ul { font-size: 13px; line-height: 130%; list-style: none outside; padding: 0 10px; margin: 0; }
#twitter-box li { display: block; padding: 15px 0; margin: 0; border-bottom: 1px dotted #666; }
#twitter-box li.last { border: 0; }
#twitter-box span.twit { display: block; border-left: 2px solid #999; padding-left: 5px; }
#twitter-box span.time { display: block; font-size: 10px; }
#twitter-box span.time a { color: #666; }

.openBox { margin: 0 0 20px; font: 12px arial,sans-serif; }
.openBox div { clear: both; margin: 0; overflow: hidden; }
.openBox div div { margin: 0; }
.openBox h2 { margin: 0; padding: 0 0 5px !important; }
.openBox .left { float: left; margin: 0 10px 10px 0; }
.openBox input { display: block; float: left; margin: 0 3px 3px 5px; }
.openBox label { display: block; float: left; margin: 0 3px 3px 5px; width: 272px; }
.openBox p { clear: both; margin: 5px 0 0; }
.openBox ul { clear: both; margin: 5px 0 0 5px; }
.openBox .label { margin: 0; border-bottom: solid 3px #000000; height: 28px; text-align: right; font: 11px arial,helvetica,sans-serif; text-transform: uppercase; }
.openBox .label a { display: block; padding: 9px 0 0; }
.openBox .label a.custom { float:left; }
.openBox .about { background: #ffffff; margin: 0; border-bottom: solid 1px #000000; padding: 6px 0; font: 10px verdana,sans-serif; text-align: center; text-transform: uppercase; }
.openBox .about a { margin: 0 5px; }
.openBox .kicker { clear: none; margin: 0; padding: 5px 0 0; color: #6b6b6b; }
.openBox .kicker.red {color: #900;}
.openBox .label .sprite { float: left; width: 160px; height: 28px; padding: 0; text-align: left; }
.openBox.curinga .label { border: none; height: 37px; }
.openBox.curinga .label img { float: left; height: 37px; width: 300px; }
.openBox.curinga .label a { padding: 0; }
.openBox.videos , .openBox.audios, .openBox.infograficos { background: #dedede; }

#aligner .openBox.audios .kicker { text-transform: none; }
.openBox.audios div { padding: 0 10px; }
.openBox.audios div div { padding: 0; }
.openBox.videos .label  , .openBox.audios .label  , .openBox.fotos .label, .openBox.infograficos .label{ border: none; background: #ffffff; }
.openBox.fotos { background: #fff; height: 145px; }
.openBox.fotos a { display: block; padding: 5px 0 0; }
.column .openBox.fotos .about a { display: inline; padding: 5px 0 0; }

.openBox.fotos div { float: left; margin: 0; width: 300px; font: 12px arial,helvetica,sans-serif; }
.openBox.fotos div p { margin: 10px 10px 0; }
.openBox.fotos .rotate { margin: 2px 0 0; min-height: 95px; padding: 0; overflow: hidden; }
.openBox.fotos .rotate a { display: inline; float: left; margin: 0 10px; padding: 0; }
.openBox.fotos .rotate img { margin: 0 0 5px; }
.openBox.fotos .rotate .sprite { margin: 30px 0 0; width: 22px; height: 22px; }
.openBox.fotos .rotate .spacer { width: 20px !important; }
.openBox .leads img { margin: 5px 15px 5px 0 ; border: 1px solid #000; } /* andrewsfg 05/07/2010 12:13:06 */
/* fsbraga 02/07/2012 - IE 7 fix - Open Box de Colunistas  */
*+html #aligner .openBox .left { margin-right: 0; padding: 0 10px 10px 0; background: none !important; }
/* cishizaka 17/07/2012 - IE 7 fix - Links em cabecalhos de home de editorias */
*+html #aligner .openBox .label .sprite a { zoom: 1; }
/* gralbuquerque 04/09/2012 16:58 - openBox stamps (selos) */
#aligner .openBox .stamps{ list-style: none inside; margin: 0; }
#aligner .openBox .stamps li{ list-style: none inside; padding: 3px 0 7px 0; }
.openBox .stamps li img{ width: 300px; }

#aligner .openBox.thumbhover ul li { list-style: none; list-style-position: outside; padding: 0; }
#aligner .openBox.thumbhover .label { height: auto; }
#aligner .openBox.thumbhover .label.no_border { border-bottom: none; }
#aligner .openBox.thumbhover .category { overflow: hidden; }
#aligner .openBox.thumbhover .category img { float: left; height: 115px; margin: 0 15px 5px 0; width: 150px; }
#aligner .openBox.thumbhover .category .kicker { margin: 10px 0 4px; }
#aligner .openBox.thumbhover .category .leads { clear: none; }
#aligner .openBox.thumbhover .category .leads li { margin-bottom: 7px; }
#aligner .openBox.thumbhover .category .leads li a { color: #000; font-size: 13px; font-weight: 700; text-decoration: none; }
.closedBox { border: solid 1px #000000; padding: 5px; font: 11px tahoma,helvetica,sans-serif; }
.closedBox a { display: block; float: right; text-transform: uppercase; }
.closedBox b { display: block; float: left; width: 100px; }
.closedBox p { height: 13px; }
.closedBox p.credit { margin: 5px 0 0 !important; text-align: right; }
.closedBox ul a , .closedBox p.credit a { display: inline; float: none; text-transform: none; }
.closedBox span { display: block; float: left; width: 60px; }
.closedBox .label { margin: 0 0 10px; height: 35px; border: none; }
.closedBox .label span { float: none; width: auto; }
.closedBox .label .sprite { width: 150px; height: 35px; }

.mercado .closedBox .sprite { background-position: -988px -596px; }
.mundo .closedBox .sprite { background-position: -675px -518px; }

#newspaper { margin: 25px 0 20px 0; border: solid 1px #999999; font: 12px arial,helvetica,sans-serif; text-align: center; } 
#newspaper h2 { margin: 15px 0 0 15px; text-align: left; }
#newspaper p.kicker { margin: 11px 0 0 15px; text-align: left; color: #5191c3  }
#newspaper h3 { margin: 0 0 0 15px; text-align: left; font: bold 15px arial,helvetica,sans-serif; }
#newspaper img { margin: 10px auto 20px; }
#newspaper p.label { margin: 0 0 5px; background: #999999; padding: 2px 0; }
#newspaper p.label a { font: bold 14px arial,sans-serif; color: #ffffff; }
#newspaper .about { margin: 20px 0 8px;  font: 11px verdana,sans-serif; text-transform: uppercase; }
#newspaper .about a { margin: 0 8px; }
#newspaper .sprite { margin: 0 0 5px; background-position: -5px -942px; height: 65px; }
/* fsbraga 16/07/2012 - 20:51 */
#newspaper p.subscribe { color: #fff; background: #999; font: bold 15px Arial, sans-serif; padding: 6px 0; margin: 0; }
#aligner .readnewspaper { display: block; margin-bottom: 25px; }

.enquetes p, .enquetes input { margin: 1px 0 0; }
.enquetes label { padding: 2px 0 0; /* width: 80%;*/ float: left; } /* andrewsfg 05/07/2010 09:21:48*/

#newslist { clear: both; margin: 10px 0 0; width: 635px; font: 14px arial,sans-serif; }
#newslist .label { margin: 0; border-bottom: solid 3px #cc0000; }
#newslist .sprite { background-position: -13px -217px; width: 110px; height: 25px; }
#newslist .nl2 span.nlHour {width: 70px; text-align: center; float: left;}
#newslist .nl2 span.nlSection {width: 95px; text-align: right; float: left; color: #666; }
#newslist .nl2 span.nlArticle {width: 470px; text-align: left; float: left;}
#newslist .nl2 span.nlArticle a { margin: 0; }
#newslist .nl2 span.nlAd, #newslist .nl2 a.nlAd { color: #CC0000; }
#newslist .nl3 a.nlAd span.nlAd { font-weight: bold;  }
#newslist .nl2d { margin: 20px 0 0; font-weight: bold; }
#newslist .nl2 { margin: 7px 0; font-weight: bold; overflow: hidden; }
#newslist .nl2 a { margin: 0 0 0 20px; font-weight: normal; }
#newslist .nl1n { margin: 20px 0 10px 120px; font-weight: bold; }
#newslist .nl1n a { margin: 0 4px; }
#newslist .nl1n b { margin: 0 4px; }
.colunas #newslist .sprite { background-position: -222px -251px; }

#about_us { margin: 10px 0; font: 12px/22px verdana,helvetica,sans-serif; text-align: center; }

#copyright { border-top: solid 1px #cccccc; padding: 10px 20px 0; font: 12px/20px verdana,sans-serif; text-align: center; }

#top_ads { height: 103px;  }
#top_ads div { float: left; }
#top_ads p.adLabel { padding:1px 0 0 0; line-height:12px; }

#fourth_column { display: none; float: left; margin: 0 0 0 10px; border-left: solid 1px #cccccc; padding: 0 0 0 10px; width: 240px; }

.side_box { float: left; margin: 15px 0 3px 0; padding: 0 5px; width: 100px; height: 290px; overflow:hidden; }

#classes { background: #FFFFFF; border: 1px solid #CCC; text-align: center; font: 12px arial,helvetica,sans-serif; }
#classes h5 { margin: 12px 0; font: bold 14px arial,helvetica sans-serif; text-transform: uppercase; }
#classes img { margin: 15px auto 15px; }

#drops { background: #00722c; font: 12px arial,helvetica,sans-serif; color: #ffffff; }
#drops h6 { margin: 5px 0; font: bold 14px/18px arial,helvetica,sans-serif; height: 36px; overflow: hidden; }
#drops h6 a { color: #ffffff; }
#drops p { margin: 7px 0; line-height: 14px; height: 70px; overflow: hidden; }
#drops img { background: transparent; }
#drops .price { font: bold 14px/18px arial,helvetica,sans-serif; color: #f6c60c; height: auto; }
#drops .price span { display: block; font: 11px arial,helvetica,sans-serif; color: #ffffff; }
#drops .button { display: block; background: url(http://f.i.uol.com.br/folha/furniture/5/images/btn-compre.gif) no-repeat; margin: 0 auto; padding: 0; width: 52px; text-indent: -9999px; }
#drops a { color: #FFFFFF !important; }

#shopping { margin: 20px 0 0; }
#shopping p.label { margin: 0; }
#shopping p.label a { display: block; background: url("http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-general.png?2013091101") no-repeat scroll -674px -299px transparent; height: 30px; }
#shopping p.label a:hover { text-decoration: none; }
#shopping form { background: #ffd600; }
#shopping form p { margin: 0; padding: 7px; height: 67px; font: 700 12px/130% Arial, sans-serif; border: 1px solid #EEE; border-top:0; }
#shopping form input { display: block; float: left; margin: 0 6px 5px 0; height:19px; padding:3px; border: 1px solid #CCC; width:178px; }
#shopping form input.submit { float: left; padding: 1px 0 2px; font: bold 11px verdana,sans-serif; text-transform: uppercase; height:27px; background:#EEE; color:#2f629b; margin:0; border: 1px solid #CCC; width:32px; }
#shopping form label { margin:10px 0 5px 0; display: inline-block; }

#folha_shopping { margin-top: 15px; clear: both; }
#folha_shopping div { float: left; margin: 0 5px; font: 9px verdana,sans-serif; }
*/*html #folha_shopping div { margin: 0 3px; }*/
#folha_shopping div div { float: none; margin: 0; padding: 5px; width: 100px; height: 105px; overflow:hidden; }
#folha_shopping div.a div { background: #f7f7f7; }
#folha_shopping div.b div { background: #dedede; }
#folha_shopping img { margin: 0 20px 5px; }
#folha_shopping p { margin: 0; background: #ffffff; font: bold 10px tahoma,helvetica,sans-serif; }

#uolshop { font: 700 12px/130% Arial, sans-serif; }
#uolshop p { padding: 15px 10px; margin: 0; font-weight: normal; color:#666; border: 1px solid #eee; border-top:0; }
#uolshop p a, #uolshop p a:visited { display: block; height:auto; color:#2f629b; font-weight: bold; }
#uolshop p a strong { color: #900; display: block; }
#uolshop p img { margin: 5px auto; }
#uolshop p.folhashop_others { font-weight: bold; color:#2f629b; }
#uolshop p.folhashop_others a { display:inline; }


#ad-120x60-1 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-2 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-3 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-4 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-5 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-6 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-7 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-8 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-9 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-10 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-11 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-12 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x60-13 { margin: 0 0 15px; width: 120px; height: 60px; background: #efefef; }
#ad-120x35-1 { float: right; padding: 0; width: 120px; height: 35px; background: #efefef; }
#ad-120x600-1 { float: left; width: 120px; height: 615px; background: #efefef; }
#ad-120x600-other { float: left; width: 120px; height: 615px;  }
#ad-168x28-1-container { position: absolute ; top: 4px; left: 723px; width: 250px; z-index:2 }
#ad-168x28-1-container p.adLabel { float: left; background: transparent; padding: 11px 0 1px; width: 75px; color: #ffffff; text-align: left; }
#ad-180x150-1 { float: right; margin: 0 0 15px 15px; width: 180px; height: 165px; }
#ad-200x25-1 { float: right; width: 200px; height: 25px; background: #efefef; }
#ad-200x25-1-flash { float: right; }
#ad-200x25-1-container { position: absolute ; top: 5px; left: 690px; z-index: 9999; width: 275px; }
#ad-200x25-1-container p.adLabel { float: left; background: transparent; padding: 11px 0 1px; width: 75px; color: #ffffff; text-align: left; }
#ad-220x90-1 { width: 220px; height: 103px; background: #efefef; }
#ad-230x100-1 { margin: 0 0 25px 5px; width: 230px; height: 100px; background: #efefef; }
#ad-240x400-1 { margin: 0 0 15px; width: 240px; height: 415px; background: #efefef; }
#ad-240x400-2 { margin: 0 0 15px; width: 240px; height: 415px; background: #efefef; }
#ad-300x40-1 { width: 300px; height: 55px; margin:10px 0; background: #efefef; }
#ad-300x40-2 { width: 300px; height: 55px; background: #efefef; }
#ad-300x40-3 { margin: 3px 0 0; width: 300px; height: 40px; }
#ad-300x40-4 { margin: 0 0 30px; width: 300px; height: 55px; background: #efefef; }
#ad-300x40-5 { margin: 15px 0 20px; width: 300px; height: 40px; }
#ad-300x40-6 { margin: 15px 0 15px; width: 300px; height: 55px; background: #efefef; }
#ad-300x250-1 { margin: 5px 0 0; width: 300px; height: 265px; background: #efefef;  }
#ad-300x250-2 { margin: 20px 0 30px; width: 300px; height: 265px; background: #efefef; }
#ad-300x250-3 { margin: 0 auto; width: 300px; height: 265px; background: #efefef; }
#ad-615x250-1 { background: #efefef; height: 263px; margin: 10px auto; width: 615px; }
#ad-635x40-1 { width: 635px; height: 40px; }
#ad-635x50-1 { width: 635px; height: 50px; }
#ad-728x90-1 { margin: 0 22px 0 0; width: 728px; height: 103px; background: #efefef; }

#ad-1x1-1 p.adLabel,
#ad-1x1-1-content,
#ad-120x60-1-content,
#ad-120x60-2-content,
#ad-120x60-3-content,
#ad-120x60-4-content,
#ad-120x60-5-content,
#ad-120x60-6-content,
#ad-120x60-7-content,
#ad-120x60-8-content,
#ad-120x60-9-content,
#ad-120x60-10-content,
#ad-120x60-11-content,
#ad-120x60-12-content,
#ad-120x60-13-content,
#ad-120x35-1-content,
#ad-168x28-1-content,
#ad-180x150-1-content,
#ad-200x25-1-content,
#ad-220x90-1-content,
#ad-120x600-1-content,
#ad-240x400-1-content,
#ad-230x100-1-content,
#ad-240x400-2-content,
#ad-300x40-1-content,
#ad-300x40-2-content,
#ad-300x40-3-content,
#ad-300x40-4-content,
#ad-300x40-5-content,
#ad-300x40-6-content,
#ad-300x250-1-content,
#ad-300x250-2-content,
#ad-300x250-3-content,
#ad-615x250-1-content,
#ad-635x40-1-content,
#ad-635x50-1-content,
#ad-728x90-1-content { display: none; }

/* publicidade na caixa de indicadores */
a.ad-120x35-1 { padding: 0 !important; }

.dia-ceu_claro { background-position: -786px -17px; }
.dia-céu_claro { background-position: -786px -17px; }
.dia-nublado { background-position: -847px -17px; }
.dia-trovoadas { background-position: -847px -73px; }
.noite-chuviscos { background-position: -968px -17px; }
.noite-nublado_com_chuva { background-position: -1030px -17px; }
.dia-chuvas_rapidas { background-position: -786px -73px; }
.dia-chuvas_rápidas { background-position: -786px -73px; }
.dia-pancadas { background-position: -847px -73px; }
.dia-nd { background-position: -908px -79px; }
.noite-nd { background-position: -908px -79px; }
.noite-encoberto { background-position: -968px -73px; }
.noite-nublado { background-position: -1030px -73px; }
.dia-chuvas { background-position: -786px -133px; }
.dia-poucas_nuvens { background-position: -847px -131px; }
.noite-ceu_claro { background-position: -908px -133px; }
.noite-céu_claro { background-position: -908px -133px; }
.noite-geada { background-position: -968px -132px; }
.noite-pancadas { background-position: -1030px -132px; }
.dia-geada { background-position: -724px -187px; }
.dia-chuviscos { background-position: -786px -187px; }
.dia-nevoeiro { background-position: -847px -187px; }
.noite-chuvas_rapidas { background-position: -908px -187px; }
.noite-chuvas_rápidas { background-position: -908px -187px; }
.noite-neve { background-position: -968px -187px; }
.noite-poucas_nuvens { background-position: -1030px -187px; }
.dia-neve { background-position: -724px -248px; }
.dia-encoberto { background-position: -786px -25px; }
.dia-nublado_com_chuva { background-position: -847px -248px; }
.noite-chuvas { background-position: -908px -248px; }
.noite-nevoeiro { background-position: -968px -248px; }
.noite-trovoadas { background-position: -1030px -128px; }
#main_body.mercado .sprite.next { background-position: -994px -166px; }
#main_body.mercado .sprite.prev { background-position: -1020px -166px; }
#main_body .toolbar { position: relative; margin: 4px 0 0; border-bottom: solid 1px #000000; padding: 5px; height: 20px; }
#main_body .toolbar div { float: left; margin: 0 5px 0 0; font: 11px/18px tahoma,helvetica,sans-serif; color: #000099; }
#main_body .toolbar .sprite { float: left; margin: 0; width: 27px; height: 20px; text-indent: 0 !important; }
#main_body .toolbar .social_medias { margin: 0; float: right; }
#main_body .toolbar .social_medias a { text-decoration: none !important; }
#main_body .toolbar .social_medias a:hover { text-decoration: none; }
#main_body .toolbar .social_medias .sprite { display: inline; float: none; padding: 2px 7px; width: 16px; height: 16px; }
#main_body .toolbar .font { background-position: -395px -18px; }
#main_body .toolbar .email { background-position: -425px -18px; }
#main_body .toolbar .feedback { background-position: -485px -18px; }
#main_body .toolbar .print { background-position: -455px -18px; }
#main_body .toolbar .more_bookmarklets { float: right; background-position: -669px -44px; }
#main_body .toolbar .android { background-position: -717px -44px; }
#main_body .toolbar .apple { background-position: -623px -44px; }
#main_body .toolbar .buzz { background-position: -692px -43px; margin-right:3px}
#main_body .toolbar .orkut { background-position: -644px -44px; }
#main_body .toolbar .delicious { background-position: -620px -21px; }
#main_body .toolbar .digg { background-position: -742px -21px; }
#main_body .toolbar .facebook { background-position: -693px -21px; }
#main_body .toolbar .google { background-position: -717px -21px; }
#main_body .toolbar .myspace { background-position: -669px -21px; }
#main_body .toolbar .rss { background-position: -742px -44px; }
#main_body .toolbar .twitter { background-position: -596px -21px; }
#main_body .toolbar .windowslive { background-position: -644px -21px; }

#main_body .toolbar .share_link label { float: left; padding: 0 1px 0 3px; margin: 0; line-height: 18px; }
#main_body .toolbar .share_link input { margin: -1px 1px !important; float: left; font-size: 12px; 

padding: 2px 3px 2px; width: 120px !important; height: 14px; color: #333; }
* html #main_body .toolbar .share_link input { width: 110px !important; }

#more_bookmarklets { display: none; position: absolute; top: 22px;  }
#more_bookmarklets a { display: block; margin: 2px 0; }
#more_bookmarklets a:hover { text-decoration: underline !important; }
#more_bookmarklets div { display: block; position: absolute; z-index: 1; top: 8px; left: -26px;  margin: 

0 !important; border: solid 1px #00b7f0;  background: #ffffff; padding: 5px; width: 110px }
*:first-child+html #more_bookmarklets { left: 533px !important; }
#more_bookmarklets span.spacer { display: block; position: absolute; z-index: 9; left: -40px; margin: 0 0 

0 120px; border: solid 1px #00b7f0; border-top: none; border-bottom-color: #ffffff; background: #ffffff; width: 14px !important; height: 8px; }

/* article */
.article { font: 13px verdana,helvetica,sans-serif; line-height: 17px; margin-top: 20px; padding: 0; display: block; }
.article h1 { font: bold 27px/32px tahoma,helvetica,sans-serif; margin: 0 0 10px 0 !important; }
.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; }
.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; } }
.article table img{background: #FFF !important; padding-right: 10px;}

.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 { margin: 0; padding: 0; font: 14px/18px verdana,helvetica,sans-serif; }
#articleNew h1 { margin: 0 0 10px; font: bold 27px/32px tahoma,helvetica,sans-serif; }
#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 { margin-left: 15px; }
#articleNew ul li { list-style: square outside url('http://f.i.uol.com.br/folha/images/bullet.gif'); }
#articleNew .tagline { font: 10px verdana,helvetica,sans-serif; margin: 14px 0; }
#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 #articleBy { margin: 0 0 64px; font: 12px Verdana, Helvetica, sans-serif; line-height: 17px; }
*+html #articleNew #articleBy { margin-bottom: 69px; }
* html #articleNew #articleBy { margin-bottom: 69px; }
#articleNew #articleDate { margin: 20px 0 0; font: bold 10px verdana,helvetica,sans-serif; color: #cc3300; }
#articleNew #articleBy p { margin: 0; }
#articleNew #articleBy p.tagline { margin: 12px 0; }
#articleNew #articleEnd { clear:both; }
#articleNew #articleEnd p { margin: 20px 0 0 0; border-top: solid 3px; border-bottom: solid 1px; padding: 3px 0; font: bold 13px verdana,sans-serif; text-transform: uppercase; }
#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; float: left; }
#articleNew img.stamp { float: left; margin: 0 10px 5px 0; }
#articleNew .uolVideoPlayer { text-align: center; }
#articleNew .uolVideoPlaylist { display: none; }
#articleNew .modlistavideos ul{ list-style: none; margin: 0 !important; padding: 0 }
#articleNew .modlistavideos ul li{ list-style: none !important }
#articleNew .modlistavideos .thumbsRegua li {  padding: 0 10px 11px !important; }
#articleNew .modlistavideos .modCompartilhe ul { padding: 5px !important; }
#articleNew .modlistavideos .modCompartilhe li { float: left; padding: 0 3px !important; }
#articleNew .modlistavideos .modCompartilhe li.compartilheEmail { padding-left: 0; }
#articleNew .modlistavideos .thumbsRegua li img { border: 2px solid #666666 !important; display: block; height: 88px; width: 120px; }
#articleNew .modlistavideos .thumbsRegua li.ativo img { border-color: #FFFFFF !important; }

/* Galeria incorporada na matéria */
#articleNew .articleGallery { clear: both; width: 635px; position: relative; border-bottom: 2px solid #900; margin: 20px 0; padding: 0 0 10px 0; }
#articleNew .articleGallery .title { color: #000; font: bold 19px/23px tahoma,helvetica,sans-serif; max-height: 46px; margin: 0 0 10px; overflow: hidden; width: 471px }
#articleNew .articleGallery a.full { position: absolute; right: 0; top: 2px; text-decoration: none !important; font-size: 12px; }

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

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

#articleNew .articleGallery .pagination { position: absolute; top: 5px; left: 46px !important; }
#articleNew .articleGallery .pagination ul { list-style: none; }
#articleNew .articleGallery .pagination ul li { float: left; list-style: none; width: 80px; height: 64px; margin: 0 10px 0 0;  }
#articleNew .articleGallery .pagination ul li a { padding: 5px; display: block; }
#articleNew .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; }
#articleNew .articleGallery .pagination ul li img { width: 70px; height: 54px; display: block; }
#articleNew .articleGallery .image { width: 635px; height: 405px; background: #EFEFEF; text-align: center; position: relative; overflow: hidden; }
#articleNew .articleGallery .image .control { width: 47px; height: 70px; position: absolute; top: 42%; }
#articleNew .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; }
#articleNew .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; }
#articleNew .articleGallery .image img { height: 400px; margin: 0 auto; }
#articleNew .articleGallery .legend { font-size: 12px; font-family: verdana, sans-serif; color: #333; margin-top: 5px; }
#articleNew .articleGallery .credit { background-color: #fff; margin: 0 }

/* recomendar + plusone */
.article_recommend { display: block; height: 40px; }
.article_recommend #facebook_recomend { margin-top: 20px; border: none; overflow: hidden; width:140px; height:24px; float: left; margin-right: 5px; }
.article_recommend .gplus_container { display: block; width: 75px; height: 22px; float: left; margin-top:20px; }

/* openbox facebook + googleplus */
.openBox.facebookLike { margin: 20px 0 0; }
.openBox.facebookLike .facebookFrame { border:none; height: 195px; overflow:hidden; width:300px; }
.openBox.googleplusBadge { margin: 15px 0 0 0; border: 1px solid #e3e3e3; text-align: center; padding: 7px 0; }
.openBox.googleplusBadge img{ display: inline !important; }

/* readspeaker_button folha */
.rs_folha #readspeaker_button { top: 17px; left: 15px; position: relative; margin-top: 0px !important; }
.rs_folha #readspeaker_button #listen { float: left; margin-top: 5px; cursor: pointer; }
.rs_folha #readspeaker_button img { background: none; }
.rs_folha #rs_div { display: none; position: relative;  top: 19px; left: 5px; overflow: hidden; }
.rs_folha #rs_div.flash { top: 4px; height: 42px; }
.rs_folha .rs_flash { top: 10px; }

*+html .article_recommend .gplus_container { display: none; }
*+html .rs_folha #readspeaker_button { left: 0px; margin-left: -77px; }
*+html .rs_folha #readspeaker_button .rs_div { left: -77px; }
*+html .rs_folha #readspeaker_button .rsbtn.rspopup { display: none !important; }

/* imagens */
/*#articleNew table tr td { vertical-align: top; }*/
#articleNew table.fe600 { width: 600px; margin: 0 0 20px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd300 { width: 300px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe300 { width: 300px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd200 { width: 200px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe200 { width: 200px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#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.fe200 { width: 200px; margin: 0 20px 10px 0; float: left; 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.fd200 { width: 200px; 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.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: 300px; 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.fe600 tr td, #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: 3px 0; border-bottom: 3px solid #666; }
#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; border-bottom: 3px solid #666; }
#articleNew table img { margin: 0; }
#articleNew .articleGraphic.zoomBox { display: none; }
#articleNew .articleGraphic.zoomBox a { position: relative; display: block; }
#articleNew .articleGraphic.zoomBox td { padding: 0; }
#articleNew .articleGraphic.zoomBox a > img { max-width: 635px; }
#articleNew .articleGraphic.zoomBox a .fullsize { width:31px; height:29px; background-image:url('http://f.i.uol.com.br/folha/furniture/5.2/images/sprite-overlay.png?20120913'); display: none; position:absolute; top: 10px; right: 10px; }
#articleNew .articleGraphic.zoomBox a:hover .fullsize { display:block; }

#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; }

/* topo em matéria */
#masthead .local_masthead { clear: both; padding: 50px 0 5px;  }
#masthead .local_masthead p { margin: 0; background: #003366; font: bold 24px tahoma,sans-serif; text-align: center; }
#masthead .local_masthead table { border-collapse: collapse; }
#masthead .local_masthead td { border: solid 1px #ffffff; background: #7f99b2; font: bold 13px arial,sans-serif; text-align: center; text-transform: uppercase; }
#masthead .local_masthead td.borderless { border-left: none; border-right: none; }
#masthead .local_masthead td a { display: block; padding: 3px 5px; }
#masthead .local_masthead a { color: #ffffff !important; }

#bookmarklets { display: none; }

.multimidia #articleNew table.fd330, .multimidia #articleNew table.fd300{margin: 0 0 10px 10px;}

/* 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; }
#articleNew p.authorcomment { background-color:#f2f2f2; padding: 5px 15px; }

/* 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*/

/* Livraria da Barra Direita */
.openBox.adsLibrary { border: 1px solid #CCC; margin: 30px 0; padding: 10px; }
.openBox.adsLibrary .label, .openBox.adslibraryArticle .label  { border: 0; margin-bottom: 10px; }
.openBox.adsLibrary .sprite, .openBox.adslibraryArticle .sprite { background-position: -12px -254px; width: 200px !important; }
.openBox.adsLibrary p.author { clear: none; font-size: 11px; color: #000066; height: 25px; overflow: hidden; }
.openBox.adsLibrary a.buy { background: #E10B28; border: 1px solid #E10B28; border-radius: 4px; font: normal 14px "Trebuchet MS",arial,sans-serif; display: block; float: left; color: #FFF !important; padding: 6px 10px; margin: 15px 0; text-align: center; }
.openBox.adsLibrary img { background: none !important; }
.openBox p.oldprice { clear: none; font-size: 10px; color: #000; }
.openBox p.realprice { clear: none; color: #D41318; font-weight: bold; }
/* .openBox p.oldprice span { text-decoration: line-through; } */

/* Livraria da Matéria */
.openBox.adslibraryArticle { height: auto; border: 1px solid #CCC; margin: 20px 0 10px; padding: 10px; }
.openBox.adslibraryArticle div { width: 300px; clear: none !important; float: left; }
.openBox.adslibraryArticle p.kicker { margin: 0; padding: 0; }
.openBox.adslibraryArticle img { background: none !important; }
.openBox.adslibraryArticle p.author { clear: none; font-size: 11px; color: #000066; height: 15px; overflow: hidden; }
.openBox.adslibraryArticle a.buy { background-color: #990000; display: block; float: left; color: #FFF !important; text-transform: uppercase; font-size: 10px; font-weight: bold; padding: 6px 10px; border: 1px solid #F9F9F9; margin: 8px 0; text-align: center; }
.openBox.adslibraryArticle a.buy:hover { background-color: #B00000; }
.openBox.adslibraryArticle .linksLibrary { margin: 0 0 20px 30px; list-style: inside disc; }
.openBox.adslibraryArticle .linksLibrary li { float: none; width: auto; height: auto; margin: 0; }

/* 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; }

#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; }

/* 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%; }

div.buttons { text-align: center; }
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: 1px solid #CCCCCC; padding: 0 5px 0 8px !important; float:left; margin-bottom: 5px; }
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 { margin: 0 auto; width: 485px; padding-right: 115px; }
.reply-header p, .reply-header h1 { margin: 0 !important; }
p.reply-rules { margin: 0 auto !important; width: 600px; font-size: 10px !important; text-align: right; }
#comments { padding: 0; margin: 0; list-style: none; font: 12px/100% Arial, helvetica,sans-serif; }
#comments li { list-style-image: none !important; list-style-position: inside !important; list-style-type: none !important; }
#comments a { text-decoration: none !important; }
#comments a:hover { text-decoration: underline !important; }
#comments * { padding: 0; margin: 0; }
#comments li.comment { display: block; margin-bottom: 24px; border: 1px solid #fff; }
#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; }
#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; }
#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.comment .folha{ border-top:1px dotted #000; color: #666; font-style: italic; margin-top:14px; text-align: center }
#comments li.readmore { font-weight: 700; padding-top: 5px; border-top: 1px dashed #cccccc; text-align: right; }
#comments h6 { background-color: #f0f0f0; padding: 8px; text-align: right; font-size: 1em; font-weight: 400; display: block; }
#comments h6 address, #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 a:visited { color: #000066 !important; }
#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; }
#comments p { padding: 5px 15px; line-height: 120%; font: 13px Arial,helvetica,sans-serif; }
#comments p.admin { padding: 0; margin: 10px 0; background-color: #fffff0; line-height: 22px; text-align: right; }
p.profile { margin: 0 0 10px; padding: 5px; border-top: 1px solid #ccc; }
p.profile span { float: right; }
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; }
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 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; }
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 { display: none; }
#articleComments a { text-decoration: none !important; }
#articleComments a:hover { text-decoration: underline !important; }
#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; }
#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; }

#contextualAds, #contextualAdsArticle, #contextualAdsNewsList { margin: 10px 0; }
#contextualAds p.adsKicker, #contextualAdsArticle p.adsKicker, #contextualAdsSearch p.adsKicker, #contextualAdsNewsList p.adsKicker { font-weight: 700; font-family:arial,helvetica,sans-serif; font-size:10px; margin:0; text-align:right; text-transform:uppercase; }
div.contextualAdsArticle { width:305px; }
#contextualAdsNewsList { float:right; width: 200px; }

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

/*Altera o visual dos links patrocinados nas homes de editorias*/
#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; }

div.contextualAds { overflow: hidden; margin: 10px 0; font: 12px/14px Verdana, sans-serif; }
div.contextualAds p.adsKicker { float: right; margin: 0; font: 700 10px/14px Arial, sans-serif; }
div.contextualAds div { clear: both; height: 1%; overflow: hidden; padding: 5px; border: 1px solid #ccc; }
div.contextualAds div p { float: left; margin: 0; padding: 5px; width: 290px; height: 60px; }
div.contextualAds a { display: block; font-weight: 700; }
div.contextualAds span { display: block; font-size: 11px; color: #006; }

.oldprice del, .price del { text-decoration:none; }

#overHeadline { border-bottom: solid 1px #cccccc; padding: 0 0 8px; }
#overHeadline h1 { margin: 0; font: bold 24px verdana,helvetica,sans-serif; letter-spacing: -1px; }
#overHeadline p { margin: 0 0 5px; font: 14px arial,helvetica,sans-serif; }
#overHeadline td a { display: list-item; margin: 0 0 0 20px; padding: 0; font: 13px/18px arial,helvetica,sans-serif; list-style: square outside none; }
#overHeadline td a.nolist { list-style: none !important; }
#overHeadline td span.icon { margin-top: 0; }
.bottomAdsArticle { margin: 0 8px; padding: 15px 0 15px;  }

#main_body.comida .canvas{background: #fbbd56 !important;}

#docs #document li { height: 450px !important; }

/* tabela Bloco - Livraria nas matérias */
table.libraryTable{background: #efefef; border: 1px solid #ccc; float: left; margin: 10px 20px 5px 0; padding: 0; width: 140px; text-align: center; font-size: 12px; font-family: arial, sans;}
#aligner table.libraryTable img{width: 140px; background: transparent; margin: -3px -3px 0;}
#aligner table.libraryTable a{text-decoration: none !important;display: inline-block; padding: 0;}
table.libraryTable td, table.libraryTable tr, table.libraryTable tbody{margin: 0; padding: 0;}
table.libraryTable .buy{text-align: center;}
#aligner table.libraryTable .buy a{font-size: 11px; font-weight: bold; text-align: center; display: inline-block; background: #990000; color: #FFF !important; padding: 5px; width: 65px; margin: 5px 0;}
table.libraryTable td a{padding-left: 4px;}
table.libraryTable th{line-height: 18px; }

#main_body #articleEnd p.books {border-color: #990000;color: #990000;}

#main_body #libraryArticleEnd { clear:both; }
#main_body #libraryArticleEnd p.books { margin: 20px 0 0 0; border-top: solid 3px; border-bottom: solid 1px; padding: 3px 0; font: bold 13px verdana,sans-serif; text-transform: uppercase; color: #990000; }
#main_body #libraryArticleEnd 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); }
#main_body #libraryArticleEnd ul li { list-style: square url(http://f.i.uol.com.br/folha/images/bullet.gif); line-height: 17px; }

/* Atualização do falsh player */
.flash_update{ display:block; width:635px; background-color:#CCC; text-align:center; padding:17px 0 17px 0; font-family:tahoma; font-size: 14px; }

/* Novo Menu by @andrewsfg */
.hide { position: absolute !important; top: -9999px !important; left: -9999px !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

.logo { background-position: -9px -828px; display: block; height: 92px; width: 525px; }
.logo_small { background-position: -10px -920px; display: block; height: 74px; width: 143px;  }
.noite-chuva { background-position: -790px -19px; display: block; }
.language .english { background-position: -49px -780px; }
.language .espanol { background-position: -49px -800px; }
.clock { background-position: -573px -19px; }

/* Main Menu */
#main_body #header { font-family: Arial, Helvetica, sans-serif; margin: 8px 0 17px; }
#main_body .main_menu { margin: 0; }
#main_body .main_menu li a { color: #666; text-decoration: none; }
#main_body .main_menu .main_menu_nav { border-top: 2px solid #ff0000; border-bottom: 1px solid #ccc; height: 30px; margin: 0;  z-index: 2; }
#main_body .main_menu .main_menu_nav > li { border-right: 1px solid #ccc; display: block; float: left; font-size: 13px; font-weight: 700; line-height: 2; list-style: none inside; text-align: left; margin: 0 0 0 0; padding: 2px 12px 2px 11px; }
#main_body .main_menu .main_menu_nav > li.last { border-right: 1px solid transparent; margin: 0; padding: 2px 9px 2px 11px; position: relative; text-transform: uppercase;  }
#main_body .main_menu .main_menu_nav > li.last:hover { border-right: 1px solid #ccc; }
#main_body .main_menu .main_menu_nav > li > a { display: block; float: left; }
#main_body .main_menu .main_menu_nav > li > span,
#main_body .secondary_menu .others_sites span { border: 3px solid transparent; border-top: 3px solid #ccc; display: block; float: left; margin: 12px 0 0 3px; padding: 0; width: 0; height: 0; }
#main_body .main_menu .main_menu_nav > li:hover > span,
#main_body .secondary_menu .others_sites li:hover span { border: 3px solid transparent; border-bottom: 3px solid #ccc; margin: 9px 0 0 3px; }
#main_body .main_menu_nav .adLabel { background: #E5E5E5; color: #000; }

/* Submenu */
#main_body .submenu { background: #fff; border: 1px solid #ccc; border-top: 0; border-bottom: 2px solid #ccc; display: none; margin: 29px 0 0 -12px; overflow: hidden; position: absolute; z-index: 999999999; }
#main_body li:hover .submenu { display: block; }
#main_body .main_menu .main_menu_nav > li:hover { background: #e5e5e5; border-bottom: 1px solid transparent;  }
#main_body .main_menu .main_menu_nav > li:first-child { border-left: 1px solid transparent; }
#main_body .main_menu .main_menu_nav > li:first-child:hover { border-left: 1px solid #ccc; border-bottom: 1px solid #e7e7e7; }
#main_body .main_menu .main_menu_nav li.last:hover .submenu {  text-align: left; right: -1px; text-transform: none; }
#main_body .main_menu .main_menu_nav > li:hover > a { color: #ff0000; cursor: pointer; }
#main_body .main_menu .submenu .submenu_nav { float: left; margin: 0; padding: 10px 5px 10px 10px; }
#main_body .main_menu .main_menu_nav li.last .submenu .submenu_nav { margin: 0 0; }
#main_body .main_menu .submenu .submenu_nav:first-child { background: #e5e5e5; margin: 0 0 0 0; padding: 10px 6px 10px 2px; }
#main_body .submenu .submenu_nav li { border: 0; line-height: 1; list-style: none inside; margin: 0; overflow: hidden; padding: 5px 0 5px 8px;  }
#main_body .submenu .submenu_nav li a { float: left; }
#main_body .submenu .submenu_nav li,
#main_body .submenu .submenu_nav li a:hover { color: #00aceb; }
/* Start of Column CSS */
#main_body .main_menu .submenu .container_2 { background: #fff; clear: left; float: left; overflow: hidden; width: 100%; }
#main_body .main_menu .submenu .container_1  { background: #e5e5e5; float: left; position: relative; right: 50%; width: 100%; }
#main_body .main_menu .submenu .submenu_nav:first-child { float: left; width: 140px; position: relative; left: 50%; overflow: hidden;  }
#main_body .main_menu .submenu.one_col .submenu_nav:first-child { width: 146px; }
#main_body .main_menu .submenu .submenu_nav { float: left; width: 146px; position: relative; left: 50.4%; overflow: hidden; }
#main_body .main_menu .submenu.one_col { width: 154px; }
#main_body .main_menu .submenu { width: 311px; }

/* Middle Content */
#main_body .inner_middle { clear: both; margin: 10px 0; height:112px; position:relative; z-index:2; }

/* Printed */
#main_body #header .printed { float: left; margin: 10px 0 0; width: 206px; }
#main_body #header .printed .cover { margin-left: 0px;  }
#main_body #header .printed .img_printed { width: 100px; height: 90px; float: left; overflow: hidden; border: 1px solid #ccc; }
#main_body #header .printed_nav { float: left; margin: 0 0 0 5px;  }
#main_body #header .printed_nav li:first-child { border-top: 0; margin-top: 3px; } 
#main_body #header .printed_nav li { border-top: 1px solid #ccc; display: block; font-size: 11px; font-weight: 700; list-style: none outside; margin: 0; padding: 7px 0 7px 0; text-transform: uppercase; }
#main_body #header .printed_nav li a { color: #999; }
#main_body li#folUserStatusHeader { color: #CCC; }
#main_body li#folUserStatusFooter { color: #FF0000; }

/* Title/logo */
#main_body #header .inner_title { float: left; margin: 0 10px; width: 544px;  }
#main_body #header .inner_title .logo { margin: 0 5px 0 8px; }
#main_body #header .inner_title .logo a { display: block; overflow: hidden; height: 100%; }
#main_body #header .inner_title .logo a span { display: block; text-indent: -9999px; }
#main_body #header .inner_title .time { display: block; color: #999; font-size: 11px; font-weight: 700; margin: 5px 0 0; text-align: center; text-transform: uppercase; }
#main_body #header .inner_title .time .clock { display: inline-block; height: 13px; margin: 0 2px 2px 5px; vertical-align: bottom; width: 12px; }

/* Services */
#main_body #header .services { float: right; margin-top: 10px; width: 200px; }
/* Weather */
#main_body #header .services .weather { border-bottom: 1px solid #ccc; padding: 0 0 5px; position:relative; }
#main_body #header .services .weather .temperature { height:38px; }
#main_body #header .services .weather .temperature li { display: block; float: left; list-style: none; font-size: 12px; text-transform: uppercase; padding: 0; width: 70px; margin-right: 10px;}
#main_body #header .services .weather .temperature li .condition { display: block; float: left; height: 38px; margin: 0 4px 0 0; text-indent: -9999px; width: 36px; }
#main_body #header .services .weather .temperature li a { color: #00aceb; font-weight: 700; }
#main_body #header .services .weather .temperature li .city { display: block; float: left; }
#main_body #header .services .weather .temperature li .degrees { display: block; float: left; }
#main_body #header .services .weather .temperature li .more { color: #666; display: block; margin: 5px 0; text-align: right; }
#main_body #header .services .weather .temperature.weather-custom li.ci { width:200px; height:38px; margin:0; float:none; position:relative; }
#main_body #header .services .weather .temperature.weather-custom li.ci .condition { position:absolute; top:0; left:13px; margin:0; }
#main_body #header .services .weather .temperature.weather-custom li.ci .city { float:none; display:inline; }
#main_body #header .services .weather .temperature.weather-custom li.ci .txt { display:block; font-size:10px; color:#666; font-weight:normal; }
#main_body #header .services .weather .temperature.weather-custom li.ci a { display:block; position:absolute; left:60px; }
#main_body #header .services .weather .temperature.weather-custom li.ci a:hover { text-decoration:none; }
#main_body #header .services .weather .temperature.weather-custom li.ci a span.arrow { margin:0; position:absolute; left:-60px; top:12px; border: 6px solid transparent; border-top: 9px solid #ccc; height:1px; }
#main_body #header .services .weather:hover .temperature.weather-custom li.ci a span.arrow { margin:0; top:5px; border: 6px solid transparent; border-bottom: 9px solid #ccc; }
#main_body #header .services .weather .temperature.weather-custom li.ci .degrees { float:none; display:inline; white-space: nowrap; }
#main_body #header .services #weather-select { position:absolute; top:40px; right:0px; width:480px; border:solid 1px #bebebe; background-color:#fff; z-index:100; font-weight: 700; font-size: 12px; display:none; }
#main_body #header .services .weather:hover #weather-select { display:block; }
#main_body #header .services #weather-select a { display:block; color:#666; }
#main_body #header .services #weather-select a.oth { color: #00aceb; text-transform: uppercase; margin:10px; float:left; }
#main_body #header .services #weather-select a.oth1 { margin:10px; float:right; }
#main_body #header .services #weather-select table { width:100%; border-collapse: collapse; clear:both; }
#main_body #header .services #weather-select table a { margin:0 2px 0 10px; }
#main_body #header .services #weather-select table a:hover { color:#00aceb; text-decoration:none !important; }
#main_body #header .services #weather-select table td { vertical-align:top; border-right:solid 1px #ccc; border-top:solid 1px #ccc; padding:10px 0; line-height:150%; }
#main_body #header .services #weather-select table td:last-child { border-right:0 none; }

/* Search */
#main_body #header .services .search_form { margin: 12px 0; }
#main_body #header .services .search_form fieldset { border: 0; margin: 0; padding: 0; }
#main_body #header .services .search_form input[type=text], 
#main_body #header .services .search_form select { background: #e7e7e7; /* Old browsers */ background: -moz-linear-gradient(top,  #e7e7e7 0%, #fdfdfd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #e7e7e7 0%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #e7e7e7 0%,#fdfdfd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #e7e7e7 0%,#fdfdfd 100%); /* IE10+ */ background: linear-gradient(top,  #e7e7e7 0%,#fdfdfd 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */ border: 1px solid #ccc; font-size: 12px; vertical-align: bottom;  }
#main_body #header .services .search_form input[type=text] { height: 13px; padding: 4px 4px; }
#main_body #header .services .search_form select { color: #666; font-size: 13px; height: 23px; padding: 0 2px 2px; width: 85px; }
#main_body #header .services .search_form #q { width: 64px; }
#main_body #header .services .search_form input[type=submit] { background: none; border: 0; color: #666; font-size: 12px; margin: 0;  padding: 4px; cursor: pointer; }

/* Secondary Menu */
#main_body .secondary_menu { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; position: relative; height: 29px; margin: 10px 0 0; z-index:1; }
#main_body .secondary_menu .title, .news_bar .title { color: #ff0f0f; font-size: 13px; font-weight: 700; line-height: 1; margin: 0; text-transform: uppercase; }
/* Themes */
#main_body .secondary_menu .themes { float: left; margin: 7px 0; overflow: hidden; width: 540px; }
#main_body .secondary_menu .themes .title { float: left; }
#main_body .secondary_menu .themes .themes_item { float: left; height: 16px; margin: 0; overflow: hidden; padding: 0 0 0 8px; width: 435px; }
#main_body .secondary_menu .themes .themes_item li { display: block; float: left; font-size: 12px; list-style: none; margin: 0 0; padding-left: 0; text-transform: uppercase; }
#main_body .secondary_menu .themes .themes_item li a { color: #666; font-weight: 700; float: left; }
#main_body .secondary_menu .themes .themes_item li span { border: 1px solid #ccc; display: block; float: left; margin: 7px 5px 0 4px; height: 0; width: 0; padding-top: 1px; }
/* Others sites */
#main_body .secondary_menu .others_sites { float: right; }
#main_body .secondary_menu .others_sites_item { margin: 0; padding: 0; }
#main_body .secondary_menu .others_sites_item > li { border-left: 1px solid #ccc; display: block; float: left; font-size: 12px; font-weight: 700; height: 20px; list-style: none; margin: 0 0; padding: 8px 10px 1px; text-transform: uppercase; }
#main_body .secondary_menu .others_sites_item > li > a { display: block; float: left; }
#main_body .secondary_menu .others_sites .classificados a { color: #ff6600; }
#main_body .secondary_menu .others_sites .classificados a { text-decoration: none; }
#main_body .secondary_menu .others_sites_item li .submenu .submenu_nav a { color: #666; text-transform: none; }
#main_body .secondary_menu .others_sites_item li .submenu .submenu_nav a:hover { color: #00aceb; text-decoration: none; }
#main_body .secondary_menu .others_sites li span { margin: 5px 0 5px 4px; }
#main_body .secondary_menu .others_sites li:hover span { margin: 1px 0 10px 4px; }
#main_body .secondary_menu .others_sites .classificados:hover { background: #fff; border-left: 1px solid #ccc; height: 21px; }
#main_body .secondary_menu .others_sites .tv_folha a,
#main_body .secondary_menu .others_sites .horoscopo a { color: #990000; }
#main_body .secondary_menu .others_sites .acervo a { color: #2fbbef; }
#main_body .secondary_menu .submenu { background: #fff; margin: 22px 0 0 -11px; min-width: 150px; padding-bottom: 5px; }
#main_body .secondary_menu .submenu .submenu_nav li { padding: 5px 20px 5px 11px; }

/* News Bar */
#main_body .news_bar { border-bottom: 1px solid #ccc; clear: both; margin: 0; overflow: hidden; }

/* Ticker */
#main_body .ticker { float: left; margin: 8px 0 2px; }
#main_body .ticker .title { float: left; }
#main_body .ticker .title a { color: #ff0f0f !important; }
#main_body .ticker .ticker_item { float: left; margin: -4px 8px 0; overflow: hidden; width: 615px; }
#main_body .ticker .ticker_item li { display: block; font-weight: 700; height: 20px; list-style: none; padding-left: 0; overflow: hidden; width: 615px; }
#main_body .ticker .ticker_item li a { color: #666; font-size: 13px; line-height: 20px; }
#main_body .ticker .ticker_item #dummy { display: none; }
#main_body .ticker .buttons { float: right; margin: -3px 5px 0 0; width: 23px; height: 23px; text-indent: 0; text-decoration: none; }
#main_body .ticker .prev { background-position: -12px -367px; }
#main_body .ticker .play  { background-position: -40px -367px; }
#main_body .ticker .next { background-position: -68px -367px; }
/* Language */
#main_body .news_bar .language { border-left: 1px solid #ccc; float: right; }
#main_body .news_bar .language_item { margin: 0; }
#main_body .news_bar .language_item abbr { border: 0; }
#main_body .news_bar .language_item li { display: block; float: left; font-size: 14px; font-weight: 700; padding: 7px 7px; list-style: none; }
#main_body .news_bar .language_item li a { color: #666; }
#main_body .news_bar .language_item li span { display: block; float: left; height: 15px; margin: 0 5px 0 0; width: 25px; }

/* Contextual Advertising - Padrão 3 links */
#main_body #contextual_ads { clear: both; margin: 0 0 10px; }
#main_body #contextual_ads .container { border: 1px solid #ccc; padding: 5px 5px 20px; position: relative; }
#main_body #contextual_ads h4 { color: #333; font-size: 11px; font-weight: 100; margin: 0 0; padding: 5px; }
#main_body #contextual_ads ul { margin: 0; }
#main_body #contextual_ads ul li { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; list-style: none outside none; overflow: hidden; padding: 8px 5px 0 }
#main_body #contextual_ads .title { font-size: 14px; font-weight: bold; text-decoration: none; }
#main_body #contextual_ads p { font-size: 14px; margin: 0; }
#main_body #contextual_ads p a:link ,
#main_body #contextual_ads p a:visited { color: #000; font-weight: 100; text-decoration: none !important }
#main_body #contextual_ads p .access { color: #006; display: block; font-size: 9px }
#main_body #contextual_ads .ad { position: absolute; right: 10px; text-align: right ; bottom: 5px }
#main_body #contextual_ads .ad a:link , 
#main_body #contextual_ads .ad a:visited { color: #666; font-size: 10px; font-weight: 100; text-decoration: none !important; }
/* 6 links */
#main_body #contextual_ads.contextual_ads_6 .container { padding-bottom: 10px }
#main_body #contextual_ads.contextual_ads_6 ul li { display: inline ; float: left; height: 90px; width: 31% }
/* 1 link */
#main_body #contextual_ads.contextual_ads_1 ul li { padding-bottom: 8px; text-align: center; }
#main_body #contextual_ads.contextual_ads_1 a:link ,
#main_body #contextual_ads.contextual_ads_1 a:visited { font-size: 15px }
#main_body #contextual_ads.contextual_ads_1 p { font-size: 12px }
#main_body #contextual_ads.contextual_ads_1 .ad a { font-size: 11px }
#main_body #contextual_ads .clearfix { clear: both ; font-size: 0; height: 0 ; overflow: hidden;  }

/* Footer */
#main_body .footer { border-top: 3px solid #ccc; clear: both; font-family: Arial, Helvetica, sans-serif; margin: 20px 0; }
#main_body .footer .logo_small { display: block; margin: 20px 0; text-indent: -9999px; }
#main_body .menu_footer { overflow: hidden; }
#main_body .menu_footer > ul { float: left; margin: 0; width: 194px; }
#main_body .menu_footer li { list-style: none outside; font-size: 12px; font-weight: 700; line-height: 1.4; padding-left: 0; }
#main_body .menu_footer li a { color: #666; }
#main_body .menu_footer .services { margin: 18px 0 0; }
#main_body .menu_footer .services a { color: #ff0000; }
#main_body .menu_footer li ul { margin: 0;  }
#main_body .menu_footer li h4 { color: #00b6ec; font-size: 12px; font-weight: 700; margin: 20px 0 0; text-transform: uppercase; }
#main_body .copyright { border-top: 1px solid #ccc; clear: both; margin: 20px 0; }
#main_body .copyright p { color: #666; font-weight: 700; line-height: 1.2; margin: 10px 100px; text-align: center; }
#main_body .copyright p small { font-size: 11px; }

/* Footer - link app */
#main_body .footer .gotoapp { clear: both; margin: 20px 0; border-top: 1px solid #CCCCCC; }
#main_body .footer .gotoapp .center { text-align: center; }
#main_body .footer .gotoapp a { font-weight: 700; color: #00ADEF; text-transform: uppercase; }
#main_body .footer .gotoapp a:hover { text-decoration: none; }

/* Extras - Tarjas - Painel do Leitor */
#aligner .tarjaleitor-londres { display: block; color: #000; font-size:13px; font-weight: bold; background: #fff url(http://f.i.uol.com.br/folha/paineldoleitor/images/btn-rumo_a_londres-156x32.gif) 0 0 no-repeat; line-height: 31px; padding-left: 170px; }
#aligner .tarjaleitor-londres a{ text-decoration: none !important; color: #000 !important; }
#aligner .tarjaleitor-londres strong{ color: #cc0000; }

#aligner .tarja-paineldoleitor-comentarios { background: url(http://f.i.uol.com.br/folha/homepage/images/bg-comente-120x31.png) no-repeat; clear: both; height: 31px; }
#aligner .tarja-paineldoleitor-comentarios a { color: #000; float: left; font-size: 14px; font-weight: 700; height: 31px; line-height: 31px; text-decoration: none !important; text-transform: uppercase; }
#aligner .tarja-paineldoleitor-comentarios .btn-comment { width: 120px; }
#aligner .tarja-paineldoleitor-comentarios .others { margin-left: 10px; }

#aligner a.tarjapauteafolha { display:block; clear:both; color:#000; text-decoration:none !important; font-size:14px; font-weight:bold; background:#fff url(http://f.i.uol.com.br/folha/furniture/images/sprite-pauteafolha.gif) -50px -4px no-repeat; line-height:32px; padding-left:165px; }
#aligner a.tarjapauteafolha b ,
#aligner .tarja-paineldoleitor-comentarios a span { color: #00b7f0; }

#aligner a.tarjapauteafolhinha { display:block; clear:both; color:#000; text-decoration:none !important; font-size:14px; font-weight:bold; background:#fff url(http://f.i.uol.com.br/folha/furniture/images/sprite-paute-folhinha.png) 0 0 no-repeat; line-height:49px; padding-left:195px; letter-spacing: -1px; }
#aligner a.tarjapauteafolhinha b { color: #f37023; }

/* Infográficos - Links */
#aligner ul.infographic-links { margin: 10px 0; }
#aligner ul.infographic-links li { list-style: none !important; display: inline-block; width: 100%; font-size: 12px; line-height: 22px; margin-bottom: 5px; }
#aligner ul.infographic-links li span { display: block; width: 21px; height: 21px; margin-right: 5px; }
#aligner ul.infographic-links li span.read-more { background-position: -688px -70px; }
#aligner ul.infographic-links li span.index { background-position: -717px -70px; }
#aligner ul.infographic-links li a { text-transform: uppercase; font-weight: bold; text-decoration: none !important; color: black; }
#aligner ul.infographic-links li strong { color: #00b6ec; }

/* Fix Hacks Menu */
*+html #main_body .footer .logo_small { margin: 5px 0 20px; }
*+html #main_body .main_menu .main_menu_nav > li,
*+html #main_body .secondary_menu .others_sites_item > li { position: relative; }
*+html #main_body .main_menu { position: relative; z-index: 1000; }
*+html #main_body .secondary_menu { z-index: 0; }
*+html #main_body .main_menu .main_menu_nav > li:hover { border-bottom: 1px solid #e7e7e7; }
*+html #main_body .submenu { top: 2px; left: 10px; z-index: 1000; width: 310px; }
*+html #aligner #main_body .submenu.one_col { width: 145px; }
*+html #main_body .submenu .submenu_nav:first-child li { padding-left: 8px; }
*+html #main_body .submenu.one_col .submenu_nav:first-child { width: 140px !important; }
*+html #main_body .submenu .submenu_nav li { list-style: outside; padding-left: 11px; }
*+html #main_body .main_menu .main_menu_nav > li.last { padding: 2px 9px 2px 8px; }
*+html #main_body .secondary_menu .others_sites_item li .submenu { top: 8px; left: 10px; width: 100px; }
*+html #main_body .classificados .submenu { z-index: 1000; }
*+html #main_body .secondary_menu .others_sites_item li .submenu .submenu_nav { padding-left: 3px; }
*+html #main_body .main_menu .main_menu_nav > li.last .submenu { left: -48px; width: 121px; }
*+html #main_body .ticker h4 { padding-top: 2px; margin-top: -2px;  }
*+html #main_body .ticker .ticker_item li { list-style-position: outside !important; }
*+html #main_body .ticker .buttons {  position: absolute; }
*+html #main_body .ticker .play  { margin-left: 28px; }
*+html #main_body .ticker .next { margin-left: 56px; }
@-moz-document url-prefix() { #main_body .main_menu .main_menu_nav > li.last { padding: 2px 9px 2px 8px; } } /* Firefox Only */
#main_body .main_menu .main_menu_nav > li.last:nth-child(n) { padding: 2px 10px 2px 12px \9; /* IE9 Only */ }
@media only screen and (min-width: 481px) { 
	#main_body .main_menu .main_menu_nav > li.last { padding: 2px 7px 2px 7px; } 
}

/* 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('http://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('http://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('http://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; }

/* Formulário Padrão */
.fol-form { font-family: verdana, helvetica, sans-serif; }
.fol-form fieldset { border: 0 }
.fol-form fieldset legend { border: 0; border-bottom: 1px solid #e5e5e5; color: #333; display: block; font-size: 21px; line-height: 40px; margin-bottom: 20px; padding: 0; width: 100%; }

.fol-form label, 
.fol-form input, 
.fol-form button, 
.fol-form select, 
.fol-form textarea { font-size: 14px; font-weight: normal; line-height: 20px; }

.fol-form label { display: block; margin-bottom: 5px; }

.fol-form input, 
.fol-form textarea, 
.fol-form select { background: #fff; border: 1px solid #ccc; color: #555; display: inline-block; height: 20px; font-size: 14px; line-height: 20px; margin-bottom: 15px; padding: 4px 6px; width: 220px; }

.fol-form input:focus, 
.fol-form textarea:focus, 
.fol-form select:focus { border-color: #006; border-color: rgba(0, 0, 102, 0.8); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(0, 0, 102, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,102,0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(0, 0, 102, 0.6); }

.fol-form select, 
.fol-forminput[type=file] { height: 30px; line-height: 30px; }

.fol-form select { width: 235px; }

.fol-form input[type=file], 
.fol-form input[type=image], 
.fol-form input[type=submit], 
.fol-form input[type=reset], 
.fol-form input[type=button], 
.fol-form input[type=radio], 
.fol-form input[type=checkbox] { line-height: normal; margin: 0; width: auto; }

.fol-form textarea { height: auto; }

.fol-form .radio, 
.fol-form .checkbox { margin-bottom: 20px; line-height: 20px; min-height: 18px; padding-left: 18px; position: relative; }
.fol-form .checkbox { min-height: 28px; }

.fol-form .radio.inline, 
.fol-form .checkbox.inline { display: inline-block; margin-right: 20px; padding-top: 5px; vertical-align: middle; }

/* For IE 7 */
.fol-form .checkbox .text { *float: left; }

.fol-form .radio input[type=radio], 
.fol-form .checkbox input[type=checkbox] { border: 0; cursor: pointer; float: left; margin-left: -18px; }

.fol-form .btn { display: inline-block; color: #333; font-size: 14px; line-height: 20px; margin-bottom: 0; padding: 4px 14px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; }

.fol-form button, 
.fol-form input[type=button], 
.fol-form input[type=reset], 
.fol-form input[type=submit] { cursor: pointer; height: auto; -webkit-appearance: button; }


.fol-form input.error,
.fol-form select.error,
.fol-form textarea.error { border-color: #ff0f0f }
.fol-form span.error { color: #ff0f0f; display: inline-block; font-size: 12px; font-style: italic; margin-left: 10px; }

/* For IE 7 and IE 8 */
* + html .fol-form span.error {  margin-bottom: 20px; }  

.fol-form .textarea span.error { display: block; margin: -10px 0 8px; }

.fol-form .radio span.error ,
.fol-form .checkbox span.error { display: block; left: 0; margin: 0; position: absolute; top: 20px; min-width: 500px; }
.fol-form .radio span.error { top: 25px; }

.fol-form input.error:focus, 
.fol-form textarea.error:focus { border-color: #ff0f0f; border-color: rgba(255, 15, 15, 0.8); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(255, 15, 15, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(255, 15, 15, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(255, 15, 15, 0.6); }

.fol-form .control-group { position: relative }

/* Horizontal */
.form-horizontal .control-group { margin: 0 0 15px }
.form-horizontal .control-label { float: left; padding-top: 5px; text-align: right; width: 160px; }
.form-horizontal .controls { margin-left: 180px; }
.form-horizontal .controls input,
.form-horizontal .controls select,
.form-horizontal .controls textarea { margin-bottom: 5px }
.form-horizontal span.error { display: block; margin: 0 }
.form-horizontal .checkbox span.error ,
.form-horizontal .radio.inline span.error { left: 180px; *left:0; position: absolute; }
.form-horizontal .radio.inline span.error { top: 25px; }
.form-horizontal .checkbox ,
.form-horizontal .radio.inline { margin-bottom: 5px; position: inherit; }

/*livraria*/
#articleNew .articlebookstore {
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0 0;
	box-shadow: inset rgba(0,0,0,.03) 2px 3px 1px, rgba(0,0,0,.04) 2px 3px 1px;
	clear: left;
	float: left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	margin: 2px 12px 2px 0;
	width: 150px;
}
#articleNew .articlebookstore .sku {
	height: 0;
	line-height: 0;
	padding: 0;
	text-indent: -9999px;
}
#articleNew .articlebookstore .category {
	font-size: 12px;
	font-weight: 700;
	padding: 10px 10px 0;
}
#articleNew .articlebookstore .title {
	color: #444;
	font-size: 14px;
	padding: 2px 10px 0;
}
#articleNew .articlebookstore .author {
	color: #777;
	font-size: 12px;
	font-weight: 700;
	padding: 2px 10px;
}
#articleNew .articlebookstore .image {
	text-align: center;
}
#articleNew .articlebookstore .image img {
	background: none;
	margin: 8px 0 0;
}
#articleNew .articlebookstore .oldprice {
	color: #999;
	font-size: 14px;
	font-style: italic;
	padding: 10px 10px 2px;
	text-align: center;
}
#articleNew .articlebookstore .realprice {
	font-size: 16px;
	font-weight: 700;
	padding: 0 5px;
	text-align: center;
}
#articleNew .articlebookstore .buy {
	text-align: center;
}
#articleNew .articlebookstore .buy a {
	background: #e10b28;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	line-height: 15px;
	margin: 10px auto;
	padding: 2px 18px;
	text-decoration: none !important;
	transition: all .3s ease-in;
}
#articleNew .articlebookstore .buy a:hover {
	background: #c90c28;
}