/* CSS Document */
* { margin:0; padding:0; border:0; border-collapse:collapse; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; outline:0; }
input { border: solid 1px #E6E8E0; }
.limpar { height:0; width:0; padding:0; font-size:0; clear:both; }
label { font-size:11px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
button { cursor:pointer; padding:0 5px; *padding:0; background:#C0C0AB; border: solid 1px #999; color:#F7f7f7; font-weight:bold; text-transform:uppercase; font-size:11px; vertical-align:middle; margin:0 3px; }
button:hover { background:#CECEBD; border: solid 1px #666; color:#fff; }
body { background:#F9F9F7 url(../img/bg_body.jpg) no-repeat top center; border-top: solid 2px #F0F1EC;
									 display: 
									".	a	."
									".	b	."
									".	c	."
									".	d	."
									*  980px *; }
#topo { position:a; height:157px; }
#menu-hor { position:b; }
#conteudo { position:c; }
#rodape { position:d; }
body::slot(d) { background:none; }
body::slot(c) { background:none; display:table; }
/* topo */

#frmLoginTopo input[type=password]{ border:none; background:#fff; }

#topo #topo-logo { float:left; width:252px; height:157px; background:url(../img/topo_logo.png) no-repeat center center; text-indent:-9000px; overflow:hidden; }
#topo #topo-login-pub { float:left; width:728px; }
#topo #topo-login-pub #topo-login { background:#E7E9E2 url(../img/topo_login_pessoa.png) left center no-repeat; width:500px; text-align:right; height:32px; float:right; padding:5px 0 0 10px; } 
#topo #topo-login-pub #topo-login p{ margin:5px 0 0 40px; font-size:11px; color:#666; text-align:left; }
#topo #topo-login-pub #topo-login p a { display:inline-block; margin:0 0 0 10px; font-size:11px; color:#FF9900; font-weight:bold; }
#topo #topo-login-pub #topo-login legend { display:none; }
#topo #topo-login-pub #topo-login label { color:#828A66; }
#topo #topo-login-pub #topo-login a { font-size:10px; display:inline-block; margin:0 18px 0 8px; color:#828A66; }
#topo #topo-login-pub #topo-login input { width:117px; padding:2px 0 0 3px; height:22px; line-height:24px; vertical-align:middle; color:#666; }
#topo #topo-login-pub #topo-login button { background:#FF9900; width:30px; height:24px; text-align:center; font-size:11px; color:#FFF; font-weight:bold; text-transform:uppercase; line-height:24px; vertical-align:middle; margin:0 0 0 5px; }
#topo #topo-login-pub #topo-publicidade { color:#A8A8A8; font-size:9px; text-transform:uppercase; }


/* menu horizontal */
#menu-hor { background:#FF9900; height:28px; border-bottom: solid 2px #9DCC49; text-align:center; vertical-align:middle; }
#menu-hor li { display:inline-block; border-right: dotted 1px #FFB333; vertical-align:middle; margin-right:-4px; float:left; margin-left:6px;  }
#menu-hor li a { color:#FFF; font-size:15px; display:inline-block; height:28px; line-height:28px; vertical-align:middle; text-align:center; padding:0 10px;}
#menu-hor li a:hover { display:inline-block; height:28px; width:auto; background:#9DCC49; color:#FFFFCC; text-decoration:none; margin:0px; }
#menu-hor .ultimo { border:0; width:auto; }


#menu-hor, #menu-hor ul { list-style: none; }
#menu-hor li { border-right:0px; }
#menu-hor li.headlink { background-color: #FF9900; }
#menu-hor li.headlink ul { background-color: #FF9900;  position:absolute; margin:0px; padding:0px; height:120px; width:115px; display: none; text-align: left; border-right:2px solid #9DCC49; border-left:2px solid #9DCC49; border-bottom:2px solid #9DCC49; z-index:10; }
#menu-hor li.headlink:hover ul { display: block; }
#menu-hor li.headlink ul li a { display: block; width: 85px; }
#menu-hor li.headlink ul li a:hover { }
#menu-hor li.headlink ul li { clear:both; }


/* RODAPE */
#rodape { border-top: solid 3px #FFFF66; background:#9DCC49; height:37px; margin:0 0 50px 0; display:block; }
#rodape #rodape-logo { height:37px; width:131px; background:url(../img/rodape_logo.png) no-repeat center center; margin:0 0 0 13px; float:left; text-indent:-9000px; overflow:hidden; }
#rodape #ul-rodape { float:left; margin:10px 20px 0 40px; }
#rodape #ul-rodape  li { display:inline; }
#rodape #ul-rodape  li a { font-size:11px; display:inline-block; color:#FFF; border-right: solid 1px #fff; padding:0 5px 0 0; margin:0 5px 0 0; }
#rodape #ul-rodape  li .ultimo { border:0; }
#rodape p { position:absolute; width:100%; font-size:11px; color:#999; margin:5px 0 0 0; text-align:left; }
#rodape p .esq { float:left; }
#rodape p .dir { float:right; }
#rodape p span a { font-weight:bold; color:#666; }

#conteudo-centro { float:left; width:800px; }/* ****************************************************************************************** */
#lateral-parceiros { float:left; width:160px; text-align:right; margin:40px 0 0 20px; }
#lateral-parceiros #bt_indique { display:block; width:160px; height:60px; margin:0 0 20px 0; background:url(../img/bg_indique_home.jpg) no-repeat; }
#lateral-parceiros p { color:#A8A8A8; font-size:9px; text-transform:uppercase; }
#lateral-parceiros h3 { width:160px; height:38px; background:url(../img/tit_acompanhe_twitter.png) no-repeat left center; text-indent:-9000px; overflow:hidden; }
#lateral-parceiros .acompanhe { display:inline-block; float:left; width:45px; height:46px; background-repeat:no-repeat; margin-top:10px; }
#lateral-parceiros #orkut { background-image:url(../img/ico_orkut.png);  margin-right:4px; }
#lateral-parceiros #twitter { background-image:url(../img/ico_twitter.png);  margin-right:4px; }
#lateral-parceiros #facebook { background-image:url(../img/ico_facebook.png);  margin-right:10px; }


/* HOME */
#home-container1 { width:800px; text-align:left; float:left; height:auto; }
#home-container2 { width:800px; text-align:left; float:left; height:auto; }
h1#titulo-destaque { text-indent:-9000px; display:block; width:104px; height:30px; margin:5px 0; overflow:hidden; background:url(../img/tit_home_destaque.gif) no-repeat left center; }
#home-destaque { display:block; width:230px; padding:10px; background:#fff; color:#FF9900; font-weight:bold; }
#home-destaque a{ color:#FF9900; }
#home-ultimas-noticias { margin:20px 0 0 0; }
.home-titulos { font-size:13px; color:#fff; text-transform:capitalize; width:245px; padding:0 0 0 5px; height:20px; line-height:20px; vertical-align:middle; }
.home-titulos span { float:left; }
.home-titulos a { float:right; text-transform:lowercase; color:#fff; font-size:10px; text-align:right; padding:0 5px 0 0; }
#home-ultimas-noticias { width:250px; margin:20px 15px 0 0; }
#home-ultimas-noticias #tit-ultimas-noticias { background:#1A81DE; }
#home-ultimas-noticias #tit-ultimas-noticias a { width:55px; background:#1361D6 url(../img/setinha_tit_noticias.jpg) left no-repeat; }
#home-ultimas-noticias ul li { display:block; font-size:11px; color:#666; background:#FFF; border-bottom: solid 2px #F3F3EF; margin:8px 0 0 0; padding:5px; line-height:100%;}
#home-ultimas-noticias ul li a { font-size:11px; color:#666; height:auto; line-height:100%; }
#home-ultimas-noticias ul li a span { font-weight:bold; font-size:10px; display:block; }
#destaques-noticias { float:left; }
#banner-dicas { float:right; font-size:11px; }


/* dicas de viajem */
#home-dicas-viajem {  width:530px;}
#home-dicas-viajem #tit-dicas-viajem { background:#FFCC00; width:523px; }
#home-dicas-viajem #tit-dicas-viajem a { width:45px; background:#E6B800 left no-repeat; }
#home-dicas-viajem ul li { float:left; width:170px; margin:10px 6px 0 0;  }
#home-dicas-viajem ul li  a { color:#666; font-size:11px; }
#home-dicas-viajem ul li img { display:block; width:168px; border-left: solid 2px #FFCC00; margin:0 0 5px 0; }
#home-dicas-viajem ul .ultimo { margin:10px 0 0 0; }

/* Banner JS */
#banner-rotativo { width:530px; height:250px; margin:20px 0 20px 0; background:none; }

#home-container2 #blocos { width:180px; float:left; margin:28px 20px 0 0; height:400px; }
#home-container2 #blocos li { display:block; width:180px; margin:0 0 10px 0; float:left; background-repeat:no-repeat; }
#home-container2 #blocos #bloco-busca-hoteis { background-image:url(../img/home_encontre_hoteis.jpg); height:80px; text-align:left; }
#home-container2 #blocos #bloco-busca-hoteis a { display:block; width:100%; height:100%; text-indent:-9000px; overflow:hidden; }
#home-container2 #blocos #bloco-busca-hoteis legend { display:none; }
#home-container2 #blocos #bloco-busca-hoteis #sel-home { width:144px; height:24px; padding: 3px; margin:46px 0 0 10px; }
#home-container2 #blocos #bloco-cadastro-usuarios { background-image:url(../img/home_cadastro.jpg); height:60px; }
#home-container2 #blocos #bloco-cadastro-usuarios a { display:block; width:100%; height:100%; text-indent:-9000px; overflow:hidden; }
#home-container2 #blocos #bloco-cadastro-hoteis { background-image:url(../img/home_cad_pousada.jpg); height:60px; }
#home-container2 #blocos #bloco-cadastro-hoteis a { display:block; width:100%; height:100%; text-indent:-9000px; overflow:hidden; }
#home-container2 #blocos #bloco-newsletter { background-image:url(../img/home_newsletter.jpg); height:70px; }
#home-container2 #blocos #bloco-newsletter legend { display:none; }
#home-container2 #blocos #bloco-newsletter input { width:97px; *width:90px; height:21px; line-height:24px; font-size:11px; vertical-align:middle; padding:3px 0 0 3px; background:#F0F0F0; display:inline-block; }
#home-container2 #blocos #bloco-newsletter form { margin:36px 0 0 10px; margin:36px 0 0 7px; }
#home-container2 #blocos #bloco-newsletter button { background:#333; text-transform:capitalize; width:60px; height:24px; line-height:24px; vertical-align:middle; color:#fff; font-weight:bold; color:#F0F0F0; font-size:11px; display:inline-block; }

#home-container2 #home-colunistas { float:left; width:240px; margin:28px 0 0 0; vertical-align:top; }
#home-container2 #home-colunistas #tit-home-colunista { width:240px; background:#9DCC49; }
#home-container2 #home-colunistas #tit-home-colunista a { background:#84BF37 url(../img/setinha_tit_colunista.jpg) left no-repeat; width:90px; }
#home-container2 #home-colunistas p { width:235px; padding:0px; margin:5px 0; font-size:11px; }
#home-container2 #home-colunistas p img { float:left; margin:5px 5px 3px 0; border-right: solid 3px #9DCC49; }
#home-container2 #home-colunistas p a { color:#666;}
#home-container2 #home-colunistas p a strong{ display:block; float:left; margin-top:8px; }
#home-container2 #home-colunistas p a:hover { color:#9DCC49;}

#home-container2 #home-cultural { float:left; width:330px; margin:28px 0 0 20px; vertical-align:top; }
#home-container2 #home-cultural #tit-home-cultural { width:330px; background:#F89207; }
#home-container2 #home-cultural #tit-home-cultural a { background:#F67705 url(../img/setinha_tit_cultural.jpg) left no-repeat; width:70px; }
#home-container2 #home-cultural p { width:320px; margin:5px 0; font-size:11px; }
#home-container2 #home-cultural p img { float:left; margin:5px 5px 3px 0; border-right: solid 3px #F89207;}
#home-container2 #home-cultural p a { color:#666;}
#home-container2 #home-cultural p a strong{ display:block; width:170px; float:left; margin-top:8px;}
#home-container2 #home-cultural p a:hover { color:#F89207;}


/* Banner Rotativo */
#slide-nav a { display:inline-block;  width:25px; height:20px; margin:0 2px 0 0; line-height:20px; font-size:15px; color:#E7E7DF; background:#BCBCA7; font-weight:bold; text-align:center; }
#slide-nav a:hover { background:#CCC; text-decoration:none; }
#slide-nav .activeSlide { background:#FFF; color:#FF9900; }
#slide-nav .activeSlide:hover { background:#FFF; color:#FF9900; }
#slide { width:530px; height:230px; background:#fff; text-align:center; }
#slide img { border: solid 10px #fff; }
* html #slide { display:inline; }

/* ------------------------------------------------------- INTERNAS -------------------------------------------------------------- */
.internas { width:800px; font-size:11px; background:#FFF; color:#999; padding-bottom:10px;}
.acessibilidade { font-size:11px; color:#999; margin:12px 0 12px 0; } .acessibilidade a { color:#FF9900; }
.internas h1 { padding:0 0 0 20px; height:40px; line-height:40px; font-weight:bold; letter-spacing:2px; vertical-align:middle; color:#fff; background:#F89207; font-size:20px; text-transform:uppercase; }
.internas h2 { font-size:18px; color:#666; margin:10px 10px 0 10px; }
.internas h3 { font-size:16px; color:#666; margin:10px 10px 0 10px; }
.internas b { color:#777; }
.lista_linha { width:760px; padding:10px; padding-left:0px; padding-top:5px; text-align:left; color:#666; margin:5px 0 5px 10px; border-bottom: dotted 1px #ccc; vertical-align:middle; }
.lista_linha img { float:left; margin:0 10px 0 0; border:solid 1px #ccc; padding:3px; }
.lista_linha img.com_borda { border-left: solid 4px #9DCC49; }
.lista_linha a { font-size:14px; font-weight:bold; line-height:100%; color:#666; }
.lista_linha a:hover { color:#9DCC49; }
.lista_linha a strong { color:#333; font-size:12px; font-weight:normal;}
.lista_linha a span { color:#9DCC49; font-size:10px; }
.lista_linha .ganhadores { width:590px; border:solid 1px #ccc; margin:10px 0; padding:5px 5px; background:#FBFBFB; float:left;} 
.lista_linha .promocoes_ajuda { display:none; width:590px; border:solid 1px #91C545; padding:5px; background:#fbfbfb; position:absolute;}


.internas .fonte { color:#999; display:block; }
.internas .float { float:left; margin:10px; }
.internas .foto-hotel { float:left; margin:3px; }
.internas p { padding:10px; color:#666; font-size:12px; }
.lista_linha p { padding:0; font-size:11px;  color:#333; }
.lista_linha p strong { font-size:14px; color:#333; }
.internas p a { color:#9DCC49; }
.internas .mensagem { width:790px; margin:5px auto; text-align:center; padding:5px 0; border: solid 1px #ccc; background:#f7f7f7; color:#666; font-size:11px; }
.internas .botoes { width:99%; margin:5px auto; text-align:right; }
.internas .botoes button { margin:0 5px; display:inline-block; }
.internas .busca { width:99%; text-align:center; margin:5px auto; padding:10px 0; border-bottom: solid 1px #ccc; background:#FDFDFD; font-size:11px; color:#999; background:url(../img/ico_lupa.gif) no-repeat 10px 4px; }
.internas .busca input, select { font-size:11px; vertical-align:middle; color:#999; margin:0 5px; border: solid 1px #ccc;}
.internas .busca input { padding:1px 3px; font-weight:bold; }
.internas .busca a { color:#FF9900; }

.internas .ordenar { width:99%; text-align:center; margin:5px auto; padding:10px 0; border-bottom: solid 1px #ccc; background:#FDFDFD; font-size:11px; color:#999; background:url(../img/ico_ordenar.gif) no-repeat 10px 4px; }
.internas .ordenar input, select { font-size:11px; vertical-align:middle; color:#999; margin:0 5px; border: solid 1px #ccc;}
.internas .ordenar input { padding:1px 3px; font-weight:bold; }
.internas .ordenar a { color:#FF9900; }


/* colunistas */
.ver_postagens { margin:5px 0 5px 0; font-size:10px; }


/* PAGINACAO */
#divPaginacao { text-align:center; width:100%; color:#999; padding:10px 0; font-size:11px; color:#999; }
#divPaginacao a { color:#999; border:solid 2px #ccc; background-color:#fff; text-align:center; padding:0 2px; }
#divPaginacao a:hover { text-decoration:none; border:solid 2px #FBBD6A; color:#FBBD6A; }
#divPaginacao .selecionado { padding:0 2px; border:solid 2px #FBBD6A; color:#FBBD6A; }

/* Colunas ver*/
#dados_colunista { text-align:left; width:98%; margin:10px auto 10px auto; color:#999; font-size:11px; border-bottom: dashed 1px #999; }
#dados_colunista img { float:left; margin:0 10px 5px 0; border: solid 1px #CCC; padding:3px;}
#dados_colunista #dados_colunista_pessoais {  width:225px; float:left;}
#dados_colunista #dados_colunista_descricao { width:430px; padding:0 10px; float:left; border-left: solid 1px #ccc;}

#dados_colunista_texto {text-align:left; width:784px; margin:10px auto 10px auto; color:#999; font-size:11px; }
/*#dados_colunista_texto strong { display:block; margin:5px 0 10px 0; }*/
#dados_colunista_texto img { float:left; margin:0 10px 5px 0; border: solid 1px #CCC; padding:3px;}

#dados_colunista_texto #mais_postagens { width:100%; margin:10px auto; border-bottom: dashed 1px #999;  padding:3px 0;}
#dados_colunista_texto #mais_postagens span { font-weight:bold; color:#666; font-size:15px;}
#dados_colunista_texto p { padding:0;}
#dados_colunista_texto a { color:#9DCC49;}
#dados_colunista_texto p.mais_colunas a { color:#666;}

/* Área Privada, interno, privado */
#menu_privado { width:98%; margin:5px auto; padding:5px 0; border-bottom: dashed 1px #F89207; }
#menu_privado li { display:inline; border-right: solid 1px #F89207; *border:0; }
#menu_privado li a { font-size:12px; text-transform:uppercase; font-weight:bold; color:#F89207; display:inline-block; margin:0 5px; }
#menu_privado li a:hover { color:#9DCC49; text-decoration:none; }
#menu_privado li #bt_logoff { color:#990000; }
#menu_privado li #bt_logoff:hover { color:#FF0000; }
.interna_privado { width:780px; padding:10px; }
.tb_listagem { width:100%; border:0; color:#666; font-size:11px; margin:10px auto; }
.tb_listagem td { padding:2px 0 2px 4px; text-align:left; vertical-align:middle; border: solid 1px #ccc;  }
.tb_listagem .tits { font-weight:bold; }

/* formulario */
.frmInterno { width:750px; margin:5px auto; }
.frmInterno fieldset { width:100%;}
.frmInterno p { width:99%; text-align:center; padding:0 3px; border: dashed 1px #ccc; margin:5px auto 20px auto; color:#999; font-size:11px; }
.frmInterno label { width:250px; font-weight:bold; background:#FFF9EA; margin:0 5px 3px 0; text-align:right; padding:0 5px 0 0; float:left; font-size:11px; color:#666; }
.frmInterno input, textarea { border:solid 1px #CCC; min-width:300px; padding:1px 0 1px 3px; float:left; margin:0 0 3px 0;  font-size:11px; }
.frmInterno button { float:right; min-width:100px; }

#cadastro-hoteis p{ padding:5px; padding-left:10px; font-size:13px; }

#cadastro-hoteis #vantagens p{ padding:5px; padding-left:20px; font-size:13px; }

.cadatro-hotel td{ padding:3px; }
.cadatro-hotel td.label{ font-size:12px; color:#555; font-weight:bold; }
.cadatro-hotel td.label label.obrigatorio{ color:#666; }
.cadatro-hotel select{ margin:0px; padding:0px; width:254px; height:20px; border:1px solid #999; color:#555;  }
.cadatro-hotel input[type=text], .cadatro-hotel input[type=password]{ width:250px; height:20px; padding-top:3px; padding-left:2px; border:1px solid #999; color:#555; }
.cadatro-hotel input[type=text]:focus, .cadatro-hotel input[type=password]:focus, .cadatro-hotel textarea:focus{ border:1px solid #9DCC49; background:#CFE6A6; }
.cadatro-hotel button{ display:block; float:left; margin:0px; padding:0px 20px; height:25px; border:none; color:#FFF; background:#9DCC49; margin-top:10px; }

.cadatro-hotel button.bt-voltar{ margin-right:10px; }

.forma-pagamento input[type=radio]{ line-height:20px; vertical-align:middle; }
.forma-pagamento input[type=checkbox]{ line-height:20px; vertical-align:middle; }
.forma-pagamento label{ line-height:20px; vertical-align:middle; margin-left:5px; font-size:12px; color:#999; font-weight:bold; }

.mapa-do-site { color:#777; }
.mapa-do-site b{ color:#F90; }
.mapa-do-site a{ color:#F90; }

.left10{ margin-left:10px; margin-top:30px; }

#desc_vantagens { width:756px; margin: 10px auto;}
#desc_vantagens ul { width:100%; float:left; border-bottom:solid 1px #9DCC49; padding:8px 0;} 
#desc_vantagens li {list-style:none; text-align:left;}
#desc_vantagens li span { font-weight:bold; color:#F89207;}

#desc_planos { width:779px; margin: 10px auto; }
#desc_planos table { width:100%; border-top: solid 1px #9DCC49; border-bottom: solid 1px #9DCC49; border-collapse:collapse;}
#desc_planos table th { font-size:15px; padding:10px 0;}
#desc_planos table td { border:solid 1px #9DCC49;}
#desc_planos table td span { display:block; width:150px; float:left; line-height:59px; vertical-align:middle; font-size:15px; font-weight:bold;}
#desc_planos .img_desconto1 { width:59px; height:39px; float:left; background: url(../img/geral/estrela-verde.jpg) no-repeat; padding:10px 0;}
#desc_planos .img_desconto2 { width:59px; height:39px; float:left; background: url(../img/geral/estrela-laranja.jpg) no-repeat; padding:10px 0;}
#desc_planos p { font-size:10px; padding:0; color:#FFF;}

button.bt-avancar{ }
.obrigatorio{ color:#666; }

/*
#erros{display:block; position:fixed; top:0px; z-index:5001; background:#F33; width:100%; min-height:50px; vertical-align:middle; font-size:12px; color:#FFF; padding-top:30px;}
*/
.erros{ display:none; background:#FEEBC2; width:740px; min-height:50px; vertical-align:middle; font-size:12px; color:#F33; padding-top:10px; border:1px solid #F33; position:absolute; }
.erros b{ color:#F33; margin-left:10px; }
.erros p{ color:#F33; }
.erros a{ float:right; color:#F33; margin-right:0px; text-decoration:underline; font-weight:bold; margin-bottom:20px; margin-right:10px; }

.titulo-detalhes{ width:100%; height:20px; line-height:20px; vertical-align:middle; font-size:15px; color:#fff; font-weight:bold; background:#9DCC49; }
#coluna-esquerda{ width:434px; float:left; margin-left:5px; }
#coluna-direita{ width:345px; float:left; margin-left:10px; }
#coluna-direita img { border:solid 1px #fff;}
#coluna-direita span{ color:#9DCC49; font-weight:bold; }
.detalhes-hotel p{ padding-left:0px; }


.logo_parceiro{ display:block; float:left; margin:6px 23px;text-align:center; }

.desconto{ color:#9DCC49; }

.msg-acesso-restrito{ display:block; width:600px; min-height:30px; line-height:30px; vertical-align:middle; color:#fff; font-weight:bold; background:#FFE3BB; margin:0 auto; margin-top:100px; border:1px solid #f00; }

p.msg-acesso-restrito{ color:#333; }
p.msg-acesso-restrito a{ color:#FF9900; text-decoration:underline; }


.destaque-hotel{ display:block; float:left; width:382px; border:1px solid #ccc; padding:5px; padding-top:10px; margin-left:4px; margin-top:10px; }
.destaque-hotel-foto{ display:block; float:left; }
.destaque-hotel-link a{ display:block; background:#F67705; height:15px; width:150px; font-size:11px; color:#fff; text-decoration:none; font-weight:bold; padding-left:5px; float:right; }
.descricao-breve { height:70px; }
.descricao-breve { padding-top:5px; }

.minifoto-hotel{ display:block; float:left; margin:3px 10px 3px 3px; }
.item-hotel { background:#f0f0f0; padding:5px; margin:5px 0px; }

#hotel-publicidade-total { width:340px; height:170px; float:left;}
#hotel-publicidade-total p { color:#CCC; font-size:10px;}
#hotel-publicidade-total #hotel-publicidade { width:340px; height:120px; float:left; border:solid 1px #ccc;}

.ficha-hotel{ border:1px solid #f0f0f0; padding:5px; margin:5px 0px; }

.filiado-fidelidade{ background:url(../img/geral/selo-fidelidade-micro.gif) no-repeat top right; }

.mini-item{ display:block; margin:7px 0px; }



/* Busca de Hotéis */

.busca-hoteis label{ text-align:left; }

.busca-hoteis label{ font-size:12px; color:#999; }

.busca-hoteis #box-mapa{ width:389px; height:360px; float:left; }
.busca-hoteis #box-mapa h3{ font-size:15px; font-weight:bold; color:#228833; text-align:center; padding:10px 0px; }

.busca-hoteis #box-estados{ display:block; float:left; margin:0px; padding:0px; width:743px; min-height:300px; border:1px solid #CCC; margin-left:8px; margin-top:20px; background:#E5E5E5; padding:20px; }
.busca-hoteis #box-estados h3{ font-size:15px; font-weight:bold; color:#999; text-align:left; padding-left:0px; margin:0px; margin-bottom:10px; }

.busca-hoteis #box-filtros{ display:block; float:left; width:380px; min-height:352px; border-left:1px dotted #999; margin-left:8px; margin-top:20px; }
.busca-hoteis #box-filtros h3{ font-size:15px; font-weight:bold; color:#999; text-align:left; padding-left:10px; }
.busca-hoteis #box-filtros p{ text-align:left; margin-left:12px; color:#999; }
.busca-hoteis #box-filtros button{ width:183px; height:33px; background:#F89207; border:1px solid #C8C8C8; margin-bottom:5px; margin-right:5px; }


.tabela-busca #nomeHotel,#cidadeHotel{ width:300px; height:20px; line-height:24px; vertical-align:middle; border:1px solid #999; padding-top:2px; }

.tabela-busca { margin-left:20px; }
.tabela-busca label{ text-align:left; }

.cidade-estado input{ margin-right:5px; }
.cidade-estado select{ margin-left:0px; height:24px; }
.cidade-estado label{ float:left; font-size:12px; color:#999; }

table.busca-fidelidade{ margin:10px 20px; }
.busca-fidelidade label{ display:block; float:left; width:145px; }
.busca-fidelidade #apenasFidelidade{ display:block; float:left; height:50px; line-height:50px; vertical-align:middle; outline:none; }
.busca-fidelidade a{ font-weight:bold; color:orange; text-decoration:underline; }

.bloco-estado{ display:block; float:left; width:152px; min-height:50px; }
.bloco-estado h5{ font-size:15px; color:#F89206; }
.bloco-estado span a{ font-size:12px; color:#666; text-decoration:none; }
.bloco-estado span a:hover{ font-size:12px; color:#666; text-decoration:underline; }


/* Painel do anunciante */

.painel{}
.painel a{ color:#F90; }
.painel table.tabela-painel { width:760px; margin-left:20px; min-height:103px; border-top:1px solid #666; border-left:1px solid #666; border-bottom:1px solid #666; margin-bottom:20px; }
.painel table.tabela-painel th{ background:#666; height:19px; color:#FFF; }

.painel table.tabela-painel tr.titulo td{ color:#666; font-size:11px; text-decoration:underline; }
.painel table.tabela-painel tr.cornao{ background:#fff; }
.painel table.tabela-painel tr.corsim td{ background:#f0f0f0; }

.painel table.tabela-painel td{ background:#fff; border-right:1px solid #666; padding-left:5px; height:20px; color:#666; }


.detalhes_historico { display:none; width:760px; border: solid 1px #ccc; position:absolute; background:#FFF;}
.detalhes_historico td { text-align:center;}


/* Espaço Cultural */
.espaco-cultural{}
.destaque-evento{}
.destaque-evento p{ width:770px; text-align:justify; }
.espaco-cultural .destaque-evento{ background:#f0f0f0; }
.espaco-cultural .destaque-evento img{ margin-right:0px; }
.mini-icones{ text-align:center; }
.mini-icones a{ font-size:15px; font-weight:bold; text-transform:uppercase; margin:0px 20px; color:#333; }
p.botoes{ margin-right:5px; padding-left:0px; }
p.botoes a img{ float:left; margin-right:5px; padding-left:0px; }


#menu-cultural { width:	98%; height:75px; margin:5px auto; border-bottom:dashed 1px #666; padding:5px 0;}
#menu-cultural .icone-cultural { width:179px; height:73px; float:left; margin: 0 8px;}
#menu-cultural .icone-cultural img {width:179px; height:73px; }

#titulo-cultural { width:98%; height:40px;  margin:5px auto; }
#titulo-cultural span { display:block; float:left; font-family:"Arial Black"; color:#85c227; font-size:30px;}
#titulo-cultural table { float:right; margin:10px 0;}
#titulo-cultural table label { color:#FF9900; font-weight:bold;}

#destaque-cultural { width:98%; height:230px;  margin: 5px auto; background:#a7d15c;}
#destaque-cultural img { width:308px; height:206px; float:left; margin:10px;}
#destaque-cultural b { font-size:16px; text-transform:uppercase; color:#333; }
#destaque-cultural #texto-destaque { width:430px; height:120px; color:#333; float:left; font-size:11px;}
#destaque-cultural #texto-destaque p { padding:0; color:#333;}


.links_gerais {  min-width:90px; height:11px; background:#91c545; float:left; text-align:center; padding:5px; }
.links_gerais a { font-size:10px; color:#fff;}
.links_gerais a:hover { color:#fff;}

#outros_destaques_culturais { width:98%; margin: 20px auto 0 auto; }
#outros_destaques_culturais #veja_tbm { width:99.8%;  margin:10px 0; float:left; border-top:dotted 1px #ccc; padding:10px 0;}
#outros_destaques_culturais #veja_tbm table { width:370px; margin: 10px 15px 0 5px; float:left; color:#333;}
#outros_destaques_culturais #veja_tbm table img { width:94px; height:63px; float:left; padding:3px; margin-right:10px; border:solid 1px #ccc;}
#outros_destaques_culturais #veja_tbm table b { font-size:16px; color:#333;}
#outros_destaques_culturais #veja_tbm table p { padding:0 0 5px 0; font-size:10px; color:#333;}

#cultural_participe { width:360px; float:left; margin:0 21px 0 13px;}
#cultural_participe p { padding:0; font-size:11px;}

#cultural_publicidade_total {width:390px; height:270px; float:left; margin:0 5px;}
#cultural_publicidade_total #cultural_publicidade { width:390px; height:250px; float:left; border: solid 1px #ccc;}
#cultural_publicidade_total p { padding:0; font-family:"Trebuchet MS"; font-size:10px; color:#ccc;}

#tb_botao_busca { width:800px; position:absolute;}
#tb_botao_busca #botao_busca_avancada { width:400px; height:30px; background:#FF9900; text-align:center; margin-right:8px; float:right;}
#tb_botao_busca #botao_busca_avancada span { line-height:30px; vertical-align:middle;}
#tb_botao_busca #botao_busca_avancada span a { display:block; width:400px; height:30px; color:#fff;  font-size:11px; font-weight:bold;}


/* espaco cultural detalhes geraiss*/

#dados_gerais_espaco_cultural { width:770px; margin:20px auto;}
#dados_gerais_espaco_cultural img { width:270px; height:195px; padding:5px; background:#85c227; margin-right:8px; float:left;}
#dados_gerais_espaco_cultural #descricao_eventos_gerais { width:480px; float:left;}
#dados_gerais_espaco_cultural p { padding:0; font-size:11px;}
#dados_gerais_espaco_cultural p strong { color:#85c227;}
#dados_gerais_espaco_cultural b { color:#85c227; font-size:15px;}

/* espaco cultural detalhes cinema */

#dados_gerais_espaco_cultural table { width:415px; margin-right: 10px; float:left;}
#dados_gerais_espaco_cultural table img { width:105px; height:165px; padding:0; float:right;}
#dados_gerais_espaco_cultural .cinematitulo { padding:0; color:#85c227; font-size:25px; font-weight:bold;}
#dados_gerais_espaco_cultural p span { font-size:11px; text-decoration:underline;}
#dados_gerais_espaco_cultural #video_cinema { width:290px; height:600px; float:left; border-left: dotted 1px #ccc; padding-left:20px;}
#dados_gerais_espaco_cultural #video_cinema #link_youtube { width:288px; height:225px; float:left; background:#000;}
#dados_gerais_espaco_cultural #video_cinema #outras_fotos { width:260px; height:210px; margin:10px 0 0 0; float:left;}
#dados_gerais_espaco_cultural #video_cinema #outras_fotos img { width:78px; height:58px; margin:0 8px 10px 0; padding:0;}


/*espaco cultural busca*/

#busca-esq { width:210px; height:390px; margin:20px; float:left; border-right:dotted 1px;}
#busca-esq .icone-cultural { margin-bottom:10px;}
#busca-dir { width:450px; height:390px; margin:20px 0; float:left;}
#busca-dir select { margin:0; font-size:12px;}
#busca-dir .titulo-busca { font-family:Arial; font-size:15px; color:#999;}
#busca-dir table { margin:10px 0;}
#busca-dir table td { padding: 2px 0;}
#busca-dir label { font-size:12px; color:#999;}
#busca-dir button { width:183px; height:33px; color:#FFF; background:#F89207; margin:0;}
#busca-dir input { color:#999;}

.sub_geral { width:100%; height:13px; background:#91c545; float:left;}
.sub_geral span { display:block; min-width:30px; height:13px; padding:0 5px; color:#ff9900; background:#fff; margin-left:30px; font-weight:bold; float:left}



/* Login */
#caixa-login{ width:312px; margin:0 auto; padding-top:40px; text-align:center; }
#caixa-login img{ text-align:center; }
#caixa-login #login,#senha{ width:309px; border:1px solid #999; font-size:20px; color:#777; }
#caixa-login #senha{ margin-bottom:20px; }
#caixa-login label{ font-size:15px; color:#999; font-weight:bold; }

#container-destaque{ display:block; width:776px; height:265px; background:#FEF4E6; margin:47px 0px 10px 10px; }
#secao-destaque{ display:block; float:left; width:469px; height:233px; padding:10px; padding-right:0px; }
#secao-descricao{ display:block; float:left; width:267px; height:233px; padding:10px; padding-right:0px; }
#container-eventos{ display:block; float:left; width:775px; min-height:233px; padding:10px; padding-right:0px; }

#em-destaque{ display:block; float:left; width:314px; min-height:523px; padding:10px; border:1px solid #C8C8C8; }
#em-destaque h4{ font-size:12px; color:#F89206; text-align:center; }
#em-destaque img{ margin:15px 6px 5px 6px; }
#em-destaque h5{ width:300px; padding-left:6px; font-size:12px; color:#999; padding-bottom:3px; }
#em-destaque h5 a{ font-size:12px; color:#999; text-decoration:none; }
#em-destaque h5 a:hover{ font-size:12px; color:#999; text-decoration:underline; }
#em-destaque p{ width:300px; margin:0px; padding:0px; padding-left:6px; }


#outras-atracoes{ display:block; float:left; width:409px; min-height:213px; padding:10px; padding-right:0px; margin-left:8px; border:1px solid #C8C8C8; }
#outras-atracoes h4{ font-size:12px; color:#F89206; text-align:center; margin-bottom:10px; }
#outras-atracoes h5{ padding:2px 0px; font-size:15px; color:#999; text-decoration:none; }
#outras-atracoes h5 a{ display:inline; font-size:15px; color:#999; text-decoration:none; }
#outras-atracoes h5 a:hover{ font-size:15px; color:#F89206; text-decoration:underline; }

#mais-atracoes{ display:block; float:left; width:409px; min-height:213px; padding:10px; padding-right:0px; margin-left:8px; margin-top:8px; border:1px solid #C8C8C8; }
#mais-atracoes h4{ font-size:12px; color:#F89206; text-align:center; margin-bottom:10px; }
#mais-atracoes h5{ padding:2px 0px; font-size:15px; color:#999; text-decoration:none; }
#mais-atracoes h5 a{ display:inline; font-size:15px; color:#999; text-decoration:none; }
#mais-atracoes h5 a:hover{ font-size:15px; color:#F89206; text-decoration:underline; }

#botoes-espaco{ display:block; float:left; padding-left:8px; margin-top:8px; }

#quadro-evento{ display:block; width:778px; height:199px; background:#FEF4E6; margin:47px 0px 10px 10px; }
#quadro-evento #quadro-fotoprincipal{ display:block; float:left; width:325px; height:180px; padding:10px 8px 0px 10px; }
#quadro-evento #quadro-descricao{ display:block; float:left; width:426px; height:105px; padding-top:10px; }
#quadro-evento p{ display:block; float:left; width:426px; height:80px; margin:0px; padding:0px; text-align:justify; }

#ficha-evento{ display:block; width:755px; min-height:300px; padding:10px; border:1px solid #C8C8C8; margin-left:10px; }
#ficha-evento h4{ font-size:12px; color:#F89206; margin-bottom:10px; }
#ficha-evento p{ font-size:12px; color:#999; margin:0px; padding:10px 0px; text-align:justify; }


#formulario_contato { width:450px; height:400px; margin: 20px auto;}
#formulario_contato td { padding:2px 5px;}
#formulario_contato td label { display:block; width:60px; text-align:right; }
#formulario_contato td input { width:400px; padding:3px;}
#formulario_contato td textarea { width:398px; height:150px; border:solid 1px #e6e8e0; padding:4px;}