body { background:#831206 url('img/fundo.jpg') repeat-x top left; padding:0; margin:0; font:13px Helvetica, Arial, sans-serif; color:#fff; }
.clear { height:1px; width:100%; overflow:hidden; clear:both; }
a { color:#C18983; text-decoration:none; outline:none; }
a:hover { color:#66A733; text-decoration:underline; }
a img { border:0; }
.alignleft { float:left; margin-right:10px; margin-bottom:5px; border:5px solid #640E05; } 
.alignright { float:right; margin-left:10px; margin-bottom:5px; border:5px solid #640E05; }
.aligncenter { display:block; margin:10px auto; border:5px solid #640E05; }

h3#twitter { background:url('http://www.fcf7.com.br/wp-content/uploads/twitter2.jpg') top left no-repeat; width:26px; height:29px; text-indent:-9999px; overflow:hidden; position:absolute; top:85px; right:80px; }
h3#blogspot { background:url('http://www.fcf7.com.br/wp-content/uploads/blogger.jpg') top left no-repeat; width:26px; height:29px;  text-indent:-9999px; overflow:hidden; position:absolute; top:85px; right:45px; }
h3#twitter a, h3#blogspot a { width:26px; height:29px; display:block; }

#topo { background:url('img/topo.jpg') no-repeat; overflow:hidden; width:990px; height:197px; margin:0 auto; position:relative; }
#logo { width:164px; height:153px; position:absolute; top:15px; left:85px; margin:0; padding:0; text-indent:-9999px; overflow:hidden; }
#logo a { width:164px; height:153px; display:block; }

#menu { position:absolute; top:95px; left:250px; }
#menu ul { padding:0; margin:0; list-style:none; }
#menu ul li { float:left; margin-left:5px; }
#menu ul li a { display:block; height:39px; text-indent:-999px; overflow:hidden; }
#menu ul li#m-inicio a { background:url('img/m-inicio.jpg') top left no-repeat; width:55px; }
#menu ul li#m-federacao a { background:url('img/m-federacao.jpg') no-repeat; width:99px; }
#menu ul li#m-regras a { background:url('img/m-regras.jpg') no-repeat; width:64px; }
#menu ul li#m-calendario a { background:url('img/m-calendario.jpg') no-repeat; width:94px; }
#menu ul li#m-campeonatos a { background:url('img/m-campeonatos.jpg') no-repeat; width:112px; }
#menu ul li#m-noticias a { background:url('img/m-noticias.jpg') no-repeat; width:75px; }
#menu ul li#m-contato a { background:url('img/m-contato.jpg') no-repeat; width:79px; }
#menu ul li#m-inicio a:hover,
#menu ul li#m-federacao a:hover,
#menu ul li#m-regras a:hover,
#menu ul li#m-calendario a:hover,
#menu ul li#m-campeonatos a:hover,
#menu ul li#m-noticias a:hover,
#menu ul li#m-contato a:hover { background-position:bottom left; }
#menu ul li ul { position:absolute; top:39px; left:0; z-index:999; text-indent:1px !important; width:600px; padding:10px 5px; }
#menu ul li ul li { text-transform:uppercase; margin-right:15px; }
#menu ul li ul li a { text-indent:0px; background:none !important; width:auto !important; height:auto; color:#fff; border-bottom:1px dotted #ac0000; }
#menu ul li ul li a:hover { border-bottom:2px solid #66A733; color:#66A733; text-decoration:none; }

#conteudo { width:859px; margin:0 auto; margin-bottom:10px; } 
#content { width:840px; margin:0 auto; }
.post { text-align:justify; width:820px; line-height:20px; }
.postDestaque { width:260px; background:#6D0F05 url('img/bottom-noticia.jpg') no-repeat center bottom; margin:10px; float:left; }
.postDestaque h2 { margin:0; padding:0; font-size:18px; margin:10px 7px 5px; }
.postDestaque h2 a { color:#fff; text-decoration:none; display:block; }
.postDestaque h2 a:hover { color:#66A733; text-decoration:underline; }
h3.vejaMais { background:url('img/mais-info.jpg'); width:246px; height:21px; padding:3px 5px; text-transform:uppercase; margin-bottom:5px; }
h3.vejaMais a { width:256px; height:27px; display:block; color:#fff; }
.divsInicio { width:256px; margin:12px; float:left; }
.divsInicio ul { list-style:none; margin:0; padding:0; }
.divsInicio ul li { border-bottom:1px dotted #AC0000; }
.divsInicio h2 { background:#fff !important; margin:0; padding:0; display:none !important; }
.divsInicio ul li a, .divsInicio ul li span { color:#fff !important; display:block; padding:5px 0; }
.divsInicio ul li a:hover { background:#AC0000; text-decoration:none; }

h1.titulo { background:url('img/titulo.jpg') top left no-repeat; font-size:24px; width:829px; height:52px; margin:0; padding:0; text-transform:uppercase; margin-bottom:10px; position:relative; }
h1.titulo div { padding-left:15px; height:40px; overflow:hidden;  vertical-align:middle; display: table-cell; }
.mostradia { background:url('img/data.jpg') top left no-repeat; width:45px; height:41px; text-align:center; text-transform:uppercase; font-size:16px; font-weight:bold; padding-top:5px; float:left; margin-right:10px; }
.tituloNoticia { float:left; padding-top:5px; }
.tituloNoticia h2 { margin:0; padding:0; font-size:23px; font-weight:normal; }
.tituloNoticia a { color:#fff; }
.postmetadata, .postmetadata a { color:#C18983; }
.listaNoticias { margin-bottom:10px; margin-left:10px; padding-bottom:5px; border-bottom:1px dotted #ac0000; width:800px; }
.infoNoticia { border-bottom:1px dotted #ac0000; border-top:1px dotted #ac0000; padding:5px; }

.inputObrigatorio { width:461px; height:17px; border:0; margin-bottom:1px; padding:10px; background:url('img/input-obrigatorio.jpg') top left no-repeat; }
.input { width:461px; height:17px; border:0; padding:10px; background:url('img/input.jpg') top left no-repeat; }
.textArea { width:461px; height:84px; border:0; padding:10px; background:url('img/textarea.jpg') top left no-repeat; }
#btEnviar { background:url('img/enviar.jpg') top left no-repeat; width:479px; height:35px; margin:0; border:0; cursor:pointer; }
#formularioContato, #comentar { width:500px; float:left; padding:0; } 
#mapaFederacao, #comentarios { width:315px; float:left; }
#comentarios { margin-right:20px; }
#comentarios ul { margin:0; padding:0; list-style:none; }
#comentarios ul li { background:url('img/comentario-top.jpg') top left no-repeat; margin-bottom:10px; }
.comentario { padding:10px; text-align:justify; }
.comentario p { margin:0; padding:0; }
.comentarioAutor { background:#831206 url('img/comentario-bot.jpg') top left no-repeat; padding-top:33px; padding-left:20px; }

#publicidade { background:url('img/publicidade.jpg') top left no-repeat; width:839px; height:69px; margin:0 auto; margin-bottom:20px; padding-left:20px; padding-top:10px; }
#footer { width:100%; background:url('img/rodape.jpg') top center no-repeat; padding:10px 0; margin-bottom:20px; }
#conteudoFooter { width:840px; margin:0 auto; position:relative; }
#footer h1 { font-size:16px; }
#footer h1#gn { background:url('img/gn.gif') no-repeat; width:25px; height:30px; overflow:hidden; text-indent:-999px; position:absolute; right:0; top:0; margin:0; padding:0; }
#footer h1#gn a { width:25px; height:30px; display:block; }


.wpcf7 { *padding:0; *margin:0; }
.wpcf7-not-valid-tip { color:#ff0000; }
.wpcf7-response-output { color:#fff; font:10px Helvetica, Arial, sans-serif; }
.ajax-loader { background:#fff; }