/* =============================================================================
	 2013 - Presets
	 ========================================================================== */

/* Sprite assets */
#top .sprite { background: url(http://f.i.uol.com.br/ruf/2016/images/sprite.png) no-repeat; }

#top .sprite.logo { background-position: 35px -79px; }
#rotate .prev { background-position: -110px -10px; }
#rotate .next { background-position: -148px -10px; }
.sprite.excel { background: url(http://f.i.uol.com.br/ruf/2016/images/sprite.png) no-repeat -193px -3px; height: 15px; width: 20px; }
#top .sprite.search { background: url(http://f.i.uol.com.br/ruf/2016/images/sprite.png) no-repeat -194px -26px; height: 16px; width: 16px; }
#top .main .logo { margin-top: 10px; }

.social-media .sprite.twitter { background: url(http://f.i.uol.com.br/ruf/2016/images/sprite.png) no-repeat -124px -54px; height: 17px; width: 17px; }
.social-media .sprite.facebook { background: url(http://f.i.uol.com.br/ruf/2016/images/sprite.png) no-repeat -147px -54px; height: 17px; width: 17px; }
.social-media .sprite.email { background: url(http://f.i.uol.com.br/ruf/2016/images/sprite.png) no-repeat -170px -50px; height: 17px; width: 17px; }

/* =============================================================================
	 Header
	 ========================================================================== */
#ng-app #folha-topbar-search {z-index: 140;}

#top .menu > li { padding-bottom: 10px; position: relative; }
#top .menu > li > a > i { content: ""; border: 5px solid transparent; display: inline-block; vertical-align: middle; border-top: 5px solid #fff; margin: 7px 0;  }
#top .menu li a { margin: 2px 1px; }
#top .menu > li { position: relative; }

#top .menu li:hover:before { display: none !important; }
#top .menu { float: left; }

#top .menu .divisor { border-top: 1px solid #d8d9d1; margin: 4px 0; }

#top .menu .submenu { background: #eef0e5; border-radius: 4px; box-shadow: rgba(0,0,0,0.098) 1px 2px 1px; display: none; height: auto; margin: 0 5px; position: absolute; left: 2px; z-index: 1000; }
#top .menu .submenu:before { content: ''; border: 7px solid transparent; border-bottom: 7px solid #eef0e5; margin: -13px 15px; position: absolute; }
#top .menu .submenu ul { display: inline-block; margin: 10px; vertical-align: top; }
#top .menu .submenu.courses ul { width: 152px; }
#top .menu .submenu li { color: #5493a4; font-size: 12px; line-height: 1.7; }
#top .menu li:hover .submenu,
#top .submenu:hover { display: block; }
#top .menu .submenu li:hover { text-decoration: underline; }
#top .menu li .active { background: none; color: #fff; }
#top .menu li:hover:before, #top .menu li .active:before { border-top-color: #5893a3; bottom: -26px; }
.ranking tr.tight th { font-size: 13px !important; }

/* Form Search */
#form-search { float: right; margin: 2px 0; }
#form-search input[type="search"] { background-color: #fff; border: 1px solid #ccc; border-radius: 2px; font-size: 12px; min-height: 20px; margin: 0 5px; padding: 2px 4px; min-width: 200px; }

#form-search input[type="search"]::-webkit-input-placeholder { color: #ccc; font-size: 12px; font-style: normal; }
#form-search input[type="search"]::-moz-placeholder,
#form-search input[type="search"]:-moz-placeholder,
#form-search input[type="search"]:-ms-input-placeholder { color: #ccc; font-size: 12px; font-style: normal; }

#form-search  { position: relative; z-index: 1; }
#form-search .sprite.search { border: 0; position: absolute; top: 5px; right: 8px; text-indent: -9999px; z-index: 0; }


/* Toolbar */
.toolbar { margin: 20px 0; }
.toolbar .fb-like { margin: 0 30px 0 0; position: relative; top: -6px; }

/* div Facebook*/
#top .menu .submenu {z-index: 1;}
.toolbar .fb-like{z-index: -1 !important;}
div.fb-like{z-index: -1 !important;}



#top .menu .submenu{z-index: 99999999999;}


/* =============================================================================
	 General Styles
	 ========================================================================== */

/*Perfil da faculdade*/
h2.perfil-h2{ font-size: 18px!important;}

/* About */
#about h2, #about-courses header h2 { color: #f99a38; font-size: 28px; font-weight: 700; line-height: 1.3; }
#about-courses { margin: 40px 0 0;}

.box .presentation h2{
	 color: #f99a38; font-size: 28px; font-weight: 700; line-height: 1.3;
}
.presentation{
	 margin: 0 0 20px;
}
.presentation ul {
	 list-style: square inside;
}
/* Box */
.box header h3 { color: #5593a8; font-size: 24px; line-height: 1.2; margin: 2px 0; }
.box .inner-box { background: #f7f8f2; border-radius: 0 0 5px 5px; border-top: 3px solid #e8eadd; float: left; height: auto; margin-bottom: 20px; }
.box p { font-size: 14px; }
.box a { color: #1cb6ce; font-size: 14px; }
.box a:hover { text-decoration: none; }
.top_10 table { margin: 12px 0; }
.top_10 table tr td { font-size: 14px; padding-left: 6px; }

/* Blog */
.blog .inner-box { overflow: hidden; }
.blog ul { color: #5593a6; margin: 12px 15px 0; }
.blog li { font-weight: 600; list-style: square inside; text-transform: inherit; }
.blog li a,
.noticias li a { color: #5593a8; display: block; }
.blog .more { float: right; margin: 10px; }
.rankingdecursos .blog { margin-bottom: 40px; }

.box.noticias ul.unstyled {width: 100%; float: left; padding: 8px;}
.box.noticias li.col {float: left; width: 300px; overflow: hidden; padding-right: 20px;}
.box.blog li,
.box.noticias li {list-style: none; display: block; overflow: auto;}
.box.noticias img {padding-bottom: 5px;}
.box.blog img.beside,
.box.noticias img.beside { display: block; float: left; padding-bottom: 0px; padding-right: 10px;}
.box.blog span.kicker {color: #f99a38; font-size: 12px; font-weight: bold; width: 190px; text-transform: uppercase;}
.box.noticias .kicker {color: #f99a38; display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.box.noticias a:hover .kicker {text-decoration: none;}
.box.blog h3.title, 
.box.noticias h3.title { display: block; font-size: 12px; line-height: 16px; margin-top: 0px; text-transform: inherit; }
.box.noticias .col ul li {margin-bottom: 2px; overflow: hidden; width: 295px}
.box.noticias a.more { float: right; padding: 0px 8px 8px 0; }

.news .inner-box { overflow: hidden; }
/*.news ul { color: #5593a6; margin: 12px 15px 0; }
.news li { font-weight: 600; list-style: square inside; text-transform: uppercase; }
.news li a { color: #5593a8; font-size: 12px;  }*/
.news .more { float: right; margin: 10px; }
.rankingdecursos .news { margin-bottom: 40px; }

.breadcrumb li { color: #666; display: inline; font-size: 12px; list-style: none; }
.breadcrumb li a { color: #666; }
.breadcrumb li > a:hover { text-decoration: underline; }
.breadcrumb > li:after { content: ' »'; }
.breadcrumb > li:last-child:after { content: ''; }

.btn, 
a.btn { background: #5893a3; border-radius: 2px; color: #fff; display: inline-block; font-weight: 700; margin: 10px 0 0; }

.landing-page > header h2,
.page-title { color: #f29d28; font-size: 28px; font-weight: 700; }
.landing-page .subtitle { color: #5d919f; font-size: 24px; line-height: 1; margin: -2px 0 0; }
.landing-page h4.subtitle { color: #1cb6ce; font-size: 12px; margin: 25px 0; }

.landing-page header p { font-size: 14px; margin: 0 0 5px; }
.landing-page .btn.know-icon {background: #00ACF0; margin: 20px 0 0; padding-left: 30px;}

.filter-ranking { margin: 15px 0 0; }
.filter-ranking legend { font-size: 14px; font-weight: 700; line-height: 1.4;  text-transform: uppercase; }
.filter-ranking label > span {font-size: 12px; line-height: 2; font-weight: bold; float: left; width: 100%; /*font-weight: 600;*/  }
.filter-ranking .export { color: #666; display: block; font-weight: 700; margin: 25px 0 0; font-size: 12px; text-transform: uppercase; }
.filter-ranking .export:after { content: ''; border: 5px solid transparent; border-top: 5px solid #57919c; display: inline-block; margin: 0 5px; vertical-align: middle; }
.filter-ranking .export-formats { display: none; }

.filter-ranking .export:hover + .export-formats,
.export-formats:hover { display: block; }
/*.export-formats:after { content: ''; border: 10px solid transparent; border-bottom: 10px solid #f3f3eb; position: absolute; margin: 0 65px; top: -15px; z-index: 10; }*/
.export-formats { background: #f3f3eb; border-radius: 2px; margin: 0 0;  position: absolute; }
.export-formats li { background: #f5f5f5; font-size: 12px; border-top: 1px dotted #ccc; padding: .5em ; list-style-type: none; min-width: 100px; -webkit-transition: all .1s ease-in; }
.export-formats li a { color: #54a4e3; font-weight: 700; }
.export-formats li .excel { display: inline-block; }
.export-formats li:first-child { border-top: 0; }
.export-formats li:hover { background: #f5f5f5; }

.export { height: 30px; margin-bottom: 10px;}

/* Ranking */
.ranking td a { color: #3da4ef !important; }
.ranking td a:hover { text-decoration: underline; }
.ranking th a, .ranking th a:visited { color: #5893a3; }
.ranking thead th.striped a,
.ranking thead .striped a:visited,
.busca .ranking .striped a { color: #fff; }
.ranking th a:hover { text-decoration: underline; }
.ranking td.selected { background-color: #CDE2E7 !important; }
.ranking th.selected { background-color: #8CB4BE; }
.ranking thead .striped {background: #5893a3; border-left: 1px solid #fff; color: #FFF; padding: 5px; width: 121px;}
.ranking .break { white-space: pre-wrap; word-break: break-all; word-wrap: break-word; }
.ranking thead .striped:first-child { border-left: 0; }
.ranking thead .text-center { text-align: center; }
.ranking tbody .striped { background: #f7f8f2;  }

.ranking.rankingruf thead th {font-size: 14px;}
.ranking.rankingruf tbody .striped {text-align: left; vertical-align: middle;}
.ranking.rankingruf tbody tr td {border-bottom: 1px solid #ccc;}

.rankingdecursos .ranking thead .striped { width: 125px; }
.rankingdecursos .ranking thead .normal.rankingprof { width: 170px; }


.more-results, 
a.more-results { background: #fafbf6; color: #ef9d2d; display: block; font-size: 13px; font-weight: 700; line-height: 2.5; margin: 10px 0; text-align: center; }
.more-results:hover { text-decoration: underline;}

#bottom .to_top span { margin-left: 0; }

.stats-ranking-list  { font-size: 14px; }
.stats-ranking-list dt { color: #21a5e6; margin: 10px 0 0; }
.stats-ranking-list dt a { color: #21a5e6; }
.stats-ranking-list dd { color: #666; font-style: italic; margin-left: 0; padding-left: 0; }

.stats-ranking h3 { color: #5e8e9c; font-size: 28px; line-height: 1.4; margin: 10px 0 0; }
.stats-ranking h4 { color: #83acb2; font-size: 16px; line-height: 1;  margin: 15px 0 0; }

.select-course { margin: 20px 0 0; }
.select-course legend { font-size: 14px; font-weight: 700; text-transform: uppercase; }
.select-course #courses { margin: 5px 0 0; width: 100%; }

.know-icon { position: relative; padding-left: 25px; }
.guide_ranking span {background: url(http://f.i.uol.com.br/ruf/2014/images/know_icon-17x17.png) no-repeat scroll 0 0 transparent; content: ''; /*content: '?';*/ font-weight: 700; position: absolute; left: 6px; height: 17px; width: 17px;}


/* Ranking Tooltip */
.ranking .tooltip {outline:none; cursor: pointer;}
.ranking .tooltip:hover {text-decoration:none;} 
.ranking .tooltip span {display:none; padding:10px; font-size: 14px; font-weight: normal; margin-top: -78px; margin-left: -72px; text-align: left; width:210px; line-height:22px;z-index:10;}
.ranking .tooltip:hover span{display:inline; position:absolute; color:#111; border:1px solid #E9F1F4; background:#E9F1F4;}
.ranking .callout:after {bottom: -18px; left: 90px; border: solid transparent; content: ' '; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 2; zoom: 1;}
.ranking .callout:after {border-color: rgba(255, 255, 255, 0); border-top-color: #E9F1F4; border-width: 10px; margin-left: -10px;}

/* Ranking Pre Loader */
.progress {
	display: block;
	height: 1px;
	width: 100%;
}
.progress .progress-bar {
	background: #3ca0ee;
	display: block;
	float: left;
	height: 2px;
	overflow: hidden;
	width: 0;
}
.progress .progress-bar span {
	display: none;
}
.ranking tbody .highlight td {
	background: #fdfdfd;
}
.ranking tbody .highlight .striped {
	background: #eee;
}

/* Filter Table Subindicadores */
.subindicadores .ng-scope {margin-bottom: 20px;}


/* Pages presets */
.rankingporpesquisa .landing-page .toolbar { margin: 20px 0 0;}

.college header .info { margin: 20px 0 0; }
.college header .info > address { font-size: 14px; }
.college header .pos { font-size: 22px; line-height: 2.5; }
.college .profile > h2, .college .rating > h2 { font-size: 14px; font-weight: 600; text-transform: uppercase; }
.college .profile table tbody tr th { font-weight: 300; }
.college .profile table tr.even,
.college .rating table tr.odd { background: #fafbf6; }
.college .source, .college .source small { color: #999; font-size: 11px; }
.college .about { color: #999; font-size: 14px; font-style: italic; line-height: 1.2; }
.college .profile table th, 
.college .profile table td { width: 25%; }

.college .rating table th,
.college .rating table .last th { font-size: 14px; font-weight: 300; }
.college .rating h3 { font-size: 12px; font-weight: 300; text-align: right; text-transform: uppercase; }

.courses { font-size: 13px; line-height: 1.4; }
.courses dt { color: #666; font-weight: 700; margin: 10px 0 0;font-size: 14px; }
.courses dd { display: block; padding: 0 5px 0 0; margin: 0; font-size: 14px; line-height: 30px; }
.college .profile a,
.courses dd > a { color: #5cb6eb; }

.rating .courses ul { color: #666; font-weight: 700; margin: 10px 0 0;font-size: 14px; }
.rating .courses li { display: block; padding: 0 5px 0 0; margin: 0; font-size: 14px; line-height: 30px; }
.rating .college .profile a,
.rating .courses li > a { color: #5cb6eb; }

.college .rating table .odd .rate .container .bar { background: #5493a4; color: #fff; }
.college .rating table .rate .container .bar { background: #c4d9de; }
.college .rating table .full ol li { margin-left: 26px; }
.college .rating table .odd .rate .container .bar .caption { color: #fff; }
.college .rating table td { font-size: 14px; vertical-align: middle; }

.list-results { background: #fafbf6; margin: 20px 0 0; padding: 10px; }
.list-results header > h2 { font-weight: 700; }
.list-results > ul li { border-bottom: 1px solid #ebece6; list-style: none; padding: 2px 0; }
.list-results > ul li:hover { background: #fff;}
.list-results > ul li > h3 { margin: 0; }
.list-results > ul li > h3 a { color: #22b3f4; font-size: 16px; }
.list-results > ul li > address { display: inline-block; font-size: 12px; font-style: normal; }
.list-results > ul li .public,
.list-results > ul li .private { display: inline-block; font-size: 12px; margin: 0 5px; padding-left: 18px; text-indent: 0; vertical-align: middle; }

.social-media li .sprite { display: inline-block; margin: 0 5px 0 0; }
.social-media li { vertical-align: bottom; }
.social-media li a { color: #61b6db; }

.sendmessage { margin: 20px 0; }

.result label {border-bottom: 1px solid #c4c4c4; color:#6F95AC; float: right; margin:40px 102px -45px 0; text-align: center; width: 356px;}
.result .loading { width: 150px; margin: 0 auto; }
.result .loading span { color: #5893a3; font-weight: bold; line-height: 20px; display: inline-block; margin-left: 5px; }


/* Busca */
.search-results ul.nav.nav-tabs {float: left; width: 100%;}
.search-results .nav.nav-tabs li {border: 1px solid #eceeee; float: left; list-style: none; margin-bottom: 20px; min-width: 90px; padding: 10px 20px; text-align: center; text-transform: uppercase; width: auto; }
.search-results .nav.nav-tabs li a {color: #5493a4; font-weight: bold;}
.search-results .nav.nav-tabs li.active {border-top: 5px solid #f29d28; border-left:none; border-bottom:none; border-right: none; padding: 7px 20px; }
.filters.ng-scope .span5 {margin-bottom: 10px;}
.filters.ng-scope .span5 span { float: left; margin-bottom: 5px; width: 270px; color: #000; font-weight: bold; font-size: 14px; }
.lista .ranking tbody td {text-align: left;}
.lista .ranking tbody .striped {text-align: center;}
.lista input.search { background: #5493A4; border: 0px; color: #FFF; font-size: 14px; padding: 5px 15px; text-transform: uppercase; margin-top: 20px;}
.search-results .span10 label {color: #999; font-size: 12px; font-weight: normal;}
.search-results input#name {width: 234px;}
.search-results .btn {margin-top: 25px;}
.search-results .ranking th a {color: #5493a4;}

/* O RUF */
.oruf.dicionariocursos h5 {font-weight: normal;}
.oruf .ranking tbody td {text-align: left; font-size: 12px;}
.oruf .ranking tbody .striped {font-size: 14px;}

.oruf .text { text-align: justify; }

/* =============================================================================
	 Home Notícias /noticias
	 ========================================================================== */

/* Main headline */
.main-headline {
	margin-bottom: 25px;
}
.main-headline h1 {
	color: #f99a38;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
}
.main-headline h1 a {
	color: #5194A5
}
.main-headline p {
	font-size: 16px;
	margin: 10px 0
}
.main-headline .comment {
	color: #1cb6ce;
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 0 10px;
	text-transform: uppercase;
}

.section-sprite.icon-rss {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/section-sprite-full.png?2014111201) 0 0 no-repeat;
	background-position: -21px -18px;
	float: left;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	width: 15px;
}

/* =============================================================================
	 News index
	 ========================================================================== */
/*.news-index {
	margin-top: 30px;
	position: relative;
}
.news-index h2 {
	border-bottom: 2px solid #e71c22;
	color: #e71c22;
	/*font: 300 25px/27px "metaserifpro-bold", Georgia, serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 27px;
	margin: 0 0 10px;
	padding-bottom: 6px;
	text-transform: lowercase;
}
.news-index .icon-rss {
	position: absolute;
	right: 0;
	top: 15px;
}*/


/* =============================================================================
	 News index
	 ========================================================================== */
.news-index {
	margin-top: 30px;
	position: relative;
}
.news-index h2 {
	border-bottom: 2px solid #e71c22; 
	color: #e71c22;
	/*font: 300 25px/27px "metaserifpro-bold", Georgia, serif;*/
	font-size: 25px;
	font-weight: 700;
	line-height: 27px;
	margin: 0 0 10px;
	padding-bottom: 6px;
	text-transform: lowercase;
}
.news-index .icon-rss {
	position: absolute;
	right: 0;
	top: 15px;
}
.news-index a,
.noticias .news-index li a {
	color: #333;
	display: inline;
}
.news-index a:hover {
	text-decoration: underline;
}
.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; 
}

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

.noticias .toolbar li.font a {
	display: inline;
}

.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: 633px;
}
.video-top .sprite {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite.png?2015310301) no-repeat transparent -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;
}

/* =============================================================================
	 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.sprite.twitter {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite.png?2015310301) no-repeat transparent -60px -235px;
	display: block;
	height: 31px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9000px;
	width: 32px;
}

.section-sprite {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/section-sprite-full.png?2014111201) 0 0 no-repeat;
	display: inline-block;
}

.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.twitter {
	background-position: -242px -18px;
	height: 18px;
	width: 18px;
}

.section-sprite.google_plus {
	background-position: -265px -18px;
	height: 18px;
	width: 18px;
}

.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-font {
	background-position: -157px -20px;
	height: 12px;
	width: 12px;
}

.section-sprite.icon-rss-small {
	background-position: -45px -19px;
	height: 12px;
	width: 12px;
}

.section-sprite.comment-large {
	background-position: -107px -110px;
	height: 35px;
	width: 42px;
}

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

.section-sprite.reply {
	background-position: -287px -18px;
	height: 12px;
	width: 13px;
}

.sprite.icon-plus {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite.png?2015310301) no-repeat transparent;
	background-position: -112px -159px;
	display: inline-block;
	height: 16px;
	width: 15px;
}

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

/* =============================================================================
	 BTN Coment
	 ========================================================================== */
#article-comments a.btn-comment-default {
	background-color: #00adef;
	border-radius: 5px;
	color: #fff;
	display: block;
	float: left;
	margin:0 24px 24px 0;
	padding: 6px 8px;
	text-align: center;
	text-decoration: none;
	width: 160px;
}



/*!
 * Modal - Bootstrap v2.3.2
 * http://getbootstrap.com/2.3.2/
 */

.modal-backdrop { background-color: #000000; bottom: 0; position: fixed; left: 0; top: 0; right: 0; z-index: 1040; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop,
.modal-backdrop.fade.in { filter: alpha(opacity=80); opacity: 0.8; }
.modal { background-color: #ffffff;position: fixed; top: 10%; left: 50%; z-index: 1050; width: 900px; margin-left: -450px; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; /* IE6-7 */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; outline: none; }
.modal.max-size { background-color: #ffffff;position: fixed; top: 10%; left: 50%; z-index: 999999999; width: 980px; margin-left: -480px; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; /* IE6-7 */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; outline: none; }
.modal.fade { -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-transition: opacity .3s linear, top .3s ease-out; -o-transition: opacity .3s linear, top .3s ease-out transition: opacity .3s linear, top .3s ease-out; top: -25%; }
.modal.fade.in { top: 10%; }
.modal-header { padding: 9px 15px; }
.modal-header .close { margin-top: 2px; }
.modal-header h3 { line-height: 30px; margin: 0; }
.modal-body { position: relative; /*overflow-y: auto;*/ max-height: 600px; padding: 15px; }
.modal-form { margin-bottom: 0; }
.modal-footer { background-color: #f5f5f5; padding: 14px 15px 15px; margin-bottom: 0; text-align: right; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; *zoom: 1; }
.modal-footer:before,
.modal-footer:after { display: table; content: ""; line-height: 0; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.hide-modal { display: none; }

/* =============================================================================
	 Footer
	 ========================================================================== */

/* Footer */
.copyright > p { display: block; font-size: 14px; margin: 35px 0 5px; padding: 0 35px;  text-align: center; }
#bottom .content { background: #fafbf6; border-color: #e8eadc; padding: 5px; text-align: left; }
#bottom .footer-navigation > ul { display: inline-block; margin: 5px 10px 0 2px; vertical-align: top; width: 300px; }
#bottom .footer-navigation > ul li { display: block; font-size: 14px; text-align: left; }
#bottom .footer-navigation > ul > li  a { text-align: left; font-weight: 300; }

.rankingdecursos #bottom { margin-top: 40px; }

/* =============================================================================
	 IE Assets
	 ========================================================================== */

html.lt-ie8 #top { position: relative; z-index: 1000; }
html.lt-ie8 #top .menu > li { margin: 0 43px 0 5px; }
html.lt-ie8 #top .menu > li > a { margin: -8px 0 0; padding: 0 0 9px; position: relative; top: 13px;}
html.lt-ie8 #top .menu > li > a > i { margin: 15px 0 0; position: absolute; top: -6px;}
html.lt-ie9 #form-search input[type="search"] { padding: 4px 4px 0; }
html.lt-ie9 #form-search .search { font-size: 0; line-height: 0; }

html.lt-ie8 .breadcrumb li { margin: 0 5px 0 0; }

html.lt-ie8 .modal.max-size {}

/* Display inline-block fix */
html.lt-ie8 #top .menu > li > a, 
html.lt-ie8 #top .menu .submenu ul, 
html.lt-ie8 #top .menu > li > a > i,
html.lt-ie8 #bottom .footer-navigation > ul,
html.lt-ie8 .list-results > ul li > address,
html.lt-ie8 .list-results ul li .public, 
html.lt-ie8 .list-results ul li .private,
html.lt-ie8 .social-media li .sprite { display: inline; zoom: 1; }

html.lt-ie8 #top .menu li,
html.lt-ie8 #bottom .footer-navigation > ul li { list-style: outside; }
html.lt-ie8 #top .menu .submenu { margin: 35px 0 0; }

html.lt-ie8 .fb_iframe_widget { width: 130px; float: left; z-index: 0; position: relative; overflow: hidden; }
html.lt-ie8 .span10 { overflow: hidden; position: relative; }
html.lt-ie8 .nav #form-search input#search { width: 200px; }

html.lt-ie8 .loading { cursor: pointer; }
html.lt-ie8 .loading img { margin-top: -20px; }

html.lt-ie8 .filter-ranking legend {margin-left: -8px;}
html.lt-ie8 .filter-ranking .span2 {margin-left: 18px; margin-top: 5px;}

/* Blog */
html.lt-ie8 .box.blog li { overflow: hidden; }
html.lt-ie8 .box.blog ul.unstyled div { width: 271px;}
html.lt-ie8 .blog ul {margin: 12px 15px 0 0; }
html.lt-ie8 .box.noticias .col ul li { margin-bottom: -5px; }

.ng-cloak { display: none !important; }