/*
 * Basic
 */

/* LINKS */
a:hover,
a:active  { outline:none; }
a,
a:active,
a:visited { color:#666; text-decoration:none; }
a:hover   { color:#FC0; }

/* SELECAO DO MOUSE */
::-moz-selection { background:#FC0; color:#333; text-shadow:none; }
::selection      { background:#FC0; color:#333; text-shadow:none; }
a:link           { -webkit-tap-highlight-color:#FC0; }

/* IMAGE REPLACEMENT */
.ir             { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
.hidden         { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important; clip:rect(1px 1px 1px 1px);  clip:rect(1px, 1px, 1px, 1px); }
.invisible      { visibility:hidden; }

/* CLEAR */
.clear          { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:before,
.clearfix:after {  content:"\0020"; display:block; height:0; visibility:hidden;	 }
.clearfix:after { clear:both; }
.clearfix       { zoom:1; }

/* FLOAT */
.fl          { float:left; }
.fr          { float:right; }
.csc-share-twr {border-left:1px dotted #DDDDDD;margin:5px 0 0; padding:0 5px;}
.csc-share-fcb {border-left:1px dotted #DDDDDD;border-right:1px dotted #DDDDDD;margin:5px 0 0;padding:0 5px; overflow:hidden; }
.csc-share-goo {/*border-left:1px dotted #DDDDDD;border-right:1px dotted #DDDDDD; */ margin:5px 0 0;padding:0 5px;}
.alignleft   { float:left; margin:0 0 15px 15px; }
.alignright  { float:right; margin:0 15px 15px 0; }
.aligncenter { display:block; margin:0 auto 15px; }

/* ALERTAS */
.error,
.notice,
.success   { border:2px solid #DDDDDD; margin:13px 0px 5px; padding:0.8em; }
.error     { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FBE3E4 none repeat scroll 0 0; border-color:#FBC2C4; color:#8A1F11 !important; }
.notice    { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF6BF none repeat scroll 0 0; border-color:#FFD324; color:#514721 !important; }
.success   { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#E6EFC2 none repeat scroll 0 0; border-color:#C6D880; color:#264409 !important; }
.error a   { color:#8A1F11 !important; }
.notice a  { color:#514721 !important; }
.success a { color:#264409 !important; }





/*
 * ****************************************************************************************************
 */





/*
 * Geral
 */
body       { background-color:#FFF; color:#666; font:400 14px 'Droid Sans', Arial, sans-serif; }
#container { position:relative; width:100%; }
.ico       { background-image:url(../img/sprite.png); }





/*
 * ****************************************************************************************************
 */





/*
 * Topo
 */

/* USER BAR */
.user-bar { background:url(../img/bg/topo_barra_bg.png) repeat-x 0 0 #000; border-bottom:1px solid #333; border-top:1px solid #333; color:#FFF; display:block; font-size:11px; height:38px; margin:0; padding:0; position:relative; width:100%; }
.user-bar .bar-cont { display:block; height:20px; margin:0 auto; padding:12px 0 0; width:940px; }
/* USER BAR > LOGGED */
.user-bar .logged { position:relative; width:100%; }
.user-bar .logged .saudacao             { display:block; float:left; width:380px; }
.user-bar .logged .saudacao strong      { font-weight:400; position:relative; padding:0 0 0 14px; }
.user-bar .logged .saudacao strong .ico { background-position:-145px -60px; height:12px; left:0; position:absolute; top:0; width:12px; z-index:5; }

.user-bar .logged .bar-menu    { color:#FEC847; display:block; float:right; position:relative; width:540px; }
.user-bar .logged .bar-menu ul { margin:0; padding:0; position:absolute; right:0; top:0; z-index:5; }
.user-bar .logged .bar-menu li { display:list-item; float:left; list-style:disc inside; margin:0 0 0 10px; padding:0; }
.user-bar .logged .bar-menu a  { border-bottom:2px solid #403212; color:#FEC847; text-decoration:none; }
.user-bar .logged .bar-menu a:hover { border-color:#FEC847; }

.bar-cont .loggin-container{ float:right; }
.bar-cont .loggin-container a, .bar-cont .loggin-container span{ color:#FEC847; float:left; display:block; text-decoration:none; }
.bar-cont .loggin-container .separador{  margin:0 5px; }
.bar-cont .loggin-container a span{ background:url(../img/setas-login.png) no-repeat 0 0; height:8px; margin:5px 0 0 5px; float:right; width:8px; }
.bar-cont .loggin-container a.ativo span{ background-position:right top; }
.bar-cont .loggin-container a:hover { border-bottom:2px solid #FEC847; }

.bar-login{ background:#1d1d1d; border-bottom:1px solid #333; width:100%; }
.bar-login .login-load { background:url(../img/bg-login.png) repeat-x; display:none; height:46px; position:absolute; width:100%;}
.bar-login .login-load .ico-load { background:url(../img/circle-loading.gif); display:block; height:24px; margin:10px auto 0; width:24px;}
.bar-login .bar-cont { display:block; min-height:20px; margin:0 auto; padding:10px 0 10px; width:940px; }

.login-topo label{ font:700 12px 'Arvo', serif; color:#fff; float:left; margin:5px 6px 0 0; text-transform:uppercase; }

.login-topo{ margin-left:7px; }
.login-topo .ipt-login{ background:url(../img/bg-ipt-login.gif) no-repeat 0 0; font:400 12px 'Droid Sans', Arial, sans-serif; padding:5px; border:0; float:left; color:#8f8f8f; width:275px; }
.login-topo .ipt-mail{ margin-right:25px; }
.login-topo a{ color:#FEC847; font-size:12px; float:left; margin-left:20px; margin-top:5px; display:block; text-decoration:none; }
.login-topo a:hover{ color:#858585; }

.login-topo button{ background:url(../img/bt-entrar.gif) no-repeat 0 0; border:0; margin-left:10px; float:left; height:25px; width:63px;  }

header { background:url(../img/bg/topo_bg.jpg) no-repeat center 0 #0C0C0C; border-bottom:5px solid #484848; color:#FFF; height:160px; margin:0 auto; padding:0; width:100%; }
.header-cont { display:block; height:130px; margin:0 auto; padding:0; position:relative; width:940px; }

.header-cont .csc   { display:block; bottom:-45px; height:145px; left:0; position:absolute; width:130px; z-index:5; }
.header-cont .csc a { background-position:0 0; height:145px; width:130px; }

/*alterado antes do backup das 15:00 31 de outubro de 2012.header-cont p.nome-clube { color:#FAB736; font:700 20px Helvetica, Arial, sans-serif; position:absolute; right:555px; text-transform:uppercase; top:70px; }*/

/*alterado antes do backup das 15:39 28 de novembro de 2012*/.header-cont p.nome-clube { background-position:0 -235px; display:block; height:50px;  position:absolute; right:485px;  top:58px; width:306px; }


/*.header-cont .site-share { height:20px; position:absolute; right:0; top:20px; width:380px; }*/
.header-cont .site-share { height:20px; position:absolute; right:0; top:35px; width:380px; }

.header-cont .site-share ul { margin:0; padding:0; }
.header-cont .site-share li { display:block; float:right; margin:0 0 0 10px; }

/*.header-cont .site-share li.fcb { clear:both; }*/
.header-cont .site-share li.fcb {  }

.header-cont .search-form { position:absolute; right:0; top:85px; z-index:5; width:280px; }





/*
 * ****************************************************************************************************
 */





/*
 * Meio
 */
#main { background:#FFF; display:block; margin:0 auto; padding:0; position:relative; width:100%;  }

/* INTERNAS */
.interna            { margin:0 auto; padding:20px 0 50px; width:960px; }
.interna  .conteudo { display:block; float:left; margin:0; padding:0; width:640px; }
.interna  .sidebar  { display:block; float:right; margin:0; padding:0; width:320px; }
.interna  .conteudo p{ margin-bottom:18px; }
.interna .conteudo ul, .interna .conteudo ol{ margin-bottom:18px; }
.interna .conteudo ul li{ margin:0 0 5px; }
.interna .conteudo h2{ margin-bottom:20px; }
.interna .conteudo .post-title { color:#666;}

.interna  .conteudo.entrevistas { margin:0 10px; padding:0 0 70px; width:620px; }
.interna  .conteudo.entrevistas .post-title { color:#666;}
.interna  .conteudo.entrevistas .entrevistado { color:#FAB735;}
/*.interna  .conteudo.entrevistas .multimidia { background:none repeat scroll 0 0 #F6F6F6; padding:20px 0 20px 20px;}*/

.interna  .conteudo.entrevistas .img-entrevistado { margin:5px 0 0; position:relative;}
.interna  .conteudo.entrevistas .citacao {  background:none repeat scroll 0 0 #F8BE3B; color:#333333; font-family:'Arvo'; font-size:13px; height:142px; padding:15px 20px 0; position:absolute;
right:0; top:0; width:120px;}

.ao-vivo    { display:block; margin:0 auto; padding:0; width:940px; }
.ao-vivo h1 { background-color:#FEC847; color:#272727; display:block; float:left; font-size:18px; line-height:20px; margin:0; padding:7px; }
.ao-vivo .streaming  { display:block; float:left; width:460px; }
.ao-vivo .twitter    { background-color:#FFF; display:block; float:right; margin:0; padding:0; width:460px; }
.ao-vivo .twitter h2 { background-color:#FEC847; color:#272727; display:block; float:left; font-size:18px; line-height:20px; margin:0; padding:7px; }

/* JUITTER */
#twitterlive   { background-color:#333; color:#FFF; display:block; float:right; height:295px; overflow:auto; padding:25px; position:relative; width:410px; }
.twittList     { margin:0; padding:0; }
.twittLI       { border-bottom:1px solid #666; display:block; font-size:12px; height:67px; margin:0 0 19px; overflow:hidden; }
.juitterAvatar { border:1px solid #9B9B9B; display:block; float:left; margin:0 8px 19px 0; }
.twittLI a     { color:#FAB736; text-decoration:none; }
.twittLI a:hover { text-decoration:underline; }





/*
 * ****************************************************************************************************
 */





/*
 * Rodape
 */
footer { color:#9B9B9B; margin:0 auto; text-shadow:1px 1px 0 rgba(0,0,0,.5); width:100%; }
footer .footer-cont { background:url(../img/bg/rodape_pattern.png) repeat 0 0 #222; display:block; margin:0 auto; padding:0; width:100%; }

/* PATROCINADORES PRINCIPAIS */
footer .patro-principal { background-color:#262626; border-bottom:1px solid #000; border-top:3px solid #343434; margin:0 auto; padding:0; width:100%; }
footer .patro-principal .pratro-cont { display:block; margin:0 auto; padding:20px 0; position:relative; width:940px; }
footer .patro-principal .pratro-cont ul { display:block; height:45px; margin:0 auto; padding:0; width:740px; }
footer .patro-principal .pratro-cont li { display:block; float:left; margin:0 21px; height:45px; }
footer .patro-principal .pratro-cont a  { /*height:45px;*/ }

/*
footer .patro-principal .pratro-cont .neoquimica   { width:88px; }
footer .patro-principal .pratro-cont .neoquimica a { background-position:0 -145px; width:88px; }

footer .patro-principal .pratro-cont .cagece   { width:148px; }
footer .patro-principal .pratro-cont .cagece a { background-position:-88px -145px; width:148px; }

footer .patro-principal .pratro-cont .penalty   { width:141px; }
footer .patro-principal .pratro-cont .penalty a { background-position:-236px -145px; width:141px; }

footer .patro-principal .pratro-cont .fisk   { width:76px; }
footer .patro-principal .pratro-cont .fisk a { background-position:-377px -145px; width:76px; }

footer .patro-principal .pratro-cont .governoce   { width:116px; }
footer .patro-principal .pratro-cont .governoce a { background-position:-453px -145px; width:116px; }
*/

footer .patro-principal .pratro-cont .penalty    { height:29px; width:141px; }
footer .patro-principal .pratro-cont .penalty  a { background-image:url("../img/patrocinadores/marca_penalty_nova.png"); height:29px; margin-left:15px; margin-top:7px; width:141px; }

footer .patro-principal .pratro-cont .sante      { height:46px; width:54px; }
footer .patro-principal .pratro-cont .sante    a { background-image:url("../img/patrocinadores/marca_sante.png"); height:46px; width:54px; }

footer .patro-principal .pratro-cont .cepacol    { height:36px; width:74px; }
footer .patro-principal .pratro-cont .cepacol  a { background-image:url("../img/patrocinadores/marca_cepacol.png"); height:36px; width:74px; }

footer .patro-principal .pratro-cont .embracon   { height:40px; width:80px; }
footer .patro-principal .pratro-cont .embracon a { background-image:url("../img/patrocinadores/marca_embracon_nova.png"); height:40px; width:80px; }

footer .patro-principal .pratro-cont .rihomo   { height:35px; width:143px; }
footer .patro-principal .pratro-cont .rihomo a { background-image:url("../img/patrocinadores/marca_rihomo.png"); height:35px; width:143px; }

footer .patro-principal .pratro-cont .bio   { height:35px; width:92px; }
footer .patro-principal .pratro-cont .bio a { background-image:url("../img/patrocinadores/marca_bio.png"); height:35px; width:92px; }

footer .patro-principal .pratro-cont .galvao   { height:40px; margin-top:0; width:107px; }
footer .patro-principal .pratro-cont .galvao a { background-image:url("../img/patrocinadores/marca_galvao.png"); height:40px; width:107px; }

footer .patro-principal .pratro-cont .apodi   { height:40px; margin-top:0; width:48px; }
footer .patro-principal .pratro-cont .apodi a { background-image:url("../img/patrocinadores/marca_apodi.png"); height:40px; width:48px; }

footer .patro-principal .pratro-cont .ifood  { height:29px; margin-top:0; width:141px; }
footer .patro-principal .pratro-cont .ifood a { background-image:url("../img/patrocinadores/marca_ifood.png"); height:29px; width:141px; }

footer .patro-principal .pratro-cont .weber   { height:40px; margin-top:0; width:140px; }
footer .patro-principal .pratro-cont .weber a { background-image:url("../img/patrocinadores/marca_ifood.png"); height:40px; width:140px; }

footer .patro-principal .pratro-cont .autoescola   { height:50px; margin-top:0; width:93px; }
footer .patro-principal .pratro-cont .autoescola a { background-image:url("../img/patrocinadores/marca_unimed.png"); height:50px; width:93px; }

/* SOCIO TORCEDOR - MASCOTE */
footer .socio-footer { border-top:2px solid #343434; margin:0 auto; padding:35px 0 10px; width:100%;}
footer .socio-footer-cont { margin:0 auto; text-align:center; width:330px;}
footer .mascote-footer { background:url("../img/mascote-footer.png") center top no-repeat; display:block; height:77px;}
footer .socio-footer h2 { color:#FFFFFF; display:block; font:700 14px/24px 'Arvo',serif;}
footer .socio-footer-cont address { font-size:12px; font-style:normal;}


/* SITEMAP */
footer .sitemap { margin:0 auto; padding:0; position:relative; width:100%; }
footer .sitemap-cont  { margin:0 auto; padding:50px 0 0; width:960px; }
footer .sitemap .mapa { display:block; float:left; font-size:11px; margin:0 10px; }
footer .sitemap .mapa h2   { color:#FFF; display:block; font:700 14px 'Arvo', serif; line-height:24px; }
footer .sitemap .mapa h2 a { color:#FFF; display:block; margin:0 0 10px; }
footer .sitemap .mapa h2 a:hover { color:#E9B735; }
footer .sitemap .mapa ul { margin:0 0 15px; }
footer .sitemap .mapa li { display:block; line-height:20px; margin:0; padding:0; }
footer .sitemap .mapa li a { color:#9B9B9B; position:relative; }
footer .sitemap .mapa li a:hover { color:#E9B735; }
footer .sitemap .oclube    { width:120px; }
footer .sitemap .campanhas { width:210px; }
footer .sitemap .elenco    { width:140px; }
footer .sitemap .torcedor  { width:140px; }
footer .sitemap .canais    { width:70px; }
footer .sitemap .contato   { width:160px; }

footer .sitemap .mapa .sub { margin:0 0 5px !important; }
footer .sitemap .mapa .sub li { line-height:20px; }
footer .sitemap .mapa .sub a  { padding:0 0 0 12px !important; }
footer .sitemap .mapa .sub a .ico { background-position:-151px -122px; height:8px; left:0; position:absolute; top:3px; width:8px; z-index:5; }



/* PATROCINADORES PRINCIPAIS */
footer .patro-secundario { margin:50px auto 40px; padding:0; width:100%; }
footer .patro-secundario .pratro-cont { display:block; margin:0 auto; padding:0; position:relative; width:940px; }
footer .patro-secundario .pratro-cont ul { display:block; height:45px; margin:0 auto; padding:0; width:780px; }
footer .patro-secundario .pratro-cont li { display:block; float:left; margin:0 35px; height:45px; }
footer .patro-secundario .pratro-cont a  { background-position:center center; height:45px; }

/*
footer .patro-secundario .pratro-cont .gatorade   { width:41px; }
footer .patro-secundario .pratro-cont .gatorade a { background-position:0 -190px; width:41px; }

footer .patro-secundario .pratro-cont .pepsi   { width:110px; }
footer .patro-secundario .pratro-cont .pepsi a { background-position:-41px -190px;  width:110px; }

footer .patro-secundario .pratro-cont .unimed   { width:88px; }
footer .patro-secundario .pratro-cont .unimed a { background-position:-151px -190px; width:88px; }

footer .patro-secundario .pratro-cont .prefeiturafor   { width:106px; }
footer .patro-secundario .pratro-cont .prefeiturafor a { background-position:-239px -190px; width:106px; }

footer .patro-secundario .pratro-cont .nutrimed   { width:47px; }
footer .patro-secundario .pratro-cont .nutrimed a { background-position:-345px -190px; width:47px; }

footer .patro-secundario .pratro-cont .cepacol   { width:74px; }
footer .patro-secundario .pratro-cont .cepacol a { background-image:url(../img/patrocinadores/marca_cepacol.png); height:36px;  }
*/

footer .patro-secundario .pratro-cont .gatorade   { width:42px; }
footer .patro-secundario .pratro-cont .gatorade a { background-image:url("../img/patrocinadores/marca_gatorade.png"); width:42px; }

footer .patro-secundario .pratro-cont .pepsi   { width:110px; }
footer .patro-secundario .pratro-cont .pepsi a { background-image:url("../img/patrocinadores/marca_pepsi.png"); width:110px; }

footer .patro-secundario .pratro-cont .pepsi   { width:110px; }
footer .patro-secundario .pratro-cont .pepsi a { background-image:url("../img/patrocinadores/marca_pepsi.png"); width:110px; }

footer .patro-secundario .pratro-cont .unimed   { width:88px; }
footer .patro-secundario .pratro-cont .unimed a { background-image:url("../img/patrocinadores/marca_unimed.png"); width:88px; }

footer .patro-secundario .pratro-cont .prefeitura   { width:106px; }
footer .patro-secundario .pratro-cont .prefeitura a { background-image:url("../img/patrocinadores/marca_prefeitura_nova2.png"); width:106px; }

footer .patro-secundario .pratro-cont .sky   { width:81px; }
footer .patro-secundario .pratro-cont .sky a { background-image:url("../img/patrocinadores/marca_sky.png"); width:81px; }

footer .patro-secundario .pratro-cont .nutrimed   { width:47px; }
footer .patro-secundario .pratro-cont .nutrimed a { background-image:url("../img/patrocinadores/marca_nutrimed.png"); width:47px; }






/* COPYRIGHT */
footer .copyright         { font-size:10px; margin:0 auto; padding:0 0 5px; text-align:center; width:940px; }
footer .copyright address { margin:0; font-size:12px; font-style:normal; padding:5px 0; }
footer .copyright .index  { background-position:-130px -76px; height:23px; margin:30px auto; padding:0; width:60px; }
footer .copyright .index:hover { background-position:-130px -99px; }




/****** CSS ANTIGO *********/
/* MEIO > BOTOES */
.botoes         { float:right; }
.botoes li      { display:inline-block; }
.btn            { background-position:center center; background-repeat:no-repeat; display:block; height:22px; margin:0 0 6px 5px; overflow:hidden; text-align:left !important; text-indent:-666px; }
.btn-voltar     { background-image:url(../img/botoes/btn_voltar.gif); width:62px; }
.btn-email      { background-image:url(../img/botoes/btn_indique.gif); width:68px; }
.btn-enviarfoto { background-image:url(../img/botoes/btn_enviarfoto.gif); width:103px; }
.btn-print      { background-image:url(../img/botoes/btn_imprimir.gif); width:73px; }
.btn-share      { background-image:url(../img/botoes/btn_compartilhe.gif); width:87px; }
.btn-topo       { background-image:url(../img/botoes/btn_topo.gif); width:59px; }
