
/* =============================================================================
	CSS Reset
	========================================================================== */

/* HTML5 Boilerplate Reset - http://html5boilerplate.com/ */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.4}::-moz-selection{background:#2a5075;color:#fff;text-shadow:none}::selection{background:#2a5075;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:0;padding:0}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}::-webkit-input-placeholder{font-weight:300}input:-moz-placeholder{font-weight:300}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/* =============================================================================
	Layout/ Grid Styles
	========================================================================== */

.row { margin-left: -35px; *zoom: 1; }
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both }
[class*="span"] { float: left; margin-left: 35px; }
.container { width: 970px; background: #fff; }

.span15 { width: 970px; }
.span14 { width: 903px; }
.span13 { width: 836px; }
.span12 { width: 769px; }
.span11 { width: 702px; }
.span10 { width: 635px; }
.span9 { width: 568px; }
.span8 { width: 501px; }
.span7 { width: 434px; }
.span6 { width: 367px; }
.span5 { width: 300px; }
.span4 { width: 233px; }
.span3 { width: 166px; }
.span2 { width: 99px; }
.span1 { width: 32px; }

.offset15 { margin-left: 1040px; }
.offset14 { margin-left: 973px; }
.offset13 { margin-left: 906px; }
.offset12 { margin-left: 839px; }
.offset11 { margin-left: 772px; }
.offset10 { margin-left: 705px; }
.offset9 { margin-left: 638px; }
.offset8 { margin-left: 571px; }
.offset7 { margin-left: 504px; }
.offset6 { margin-left: 437px; }
.offset5 { margin-left: 370px; }
.offset4 { margin-left: 303px; }
.offset3 { margin-left: 236px; }
.offset2 { margin-left: 169px;}
.offset1 { margin-left: 102px; }

.container { margin-right: auto; margin-left: auto; *zoom: 1; }
.container:before, .container:after { display: table; content: ""; }
.container:after { clear: both }

table .span1 { float: none; width: 16px; margin-left: 0; }
table .span2 { float: none; width: 83px; margin-left: 0; }
table .span3 { float: none; width: 150px; margin-left: 0; }
table .span4 { float: none; width: 217px; margin-left: 0; }
table .span5 { float: none; width: 284px; margin-left: 0; }
table .span6 { float: none; width: 351px; margin-left: 0; }
table .span7 { float: none; width: 418px; margin-left: 0; }
table .span8 { float: none; width: 485px; margin-left: 0; }
table .span9 { float: none; width: 552px; margin-left: 0; }
table .span10 { float: none; width: 619px; margin-left: 0; }
table .span11 { float: none; width: 686px; margin-left: 0; }
table .span12 { float: none; width: 753px; margin-left: 0; }
table .span13 { float: none; width: 820px; margin-left: 0; }
table .span14 { float: none; width: 887px; margin-left: 0; }
table .span15 { float: none; width: 954px; margin-left: 0; }
table .span16 { float: none; width: 1021px; margin-left: 0; }
table .span17 { float: none; width: 1088px; margin-left: 0; }
table .span18 { float: none; width: 1155px; margin-left: 0; }
table .span19 { float: none; width: 1222px; margin-left: 0; }
table .span20 { float: none; width: 1289px; margin-left: 0; }
table .span21 { float: none; width: 1356px; margin-left: 0; }
table .span22 { float: none; width: 1423px; margin-left: 0; }
table .span23 { float: none; width: 1490px; margin-left: 0; }
table .span24 { float: none; width: 1557px; margin-left: 0; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"] { float: none; margin-left: 0; }
input, textarea, .uneditable-input { margin-left: 0 }

input.span15, textarea.span15, .uneditable-input.span15 { width: 960px; }
input.span14, textarea.span14, .uneditable-input.span14 { width: 893px; }
input.span13, textarea.span13, .uneditable-input.span13 { width: 826px; }
input.span12, textarea.span12, .uneditable-input.span12 { width: 759px; }
input.span11, textarea.span11, .uneditable-input.span11 { width: 692px; }
input.span10, textarea.span10, .uneditable-input.span10 { width: 625px; }
input.span9, textarea.span9, .uneditable-input.span9 { width: 558px; }
input.span8, textarea.span8, .uneditable-input.span8 { width: 491px; }
input.span7, textarea.span7, .uneditable-input.span7 { width: 424px; }
input.span6, textarea.span6, .uneditable-input.span6 { width: 357px; }
input.span5, textarea.span5, .uneditable-input.span5 { width: 290px; }
input.span4, textarea.span4, .uneditable-input.span4 { width: 223px; }
input.span3, textarea.span3, .uneditable-input.span3 { width: 156px; }
input.span2, textarea.span2, .uneditable-input.span2 { width: 89px; }
input.span1, textarea.span1, .uneditable-input.span1 { width: 22px; }

.clearfix:before ,
.clearfix:after { 
	display: table;
	content: " ";
}
.clearfix:after { 
	clear: both;
}

.unstyled, .unstyled > li {
	list-style: none outside none;
}

/* =============================================================================
	Link Styles
	========================================================================== */

a,
a:link,
a:visited { color: #685b7b; cursor: pointer; text-decoration: none }
a:hover,
a:focus { outline: none; }

/* =============================================================================
	H1, H2, H3, H4 and others titles styles
	========================================================================== */

/* Article - Default */
h1 { font-weight: 300; color: #6c90a6; font-size: 24px; margin: 0;  }
h2 { font-weight: 300; color: #6c90a6; font-size: 22px; line-height: 2; margin: 0;  }

/* =============================================================================
	Sprite Assets
	========================================================================== */

.sprite { background: transparent url(http://f.i.uol.com.br/ruf/furniture/1/images/sprite.png?2012090301) 0 0 no-repeat; display: block; text-indent: -9999px;  }
.sprite.public { background-position: -64px -77px; height: 15px; width: 15px; }
.sprite.private { background-position: -64px -98px; height: 15px; width: 15px; }
.sprite.facebook { background-position: -318px -26px; height: 20px; width: 18px; }
.sprite.twitter { background-position: -339px -26px; height: 20px; width: 18px; }
.sprite.gplus { background-position: -360px -26px; height: 20px; width: 18px; }
.sprite.rss { background-position: -382px -26px; height: 20px; width: 18px; }
.sprite.google { background-position: -360px -26px; height: 20px; width: 18px; }
.sprite.plus { background-position: -339px -49px; height: 20px; width: 20px; }
.sprite.orkut { background-position: -360px -70px; height: 20px; width: 18px; }
.sprite.delicious { background-position: -318px -70px; height: 20px; width: 20px; }
.sprite.digg { background-position: -381px -49px; height: 20px; width: 20px; }
.sprite.live { background-position: -339px -70px; height: 20px; width: 20px; }
.sprite.plus { background-position: -339px -49px; height: 20px; width: 20px; }
.sprite.prev { background-position: -13px -8px; }
.sprite.next { background-position: -61px -8px; }
.to_top .sprite { background-position: -10px -76px; }

.sprite-state { background: transparent url(http://f.i.uol.com.br/ruf/furniture/1/images/sprite-states.png) 0 0 no-repeat; display: inline-block; height: 17px; text-indent: -9999px; width: 22px; }
.sprite-state.ac { background-position: 0 0; } /* Acre */
.sprite-state.al { background-position: 0 -22px; } /* Alagoas */
.sprite-state.ap { background-position: 0 -66px; } /* Amapá */
.sprite-state.am { background-position: 0 -44px; } /* Amazonas */
.sprite-state.ba { background-position: 0 -88px; } /* Bahia */
.sprite-state.ce { background-position: 0 -111px; } /* Ceará */
.sprite-state.df { background-position: 0 -134px; } /* Distrito Federal */
.sprite-state.es { background-position: 0 -156px; } /* Espírito Santo */
.sprite-state.go { background-position: 0 -177px; } /* Goiás */
.sprite-state.ma { background-position: 0 -201px; } /* Maranhão */
.sprite-state.mg { background-position: 0 -224px; } /* Minas Gerais */
.sprite-state.mt { background-position: 0 -245px; } /* Mato Grosso */
.sprite-state.ms { background-position: 0 -268px; } /* Mato Grosso do Sul */
.sprite-state.pa { background-position: 0 -291px; } /* Pará */
.sprite-state.pb { background-position: 0 -313px; } /* Paraíba */
.sprite-state.pr { background-position: 0 -334px; } /* Paraná */
.sprite-state.pe { background-position: 0 -356px; } /* Pernambuco */
.sprite-state.pi { background-position: 0 -379px; } /* Piauí */
.sprite-state.rj { background-position: 0 -402px; } /* Rio de Janeiro */
.sprite-state.rn { background-position: 0 -425px; } /* Rio Grande do Norte */
.sprite-state.rs { background-position: 0 -446px; } /* Rio Grande do Sul */
.sprite-state.ro { background-position: 0 -469px; } /* Rondônia */
.sprite-state.rr { background-position: 0 -491px; } /* Roraima */
.sprite-state.sc { background-position: 0 -535px; } /* Santa Catarina */
.sprite-state.sp { background-position: 0 -513px; } /* São Paulo */
.sprite-state.se { background-position: 0 -557px; } /* Sergipe */
.sprite-state.to { background-position: 0 -580px; } /* Tocantins */


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

body{ background-color: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; }
/* body.publi { background: url('http://f.i.uol.com.br/ruf/furniture/1/2013/images/publi_unip2.jpg') no-repeat 0px 76px; background-size: contain; *+background-position: -5px 76px; } */

/* Table Ranking */
.ranking { margin: 45px 0 25px; float: left; width: 100%; }
.ranking .filter { display: block; margin: 5px 0; }
.ranking thead th { border-bottom: 2px solid #6c90a8; color: #6f95ac; font-size: 12px; padding: 0px 8px; /*padding: 6px 8px 4px;*/ text-align: left; vertical-align: bottom; }
.ranking thead th .public,
.ranking thead th .private { text-indent: 0; margin: 2px 0; padding-left: 20px; }
.ranking tbody tr:first-child td { border-top: none; }
.ranking tbody tr td { border-top: 1px solid #ccc; }
.ranking thead .striped { background: #6c90a8; color: #fff; text-align: center; vertical-align: middle }
.ranking tbody .striped { background: #e9f1f4; font-weight: 700; text-align: center; }
.ranking thead .normal { background: #fff; color: #6F95AC; text-align: center; vertical-align: middle; width: 79px; }
.ranking thead .normal a {color: #6F95AC!important; text-align: center; vertical-align: middle }
.ranking tbody td { font-size: 14px; padding: 5px 8px; text-align: center; vertical-align: middle; }
.ranking tbody td.universityname {text-align: left;}
.ranking .sprite-state { padding-left: 30px; text-indent: 0; }

.busca .ranking thead th {font-size: 14px;}

/* Ranking Type */
.ranking_type { background: #eff3f4; padding-bottom: 15px; }
.ranking_type > header > h2 { margin: 10px 10px; }
.ranking_type > ul li { background: #6c90a6; color: #fff; font-weight: 700; display: block; float: left; list-style: inside; margin: 0 0 0 26px; padding: 8px 14px; text-align: center; text-transform: uppercase;  }
.ranking_type > ul li:first-child { margin: 0 0 0 0; }
.ranking_type > ul li a { color: #fff; }
.ranking_type .active { background: #335d73; }
.ranking_type table { margin-top: 15px; }
.ranking_type table caption { color: #6c90a6; font-size: 18px; font-weight: 300; line-height: 2; margin: 0 5px; text-align: left; }
.ranking_type table tbody td { color: #5a5559; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 0 5px; }

/* Index News */
.news_index li { border-bottom: 1px solid #dbdddc; padding: 8px 0; }
.news_index li a > time { color: #b49092; font-size: 12px; font-weight: 700; margin: 2px 0 0; }
.news_index li a > p { margin: 2px 0 0; }

/* =============================================================================
	Forms
	========================================================================== */

legend { font-weight: 300; color: #6c90a6; font-size: 22px; line-height: 2; margin: 0; }
label { display: block; font-size: 14px; font-weight: 700; margin-bottom: 5px; }
input[type=text], 
input[type=email],
input[type=tel],
textarea { border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 9px; padding: 4px; }
:-ms-placeholder { color: #ccc; font-size: 14px; font-style: italic; }
:-moz-placeholder { color: #ccc; font-size: 14px; font-style: italic; }
::-webkit-input-placeholder { color: #ccc; font-size: 14px; font-style: italic; }
input:invalid { background: rgba(0,0,0,0.08); -webkit-transition: all .5s ease-in; }
select { background: #fff; border: 1px solid #ccc; font: 300 14px/1 Arial, Helvetica, sans-serif; padding: 2px; }

/* error */
label.error { background-color: #666; box-shadow: rgba(0,0,0,0.3) 2px 2px 1px; color: #fff; font: 700 11px/1.8 Arial, Helvetica, sans-serif; opacity: 0.95; padding: .4em; position: absolute; z-index: 1000; width: auto; white-space: nowrap; }
label.error:after { content: ''; border: 4px solid transparent; border-bottom: 4px solid #666; position: absolute; top: -8px; left: 7px; z-index: 1000; }

/* =============================================================================
	College
	========================================================================== */

/* header */
.college header h1 { font-size: 32px }
.college header .info { height: 22px; display: block; }
.college header .info address { float: left; margin: 0; font-style: normal; font-size: 16px; }
.college header .info .sprite-state { margin-left: 5px; }
.college header .pos { color: #6c90a6; margin: 10px 0; font-size: 20px; }
.college header .pos span { font-weight: bold }

/* common */
.college table { width: 100% }
.college table th { font-weight: bold; color: #5a5758; text-align: left; }
.college table th .tip { position: relative; padding: 2px; vertical-align: text-top; font-size: 10px; color: #818ca0; }
.college .profile table tr.even, .college .rating table .odd { background: #f4f4f5 }

/* profile */
.college .profile h2 { margin: 10px 0; font-weight: bold; font-size: 16px; }
.college .profile table th, .college .profile table td { width: 50%; text-align: left; padding: 8px 2px; font-size: 14px; }
.college .profile .source { font-size: 10px }

/* share */
.college .profile .share h3 { margin: 25px 0 0 0; color: #6c90a6; font-weight: 100; }
.college .profile .share ul { height: 20px; }
.college .profile .share ul li { list-style: none; float: left; }
.college .profile .share ul li a { width: 18px; height: 18px; padding: 2px; display: block; }
.college .profile .share ul li a span { width: 18px; height: 18px; display: block; }
.college .profile .share ul li.more { position: relative; width: 15px; height: 15px; padding: 2px; }
.college .profile .share ul li.more ul { background: #fff; position:absolute; display: none; overflow: visible; top: 22px; left: -89px; width: 112px; height:96px; border: solid 1px #00b7f0; z-index: 0; }
.college .profile .share ul li.more ul li { float:none; }
.college .profile .share ul li.more ul li a { width: 110px; height:22px; display: block; padding: 1px; font-size: 12px; color: #006; }
.college .profile .share ul li.more ul li a:hover {text-decoration: underline; }
.college .profile .share ul li.more ul li a span{ width: 18px; height: 18px; padding: 2px; display: block; float:left; }

.college .profile .share ul li.more span.plus { background-color: #fff; background-position: -340px -50px; width:16px; height: 20px; border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #fff; border-bottom: none; z-index: 1; }
.college .profile .share ul li.more:hover span.plus { border-top: solid 1px #00b7f0; border-left: solid 1px #00b7f0; border-right: solid 1px #00b7f0; }

/* rating - common */
.college .rating { position: relative }
.college .rating .info { font-size: 12px }
.college .rating h2 { margin: 10px 0; font-size: 16px; }
.college .rating h3 { position: absolute; top: 0; right: 0; margin: 0; font-size: 14px; display: block; width: 125px; text-align: center; color: #555; }
.college .rating h3 .tip { position: relative; vertical-align: text-top; font-size: 14px; color: #818ca0; }

/* rating - table */
.college .rating table tr { height: 60px }
.college .rating table th { padding: 15px 0 20px 7px }
.college .rating table td { padding: 15px 3px 12px 3px; width: 110px; text-align: center; }
.college .rating table .last th { font-size: 18px; color: #272526; }
.college .rating table .rate { width: 215px; text-align: left; }
.college .rating table .rate .container { margin: 0 0 0 2px; width: 200px; height: 32px; border-left: solid 1px #aec2cc; border-bottom: solid 1px #aec2cc; }
.college .rating table .rate .container .bar { display: block; position: relative; height: 25px; margin: 3px 0; background: #aec2cc; overflow: hidden; float: left; }
.college .rating table .rate ol li { list-style: none; float: left; font-size: 0.7em; color: #aec2cc; }

/* rating - bars */
.college .rating table .full .container { width: 200px; border-left: solid 1px #6c90a6; border-bottom: solid 1px #6c90a6; }
.college .rating table .full .container .bar { background: #6c90a6 }
.college .rating table .full ol li { color: #6c90a6 }
.college .rating table .half .container { width: 100px }
.college .rating table .last .container { width: 175px }

/* rating - scale/legend - spacing */
.college .rating table .full ol li { margin-left: 28px }
.college .rating table .half .s92 li { margin-left: 92px }
.college .rating table .half .s15 li { margin-left: 15px }
.college .rating table .half .s14 li { margin-left: 14px }
.college .rating table .last ol li { margin-left: 29px }

/* rating - scale/legend */
.college .rating table .rate ol .first { margin-left: 0 }

/* rating - captions */
.college .rating table .container .caption { color: #1e2326; min-width: 23px; margin: 6px 5px; display: block; font-size: 0.8em; float: left; font-weight: bold; }
.college .rating table .rate .container .bar .caption { color: #1e2326; min-width: 30px; margin: 3px 5px; display: block; font-size: 0.8em; font-weight: bold; float: right; text-align: right; }
.college .rating table .full .container .bar .caption { color: #fff }

/* tooltip */
.college .tip .tooltip { position: absolute; top: 7px; left: 0; margin-left: -20px; width: 277px; display: none; z-index: 1; font-size: 12px; font-weight: normal; }
.college .tip .tooltip .head { display: block; height: 15px; background: url( 'http://f.i.uol.com.br/ruf/furniture/1/images/sprite.png' ) -122px -5px no-repeat; }
.college .tip .tooltip .body { display: block; padding: 5px; background: #e9f1f4; color: #000; }
.college .tip .tooltip .body p { margin: 0; padding: 0; text-align: left; }
.college .rating h3 .tip .tooltip { margin-left: -225px; }
.college .rating h3 .tip .tooltip .head { margin-left:221px;background-position: -138px -2px; height: 16px; width:23px; }

/* =============================================================================
	Ranking
	========================================================================== */

/* Tooltip */
.rankings article p a { text-decoration: none; border-bottom: solid 1px #000; color: #000 !important; }
.rankings article p a:hover{ text-decoration: none; }
.rankings article p a .tip{ position: relative; color: #818CA0; font-size: 10px; vertical-align: text-top; text-decoration: none; border:none; font-weight: bold; }
.rankings article p a .tip .tooltip{ position: absolute; top: 10px; left: -23px; display: none; width: 277px; overflow: auto; }
.rankings article p a .tip .tooltip .head{ background: url("http://f.i.uol.com.br/ruf/furniture/1/images/sprite.png") no-repeat scroll -122px -5px transparent; display: block; height: 15px; }
.rankings article p a .tip .tooltip .body{ background: #E9F1F4; color: #000000; display: block; padding: 8px; font-size: 12px; font-weight: normal; }

/* Landing page  */
.landing_page > article > section { margin-bottom: 10px; }

/* =============================================================================
	Ensino Superior no Brasil
	========================================================================== */

.ensinosuperiornobrasil h1 { font-size: 32px; margin-bottom: 20px; }
.ensinosuperiornobrasil h2,
.ensinosuperiornobrasil h3 { margin: 0; padding: 0; line-height:120%; font-size: 14px; color: #000; text-transform:uppercase; font-weight: normal; }
.ensinosuperiornobrasil h2 { font-weight: 700; }
.ensinosuperiornobrasil h3 { margin-bottom: 20px; }

/* =============================================================================
	Header Styles
	========================================================================== */

/* Header - Top */
#top { padding-bottom: 10px }

/* Folha Bar */
.folha_bar { font: 12px/1.2 arial, verdana, sans-sans-serif; color: #000; width: 960px; padding: 5px; font-weight: 700; line-height: 22px; background-color: #00b7f0; overflow: hidden; position: relative; z-index: 1  }
.folha_bar .logo { background: url(http://f.i.uol.com.br/folha/furniture/5/images/lgo-folha_bar-124x22.gif) no-repeat; display: block; text-indent: -9999px; float: left; width: 123px; height: 22px;}
.folha_bar fieldset { margin: 0; padding: 0; border: none; }
.folha_bar a.sign { color: #fff; text-transform: uppercase; float: left; margin: 0 10px;}
.folha_bar form { float: left; padding-left: 45px; }
.folha_bar label { margin: 0 5px; }
.folha_bar label, 
.folha_bar input, 
.folha_bar fieldset, 
.folha_bar select { display: inline; float: left; }
.folha_bar select, 
.folha_bar input { width: 130px; height: 20px; line-height: 21px; margin: 0 2px; padding: 0; border: 1px solid #ccc; }
.folha_bar select { height: 22px; }
.folha_bar legend, .section legend{ display: none; }
.folha_bar form.find { position: absolute; right: 5px; padding-left: 0; display: block; }
.folha_bar input.button { background: url(http://f.i.uol.com.br/folha/furniture/5/images/btn-buscar-57x21.gif) no-repeat; height: 21px; width: 57px; text-indent: -9999px; overflow: hidden; border: none; }

#top .main { margin-top: 12px; }
#top .main .logo ,  
#top #rotate { display: inline; float: left; height: 253px }
#top .main .logo { background-position: -12px -120px }
#top .main .logo { margin: 0; overflow: hidden; text-indent: -9999px; width: 100% }
#top .main .logo a { display: block; height: 100%; width: 100% }

/* Rotate */
#rotate { height: 253px; overflow: hidden; position: relative; width: 100%; white-space: nowrap; }
#rotate a { color: #fff; }
#rotate ul { position: absolute; }
#rotate ul li { float: left; height: 253px; width: 635px; }
#rotate figure { position: relative; height: 253px; width: 100%; }
#rotate figure img { left: 0; position: absolute; top: 0; width: 100%; z-index: 0 ; }
#rotate figure figcaption { background: #000; background: rgba(0,0,0,0.5); bottom: 0; left: 0; padding: 3px 5px; position: absolute; width: 625px; z-index: 10 }
#rotate figure figcaption span { font-weight: 700; }
#rotate .sprite { height: 40px; margin: 0 3px; opacity: 0.5; position: absolute; top: 40%; transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; width: 38px; z-index: 99; }
#rotate .sprite:hover { opacity: 1; }
#rotate .prev { left: 0; }
#rotate .next { right: 0; }

/* Menu */
#top > nav { background: #5893a3; clear: both; min-height: 30px; padding: 5px }
#top .menu li .active { background: #fff; color: #6c90a8 }
#top .menu > li { display: inline; margin: 0 9px 0 0; position: relative; }
#top .menu > li > a { border-radius: 5px; color: #fff; display: inline-block; font-weight: 700; padding: 3px 10px; text-align: center; }
#top .menu li:hover:before,
#top .menu li .active:before { border: 14px solid transparent; border-top: 14px solid #6c90a8; display: block; height: 0; content: ''; margin: 0 -14px; opacity: 1; position: absolute; right: 50%; left: 50%; bottom: -37px; width: 0; }

/* SubMenu */
.submenu { background: #e9f1f4; height: 75px; margin: -20px 0 15px; }
.submenu nav ul li { display: block; float: left; font-size: 14px; font-weight: 700; margin: 20px 4px; padding: 0; text-align: center; width: 128px; }
.submenu nav ul li a { color: #909398; }
.submenu .active { color: #39b8e1; position: relative; }
.submenu .active:before { border: 14px solid transparent; border-top: 14px solid #e9f1f4; display: block; height: 0; content: ''; margin: 0 0; position: absolute; left: 50%; right: auto; bottom: -45px; width: 0; }
.submenu nav ul li:first-child .active:before { left: 30%; }
.submenu nav ul li:last-child .active:before { left: 42%; }


/* =============================================================================
	2014 Ranking
	========================================================================== */

thead td {
	text-align: center;
}
.filters legend {
	display: none;
}

thead th a,
thead th a:hover {
	color: inherit;
	text-decoration: none;
}
thead th a.asc::after {
	content: ' \25b2';
}
thead th a.desc::after {
	content: ' \25bc';
}


/* =============================================================================
	Sidebar, asides styles
	========================================================================== */

/* Sidebar */
.sidebar h1 { color: #6c90a8; font-size: 30px; font-weight: 100; margin: 0 0 12px; text-transform: lowercase; }
.sidebar .box { margin-bottom: 35px }

/* Top 10 */
.top_10 { margin-bottom: 25px; }
.top_10 table { margin-bottom: 10px; width: 100% }
.top_10 table tr td { border-bottom: 1px solid #dadedd; font-size: 16px; padding: 5px 2px 1px; }
.top_10 table tr td a { color: #000 }
.top_10 table tr td:first-child { font-weight: 700; width: 12% }
.top_10 table tr td:last-child { text-align: right; width: 18% }
.top_10 table tr td > .sprite-state { float: left; }
.top_10 .more { font-size: 14px }

/* Box News - list */
.box.news { margin-top: 45px; }
.box.news h1 a { color: #6c90a8; }
.box.news ul li a span { display: none; }
/*.pagination { margin: 20px 0; text-align: center; }*/
.pagination li { display: inline-block; *display: inline; font-size: 12px; }

/*Box Blog - list*/
.box.blog{margin-top: 15px;}


/* Home: highlights */
.hightlights .item { margin-bottom: 35px; }
.hightlights .item h1 { font-size: 18px; margin: 5px 0 2px; }
.hightlights .item p { color: #000; font-size: 14px; margin: 0; }
.hightlights .more { font-size: 14px; text-align: right; }

/* Bottom - Highlights */
.bottom_hightlights { margin: 30px 0 }
.bottom_hightlights .item { background: #e9eef2; border-top: 8px solid #6c90a8 }
.bottom_hightlights .item a { display: block; padding: 20px 10px 10px }
.bottom_hightlights .item .sprite {  float: left; height: 42px; margin: 0 10px; width: 41px; }
.bottom_hightlights .item h3 { color:#6c90a8; float: left; font-size: 19px; line-height: 22px; margin: 0; }
.bottom_hightlights .item p { clear: both; color: #000; font-size: 14px; margin: 0; padding: 10px 0 0; }
.bottom_hightlights .item .ranking { background-position: -122px -51px; width: 54px; }
.bottom_hightlights .item .news { background-position: -190px -51px; }
.bottom_hightlights .item .analysis { background-position: -246px -51px; }
.bottom_hightlights .international a { display: block; margin-top: 15px; }


/* =============================================================================
	 Listas
	 ========================================================================== */
/* List square */
.list-square {
	list-style: none outside none;
}
.list-square li {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/bg-square.png?201401170401) no-repeat 0 6px;
	font-size: 14px;
	margin-bottom: 3px;
	padding-left: 10px;
}
.list-square a {
	color: #1cb6ce;
}
.list-square a:hover {
	text-decoration: underline;
}

/* =============================================================================
	 Ícones da Folha
	 ========================================================================== */
.sprite.icon-next ,
.sprite.icon-pause ,
.sprite.icon-play ,
.sprite.icon-prev {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite.png?2015310301) no-repeat transparent;
	display: inline-block;
	height: 18px;
	width: 18px;
}
.sprite.icon-next { 
	background-position: -89px -158px;
}
.sprite.icon-pause { 
	background-position: -67px -158px;
}
.sprite.icon-play { 
	background-position: -45px -158px;
}
.sprite.icon-prev { 
	background-position: -22px -158px;
}

.sprite.icon-audio,
.sprite.icon-comment,
.sprite.icon-edit,
.sprite.icon-infographic,
.sprite.icon-file,
.sprite.icon-photo,
.sprite.icon-setting,
.sprite.icon-video {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite.png?2015310301) no-repeat transparent;
	display: inline-block;
	height: 10px;
	width: 14px;
}
.sprite.icon-audio {
	background-position: -77px -188px;
}
.sprite.icon-comment {
	background-position: -23px -188px;
}
.sprite.icon-edit {
	background-position: -122px -188px;
}
.sprite.icon-file {
	background-position: -94px -188px;
}
.sprite.icon-infographic {
	background-position: -108px -188px;
}
.sprite.icon-photo {
	background-position: -60px -188px;
}
.sprite.icon-setting {
	background-position: -139px -188px;
}
.sprite.icon-video {
	background-position: -42px -188px;
}


/* =============================================================================
	 Rotate
	 ========================================================================== */
.rotate { 
	background: #eee;
	margin-bottom: 20px;
}
.rotate .photo { 
	display: block;
	height: 220px;
}
.rotate.h110 .photo {
	height: 110px;
}
.rotate .photo img {
	-moz-box-shadow: 0 3px 2px 0 rgba(218, 218, 218, 0.78);
	-webkit-box-shadow: 0 3px 2px 0 rgba(218, 218, 218, 0.78);
	box-shadow: 0 3px 2px 0 rgba(218, 218, 218, 0.78);
	height: 220px;
	width: 300px;
}
.rotate .credit { 
	background: #fff;
	display: block;
	color: #444;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
}
.rotate h2 { 
	font-size: 12px;
	font-weight: 100;
	height: 54px;
	line-height: 18px;
	margin: 0 0 10px;
	overflow: hidden;
}
.rotate .content { 
	background: #fff;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 10px 12px 0;
}
.rotate .content a {
	color: #333;
}
.rotate .control-btn { 
	padding-bottom: 5px;
	text-align: center;
}
.rotate .control-btn a { 
	margin: 0 2px;
}


/* Headlines - Chamadas */
.box.headlines { 
	margin: 8px 0;
}
.box.headlines h3 {
	font-size: 21px;
	line-height: 23px;
}
section.box a,
.box.headlines a {
	color: #5194A5;
}
.box .more {
	color: #1cb6ce;
}
.box h3 a:hover,
.box .more:hover {
	text-decoration: underline;
}
.box.headlines .item {
	border-bottom: 1px solid #eee;
	border-top: 0;
	padding: 12px 0;
}
.box.headlines .item.no-border,
.box.headlines .item.phrase {
	border-bottom: 0;
}
.box.headlines .advertising {
	float: left;
	margin: 10px 0;
}
.box.headlines .item.phrase {
	padding-bottom: 0;
}
.box.headlines .item.no-line {
	border: 0;
	padding: 10px 0 0;
}


/* =============================================================================
	 Box - caixa de editorias
	 ========================================================================== */
.box {
	clear: both;
	margin-bottom: 20px;
}
.box header {
	position: relative;
}
.box header .more {
	color: #777;
	font-size: 10px;
	height: 16px;
	line-height: 20px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 7px;
}
.box header .more .sprite {
	float: left;
	margin: 0 5px;
}
.box header .more span:hover {
	text-decoration: underline;
}
.box header nav { 
	margin-bottom: 5px;
}
.box header nav ,
.box header ul {
	text-align: center;
	height: 14px;
	line-height: 14px;
}
.box header nav li { 
	border-left: 1px solid #444;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	padding-left: 4px;
	text-transform: uppercase;
}
.box header nav li:first-child { 
	border: 0; 
	padding-left: 0;
}
.box header nav li a {
	color: #444;
}
.box h2 a:hover {
	text-decoration: none;
}
.box .description {
	clear: both;
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 6px 0;
}
.box .item { 
	float: left;
	padding-top: 10px;
	width: 100%;
}
.box .item img {
	margin-bottom: 15px;
	transition: all .15s ease-in;
}
.box .item .beside {
	margin-bottom: 0;
}
.box .item img:hover,
.box .item > a:hover > img {
	box-shadow: rgba(0,0,0,0.15) 1px 2px 1px;
	filter: alpha(opacity=92);
	opacity: .92;
}
.box .item.line {
	border-bottom: 1px solid #eee;
	padding: 12px 0;
}
.box a:hover {
	text-decoration: none;
}
.box .list-square {
	margin-bottom: 0;
}

/* Video Player */
.sprite.icon-video-play {
	height: 95px;
	width: 95px;
}
.box .item .video-player {
	margin-bottom: 15px;
	position: relative;
}
.box .item .video-player img {
	margin-bottom: 0;
	width: 300px;
}
.box .item .video-player.wide ,
.box .item .video-player.wide img {
	height: 169px;
}
.box .item .video-player.wide.aovivouol ,
.box .item .video-player.wide.aovivouol img {
	height: 191px;
}
.box .item .video-player.normal ,
.box .item .video-player.normal img {
	height: 225px;
}
.box .item .video-player .icon-video-play {
	background: url(//f.i.uol.com.br/folha/furniture/5.4/images/sprite.png?2015310301) no-repeat transparent -172px -354px;
	left: 103px;
	position: absolute;
}
.box .item .video-player.wide .icon-video-play {
	filter: alpha(opacity=85);
	opacity: .85;
	top: 37px;
	transition: all .3s ease-in;
}
.box .item .video-player.normal .icon-video-play {
	top: 60px;
}
.box .item .video-player a:hover .icon-video-play {
	filter: alpha(opacity=100);
	opacity: 1;
}
.box .item [id$=jwplayer_wrapper], .box .item #live-jwplayer_wrapper, .box .item #live-jwplayer {
	margin-bottom: 20px;
}


.box .item.phrase {
	margin: 0;
	padding-bottom: 5px;
}
.box .item.phrase .icon-quotation-marks {
	float: left;
	/*margin: 4px 10px 0 0;*/
	margin: 4px 0 0;
}
.box .item.phrase h3 {
	/*font: 300 16px/21px Georgia, Times, serif;*/
	font-size:  16px;
	line-height: 21px;
}
.box .item.phrase a:hover {
	text-decoration: underline;
}
.box .item.phrase footer {
	clear: both;
	color: #333;
	font-size: 11px;
	line-height: 13px;
	padding: 4px 0;
}
.box .item.phrase footer strong {
	text-transform: uppercase;
}
.box .item.folha_explica {
	font-size: 11px;
	line-height: 13px;
}
.box .item.folha_explica strong {
	color: #ed1c24;
	margin-right: 5px;
	text-transform: uppercase;
}
.box .kicker {
	color: #f99a38;
	display: block;
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	text-transform: uppercase;
}
.box .relevant{
	color: #00adef;
}
.box .highlight{
	color: #ed1c24;
}

.list-square .relevant {
	color: #ed1c24;
}
.box h3 { 
	/*font: 300 20px/22px "folhaii-heavy" , serif;*/
	font-size:  18px;
	line-height: 22px;
	margin: 3px 0 5px;
}
.box a:hover h3 {
	text-decoration: underline;
}
.box .item h3.smooth {
	font: 100 16px/18px Georgia, serif;
}
.box .item h3.super {
	font-size: 23px;
	line-height: 25px;
	transition: all .3s ease-in;
}
.box a:hover h3.super,
.box a:hover .icon-bg {
	text-decoration: none;
}
.box a:hover h3.super {
	color: #333;
}
.box .beside { 
	float: left;
	margin: 0 10px 10px 0;
}
.box .comment {
	color: #1cb6ce;
	clear: both;
	display: block;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
	text-transform: uppercase;
}
.box .comment:hover {
	text-decoration: underline;
}
.box .comment .icon-comment {
	margin-right: 3px;
}
.box .item .comment {
	margin-top: 6px;
}
.box h3 .icon-audio ,
.box h3 .icon-comment ,
.box h3 .icon-photo ,
.box h3 .icon-video {
	float: left;
	margin: 5px 5px 0 0;
}

/* Áudio */
.box .audio-player {
	float: left;
	margin-top: 15px;
	width: 100%;
}
.box.audio .item > div.audio-player:first-child ,
.box.audios .item > div.audio-player:first-child {
	margin-top: 0;
}
.box .audio-player h4 {
	font: 700 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
}
.box .audio-player a:hover {
	text-decoration: underline;
}

/* Headlines - Chamadas */
.box.headlines { 
	margin: 8px 0;
}
.box.headlines h3 {
	font-size: 21px;
	line-height: 23px;
}
.box.headlines .item {
	border-bottom: 1px solid #eee;
	border-top: 0;
	padding: 12px 0;
}
.box.headlines .item.no-border,
.box.headlines .item.phrase {
	border-bottom: 0;
}
.box.headlines .advertising {
	float: left;
	margin: 10px 0;
}
.box.headlines .item.phrase {
	padding-bottom: 0;
}
.box.headlines .item.no-line {
	border: 0;
	padding: 10px 0 0;
}
/* List box */
.box.list_box .item {
	padding-top: 0;
}
.box.list_box .list-square {
	margin-top: 10px;
}
.box.list_box .list-square li {
	font: 300 18px/.92 Georgia, Times, serif;
	margin: 8px 0;
	padding-left: 12px;
}
.box.list_box .list-square a strong {
	font-size: 18px;
	margin-right: 2px;
}
.box.list_box .description {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 4px 0 10px;
}

/* Caixa com Imagem no Topo */
.box.has_top_image h2 {
	border: 0;
	min-height: 40px;
	padding: 0;
}

/* Caixa - Image Hover */
.box.image-hover .kicker {
	margin-bottom: 3px;
}
.box.image-hover .item {
	padding-top: 20px;
}
.box.image-hover .item.first {
	padding-top: 10px;
}

/* Box Filter */
.box-filter {
	margin-bottom: 25px;
}
.box-filter-title {
	color: #f99a38;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 15px;
}
.box-filter label {
	margin-bottom: 15px;
}
.box-filter label .filter {
	display: block;
	width: 298px;
}
.box-filter button {
	background: #5893a3;
	border: 0;
	border-radius: 4px;
	color: #fff;
	font-weight: 700;
	padding: 5px 10px;
	text-align: center;
	transition: .3s;
	width: 100px;
}
.box-filter button:hover {
	background: #497c8a;
}
.box-filter button:focus {
	background: #3d6671;
	outline: 0;
}
/* Tab */
.tab-nav {
	border-bottom: 1px solid #eee;
	height: 40px;
	font-size: 0;
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
}
.tab-nav li {
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 0;
	color: #5593a8;
	cursor: pointer;
	display: inline-block;
	font-size: 17px;
	font-weight: 700;
	height: 38px;
	text-transform: uppercase;
}
.tab-nav li span {
	display: block;
	padding: 10px 20px;
}
.tab-nav li:last-child {
	border-left: 0;
}
.tab-nav li:hover {
	color: #69b4ce;
}
.tab-nav .active {
	height: 40px;
	z-index: 2;
}
.tab-nav .active span {
	border-top: 4px solid #f99a38;
	padding-top: 6px;
}
.tab-nav .active:hover span {
	border-top-color: #ffae5a;
}

/* =============================================================================
   Audiojs
   ========================================================================== */
.audiojs { 
	background: #f5f5f5;
	background-image: none;
	box-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
	width: 300px;
}
.audiojs .scrubber { 
	background: #f5f5f5;
	border-top: none;
	margin: 10px 5px;
	width: 143px;
}
.audiojs .scrubber .loaded { 
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(99%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%,#f5f5f5 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%,#f5f5f5 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%,#f5f5f5 99%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%,#f5f5f5 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.audiojs .scrubber .progress { 
	background: #9d9d9d; /* Old browsers */
	background: -moz-linear-gradient(top, #9d9d9d 0%, #727272 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%,#727272)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9d9d9d 0%,#727272 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9d9d9d 0%,#727272 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9d9d9d 0%,#727272 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9d9d9d 0%,#727272 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#727272',GradientType=0 ); /* IE6-9 */
}
.audiojs .play-pause {
	border-color: #fff;
}
.audiojs .play-pause .play { 
	border: 7px solid transparent;
	border-left: 10px solid #333;
	height: 0;
	margin: 6px 0 0 9px;
	padding: 0;
	width: 0;
}
.audiojs .play-pause .pause { 
	background: none;
	color: #333;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 15px;
	margin: 5px 0 0 7px;
	padding: 0;
	width: 0; 
	height: 0;
}
.audiojs .time {
	border: 0;
	color: #333;
	margin: 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.audiojs .time em {
	color: #333;
}
.audiojs .time.close {
	padding-left: 6px;
}


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

#bottom { color: #6c90a8; margin-top: 10px }
#bottom a { font-weight: 700 }
#bottom .to_top { color: #a8a9ab; display: block; font-size: 14px; overflow: hidden; }
#bottom .to_top span { float: left; margin: 0 0 0 25px; }
#bottom .to_top .sprite { float: left; height: 25px; margin: 0 5px; width: 30px; }
#bottom .content { background: #e9eef2; border-top: 3px solid #6c90a8; padding: 20px 40px; text-align: center; }
#bottom nav > ul > li { display: inline; }
#bottom nav > ul > li a { color: #6c90a8; margin-right: 15px; }
#bottom nav > ul > li a:hover { text-decoration: underline; }

/* =============================================================================
	Ads
	========================================================================== */

.ad-dart { background: #efefef; margin: 0 0 20px; }
.ad-dart .label { background: #fff; color: #ccc; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; text-transform: uppercase; }
/*.ad-dart.ad-970x90 { margin: 0 0 20px; }*/

#ad-300x100-1 { height: 100px; width: 300px; }
#ad-300x250-1 { height: 250px; width: 300px; float: left; }
#ad-970x90,
.ad-970x90 { width: 970px; height: 104px; }

#banner-970x90,
#banner-970x90-1 {
	text-align: center;
	width: 970px;
}
#banner-970x90 *,
#banner-970x90-1 * {
	margin:0 auto;
	text-align: center;
}
#ad-180x150-1 { float: right; height: 150px; margin: 0 0 15px 15px; width: 180px; }

.ad-88x31 {
	height: 31px;
	width: 88px;
}

.advertising .label {
	background: #fff;
	color: #ccc;
	display: block;
	font-size: 10px;
	line-height: 1.5;
	text-align: right;
	text-transform: uppercase;
}

/* =============================================================================
	Mixins - Constants Classes
	========================================================================== */

/* Clear */
.clear { zoom: 1 }
.clear:before, .clear:after { content: ""; display: table }
.clear:after { clear: both }

/* Hide and Show */
.hide { position: absolute !important; top: -9999px !important; left: -9999px !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
.full_hide { display: none !important }
.show { display: block }
.show_inline { display: inline }

/* Text Alignment */
.text-left { text-align: left }
.text-center { text-align: center }
.text-right { text-align: right }

/* Alert Message */
.alert-message, .message { background-color: #fcF8e3; border: 1px solid #Fbeed5; color: #c09853; margin-bottom: 18px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px }
.alert-danger, .alert-error, .message.warning { background-color: #f2eEdE; border-color: #eed3d7; color: #b94a48; }

/* Unstyled list */
.unstyled ,
.unstyled > li { list-style: none outside none; }

/* Default Button */
.btn { background: #7095a7; border: 0; color: #fff; font-size: 13px; padding: 7px 10px 5px; text-transform: uppercase; transition: all .3s ease-in; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -ms-transition: all .3s ease-in; }
.btn:hover { box-shadow: inset rgba(0,0,0,0.20) 2px 2px 2px; font-weight: 700; }

/* =============================================================================
	Internet Explorer Assets
	========================================================================== */
html.lt-ie9 body.publi { background: url('//f.i.uol.com.br/ruf/furniture/1/2013/images/publi_unip2.jpg') no-repeat 150px 76px; background-size: contain; *+background-position: -5px 76px; }
