/* CSS Document */

/* -----------------------------------------------
Global Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%;}
ol, ul {list-style:none; list-style-position:inside;}
table {border-collapse:collapse; border-spacing:0;}
strong {font-weight:bold;}
em {font-style:italic;}
p {margin:0 0 10px 0; line-height:130%;}
a img{border:0px;}

/* -----------------------------------------------
Clear
----------------------------------------------- */
.clear {height:1%; margin:0; padding:0; clear:both; float:none;}
.invis {display:none;}

/* -----------------------------------------------
Global Styles
----------------------------------------------- */
body {margin:0; background:url(../images/bg/mainBg.jpg) repeat-y center top #EAEAEA; font-family:Georgia, "Times New Roman", Times, serif font-size:11px; color:#000; letter-spacing:0.3px; font-size:12px;}

h1, h1 a {margin:0px; padding:0px; font-size:17px; font-weight:normal; color:#FFF; text-transform:none;}
h2, h2 a {margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#d81100; text-transform:none;}
h3, h3 a {margin:0px; padding:0px; font-size:15px; font-weight:bold; color:#9E9C96;}
h4, h4 a {margin:0px; padding:0px; font-weight:bold; color:#304A99;}

h1 span{color:#FFB509;}

a {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline;}
.pad{margin-right:4px;}

/* -----------------------------------------------
Main Structure
----------------------------------------------- */
#bg{position:absolute; height:100px; left:0px; width:30%; background:url(../images/bg/bgLeft.jpg) repeat-x; top:147px;}
#bg2{position:absolute; height:100px; right:0px; width:50%; background:url(../images/bg/bgRight.gif) repeat-x; top:147px;}
#barraTerra{width:958px; margin:0px auto; background:#FF9900; height:26px;}

#wrapper{width:1000px; margin:0px auto; position:relative;}
#header{width:942px; margin:0px auto; background:#D6D6D6; height:105px; padding:8px;}
#subHeader{background:#000; height:89px; margin-left:22px;}
#logo{position:absolute; top:137px; left:21px;}
#nav{height:51px; width:959px; margin:0px auto; border-bottom:1px solid #B5B5B5; background:#FFF;}

#content{background:url(../images/bg/contentBg.jpg) repeat-x; width:957px; margin-left:22px; min-height:1400px;}
#main{width:484px; float:left; margin-left:6px;}
#mainInterna{width:484px; float:left; margin-left:6px; background:#FFF; min-height:1200px;}
#mainInterna .inner{padding:20px;}
#mainInterna .inner h1 {color:#CD0800; margin-bottom:20px; font-size:22px;}

#extras{width:154px; float:left; background:url(../images/bg/extrasBg3.png) no-repeat -11px 0px; min-height:1320px; margin-left:3px; text-align:center; }
#sidebar{width:330px; position:absolute; left:670px; padding-top:8px;}

#footer{width:942px; margin:0px auto; padding-top:50px; text-align:center; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#footer a {color:#666; text-transform:uppercase; font-size:10px; font-weight:bold;}
#greyFooter{ width:919px; margin-left:22px; margin-top:20px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:10px; background:#D9D9D9; padding:20px;}

/* -----------------------------------------------
Header
----------------------------------------------- */
.socialIcons {margin-left:500px; padding-top:24px; float:left;}
.socialIcons li {float:left;}
.socialIcons li a {display:block; width:32px; height:59px; float:left; text-indent:-9999px;}
.socialIcons li a.twitter{background:url(../images/bg/socialIcons.jpg) no-repeat 0px 0px;}
.socialIcons li a.facebook{background:url(../images/bg/socialIcons.jpg) no-repeat -36px 0px; width:29px}
.socialIcons li a.orkut{background:url(../images/bg/socialIcons.jpg) no-repeat -69px 0px;}

#subHeader .extra_banner{float:right; width:320px; text-align:right; padding:0px; margin:0px 20px 0px 0px;}


/* -----------------------------------------------
Nav
----------------------------------------------- */
#nav li{float:left; background:url(../images/bg/menuSeparador.jpg) no-repeat right 7px; height:50px; padding-right:3px; display:block;}
#nav li a {float:left; text-decoration:none; text-transform:uppercase; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; background: url(../images/bg/menuShadow.jpg) no-repeat center bottom; height:50px; line-height:66px; margin-left:6px; margin-right:11px;}


#subNav{width:338px; height:190px; background:#FFF; padding:10px; position:absolute; opacity:0.9;filter:alpha(opacity=90); left:215px; border:1px solid #999; border-top:0px none; top:288px;}
.subNavLeft{float:left; margin-right:30px; width:160px;}
.subNavRight{float:left; width:130px;}
#subNav a{display:block; margin-bottom:10px!important; font-family:Arial, Helvetica, sans-serif; color:#d81100; text-transform:uppercase; font-weight:bold; height:34px; padding-top:20px; line-height:100%!important; background:none!important;}
#subNav a.flamengo{background:url(../images/bg/subNavIcons.jpg) no-repeat 0px 0px !important; padding:20px 0px 0px 60px; height:34px; line-height:100%; margin:0px;}
#subNav a.fogo{background:url(../images/bg/subNavIcons.jpg) no-repeat 0px -67px !important; padding:20px 0px 0px 60px; height:34px; line-height:100%; margin:0px;}
#subNav a.caldeirao{background:url(../images/bg/subNavIcons.jpg) no-repeat 0px -132px !important; padding:20px 0px 0px 60px; height:34px; line-height:100%; margin:0px;}
/* -----------------------------------------------
Destaque
----------------------------------------------- */
#userBox{width:170px; font-family:Arial, Helvetica, sans-serif; float:left;}
#login{margin-bottom:6px;}
#login a {font-size:10px;}
#search{}

#login input, #search input{background:url(../images/bg/inputBg.png) no-repeat; width:100px; height:16px; padding:6px; background-color:#D6D6D6; border:0px none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#login .bt, #search .bt{width:31px; padding:0px; background:none; height:25px; float:left;}


/* -----------------------------------------------
Destaque
----------------------------------------------- */
#destaque{background:#FFF; margin-top:8px;}
#destaque .line{height:6px; background:#CD0800; display:block;}
#destaque .sub {background:#232323; display:block; color:#FFF; padding:12px 8px 12px 8px;}
#destaque p{ padding:8px; font-size:13px;}
#destaque a{color:#e11100; text-decoration:none;}
#destaque h1, #destaque h1 a{color:#fff; text-transform:none; font-size:26px; font-weight:normal;}
#destaque h2, #destaque h2 a{color:#999; text-transform:uppercase;}

 
.emDestaque{float:left; width:240px; margin-right:4px; margin-top:20px;}
.emDestaque .separador, .newsBox .separador{background:url(../images/bg/newsLeftSeparador.png) no-repeat; height:8px; display:block; margin-top:3px;}

.newsBox {width:224px; padding:8px; background:url(../images/bg/newsLeftBg.jpg) repeat-y; min-height:170px;}
.newsBox img{float:left; border:1px solid #666; margin-right:8px;}
.newsBox .title{float:left; width:100px;}
.newsBox.nophoto .title{float:left; width:100%;}
.newsBox a {color:#D81100; font-weight:bold;}

.newsBox h1, .newsBox h1 a{color:#000; text-transform:none; font-weight:bold; font-size: 14px;}
.newsBox h2, .newsBox h2 a{color:#d81100; text-transform:none;}
.newsBox p{margin-top:8px;}


.ultimasNoticias{float:left; width:240px; margin-top:20px;}
.ultima {padding:10px; background:url(../images/bg/newsRightBg.jpg) repeat-y;}
.ultima h1 a{color:#000; font-weight:normal; font-size:13px;}
.ultima h3, .ultima h3 a{color:#CD0800; font-size:14px; margin-bottom:3px}
.ultima a {}

.ultimasNoticias .separador{background:url(../images/bg/newsRightSeparador.png) no-repeat; height:8px; display:block;}

.emDestaque h2.titulo, .ultimasNoticias h2.titulo, h2.titulo{display:block; width:230px; height:30px; line-height:32px; color:#FFF; background:#CD0800; text-transform:none; padding-left:10px; font-size:17px; float:left;}
.emDestaque h2.titulo, .ultimasNoticias h2.titulo {float:none;}

.moreNews{margin-top:8px;}
.moreNews .newsBox{float:left; margin-bottom:4px;}

.separadorMed{width:240px; height:8px; background:#CD0800; display:block; float:left; margin-top:10px;}
.separadorSimples{background:url(../images/bg/newsLeftSeparador.png) no-repeat; height:8px; display:block; margin-top:3px;}
.separadorFull{background:url(../images/bg/dotHorizontal.gif) repeat-x; height:4px; display:block; margin-top:10px; margin-bottom:10px;}
/* -----------------------------------------------
Extras
----------------------------------------------- */
#largePub{background:url(../images/bg/pubBg.png) no-repeat; width:735px; height:98px; float:right; padding:3px 0px 3px 25px}

#extras h1{display:block; height:30px; line-height:32px; float:left; color:#FFF; background:#CD0800; text-transform:none; font-size:22px; width:143px; margin-left:8px; text-align:center; margin-top:8px;}
.extra_banner{margin:4px 0px 0px 4px;}
#extras .line{height:6px; background:#CD0800; display:block;margin-top:8px;margin-left: 8px;width: 143px;}
/* -----------------------------------------------
Sidebar
----------------------------------------------- */

#ultimaHora, #enquete{background:url(../images/bg/sidebarBoxBg.gif) repeat-y -2px top; margin-bottom:8px;}
#ultimaHora img{float:left; margin-right:8px;}
#ultimaHora p {font-size:13px;}

#primeiraPagina, #galeriaFotos{background:url(../images/bg/sidebarBoxBlackBg.gif) repeat-y -3px top; margin-bottom:8px;}

#primeiraPagina{color:#FFF}
#primeiraPagina .capa{float:left;margin-bottom:5px;}
#primeiraPagina .capaInfo {float: left; margin-left: 5px; width: 110px;}
#primeiraPagina .capaInfo a {color: #999; font-weight: bold; display: block; width: 90px;  margin-bottom: 10px;}
#primeiraPagina .capaInfo a.active{color:#ffe97f}
#primeiraPagina .capaDay{margin:30px 0px 0px 0px}

#enquete input{padding:0px; margin:0px 10px 0px 0px;}
#enquete p {font-weight:bold; color:#666;}
#enquete .bt{float:right;}

#enquete .bar-container div {background-color:#333; background-image:url(../images/pollbar.gif);}
#enquete dd {margin:0px;}
#enquete .bar-title {font-weight:bold; color:#666;}
#enquete .bar-container strong {color:#CD0800; font-size:10px; font-family:Arial, Helvetica, sans-serif;}

#sidebar .redTitle{display:block; background:url(../images/bg/corners.gif) no-repeat right top; height:46px}
#sidebar .redTitle h1, #sidebar .redTitle h1 a{display:block; height:30px; line-height:32px; color:#FFF; background:#CD0800; text-transform:none; padding-left:10px; font-size:22px; text-align:right; padding-right:28px; }
#sidebar .greyTitle{display:block; background:url(../images/bg/corners.gif) no-repeat right -53px; height:46px}
#sidebar .greyTitle h1, #sidebar .greyTitle h1 a{display:block; height:30px; line-height:32px; color:#FFF; background:#515151; text-transform:none; padding-left:10px; font-size:22px; text-align:right; padding-right:28px; }

#sidebar .boxFooter{display:block; height:6px; background:url(../images/bg/sidebarBoxFooterBg.gif) no-repeat -3px top;}

#sidebar .inner{width:270px; padding:0px 10px 0px 12px;}
#sidebar .inner h1, #sidebar .inner h1 a{color:#000; text-transform:none; background-color:none; margin-bottom:10px; padding:0px; height:auto; line-height:normal; font-weight:bold; font-size:14px; }
#galeriaFotos .inner{padding:0px; padding-left:2px; width:100%; height:225px; overflow:hidden;}
#galeriaFotos .overlay{color:#333; position:relative; top:-40px; opacity:0.8;filter:alpha(opacity=80); width:280px; height:20px; padding:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; background:#333;}
#galeriaFotos .galeriaMenor{color:#FFF; margin-left:10px; position:relative; top:-30px;}
#galeriaFotos .galeriaMenor img{float:left; margin-right:10px; height:48px;}
#galeriaFotos .galeriaMenor {width:270px;}

#enquete input{width:auto!important;}
#mrec{text-align:center; width:300px;}

/* -----------------------------------------------
Interna
----------------------------------------------- */
.autorNoticia{float:left; width:240px; padding:20px 5px 10px 20px;}
.comentarios{float:right; width:100px; padding:15px 0 0 20px; background:url(../images/bg/commentIcon.png) no-repeat 0px 15px; line-height:20px;}
.comentarios span{color:#cd0800;}
.noticia-buttons{float:left; width:100px;}
.escreverComentario{float:left; width:150px; padding:0px 0 0 20px; background:url(../images/bg/commentIcon.png) no-repeat 0px 0px; line-height:20px; display:block; font-size:14px; margin-left:20px;}

.noticiaTabs{float:right; height:18px; padding-top:15px;}
.noticiaTabs li{float:left; height:18px; background:url(../images/bg/dotVertical.gif) repeat-y right center; margin-right:5px;}
.noticiaTabs li a {text-indent:-9999px; float:left; display:block;}
.noticiaTabs li a.imprimir {width:16px; background:url(../images/text-print.gif) no-repeat; text-indent:-9999px; padding-left:2px;}
.noticiaTabs li a.mail {width:16px;background:url(../images/email.png) no-repeat; text-indent:-9999px; padding-left:2px;}
.noticiaTabs li.comentar {padding:0 7px 0 21px; background:url(../images/bg/commentIcon.png) no-repeat 0px -2px;}
.noticiaTabs li.comentar span{color:#cd0800;}
.share{margin-left:20px; margin-bottom:10px;}

.lead {font-size: 16px; padding:20px;}
.corpo{padding:0px 20px 20px 20px; font-size:14px;}
.separadorRed{height:6px; background:#cd0800; display:block;}

#comentarios{padding:20px 8px 20px 20px;}
#comentarios h2{font-size:16px; float:left;}
#comment-paginator{float:right;}
#comment-paginator a{display:block; width:16px; height:16px; text-align:center; line-height:18px; background:#999; color:#000; float:left; margin-left:2px; font-family:Arial, Helvetica, sans-serif; font-size:10px}
#comment-paginator a.active, #comment-paginator a:hover{background:#cd0800; color:#FFF;}
#comment-feedback {margin-top:20px;}
.comment-div{margin-top:20px;}
.comentarioAutor{color:#000; font-size:13px; margin-bottom:8px;}
.comentarioAutor strong{color:#cd0800;}
.comment-denunciar a {color:#cd0800; font-size:13px;}

#comentar label{float:left; color:#cd0800; font-size:13px; width:60px;}
#comentar input{background:url(../images/bg/inputBg.png) no-repeat; width:100px; height:16px; padding:6px; background-color:none; border:0px none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#comentar .bt{width:31px; padding:0px; background:none; height:25px; float:left;}
#comentar p{clear:both; float:none;}
#comentar textarea{background:url(../images/bg/textareaBg.png) no-repeat; width:372px; height:73px; padding:10px; border:0px;}

label{float:left; color:#cd0800; font-size:13px; width:60px; line-height:28px;}
input{background:url(../images/bg/inputBg.png) no-repeat; width:100px; height:16px; padding:6px; background-color:none; border:0px none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.bt{width:31px; padding:0px; background:none; height:25px; float:left;}
form p{clear:both; float:none;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#register-form label{width:165px;}

.searchTitle{display:block; font-weight:bold; font-size:14px;}
.lermais a, a.lermais {color:#cd0800; font-weight:bold;}
.searchDate{color:#666; font-size:12px;}
.searchResult{margin-top:20px;}


/* -----------------------------------------------
Ultimas
----------------------------------------------- */
.date {color:#666666;}
.categoria{font-weight:bold;}
.highlight{font-weight:bold; color:#cd0800}
.ultimaNoticia strong.title{font-weight:bold; display:block; font-size:17px; padding: 6px 0}
.ultimaNoticia p{font-size:13px;}
.ultimaNoticia img{float:left; padding:0 1.5em 1.5em 0;}
.ultimaNoticia a.comentarios {padding:3px 0 0 20px; float:none; background-position:0px 0px;}


.capaData{padding:2px; background:#000; color:#FFF; font-weight:bold; margin-bottom:20px;}