/* ---------------------- TAGS ------------------------- */

body { margin:0; padding:0; font-size:10px; font-family:Arial; }

a { text-decoration:none; color:#4964A8; }
a:hover { text-decoration:underline; }

img { border:0; }

/* --------------------- CLASSES ----------------------- */

.control { clear:both; height:0; line-height:0;  font-size:0; }

.icone-clima { float:left; margin:0 10px 0 0; }

.table-holder { width:956px; margin:0 auto; }
.table-holder-header { height:50px; }
.table-holder-title { border-bottom:1px solid #BCBCBC; text-align:left; }
.table-holder-title h1 { font-size:24px; color:#545454; margin:10px 0; letter-spacing:-2px; }

.last-row { border-bottom:0 !important; }
 
.blue-marine { color:#224294 !important; }
.green { color:#3EAB01 !important; }
.orange { color:#FF7F0F !important; }
.grape { color:#BD48F3 !important; }

.blue-marine a { color:#224294 !important; }
.green a { color:#3EAB01 !important; }
.orange a { color:#FF7F0F !important; }
.grape a { color:#BD48F3 !important; }

.menu-bar-18 { color:#CAD9F5; font-family:Helvetica; line-height:16px; font-weight:bold; font-size:18px; }
.menu-bar-15 { color:#CAD9F5; font-family:Helvetica; line-height:16px; font-weight:bold; font-size:15px; }

.mt10 { margin:10px 0 0 0 !important; }

.mr13 { margin-right:13px !important; }

/* --------------------- PUBLICIDADE ----------------------- */

/* HOME */
#superbanner { width:728px; height:90px; overflow:hidden; text-align:right; position:absolute; z-index:9999; right:4px; background:#EEE; }
#superbanner img { width:728px; }

#retangulomedioisland300x250 { width:298px; height:248px; background:#EEE; overflow:hidden; }
#retangulomedioisland300x250 img { width:298px; height:248px; }

#retangulo180x150 { margin:0; width:178px; height:148px; border:1px solid #E4E4E4; background:#EEE; }
#retangulo180x150 img { width:178px; height:148px; }

#retangulo180x150-internas { margin:0 0 0 0; width:178px; height:148px; border:1px solid #E4E4E4; background:#EEE; }
#retangulo180x150-internas img { width:178px; height:148px; }

#retangulo180x150-holder { width:178px; height:148px; text-align:right; border:1px solid #E4E4E4; background:#EEE; }
#retangulo180x150-holder img { width:178px; height:148px; }

.home-center-sponsor { margin:0 0 2px 0; }
.home-center-sponsor span { height:42px; line-height:42px; }
.home-center-sponsor .home-center-sponsored-by { float:left; font-size:11px; font-weight:bold; color:#545454; }
.home-center-sponsor .sponsor-editoria93x42 { float:right; width:93px; height:42px; }

/* ---------------------- WRAP ------------------------- */

#wrap { width:1080px; margin:24px auto 0; padding:0; /*background:url(../images/menu-bar-bg.png) top center no-repeat;*/ }

/* ----------------------- TOP ------------------------- */

#top { margin:0; height:240px; position:relative; }

#main-menu { width:960px; height:60px; background:url(../images/main-menu-bg.png) center top no-repeat; position:absolute; top:100px; right:60px; z-index:999; }

#form-search-top #top-search-field { border:0; margin-top:2px; padding:0; width:170px; font-family:Verdana; font-size:17px; }

#main-menu-btns-cont { padding:0; height:28px; margin:17px 0 0 0; width:615px; float:left; padding-left:13px; }

.main-menu-box { margin:0 10px 0 0; float:left; height:24px; line-height:24px; }
.main-menu-box div { float:left; height:24px; line-height:24px; }

.main-menu-btn-plus { background:#FFF; height:24px; border-top:1px solid #E4E4E4; border-bottom:1px solid #F2F2F2; }
.main-menu-btn-plus img { margin:3px 0 0 4px; cursor:pointer; }

.main-menu-search-btn { background:#FFF; height:24px; border-top:1px solid #E4E4E4; border-bottom:1px solid #F2F2F2; }
.main-menu-search-btn img { margin:5px 0 0 4px; }

.main-menu-box-text { border-top:1px solid #E4E4E4; border-bottom:1px solid #F2F2F2; line-height:24px;  background:#FFF; font-weight:bold; font-size:12px; font-family:Arial; text-transform:uppercase; }

#main-menu-extras { float:left; width:320px; margin:23px 0 0 0; }
#main-menu-extras a { font-family:Helvetica; color:#2E2E2E; font-size:11px; font-weight:bold; text-transform:uppercase; }
#main-menu-extras ul { margin:0; padding:0; }
#main-menu-extras ul li { list-style:none; float:left; margin:0 15px 0 0; position:relative; cursor:pointer; }

#mais-abordados { font-family:Arial; font-weight:bold; font-size:12px; color:#FFF; margin:0 80px 0 0; line-height:16px; float:left; width:270px; }
#mais-abordados a { color:#FFF; }

#twitter-top { font-family:Arial; font-size:11px; color:#FFF; margin:-6px 80px 0 0; line-height:14px; float:left; width:340px; height:55px; text-shadow:1px 1px 1px #234395; overflow:hidden; }
#twitter-top p { margin:0; }
#twitter-top a { color:#FFF; }

/* ----------------------- HIGHLIGHT ------------------------- */

#highlight { height:275px; margin:0 auto 0; }
#highlight-left-column { float:left; width:656px; }
#highlight-list { float:right; width:202px; }
#highlight-list ul { width:180px; margin:0 auto; padding:0; }
#highlight-list ul li { list-style:none; font-family:Arial; font-size:14px; font-weight:bold; padding:3px 0; margin-bottom:3px; letter-spacing:0px; }
#highlight-list ul li p { margin:3px 0; line-height:12px; }

.noticias { color:#4964A8 !important; }
.especiais { color:#FF7F0F !important; }
.esporte { color:#3EAb01 !important; }
.noticias a { color:#4964A8 !important; }
.especiais a { color:#FF7F0F !important; }
.esporte a { color:#3EAb01 !important; }

/* ----------------------- CONTENT ------------------------- */

#content { width:956px; margin:0 auto; }

/* --------------------- HOME CENTER ----------------------- */

#home-center { margin:20px auto 0; }
#home-center-especiais { color:#FF7F0F; float:left; width:225px; }
#home-center-esportes { color:#3EAb01; float:left; width:225px; }
#home-center-noticias { color:#4964A8; float:left; width:195px; }

.noticia-thumb { width:179px; height:86px; }

#home-center-especiais h1 { border-bottom:2px solid; width:180px; }
#home-center-esportes h1 { border-bottom:2px solid; width:180px; }
#home-center-noticias h1 { border-bottom:2px solid; width:180px; }

#home-center-left-column { float:left; width:650px; }
#home-center-left-column p { font-size:15px; font-family:Arial; font-weight:bold; letter-spacing:-1px; margin:5px 0; }
#home-center-left-column h1 { font-size:25px; margin:0; line-height:38px; }
#home-center-left-column ul { margin:0; padding:0; width:180px; }
#home-center-left-column ul li { border-bottom:1px solid #DFDADA; list-style:none; padding:10px 0; }

.home-center-main-pic { margin-bottom:5px; }

.tag { height:16px; line-height:16px; color:#FFF; text-transform:uppercase; font-size:8px; font-family:Verdana; font-weight:normal !important; float:left; margin:3px 0 0 0; letter-spacing:normal !important; }
.tag a { color:#FFF; text-transform:uppercase; font-size:8px !important; font-family:Verdana; font-weight:normal !important; letter-spacing:normal !important; }
.tag div { float:left; line-height:16px; }
.tag-especiais div { background:url(../images/tag-orange-bg.png) repeat-x center top; }
.tag-esporte div { background:url(../images/tag-green-bg.png) repeat-x center top; }
.tag-noticias div { background:url(../images/tag-blue-bg.png) repeat-x center top; }
.tag-especiais div.left { background:none; }
.tag-esporte div.left { background:none; }
.tag-noticias div.left { background:none; }
.tag-especiais div.center { background:none; }
.tag-esporte div.center { background:none; }
.tag-noticias div.center { background:none; }
.tag-especiais div.right { background:none; }
.tag-esporte div.right { background:none; }
.tag-noticias div.right { background:none; }
#home-center-right-column { float:right; width:300px; }

#podcast-content { position:relative; overflow:hidden; width:298px; height:300px; border-left:1px solid #DFDADA; border-right:1px solid #DFDADA; }
#podcast-content ul { margin:0; padding:0; border-bottom:1px solid #DFDADA; width:298px; position:absolute; }
#podcast-content ul li { list-style:none; border-bottom:1px solid #DFDADA; padding:7px; background:#FFF; }

#podcast { color:#545454; font-size:11px; font-family:Arial; font-weight:bold; margin:10px 0 20px 0; width:300px; }
#podcast a { color:#545454; }

#podcast-bottom { border-left:1px solid #DFDADA; border-bottom:1px solid #DFDADA; border-right:1px solid #DFDADA; padding:10px; }

#podcast-title { margin-bottom:10px; }

.podcast-menu-item-selected { float:left; background:#FFF; position:relative; top:1px; padding:6px 10px; text-align:center; border-left:1px solid #DFDADA; border-top:1px solid #DFDADA; border-right:1px solid #DFDADA; }
.podcast-menu-item-selected a { color:#224294 !important; }

.podcast-menu-item { background:#ECECEC; float:left; padding:5px 10px 4px; position:relative; top:4px; margin-right:1px; }

#podcast-info { height:26px; line-height:26px; border-bottom:1px solid #DFDADA; padding:10px; }
#podcast-info span { float:left; margin:0 0 0 0; margin-left:5px; text-align:center; }
#podcast-info .hour { width:65px; height:26px; background:url(../images/podcast-info-hour-bg.gif); display:block; color:#FFF; overflow:hidden; float:left; text-align:right; }	
#podcast-info .hour span { float:none !important; margin-right:13px; }	

#home-center-envie-sua-opiniao { background:url(../images/icon-envie-sua-opiniao.png) right top no-repeat; width:290px; }
#form-envie-sua-opiniao { margin:0; font-weight:bold; font-size:11px; color:#545454; font-family:Arial; }
#form-envie-sua-opiniao label { display:block; width:55px; float:left; line-height:22px; }
.span-block { display:block; }
.text-area-container { background:#D9D9D9; margin-bottom:5px; }
.text-area-container textarea { font-family:Verdana; font-size:10px; width:280px; margin:0 auto; border:0; background:none; outline:0; }
.input-text-container { background:#D9D9D9; width:130px; float:left; margin-bottom:5px; }
.input-text-container input { font-family:Verdana; font-size:10px; border:0; line-height:10px; background:none; padding:0; margin:0; width:120px; outline:0; }
.text-field-container-round-corners { height:5px; overflow:hidden; }
.text-field-container-round-corners .text-field-container-round-left { float:left; }
.text-field-container-round-corners .text-field-container-round-right { float:right; }
.field-holder { text-align:center; }
#title-envie-sua-opiniao-holder { margin:0 0 10px 0; }

.msg-box { padding:5px 7px; color:#FFF; font-family:Arial; margin-bottom:10px; opacity:0.8; filter:alpha(opacity=80); width:290px; height:16px; line-height:16px; }
.error { background:#CB2026; }
.alert { background:#F93; }
.success { background:#0B8140; }

/* ----------------------- BOX BIG ------------------------- */

#box-big { background:#E4E4E4; overflow:hidden; margin:40px auto 10px; }
#box-big-content { width:940px; margin:5px auto; }
#vc-reporter {  }
#twitter {  }
.box-big-title { color:#545454; font-size:29px; font-family:Arial; font-weight:Bold; letter-spacing:-3px; margin:0 0 -10px 0; padding:0; }
#box-big p { font-family:Arial; font-size:11px; color:#545454; line-height:20px; }

#vc-reporter-icon-holder { width:170px; }
#vc-reporter-text-holder { width:190px; }
.box-big-subtitle { color:#545454; font-size:24px; font-weight:bold; letter-spacing:-2px; }

#twitter-icon-holder { width:140px; text-align:center; }
#twitter-text-holder { width:250px; }
#twitter-text-holder a { color:#999; }
#twitter-text-holder p { height:80px; }
#twitter-text-holder p a { color:#3B96DB; }

.box-big-blue { color:#3B96DB; font-family:Arial; font-size:22px; font-weight:bold; letter-spacing:-1px; }
.box-big-grey { color:#979797; font-family:Arial; font-size:24px; font-weight:bold; letter-spacing:-2px; }
.box-big-small-link { color:#3B96DB; font-size:11px; font-family:Arial; }

.box-big-round-corners { display:block; height:5px; }
.box-big-round-corners .box-big-round-corners-left { float:left; }
.box-big-round-corners .box-big-round-corners-right { float:right; }

/* ----------------------- MORE ------------------------- */

#more-holder { margin:10px auto 20px auto; border-top:1px solid #BCBCBC; }
.more-list { margin:0 5px; padding:0; width:200px; }
.more-list tr td { border-bottom:1px solid #BCBCBC; padding:10px 0; }
.more-list p { margin:0; padding:0 0 0 10px; }
.more-tag { font-family:Arial; font-size:21px; color:#B5B5B5; letter-spacing:-2px; font-weight:bold; text-align:left; }
.more-last-row td { border-bottom:0 !important; }

.blue-13 a { color:#4964A8; font-family:Arial; font-size:13px; font-weight:bold; }
.orange-13 a { color:#FF7F0F; font-family:Arial; font-size:13px; font-weight:bold; }
.green-13 a { color:#3EAB01; font-family:Arial; font-size:13px; font-weight:bold; }

/* -------------------- UTILITIES ----------------------- */

#utilities { font-size:11px; font-family:Arial; font-weight:bold; color:#545454; margin:0 auto; padding-bottom:10px; background:#F5F5F5; overflow:hidden; }

#cotacoes { margin:10px 0 0 0; }
#cotacoes table td { height:23px; } 
#cotacoes table { width:195px; }

.zebra { background:#DFDFDF; }
.zebra .zebra-edge-left { width:4px; background:url(../images/zebra-edge-left.gif) left no-repeat; }
.zebra .zebra-edge-right { width:4px; background:url(../images/zebra-edge-right.gif) right no-repeat; }
.zebra .zebra-left { float:left; }
.zebra .zebra-right { float:right; }

#hoje-na-historia { width:240px; margin:10px 0 0 0; }
#hoje-na-historia .weekday-orange { color:#FF8112; font-size:14px; }
#hoje-na-historia .full-date-blue { color:#2C53A2; font-size:16px; }
#hoje-na-historia ul { padding:0; margin:10px 0 0 15px; }

.utilities-orange { color:#FF8112; }
.utilities-blue { color:#2C53A2; }

#temperatura { width:220px; margin:10px 0 0 0; }
#temperatura ul { margin:0; padding:0; }
#temperatura ul li { line-height:23px; float:left; width:107px; list-style:none; margin-right:2px; }
#temperatura ul li span { float:left; }
#temperatura ul li.nozebra .utilities-orange { padding-left:4px; }
#temperatura ul li .utilities-orange { margin-right:4px; }

#fases-da-lua { margin:10px 0 0 0; width:220px; }
#fases-da-lua #moon-box { width:91px; float:left; background:#E4E4E4; text-align:center; margin-right:5px; font-size:11px; line-height:11px; font-weight:bold; }
#fases-da-lua #moon-box #moon-box-content { height:106px; }
#fases-da-lua #moon-box #moon-box-content div { text-align:center; margin-bottom:10px; }

/* -------------------- FOOTER ----------------------- */

#footer { height:410px;	background:url(../images/footer-bg.png) repeat-x center top; overflow:hidden; }

#footer-content { margin:30px 0 0 0; }

#footer-lists-container { width:956px; height:250px; margin:10px auto 0; overflow:visible; text-shadow:1px 1px 1px #C56E00; }
#footer-lists-container ul { float:left; margin:0; padding:0 0 0 5px; width:130px; }
#footer-lists-container ul li { list-style:none; text-align:left; }

#footer-lists-container ul li a { color:#FFF; font-size:11px; font-weight:bold; }
#footer-lists-container ul li h1 { color:#545454; font-size:14px; margin:0 0 10px 0; }

#footer-search-container { background:url(../images/footer-hr.gif) center no-repeat; width:956px; height:36px; margin:0 auto 10px; }
#footer-search-container form { margin:0; }
#footer-search-container form div { width:299px; height:36px; background:url(../images/footer-search-field-bg.png) center top no-repeat; display:block; margin:0 auto; }
#footer-search-container form div span img { cursor:pointer; margin:0 0 -1px 1px; }

#footer-search-field { margin:7px 0 0 7px; padding:1px; border:0; font-size:16px; width:262px; }

.footer-hr { background:url(../images/footer-hr.gif) center no-repeat; width:956px; height:2px; margin:0 auto; }

#footer-info { width:956px; height:85px; margin:5px auto 0; background:url(../images/footer-hr.gif) center top no-repeat; padding-top:20px; }
#footer-info div { margin-left:25px; }
#footer-info div p { color:#272626; font-size:11px; font-weight:bold; float:left; width:250px; margin:0; }
#footer-info div p#credits { width:100px; margin:0; line-height:33px; }
#footer-info div p#addr { width:380px; margin:0; line-height:33px; }

#footer-btn-list { margin:7px 0 0 0; padding:0; float:left; }
#footer-btn-list li { list-style:none; display:inline; margin:0 2px; height:23px; }

/* -------------------- DROPDOWN MAIN MENU EXTRAS ----------------------- */

ul.topnav li ul.subnav { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; position: absolute; top:14px; left:0; background: #FFF; display: none; width: 180px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
ul.topnav li ul.subnav li {	width:170px; }
ul.topnav li ul.subnav li a { display:block; width:170px; font-size:11px !important; text-transform:none !important; font-weight:normal !important; padding:3px 5px; border-bottom:1px solid #E4E4E4; color:#222; }
ul.topnav li ul.subnav li a:hover { background:#EAEAEA; text-decoration:none; }
ul.subnav li { line-height:16px; }

/* -------------------- DROPDOWN MAIN MENU ----------------------- */

.main-menu-box { position:relative; }
.main-menu-box ul.subnav { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; position:absolute; z-index:9999; top:26px; left:0; background:#FFF; display:none; width:180px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; margin:0; padding:0; }
.main-menu-box ul.subnav li { width:170px; list-style:none; }
.main-menu-box ul.subnav li a { display:block; width:170px; font-size:11px !important; text-transform:none !important; font-weight:normal !important; padding:3px 5px; border-bottom:1px solid #E4E4E4; color:#222; }
.main-menu-box ul.subnav li a:hover { background:#EAEAEA; text-decoration:none; }
