/*!
 * Folha de S.Paulo
 * Base for Section - CSS 5.4
 */
 
/* =============================================================================
   Sprite
   ========================================================================== */
.section-sprite,
.wideVideoPlayer .video-player .icon-video-play {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/section-sprite-full.png?2014111201) 0 0 no-repeat;
	display: inline-block;
}

/* Caramelo */
.caramelo {
	clear: both;
	margin: 16px 0; /*Alterado mmotta 26/02/2014 */
	overflow: hidden;
}
.caramelo .item {
	float: left;
	margin: 0 5px 0 0;
	width: 146px;
}
.caramelo .item .bg {
	min-height: 103px;
	width: 130px;
}
.caramelo .item.image {
	margin: 4px 0 0;
	overflow: hidden;
	width: 100%;
}
.caramelo .item.image {
	position: relative;
}
.caramelo .item.image .bg {
	float: left;
	width: 140px;
}
.caramelo .item.image img {
	float: left;
	margin: 0 4px;
}
.caramelo .arrow-left {
	border: 12px solid transparent;
	border-right: 12px solid #009ee0;
	height: 0;
	left: 116px;
	position: absolute;
	width: 0;
	z-index: 10;
}
.caramelo .arrow-right {
	border: 12px solid transparent;
	border-left: 12px solid #009ee0;
	height: 0;
	left: 156px;
	position: absolute;
	width: 0;
	z-index: 10;
}
.caramelo .item.image.before img {
	margin-left: 0;
}

/* =============================================================================
   Section Sprite
   ========================================================================== */
.section-sprite.icon-rss {
	background-position: -21px -18px;
	float: left;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	width: 15px;
}
.section-sprite.icon-rss-small {
	background-position: -45px -19px;
	height: 12px;
	width: 12px;
}
.section-sprite.icon-email {
	background-position: -67px -19px;
	height: 12px;
	width: 14px;
}
.section-sprite.icon-url {
	background-position: -87px -18px;
	height: 12px;
	width: 14px;
}
.section-sprite.icon-print {
	background-position: -107px -18px;
	height: 12px;
	width: 18px;
}
.section-sprite.icon-warning {
	background-position: -133px -18px;
	height: 12px;
	width: 16px;
}
.section-sprite.icon-ask {
	background-position: -305px -18px;
	height: 15px;
	width: 17px;
}
.section-sprite.icon-font {
	background-position: -157px -20px;
	height: 12px;
	width: 12px;
}
.section-sprite.comment-large {
	background-position: -107px -110px;
	height: 35px;
	width: 42px;
}
.section-sprite.facebook {
	background-position: -218px -18px;
	height: 18px;
	width: 18px;
}
.section-sprite.facebook-small {
	background-position: -219px -40px;
	height: 12px;
	width: 12px;
}
.section-sprite.icon-whatsapp-small {
	background-position: -255px -40px;
	height: 12px;
	width: 12px;
}
.section-sprite.twitter {
	background-position: -242px -18px;
	height: 18px;
	width: 18px;
}
.section-sprite.google_plus {
	background-position: -265px -18px;
	height: 18px;
	width: 18px;
}
.section-sprite.reply {
	background-position: -287px -18px;
	height: 12px;
	width: 13px;		
}
.section-sprite.comment-like {
	background-position: -174px -18px;
	display: inline-block;
	height: 15px;
	text-indent: -9999px;
	width: 17px;
}
.section-sprite.comment-dislike {
	background-position: -195px -18px;
	display: inline-block;
	height: 15px;
	text-indent: -9999px;
	width: 17px;
}
.section-sprite.warning {
	background-position: -131px -16px;
	height: 15px;
	width: 17px;
}
/* =============================================================================
   Top
   ========================================================================== */
.image_topo_full{margin-bottom:20px;}

/* =============================================================================
  Geral
   ========================================================================== */

/* Box Stamp */
.box.stamp img {
	transition: all .2s ease-in;
}
.box.stamp a:hover img {
	box-shadow: rgba(0,0,0,0.05) 1px 2px 0 1px;
}

/* Cartum Animado */
.cartum_animado .date {
	display: block;
}
.cartum_animado .item {
	font-family: Georgia, Times, serif;
}
.cartum_animado .item h3 {
	margin: 2px 0;
}
.cartum_animado .date {
	font-weight: 700;
}
.cartum_animado .date,
.cartum_animado .author {
	font-size: 14px;
	line-height: 1.1;
}
.cartum_animado .item p {
	color: #333;
	font-size: 14px;
	margin: 10px 0;
}

/* Tarja Painel do Leitor - Comente a matéria */
.stamp-painel_do_leitor {
	background: #f5f5f5;
	border-radius: 4px;
	border: 1px solid #e9e9e9;
	box-shadow: rgba(0,0,0,0.05) 1px 1px;
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	transition: box-shadow .4s ease-in;
	padding: 8px;
}
.stamp-painel_do_leitor:hover {
	background: #f3f3f3;
	box-shadow: inset rgba(0,0,0,0.03) 0 8px 2px;
}
.stamp-painel_do_leitor a {
	float: left;
	font: 300 16px/1.9 Georgia, Times, serif;
	text-decoration: none;
	vertical-align: bottom;
}
.stamp-painel_do_leitor a strong {
	color: #00adef;
}
.stamp-painel_do_leitor.paute-a-folha {
	background: none;
}
.stamp-painel_do_leitor.paute-a-folha:hover {
	box-shadow: inset rgba(0,0,0,0.03) 0 4px 2px;
}
.stamp-painel_do_leitor.paute-a-folha a {
	font-size: 14px;
	line-height: 2.3;
}

.stamp-painel_do_leitor .comment,
.stamp-painel_do_leitor.paute-a-folha i {
	float: left;
	margin: 0 14px 0 0;
}
.stamp-painel_do_leitor .comment {
	background: url(//f.i.uol.com.br/folha/homepage/images/bg-comente-120x31.png);
	height: 31px;
	width: 120px;
}
.stamp-painel_do_leitor.paute-a-folha i {
	background: url(//f.i.uol.com.br/folha/furniture/images/sprite-pauteafolha.gif) -50px -5px no-repeat;
	float: left;
	height: 32px;
	width: 155px;
}
.wideVideoPlayer .video-player {
	min-height: 348px;
	position: relative;
	overflow: hidden;
}
.wideVideoPlayer .video-player .icon-video-play {
	background-position: -227px -115px;
	display: inline-block;
	height: 95px;
	left: 50%;
	margin: -44px 0 0 -44px;
	opacity: .85;
	position: absolute;
	top: 50%;
	transition: all .3s ease-in;
	width: 95px;
}
.wideVideoPlayer .video-player img {
	min-width: 100%;
}
.wideVideoPlayer .video-player a {
	display: block;
}
.wideVideoPlayer .video-player a:hover .icon-video-play {
	opacity: 0;
}
.wideVideoPlayer .top {
	border: 1px solid #ccc; 
	border-bottom: 0;
	background-color: #eee;
	display: block; 
	height: 50px; 
	position: relative;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.wideVideoPlayer .top .sprite { display: none; }
.multimidia .wideVideoPlayer .top .sprite, 
.tvfolhs .wideVideoPlayer .top .sprite {
	background-position: -150px -490px;
	display: block;
	height: 50px;
	margin: 3px 0 0 10px;
	width: 110px;
}
.wideVideoPlayer .top .advertising .label { 
	background: #eee; 
	font-family: Arial, Helvetica, sans-serif;
}
.wideVideoPlayer .top .advertising {
	background: #000;
	margin: 0;
	position: absolute;
	right: 5px;
	top: 3px;
}
.video-top {
	border: 1px solid #ccc; 
	border-bottom: 0;
	background-color: #eee;
	display: block; 
	height: 50px; 
	margin-bottom: -16px;
	position: relative;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	max-width: 618px;
}
.video-top .sprite {
	background-position: -75px -539px;
	display: block;
	height: 50px;
	margin: 3px 0 0 10px;
	width: 110px;
}
.video-top .advertising .label { 
	background: #eee; 
	font-family: Arial, Helvetica, sans-serif;
}
.video-top .advertising {
	margin: 0;
	position: absolute;
	right: 5px;
	top: 2px;
}
/* =============================================================================
   Section Masthead
   ========================================================================== */
.section-masthead {
	background: #00aeef;
	box-shadow: inset rgba(255,255,255,0.15) 0 8px 1px;
	margin: 5px 0 20px 8px;
	min-height: 45px;
}
.section-masthead h1 {
	bottom: -2px;
	color: #006;
	display: block;
	font: 300 48px/.94 "metaserifpro-bold", Georgia, serif;
	margin: 0 0 0 -8px;
	min-width: 100px;
	max-width: 500px;
	position: relative;
	text-transform: lowercase;
}
.section-masthead h1 a {
	text-decoration: none;
}

/* Section Colors */
.section-masthead a,
.section-masthead h1 {
	color: #036; /* default */
}
.ambiente .section-masthead a,
.ambiente .section-masthead h1 {
	color: #090;
}

.bichos .section-masthead a,
.bichos .section-masthead h1 {
	color: #ed7463;
}

.cotidiano .section-masthead a,
.cotidiano .section-masthead h1,
.ciencia .section-masthead a,
.ciencia .section-masthead h1,
.educacao .section-masthead a,
.educacao .section-masthead h1,
.em_cima_da_hora .section-masthead a,
.em_cima_da_hora .section-masthead h1,
.minha_historia .section-masthead a,
.minha_historia .section-masthead h1,
.o_que_ja_foi_manchete .section-masthead a,
.ultimas_noticias .section-masthead a,
.ultimas_noticias .section-masthead h1 {
	color: #600;
}
.colunistas_convidados .section-masthead a,
.ex_colunistas .section-masthead a,
.colunistas .section-masthead a,
.colunas .section-masthead a,
.blogs .section-masthead a {
	color: #900;
}
.comida .section-masthead {
	background: #fbbd56;
}
.comida .section-masthead a,
.comida .section-masthead h1 {
	color: #ac1528;
}
.envie_sua_noticia .section-masthead,
.equilibrio_e_saude .section-masthead,
.equilibrio-e-saude .section-masthead,
.erramos .section-masthead,
.especial .section-masthead,
.folhateen .section-masthead,
.folhinha .section-masthead,
.interacao .section-masthead,
.loterias .section-masthead,
.multimidia .section-masthead,
.tec .section-masthead,
.turismo .section-masthead,
.weather .section-masthead {
	background: #d5e23c;
}
.envie_sua_noticia .section-masthead a,
.equilibrio_e_saude .section-masthead a,
.equilibrio-e-saude .section-masthead a,
.erramos .section-masthead a,
.especial .section-masthead a,
.especial .section-masthead h1,
.folhateen .section-masthead a,
.folhateen .section-masthead h1,
.folhinha .section-masthead a,
.folhinha .section-masthead h1,
.interacao .section-masthead a,
.interacao .section-masthead h1,
.loterias .section-masthead a,
.multimidia .section-masthead a,
.multimidia .section-masthead h1,
.tec .section-masthead a,
.tec .section-masthead h1,
.turismo .section-masthead a,
.turismo .section-masthead h1,
.weather .section-masthead a {
	color: #00aeef;
}
.esporte .section-masthead a,
.esporte .section-masthead h1 {
	color: #ff9900;
}
.ilustrada .section-masthead a,
.ilustrada .section-masthead h1,
.ilustrissima .section-masthead a,
.ilustrissima .section-masthead h1 {
	color: #ae2f3e;
}
.mercado .section-masthead a,
.mercado .section-masthead h1 {
	color: #360;
}
.opiniao .section-masthead a,
.opiniao .section-masthead h1 {
	color: #9b0204;
}
.podcasts .section-masthead {
	background: #c00;
}
.sao_paulo .section-masthead a,
.saopaulo .section-masthead a,
.sao_paulo .section-masthead h1,
.saopaulo .section-masthead h1 {
	color: #c00;
}
.fotografia .section-masthead,
.tvfolha .section-masthead,
.videocasts .section-masthead,
.infograficos .section-masthead,
.redes_sociais .section-masthead,
.as_mais .section-masthead {
	background: #e5e5e5;
}
.tvfolha .section-masthead a,
.videocasts .section-masthead a,
.infograficos .section-masthead a,
.redes_sociais .section-masthead a,
.as_mais .section-masthead a {
	color: #333;
}
/* subeditorias */
.pelo_brasil .article-top_image h2 a,
.a_cidade_e_sua .article-top_image h2 a {
	color: #880036;
}
.pelo_brasil .article-top_image h2,
.a_cidade_e_sua .article-top_image h2 {
	border-bottom-color: #880036;
}

/* As Mais */
.as_mais .article-top_image.ambiente h2 {
	border-bottom-color: #090;
	color: #090;
}
.as_mais .article-top_image.comida h2 {
	border-bottom-color: #ac1528;
	color: #ac1528;
}
.as_mais .article-top_image.cotidiano h2,
.as_mais .article-top_image.ciencia h2,
.as_mais .article-top_image.educacao h2,
.as_mais .article-top_image.cotidiano h2 {
	border-bottom-color: #600;
	color: #600;
}
.as_mais .article-top_image.mundo h2,
.as_mais .article-top_image.poder h2 {
	border-bottom-color: #036;
	color: #036;
}
.as_mais .article-top_image.tec h2,
.as_mais .article-top_image.equilibrio_e_saude h2,
.as_mais .article-top_image.folhateen h2,
.as_mais .article-top_image.folhinha h2,
.as_mais .article-top_image.turismo h2,
.as_mais .article-top_image.multimidia h2 {
	border-bottom-color: #00aeef;
	color: #00aeef;
}
.as_mais .article-top_image.mercado h2 {
	border-bottom-color: #360;
	color: #360;
}
.as_mais .article-top_image.esporte h2 {
	border-bottom-color: #ff9900;
	color: #ff9900;
}
.as_mais .article-top_image.saopaulo h2 {
	border-bottom-color: #c00;
	color: #c00;
}
.as_mais .article-top_image.ilustrada h2,
.as_mais .article-top_image.ilustrissima h2 {
	border-bottom-color: #ae2f3e;
	color: #ae2f3e;
}

.as_mais .article-top_image.imoveis h2 {
	border-bottom: 2px solid #a22b1a;
	color: #a22b1a;
}

.as_mais .article-top_image.empregos h2,
.as_mais .article-top_image.negocios h2 {
	border-bottom: 2px solid #12838b;
	color: #12838b;
}

.as_mais .article-top_image.veiculos h2 {
	border-bottom: 2px solid #4b8194;
	color: #4b8194;
}


/* Redes Sociais */
.redes_sociais .article-top_image.ambiente h2 {
	border-bottom-color: #090;
	color: #090;
}
.redes_sociais .article-top_image.comida h2 {
	border-bottom-color: #ac1528;
	color: #ac1528;
}
.redes_sociais .article-top_image.cotidiano h2,
.redes_sociais .article-top_image.ciencia h2,
.redes_sociais .article-top_image.educacao h2,
.redes_sociais .article-top_image.cotidiano h2 {
	border-bottom-color: #600;
	color: #600;
}
.redes_sociais .article-top_image.mundo h2,
.redes_sociais .article-top_image.poder h2 {
	border-bottom-color: #036;
	color: #036;
}
.redes_sociais .article-top_image.tec h2,
.redes_sociais .article-top_image.equilibrio_e_saude h2,
.redes_sociais .article-top_image.folhateen h2,
.redes_sociais .article-top_image.folhinha h2,
.redes_sociais .article-top_image.turismo h2,
.redes_sociais .article-top_image.multimidia h2 {
	border-bottom-color: #00aeef;
	color: #00aeef;
}
.redes_sociais .article-top_image.mercado h2 {
	border-bottom-color: #360;
	color: #360;
}
.redes_sociais .article-top_image.esporte h2 {
	border-bottom-color: #ff9900;
	color: #ff9900;
}
.redes_sociais .article-top_image.saopaulo h2 {
	border-bottom-color: #c00;
	color: #c00;
}
.redes_sociais .article-top_image.ilustrada h2,
.redes_sociais .article-top_image.ilustrissima h2 {
	border-bottom-color: #ae2f3e;
	color: #ae2f3e;
}

/* Tudo Sobre */
.tudo_sobre .section-masthead h1 {
	background: #9b0d03 url(http://f.i.uol.com.br/folha/furniture/5.4/images/trj_tudo_sobre-206x45.jpg) no-repeat 0px 0px;
	display: block;
	margin: 0 0;
	top: 0;
	text-indent: -9999px;
	width: 216px;
}
.tudo_sobre .section-masthead h1 a {
	display: block;
}
/* BBC */
.bbc .section-masthead h1 {
	background: #9b0d03 url(http://f.i.uol.com.br/folha/furniture/5.4/images/trj-bbc_brasil-88x35.png) no-repeat 10px 5px;
	display: block;
	margin: 0 0;
	top: 0;
	text-indent: -9999px;
	width: 105px;
}
.bbc .section-masthead h1 a {
	display: block;
}

/* Deutsche Welle */
.dw .section-masthead h1 {
	background: #fff url(http://f.i.uol.com.br/folha/furniture/5.4/images/trj-dw-88x35.png) no-repeat 5px 6px;
	display: block;
	margin: 0 0;
	top: 0;
	text-indent: -9999px;
	width: 20px;	
}
.dw .section-masthead h1 a, .rfi .section-masthead h1 a {
	display: block;
}

/* Endeavor */
.endeavor .section-masthead h1 {
	background: #fff url(http://f.i.uol.com.br/folha/furniture/5.4/images/trj-endeavor-217x35.png) no-repeat 5px 6px;
	display: block;
	margin: 0 0;
	top: 0;
	text-indent: -9999px;
	width: 227px;	
}
.endeavor .section-masthead h1 a, .rfi .section-masthead h1 a {
	display: block;
}


/*Rádio France Internationale */
.rfi .section-masthead h1 {
	background: #fff url(//f.i.uol.com.br/folha/furniture/5.4/images/trj-rfi-35x35.png?20140121) no-repeat 5px 6px;
	display: block;
	margin: 0 0;
	top: 0;
	text-indent: -9999px;
	width: 20px;
	min-width: 64px;	
}
.rfi .section-masthead .section-nav li{
	text-transform: none;
}
.section-nav {
	font-size: 0;
	margin: -26px 10px 0;
	float: right;
	max-width: 780px;
}
.section-nav li {
	border-left: 1px solid #fff;
	border-left: 1px solid rgba(255,255,255,0.3);
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-transform: lowercase;
	padding: 0 10px;
	transition: all .2s ease-in-out;
}

.section-nav li:first-child {
	border-left: 0;
}
.section-masthead .section-nav li a {
	color: #fff;
}
.section-masthead .section-nav li:hover {
	background: #fff;
	border-radius: 2px;
	box-shadow: rgba(0,0,0,0.05) 1px 2px 1px;
	color: #000;
	text-decoration: none;
}
.section-masthead .section-nav li:hover a {
	color: #444;
	text-decoration: none;
}

/* Topo em matéria */
.article-top_image {
	margin: 18px 0;
}
.article-top_image img {
	display: block;
	max-width: 940px;
}
.article-top_image nav {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	box-shadow: #f7f7f7 0 2px 2px;
}
.article-top_image ul {
	font-size: 0;
	margin: 5px 0;
	overflow: hidden;
}
.article-top_image ul li {
	border-left: 1px solid #d9d9d9;
	display: inline-block; 
	font-size: 13px;
	line-height: 1.2;
	margin: 2px 0;
	padding: 2px 10px 0;
	text-transform: uppercase;
	word-wrap: break-word;
	vertical-align: middle;
}
.article-top_image ul li:first-child { 
	border: none;
	padding-left: 12px;
}
.article-top_image ul li a {
	color: #666;
}
.article-top_image h2,
.local_masthead > p:first-child {
	border-bottom: 2px solid #006;
	color: #006;
	font: 300 30px/40px "metaserifpro-bold", Georgia, serif;
	margin: -14px 0 10px;
	text-align: center;
}
.local_masthead > p:first-child {
	border: 0;
}
.article-top_image h2 a ,
.local_masthead > p:first-child a {
	color: #006;
	text-decoration: none;
}

/* Legado - topo em matéria */
.local_masthead {
	clear: both;
	margin: 16px 0 20px;
}
.local_masthead > p {
	margin: 0;
}
.local_masthead img {
	max-width: 940px;
}
.local_masthead table {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	box-shadow: #f7f7f7 0 2px 2px;
	width: 100%;
}
.local_masthead table td {
	font-size: 13px;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
	vertical-align: middle;		
}
.local_masthead table td a {
	border-left: 1px solid #d9d9d9;
	color: #666;
	display: block;
	margin: 4px 0;
	padding: 2px 10px 0;		
}
.local_masthead table td:first-child a {
	border-left: 0;
}

/* =============================================================================
   Boxes
   ========================================================================== */

.box.envie_sua_noticia ul {
	margin: 10px 0 0;
}
.box.envie_sua_noticia li {
	display: inline;
	font-size: 12px;
	font-weight: 700;
	margin: 0 4px 0 0;
}
.box.envie_sua_noticia li > a {
	color: #444;
}
.box.envie_sua_noticia li > a:hover {
	text-decoration: underline;
}
.box.envie_sua_noticia li .sprite {
	margin: 0 10px 0;
}
.box.envie_sua_noticia li:first-child .sprite {
	margin-left: 0;
}

/* =============================================================================
   Sobremachete - overheadline
   ========================================================================== */
.overheadline {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.overheadline h1 {
	font: 300 45px/47px "folhaii-heavy", Times, serif;
	margin: 0 0 5px;
}
.main-headline.overheadline h1.super {
	font-size: 50px;
	/*line-height: 52px;*/
}
.overheadline header > p {
	color: #333;
	font-family: Georgia, Times, serif;
	font-size: 17px;
	line-height: 20px;
	margin: 6px 0;
}
.overheadline .list-square ,
.overheadline .list-star {
	margin-bottom: 0;
}
.overheadline > header .list-square li ,
.overheadline .list-star li {
	display: inline;
	font-size: 14px;
	line-height: 22px;
	margin-right: 10px;
}
.overheadline > header .list-square li a ,
.overheadline .list-star li a {
	color: #333;
}
.overheadline header h1 > .icon-bg {
	display: inline-block;
	margin: 5px 8px 0 0;
	height: 32px;
	width: 30px;
}
.overheadline header h1 > .icon-bg .sprite {
	margin: 10px 5px;
	vertical-align: top;
}

/* =============================================================================
   Toolbar
   ========================================================================== */
.toolbar {
	border: 1px solid #ccc;
	box-shadow: inset rgba(0,0,0,.03) 0 6px 1px, rgba(0,0,0,.04) 2px 3px 1px;
	border-radius: 2px;
	margin: 15px 0 20px;
	min-height: 26px;
	max-height: 26px;
	padding: 10px 10px 3px;
	position: relative;
	z-index: 999999998;
}

.toolbar iframe{border:none;}

.toolbar .item {
	display: inline-block;
	height: 21px;
	margin-right: 5px;
	padding: 0;
	overflow: hidden;
}
.toolbar .item iframe {
	float: left;
	overflow: hidden;
	width: 100px;
}
.toolbar .fb-share {
	min-width: 50px;
	max-width: 140px;
}
.toolbar .twitter {
	color: #666;
	font-size: 12px;
	line-height: 1.7;
	min-width: 90px;
	max-width: 106px;
}
.toolbar .plusone { width: 90px; }
.toolbar .read-speaker {
	position: absolute;
	right: 113px;
	top: 7px;
	width: 166px;
}
.toolbar .audiojs {
	height: 25px;
	width: 166px;
}
.audiojs .loading {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/loading-alternate.gif) no-repeat 4px 7px;
}
.toolbar .audiojs .play-pause {
	height: 22px;
	padding: 0 4px;
}
.toolbar .audiojs .scrubber {
	margin-bottom: 7px;
	margin-top: 7px;
	width: 48px;
}
.toolbar .audiojs .time {
	font-size: 10px;
	height: auto;
	line-height: 27px;
	padding: 0 0 0 6px;
}
.toolbar .hasty {
	color: #444;
	font-size: 13px;
	line-height: 27px;
}
.toolbar .embed {
	max-height: 20px;
	max-width: 150px;
}
#readspeaker_button {
	margin: 1px 0 0;
	text-align: center;
}
#rs_div #close {
	display: none;
}

.toolbar .options {
	color: #999;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 93px;
}
.toolbar .options a {
	color: #999;
	font-weight: 700;
}
.toolbar .options .main {
	font-size: 12px;
	line-height: 16px;
}
.toolbar .options .main .sprite {
	float: left;
}
.toolbar .options .main span {
	float: right;
	padding-top: 1px;
}
.toolbar .options .items {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	display: none;
	left: -21px;
	position: absolute;
	top: 26px;
	width: 145px;
	z-index: 999;
}
.toolbar .options .arrow-up {
	border-bottom: 8px solid #ccc;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	height: 0;
	left: 22px;
	position: absolute;
	top: -9px;
	width: 0;
	z-index: 10;
}
.toolbar .options .arrow-up:after {
	border-bottom: 8px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	height: 0;
	left: -7px;
	position: absolute;
	top: 2px;
	width: 0;
	z-index: 20;
}
.toolbar .options .items {
	font-size: 12px;
	line-height: 18px;
}
.toolbar .options .items li {
	border-top: 1px solid #f5f5f5;
	padding: 5px 10px 3px;
}
.toolbar .options .items li:first-child {
	border-top: 0;
}
.toolbar .options .items input {
	background: #fff;
	border: 1px solid #666;
	border-radius: 2px;
	color: #444;
	font-size: 11px;
	line-height: 13px;
	padding: 2px;
	width: 90px;
}
.toolbar .options .section-sprite {
	margin-right: 5px;
	width: 18px;
}


/* =============================================================================
   News index
   ========================================================================== */
.news-index {
	position: relative;
}
.news-index h2 {
	border-bottom: 2px solid #e71c22; 
	color: #e71c22;
	font: 300 25px/27px "metaserifpro-bold", Georgia, serif;
	margin: 0 0 20px;
	padding-bottom: 6px;
	text-transform: lowercase;
}
.news-index .icon-rss {
	position: absolute;
	right: 0;
	top: 15px;
}
.news-index a {
	color: #333;
}
.news-index a.ads,
.news-index .news.full .ads .section-name,
.news-index .news.full .ads .time,
.news-index .news.full .ads a {
	color: #e71c22;
}
.news-index .section-name {
	font-weight: 700;
}

.news-index .subheadline {
	text-transform: uppercase;
}
.news-index .news ol {
	margin: 10px 0 15px 10px;
}
.news-index .news ol li {
	font-size: 14px;
	line-height: 24px;
}
.news-index .date {
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
}
.news-index .time {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	margin-right: 10px;
	line-height: 16px;
}
.news-index .pagination,
.pagination-default {
	border-top: 1px dotted #ccc;
	margin: 10px 0;
	padding-top: 20px;
	text-align: center;
}
.news-index .pagination li,
.pagination-default li {
	display: inline-block;
}
.news-index .pagination li a,
.pagination-default li a {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: 17px;
	padding: 5px 0;
	transition: all .2s ease-in;
	width: 30px;
}
.news-index .pagination li a:hover,
.pagination-default li a:hover {
	background: #f0f0f0;
	color: #333;
	text-decoration: none;
}
.news-index .pagination .inactive a,
.pagination-default .inactive a {
	color: #e6e6e6;
	cursor: default;
}
.news-index .pagination .inactive a:hover,
.pagination-default .inactive a:hover {
	background: none;
	color: #e6e6e6;
}
.news-index .pagination .arrow,
.pagination-default .arrow {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	display: inline-block;
	height: 0;
	width: 0;
}
.news-index .pagination .prev.inactive .arrow,
.pagination-default .prev.inactive .arrow {
	border-right: 8px solid #e6e6e6;
}
.news-index .pagination .prev a .arrow,
.pagination-default .prev a .arrow {
	border-right: 8px solid #666;
}
.news-index .pagination .next.inactive .arrow,
.pagination-default .next.inactive .arrow {
	border-left: 8px solid #e6e6e6; 
}
.news-index .pagination .next a .arrow,
.pagination-default .next a .arrow {
	border-left: 8px solid #666; 
}
/* Full */
 .news-index .news.full a {
	display: block;
}
.news-index .news.full li ol {
	margin-left: 5px;
}
.news-index .news.full li ol li {
	margin: 0 0 5px;
	line-height: 18px;
}
.news-index .news.full .time {
	margin-right: 4px;
}
.news-index .news.full .section-name {
	color: #333;
	font-size: 13px;
}
/* No time */
.news-index .no_time li { 
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}
.news-index .section-date li {
	font-size: 14px;
	margin: 0 0 4px;
}

/* =============================================================================
   Legado: Newslist
   ========================================================================== */
#newslist { 
	font-size: 14px;
	line-height: 16px;
}
#newslist .label { 
	border-bottom: solid 3px #e71c22;
	margin: 0;  
}
#newslist .sprite {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/fallback-sprite.png) -11px -6px no-repeat;
	height: 25px;
	width: 93px;
}
#newslist .nl2 span.nlHour { 
	float: left;
	text-align: center;
	width: 70px;
}
#newslist .nl2 span.nlSection {
	color: #666;
	float: left;
	text-align: right;
	width: 95px;
}
#newslist .nl2 span.nlArticle {
	float: left;
	text-align: left;
	width: 470px;
}
#newslist .nl2 span.nlArticle a {
	margin: 0;
}
#newslist .nl2 span.nlAd, #newslist .nl2 a.nlAd { 
	color: #e71c22;
}
#newslist .nl3 a.nlAd span.nlAd { 
	font-weight: 700;
}

#newslist .nl2d {
	font-size: 15px;
	font-weight: 700;
	line-height: 17px;
	margin: 20px 0 15px;
}
#newslist .nl2 {
	color: #666;
	font-weight: 700;
	margin: 2px 0 2px 15px;
	overflow: hidden;
}
#newslist .nl2 a {
	color: #333;
	font-weight: 100;
	margin-left: 10px; 
}
#newslist .nl1n { 
	font-weight: 700;
	margin: 20px 0 10px 120px;
}
#newslist .nl1n a ,
#newslist .nl1n b {
	margin: 0 4px;
}

/* =============================================================================
   Versão Impressa
   ========================================================================== */
.newspaper {
	font-weight: 700;
	margin: 15px 0;
}
.newspaper a:hover {
	text-decoration: none;
}
.newspaper h4 ,
.newspaper p {
	margin: 0;
}
.newspaper h4 {
	background-position: -21px -60px;
	display: block;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
}
.newspaper header p {
	color: #00adef;
	font-size: 13px;
	height: 18px;
	line-height: 23px;
	padding: 5px 0 5px 20px;
}
.newspaper header p .section-sprite {
	background-position: -23px -119px;
	float: left;
	height: 18px;
	margin-right: 15px;
	width: 64px;
}
.newspaper figure {
	padding: 10px 0 15px;
	text-align: center;
}
.newspaper figure a:hover img {
	filter: alpha(opacity=85);
	opacity: .85;
}
.newspaper figure a img {
	transition: all .2s ease-in;
}
.newspaper .notice {
	background: #f6f6f6;
	border-top: 2px solid #f0f0f0;
	color: #666;
	font-size: 13px;
	line-height: 15px;
	padding: 7px 0;
	text-align: center;
}
.newspaper footer a {
	background: #00adef;
	border-top: 2px solid #89d9fa;
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
}
.newspaper footer a:hover {
	opacity: .9;
}

.newspaper.slideshow .description {
	font-size: 12px;
	font-weight: 300;
	margin: 7px 0;
	text-align: center;
}
.newspaper.slideshow .more {
	clear: both;
	overflow: hidden;
}
.newspaper.slideshow .double figure {
	float: left;
}
.newspaper.slideshow .more figure {
	margin: 0 5px;
}

/* =============================================================================
   Article simple text
   ========================================================================== */
.simple-text {
	margin-top: 15px;
}
.simple-text h1,
.simple-text .simple-text-h1 {
	font: 300 40px/40px "folhaii-heavy", Times, serif;
	margin: 0 0 20px;
}
.simple-text .simple-text-h2 {
	font: 300 25px/25px "folhaii-heavy", Times, serif;
	margin: 0 0 20px;	
}
.simple-text .content {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: 20px;
}
.simple-text .content a {
	color: #00adef;
}
.simple-text .content ul,
.simple-text .content ol {
	list-style: square inside;
	margin-bottom: 10px;
}
.simple-text .author,
.simple-text time,
.simple-text .time {
	color: #666;
	font-size: 14px;
	line-height: 16px;
}
.simple-text time,
.simple-text .time {
	font-style: italic;
}
.simple-text time .sprite.icon-clock,
.simple-text .time .sprite.icon-clock {
	height: 12px;
}
.simple-text embed {
	max-width: 620px;
}

/* =============================================================================
   Gallery Thumbnail
   ========================================================================== */
.gallery-thumbnail header {
	border-bottom: 1px solid #ccc;
	padding: 20px 0 10px;
	margin: 0 0 10px;
}
.gallery-thumbnail h2 {
	color: #00aeef;
	float: left;
	font: 300 25px/27px "metaserifpro-bold", Georgia, serif;
	margin: 0;
	text-transform: lowercase;
}
.gallery-thumbnail header .form {
	float: right;
	margin: 0;
}
.gallery-thumbnail header label {
	margin-right: 10px;
}
.gallery-thumbnail h3 {
	font-size: 14px;
	font-weight: 100;
	line-height: 16px;
	margin: 0 0 10px;
}
.gallery-thumbnail .list li {
	background-color: #f9f9f9;
	float: left;
	font-size: 12px;
	height: 230px;
	line-height: 14px;
	margin: 8px 8px 8px 0;
	overflow: hidden;
	transition: all .3s ease;
	width: 150px;
}
.gallery-thumbnail .list li.last {
	clear: right;
	margin-right: 0;
}
.gallery-thumbnail .list li:hover {
	box-shadow: inset rgba(0,0,0,0.07) 0 3px 1px, rgba(0,0,0,0.05) 0 2px;
}
.gallery-thumbnail .list li:hover img {
	opacity: .8;
}
.gallery-thumbnail .list img {
	display: block;
	margin: 0 auto;
	max-height: 115px;
	max-width: 150px;
}
.gallery-thumbnail .section-content {
	padding: 5px 10px;
}
.gallery-thumbnail .list .section-name {
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	text-transform: uppercase;
}
.gallery-thumbnail .list .section-name {
	color: #444;
}
.gallery-thumbnail .list h4 {
	font-size: 13px;
	font-weight: 700;
	margin: 3px 0 5px;
	line-height: 15px;
}
.gallery-thumbnail .list h4 a {
	color: #00aeef;
}
/* Paginate */
.gallery-thumbnail .paginate ul {
	border-top: 1px dotted #ccc;
	list-style: none outside none;
	margin: 10px 0;
	padding-top: 20px;
	text-align: center;
}
.gallery-thumbnail .paginate li {
	display: inline-block;
	margin: 0 2px;
}
.gallery-thumbnail .paginate li a,
.gallery-thumbnail .paginate .actived {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	height: 17px;
	padding: 5px 0;
	transition: all .2s ease-in;
	width: 30px;
}
.gallery-thumbnail .paginate li a:hover {
	background: #f0f0f0;
	color: #333;
	text-decoration: none;
}
.gallery-thumbnail .paginate .actived {
	border-color: #e6e6e6;
	color: #e6e6e6;
}
.gallery-thumbnail .paginate .prev a,
.gallery-thumbnail .paginate .next a {
	border: 0;
	font-size: 14px;
}
.gallery-thumbnail .paginate .prev a:hover,
.gallery-thumbnail .paginate .next a:hover {
	background: none;
}

.gallery-thumbnail .list .loading {
	background: none;
	float: none;
	height: auto;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
}
.gallery-thumbnail .list .loading:hover {
	box-shadow: none;
}

html.lt-ie8 .gallery-thumbnail .paginate li {
	display: inline;
	zoom: 1;
}
html.lt-ie9 .gallery-thumbnail .paginate .prev a,
html.lt-ie9 .gallery-thumbnail .paginate .next a {
	font-size: 15px;
	line-height: 14px;
}
html.lt-ie8 .gallery-thumbnail .paginate .prev a,
html.lt-ie8 .gallery-thumbnail .paginate .next a {
	line-height: 17px;
}

/* =============================================================================
   Livraria da Folha
   ========================================================================== */
.ads-livrariadafolha {
	margin: 20px 0 10px;
}
.ads-livrariadafolha h4 {
	border: 1px solid #ccc;
	color: #fff;
	font-size: 28px;
	height: 60px;
	margin: 0;
	padding-left: 10px;
}
.ads-livrariadafolha h4 .sprite {
	background-position: -490px -322px;
	height: 32px;
	margin-top: 16px;
	width: 216px;
}
.ads-livrariadafolha h4 span {
	height: 32px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.ads-livrariadafolha .books {
	border: 1px solid #ccc;
	border-top: 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding: 15px;
}
.ads-livrariadafolha .item img {
	float: left;
	margin-right: 10px;
	transition: all .3s ease-in;
}
.ads-livrariadafolha .item img:hover {
	opacity: .9;
}
.ads-livrariadafolha h5 {
	font-size: 14px;
	font-weight: 100;
	line-height: 16px;
	margin: 0 0 10px;
}
.ads-livrariadafolha .author{
	font-size: 11px;
}
.ads-livrariadafolha .old-price {
	color: #666;
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0;
}
.ads-livrariadafolha .real-price {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
}
.ads-livrariadafolha .list-square {
	margin: 10px 0 0;
}
.ads-livrariadafolha .list-square li {
	margin: 6px 0 0;
}
.ads-livrariadafolha .list-square a {
	font-size: 14px;
	line-height: 16px;
}
.ads-livrariadafolha .buy {
	background: #e10b28;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 15px;
	padding: 2px 18px;
	text-decoration: none;
	transition: all .3s ease-in;
}
.ads-livrariadafolha .buy:hover {
	background: #c90c28;
}

/* =============================================================================
   Livraria Vitrine - Showcase
   ========================================================================== */
.ads-livrariadafolha.showcase > h4 {
	padding-left: 0;
}
.ads-livrariadafolha.showcase .sprite {
	display: block;
	margin: 16px auto 0;
}
.ads-livrariadafolha.showcase .books {
	float: left;
	padding-top: 5px;
	width: 268px;
}
.ads-livrariadafolha.showcase .item {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.ads-livrariadafolha.showcase .item .item-thumb{
	float:left;
	width: 115px;
	margin-right: 10px;
	position: relative
}
.ads-livrariadafolha.showcase .item .item-info{
	float: left;
	width: 143px;
}
.ads-livrariadafolha.showcase .item .item-thumb .tag_ebook{
	position: absolute;
	left: 0px;
	top: 133px;
	background: url(//f.i.uol.com.br/livraria/furniture/3/tag_ebook-115x17.png) no-repeat;
	width: 115px;
	height: 17px;
}

/* =============================================================================
   Leia Mais e Mais Livraria
   ========================================================================== */
.box.livraria-plus h3 {
	font: 100 16px/20px Georgia, serif;
}
.box.livraria-plus .item {
	padding-top: 0;
}
.box.livraria-plus li {
	clear: both;
	background-position: 0 7px;
	margin: 8px 0;
}
.box.livraria-plus .has_image {
	background: none;
	padding-left: 0;
}

.box.read-more .list-square {
	margin: 0;
}

.box.read-more li {
	background: none;
	border-bottom: 1px solid #eee;
	float: left;
	margin: 0 0 10px;
	padding-bottom: 6px;
	padding-left: 0;
}

.box.read-more h3 {
	color: #000;
	font: 300 20px/22px "folhaii-heavy" , serif;
	margin-top: 0;
}

.box.livraria-plus a:hover,
.box.livraria-plus a h3 {
	margin-top: 0;
	text-decoration: none;
}

/* =============================================================================
   Tabs
   ========================================================================== */
.simple-text .tabs nav ul {
	list-style: none outside none;
}
.tabs nav ul {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	min-height: 36px;
}
.tabs nav li {
	float: left;
	margin-bottom: -1px;
}
.tabs nav a {
	border-radius: 4px 4px 0 0;
	display: block;
	font: 13px/15px Arial, Helvetica, sans-serif;
	padding: 10px 15px;
}
.tabs nav a:hover {
	background: #eee;
	text-decoration: none;
}
.tabs nav .active {
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	color: #555;
	cursor: default;
	margin: 0 2px;
}
.tabs nav .active:hover {
	background: #fff;
}
/* Columned - Em colunas */
.tabs .columned {
	border: 1px solid #eee;
	border-left: 0;
	border-right: 0;
	box-shadow: inset rgba(0,0,0,0.07) 0 3px 7px, rgba(0,0,0,0.05) 0 2px;
	margin-bottom: 10px;
	padding: 7px 0;
}
.tabs .columned ul {
	border: 0;
}
.tabs .columned li {
	margin: 2px;
	text-align: center;
	width: 200px;
}
.tabs .columned a {
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 5px;
}
.tabs .columned .active {
	border-color: #ddd;
}
.tabs .tab-content {
	clear: both;
}
.tabs .tab-content .active {
	display: block;
}
.tabs .tab-content .active > p:first-child {
	margin-top: 0;
}

/* =============================================================================
   Contextual Advertising
   ========================================================================== */
/* Padrão 3 links */
#contextual_ads { 
	margin: 0 0 10px;
}
#contextual_ads .container { 
	border: 1px solid #ccc; 
	margin: 0;
	padding: 5px 5px 20px;
	position: relative;
	width: auto;
}
#contextual_ads h4 { 
	color: #333; 
	font-size: 11px; 
	font-weight: 100; 
	margin: 0 0; 
	padding: 5px;
}
#contextual_ads h4 a {
	color: #00aeef;
	text-decoration: underline;
}
#contextual_ads ul { 
	list-style: none outside none;
	margin: 0;
}
#contextual_ads ul li { 
	overflow: hidden; 
	padding: 8px 5px 0;
}
#contextual_ads .title {
	color: #00aeef;
	font-size: 14px;
	font-weight: 700; 
	text-decoration: underline;
}
#contextual_ads p {
	font-size: 14px;
	margin: 0;
}
#contextual_ads p a:link ,
#contextual_ads p a:visited {
	color: #000;
	font-weight: 100;
	text-decoration: none;
}
#contextual_ads p .access {
	color: #00aeef;
	display: block;
	font-size: 9px;
}
#contextual_ads .ad {
	bottom: 5px;
	position: absolute;
	right: 10px;
	text-align: right;
}
#contextual_ads .ad a:link , 
#contextual_ads .ad a:visited {
	color: #666;
	font-size: 10px;
	font-weight: 100;
	text-decoration: none;
}
/* 6 links */
#contextual_ads.contextual_ads_6 .container {
	padding-bottom: 10px;
}
#contextual_ads.contextual_ads_6 ul li {
	float: left;
	height: 90px;
	width: 31%;
}
/* 1 link */
#contextual_ads.contextual_ads_1 ul li {
	padding-bottom: 8px;
	text-align: center;
}
#contextual_ads.contextual_ads_1 a:link ,
#contextual_ads.contextual_ads_1 a:visited {
	font-size: 15px;
}
#contextual_ads.contextual_ads_1 p {
	font-size: 12px;
}
#contextual_ads.contextual_ads_1 .ad a {
	font-size: 11px;
}
#contextual_ads .clearfix {
	clear: both ;
	font-size: 0;
	height: 0 ;
	overflow: hidden;
}
/* =============================================================================
   Publicidade
   ========================================================================== */
.ad-220x90 {
	height: 90px;
	width: 220px;
}
.ad-728x90 {
	height: 90px;
	width: 728px;
}
.ad-615x250 {
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	width: 615px;
}
.ad-180x150 {
	float: right;
	height: 150px;
	margin: 0 0 15px 15px;
	width: 180px;
}

.ad-top {
	margin-top: 10px;
}
.ad-top .ad-728x90 {
	margin: 0 auto;
}

/* =============================================================================
   Plugins
   ========================================================================== */

/* FancyBox */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { 
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	left: 0;
	position: absolute; 
	top: 0;
	z-index: 8020;
}
.fancybox-skin {
	background: #f9f9f9;
	border: 5px solid #00adef;
	border-radius: 4px;
	color: #444;
 	padding: 29px 5px 5px 5px;	
	position: relative;
	text-shadow: none;
}
.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;
	height: 100%; 
	width: 100%;
}
.fancybox-image { 
	max-width: 100%;
	max-height: 100%;
	position: relative;
	z-index: 0;
}
#fancybox-loading, 
.fancybox-close,
.fancybox-prev span,
.fancybox-next span { 
	background-image: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite-overlay.png); 
	background-position: -3px -41px;
}
#fancybox-loading {
	background: none;
	cursor: pointer;
	margin-left: -22px;
	margin-top: -22px;
	left: 50%;
	position: fixed; 
	top: 50%;
	opacity: 0.8;
	z-index: 8060;
}
#fancybox-loading div {
	background: #fff url(//f.i.uol.com.br/folha/furniture/5.4/images/loading-alternate.gif) center center no-repeat;
	height: 20px;
	width: 20px;
}
.fancybox-close {
	cursor: pointer;
	height: 21px;
	top: 3px;
	position: absolute;
	right: 5px;
	width: 21px;
	z-index: 8040;
}
.fancybox-nav {
	background: transparent;
	cursor: pointer;
	height: 100%;
	position: absolute;
	top: 0;
	width: 40%; 
  	text-decoration: none;
  	-webkit-tap-highlight-color: rgba(0,0,0,0);
  	z-index: 8040;
 }
.fancybox-prev {
	left: 0;
}
.fancybox-next { 
	right: 0;
}
.fancybox-nav span {
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	height: 34px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	width: 36px;
	z-index: 99999;
}
.fancybox-prev span {
	background: none;
	border: 12px solid transparent;
	border-right: 12px solid #00adef;
	display: block;
	height: 0;
	z-index: 10;
	left: 0;
	width: 0;
}
.fancybox-next span {
	background: none;
	border: 12px solid transparent;
	border-left: 12px solid #00adef;
	display: block;
	height: 0;
	z-index: 10;
	right: 0;
	width: 0;
}
.fancybox-nav:hover span { 
	filter: alpha(opacity=100);
	opacity: 1;
}
.fancybox-tmp {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: hidden;
}

/* Overlay helper */
.fancybox-lock { 
	overflow: hidden;
}
.fancybox-overlay {
	background: url(http://f.i.uol.com.br/folha/furniture/5.4/images/fancybox_overlay.png);
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}
.fancybox-overlay-fixed { 
	bottom: 0;
	position: fixed; 
	right: 0;
}
.fancybox-lock .fancybox-overlay { 
	overflow-x: hidden; 
	overflow-y: scroll;
	z-index: 9999999999;
}
.fancybox-comments .fancybox-skin {
	border: solid 1px #e6e7e8;
	font: 700 12px/150% Arial;
	padding: 0 !important;
}
.fancybox-comments .fancybox-skin .fancybox-close {
	background: #fff none;
	border: solid 1px #cacaca;
	color: #333;
	font-size: 12px; 
	height: 20px;
	top: 8px;
	line-height: 20px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 20px;
}
.fancybox-userblocked .fancybox-skin {
	background: transparent;
	border: 0 none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	padding: 0 !important;
}
.fancybox-userblocked .fancybox-close {
	background: url(http://f.i.uol.com.br/paywall/btn-x-close-30x30.png) 0 0;
	height: 30px;
	top: -10px;
	right: -10px;
	width: 30px; 
}
.fancybox-userblocked .bt-assine { 
	display: block;
	font-size: 3000px; 
	height: 50px;
	left: 35px;
	overflow: hidden;
	position: absolute;
	text-decoration: none !important;
	top: 292px;
	width: 302px;
	z-index:1;
}
.fancybox-userblocked .bt-login { 
	display: block;
	font-size: 3000px;
	height: 56px;
	left: 424px;
	overflow: hidden;
	position: absolute;
	text-decoration: none !important;
	top: 289px;
	width:166px;
	z-index: 1;
}

/* =============================================================================
   Twitter/Intent - Share
   ========================================================================== */

.sharebox {
	display: block;
	height: 80px;
	margin: 0;/*margin: -6px 0 0 -127px;*/
	position: absolute;
	width: 88px;
	z-index: 9999999999;
}
.sharebox-container {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	display: block;
	font: 700 .5em/.6em Arial, Helvetica, sans-serif;
	padding: 1em;
	position: relative;
	top: 3em;
	z-index: 1;
}

.sharebox:after,
.sharebox:before {
	bottom: 50px;
	left: 45px;
	border: solid transparent;
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
	zoom: 1;
}
.sharebox:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.sharebox:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 11px;
	margin-left: -11px;
}


.sharebox-caption {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.sharebox-twitter {
	background-position: -60px -235px;
	display: block;
	height: 31px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9000px;
	width: 32px;
}

html.lt-ie9 .sharebox:after,
html.lt-ie9 .sharebox:before {
	display: none;
}
html.lt-ie8 .sharebox-twitter {
	display: block;
}

/* =============================================================================
   Caixa - Newsletter
   ========================================================================== */

.siga_a_folha .block {
	display: block;
}

.siga_a_folha .newsletter {
	overflow: hidden;
}

.siga_a_folha .newsletter-title {
	font: 700 14px/18px Arial,Helvetica,sans-serif;
	margin-left: 5px;
	text-transform: uppercase;
}

.siga_a_folha .newsletter .content {
	border-bottom: 1px solid #eee;
	height: 40px;
	padding: 5px 0 0;
}

.siga_a_folha .newsletter .form-group {
	position: relative;
}

.siga_a_folha .newsletter .input-text {
	border: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.07) inset;
	color: #666;
	font-size: 14px;
	height: 23px;
	margin: 0 0 5px;
	min-height: 21px;
	line-height: 1.5;
	padding: 2px 10px 0px 5px;
	width: 180px;
}

.siga_a_folha .newsletter .btn-submit {
	width: 70px;
}

.siga_a_folha .newsletter .error {
	background: #00adef;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	opacity: 0;
	padding: 10px 15px;
	position: absolute;
	right: -100%;
	top: -5px;
	transition: all .5s ease;
}

.siga_a_folha .newsletter .error::before {
	background: transparent;
	border-bottom: 8px solid transparent;
	border-left: 0;
	border-right: 8px solid #00adef;
	border-top: 8px solid transparent;
	content: "";
	height: 1px;
	left: -8px;
	overflow: hidden;
	position: absolute;
	top: 12px;
	width: 1px;
}

.siga_a_folha .newsletter .invalid .error {
	display: block;
	opacity: .95;
	right: 0;
}

.siga_a_folha .newsletter .thanks {
	display: none;
}

.siga_a_folha .newsletter .thanks .text {
	color: #666;
	font: 700 12px/14px Arial, Helvetica, sans-serif;
	margin: 0;
}

/* =============================================================================
   Custom share buttons
   ========================================================================== */


[data-share-buttons] {
  clear: both;
  display: block;
  font-size: 12px;
  position: relative;
}

[data-share-buttons] .btn,
html.lt-ie9 [data-share-buttons] .btn {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.42857;
  margin: 0px 3px;
  min-height: 23px;
  min-width: 1px;
  text-align: center;
  padding: 4px 6px 2px 20px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  -moz-user-select: none;
}

html.lt-ie9 [data-share-buttons] .btn-gplus {
  font-family: Georgia, 'Times New Roman', serif;
  min-width: 30px;
}

html.lt-ie9 [data-share-buttons] .btn {
  padding: 4px 8px;
}

[data-share-buttons] .btn:first-child {
  margin-left: 0;
}

[data-share-buttons] .btn:last-child {
  margin-right: 0;
}

[data-share-buttons] .btn:focus,
[data-share-buttons] .btn:active:focus,
[data-share-buttons] .btn.active:focus,
[data-share-buttons] .btn.focus,
[data-share-buttons] .btn:active.focus,
[data-share-buttons] .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

[data-share-buttons] .btn:hover,
[data-share-buttons] .btn:focus,
[data-share-buttons] .btn.focus {
  color: #333;
  text-decoration: none;
}

[data-share-buttons] .btn:active,
[data-share-buttons] .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

[data-share-buttons] .btn.disabled,
[data-share-buttons] .btn[disabled],
[data-share-buttons] fieldset[disabled] [data-share-buttons] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}

[data-share-buttons] .btn-twitter,
.lt-ie9 [data-share-buttons] .btn-twitter {
  background: #3cf;
  color: #fff;
}

[data-share-buttons] .btn-facebook,
.lt-ie9 [data-share-buttons] .btn-facebook {
  background: #3b5998;
  color: #fff;
}

[data-share-buttons] .btn-gplus,
.lt-ie9 [data-share-buttons] .btn-gplus {
  background: #dd4b39;
  color: #fff;
  padding: 0;
  width: 23px;
}

[data-share-buttons] .btn-twitter:hover,
[data-share-buttons] .btn-twitter:focus,
[data-share-buttons] .btn-twitter.focus,
[data-share-buttons] .btn-facebook:hover,
[data-share-buttons] .btn-facebook:focus,
[data-share-buttons] .btn-facebook.focus,
[data-share-buttons] .btn-gplus:hover,
[data-share-buttons] .btn-gplus:focus,
[data-share-buttons] .btn-gplus.focus {
  color: #fff;
}

[data-share-buttons] .bubble {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  color: #666;
  font-size: .75em;
  font-weight: 700;
  margin: 0 .2em;
  padding: .4em .5em .3em;
  position: relative;
  top: .1em;
}

[data-share-buttons] .bubble::before,
[data-share-buttons] .bubble::after {
  border-bottom: 5px solid transparent;
  border-left: 0;
  border-right: 5px solid #666;
  border-top: 5px solid transparent;
  content: "";
  left: -5px;
  position: absolute;
  top: .35em;
}

[data-share-buttons] .bubble::after {
  border-right-color: #fff;
  left: -4px;
}

[data-share-buttons] .icon {
  display: inline-block;
  left: 2px;
  position: absolute;
  top: 2px;
}


/* =============================================================================
   Internet Explorer Fixes
   ========================================================================== */

/* Display inline-block hack */
html.lt-ie8 .section-nav li {
	display: inline;
	zoom: 1;
}

/* News Index - Pagination */
html.lt-ie8 .news-index .pagination li,
html.lt-ie8 .pagination-default li {
	display: inline;
	margin: 0 2px;
	zoom: 1;
}
html.lt-ie8 .news-index .pagination .prev a,
html.lt-ie8 .news-index .pagination .next a,
html.lt-ie8 .pagination-default .prev a,
html.lt-ie8 .pagination-default .next a {
	padding: 8px 0 2px;
	height: 17px;
}

/* Newspaper */
html.lt-ie9 .newspaper footer a:hover {
	filter: alpha(opacity=80);
}

/* Toolbar */
html.lt-ie8 .toolbar {
	min-height: 18px;
	padding-bottom: 8px;
}
html.lt-ie8 .toolbar .item {
	*display: inline;
	zoom: 1;
}
html.lt-ie9 .toolbar .options .items  {
	top: 27px;
}
html.lt-ie8 .toolbar .options .items  {
	top: 26px;
}
html.lt-ie8 .article-top_image nav ul li {
	display: inline;
	zoom: 1;
}
/* Topo em matéria */
html.lt-ie8 .article-top_image nav,
html.lt-ie8 .article-top_image nav ul {
	overflow: hidden;
}
html.lt-ie8 .article-top_image nav ul li {
	display: inline;
	zoom: 1;
}
html.lt-ie8 .article-top_image nav,
html.lt-ie8 .article-top_image nav ul {
	overflow: hidden;
}

.articleGraphic .ui-resizable{position:relative}
.articleGraphic .ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}
.articleGraphic .ui-resizable-disabled .ui-resizable-handle,
.articleGraphic .ui-resizable-autohide .ui-resizable-handle{display:none}
.articleGraphic .ui-resizable-e{cursor:e-resize;width:154px;right:-77px;top:0;background: url(http://f.i.uol.com.br/folha/furniture/5.4/images/bt-arraste-154x28.png) no-repeat center}
.articleGraphic .image-differ-preload{position:relative;height:20px;background: url(http://f.i.uol.com.br/folha/furniture/5.4/images/loading-alternate.gif) no-repeat center}
.articleGraphic .image-differ-preload .box-image-differ{position:absolute;width:1px;height:1px;overflow:hidden;top:-10px}
.articleGraphic .box-image-differ{position:relative;overflow:hidden}
.articleGraphic .box-image-differ-ui{position:absolute;left:0;top:0;width:50%;border-right:solid 1px #000}
.articleGraphic .box-image-differ-ui .box{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.articleGraphic .box-image-differ .ui-resizable-resizing .ui-resizable-e{background-image:none}