/************************************************************************/
/* Desenvolvido por Flex Soluções - Soluções em Web e Software          */
/* www.flexsolucoes.com.br										        */
/* contato@flexsolucoes.com.br											*/
/* (48)3632-3178												        */
/************************************************************************/

/* Geral
-------------------------------------------------------------------------- */
html { overflow:-moz-scrollbars-vertical; } /* coloca barra de rolagem no ff */
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,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
html { height:100%; }
body { width:100%;  height:100%; font: normal 12px/1.6em arial, sans-serif; text-align: left; color: #c1c0bf; background:#1B1F27 url(../png/bg-fundo.png) top center fixed no-repeat; }

p { margin:0 0 18px; }
img { border:0px; }
li {list-style: none}

h1, h2, h3, h4, h5, h6 { font-weight:bold; color: #416894; font-family: Helvetica, Arial, Verdana, sans-serif; }
h1 { font-weight:normal; color: #ccd2d6; font-size:1.6em; margin-bottom:15px; margin-top:5px; font-family: Helvetica, Arial, Verdana, sans-serif; }
h2 { font-weight:normal; color: #fff; font-size:1.2em; margin-bottom:10px; margin-top:5px; font-family: Tahoma; }
h3 { font-weight:normal; color: #2055a1; font-size:1.2em; margin-bottom: 5px; font-family:Verdana, Geneva, sans-serif; }
h4 { font-weight:bold; color: #e7ff61; font-size:1.2em; margin-bottom: 5px; font-family:Verdana, Geneva, sans-serif; }

.center { text-align:center; }
.borda { border:6px solid #99A3AF; }
img.aligncenter{padding: 3px;margin: 12px 0px 0px 0;display: inline;border: 1px solid #ffffff;}
.titulo2 { color:#fff; font-weight:bold; font-size:16px; }


/* Clearfix
-------------------------------------------------------------------------- */
.clearfix:after { content:".";  display:block; height:0; clear:both; visibility: hidden; }
.clearfix {display:inline;}  
* html .clearfix {height: 1%;}  
.clearfix {display: block;} 


/* Links
-------------------------------------------------------------------------- */
a {color: #fff;text-decoration: none;padding: 0 0 1px;outline: 0;}
a:hover {color: #EFEFEF;text-decoration: none;}


/* Divs
-------------------------------------------------------------------------- */
#site { background:url(../jpg/bg.jpg) top center  fixed no-repeat; }
#layout { width:990px; height:562px; margin:auto; }
.ladoL { width:644px; float:left; }
.ladoR { width:346px; float:right; }

.imagens01 { width:100%; float:left; margin:0 0 0 0; }
.imagens02 { width:100%; float:left; margin:-28px 0 0 0; }
.horario   { width:180px; float:right; margin:5px 10px 0 0; }
.menu { float:left; margin:5px 0 0 50px; }
.geralPrincipal { width:100%; float:left; margin:5px 0 0px 0; }
.geralLogos { width:100%; float:left; }


/* Títulos
-------------------------------------------------------------------------- */
.ttl-empresa { padding: 22px 0 0 0;overflow:hidden;  background: url(../png/titulos/empresa.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-galeria-de-fotos { padding: 22px 0 0 0;overflow:hidden;  background: url(../png/titulos/galeria-de-fotos.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-ranking { padding: 22px 0 0 0;overflow:hidden;  background: url(../png/titulos/ranking.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-localizacao { padding: 22px 0 0 0;overflow:hidden;  background: url(../png/titulos/localizacao.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-contato { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/contato.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-noticias { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/noticias.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-servicos { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/servicos.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-arena-parque { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/arena-parque.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-kids { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/kids.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-games { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/games.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-kart { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/kart.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-chef { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/chef.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }
.ttl-bowling { padding: 22px 0 0 0; overflow:hidden; background: url(../png/titulos/bowling.png) no-repeat; height: 0 !important; height /**/:22px; margin-left:0px; color:#DEDEDD; }


/* Topo
-------------------------------------------------------------------------- */
.topo { padding:20px 0 20px 30px; margin:auto; }


/* Principal
-------------------------------------------------------------------------- */
.principal { width:883px; height:100%; margin:auto; background:#535f6f; }
.principal .conteudo { padding:10px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; }
.principal .foto { width:210px; float:left; text-align:center; padding:10px 0 15px 0; }
.principal .texto { text-align:left; }


/* Lista Notícias
-------------------------------------------------------------------------- */
.noticiasMeio ul {margin:0;padding:0;}
.noticiasMeio li {margin:0;padding:5px 0 10px 25px;*padding:10px 0 10px 25px;list-style:none;background:url(../gif/ico-noticia.gif) no-repeat 0 6px;*background:url(../gif/ico-noticia.gif) no-repeat 0 11px;border-bottom:1px dotted #E8E8E8; line-height:18px;}
.noticiasMeio li.meioNot  {margin:0;padding:10px 0 10px 25px;list-style:none;background:url(../gif/ico-noticia.gif) no-repeat 0 16px;border-bottom:1px dotted #E8E8E8; line-height:18px;}
.noticiasMeio li a {color:#fff;text-decoration:none; font-size:14px; padding-top:10px; line-height:15px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.noticiasMeio li span, .noticiasMeio li span a {color:#999;}
.noticiasMeio li a:hover, .noticiasMeio li span a:hover {color:#999;;}


/* Ranking
-------------------------------------------------------------------------- */
.corLinha { background:#303A45; }
.corLinhaHover { background:#454A4F; }


/* Logos - Rodapé
-------------------------------------------------------------------------- */
.logos { width:883px; margin:5px auto; }
.logos img { padding:0 10px 0 10px; }
.listaLogo { width:225px; float:left; text-align:center; }


/* Rodapé
-------------------------------------------------------------------------- */
.rodape { text-align:center; margin-bottom:15px; float:left; width:100%; }
.rodape #lemon { float:right; height:24px; width:90px; }
.rodape #flex a {background:transparent url('../png/flex.png') no-repeat left bottom; float:right; height:24px; width:67px; margin:0% 2% 0px 0px;}
.rodape #flex a:hover {background:transparent url('../png/flex.png') no-repeat left top; float:right; }


/* Formulário
-------------------------------------------------------------------------- */
input, select, textarea { margin-left:2px; background:#fff url(../jpg/bg-input.jpg) repeat-x; border:1px solid #D1D7DF; font-size:12px; color:#333333; padding:2px; margin-right:4px; font-family:tahoma, arial, sans-serif; }
input[type="radio"] { border-style:none; width:16px; background:none; vertical-align:text-top; *vertical-align:middle; } 
label { text-align: left; margin:10px 0.5em 0 0; height:24px; }
label.w100 { width:100%; float: left; text-align: left; margin:5px 0.5em 0 0; display: block; height:24px; }

.botao {color:#fff;border:1px solid #EFF9FF;background:#fff url('../png/bg-botao.png') repeat-x 0 0; padding:3px; margin-left:3px; margin-top:15px;}
.botao:hover {color:#3c6c8a!important;border:1px solid #EFF9FF;background:#fff url('../png/bg-botao.png') repeat-x 0 bottom;	}
