﻿/* Default */
#main_body .double_column .sprite { background-image: url("//f.i.uol.com.br/folha/furniture/5/images/sprite-general.png?20120920"); text-indent: -9999px }
#main_body .double_column .toolbar { /*reset*/ border: 0px; height: auto; margin: 0px; padding: 0px }
#main_body .double_column .toolbar .button_small:hover .sub_small { display: block !important }
#main_body .double_column .cartum, #main_body .column .cartum { background-image: url("//f.i.uol.com.br/folha/cartum/images/sprite-folha_cartum.png?20120920"); text-indent: -9999px }
#masthead .canvas { background-color: #02b7f0 }
#masthead .sprite { background-image: url("//f.i.uol.com.br/folha/furniture/5/images/sprite-section.png?20120920"); background-position: -15px -1261px; width: 240px }
#main_body #follow .sprite { background-position: -493px -218px }

/* boxes */
	#main_body .animatedcartoon, #main_body .newtalents, #main_body .diarycartoons, #main_body .weeklycartoons, #main_body .charge { border: 1px solid #ccc; overflow: hidden }
	
	#main_body .animatedcartoon { margin-top: 25px }
	#main_body .animatedcartoon .animado { width: 238px; height: 23px; background-position: -230px -172px; display: block; margin: 10px }
	#main_body .animatedcartoon .img { clear: both; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; margin-bottom: 10px }
	#main_body .animatedcartoon .info { margin-left: 10px; clear: both }
	#main_body .animatedcartoon .info a.see { display: block; font: 14px verdana, arial, sans-serif }
	#main_body .animatedcartoon .info a:visited { color: #000066 }
	#main_body .animatedcartoon .info h1 { text-transform: uppercase; font: bold 20px verdana, arial, sans-serif; margin-bottom: 10px }
	#main_body .animatedcartoon .info p { margin: 0px }
	#main_body .animatedcartoon .info p.desc, #main_body .animatedcartoon .info span { clear: both; font: 14px arial, verdana, sans-serif; color: #231F31 }
	#main_body .animatedcartoon .info p.desc, #main_body .animatedcartoon .info a.see { margin: 20px 0px 10px 0px }
	#main_body .animatedcartoon .info span.title { font-weight: bold }
	
	#main_body .charge .chargetrj { width: 80px; height: 23px; background-position: -10px -380px; display: block; margin: 10px; }
	#main_body .charge .see { display: block; font: 14px verdana, arial, sans-serif; margin: 10px 0px 10px 10px; }

	#main_body .diarycartoons .diario { width: 238px; height: 23px; background-position: -230px -254px; display: block; margin: 10px }
	#main_body .diarycartoons .info { margin-left: 10px; clear: both; font: bold 14px arial, verdana, sans-serif; color: #231F31 }
	#main_body .diarycartoons .info p{ margin: 0px }
	#main_body .diarycartoons .info p:first-child { margin-top: 5px; margin-bottom: 15px }
	#main_body .diarycartoons .info .num { font-weight: bold; margin-right: 10px }
	#main_body .diarycartoons .info a { line-height: 17px }
	#main_body .diarycartoons .info a.see { display: block; font: 14px verdana, arial, sans-serif; margin: 10px 0px 0px 0px }
	#main_body .diarycartoons .info a.see.final { margin: 5px 0px 10px !important }
	#main_body .calendar { width: 210px; width: 225px\9; margin-left: 35px; margin-left: 27px\9; clear: both; }
	#main_body .calendar .nmonth { border-bottom: 1px solid #e5e5e5; text-align: center; margin-bottom: 15px; position: relative; }
	#main_body .calendar .nmonth span { margin: 0 10px; }
	#main_body .calendar .nmonth a { color: #231F31; font: 13px arial, verdana, sans-serif; position: absolute; font-weight: bold; }
	#main_body .calendar .nmonth a:hover { text-decoration: none; }
	#main_body .calendar .nmonth a.prev{ left: 10px; }
	#main_body .calendar .nmonth a.next{ right: 10px; }
	#main_body .calendar table { width: 210px; width: 225px\9; border: 0px !important; }
	#main_body .calendar .cel { padding-top:; width: 30px; height: 20px; float: left; text-align: center; font: 13px verdana, arial, sans-serif; }
	#main_body .calendar .cel a { font-weight: bold; }
	#main_body .calendar .cel a:visited { color: #006; }
	#main_body .calendar .cel.wknd { background-color: #e5e5e5; }
	#main_body .calendar .cel.today { text-decoration: underline; }
	

/*cartun semanais*/
#main_body .middle { display: none }
#main_body .middle.home, #main_body .middle.diary { display:block }
#main_body .middle.home .boxmiddle { float: left; width: 300px; margin-bottom: 50px; display: inline; min-height: 380px }
#main_body .middle.home .boxmiddle span.section, #main_body .middle .content span.section, #main_body .cartum.section { display: block }
#main_body .middle.home .boxmiddle a img { margin-bottom: 10px; width: 300px; height: 220px }
#main_body .middle.home .boxmiddle a.indice { margin: 15px 0; display: block }
#main_body .middle.home .boxmiddle a.indice:visited { color: #000066 }
#main_body .middle .content .divimg { overflow: hidden; width: 300px; float: left }
#main_body .middle .content .divimg img { /*width: 300px; height: 840px*/ }
#main_body .middle .content .divindice { width: 300px; float: left; font-size: 13px }
#main_body .middle .content .divindice p { margin: 11px 0 }
#main_body .middle .content .divindice p a:visited { color: #000066 }
#main_body .middle .content .divindice p.last { margin-bottom: 4px }
#main_body .middle .content .divindice .title { font-weight: bold; text-transform: none; margin: 0 0 20px !important }
#main_body .middle .pagination { font: bold 13px arial,verdana,sans-serif; float: left; margin: 25px 0 0 202px }
#main_body .middle .pagination a { margin-right: 3px }
#main_body .middle .pagination span { margin-right: 10px }
#main_body .middle .pagination .selected { color: #272324 !important; cursor: default; font-size: 15px }
#main_body .middle .pagination .selected:hover { text-decoration: none !important }

/* fancyBox plugin box */
#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 999999999; background: #000 }
#fancybox-overlay.overlay-fixed { position: fixed; bottom: 0; right: 0 }
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align: top; padding: 0; margin: 0 }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; font: 14px verdana,arial,sans-serif }
.fancybox-wrap .cartum { background-image: url("//f.i.uol.com.br/folha/cartum/images/sprite-folha_cartum.png?2012092001"); text-indent: -9999px }
.fancybox-skin { position: relative; padding: 0; margin: 0; background: none repeat scroll 0 0 #FFF; border: 4px solid #ccc; color: #444; text-shadow: none; margin-right: -8px }
.fancybox-opened { z-index: 9999999999 }
.fancybox-outer { margin-top: -10px !important }
.fancybox-outer .title_img { line-height: 30px;}
.fancybox-outer, .fancybox-inner { padding: 0; margin: 0; position: relative; outline: none }
.fancybox-inner { overflow: hidden; margin-bottom: 60px !important; }
.fancybox-inner embed { margin-top: 25px }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; vertical-align: top }
.fancybox-image { max-width: 100%; max-height: 100% }
.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: 20px; background-position: 0 -36px }
.fancybox-next span { right: 20px; background-position: 0 -72px }
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0; overflow: visible; visibility: hidden }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050 }
.fancybox-opened .fancybox-title { display: none }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8030; text-align: center }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent;  background: rgba(0, 0, 0, 0.8); text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff }
.fancybox-title-inside-wrap { margin-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8);}
.fancybox-lock select, .fancybox-lock object, .fancybox-lock embed{display: block}

/*IE 7*/
*+html .fancybox-skin { padding-left: 19px !important }
*+html #main_body .abouts { height: 25px }
*+html #main_body .abouts .cartum { float: left }
*+html #main_body .cartum.cartunsdiarios_d { height: 25px; background-position-y: -113px }
*+html #main_body .cartum.cartunssemanais_d { height: 25px; background-position-y: -73px }
*+html #main_body .cartum { display: block; }
*+html #main_body .cartum.section { cursor: pointer }
*+html #main_body .middle .pagination { margin: 25px 0 0 310px }
*+html #main_body .double_column .toolbar .social_medias #more_bookmarklets div { left: -441px !important; top: -6px !important }
*+html #main_body .double_column .main.weekly .datex {  position: relative !important; top: -4px !important }
*+html #main_body .main .buttons li.next { position: relative !important; right: 0px !important; top: -10px !important }
*+html #main_body .info span.title { float: left !important; margin-top: 15px !important; margin-bottom: 5px !important }
*+html #main_body .main .toolbar { z-index: 2000 !important }
*+html #main_body .main .toolbar .social_medias #more_bookmarklets div { top: -2px !important; left: -589px !important; z-index: 5555 !important; position: relative;}
*+html #main_body .main .toolbar .social_medias #more_bookmarklets span.spacer { position: relative !important; left: -573px !important; top: 2px !important; z-index: 6666 !important }
*+html #main_body .main .small_img { z-index: 1000 !important; position: relative !important }
*+html #main_body .weeklycartoons .info a.see { display: block !important; }
*+html #main_body .animatedcartoon .animado { height: 38px !important}
*+html #main_body .animatedcartoon .info span.title { margin: 0px !important; float: none !important }