* { margin:0; padding:0; list-style:none; font-family:'Trebuchet MS'; border:none; }
body { background:#7C0000 url('../img/bg.jpg') repeat-x top center; padding-bottom:50px; font-size:11px; }
hr { display:none; }
p,label,input,textarea,select { font-size:11px; color:#666; }
h2 { font-size:40px; letter-spacing:-2px; color:#fff; font-weight:bold; background:url('../img/internatitbg.jpg') no-repeat; height:90px; padding-left:30px; padding-top:60px; margin-bottom:30px; }
h3 { font-size:20px; letter-spacing:-1px; color:#d80000; font-weight:bold; }
h4 { font-size:16px; color:#d80000; font-weight:normal; }
input, textarea { border:1px solid #ccc; padding:2px; }
a { text-decoration:none; color:#666; }
a:hover { text-decoration:underline; }

.limpar { clear:both; }


#geral { width:770px; min-height:600px; height:auto !important; height:600px; background:url('../img/geralbg.jpg') no-repeat bottom center; margin:0 auto; padding:0 65px; }

/* Rodapé */
#rodape { height:70px; padding-top:60px }
#rodape #copy { text-indent:-9000px; overflow:hidden; background:url('../img/rodape_logo.gif') no-repeat; width:223px; height:52px; float:left; }
#rodape #termos { float:left; margin:37px 0 0 15px; }
#rodape #termos a { color:#ff0000; }
#rodape #miraline { float:right;  } 
#rodape #miraline a { display:block; text-indent:-9000px; overflow:hidden; background:url('../img/rodape_miraline.gif') no-repeat; width:135px; height:38px; }



/* Área Vip */
#areavip { height:30px; overflow:hidden; }
#areavip p { line-height:30px; vertical-align:middle; color:#FFFFFF;  float:left; margin:0 10px 0 0; }
#areavip a.dados { display:block; text-indent:-9000px; overflow:hidden; width:100px; height:18px; margin-top:6px;  background:url('../img/bt_meusdados.gif') no-repeat;  }
#areavip a.sair_topo { display:block; text-indent:-9000px; overflow:hidden; width:30px; height:18px; margin-top:6px; background:url('../img/bt_sair2.gif') no-repeat; vertical-align:middle; }
#areavip h3 { text-indent:-9000px; width:238px; height:30px; background:url('../img/areavip_tit.gif') no-repeat right center; margin-right:25px; float:left; }
#areavip label { display:block; height:30px; line-height:30px; vertical-align:middle; color:#fff; float:left; }
#areavip #lblogin { width:37px; }
#areavip #lbsenha { width:40px; padding-left:8px; }
#areavip #email { float:left; width:110px; background:url('../img/areavip_login.jpg') no-repeat center; border:0; height:18px; padding:6px; color:#fff; }
#areavip #senha { float:left; width:109px; background:url('../img/areavip_senha.jpg') no-repeat center; border:0; height:18px; padding:6px; color:#fff; margin-right:9px; }
#areavip button span { display:none } 
#areavip button { float:left; width:30px; height:18px; cursor:pointer; background:url('../img/btok.gif') no-repeat center; margin-right:10px; border:0; margin-top:6px }
#areavip .cadastre { display:block; text-indent:-9000px; overflow:hidden; width:100px; height:18px; margin-top:6px; background:url('../img/btcadastre.gif') no-repeat; }
#listaPontos { width:80%; margin:0 auto; border-collapse:collapse }
#listaPontos .tit { background:#ff0000; color:#FFFFFF; font-weight:bold; }
#listaPontos .tit td { border:0; }
#listaPontos td { padding:5px; text-align:center; color:#333333; border:solid 1px #CCCCCC; }

/* Topo */
#topo { height:97px; overflow:hidden }
#topo a { display:block; overflow:hidden; text-indent:-9000px; background:url('../img/logo.jpg') no-repeat; width:313px; height:84px; margin-top:13px; margin-left:1px; }


/* Corpo do Site */
#corpo { background:#fff url('../img/corpobg.jpg') bottom center no-repeat; min-height:700px;  }
#lateral { float:left; width:167px; background:url('../img/lateralbg.jpg') no-repeat top left; overflow:hidden; min-height:700px;  }
#conteudo { float:left; width:603px; overflow:hidden; }


/* Menu */
#menu { margin-left:10px; width:150px; background:url('../img/menu_fim.gif') bottom left no-repeat; padding-bottom:35px; }
#menu ul { margin-top:66px; }
#menu ul li { width:150px; height:31px; background:#f00; }
#menu ul li a { background-repeat:no-repeat; height:30px; width:150px; display:block; text-indent:-9000px; overflow:hidden; margin-bottom:1px; }
#menu ul #menu_home a { background-image:url('../img/menu/home1.jpg'); }
#menu ul #menu_quemsomos a { background-image:url('../img/menu/quemsomos1.jpg'); }
#menu ul #menu_promocoes a { background-image:url('../img/menu/promocoes1.jpg'); }
#menu ul #menu_cadastrese a { background-image:url('../img/menu/cadastrese1.jpg'); }
#menu ul #menu_areavip a { background-image:url('../img/menu/areavip1.jpg'); }
#menu ul #menu_cardapio a { background-image:url('../img/menu/cardapio1.jpg'); }
#menu ul #menu_suites a { background-image:url('../img/menu/suites1.jpg'); }
#menu ul #menu_entretenimento a { background-image:url('../img/menu/entretenimento1.jpg'); }
#menu ul #menu_parceiros a { background-image:url('../img/menu/parceiros1.jpg'); }
#menu ul #menu_faleconosco a { background-image:url('../img/menu/faleconosco1.jpg'); }

#menu ul #menu_home a:hover { background-image:url('../img/menu/home2.jpg'); }
#menu ul #menu_quemsomos a:hover { background-image:url('../img/menu/quemsomos2.jpg'); }
#menu ul #menu_promocoes a:hover { background-image:url('../img/menu/promocoes2.jpg'); }
#menu ul #menu_cadastrese a:hover { background-image:url('../img/menu/cadastrese2.jpg'); }
#menu ul #menu_areavip a:hover { background-image:url('../img/menu/areavip2.jpg'); }
#menu ul #menu_cardapio a:hover { background-image:url('../img/menu/cardapio2.jpg'); }
#menu ul #menu_suites a:hover { background-image:url('../img/menu/suites2.jpg'); }
#menu ul #menu_entretenimento a:hover { background-image:url('../img/menu/entretenimento2.jpg'); }
#menu ul #menu_parceiros a:hover { background-image:url('../img/menu/parceiros2.jpg'); }
#menu ul #menu_faleconosco a:hover { background-image:url('../img/menu/faleconosco2.jpg'); }

/* Enquete */
#enquete { margin-left:10px; width:150px; background:#E0DFE3 url('../img/enquetebg.jpg') no-repeat top left; padding-top:33px; }
#enquete h3 { text-indent:-9000px; overflow:hidden; width:78px; height:22px; margin-left:12px; background:url('../img/enquete_tit.gif') no-repeat; }
#enquete p { margin:10px; }
#enquete ul li { margin:0 10px; }
#enquete button { width:150px; height:60px; background:url('../img/enquete_bt.gif') no-repeat; border:0; overflow:hidden; cursor:pointer }
#enquete button span { display:none; }
/* aqui a div da enquete */
#voto_efetuado { width:300px; height:260px; background-image:url(../img/bg_result_enquete.jpg); background-repeat:repeat-x; position:absolute; top:40%; left:40%; padding:10px; border: solid 2px #CCCCCC; text-align:left; z-index:1; }
#voto_efetuado h1 { font-size:11px; color:#fff; }
#voto_efetuado p { font-size:12px; color:#FFFFFF; margin:0; padding:0; }
#voto_efetuado p .opcoes { font-size:11px; color:#FFFFFF;  }
#voto_efetuado .grafico { background-image:url(../img/barra.jpg); background-repeat:no-repeat; height:10px; margin:3px 0 3px 0; }
#voto_efetuado img { float:right; margin:5px 10px 0 0; border:0; }


/* Principal */
#promocoes { width:603px; height:308px; background-image:url(../img/bg_promo.jpg); background-position: top right; background-repeat:no-repeat; }
#banner_promocoes {  background-image:url(../img/bg_promocoes.png)!important; background-image:none;filter: none !important; background-repeat:no-repeat; width:603px; height:308px; position:absolute;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/bg_promocoes.png, sizingMethod='scale'); }
#homeSuites { width:590px; height:281px; margin:5px 10px 0 auto; background:url('../img/homesuites_bg.jpg') no-repeat top; }
#homeSuites div { float:left; width:180px; margin-left:15px; }
#homeSuites #suite1 { margin-left:10px }
#homeSuites h3 { overflow:hidden; text-indent:-9000px; background:url('../img/homesuites_tit.gif') no-repeat top left; margin-left:10px; width:266px; height:40px; margin-bottom:7px; }
#homeSuites p { color:#9A9CA6; text-transform:uppercase; font-size:11px; font-weight:bold; margin:5px 0 0 10px }
#homeSuites b { color:#1E2E8C; letter-spacing:-1px; font-size:30px; font-weight:bold; display:block; margin-top:-8px }

#cardapio { width:370px; margin:20px 10px 0 auto; background:url('../img/homecardapio_bg.gif') no-repeat top left; min-height:130px; padding-left:220px; padding-top:20px }
#cardapio h3 { overflow:hidden; text-indent:-9000px; background:url('../img/homecardapio_tit.gif') no-repeat; width:147px; height:53px; } 
#cardapio p { margin:10px 0; }
.btvejamais { width:100px; height:23px; background:url('../img/btvejamais.gif') no-repeat; display:block; text-indent:-9000px; overflow:hidden;  }



/* Pág. Interna */
.interna { width:543px; min-height:900px; background:url('../img/internabg.jpg') no-repeat; padding:0 30px }


/* Cardapio */
#cardapio_textos h3 { color:#1E2E8C; font-size:30px; display:block; padding:0 0 5px 0; border-bottom: dashed 1px #CA0000; margin:0 0 5px 0; }
#cardapio_textos #produto { width:85%; float:left; }
#cardapio_textos #valor { float:right; }
#botoes { background-color:#0033FF; }
#botoes img { border:none; margin:20px 5px 0 5px; float:right; }

/* Suites */
#suite_interna #cabecalho { border: dotted #6A5FA7 1px; padding:5px; margin:10px 0; color:#666666; text-align:center; }

#lista_suites { float: left; margin: 10px 20px 0 20px; text-align:center; }
#lista_suites img { border: solid 1px #CCCCCC; padding:10px; margin:0 0 5px 0; }
#lista_nome_suite a { color:#EA0000; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#lista_nome_suite a:hover { text-decoration:underline; }

#foto_principal { width:230px; height:180px; background:url(../img/bg_foto_suite.jpg) no-repeat; text-align:center; vertical-align:center; float:left; margin:0 5px 0 0; }
#foto_principal img { margin:15px 0 0 0; }
#outras_fotos { float:left; clear:left; width:230px; margin:10px 5px 10px 0; }
#outras_fotos img { margin:0 0 0 10px ; }
#suite_interna #tit_fotos { font-family:"Trebuchet MS", Verdana, Arial; font-size:15px; color:#EA0000; font-weight:bold; margin:5px;  }
#suite_interna #tit_suites { font-family:"Trebuchet MS", Verdana, Arial;font-size:20px; color:#EA0000; font-weight:bold; margin:5px; border-bottom: 1px dashed #EA0000; }
#suites_texto { padding:0 0 0 10px; text-align:justify; }

#frase_cadastre { padding:5px; border-top: dashed 1px #EA0000; color:#EA0000; font-weight:bold; text-align:center; margin:10px 0 0 0; }
#frase_cadastre a { text-decoration:none; color:#620000; }
#frase_cadastre a:hover { text-decoration:underline; }

/* Cadastre-se */

#interna_cadastro { color:#666666; }
#interna_cadastro #cabecalho { border: dotted #6A5FA7 1px; padding:5px; margin:10px 0; color:#666666; text-align:center; }
#interna_cadastro fieldset { width:400px; margin:0 auto; }
#interna_cadastro legend { font-size:15px; color:#950000; font-weight:bold; margin:0 0 10px 0; }
#interna_cadastro label { display:block; margin:0 0 5px 0; }
#interna_cadastro span { width:60px; display:block; float:left; }
#interna_cadastro input, select { border: solid 1px #CCCCCC; width:300px; }
#interna_cadastro #divcidade { display:inline; }
#interna_cadastro #cep { width:80px; margin:0 5px 0 0; }
#interna_cadastro #dataNasc { width:95px; margin:0 0 0 5px; }
#interna_cadastro .radio { width:auto; vertical-align:middle; border:0; margin:0 3px 0 0; }
#interna_cadastro #codigo { width:100px; }
#interna_cadastro #sis_senha { width:70px; }
#interna_cadastro #sis_senha1 { width:70px; }
#interna_cadastro button span { display:none; }
#interna_cadastro button { width:80px; height:20px; background:url(../img/bt_cadastrar.jpg) no-repeat center; cursor:pointer; margin:8px 0 0 140px;  }

/* Fale Conosco */

#interna_faleconosco img { margin:0 20px 0 0; float:left;  }
#interna_faleconosco address { font-style:normal; color:#666666; }
#interna_faleconosco h4 { font-size:10px; color:#999999; display:block; margin:0 0 5px 0; }
#interna_faleconosco fieldset { width:310px; margin:60px auto 10px auto; display:block; }
#interna_faleconosco legend { font-size:16px; text-transform:uppercase; color:#AF0000; letter-spacing:-1; font-weight:bold; margin:0 0 10px 0; }
#interna_faleconosco label { display:block; width:100%; margin:0 0 3px 0; }
#interna_faleconosco label span { width:90px; float:left; }
#interna_faleconosco label input { width:200px; }
#interna_faleconosco textarea { border: solid 1px #CCCCCC; width:200px; height:70px; }
#interna_faleconosco button span{ display:none; }
#interna_faleconosco button { width:100px; height:23px; background:url(../img/bt_enviar.jpg) no-repeat; cursor:pointer; margin:0 0 30px 250px; }

/* PARCEIROS */
#interna_parceiros #parceiro { float:left; width:33%; text-align:center; margin:0 0 20px 0; color:#666666; }

/* Area Vip Login */
#interna_areavip_login #cadastrado { border-right: dotted 1px #950000; width:255px; float:left; padding:0 10px 0 0; _padding:0; margin:30px 0 20px 0px; }
#interna_areavip_login #nao_cadastrado {  width:255px; float:left; padding:0 10px 0 0; _padding:0; margin:30px 0 20px 10px; }
#interna_areavip_login #nao_cadastrado button span { display:none; }
#interna_areavip_login #nao_cadastrado button { width:80px; height:20px; background:url(../img/bt_cadastrar.jpg) no-repeat; cursor:pointer; margin:5px 0 0 130px; }

#interna_areavip_login fieldset legend { color:#C42F2F; font-size:20px; margin:0 0 10px 0; }
#interna_areavip_login label input { border: solid 1px #F9DFDD; width:120px; height:20px; background:#F6CCC9; }
#interna_areavip_login label span { width:86px; display: block; text-align:right; float:left; margin:0 5px 3px 0; line-height:20px; vertical-align:middle; }
#interna_areavip_login label { margin:0 0 3px 0; display:block; }
#interna_areavip_login button { width:80px; height:20px; background:url(../img/bt_continuar.jpg) no-repeat; cursor:pointer; margin:5px 0 0 156px; }
#interna_areavip_login button span { display:none; }
#interna_areavip_login p { display:block; clear:both; color:#C42F2F; text-align:center; margin:0 auto; }
#interna_areavip_login p a { text-decoration:none; font-weight:bold; color:#C42F2F; }
#interna_areavip_login p a:hover { text-decoration:underline; }

.msg { padding:10px; background:#FFFFCC; border:#990000 solid 1px; margin:10px 0 10px 0; text-align:center; color:#990000; }

#interna_areavip #sair { float:right; }
#interna_areavip img { vertical-align:middle; }
#interna_areavip #separador { width:99%; margin:0 auto; border-bottom: dotted 1px #8E161B; height:1px; margin:10px 0 5px 0; }
#interna_areavip #cabecalho { width:100%; text-align:center; padding:0 0 0 0px;  }
#interna_areavip .quadro { float:left; margin:0 5px 0 0; width:100px; }
#interna_areavip .quadro img { margin: 0 0 5px 0; }
#interna_areavip .quadro span { display:block; height:60px; vertical-align:middle; line-height:50px; }
#interna_areavip .quadro p { font-size:12px; color:#EA0000; font-weight:bold; vertical-align:bottom; }
#interna_areavip .interna_av { background-image:none; clear:both; width:100%; padding:20px 10px 20px 10px; }


#interna_areavip fieldset { width:400px; margin:0 auto; }
#interna_areavip legend { font-size:15px; color:#950000; font-weight:bold; margin:0 0 10px 0; }
#interna_areavip label { display:block; margin:0 0 5px 0; }
#interna_areavip label span { width:60px; display:block; float:left; }
#interna_areavip input, select { border: solid 1px #CCCCCC; width:300px; }
#interna_areavip #divcidade { display:inline; }
#interna_areavip #cep { width:80px; margin:0 5px 0 0; }
#interna_areavip #dataNasc { width:95px; margin:0 0 0 5px; }
#interna_areavip .radio { width:auto; vertical-align:middle; border:0; margin:0 3px 0 0; }
#interna_areavip #codigo { width:100px; }
#interna_areavip #senha { width:70px; }
#interna_areavip #senha1 { width:70px; }
#interna_areavip #btAtualizar span { display:none; }
#interna_areavip #btAtualizar { width:100px; height:23px; background:url(../img/bt_atualizar.jpg) no-repeat center; cursor:pointer; margin:8px 0 0 140px;  }

/* */
#interna_areavip #frmReserva fieldset { width:400px; margin:0 auto; }
#interna_areavip #frmReserva legend { font-size:15px; color:#950000; font-weight:bold; margin:0 0 10px 0; }
#interna_areavip #frmReserva label { display:block; margin:0 0 5px 0; }
#interna_areavip #frmReserva label span { width:80px; display:block; float:left; }
#interna_areavip #frmReserva #dataR { width:100px; }
#interna_areavip #frmReserva #hora_de { width:100px; }
#interna_areavip #frmReserva #hora_ate { width:100px; }
#interna_areavip #frmReserva textarea { width:300px; height:60px; }
#interna_areavip #frmReserva input, select { border: solid 1px #CCCCCC; width:300px; }
#interna_areavip #frmReserva #divcidade { display:inline; }
#interna_areavip #frmReserva #cep { width:80px; margin:0 5px 0 0; }
#interna_areavip #dataNasc { width:95px; margin:0 0 0 5px; }
#interna_areavip #frmReserva .radio { width:auto; vertical-align:middle; border:0; margin:0 3px 0 0; }
#interna_areavip #frmReserva #codigo { width:100px; }
#interna_areavip #frmReserva #senha { width:70px; }
#interna_areavip #frmReserva #senha1 { width:70px; }
#interna_areavip #frmReserva button span { display:none; }
#interna_areavip #frmReserva  button { width:100px; height:23px; background:url(../img/bt_enviar.jpg) no-repeat; cursor:pointer; margin:0 0 30px 100px; }


/* Promoções */
#interna_promocoes select { color:#ED2E2E; font-weight:bold; }
#interna_promocoes h4 { font-weight:bold; margin:15px 0; }
#interna_promocoes img { margin:10px auto; }
#interna_promocoes .cadastro { color:#ED2E2E; text-align:center; margin:10px auto; font-size:14px; }
#interna_promocoes .cadastro a { font-weight:bold; text-decoration:none; color:#ED2E2E; }
#interna_promocoes .cadastro a:hover { text-decoration:underline; }

/* Página de Cartoes */
#interna_cartoes .quadro { width:40%; _width:35%; float:left; margin:10px 0 0 30px;  }
#interna_cartoes .quadro p { color:#EA0000; font-weight:bold; width:100%; text-align:center;  }
#interna_cartoes .quadro img { border: solid 1px #CCCCCC; padding:5px; margin:3px; }
#interna_cartoes .quadro button { width:100px; height:23px; background:url(../img/bt_enviar.jpg) no-repeat; cursor:pointer; display:block; margin:0 auto; }
#interna_cartoes .quadro button span { display: none; }

#interna_cartoes_enviar { color:#666666; }
#interna_cartoes_enviar h4 { width:100%; text-align:center;  }
#interna_cartoes_enviar  img { display:block; margin:10px auto; border:solid 1px #CCCCCC; padding:5px;  }
#interna_cartoes_enviar #remetente { width:200px; float:left; margin:10px 0 0 90px; _margin:10px 0 0 40px;  }
#interna_cartoes_enviar #destinatario { width:200px; float:left; margin:10px 0 0 0; }
#interna_cartoes_enviar label { display:block; width:200px; margin:5px 0 0 0; }
#interna_cartoes_enviar label span { display:block; float: left; width:40px; }
#interna_cartoes_enviar textarea { width:150px; height:80px; }
#interna_cartoes_enviar button { width:100px; height:23px; background:url(../img/bt_enviar.jpg) no-repeat; cursor:pointer; margin:10px 0 10px 315px; }
#interna_cartoes_enviar button span { display:none; }
#interna_cartoes_enviar #cabecalho { border: dotted #6A5FA7 1px; padding:5px; margin:10px 0; color:#666666; text-align:center; }

/* Area Vip - Indicar */
#cabecalho_ind { border: dotted #6A5FA7 1px; padding:5px; margin:10px 0; color:#666666; text-align:center; }
#frmIndicar fieldset { width:400px; margin:0 auto; }
#frmIndicar legend { font-size:15px; color:#950000; font-weight:bold; margin:0 0 10px 0; }
#frmIndicar label { display:block; margin:0 0 5px 0; }
#frmIndicar label span { width:80px; display:block; float:left; }
#frmIndicar textarea { width:250px; }
#frmIndicar button { width:100px; height:23px; background:url(../img/bt_enviar.jpg) no-repeat; cursor:pointer; margin:0 0 30px 250px; }
#frmIndicar button span { display:none; }

/* Cupons */
#lista_cupons { }
#lista_cupons td { padding:3px; text-align:center; border:solid 1px #CCCCCC; }
#lista_cupons .tit { font-weight:bold; color:#333333;}
#cupom {  width:500px; _width:540px; padding:10px 10px 10px 10px; border: solid 2px #333333;  margin:0 auto; }
#cupom_vip  { float:right; margin:0; width:120px; height:120px; padding:10px; font-size:14px; color:#000000; font-weight:bold; text-align:center; }
#cupom_vip span { font-size:25px; }
#cupom_vip hr { border: solid 3px #990000; display:block; margin:0 0 5px 0; }
#cupom #campos { margin:60px 0 0 0;}
#cupom #campos label { display:block; width:300px; }
#cupom #campos label span { width:110px; font-weight:bold; }
#cupom #campos hr { border: solid 1px #333333; display:block;}
#cupom b { display:none; }

.bt_imprimir { display:block; width:100%; text-align:center; padding:10px 0 10px 0; }




/* Pop box */
.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("../js/popbox/images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: solid thin #CCCCFF;
   cursor: url("../js/popbox/images/magminus.cur"), pointer;
} 

















