body { color: #000000; margin: 0 auto !important; width: 970px !important; position: relative; }
img { border: 0; }
a:hover { text-decoration: underline !important; }

address { font-style: normal; }

#header { margin-top: 10px; width: 970px; height: 110px; background-color: #9e2724; border-top: 3px solid #000; color: #ffffff; }
#header .logo { width: 150px; height: 90px; margin: 5px 81px 0 5px; }
#header .data { margin-top: 5px; width: 236px; text-align:center; font: bold 12px/1 arial,sans-serif; }
#header .banner { display: block; float: right; width: 728px; height: 90px; margin: 10px 5px 0 0;}

.navBar tr td.selected { padding: 2px 2px 3px; font: bold 14px arial, sans-serif; text-align: center; border-top: solid 5px #000000; border-right: solid 3px #000000; border-left: solid 3px #000000; }
.navBar tr td.selected a, .navBar tr td.selected a:visited { margin: 0 !important; color: #000000; text-decoration: none; }
.navBar tr td.navButton { background: #000000; padding: 5px 3px 2px; font: bold 14px arial, sans-serif; text-align: center; text-decoration: none; }
.navBar tr td.navButton a, .navBar tr td.navButton a:visited { margin: 0 !important; color: #ffffff; text-decoration: none; font: bold 14px arial, sans-serif; }

#barrauol { width: 970px; overflow: hidden; }

/* HOME */
#homepage { width: 970px; margin-top: 10px; }
#homepageContent { display: inline; float: left; width: 660px; margin-right: 10px; }

div.caption { background: #000000; opacity:0.5; filter:alpha(opacity=50); position: relative; }
.captionText { opacity:none; filter:none; position: relative; color: #ffffff; }

#onHeadline { display: inline; float: left; margin: 5px 0 15px; padding: 0 10px 5px; border-bottom: solid 3px #000000; width: 615px; height: 40px; }
#onHeadline h1 { margin: 2px 5px; font: bold 26px tahoma,sans-serif; }

#mainPhotoPanoramic { margin: 0 0 -5px; position: relative; height: 380px; }

/* arthur 19:56 */
#mainPhotoLeft,
#mainPhotoRight { width: 300px; display: inline; position: relative; float: left; margin: 0 0 -5px 10px; position: relative; font-family: 'Arial'; }
#mainPhotoLeft { margin: 0 35px -5px 0; }
#mainPhotoLeft p.credits,
#mainPhotoRight p.credits { margin: 0; padding: 0; text-align: right; font-size: 10px; }
#mainPhotoLeft img,
#mainPhotoRight img { margin: 0; }
#mainPhotoLeft a.image,
#mainPhotoRight a.image { display: block; width: 300px; height: 380px; }
#mainPhotoLeft p.subtitle,
#mainPhotoRight p.subtitle { padding: 5px; margin: 0; position: absolute; top: 347px; left: 0; width: 290px; height: 36px; font: 700 14px/18px 'Arial'; background-color: #000; color: #fff; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; filter: alpha(opacity=80); }

#mainPhotoLeft div.nav,
#mainPhotoRight div.nav { width: 300px; height: 20px; padding: 2px 0; background-color: #000; font: 16px/20px 'Impact', sans-serif; }
#mainPhotoLeft div.nav div,
#mainPhotoRight div.nav div { float: right; position: relative; left: -150px; text-align: left; }
#mainPhotoLeft ul,
#mainPhotoRight ul { list-style: none; position: relative; padding: 0; margin: 0; left: 50%; }
#mainPhotoLeft li,
#mainPhotoRight li { display: block; position: relative; float: left; width: 20px; height: 20px; margin: 0 2px; background-color: #666; text-align: center; }
#mainPhotoLeft li a,
#mainPhotoRight li a { display: block; width: 100%; height: 100%; }
#mainPhotoLeft li.arrow,
#mainPhotoRight li.arrow { background-color: #000; height: 10px; padding: 5px 0; }
/* /arthur */

#mainContent { width: 670px; margin: 10px 0 15px; }
#mainContent.left { float: left; margin: 0; }
#mainContent.right { float: left; margin: 10px 0 25px; }
#mainContent h1 { margin: 5px 0 7px; font: bold 30px/36px tahoma,sans-serif; }
#mainContent h1 b { background: #d12730; color: #ffffff; }
#mainContent h2 { margin: 5px 0; font: bold 14px/18px tahoma,sans-serif; }
#mainContent a, #mainContent  a:visited { color: #000000; }

#mainContent p.credit { width: 670px; margin: 0; padding: 6px 0 0; font: normal 10px arial,sans-serif; text-align: right; }
#mainContent p.credit.left { width: 300px; padding-right: 20px; }
#mainContent p.credit.right { width: 300px; }
#mainContent .caption { width: 670px; height: 60px; margin: -63px 0 0; position: relative; }
#mainContent .caption.left { width: 300px; top: 3px; }
#mainContent .caption.right { width: 440px; bottom: 577px; width: 440px; }
#mainContent .captionText { width: 670px; height: 70px; margin: -70px 0 0 10px; position: relative; font: 28px impact,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#mainContent .captionText a, #mainContent .captionText a:visited { color: #ffffff; text-decoration: none; }
#mainContent .captionText.left { width: 300px; bottom: 70px; left: 4px; margin: 0 0 -75px 0; }
#mainContent .captionText.right { bottom: 650px; left: 5px; margin: 0 0 -75px 0; width: 440px; }
#mainContent .contentText { font: 13px arial, sans-serif; vertical-align: top; }
#mainContent .contentText a, #mainContent .contentText a:visited { color: #000000; text-decoration: none; }
#mainContent .contentText.left {  display: inline; float: left; width: 230px; }
#mainContent .contentText.right { display: inline; float: left; width: 300px; }
#mainContent .stamp { margin: 0 0 20px 0; }

#homepageContainer { display: inline; float: left; margin: 0; width: 670px; }
#homepageContainer tr td.leftColumn { width: 300px; padding-right: 35px; vertical-align: top;}
#homepageContainer tr td.rightColumn { width: 300px; padding-right: 35px; vertical-align: top; }
#homepageContainer .homepageContent { margin: 5px 0 15px; width: 300px; text-align: left; }
#homepageContainer .homepageContent p { margin: 0 0 5px 2px; font: 13px arial, sans-serif; }
#homepageContainer .homepageContent p.contentTitle { margin: 0; border-bottom: 5px solid #d12730; color: #d12730; font: 16px impact,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#homepageContainer .homepageContent p.contentTitle a, a:visited { text-decoration:none; color: #d12730; }
#homepageContainer .homepageContent h1:first-child { margin: 10px 0; font: bold 22px/25px tahoma,sans-serif; }
#homepageContainer .homepageContent h1 { margin: 18px 0; font: bold 16px/19px tahoma,sans-serif; }
#homepageContainer .homepageContent.eleicoes h1.first { margin: 10px 0; font: bold 22px/25px tahoma,sans-serif; }
#homepageContainer .homepageContent.eleicoes h1.last { margin: 18px 0; font: bold 16px/19px tahoma,sans-serif; }
#homepageContainer .homepageContent .credit { margin: 5px 5px 0 0; font: 10px arial, sans-serif; text-align: right; }
#homepageContainer .homepageContent div.caption { width: 300px; height: 20px; margin: -20px 0 5px 0; }
#homepageContainer .homepageContent div.captionText { margin: -25px 0 0 0; padding: 0 0 5px 5px; font: 13px arial,sans-serif; }
#homepageContainer .homepageContent a, #homepageContainer .homepageContent a:visited { color: #000000; text-decoration: none; }
#homepageContainer .marker { display: block; float: left; margin: 3px 5px 0 0; background: #d5393c; width: 14px; height: 14px; }
#homepageContainer .blue .marker { background: #006cba; }

.boxHomepageLeads { font-family: arial, sans-serif; margin: 15px 0 10px; padding-bottom: 10px; }
.boxHomepageLeads h3 { margin: 0; background-color: #fff; border-bottom: 5px solid #d12730; }
.boxHomepageLeads p { margin: 5px 0 0; }
.boxHomepageLeads .homepageLeads { margin: 15px 0 0 0; }
.boxHomepageLeads p.leadTitle { font: bold 16px arial,sans-serif; }
#homepageContainer .homepageContent .homepageLeads { margin-top: 10px; overflow: hidden; }
.homepageLeads { margin: 15px 0 25px; }
.homepageLeads .photo { float: left; margin-right: 10px; margin-bottom: 10px;}
.homepageLeads p { margin: 0; font:400 12px/1.2 arial,sans-serif; }
.homepageLeads p.leadKicker, #homepageContainer .homepageContent .homepageLeads p.leadKicker { clear: right; margin: 0; height: 20px; color: #ffffff; font: bold 12px/20px arial,sans-serif; text-transform: uppercase; }
.homepageLeads p.leadKicker .kicker , #homepageContainer .homepageContent .homepageLeads p.leadKicker .kicker { display: block; float: left; clear: both; padding: 0 4px; background: #d5393c; font: bold 12px/20px arial,sans-serif; }
#homepageContainer .homepageContent .homepageLeads p.leadKicker { color: #db1164; }
.homepageLeads p.leadTitle, #homepageContainer .homepageContent .homepageLeads p.leadTitle { margin: 3px 0 0 ; font: bold 20px arial,sans-serif; }
.boxHomepageLeads .homepageLeads p.leadTitle, #homepageContainer .homepageContent .boxHomepageLeads .homepageLeads p.leadTitle { font: bold 16px arial,sans-serif; }
.homepageLeads a, .homepageLeads a:visited { color: #000000; text-decoration: none; }

#teamContent { width:300px; background-color: #dee7ef; overflow: hidden; }
#teamContent .teamTitle { padding: 4px 5px; background-color: #006cba; font: bold 13px/16px tahoma,sans-serif; color:#ffffff; text-transform: uppercase; }
#teamContent .buttonRight { margin: 0; padding: 0; display: inline; float: left; width:25px; height:70px; background: #B4C8D6 url('//f.i.uol.com.br/agora/furniture/2/images/btn-team-right.gif') no-repeat 5px 40px; }
#teamContent .buttonLeft { margin: 0; padding: 0; display: inline; float: left; width:25px; height:70px; background: #B4C8D6 url('//f.i.uol.com.br/agora/furniture/2/images/btn-team-left.gif') no-repeat 7px 40px; }
#teamContent .rotateContainer { margin: 0; padding: 5px 0; display: inline; float: left; width: 300px; height: 70px; overflow: hidden; }
#teamContent .rotateFrame { margin: 0; padding: 0; display: inline; float: left; width: 500px; height: 70px; overflow: hidden; }
#teamContent .rotateFrame li { margin: 0; padding: 0; display: inline; float: left; width: 300px; height: 70px; overflow: hidden; }
#teamContent .teamContainer { margin: 0; padding: 0; }
#teamContent .teamContainer li { margin: 0; padding: 5px 0; display: inline; float: left; width: 60px; height:50px; text-align: center; }

#homepageContainer #folder { padding: 0 0 10px 0; }
#homepageContainer #folder tr td { border-right: 5px solid #ffffff; padding: 0; cursor: pointer; }
#homepageContainer #folder tr td.selected { background: #d12730; padding-left: 5px; color: #ffffff; font: 16px impact,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#homepageContainer #folder tr td.unselected { background: #efbcbe; margin: 0; padding-left: 5px; color: #ffffff; font: 16px impact,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#homepageContainer #folder tr td.credit { background: #d12730; color: #ffffff; padding-right: 5px; font: 10px arial,sans-serif; text-align: right; }
#homepageContainer #folder tr td.image { width: 300px; margin: 0; padding: 0; font-size: 1px; }
#homepageContainer #folder div.caption { height: 40px; margin: -40px 0 0 0; }
#homepageContainer #folder div.captionText { margin: -35px 0 0 0; padding-left: 5px; font: 25px impact,sans-serif; text-transform: uppercase; letter-spacing: 1px; }

/* ELEMENTOS COMUNS NA HOME */
#homepageContainer .vencer { border-bottom: 5px solid #006cba; }
#homepageContainer .eleicoes { border-bottom: 5px solid #d93b38; }
#homepageContainer p.eleicoes { background-color: #d93b38; border: 0 none; }
#homepageContainer .show { border-bottom: 5px solid #874283; }
#homepageContainer .geral { border-bottom: 5px solid #d12730; }
#homepageContainer .casapropria { border-bottom: 5px solid #7b9bd6; }
#homepageContainer .maquina { border-bottom: 5px solid #006699; }
#homepageContainer .revistas { border-bottom: 5px solid #ffde00; }
/* /ELEMENTOS COMUNS NA HOME */

#homepageContainer .homepageContent.show { margin: 25px 0 0; padding: 0 0 10px; }
#homepageContainer .homepageContent.show .show.label { background: #874283; padding: 5px; border: none; height: 40px; }
#homepageContainer .homepageContent.show p.leadKicker span { clear: right !important; background: #874283 !important; padding: 3px; font: bold 12px arial,sans-serif; color: #ffffff; }
#homepageContainer .homepageContent.show p.leadKicker { background: none; }
#homepageContainer .homepageContent.show p.leadTitle { margin: 4px 0 0; font: bold 16px/19px tahoma,sans-serif; }
#homepageContainer .homepageContent.show .homepageLeads { margin: 10px 0 0 ; }

#homepageContainer .homepageContent.revistas { margin: 25px 0 0; padding: 0 0 10px; }
#homepageContainer .homepageContent.revistas .revistas.label { background: #ffde00; padding: 5px; border: none; height: 40px; }
#homepageContainer .homepageContent.revistas p.leadKicker span { clear: right !important; background: #ffde00 !important; padding: 3px; font: bold 12px arial,sans-serif; color: #ffffff; }
#homepageContainer .homepageContent.revistas p.leadKicker { background: none; }
#homepageContainer .homepageContent.revistas p.leadTitle { margin: 4px 0 0; font: bold 16px/19px tahoma,sans-serif; }
#homepageContainer .homepageContent.revistas .homepageLeads { margin: 10px 0 0 ; }

#homepageContainer .homepageContent.casapropria { margin: 25px 0 0; padding: 0 0 10px; }
#homepageContainer .homepageContent.casapropria .casapropria.label { background: #7b9bd6; padding: 5px; border: none; height: 40px; }
#homepageContainer .homepageContent.casapropria p.leadKicker span { clear: right !important; background: #7b9bd6 !important; padding: 3px; font: bold 12px arial,sans-serif; color: #ffffff; }
#homepageContainer .homepageContent.casapropria p.leadKicker { background: none; }
#homepageContainer .homepageContent.casapropria p.leadTitle { margin: 4px 0 0; font: bold 16px/19px tahoma,sans-serif; }
#homepageContainer .homepageContent.casapropria .homepageLeads { margin: 10px 0 0 ; }

#homepageContainer .homepageContent.maquina { margin: 25px 0 0; padding: 0 0 10px; }
#homepageContainer .homepageContent.maquina .maquina.label { background: #006699; padding: 5px; border: none; height: 40px; }
#homepageContainer .homepageContent.maquina p.leadKicker span { clear: right !important; background: #006699 !important; padding: 3px; font: bold 12px arial,sans-serif; color: #ffffff; }
#homepageContainer .homepageContent.maquina p.leadKicker { background: none; }
#homepageContainer .homepageContent.maquina p.leadTitle { margin: 4px 0 0; font: bold 16px/19px tahoma,sans-serif; }
#homepageContainer .homepageContent.maquina .homepageLeads { margin: 10px 0 0 ; }

#homepageContainer #daily_pictures p.contentTitle { border: none; height: 23px; width: 100%; }
#homepageContainer #daily_pictures p.contentTitle span { display: block; float: left; clear: both; background: #cc3333; padding: 3px 5px; font: bold 13px tahoma,sans-serif; color: #ffffff; }
#homepageContainer #daily_pictures p.contentTitle a { color: #ffffff; }

#homepageContainer .homepageContent.vencer { margin: 25px 0 0; }
#homepageContainer .homepageContent.vencer .vencer.label { background: #006cba; padding: 5px; border: none; height: 40px; }

#homepageContainer #zapping { margin: 25px 0 0; }
#homepageContainer #zapping .zapping.label { background: #d5393c; padding: 5px; border: none; height: 40px; }

#homepageContainer #ola { margin: 25px 0 0; }
#homepageContainer #ola .ola.label { background: #d5393c; padding: 5px; border: none; height: 40px; }
/* /HOME */


#copyrightContainer { width: 970px; margin-bottom: 10px; padding-top: 5px; border-top: solid 1px #000000; font:400 12px/1.2 arial,sans-serif; text-align: center; clear: both; }

#footer { width: 970px; margin: 20px 0 0; padding-top: 5px; clear: both; }
#footer p { margin: 5px 0; text-align: center; }
#footer p a{ padding: 0 10px; font: 400 12px/1.2 arial, sans-serif; color: #000000; }


#rightBar { display: inline; float: left; width: 300px; margin: 5px 0 15px 0; overflow: hidden; }

#cover { width: 300px; margin: 0 0 20px; }
#cover p { width: 300px; margin: 0; }
#cover p b { font: normal 10px/1.2 arial, sans-serif; float: left; width: 300px; text-align: center; text-transform: uppercase; }
#cover p a { text-align: center; color: #999;  width: 42px; height: 20px; float: left; margin-right: 1px; background-color: #ccc; font: bold 13px/20px tahoma,sans-serif; }
#cover p a.selected {  margin: 0; color: #cc0000 !important; }
#cover img { margin-top: 1px; padding: 0 14px; border: solid 1px #C00; }

#pollBox { width: 300px; margin: 0 0 10px 0; border-bottom: solid 5px #d12730; }
#pollBox p.contentTitle { margin: 0; border-bottom: 5px solid #d12730; color: #d12730; font: bold 15px tahoma,sans-serif; text-transform: uppercase; letter-spacing: 1px; }
#pollBox h1 { margin: 5px 0 0 2px; font: bold 22px arial,sans-serif; }
#pollBox .poll { margin: 0 0 10px 5px; }
#pollBox form { margin: 10px 0; font: 12px arial, sans-serif; }
#pollBox label a { font: 12px arial,sans-serif; text-decoration: none; }
#pollBox a { font: 12px arial,sans-serif; color: #000000; text-decoration: underline; }

#questionBox { width: 300px; margin: 0 0 10px 0; border-bottom: solid 5px #d12730; height: 237px; }

#searchBox { width: 300px; margin-bottom: 20px; background-color: #eeeeee; }
#searchBox .searchTitle { background-color: #fff; border-bottom: 5px solid #d12730; margin: 0px; padding: 0 0 2px; text-transform: uppercase; font: bold 15px tahoma,sans-serif; color: #d12730; letter-spacing: 1px; }
#searchBox form { margin:0; padding:0; }
#searchBox p { margin: 2px 0px 3px 10px; font: bold 11px arial, sans-serif; text-transform: uppercase; }
#searchBox span { margin-left: 60px; font: 10px arial,sans-serif; }
#searchBox a { text-decoration: underline; color: #ffffff !important; }
#searchBox .search_field { margin: 5px 10px 2px 10px; }
#searchBox input { vertical-align: top; margin: 0 8px 0 0; }

#serviceBox { width: 298px; border: 1px solid #d12730; margin-bottom: 20px; }
#serviceBox #serviceContent { border: 2px solid #d12730; }
#serviceBox #serviceTitle { margin: 0; width: 285px; padding: 5px; font: bold 13px tahoma,sans-serif; color: #d12730; text-transform: uppercase; }
#serviceBox #serviceTitle select { position: relative; left: 5px; width: 115px; text-transform: none; font: 11px verdana,sans-serif; }
#serviceBox #serviceTitle a, #serviceBox #serviceTitle a:visited { color: #d12730; text-decoration: none; }
#serviceBox .serviceType { margin: 0px; padding: 0 0 2px 10px; text-transform: uppercase; background: #d12730; font: bold 13px tahoma,sans-serif; color: #ffffff; }
#serviceBox .serviceType a, #serviceBox .serviceType a:visited { text-decoration: none; color: #ffffff; }
#serviceBox ul { padding: 0 5px 10px 25px; margin: 0; }
#serviceBox ul li { margin: 10px 5px 0 0; vertical-align: bottom; font: bold 14px arial,sans-serif; text-align: left; }
#serviceBox ul li a, #serviceBox ul li a:visited { color: #000; }
#serviceBox ul li a:hover { text-decoration: underline; }
#serviceBox a { text-decoration: none; }

#speakBox { height: 110px; margin-top: 20px; padding-bottom: 5px; }
#speakBox .speakTitle { background: #d12730; margin: 0px; padding: 0 0 2px 10px; text-transform: uppercase; font: bold 13px tahoma,sans-serif; color: #ffffff; }
#speakBox .speakTitle  a, #speakBox .speakTitle a:visited { color: #ffffff; }
#speakBox .speakContent a, #speakBox .speakContent a:visited { color: #000000; text-decoration: none; }
#speakBox .speakContent { margin-top: -15px; border: 5px solid #d12730; border-top: 0; }
#speakBox p { margin: 0 15px; padding: 30px 0 15px; font: bold 15px arial, sans-serif; }

#main { display: inline; float: left; width: 635px; margin-right: 35px; }
#content { display: inline; float: left; width: 635px; padding: 0; margin: 0; }

.contentContainer { width: 635px; margin: 0; font: 12px arial, sans-serif; }
.contentContainer h1 { margin: 0px 0 15px; font: bold 30px tahoma,sans-serif; }
.contentContainer h2 { margin: 15px 0 15px 0; font: 22px impact,sans-serif; }
.contentContainer .blockContainer { margin: 0 0 10px; }
.contentContainer .blockContainerTitle { padding: 0 0 10px; }
.contentContainer p { margin: 0; font: 15px tahoma,sans-serif; }
.contentContainer p.lide { font: bold 15px tahoma,sans-serif; text-transform: uppercase; *+margin-bottom: 41px; }
.contentContainer tr td.warning { border-left: solid 5px #d12730; padding-left: 5px; }
.contentContainer .warningContent { margin: 0 0 10px; width: 100%; font:14px "arial black",sans-serif; text-transform:uppercase; border-top: solid 2px #000000; }
.contentContainer .warningContent span { display: block; float: left; clear: both; padding: 5px; font: bold 12px arial,sans-serif; text-transform:uppercase; }
.contentContainer tr td.leftColumn { width: 300px; padding-right: 35px; margin: 10px 0 0; vertical-align: top; }
.contentContainer tr td.rightColumn { width: 300px; vertical-align: top; }
.contentContainer a, .contentContainer a:visited { color: #000000; text-decoration: none; }
.contentContainer .stripe { font: 18px impact,sans-serif; margin:0; color: #d12730; border-bottom: 5px solid #d12730; }
.contentContainer p.servicesTitle { font: bold 15px tahoma,sans-serif; margin: 0 0 22px 0; padding: 10px 0 5px; border-bottom: 5px solid #9e2724; text-transform: uppercase; }
.contentContainer p.servicesTitle a { color: #9e2724; }

.contentContainer .servicesList ul { margin: 0; padding: 0; list-style: none outside none; }
.contentContainer .servicesList ul li { background: url("//f.i.uol.com.br/agora/furniture/3/images/square.gif") no-repeat scroll left 0 transparent; padding-left: 25px; font: bold 14px tahoma,sans-serif; margin-bottom: 15px;}

.servicesList { width: 635px; margin: 5px 10px 0 0; }

#flag { margin: 0 0 15px; font: 13px verdana,sans-serif; padding: 3px 5px; border-top: solid 2px #ffffff; border-bottom: solid 2px #000000; }
#flag.ir{background-color:#00A652 !important;}
#flag a { color: #ffffff; }

.contentContainer .sectionHeadline { /*margin: 10px 0;*/ font: 12px arial, sans-serif; }
.contentContainer .sectionHeadline h1 { margin: 0; *+margin-top: -10px; font: bold 30px tahoma,sans-serif; }
.contentContainer .sectionHeadline h1 b { background: #d6373b; color: #ffffff; }
.contentContainer .sectionHeadline h2 { margin: 0; font: bold 20px arial,sans-serif; }
.contentContainer .sectionHeadline h3 { margin: 5px 0 15px; font: bold 16px tahoma,sans-serif; color: #d5393c; }
.contentContainer .sectionHeadline p.headlineText { margin: 0; font: 14px verdana,sans-serif; color: #000000; }
.contentContainer .sectionHeadline p.headlineText b a { font: bold 14px tahoma,sans-serif; color: #000066; }
.contentContainer .sectionHeadline .readMore { color: #000000; text-decoration: underline; }

.contentContainer tr td p.lide { margin: 10px 0 0; font: bold 15px tahoma,sans-serif; text-transform: uppercase; color: #d6373b;width:300px;float:left; }
.contentContainer tr td.photo img { margin: 0 0 -1px; padding: 0;}
.contentContainer tr td.credit { margin: 0; font: 10px arial, sans-serif; text-align: right; }
.contentContainer tr td.caption { background-color: #000000; margin: 0; padding: 5px; font: 12px arial,sans-serif; color: #ffffff; }
.contentContainer tr td.caption b { font: bold 13px arial,sans-serif; }
.contentContainer tr td.caption a, .contentContainer tr td.caption a:visited { color: #ffffff; text-decoration: none; }
.contentContainer tr td.supercaption { background-color:#000000; margin: 0; padding: 5px 5px 10px 5px; font: 18px impact,sans-serif; color: #ffffff; letter-spacing: 1px; }

.contentContainer .highlight { margin: 5px 0 0; font: 12px arial, sans-serif; }
.contentContainer .highlight h1 { margin: 0 0 5px; font: bold 20px arial,sans-serif; }
.contentContainer .highlight p { margin: 5px 0; }
/*.contentContainer .highlight p.lide { clear: right; margin: 1px 0px; height: 25px; color: #ffffff; font: bold 12px/20px arial,sans-serif; text-transform: uppercase; }*/

.contentContainer .highlight p.lide span { display: block; float: left; clear: both; padding: 0 4px; background: #d5393c; font: bold 12px/20px arial,sans-serif; }
.contentContainer .highlight p.lide span.green { display: block; float: left; clear: both; padding: 0 4px; background: #00A652 !important; font: bold 12px/20px arial,sans-serif;color:#FFFFFF; }

.contentContainer .machineBanner { padding: 10px 0; }

.contentContainer .extraShow tr td.leftColumn { vertical-align: top; }
.contentContainer .extraShow tr td.rightColumn { vertical-align: top; }

.contentContainer .contentBox { margin: 5px 0 10px 0; }
.contentContainer .contentBox tr td.boxTitle { margin: 0; border-bottom: solid 5px; font: bold 15px tahoma,sans-serif; text-transform: uppercase; }
.contentContainer .contentBox tr td.contentPlus { margin: 0; border-bottom: solid 5px; font: 16px impact,sans-serif; text-align: right; }
.contentContainer .contentBox tr td.photo { width: 100px; vertical-align: top; }
.contentContainer .contentBox tr td.photo img { margin: 0 5px 15px 0; }
.contentContainer .contentBox tr td.numbers { padding-right: 10px; width: 100px; font: bold 84px tahoma,sans-serif; color: #d12730; text-align: center; letter-spacing: 1px; }
.contentContainer .contentBox tr td.line { border-bottom:solid 1px #000000; }
.contentContainer .contentBox tr td.new { padding: 0 5px 15px 0; font: 14px verdana,sans-serif; }
.contentContainer .contentBox tr td.new img { margin: 0 8px 5px 0; }
.contentContainer .contentBox tr td.ibope { padding: 0 5px 15px 0; font: bold 14px verdana,sans-serif; }
.contentContainer .contentBox h1 { margin: 0; font: bold 20px arial,sans-serif; letter-spacing: 1px; }
.contentContainer .contentBox h2 { margin: 0; font: bold 20px tahoma,sans-serif; }
.contentContainer .contentBox h3 { margin: 0; font: bold 14px arial,sans-serif; }
.contentContainer .contentBox h2.kicker { clear: right; margin: 0; height: 20px; color: #ffffff !important; font: bold 12px/20px arial,sans-serif; text-transform: uppercase; }
.contentContainer .contentBox h2.kicker span { display: block; float: left; clear: both; padding: 0 4px; background: #d5393c; color: #ffffff !important; font: bold 12px/20px arial,sans-serif; }
.contentContainer .contentBox h4 { margin: 5px 0 0 5px; font: bold 15px tahoma,sans-serif; }
/*.contentContainer .contentBox h3 { margin: 5px 0; font: bold 20px tahoma,sans-serif;}*/
.contentContainer .contentBox p { margin: 10px 0; font: 14px verdana,sans-serif; }

.contentContainer .emblems { margin: 20px 0 0 0; padding: 5px; text-align: left; }

.contentContainer .serviceCollums { display: inline; float: left; width: 292px; margin: 20px 25px 0 0; }
.contentContainer .serviceCollums p { margin: 0 0 8px; width: auto; float: left;  height: 20px;}
.contentContainer .serviceCollums p a { color: #fff; font: bold 12px arial,sans-serif; text-align: center; padding-top: 3px; display: block; }
.contentContainer .serviceCollums div.serviceCollumsTitle p { background-color: #9e2724; padding: 0 5px 0 5px; font: bold 14px arial black,sans-serif; text-transform:uppercase; }
.contentContainer .serviceCollums p.description { font: 14px verdana,sans-serif; min-height: 45px; display: block; clear: both; }
.contentContainer .serviceCollums p.description a { font: 14px verdana,sans-serif; min-height: 45px; display: block; clear: both; color: #000; text-align: left; }

.contentContainer .lotteryContent { width: 635px; border-left: 0; }
.contentContainer .lotteryContent p { margin: 5px 0 10px 0; font: 12px arial,sans-serif; }
.contentContainer .lotteryResults { width: 635px; background-color: #efefef; }
.contentContainer .lotteryResults tr td { height:35px; font: bold 14px arial,sans-serif; text-align: center; }
.contentContainer .lotteryResults tr td.backWhite { background-color: #ffffff; }

.contentContainer #pollVencer, .contentContainer #poll { padding: 0 5px; }
.contentContainer #pollVencer form { margin: 0; padding: 0; }
.contentContainer #divEdicoes form { position:relative; top:15px;  }
.contentContainer #divEdicoes img { border:0 none; vertical-align: bottom;  }

/* home vencer */
.vencer .extraBoxes { margin: 20px 0 0; height: 201px; }
#teamHeader { background-color:#dee7ef; }
#teamHeader img { margin: 0; }

#teamBox { width: 300px; height: 198px; margin: 0 35px 0 0 !important; padding: 0; background-color: #e5ebf7; border-bottom: solid 3px #0074bd; float: left; }
#teamBox h1 {  margin: 0; padding: 3px 20px; font: bold 14px tahoma,sans-serif; text-transform: uppercase; color: #ffffff; background: #006bbd; }
#teamBox a { margin: 10px 14px; width: 70px; height: 70px; float: left; }

#championshipBox { background: url(//f.i.uol.com.br/agora/vencer/images/box_campeonatos-300x200.jpg) no-repeat; border-top: solid 1px #e5ebf7; float: left;  height: 200px; margin: 0 !important;padding: 0; width: 300px; }
#championshipBox ul { float: left; list-style: none; margin: 0; padding: 0; }
#championshipBox li { clear: both; float: left; left: 10px; margin: 0; padding:0; position: relative; }
#championshipBox li a { float: left; }
#championshipBox li.brasileiro { top: 44px;  }
#championshipBox li.brasileiro a {  height: 35px; width: 250px; }
#championshipBox li.copadobrasil { top: 35px; }
#championshipBox li.copadobrasil a { height: 35px; width: 160px;  }
#championshipBox li.libertadores  { top: 50px;}
#championshipBox li.libertadores a { height: 35px; width: 200px; }
#championshipBox li.paulista { top: 40px; }
#championshipBox li.paulista a { height: 35px; width: 230px; }
#championshipBox li.serieA { top: 68px; left: 42px;  }
#championshipBox li.serieA a { height: 25px; width: 75px; }
#championshipBox li.serieB a { height: 25px; width: 75px; }

/* cishizaka - 31/07/2012 - Campeonato Brasileiro e Serie A vão para Classificação Serie A */
#championshipBox li.serieA { top: 40px; left: 10px; }
#championshipBox li.serieA a { width: 225px; height: 52px; }

/* /home vencer */

#championshipContent { margin: 0 0 5px 0; }
#championshipContent h1 { margin: 0 0 0 5px !important; font: 20px impact,sans-serif !important; letter-spacing: 1px; }
#championshipContent p.lide { margin: 0 0 0 5px !important; }

#championshipBoxInternational tr td img { padding: 8px 20px 10px 10px; }

#sectionsChampionship { width: 635px; background-color:#dee7ef; border-bottom: solid 1px #004275; font: 12px arial,sans-serif; }
#sectionsChampionship b { margin: 2px 15px; font: 18px impact,sans-serif; color:#004275; letter-spacing: 1px; }
#sectionsChampionship span { margin: 0 15px; color: #000000; vertical-align: top; }
#sectionsChampionship span.group { margin: 0 8px; }

.calendarChampionship { width: 635px; margin: 5px 0; background-color: #dee6ef; font: 16px impact,sans-serif; color: #004275; letter-spacing: 1px; }
.calendarChampionship tr td { width: 150px; padding: 5px; border-left: solid 1px #004275; text-align: center; }
.calendarChampionship tr td:first-child, .calendarChampionship tr td.first { border-left: 0; }
.calendarChampionship tr td.line { height: 1px; padding: 0; background-color: #004275; }
.calendarChampionship tr td a, .calendarChampionship tr td a:visited { color: #004275; text-decoration: none; }

#groupsChampionship { width: 650px; margin: 5px 0; background-color: #dee6ef; font: 14px impact,sans-serif; color: #004275; letter-spacing: 1px; }
#groupsChampionship tr td { width: 150px; padding: 5px; border-left: solid 1px #004275; text-align: center; }
#groupsChampionship tr td:first-child  { border-left: 0; }
#groupsChampionship tr td.line { height: 1px; padding: 0; background-color: #004275; }
#groupsChampionship a,  #groupsChampionship a:visited { color: #004275; text-decoration: none; }

.roundsChampionship { width: 635px; margin: 10px 0; font: 11px arial,sans-serif; border-spacing: 0; border-collapse: collapse;  }
.roundsChampionship tr td { padding: 5px; }
.roundsChampionship .roundsTurns { padding: 0; font: 18px impact,sans-serif; color:#004275; border: 0; letter-spacing: 1px; }
.roundsChampionship tr.roundsHeader { font: bold 12px arial,sans-serif; background-color: #cccccc; }
.roundsChampionship tr td { border-top: solid 1px #cccccc; }
.roundsChampionship tr td.roundsHour { padding: 5px 0 5px 25px;  }
.roundsChampionship tr td.roundsTeam { width: 150px;  }
.roundsChampionship tr td.roundsTeam.A { padding: 5px 0 5px 25px; text-align: right; }
.roundsChampionship tr td.roundsTeam.B { padding: 5px 0 5px 5px; text-align: left; }
.roundsChampionship tr td.roundsLocation{ width: 220px; }
.roundsChampionship tr td.roundsScore { width: 25px; text-align: center; }
.roundsChampionship tr td.roundsEnd { height: 14px; border-top: solid 1px #004275; }

.championshipClassification { width: 535px; font: 12px verdana,sans-serif; border-collapse: collapse; }
.championshipClassification tr th { background: #ffffff; padding: 5px; width: 40px; border: none; text-align: center; }
.championshipClassification tr th.groupTitle { font: bold 13px arial,sans-serif; color: #004275; border-bottom: solid 1px #004275; border-right: 0; text-transform: uppercase; text-align: left !important; }
.championshipClassification tr td { background: #cccccc; padding: 5px; width: 40px; border: 1px solid #ffffff; text-align: center; }
.championshipClassification tr td.classificationNumbers { background: #ffffff; width: 25px; font: 14px "arial black",sans-serif; text-align: right; color: #004275;}
.championshipClassification tr td.classificationEmblems { background: #ffffff; width: 27px; padding: 0; vertical-align: middle; }
.championshipClassification tr td.classificationTeams { background: #ffffff; width: 150px; font: bold 13px arial,sans-serif; text-align: left; border-bottom: 1px solid #cccccc; }
.championshipClassification tr td.classificationTeams.noborder { border-bottom: 0; }
.championshipClassification tr td.classificationTeams.level1 { color: #2d9dde; }
.championshipClassification tr td.classificationTeams.level2 { color: #50c1ad; }
.championshipClassification tr td.classificationTeams.level3 { color: #fe904e; }
.championshipClassification tr td.classificationTeams.level4 { color: #dc3c3b; }
.championshipClassification tr td.classificationTeams.nolevel { color: #5f5e5e; }
.championshipClassification tr td.first { background: #2d9dde !important; }
.championshipClassification tr td.second { background: #50c1ad !important; }
.championshipClassification tr td.third { background: #fe904e !important; }
.championshipClassification tr td.last { background: #dc3c3b !important; }

.classificationCaption { margin: 10px 0;font: 11px arial,sans-serif; }
.classificationCaption tr td { vertical-align: middle; }
.classificationCaption tr td.winner { font: 13px arial,sans-serif }
.classificationCaption tr td.information { width: 295px; padding: 0 0 0 43px; vertical-align: top; text-align: right; }
.classificationCaption tr td.legend { width: 15px; }
.classificationCaption tr td.legend.first {  background: #2d9dde; }
.classificationCaption tr td.legend.second { background: #50c1ad; }
.classificationCaption tr td.legend.third {  background: #fe904e; }
.classificationCaption tr td.legend.last {   background: #dc3c3b; }

#galleriesContent { width: 635px; }
#galleriesContent tr td.galleriesDay { padding: 10px 0; font: bold 11px verdana,sans-serif; text-transform: uppercase; }
#galleriesContent tr td.galleriesDay.otherDays { text-align: right; }
#galleriesContent tr td.galleriesDay select { margin-left: 10px; width: 115px; text-transform: none; font: 11px verdana,sans-serif; }
#galleriesContent tr.galleriesPhotosContent { background: #d12730; }
#galleriesContent tr td.galleriesPhotos { padding: 5px 5px 5px 0; width:65px; }
#galleriesContent tr td.galleriesPhotos img { border: solid 1px #ffffff; }
#galleriesContent tr td.galleriesArrow { padding: 5px; }

#galleriesMainPhoto { width: 670px; margin: 10px auto; }
#galleriesMainPhoto tr div.credit { font: 10px arial, sans-serif; text-align: right; }
#galleriesMainPhoto tr td.photo { margin: 0; padding: 0; }
#galleriesMainPhoto tr td.photo img { z-index: -1; margin: 0; padding: 0; }
#galleriesMainPhoto .nextPhoto { opacity:0.6; filter:alpha(opacity=60); z-index: 1000; }
#galleriesMainPhoto .nextPhoto.left { margin-left: -20px; position: relative; bottom: 15px; left: 39px; float: right; }
#galleriesMainPhoto .nextPhoto.right { margin-right: -20px; position: relative; bottom: 15px; right: 39px; float: left; }
#galleriesMainPhoto div.caption { z-index: 1; position: relative; bottom: 20px; left: 0; height: 20px; font: 13px arial,sans-serif; }
#galleriesMainPhoto div.captionText { z-index: 2; position: relative; text-align: center; bottom: 38px; font: 13px arial,sans-serif; }
#galleriesMainPhoto a, #galleriesMainPhoto a:visited { color: #ffffff; }

.expedientContent { width: 635px; margin: 15px 0; }
.expedientContent tr td { font: 14px verdana,sans-serif; }
.expedientContent tr td.expedientName { width: 315px; font: bold 14px verdana, sans-serif; padding-top: 5px;}
.expedientContent tr td.expedientPhoneName { width: 300px; font: bold 13px verdana, sans-serif; text-transform: uppercase; }
.expedientContent tr td.expedientPhone { font: 13px verdana,sans-serif; padding-bottom: 20px; }
.expedientContent p.expedientTitle {  font: bold 15px tahoma,sans-serif; margin-bottom: 10px; color: #9e2724; text-transform: uppercase;  }
.contentContainer hr { height: 3px; background-color: #9e2724; border: 0; margin: 5px 0; }

#pollsContent { font: 13px arial,sans-serif; }
#pollsContent h1 { margin: 0; font: 22px impact,sans-serif; letter-spacing: 1px; }
#pollsContent p { margin: 5px 0; }
#pollsContent .pollsDate { margin: 10px 0 0; font: 13px "arial black",sans-serif; color:#D12730;  }


#sections { margin: 15px 0 0; }
#sections p { margin: 15px 0 0; text-align: center; font: 12px arial,sans-serif; }
#sections p.sectionsTitle { margin:0; font: 16px impact,sans-serif; color:#D12730; text-align: left; text-transform:uppercase; border-bottom: solid 5px #D12730; letter-spacing: 1px; }
#sections a, #sections a:visited { color: #000000; text-decoration: none; }

#sectionName { margin: 5px 0 5px ; width: 635px; }
#sectionName img { margin: 5px; }
#subsectionName { margin: 5px 0 0 ; width: 635px; }

#sectionName.trabalho { background: #00a652; }
#sectionName.editorial { background: #d5393c; }
#sectionName.dicas { background: #e3962f; }
#sectionName.brasil { background: #9e2623; }
#sectionName.saopaulo { background: #d83a39; }
#sectionName.mundo { background: #00849c; }
#sectionName.cidadao { background: #e49630; }
#sectionName.grana { background: #00a652; }
#sectionName.vencer { background: #006bbd; }
#sectionName.maquina { background: #006699; }
#sectionName.casapropria { background: #7b9bd6; }
#sectionName.showtv { background: #884187; }
#sectionName.revistadahora { background: #ffde00; }
#sectionName.show { background: #874184; }

#sectionName.galeria { background: #9e2724; }
#sectionName.falecomoagora { background: #9e2724; }
#sectionName.expediente { background: #9e2724; }
#sectionName.hundredServices { background: #9e2724; }
#sectionName.enquete { background: #9e2724; }
#sectionName.sendEmail { background: #9e2724; }

#sectionSpecial { width: 635px; margin: 5px 35px 0 0; background-color: #d93a37; }
#sectionSpecial .picture { border-left: solid 10px #d12730; border-right: solid 5px #d93a37; width:50px; }
#sectionSpecial .title { padding: 0 10px; width: 100px; }
#sectionSpecial .name { width: 370px; font: bold 14px arial,sans-serif; color: #ffffff; text-align: right; padding: 0 10px; }
#sectionSpecial .mail { font: bold 11px arial,sans-serif; color: #ffffff; }
#sectionSpecial .mail a, #sectionSpecial .mail a:visited { color: #ffffff; text-decoration: none; }

#hundredServices { width: 635px; font: 12px arial,sans-serif; margin-top:10px; }
#hundredServices h1 { font: bold 30px tahoma,sans-serif; }
#hundredServices p { margin: 0 0 10px 0; font: 14px verdana,sans-serif; }
#hundredServices a { color: #000066; }
#hundredServices ol li { margin: 0 0 10px 0; font: 14px verdana,sans-serif; }

#hundredServices .stripe { font: bold 15px tahoma,sans-serif; margin: 0 0 22px 0; padding: 0 0 5px; border-bottom: 5px solid #9e2724; text-transform: uppercase; }
#hundredServices .stripe a { color: #9e2724; }

.newsList { position: relative; margin: 10px 0; }
.newsList p { margin: 5px 0; font: 13px arial, sans-serif; }
.newsList p.more { margin: 15px 0 10px 0px; font: bold 13px arial, sans-serif; }
.newsList p.stripe { font: bold 15px tahoma,sans-serif; color: #d6373b; text-transform:uppercase; border-bottom: solid 5px; }
.newsList p.data { margin: 10px 0; font: bold 13px arial, sans-serif; }
.newsList p.specialList { height:15px; margin: 10px 0; font: bold 14px tahoma,sans-serif; }
.newsList p.specialList .marker { display: block; float: left; margin: 3px 5px 0 0; width: 12px; height: 12px; }
.newsList p.servicesList { border-left: solid 5px #d12730; padding-left: 5px; margin:10px; }
.newsList p a { display: block; width: 320px; }
.newsList a:hover { text-decoration:underline; }
.newsList p.more a{display: inline;}
.newsList .uol-click {position: absolute; right: 0; top: 320px; }

.pollsList p { margin: 0; font: 13px arial, sans-serif; }
.pollsList p.stripe { font: 16px impact,sans-serif; color:#9e2724; text-transform:uppercase; letter-spacing: 1px; border-bottom: solid 5px; }
.pollsList p { margin: 10px 0; font: 13px arial, sans-serif; }

#formContainer { width: 635px; margin: 20px 0 0; }
#formContainer h1 { margin: 0; font: 14px verdana,sans-serif; }
#formContainer p { font: 14px verdana,sans-serif; margin: 20px 0px 5px 0; }
#formContainer .localForm { width: 635px; margin: 10px 0 0; font: 14px arial,sans-serif; text-align: left; }
#formContainer .localForm label { font: 14px verdana,sans-serif; }
#formContainer .localForm label.formEmail { margin-right: 280px; }
#formContainer input { margin: 0 0 20px; } 
#formContainer input[type="submit"] { margin: 10px 0; }
#formContainer input.formEmail { margin-right: 25px; }
#formContainer select { vertical-align: middle; margin-left: 10px; }
#formContainer .columns { display: inline; float: left; width: 300px; }
#formContainer ul li { list-style-type: square; font: 13px arial,sans-serif; }

#magazineBox { margin: 15px 0; }
#magazineBox .magazineBoxTitle { font: bold 14px verdana,sans-serif; color: #d12730; text-transform: uppercase; border-bottom: 5px solid #d12730; }
#magazineBox .magazineBoxImage { width: 50px; border-left: 10px solid #d12730; }
#magazineBox .magazineBoxName { background: #cccccc; padding: 10px; font: bold 14px verdana,sans-serif; color: #666666; width: 300px; }
#magazineBox .magazineBoxQuestion { background: #cccccc; padding: 10px; font: bold 14px arial, sans-serif; color: #666666; }

/* ELEMENTOS COMUNS NAS INTERNAS */
.black { border-color: #000000 !important; }


#main_body.trabalho .red p.stripe { color: #00a652; }
.trabalho.homepageLeads span.kicker { color: #ffffff; background: #00a652; }
.trabalho { border-color: #00a652 !important; }
.trabalho .boxTitle { border-color: #00a652 !important; }
.trabalho h1 b { color: #ffffff; background-color: #00a652 !important; }
.trabalho p.lide { color: #00a652; }
.trabalho .warningContent span { border-color: #00a652; background-color: #00a652; color: #ffffff }
.trabalho p.stripe { color: #00a652; }
.trabalho p.specialList .marker { background-color: #00a652 !important; }
.trabalho span { color: #00a652; }
.trabalho .highlight p.lide span { background-color: #00a652; color: #ffffff; }
.trabalho #flag { background-color: #007f3d; }

#main_body.brasil .red p.stripe { color: #9e2623; }
.brasil.homepageLeads span.kicker { color: #ffffff; background: #9e2623; }
.brasil { border-color: #9e2623 !important; }
.brasil .boxTitle { border-color: #9e2623 !important; }
.brasil h1 b { color: #ffffff; background-color: #9e2623 !important; }
.brasil p.lide { color: #9e2623; }
.brasil .warningContent span { border-color: #9e2623; background-color: #9e2623; color: #ffffff }
.brasil p.stripe { color: #9e2623; }
.brasil p.specialList { border-color: #9e2623 !important; }
.brasil p.specialList .marker { background-color: #9e2623 !important; }
.brasil span { color: #9e2623; }
.brasil .highlight p.lide span { background-color: #9e2623; color: #ffffff; }
.brasil #flag { background-color: #8b1d1a; }

#main_body.zapping .red p.stripe { color: #d6373b; }
#main_body.zapping #sectionSpecial { margin: 5px 35px 15px 0; }
.zapping.homepageLeads span.kicker { color: #ffffff; background: #d6373b; }
.zapping { border-color: #d6373b !important; }
.zapping .boxTitle { border-color: #d6373b !important; }
.zapping h1 b { color: #ffffff; background-color: #d6373b !important; }
.zapping p.lide { color: #d6373b; }
.zapping .warningContent span { border-color: #d6373b; background-color: #d6373b; color: #ffffff }
.zapping p.stripe { color: #d6373b; }
.zapping p.specialList { border-color: #d6373b !important; }
.zapping p.specialList .marker { background-color: #d6373b !important; }
.zapping span { color: #d6373b; }
.zapping .highlight p.lide span { background-color: #d6373b; color: #ffffff; }
.zapping #flag { background-color: #b4292c; }
.zapping .red.contentBox h2 { color: #d6373b; }
.zapping .red span { color: #d6373b; }
.zapping .contentContainer .contentBox h2 { color: #d6373b; }

#main_body.ola .red p.stripe { color: #d6373b; }
.ola.homepageLeads span.kicker { color: #ffffff; background: #d6373b; }
.ola { border-color: #d6373b !important; }
.ola .boxTitle { border-color: #d6373b !important; }
.ola h1 b { color: #ffffff; background-color: #d6373b !important; }
.ola p.lide { color: #d6373b; }
.ola .warningContent span { border-color: #d6373b; background-color: #d6373b; color: #ffffff }
.ola p.stripe { color: #d6373b; }
.ola p.specialList { border-color: #d6373b !important; }
.ola p.specialList .marker { background-color: #d6373b !important; }
.ola span { color: #d6373b; }
.ola .highlight p.lide span { background-color: #d6373b; color: #ffffff; }
.ola #flag { background-color: #b4292c; }
.ola .red.contentBox h2 { color: #d6373b; }
.ola .red span { color: #d6373b; }
.ola .contentContainer .sectionHeadline p.headlineText { margin: 15px 0 0; }

#main_body.saopaulo .red p.stripe { color: #d83a39; }
.saopaulo.homepageLeads span.kicker { color: #ffffff !important; background: #d83a39; }
.saopaulo { border-color: #d83a39 !important; }
.saopaulo .boxTitle { border-color: #d83a39 !important; }
.saopaulo h1 b { color: #ffffff; background-color: #d83a39 !important; }
.saopaulo p.lide { color: #d83a39; }
.saopaulo .warningContent span { border-color: #d83a39; background-color: #d83a39; color: #ffffff }
.saopaulo p.stripe { color: #d83a39; }
.saopaulo p.specialList { border-color: #d83a39 !important; }
.saopaulo p.specialList .marker { background-color: #d83a39 !important; }
.saopaulo span { color: #d83a39; }
.saopaulo .highlight p.lide span { background-color: #d83a39; color: #ffffff; }
.saopaulo #flag { background-color: #b4292c; }

.galeria { border-color: #d83a39 !important; }

#main_body.grana .red p.stripe { color: #00a652; }
.grana.homepageLeads span.kicker { color: #ffffff; background: #00a652; }
.grana { border-color: #00a652 !important; }
.grana .boxTitle { border-color: #00a652 !important; }
.grana h1 b { color: #ffffff; background-color: #00a652 !important; }
.grana p.lide { color: #00a652; }
.grana .warningContent span { border-color: #00a652; background-color: #00a652; color: #ffffff }
.grana p.stripe { color: #00a652; }
.grana p.specialList { border-color: #00a652 !important; }
.grana p.specialList .marker { background-color: #00a652 !important; }
.grana span { color: #00a652; }
.grana .highlight p.lide span { background-color: #00a652; color: #ffffff; }
.grana #flag { background-color: #007f3d; }

#main_body.mundo .red p.stripe { color: #00849c; }
.mundo.homepageLeads span.kicker { color: #ffffff; background: #00849c; }
.mundo { border-color: #00849c !important; }
.mundo .boxTitle { border-color: #00849c !important; }
.mundo h1 b { color: #ffffff; background-color: #00849c !important; }
.mundo p.lide { color: #00849c; }
.mundo .warningContent span { background-color: #00849c; color: #ffffff }
.mundo p.stripe { color: #00849c; }
.mundo p.specialList { border-color: #00849c !important; }
.mundo p.specialList .marker { background-color: #00849c !important; }
.mundo span { color: #00849c; }
.mundo .highlight p.lide span { background-color: #00849c; color: #ffffff; }
.mundo #flag { background-color: #00687b; }

#main_body.dicas .red p.stripe { color: #e3962f; }
.dicas.homepageLeads span.kicker { color: #ffffff; background: #e3962f; }
.dicas { border-color: #e3962f !important; }
.dicas .boxTitle { border-color: #e3962f !important; }
.dicas h1 b { color: #ffffff; background-color: #e3962f !important; }
.dicas p.lide { color: #e3962f; }
.dicas .warningContent span { border-color: #e3962f; background-color: #e3962f; color: #ffffff }
.dicas p.stripe { color: #e3962f; }
.dicas p.specialList { border-color: #e3962f !important; }
.dicas p.specialList .marker { background-color: #e3962f !important; }
.dicas span { color: #e3962f; }
.dicas .highlight p.lide span { background-color: #e3962f; color: #ffffff; }
.dicas #flag { background-color: #b2740e; }

#main_body.defesadocidadao .red p.stripe { color: #e49630; }
.cidadao.homepageLeads span.kicker { color: #ffffff; background: #e49630; }
.cidadao { border-color: #e49630 !important; }
.cidadao .boxTitle { border-color: #e49630 !important; }
.cidadao h1 b { color: #ffffff; background-color: #e49630 !important; }
.cidadao p.lide { color: #e49630; }
.cidadao .warningContent span { border-color: #e49630; background-color: #e3962f; color: #ffffff }
.cidadao p.stripe { color: #e49630; }
.cidadao p.specialList { border-color: #e49630 !important; }
.cidadao p.specialList .marker { background-color: #e49630 !important; }
.cidadao span { color: #e49630; }
.cidadao .highlight p.lide span { background-color: #e49630; color: #ffffff; }
.cidadao #flag { background-color: #b2740e; }

#main_body.vencer .contentContainer .sectionHeadline p.headlineText { margin: 12px 0 0; }
#main_body.vencer .red p.stripe { color: #006bbd; }
.vencer.homepageLeads span.kicker { color: #ffffff; background: #006bbd; }
.vencer { border-color: #006bbd !important; }
.vencer .boxTitle { border-color: #006bbd !important; }
.vencer .sectionHeadline h1 { font: bold 34px tahoma !important; }
.vencer h1 b { color: #ffffff; background-color: #006bbd !important; }
.vencer p.lide { color: #006bbd; }
.vencer .warningContent span { border-color: #006bbd; background-color: #006bbd; color: #ffffff }
.vencer p.stripe { color: #006bbd; }
.vencer p.specialList { border-color: #006bbd !important; }
.vencer p.specialList .marker { background-color: #006bbd !important; }
.vencer span { color: #006bbd; }
.vencer .highlight p.lide span { background-color: #006bbd; color: #ffffff; }
.vencer #flag { background-color: #005a95; }

#main_body.saopaulo .contentContainer .sectionHeadline p.headlineText { margin: 12px 0 0; }
#main_body.corinthians .contentContainer .sectionHeadline p.headlineText { margin: 12px 0 0; }
#main_body.palmeiras .contentContainer .sectionHeadline p.headlineText { margin: 12px 0 0; }
#main_body.santos .contentContainer .sectionHeadline p.headlineText { margin: 12px 0 0; }
#main_body.portuguesa .contentContainer .sectionHeadline p.headlineText { margin: 12px 0 0; } 

#main_body.maquina .green p.stripe { color: #006699; }
#main_body.maquina .green span { color: #006699; }
.maquina.homepageLeads span.kicker { color: #ffffff; background: #006699; }
.maquina { border-color: #006699 !important; }
.maquina .boxTitle { border-color: #006699 !important; }
.maquina h1 b { color: #ffffff; background-color: #006699 !important; }
.maquina p.lide { color: #006699; }
.maquina .warningContent span { border-color: #006699; background-color: #006699; color: #ffffff }
.maquina p.stripe { color: #006699; }
.maquina p.specialList { border-color: #006699 !important; }
.maquina p.specialList .marker { background-color: #006699 !important; }
.maquina span { color: #006699; }
.maquina.homepageLeads span.kicker { color: #ffffff; background: #006699; }
.maquina .highlight p.lide span { background-color: #006699; color: #ffffff; }
.maquina h3 { color: #006699 !important; }
.maquina #flag { background-color: #004c73; }

#main_body.casapropria .green p.stripe { color: #7b9bd6; }
#main_body.casapropria .green span { color: #7b9bd6; }
.casapropria.homepageLeads span.kicker { color: #ffffff; background: #7b9bd6; }
.casapropria { border-color: #7b9bd6 !important; }
.casapropria .boxTitle { border-color: #7b9bd6 !important; }
.casapropria h1 b { color: #ffffff; background-color: #7b9bd6 !important; }
.casapropria p.lide { color: #7b9bd6; }
.casapropria .warningContent span { border-color: #7b9bd6; background-color: #7b9bd6; color: #ffffff }
.casapropria p.stripe { color: #7b9bd6; }
.casapropria p.specialList { border-color: #7b9bd6 !important; }
.casapropria p.specialList .marker { background-color: #7b9bd6 !important; }
.casapropria span { color: #7b9bd6; }
.casapropria .highlight p.lide span { background-color: #7b9bd6; color: #ffffff; }
.casapropria h3 { color: #7b9bd6 !important; }
.casapropria #flag { background-color: #6b84b7; }

#main_body.showtv .green p.stripe { color: #884187; }
#main_body.showtv .green span { color: #884187; }
.showtv.homepageLeads span.kicker { color: #ffffff; background: #884187; }
.showtv { border-color: #884187 !important; }
.showtv .boxTitle { border-color: #884187 !important; }
.showtv h1 b { color: #ffffff; background-color: #884187 !important; }
.showtv p.lide { color: #884187; }
.showtv .warningContent span { border-color: #884187; background-color: #884187; color: #ffffff }
.showtv p.stripe { color: #884187; }
.showtv p.specialList { border-color: #884187 !important; }
.showtv p.specialList .marker { background-color: #884187 !important; }
.showtv span { color: #884187; }
.showtv .highlight p.lide span { background-color: #884187; color: #ffffff; }
.showtv h3 { color: #884187 !important; }
.showtv #flag { background-color: #652b63; }

#main_body.revistadahora .green p.stripe { color: #cc0000; }
#main_body.revistadahora .green span { color: #cc0000; }
.revistadahora.homepageLeads span.kicker { color: #ffffff; background: #cc0000; }
.revistadahora { border-color: #ffde00 !important; }
.revistadahora .boxTitle { border-color: #ffde00 !important; }
.revistadahora h1 b { color: #ffffff; background-color: #cc0000 !important; }
.revistadahora p.lide { color: #cc0000; }
.revistadahora .warningContent span { border-color: #cc0000; background-color: #cc0000; color: #ffffff }
.revistadahora p.stripe { color: #cc0000; }
.revistadahora p.specialList { border-color: #cc0000 !important; }
.revistadahora p.specialList .marker { background-color: #cc0000 !important; }
.revistadahora span { color: #cc0000; }
.revistadahora .highlight p.lide span { background-color: #cc0000; color: #ffffff; }
.revistadahora h3 { color: #cc0000 !important; }
.revistadahora #flag { background-color: #ffef11; }

#main_body.show  .red p.stripe { color: #874184; }
.show.homepageLeads span.kicker { color: #ffffff; background: #874184; }
.show { border-color: #874184 !important; }
.show .boxTitle { border-color: #874184 !important; }
.show h1 b { color: #ffffff; background-color: #874184 !important; }
.show p.lide { color: #874184; }
.show .warningContent span { border-color: #874184; background-color: #874184; color: #ffffff }
.show p.stripe { color: #874184; }
.show p.specialList { border-color: #874184 !important; }
.show p.specialList .marker { background-color: #874184 !important; }
.show span { color: #874184; }
.show .highlight p.lide span { background-color: #874184; color: #ffffff; }
.show h3 { color: #874184 !important; }
.show #flag { background-color: #652b63; }

.blue { border-color: #004275 !important; }
.blue h1 b { color: #ffffff; background-color: #e08902; }
.blue p.lide { color: #004275; }
.blue .warningContent span { border-color: #004275; background-color: #004275; color: #ffffff }
.blue p.stripe { color: #004275; }
.blue p.specialList { border-color: #004275 !important; }
.blue span { color: #004275; }

.green { border-color: #229128 !important; }
.green h1 b { color: #ffffff; background-color: #e08902; }
.green p.lide { color: #229128; }
.green.warningContent { border-color: #229128; background-color: #229128; color: #ffffff }
.green p.stripe { color: #229128; }
.green p.specialList { border-color: #229128 !important; }
.green span { color: #229128; }

.gray { border-color: #999999 !important; }
.gray h1 b { color: #ffffff; background-color: #999999; }
.gray p.lide { color: #999999; }
.gray .warningContent span { border-color: #999999; background-color: #999999 !important; color: #ffffff }
.gray p.stripe { color: #999999; }
.gray p.specialList { border-color: #999999 !important; }
.gray span { color: #999999; }
.gray.contentBox h2 { color: #999999; }

.none { border: 0px !important; }

.pink { border-color: #db1164 !important; }
.pink h1 b { color: #ffffff; background-color: #db1164; }
.pink p.lide { color: #db1164; }
.pink.warningContent { border-color: #db1164; background-color: #db1164; color: #ffffff }
.pink p.stripe { color: #db1164; }
.pink p.specialList { border-color: #db1164 !important; }
.pink span { color: #db1164; }

.red { border-color: #9E2724 !important; }
.red h1 b { color: #ffffff; background-color: #9E2724; }
.red p.lide { color: #9E2724; }
.red.warningContent { border-color: #9E2724; background-color: #9E2724 !important; color: #ffffff }
.red p.stripe { color: #9E2724; }
.red p.specialList { border-color: #9E2724 !important; }
.red span { color: #9E2724; }
.red.contentBox h2 { color: #9E2724; }

.vermelho { border-color: #d12730 !important; }
.vermelho h1 b { color: #ffffff; background-color: #d12730; }
.vermelho p.lide { color: #d12730; }
.vermelho.warningContent { border-color: #d12730; background-color: #d12730 !important; color: #ffffff }
.vermelho p.stripe { color: #d12730; }
.vermelho p.specialList { border-color: #d12730 !important; }
.vermelho span { color: #d12730; }
.vermelho.contentBox h2 { color: #d12730; }

a, a:visited { color: #000000; text-decoration: none; }

/* /ELEMENTOS COMUNS NAS INTERNAS */

#articleNew { font: 13px verdana,sans-serif; padding: 0; }
#articleNew a, #articleNew a:visited { color: #006; text-decoration: underline; }
#articleNew p { margin: 10px 0; }
#articleNew h1 {  margin: 0; font: bold 30px tahoma,sans-serif; letter-spacing: 1px; clear: both; }
#articleNew #articleDate { margin: 35px 0 3px; font: bold 13px tahoma,sans-serif; color:#9e2724; clear: both; }

#articleNew table.fd330 { width: 300px; margin: 0 0 20px 10px; float: right; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fd330 tr td { padding: 0; vertical-align: top; }
#articleNew table.fe330 { width: 300px; margin: 0 20px 10px 0; float: left; border-collapse: collapse; border-spacing: 0 0; }
#articleNew table.fe330 tr td { padding: 0; vertical-align: top; }
#articleNew table.fc100 {width:100%;text-align:center;}

#articleNew .fo1c { font: 10px arial,sans-serif; line-height: 13px; text-align: right; }
#articleNew .fo1l { font: 12px arial,sans-serif; margin: 0; background-color: #000000; color: #ffffff; padding: 2px 0 3px 10px !important; }
#articleNew .fo1l a , #articleNew .fo1l a:visited { color: #ffffff; }

#articleNew ul li { list-style: square url(//f.i.uol.com.br/folha/images/bullet.gif); }
p.tagline { font: 10px verdana,sans-serif; }
#articleNew .kicker { font: bold 10px verdana,sans-serif; color: #cc3300; }
#articleNew .ad1 { width: 180px; height: 170px; margin: 0 0 0 10px; border-bottom: 10px solid #ffffff; float: right; text-align: right; font-size: 9px; font-family: arial,sans-serif; text-transform: uppercase; }
#articleNew #articleBy { margin: 0; font: 12px verdana,sans-serif; line-height: 17px; }
#articleNew #articleBy p { margin: 20px 0; }
#articleNew #articleBy p b { text-transform: capitalize; }
#articleNew #articleBy p.tagline { margin: 12px 0; }
#articleNew #articleEnd p { margin: 10px 0 0 0; font: bold 14px arial,sans-serif; }
#articleNew #articleEnd ul { margin: 5px 20px 15px; font: 12px verdana,sans-serif; list-style: square url(//f.i.uol.com.br/folha/images/bullet.gif); }
#articleNew #articleEnd ul li { list-style: square url(//f.i.uol.com.br/folha/images/bullet.gif); line-height: 17px; }
#articleNew #articleExtra { margin: 0; }
#articleNew a { text-decoration: underline !important; }

#articleNew .pollText { font: 14px verdana,sans-serif; }
#articleNew .pollThanks { font: bold 12px arial,sans-serif; text-align: center; }
#articleNew label { font: 12px arial,sans-serif; text-align: center; margin-left: 5px; }

/*  BLOCO FOLHASHOP   */
div.blockAds { margin: 15px 0; text-align: center; }
div.blockAds p.adsKicker { font-size: 9px; font-family: arial,sans-serif; text-transform: uppercase; text-align: right; margin: 0 20px; }

#adsBox2 { width: 250px; margin: 10px 0 0 15px; border-collapse: collapse; border-spacing: 0 0; }
#adsBox2 tr td { padding: 0; vertical-align: top; }
#adsBox2 tr td.shopping { background: #ffcc66; width: 250px; }
#adsBox2 tr td.middleColumn { width: 20px; }
#adsBox2 tr td.banner { width: 120px; }
#adsBox2 tr td.banner p.kicker { margin: 0 2px; text-align: right; font-size: 9px; font-family: arial,sans-serif; color: #000000; text-transform: uppercase; }
#adsBox2 div.containerShop { background-color: #ffffff; margin: 15px; padding: 0; text-align: center; }
#adsBox2 div.adsBoxCompare { width: 250px; }
/* #adsBox2 div.adsBoxCompare .adsBoxCompareLabel { font: bold 11px verdana; margin: 0; padding: 5px 0 3px 15px; text-align: left; } */
#adsBox2 div.adsBoxCompare .adsBoxCompareBtn { font: 12px verdana; width: 90px; }
#adsBox2 div.adsBoxCompare form { margin: 0; padding: 0; }
#adsBox2 div.adsBoxCompare form p { margin: 0; padding: 0 15px 5px; text-align: left; }
#adsBox2 div.adsBoxCompare input[type=text] { font-size: 11px; height: 13px !important; color: #999999; width: 120px; display: inline; float: left; }
#adsBox2 div.adsBoxCompare p img { margin: 1px 0 0 30px; }
#adsBox2 div.adsBoxCompare p.adsBoxTarja { margin: 0 8px; text-align: left; background-color: #ffcc66; }
#adsBox2 div.adsBoxCompare p.adsBoxTarja img { margin: 5px 0 0; }

div.contextualAdsHome { /*background: #f9fff9;*/ background: #fff; font: 12px arial; color: #000000; padding: 8px 8px 0px; margin: 0px; }
div.contextualAdsHome a {font: bold 13px arial; /*color: #000066;*/ color: #D12730; margin-bottom: 2px; text-decoration: none; }
div.contextualAdsHome p { padding: 0; margin: 0 0 5px 0; line-height: 130%; }
div.contextualAdsHome span {font: 11px arial; /*color: #000066;*/ color: #D12730; }
p.adsKicker { font-size: 10px; font-family: arial, sans-serif; text-transform: uppercase; text-align: right; margin: 0; }

.sideBarBanner { text-align: center; width: 250px; margin: 10px 0 0 23px; }

table.vitrineShop ,table.vitrineShop td { border-collapse:collapse; }
table.vitrineShop tr td { margin: 0; font: 10px verdana, sans-serif; border-bottom: 1px solid #cccccc; vertical-align: middle; padding: 5px 10px !important; }
table.vitrineShop tr.noborder td { border-bottom: none; }
table.vitrineShop tr td.bar { border-bottom: 1px solid #cccccc; }
table.vitrineShop tr td.data { text-align: left; }
table.vitrineShop tr td.data p.title a { color: #3b6f97; font: bold 14px arial,sans-serif; margin: 5px 0; text-decoration: none; }
table.vitrineShop tr td.data p.title a:hover { text-decoration: underline; }
table.vitrineShop tr td.data p.text { margin: 2px 0; }
table.vitrineShop tr td.image { width: 50px; vertical-align: middle; padding-left: 20px !important; }
table.vitrineShop a.barItem { font: 11px arial, sans-serif; text-decoration: none; color: #000000; }
table.vitrineShop a.barItem:hover { text-decoration: underline; }
table.vitrineShop tr td span { color: #cc3300; font-weight: bold; }
/*  /BLOCO FOLHASHOP    */

/* BUSCA */
#searchTool { margin-top: 10px; padding: 10px 0 0; font: 14px verdana,sans-serif; border-top: solid 5px #9e2724;}
#searchTool input[type="submit"] { margin: 0 0 0 10px; }
#searchTool span { margin-right: 10px;}

#searchContent { width: 635px; margin-top: 15px;  }
#searchContent #searchTitle { font: 15px tahoma,sans-serif; }
#searchContent #searchTitle  p { margin: 5px 0 10px 0; }
#searchContent #searchTitle  b { margin-right: 5px; color: #9e2724; font-weight: 700; text-transform: uppercase; }
#searchContent .searchResults h1 { font: bold 15px tahoma,sans-serif; margin: 25px 0 0; }
#searchContent .searchResults b { color: #9e2724; }
#searchContent .searchResults p { font: 14px verdana,sans-serif; margin: 0; }
#searchContent .searchResults a { text-decoration: none; }
#searchContent .searchDetails { margin: 20px 0 0; }
#searchContent .searchDetails a { text-decoration: none; font-weight: 700; }
#searchContent .searchDetails b { color: #9e2724; text-transform: uppercase; }
#searchContent .searchDetails p { margin: 10px 0; font: 14px verdana,sans-serif; }
#searchContent .url { color: #999999; font: bold 15px tahoma,sans-serif; }
#searchContent .searchDetails p.paginate{margin: 20px 0;}
/* /BUSCA */

/* ENQUETE */

#votting tr { line-height: 50px; }
#votting tr td { margin: 0; vertical-align: middle; }
#votting tr td.td1 { padding: 0 ; font: 11px verdana,sans-serif; }
#votting tr td.td1 div.voteMeter { margin: 0; font: bold 13px verdana,sans-serif; text-align: right; }
#votting tr td.td1 div.voteMeter table { margin: 5px 5px 0 0; vertical-align: bottom; }
#votting tr td.td1 div.voteMeter table tr td { border: none; line-height: 9px; }
#votting tr td.td1 div.voteMeter table tr td.nonMarked { background-color: #efefef; }
#votting tr td.td1 div.voteMeter table tr td.marked { background-color: #cc3300; }
#votting tr td div.votes { text-align: right; font: 9px verdana,sans-serif; }
#votting tr td.td2 { background-color: #efefef; border-bottom: 1px solid #cccccc; border-right: solid 2px #7e716f; padding: 0 10px; font: 12px arial,sans-serif; height: 50px; width: 300px; }
#votting tr td.td3 { border: none; line-height: 20px; text-align: right; padding: 5px; }
/* /ENQUETE */

/* CALCULADORA BONUS IDESP */
.idesp td { padding:0; vertical-align:top; }
.idesp td.fixed-width { width: 260px; }
.idesp form { margin:0 0 40px; }
.idesp label { padding:0; margin:0; display:block; background:#e1e1e1; border-bottom:2px solid #fff; overflow:hidden; }
.idesp label span { padding:0; margin:0 0 0 10px; width:130px; display:block; float:left; line-height: 30px; }
.idesp label input { padding:0; margin:5px 0;  display:block; float:left; width:110px !important; width:120px; }
.idesp label.redback input { }
.idesp label.redback span { }
.idesp input { text-transform:uppercase; }
.idesp input.button { font:bold 13px 'Arial'; color:#fff; background:#d12730; padding:5px 0; margin:0; border:0; width:128px; }
.idesp p, .idesp label { font:bold 13px 'Arial'; text-transform:uppercase; margin:0; }
.idesp p.left-title { font:14px 'Arial Black'; background:#ccc; padding:0 5px; }
.idesp .redback { background:#efb2b6; }
.idesp img.arrow { float:right; }
/* /CALCULADORA BONUS IDESP */

/* RESULTADO PAULISTA 2009 */
.resultadoPaulista { font: 700 13px/110% "Arial"; }
.resultadoPaulista td { padding: 4px; }
.resultadoPaulista .timeNome { border-left: 4px solid #004275; width: 127px; font-size: 12px; }
.resultadoPaulista .group { color: #004275; }
.resultadoPaulista .divH { border-bottom: 1px solid #000; }
.resultadoPaulista .divV { border-right: 1px solid #000; }
.resultadoPaulista .timeGolsC { background: #cfd6e4; text-align: center; letter-spacing: 4px; }
.resultadoPaulista .timeGolsE { background: #a8bccb; text-align: center; letter-spacing: 4px; }
/* /RESULTADO PAULISTA 2009 */

#contextualAds { margin-top: 0px; }
#contextualAdsArticle { float: right; margin: 20px 0 0; width: 300px; clear: both; }
div.contextualAds, div.contextualAdsArticle { /*background: #f0f5fa;*/ background: #fff; font: 12px arial; color: #000000; padding: 8px 8px 0px; margin: 0px; }
div.contextualAds a, div.contextualAdsArticle a {font: bold 12px verdana; /*color: #000066;*/ color: #D12730; margin-bottom: 2px; text-decoration: none; }
div.contextualAds p, div.contextualAdsArticle p {font: 12px arial,sans-serif; padding: 0; margin: 0 0 5px 0; line-height: 130%; }
div.contextualAds span, div.contextualAdsArticle span {font: 11px arial; /*color: #000066;*/ color: #D12730; }
div.bannerNewsList { float: right; height: 250px; margin-top: 15px; width: 300px; }

/* mensagens do sistema */
.message { width: 99%; padding: 0; margin: 10px 0 !important; font: 12px Arial, Helvetica, sans-serif; }
.message p { margin: 0 5px 5px; }
.message h2 { font: bold 14px arial,helvetica,sans-serif !important; margin: 5px !important; }
.info { border: 1px solid #99cc99; background: #e2f9e3; color: #006647; }
.warning { border: 1px solid #ffcc99; background: #ffff99; color: #000000; }
.error { border: 1px solid #cc9999; background: #cc0000; color: #eef2ff; font-weight: bold !important; }

/* articleNew framed with borders */
form.comments { margin: 0; padding: 0; }

/* evaluate */
div.evaluate { border: solid 1px #eeeeee; margin: 10px 0; padding: 0px 10px; }
p.confirm { height:30px; padding: 3px 0 0 25px; line-height: 18px; }
p.confirm.up { background: #ffffff url('//f.i.uol.com.br/comentarios/images/btn-aprovar.gif') no-repeat; }
p.confirm.down { background: #ffffff url('//f.i.uol.com.br/comentarios/images/btn-reprovar.gif') no-repeat; }
p.confirm span { font-weight: bold; color:#ffffff; padding-right: 15px; }

/* comments */
p.header { font: 700 14px/24px Arial, helvetica,sans-serif; background-color: #f6d5d6; padding: 2px 5px; text-align: right; overflow: hidden; height: 24px; margin: 0 0 1px; }
p.header a { text-decoration: none !important; color: #000066; }
p.header a:hover { text-decoration: underline !important; }
p.header span { display: block; float: left;  }
p.header.alternate span { }
p.header.alternate { background-color: #d12730; color: #ffffff; }
p.header.grey { background-color: #f0f0f0; }
p.header.darkgrey { background-color: #cccccc; }
p.header.white { background-color: #ffffff; }
p.header.greyredfore { background-color: #f0f0f0; color: #d12730; /*width:650px;*/ }
p.header.alternate a { color: #ffffff; }
p.header.terms { text-align: center; }
p.header input, p.header select { vertical-align: 0%; }
*:first-child+html p.header input, *:first-child+html p.header select { vertical-align: -15%; }

/* comments container */
#comments { padding: 0; margin: 0; list-style: none; font: 12px Arial, helvetica,sans-serif; }

/* fix */
#comments li { list-style-image: none !important; list-style-position: inside !important; list-style-type: none !important; }

/* some styles */
#comments a { text-decoration: none !important; }
#comments a:hover { text-decoration: underline !important; }
#comments * { padding: 0; margin: 0; }

/* each comment box */
#comments li.comment { display: block; margin-bottom: 24px; border: 1px solid #fff; }
/* #comments li.comment:hover { border-color: #666666; } */

/* comment of comment */
#comments li.comment ol { list-style: none; border: 1px solid #FFFFFF; display: block; margin-bottom: 24px; }
#comments li.comment ol ul.interact { padding-left: 40px; }
#comments li.comment ol p { padding-left: 52px; }
#comments li.comment ol h6 { border-top: 3px solid #cccccc; background-color: #ffffff; padding-left: 52px; }

/* response container (rte) */
#comments li.comment div.response { padding-left: 52px; padding-bottom: 5px; }
#comments li.comment div.response p { margin: 0 0 -30px; padding: 0; font-size: 13px; }
#comments li.comment div.response input { margin-right: 10px; }

/* messages, warning, notices and errors inside comments */
#comments li.comment div.message { padding: 0; width: auto; }
#comments li.comment div.message h2 { margin: 8px 8px 0 !important; }
#comments li.comment div.message p { margin: 4px 8px 8px; padding: 0; }

#comments li.readmore { font-weight: 700; padding-top: 5px; border-top: 1px dashed #cccccc; text-align: right; }

/* comment header */
#comments h6 { background-color: #f0f0f0; padding: 8px; text-align: right; font-size: 1em; font-weight: 400; display: block; font: 11px Verdana,sans-serif; }
#comments h6 address { display: block; float: left; font-size: 10px; font-weight: 400; line-height: 100%; font-style: normal; }
#comments h6 span { display: block; float: left; font-size: 10px; font-weight: 400; line-height: 100%; font-style: normal; }
#comments h6 a { font-size: 14px; font-weight: 700; line-height: 100%; }
#comments h6 span a { font: bold 14px tahoma,sans-serif; }
#comments h6 a:visited { color: #000066 !important; }


/* comment tools */
#comments ul.interact { overflow: hidden; height: 25px; display: block; border: 0 solid #cccccc; border-width: 1px 0; padding: 2px 0; }
#comments ul.interact a { color: #000066; }
#comments ul.interact li { float: left; display: block; padding: 0 12px; line-height: 25px; }
#comments ul.interact li.rating { float: right; padding-right: 0; }
#comments ul.interact li.rating a { display: block; width: 23px; height: 25px; padding: 0 4px 0 18px; text-align: center; font-size: 14px; letter-spacing: -1px; font-weight: 700; color: #ffffff; }
#comments ul.interact li.rating a:visited { color: #ffffff !important; }
#comments ul.interact a.good { background: #ffffff url('//f.i.uol.com.br/comentarios/images/btn-aprovar.gif') no-repeat 50%; }
#comments ul.interact a.bad { background: #ffffff url('//f.i.uol.com.br/comentarios/images/btn-reprovar.gif') no-repeat 50%; }
#comments ul.interact li.action { float: right; }
#comments ul.interact li.separator { border-left: 1px solid #cccccc; padding-right: 100px; }
#comments ul.interact li.noborder { border: 0 !important; }
#comments ul.interact li.rightned { float: right; }
#comments ul.interact li.left { text-transform: none; }
#comments ul.interact a.twitter, #comments ul a.facebook { background: #fff url('//f.i.uol.com.br/folha/furniture/4/images/ico-acompanhe-facebook-16x16.gif') no-repeat 0 50%; padding: 2px 0 2px 20px; }
#comments ul.interact a.twitter { background-image: url('//f.i.uol.com.br/folha/furniture/4/images/ico-acompanhe-twitter-16x16.gif'); }
#comments ul.interact li img { margin: -4px 0; }
#comments li.comment .folha { border-top:1px dotted #000; color: #666; font-style: italic; margin-top:14px; text-align: center }

/* comment text */
#comments p { padding: 16px; line-height: 120%; font: 13px Arial,helvetica,sans-serif; }
#comments p.admin { padding: 0; margin-bottom: 10px; background-color: #fffff0; line-height: 22px; text-align: right; }

/* profile info */
p.profile { margin: 0 0 10px; padding: 5px; border-top: 1px solid #ccc; }
p.profile span { float: right; }

/* comments index */
ul#commentsIndex { padding: 0; margin: 10px 0; font: 12px/12px Arial, Helvetica, sans-serif; }
ul#commentsIndex li { display: block; list-style: none none; padding: 0 0 10px 120px; margin: 0; }
ul#commentsIndex li a { font-weight: 700; line-height: 20px; color: #000066; }
ul#commentsIndex li.date { font-size: 12px; font-weight: 700; padding: 10px 0; }
ul#commentsIndex li span.section { color: #d12730; font: 400 16px/16px Impact, sans-serif; display: block; float: left; width: 195px; padding-right: 3px; text-align: right; margin-left: -120px; height: 16px; }
* html ul#commentsIndex li span.section { margin-left: -60px; }
ul#commentsIndex li span.section b { color: #000000; font-family: Arial, sans-serif; font-size: 12px; }
ul#commentsIndex li span.details { display: block; color: #666666; font-size: 10px; }
ul#commentsIndex li span.details a { font: 11px/16px Arial, helvetica,sans-serif; }
ul#commentsIndex.selectedSection li { padding-left: 10px; }
ul#commentsIndex.selectedSection span.details { padding-left: 35px; }

/* rte */
textarea.rte { margin: 10px 0; width: 600px; }
.rte-zone { margin: -10px auto 10px; padding: 0; clear: both; }
.rte-zone iframe { border: 1px #cccccc solid; cursor: text; }
.rte-zone textarea { padding: 0; margin: 0; border: 0; position: relative; left:0; clear: both; }
.rte-toolbar { width: 100%; margin:0; padding: 0; display: block; font: bold 18px Arial,helvetica,sans-serif; }
.rte-toolbar p { margin: 0; padding: 0; clear: both; }
.rte-toolbar div.clear { display: block; clear: both; border: 0; padding: 0; padding: 2px 0 0 0; margin: 0; }
.rte-toolbar ul { display: block; margin: 0px; padding: 0; width: 100%; }
.rte-toolbar ul li { list-style-type: none !important; list-style-image: none !important; float: right; padding: 0; margin: 5px 2px !important; height: 20px; }
.rte-toolbar ul li.separator { height: 20px; margin: 5px; border-left: 1px solid #ccc; }
.rte-toolbar ul li a { border: 1px solid #ccc; border-color: #f0f0f0 #ccc #ccc #f0f0f0; display: block; width: 20px; height: 20px; background: #e0e0e0 url('//f.i.uol.com.br/comentarios/images/rte_icons.gif') no-repeat 0 0; cursor: pointer; margin: 0; padding: 0; }
.rte-toolbar ul li a:hover, .rte-toolbar ul li a.active { background-color: #d0d0d0; }
.rte-toolbar ul li a.active, .rte-toolbar ul li a:active { background-color: #e0e0e0; border-color: #ccc #f0f0f0 #f0f0f0 #ccc; }
.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; }
.rte-toolbar ul li.counter { font-size: 12px; line-height: 21px; }

#response { border: 1px solid #999999; padding: 5px 40px; margin: 10px 0 25px; }
#response h1 { font: 700 18px/120% Arial, helvetica,sans-serif !important; }
#response form { width: 600px; margin: 0 auto; }
#response .reply-to { margin: 0 0 10px; }
#response span.ps { font-size: 10px; }
#response p { margin-bottom: 10px; }
#response div.buttons { text-align: center; }

#homepageContent.comments { font: 12px/100% Verdana, sans-serif;  width: 635px; margin-right: 35px; }
#homepageContent.comments  #sectionName { border-bottom: 5px solid #D12730; margin: 0; padding: 6px 0 2px; }
#homepageContent.comments  #sectionName a { font: bold 15px tahoma,sans-serif; color: #D12730; letter-spacing: 1px; text-transform: uppercase; }
#homepageContent.comments .pagination { font: 14px verdana,sans-serif; text-align: center }
#homepageContent.comments .pagination span{ padding: 0 2px; }
#homepageContent.comments #comments li.comment .folha { border-top: 1px dotted #000000; color: #666666; font-style: italic; margin-top: 14px; text-align: center; }

.folha { margin-bottom: 20px; }
#rightBar .stamp { margin-bottom: 20px; }


/* article toolbar */

ul#toolbar { list-style: none; margin: 5px 0 0 0; padding: 0; float: right;}
ul#toolbar li { display: inline; }
ul#toolbar li a { margin-right: 3px; text-decoration: none !important; width: 16px; height: 16px; float: left; display: block; }

ul#toolbar li.twitter a { background: url("//f.i.uol.com.br/agora/furniture/3/images/twitter.jpg") no-repeat 0 0; }
ul#toolbar li.facebook a { background: url("//f.i.uol.com.br/agora/furniture/3/images/facebook.jpg") no-repeat 0 0; }
ul#toolbar li.orkut a { background: url("//f.i.uol.com.br/agora/furniture/3/images/orkut.jpg") no-repeat 0 0; }
ul#toolbar li.email a { padding: 2px 0 0; margin-left: 5px; width: 105px; height: 13px; background: url("//f.i.uol.com.br/agora/furniture/1/images/icn-envelope_email.gif") no-repeat 0 2px; padding-left: 23px; font: bold 10px arial,sans-serif; text-transform: uppercase; }



/* =============================================================================
   Contextual Advertising UOL
   ========================================================================== */
#contextual_ads { clear: both; margin: 10px 0; }
#contextual_ads .container { border: 1px solid #ccc; padding: 5px 5px 20px; position: relative; }
#contextual_ads h4 { color: #333; font-size: 11px; font-weight: 100; margin: 0 0; padding: 5px; }
#contextual_ads h4 a { color: #333 !important; text-decoration: none !important; }
#contextual_ads ul { margin: 0; padding: 5px; }
#contextual_ads ul li { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; list-style: none outside none; overflow: hidden; padding: 8px 5px 0; }

#contextual_ads p { font-size: 14px; margin: 0; }
#contextual_ads p a:link ,
#contextual_ads p a:visited { color: #333; font-weight: 100; text-decoration: none !important }
#contextual_ads p .access { color: #000; display: block; font: 9px Tahoma, sans-serif; }
#contextual_ads .title { color: #D12730; font-size: 14px; font-weight: bold; text-decoration: underline; }

#contextual_ads .ad { position: absolute; right: 10px; text-align: right ; bottom: 5px }
#contextual_ads .ad a:link ,
#contextual_ads .ad a:visited { font: 9px Tahoma, sans-serif; color: #000; font-size: 10px; font-weight: bold; text-decoration: none !important; }

#contextual_ads .container { padding-bottom: 8px }

/* center 1 link */
#contextual_ads.contextual_ads_1 ul li { padding-bottom: 16px; text-align: center; height: auto; }
#contextual_ads.contextual_ads_1 .title { font-size: 16px }
#contextual_ads.contextual_ads_1 p { font-size: 16px }
#contextual_ads.contextual_ads_1 p .access { color: #D12730; font-size: 12px; }
#contextual_ads.contextual_ads_1 .ad a { font-size: 11px; }

/* center 3 ou 6 links */
#contextual_ads.contextual_ads_3 ul li,
#contextual_ads.contextual_ads_6 ul li { display: inline; float: left; padding-bottom: 8px; width: 32%; padding: 8px 3px 0; height: 96px; }

/* center 2 ou 4 links */
#contextual_ads.contextual_ads_2 ul li,
#contextual_ads.contextual_ads_4 ul li { display: inline; float: left; padding-bottom: 8px; width: 48%; height: 60px; }

/* rightbar */
#homepage #rightBar #contextual_ads ul { margin: 0; padding: 0; }
#homepage #rightBar #contextual_ads ul li { display: block; height: 70px; width: 100%; }

#contextual_ads .clearfix { clear: both ; font-size: 0; height: 0 ; overflow: hidden; }
#contextual_ads h4 { display: none; }
#contextual_ads ul li { text-align: left; }

#articleComments { display:none; }

/* Tag Manager */
.banner { height: 250px; width: 300px; }

#banner-300x250-2-area { width: auto; height: auto; }

.banner-right { margin-bottom:20px; }
