@charset "utf-8";
/* ====== Reset CSS ====== */
html, body, div, span, applet, object, iframe, table, caption,tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,fieldset, form, label, legend { 
vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: normal; font-size: 100%; 
          outline: 0; padding: 0; margin: 0; border: 0; 
      }
      :focus { outline: 0; } 
      body { background:#000 url(../imagens/fundo_topo.png) no-repeat left top fixed; line-height:1; color:#000; margin:auto; position:relative; } 
      ol, ul { list-style: none; } 
      table { border-collapse: separate; border-spacing: 0; } 
      caption, th, td { font-weight: normal; text-align: left; } 
      blockquote:before, blockquote:after, q:before, q:after {  content: ""; } 
      blockquote, q { quotes: "" "";  } 

*html body { text-align:center; }
*html #tudo { text-align:left; }

/* TUDO =================================== */
#tudo {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:100%;
margin:auto;
position:relative;
width:907px;
}
#tudo * {
overflow:hidden;
}
strong {
font-weight:normal;
}

/* topo ---------- */
#topo {
background:url(../imagens/logo.png) no-repeat center center;
margin:0 auto;
padding:60px 0;
width:270px;
}
#topo a {
display:block;
line-height:85px;
text-indent:-9999px;
}


/* elementos ---------- */
strong.azul, strong.vermelho {/* na verdade é roxo! */
color:#60f;
font-weight:bold;
}
strong.vermelho {
color:#f03;
}
em.vermelho {
color:#f03;
}
a.gata_intro {
color:#f03;
display:inline-block;
margin-left:23px;
padding:10px 0 10px 0;
text-decoration:none;
text-align:center;
}
*:first-child+html a.gata_intro {
margin-left:28px;
}
a.gata_intro:hover {
color:#60f;
}
a.gata_intro img {
border:3px solid #222;
height:220px;
padding:1px;
width:155px;
}
a.gata_intro img:hover {
border-color:#fff;
}
a.gata_intro q {
display:block;
font-weight:bold;
text-transform:uppercase;
}
div#texto_seo {
background:transparent url(../imagens/fundo_texto_seo.png);
font-size:0.7em;
line-height:1.5em;
padding:0 0 0 1em;
width:95%;
}
div#texto_seo h2 {
color:#444;
font-size:2em;
font-weight:bold;
display:block;
margin:auto 2em 0.5em auto;
padding:0.5em 0 0 0;
}
div#texto_seo h3 {
border-top:1px solid #222;
color:#ccc;
font-weight:bold;
margin:0;
padding:2px 0 0 0;
}
div#texto_seo h3 span {
font-weight:normal;
}
div#texto_seo p {
padding-bottom:25px;
}
div#texto_seo strong {
font-weight:bold;
}

/* palco --------- */
#palco {
font-size:0.8em;
line-height:1.5em;
padding:2em 2em 0;
}
#palco h1 {
background:transparent url(../imagens/fundo_h1.png) repeat-x left top;
border:1px solid #333;
border-top-color:#333;
border-bottom-color:#666;
font:bold 1.4em Georgia, "Times New Roman", Times, serif;
margin:-15px 0 0 2.7em;
padding:8px 0 8px 0.8em;
width:88.3%;
}
#palco h1 strong {
font-weight:bold;
}
#palco h1 span {
display:inline-block;
font:normal 0.6em Verdana, Arial, Helvetica, sans-serif;
float:right;
line-height:normal;
margin:-1px 0;
padding:0.7em 1em 0 0;
}
*:first-child+html #palco h1 span {
margin-top:-1.2em;
}
#titulo {/* garotas.php */
margin-top:-15px;
}
#titulo h1 {
margin-top:0;
}
#titulo span {
display:block;
left:660px;
margin-top:-27px;
position:absolute;
z-index:+2;
}


/* index ========== */
a#tit_intro {
display:block;
margin:30px auto;
width:300px;
}
a#tit_intro h1 {
background:url(../imagens/logo.png) no-repeat center center;
line-height:85px;
text-indent:-9999px;
}
#intro p {
display:block;
margin:0 auto;
position:relative;
padding-bottom:2em;
text-align:center;
width:63%;
}
#intro p.aviso {
font-size:11px;
}
#intro a {
background:url(../imagens/bot_entrar.png) no-repeat center 0;
display:block;
height:46px;
margin:0 auto;
text-align:left;
text-indent:-9999px;
width:186px;
}
/* ------------ */
#destaque_intro {
background:#171717;
margin:0 auto 0 3.8em;
padding:1em 0;
position:relative;
width:90%;
}
#destaque_intro h2 {
font-size:1.1em;
font-weight:bold;
padding-left:0.5em;
}
#destaque_intro p {
float:left;
font-size:11px;
width:50%;
text-align:left;
}
*:first-child+html #destaque_intro p {
width:49.5%;
}
#destaque_intro p a {
background:#222;
color:#fff;
margin:0 auto;
padding:0.5em;
position:relative;
text-align:left;
}
#destaque_intro p a:hover {
background:#140028;
}
#destaque_intro p img {
border-color:#fff;
float:left;
height:215px;
margin-right:10px;
width:156px;
}
#destaque_intro p q {
color:#f03;
display:inline;
}
/* ---------- */
#col_esq {
float:left;
padding:0 0 0 2em;
width:69%;
}
#col_esq h3 {
background:#171717;
color:#ccc;
display:block;
font-size:1.3em;
font-weight:bold;
margin:0 0 0 1.4em;
padding:3px 0 3px 1em;
width:89.5%;
}
/* ------------ */
#col_dir {
background:#171717;
margin:0.8em 0 0 0;
padding:0.5em;
width:22%;
}
#col_dir ul li {
border-bottom:1px dotted #666;
font-size:11px;
}
#col_dir ul li a {
color:#ccc;
text-decoration:none;
}
#col_dir ul li a:hover {
text-decoration:underline;
}
#col_dir #mapa {
height:510px;
margin:-1em 0 0 -65%;
position:absolute;
width:800px;
z-index:+5;
}
#col_dir #mapa img {
cursor:pointer;
float:right;
margin-bottom:-2px;
}
#col_dir #mapa iframe {
border:5px solid #60f;
clear:both;
height:480px;
width:790px;
}
*:first-child+html #col_dir h3 {
margin-top:-2em;
} 
form#enquete {
background:#333;
font-size:0.7em;
margin:0 auto;
padding:0.5em;
position:relative;
}
form#enquete input, form#enquete textarea {
background:#999;
border:1px solid #ccc;
margin:0 0 3px 0;
padding:2px;
}
form#enquete textarea {
height:6em;
overflow:auto !important;
width:97%;
}
/* ------------ */
#descricao {
background:#171717;
border:1px solid #63f;
margin:2em auto 0;
padding:10px;
width:67%;
}
#descricao img {
float:left;
height:220px;
margin-right:15px;
width:156px;
}
#descricao h2 {
color:#f03;
font-size:1.1em;
font-weight:bold;
}
#descricao blockquote {
line-height:1.2em;
}
#descricao p {
font-size:11px;
padding:1em 0 0;
}
#descricao q {
color:#fff;
display:block;
font-weight:normal;
}
#descricao q span {
color:#63f;
display:inline-block;
font-weight:bold;
margin:-4px 0;
text-align:right;
width:20%;
}
#galeria img {
display:block;
margin:2em auto;
max-width:500px;
position:relative;
}

/* rodape ---------- */
#rodape {
font-size:0.8em;
padding:1em;
}
#rodape a {
color:#09c;
text-decoration:none;
}
#rodape a:hover {
color:#f03;
}
#rodape address {
text-align:center;
}

/* meu SEO ---------- */
address#meu_seo {
line-height:1.5em;
padding-top:4.5em;
text-align:center;
}
address#meu_seo a {
color:#00f;
font-size:0.6em;
text-decoration:none;
}
address#meu_seo a:hover {
text-decoration:underline;
}