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

* { padding: 0; margin: 0; text-decoration: none; list-style: none; }

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

/* Clear */
.clear{ zoom: 1 }
.clear:before, .clear:after{ content: ""; display: table }
.clear:after{ clear: both }
.left { float: left; margin: 0 10px 0 0; }
.right { float: right; margin: 0 0 0 10px; }
.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 }
.adLabel { background: #fff; display: block; font: 10px/12px arial,helvetica,sans-serif; padding: 1px 0 0; text-align: right; text-transform:uppercase }

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

#main_body { width: 970px; margin: 0 auto; position: relative }
#uol_bar_container { height: 31px; background: #fff } /*  UOL Bar */
#fourth_column { display:none; float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; position: absolute; right: 0; top: 265px; width: 240px }
.column { width: 300px; float: left; display: inline; }
.double_column { float: left; width: 635px; padding-right: 35px; }
.double_column .column { margin-left: 35px; }
.double_column .column.first { margin-left: 0; }
.openBox { float: left; margin: 10px 0; }
#extraBoxes { float: left; border-top: 1px solid #ccc; margin: 10px 0; width: 970px; }
#extraBoxes .box { display: inline; margin: 10px 36px 10px 0; float: left; border-bottom: 1px solid #ccc; width: 299px }

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

a:hover { text-decoration: underline; }
a img { border: none; }

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

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

/* Folha Bar */
div.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  }
div.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;}
div.folha_bar fieldset { margin: 0; padding: 0; border: none; }
div.folha_bar a.sign { color: #fff; text-transform: uppercase; float: left; margin: 0 10px;}
div.folha_bar form { float: left; padding-left: 45px; }
div.folha_bar label { margin: 0 5px; }
div.folha_bar label, 
div.folha_bar input, 
div.folha_bar fieldset, 
div.folha_bar select { display: inline; float: left; }
div.folha_bar select, 
div.folha_bar input { width: 130px; height: 20px; line-height: 21px; margin: 0 2px; padding: 0; border: 1px solid #ccc; }
div.folha_bar select { height: 22px; }
div.folha_bar legend, .section legend{ display: none; }
div.folha_bar form.find { position: absolute; right: 5px; padding-left: 0; display: block; }
div.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 { width: 970px; position: relative; }
#top_ads { float: right;  width: 793px; height: 120px; }
#top h1 { background: url(http://f.i.uol.com.br/f5/furniture/1/images/logo.jpg) no-repeat 0 53px; position: absolute; z-index: 0; top: 25px; left: 0; height: 196px; width: 490px; background-repeat: no-repeat;  }

#top h1 a.logo { display: block; height: 150px; margin-top: 56px; width: 150px; /*position: absolute; top: 56px;*/ text-indent: -9999px; overflow: hidden; }
#top h1 a.sprite { background: none }

#topBar { display: inline; padding: 5px 0; float: right; color: #fff;border:none; }
#topBar p { float: left; }
#topBar ul { float: left; }
#topBar ul li { display: inline; }
#topBar ul li a { color: #fff; float: left; }
#topBar span.phrase { display:inline; width: 380px; line-height: 28px; overflow: hidden; font: 700 18px/28px tahoma, arial, verdana, sans-serif; float:left; }

#topBar ul.mediaIcons { float: left; padding: 0 20px; border-right: 1px solid #2f2f2f;  border-left: 1px solid #2f2f2f; }
#topBar ul.mediaIcons li.last { margin: 0; }
#topBar ul.mediaIcons li { float: left; margin-right: 15px; display: inline; }
#topBar ul.mediaIcons li a { width: 27px; height: 27px; text-indent: -9999px; overflow: hidden; }

#search { padding-left: 15px; float: left; }
#search fieldset { border: 0 }
#search input { width: 200px; height: 20px; float: left; margin: 2px 10px 0 0 }
#search input.sprite {  cursor: pointer; width: 70px; height: 27px; border: none;  margin: 0; }

#barrauol { position: relative; z-index: 9999999; }

/* =============================================================================
   Navigation Styles
   ========================================================================== */

ul.navigation { float: left; width: 100%; }
ul.navigation li { display: inline; float: left; background: url(http://f.i.uol.com.br/f5/furniture/1/images/bg-li_menu-1x24.gif) right no-repeat; }
ul.navigation li a { float: left; padding: 0 10px; font: 700 14px/37px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; color: #0098e5; }
ul.navigation li a:hover { color: #fff; background-color: #0098E4; text-decoration: none; }
ul.navigation li.last { background-image: none; padding-right: 0 }

ul.navigation li a.sprite { padding-right: 28px;}

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

body { background: url(http://f.i.uol.com.br/f5/furniture/1/images/bg-head.png) 0px 7px repeat-x; }

/* Sprite assets */
.sprite { background: url(http://f.i.uol.com.br/f5/furniture/1/images/sprite.png?20110829) no-repeat; }
.rotate .pagination .prev .sprite { background-position :-37px -340px }
.rotate .pagination .item .sprite { background-position: -56px -340px }
.rotate .pagination .next .sprite { background-position: -96px -340px }
.rotate .pagination .actived .sprite{ background-position: -76px -340px }
#extraBoxes .ilustrada .sprite { background-position: -20px -544px; }
#extraBoxes .uol_entretenimento .sprite { background-position: -250px -587px; }
#extraBoxes .guia .sprite { background-position: -480px -544px; }
#extraBoxes .bichos .sprite { background-position: -710px -544px; }
#extraBoxes .uol_tabloide .sprite { background-position: -20px -588px; }
#extraBoxes .serafina .sprite { background-position: -478px -627px; }
#extraBoxes .turismo .sprite { background-position: -712px -638px; }
#extraBoxes .comida .sprite { background-position: -20px -638px; }
#extraBoxes .uol_estilo .sprite { background-position: -480px -588px; }
#extraBoxes .uol_cinema .sprite { background-position: -710px -588px; }
#extraBoxes .saopaulo .sprite { background-position: -250px -634px; }
#extraBoxes .folhateen .sprite { background-position: -250px -544px; }
#extraBoxes .ambiente .sprite { background-position: -21px -686px; }
#extraBoxes .poder .sprite { background-position: -249px -685px; }
#extraBoxes .ciencia .sprite { background-position: -480px -684px; }
#extraBoxes .ilustrissima .sprite { background-position: -708px -685px; }
#extraBoxes .cotidiano .sprite { background-position: -21px -736px; }
#extraBoxes .saber .sprite { background-position: -252px -736px; }
#extraBoxes .mercado .sprite { background-position: -479px -737px; }
#extraBoxes .mundo .sprite { background-position: -711px -736px; }
#extraBoxes .esporte .sprite { background-position: -21px -789px; }
#extraBoxes .equilibrio .sprite { background-position: -251px -784px; }
#extraBoxes .tec .sprite { background-position: -479px -788px; }
ul.mediaFollow.sprite { background-position: -18px -372px; }
#bookstore h4 a.sprite { background-position: -20px -841px; }
.rte-toolbar ul li a.bold { background-position: 50% -110px; }
.rte-toolbar ul li a.italic { background-position: 50% -126px; }
.rte-toolbar ul li a.strikeThrough { background-position: 50% -142px; }
.rte-toolbar ul li a.underline { background-position: 50% -158px; }
#topBar ul.mediaIcons .facebook .sprite { background-position: -230px -214px; }
#topBar ul.mediaIcons .twitter .sprite { background-position: -264px -214px; }
#search input.sprite { background-position: -329px -213px; }
ul.navigation li a.sprite { background-position: -14px -246px; }
ul.navigation li a.sprite:hover{ background-position: -10px -206px }
span.btnTwitter.sprite { background-position: -20px -464px; }
ul.homeNews span.video { background-position: -478px -222px; }
ul.homeNews span.audio { background-position: -508px -222px; }
ul.homeNews span.foto { background-position: -538px -222px; }
ul.homeNews span.pdf { background-position: -568px -222px; }
.openBox.resumo_das_novelas .globo .sprite { background-position: -485px -294px; }
.openBox.resumo_das_novelas .record .sprite { background-position: -605px -294px; }
.openBox.resumo_das_novelas .sbt .sprite { background-position: -546px -294px; }

.openBox.resumo_das_novelas ul li { display: inline; float: left; margin: 5px 0 0 40px; }

.openBox.top_celebs { margin: 15px 0 10px 0; }
.openBox.top_celebs img#top_celebs { margin-bottom: 1px \0/IE9; *margin-bottom: 1px; }
.openBox.top_celebs ul { margin-top: -4px; }
.openBox.top_celebs ul li { *margin-bottom: -19px; }
.openBox.top_celebs li img { float:left; position: relative; border-bottom: 1px solid #ffffff; z-index: 1; }
.openBox.top_celebs li span { float:left; position: relative; top: -19px; margin-bottom: -19px; color: #ffffff; z-index: 2; font-size: 14px; font-weight: bold; background: #3399cc; padding: 0 5px; height: 18px; }

#main_body hr { color: #cccccc; background-color: #cccccc; height: 1px; border: none; clear: both; }

#main_body .sections h2 { position: relative; font: 700 18px/23px tahoma, helvetica, sans-serif; color: #0098e5; margin: 15px 0 }
#main_body .sections h2 .stamp { position: absolute; right: 0; top: 0; }
#main_body .sections h2 span{ text-transform: lowercase }
#main_body .sections h2 a:link,
#main_body .sections h2 a:visited { color: #0098e5 }

.openBox a,
.openBox p { font-family: tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; color: #333; }
.openBox h3 { font: 700 18px/20px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif;  margin: 0 0 10px; width: 300px; color: #0098e5; }
.openBox h2 { font: 700 13px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; color: #999; text-transform: uppercase; }

/* Rotate */
.rotate { margin: 10px 0 0; position: relative; border-bottom: 1px solid #ccc; padding-bottom: 15px; }
.rotate a:link { color: #333 }
.rotate a:visited { color: #666 }
.rotate .credit { color: #6f6f6f; font: 10px/12px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; margin-bottom: 2px; text-align: right }
.rotate h2 { font: 700 13px/15px tahoma, verdanda, sans-serif; margin: 10px 0 8px; text-transform: uppercase }
.rotate h2 a:link { color: #999 }
.rotate .caption { font:700 20px/22px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; height:46px; margin-bottom: 12px; overflow: hidden }
.rotate .caption a { display: block; height:46px; overflow: hidden }
.rotate .pagination { font-size: 10px; text-align: center }
.rotate .pagination li { display: inline; margin-left: 8px }
.rotate .pagination li a { cursor: pointer; padding: 0 4px }
.rotate .pagination li a:hover { text-decoration: none }

/* Panoramic Rotate */
.panoramic { border-bottom: 1px solid #ccc; padding: 0 }
.panoramic .caption,
.panoramic .caption a { height:24px }
.panoramic .pagination { bottom: 40px; position: absolute; right: 0 }

/* Pagination */
p.pagination { font: 700 14px/100% Arial, helvetica,sans-serif; text-align: center; margin: 10px 0; text-align: center; }
p.pagination a, p.pagination a:visited { text-decoration: none !important; color: #000066 !important;  }
p.pagination a:hover { text-decoration: underline !important; }
p.pagination span { border-left: solid 1px #cccccc; padding: 0 5px 0 8px !important; }
p.pagination span:first-child { border-left: none; }

/* Index */
#newslist { font-family: tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; color: #333; }
#newslist h2 { position: inherit !important; }
#newslist a { font-size: 18px; line-height: 22px; color: #333; }
#newslist p { font-size: 14px; line-height: 22px; }
#newslist .date { font-weight: 700; }
#newslist span { color: #999; }
#newslist span.date { font-size: 12px; }
#newslist ul { border-bottom: 1px solid #ccc; margin-bottom: 15px }
#newslist ul li { background: url(http://f.i.uol.com.br/f5/furniture/1/images/bg-border.png) bottom repeat-x; padding: 0 0 10px 0; margin: 8px 0 0 0; }
#newslist ul li.date { font-weight: 700; background: none; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
#newslist ul li.first { border-top: 1px solid #ccc; padding-top: 15px; margin: 0; }
#newslist ul li.last { background: none; }
#newslist .section { font: 700 18px/20px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; color: #0098e5; }
#newslist .pagination { border: none;  text-align: center; }
#newslist .pagination li { background: none; padding: 0 2px; font-size: 14px; font-weight: 700; line-height: 22px; color: #0098e5; display: inline; }
#newslist .pagination li a { font-size: 14px; }
#newslist .pagination li.first { line-height: 22px; }
#newslist .newsIndex,
.colunistas #newslist .newsIndex li { float: left; width: 100%; }
#newslist .newsIndex .label a { color: #0098e5; font-weight: 700; } 
#newslist .newsIndex a.entry { color: #0098e5; font-size: 14px; font-weight: 700; }

ul.mediaFollow { float: left; width: 300px; height: 82px; margin: 20px 0 10px; }
ul.mediaFollow a { float: left; font-weight: 700; font-size: 14px; } 
ul.mediaFollow .facebook a { margin: 15px 0 0 60px; color: #4b6393; }
ul.mediaFollow .twitter a { margin: 20px 0 0 60px; color: #0099ff; }

/* Ads */
#ad-728x90-1 { width: 728px; height: 103px; background: #efefef; float: right; margin-top: 5px; }
#ad-220x90-1 { width: 220px; height: 103px; background: #efefef; }
#ad-300x250-2 { width: 300px; height: 250px; background: #efefef; float: left; margin: 10px 0;}
#ad-300x250-1 { width: 300px; height: 250px; background: #efefef; float: left; margin: 10px 0;}
#ad-300x250-3 { width: 300px; height: 250px; background: #efefef; float: left; margin: 10px 0;}
#ad-180x150-1 { width: 180px; height: 165px; background: #efefef; margin: 0 0 15px 15px; float: right; }
#ad-240x400-1,
#ad-240x400-2 { background: #efefef; height: 415px; margin: 0 0 15px; width: 240px }
#ad-1x1-1 .adLabel,
#ad-220x90-1-content,
#ad-728x90-1-content { display: none; }

/* Library ads */
#bookstore { float: left;  border: 1px solid #ccc; padding: 20px 0; margin: 0 0 20px 0; width: 970px }
#bookstore h4 { margin: 0 0 10px 10px; }
#bookstore h4 a.sprite { display: block; width: 200px; text-indent: -9999px; overflow: hidden; }
#bookstore a.bookTitle { font: 700 10px verdana, helvetica, sans-serif; text-transform: uppercase; color: #000066; text-decoration: underline; }
#bookstore a.buy { font-size: 10px; font-weight: 700; text-transform: uppercase; text-decoration: underline; background: #990000; margin: 8px 0; padding: 6px 10px; color: #fff; }
#bookstore span { float: left; margin: 2px 0; }
#bookstore span.author { font-size: 11px; color: #000066; margin-top: 4px; }
#bookstore span.oldPrice { font-size: 10px; }
#bookstore span.newPrice { font-size: 12px; color: #D41318; font-weight: 700; }
#bookstore ul.showcase { margin-top: 10px; float: left; padding-left: 20px; }
#bookstore ul.showcase li { float: left; width: 237px; font-family: verdana, helvetica, sans-serif; }
#bookstore ul.showcase li a.buy { float: left; }
#bookstore ul.showcase li div { float: left; }
#bookstore span, #bookstore ul.showcase li div { width: 120px; }
#bookstore ul.linksLibrary { float: left; margin: 15px 10px 5px 10px; }
#bookstore ul.linksLibrary li { background:url(http://f.i.uol.com.br/folha/images/bullet.gif) left center no-repeat; float: left; width: 454px; height: 14px; line-height: 14px; padding-left: 20px; margin: 0; } 
#bookstore ul.linksLibrary li a { font: 12px arial, sans-serif; color: #000066; text-decoration: underline; }

/* send photo to gallery */
#send_photo { background: #eee; padding: 10px 50px; }
#send_photo form { margin: 10px 0 0 0; }
#send_photo form .dados { width: 300px; }

.eu_amo #famoso { height: 150px; width: 200px; }
.eu_amo .info { font-size: 10px; }

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

span.btnTwitter { font: 700 14px/40px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; padding: 0 0 0 65px; margin: 20px 0 10px; float: left; width: 235px; }
span.btnTwitter a { color: #0098e5; }
.openBox.facebookLike .facebookFrame { height: 195px; width: 300px; overflow: hidden; }

/* send by readers/indicada pelos leitores */
ul.homeNews { float: left; }
ul.homeNews li { float: left; width: 300px; background: url(http://f.i.uol.com.br/f5/furniture/1/images/bg-border.png) bottom no-repeat;  padding: 0 0 12px 0; margin: 0 0 12px 0; font-size: 16px;}
ul.homeNews li.last { background: none; padding: 0; margin: 0; }
ul.homeNews li.noBullet { background: none; padding: 0; }
ul.homeNews ul { margin-top: 5px; float: left; }
ul.homeNews ul li { background: url(http://f.i.uol.com.br/folha/furniture/5/images/square.gif) no-repeat left center; padding: 0 0 0 8px; margin: 0; font-size: 12px; line-height: 20px; }
ul.homeNews span { display: block; width: 20px; height: 20px; float: left; margin: 0 2px 0 0; }

/* read more */
#article-read_more  { float: left; padding: 10px 0 0; margin: 15px 0 0; width: 100%; }
#article-read_more h3 { font: 700 18px/20px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif;  margin: 0 0 15px; color: #0098e5; }
#article-read_more ul { float: left; margin: 0; list-style: none; }
#article-read_more ul li { width: 300px; height: 70px; padding: 0 0 17px 0; margin: 0 0 17px 0; list-style: none; border-bottom: 1px dotted #ccc; }
#article-read_more ul li img { width: 70px; height: 70px; }
#article-read_more ul li.last { margin: 0; border: none; }
#article-read_more ul li a { font: 16px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif;  margin: 0; color: #333; }

.openBox.resumo_das_novelas .sprite { display: block; width: 41px; height: 41px; text-indent: -9999px; overflow: hidden; float: left; }

/* Extraboxes - Caixas das Editorias importadas para o F5*/
#extraBoxes a { font: 12px/14px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; display: block; }
#extraBoxes .b-right { margin-right: 0 }
#extraBoxes .box li { height: 95px; overflow: hidden; width: 88px; float: left; padding: 0 5px 5px; border-right: 1px solid #ccc; }
#extraBoxes .box li.first { padding: 0; width: auto; height: 100px; }
#extraBoxes .label { text-indent: -9999px; overflow: hidden; margin: 0; border-bottom: 2px solid; float: left; width: 100% }
#extraBoxes .label a { width: 230px; height: 33px; display: block; }
#extraBoxes p.kicker { text-transform: uppercase; font: 700 11px/13px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; margin-top: 10px; }

#extraBoxes .ilustrada li a { color: #ad323f; }
#extraBoxes .ilustrada .label, 
#extraBoxes .box.ilustrada { border-color: #af3241; }
#extraBoxes .uol_entretenimento .label, 
#extraBoxes .box.uol_entretenimento { border-color: #ff9900; }
#extraBoxes .uol_entretenimento li a { color: #ff6600; }
#extraBoxes .guia li a { color: #333; }
#extraBoxes .box.guia { border-color: #000000; }
#extraBoxes .bichos .label, #extraBoxes .box.bichos { border-color: #ef7460; }
#extraBoxes .bichos li a { color: #cc0000; }
#extraBoxes .uol_tabloide .label, 
#extraBoxes .box.uol_tabloide { border-color: #cc0000; }
#extraBoxes .uol_tabloide li a { color: #cc0000; }
#extraBoxes .serafina li a { color: #333; }
#extraBoxes .box.serafina { border-color: #000000; }
#extraBoxes .turismo .label, 
#extraBoxes .box.turismo { border-color: #00b7f0; }
#extraBoxes .turismo li a { color: #008cb9; }
#extraBoxes .comida .label, 
#extraBoxes .box.comida { border-color: #fbbd56; }
#extraBoxes .comida li a { color: #735345; }
#extraBoxes .uol_estilo .label, 
#extraBoxes .box.uol_estilo { border-color: #a164a0; }
#extraBoxes .uol_estilo li a { color: #875387; }
#extraBoxes .uol_cinema .label, 
#extraBoxes .box.uol_cinema { border-color: #146797; }
#extraBoxes .uol_cinema li a { color: #136697; }
#extraBoxes .saopaulo li a { color: #cc0000; }
#extraBoxes .saopaulo .label, 
#extraBoxes .box.saopaulo { border-color: #cc0000; }
#extraBoxes .folhateen .label, 
#extraBoxes .box.folhateen { border-color: #00b7f0; }
#extraBoxes .folhateen li a { color: #008cb9; }
#extraBoxes .ambiente .label, 
#extraBoxes .box.ambiente { border-color: #009900; }
#extraBoxes .ambiente li a { color: #009900; }
#extraBoxes .poder .label, 
#extraBoxes .box.poder { border-color: #003366; }
#extraBoxes .poder li a { color: #003366; }
#extraBoxes .ciencia .label, #extraBoxes .ciencia { border-color: #003366; }
#extraBoxes .ciencia li a { color: #003366; }
#extraBoxes .ilustrissima .label, 
#extraBoxes .ilustrissima { border-color: #af3241; }
#extraBoxes .ilustrissima li a { color: #af3241; }
#extraBoxes .cotidiano .label, 
#extraBoxes .cotidiano { border-color: #660000; }
#extraBoxes .cotidiano li a { color: #660000; }
#extraBoxes .saber .label, 
#extraBoxes .box.saber { border-color: #660000; }
#extraBoxes .saber li a { color: #660000; }
#extraBoxes .mercado .label, 
#extraBoxes .box.mercado { border-color: #336600; }
#extraBoxes .mercado li a { color: #336600; }
#extraBoxes .mundo .label, 
#extraBoxes .box.mundo { border-color: #003366; }
#extraBoxes .mundo li a { color: #003366; }
#extraBoxes .esporte .label,
#extraBoxes .box.esporte { border-color: #ff9900; }
#extraBoxes .esporte li a { color: #ff9900; }
#extraBoxes .equilibrio .label,
#extraBoxes .box.equilibrio { border-color: #00b7f0; }
#extraBoxes .equilibrio li a { color: #00b7f0; }
#extraBoxes .tec .label,
#extraBoxes .box.tec { border-color: #00b7f0; }
#extraBoxes .tec li a { color: #00b7f0; }

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

input.simple,
select.simple, 
textarea.simple { border: 1px solid #cccccc; background-color: #ffffff; }
input.simple { width: 400px; }

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

#footer { clear: both; border-top: 1px solid #cccccc; padding-top: 10px; }
#footer p { font: 14px/20px tahoma, 'DejaVu Sans Condensed', arial, verdana, sans-serif; text-align: center; }

/* =============================================================================
   Extras (media queries, others)
   ========================================================================== */

/* top special BBB12 */
#main_body .sections.bbb_12 h2 { margin-top: 5px; }
#topo_bbb12 { width:635px; height: 190px; border:0 none;margin:15px 0 10px 0; background: url("http://f.i.uol.com.br/f5/furniture/1/images/topo_bbb12-635x276.jpg") transparent 0 0 repeat-y; padding: 5px; }
#topo_bbb12 ul,
#topo_bbb12 ul li { margin:0;padding:0;list-style:none !important;}
#topo_bbb12 ul { margin: 0 0 5px 2px; width:635px; float: left; }
#topo_bbb12 ul li { margin:4px 10px 4px 18px;padding:2px 2px 2px 3px;float:left;width:44px;height:45px;list-style:none !important; background: url("http://f.i.uol.com.br/f5/furniture/1/images/border-bbb12-48x49.png") transparent 0 0 no-repeat;}
#topo_bbb12 ul li ul li{ background: none;}
#topo_bbb12 ul li img {display:block;}
#topo_bbb12 a.bbb_link { height: 70px; width: 635px; display: block; }

#topo_bbb12 ul li ul { position:absolute;background-color:#fffce9;border:1px solid #cceaf5;width:85px;margin:0;padding:2px;height:auto;clear:both;display:block;cursor:text;}
#topo_bbb12 ul li ul li { margin:auto;display:block;width:auto;height:auto;clear:both;cursor:text;font:10px/12px 'trebuchet ms',tahoma,helvetica,sans-serif;}
#topo_bbb12 ul li ul .type { list-style:circle !important;}
#topo_bbb12 ul li ul li span { width:auto;margin:0;padding:0;display:block;}

/* =============================================================================
   Internet Explorer Assets
   ========================================================================== */

*:first-child+html p.header input, 
*:first-child+html p.header select { vertical-align: -15%; }
*:first-child+html div.header input,
*:first-child+html div.header select { vertical-align: -15%; }