/*======================================== 

Folha de Estilo - www.monteverde.com.br

========================================*/



/* Folhas de Estilo Importadas */

@import url("Reset.css");

/* Estrutura Básica */
    body { background:#e1f3fe url(/util/img/template/bg-brush.gif) repeat-x center 98%; }
    #container { background: transparent url(/util/img/template/bg-site.png) repeat-x center top; }
    #header, #content, #footer { position:relative; width:998px; margin:0 auto; clear:both; }
    #content { width:978px; }
    #header { height:126px; }
    #sidebar-menu, #main, #sidebar-publicidade { position:relative; float:left; }
    #sidebar-menu { width:172px; }
    #main { width:560px; padding:0 10px; }
    #content { padding:10px; background-color:#FFF; }
    #sidebar-publicidade { width:215px; }
    #footer { height:61px; margin-bottom:75px; padding-top:20px; background:#fff url(/util/img/template/bg-footer.jpg) no-repeat 0 20px; }

/* Tipografia Básica */
    body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }
    #main p { margin-bottom:20px }
    .home p, #main h1, #main h2, #main h3 { margin-bottom:10px; }
    p { line-height:1.3em; }
    #main p { color:#63634f; }
    h1, h2, h3, h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; }
    #main h1 { font-size:20px; margin:10px 0 20px 0; color:#17961d; }
    #main h2 { font-size:14px }
    h4 { font-size:18px; height:22px; color:#63634f; background:url(/util/img/template/bg-titulos-menu.png) no-repeat center 4px; text-align:center; }
    a, button { outline:none }
    #main, #footer, {font-size:1.2em;}
    #main a, #footer a { color:#4b4b39; text-decoration:none; }
    #main a:hover, #footer a:hover { text-decoration:underline; }

/* Classes Comuns */
    p.legenda-publicidade { position:absolute; top:0; right:0; font-size:0.8em !important; color:#63634f; }
    p.txt-img { display:block; text-indent:-9999px; background-repeat:no-repeat; }
	fleft {float:left}
	fright {float:right}
    
/* Padrão para paginação */
    .paginacao strong { color:#d93e01; }
    .paginacao .paginas { margin:0 auto; display:table }
    .paginacao .paginas li { margin-right:8px; display:table-cell; font-weight:bold !important; overflow:hidden; }
    .paginacao .paginas li a { color:#0fa700 !important;  }
    .paginacao p { text-align:center; margin-bottom:5px !important; }

/* bordas */
    .tl, .tr, .bl, .br { position:absolute; display:block; }
    .tl { top:-1px; left:-1px; }
    .tr { top:-1px; right:-1px; }
    .bl { bottom:-1px; left:-1px; }
    .br { right:-1px; bottom:-1px; }
    .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .clearfix { display: inline-block; }
    * html .clearfix { height: 1%; }
    .clearfix { display: block; }

/* Formulários */
    input[type=text], input[type=password], input[type=textarea] text-box, select, button { margin-bottom:5px; border:solid 1px #a7a7a7; }
    input[type=text], input[type=password] { height:17px; line-height:17px; }
		.form-cadastro button{float:none; margin-top:10px;}
    
/* Botão Padrão */
    button {float: left; margin:0 3px; padding: 0 8px 0 0; height: 21px; border: 0; cursor: pointer; text-align: center; color: #FFF; background: transparent url(../img/template/button-sprite.png) no-repeat right top; font: bold 12px arial; overflow: visible; }
    button span { display: block; padding: 0 0 0 8px; height: 21px; line-height: 19px; white-space: nowrap; background: transparent url(../img/template/button-sprite.png) no-repeat left -31px;}
    button:hover { background-position: right -62px;}
	button:hover span {background-position: left -93px;}
	button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner { padding: 0px 2px 0px 2px; border: 1px dotted transparent;}
	button::-moz-focus-inner {padding:0;border:none;}

/* Header */
    #header { background:url(/util/img/template/bg-header-primavera.jpg) no-repeat 305px 1px; } /* Imagem de fundo do header - Temas */
    #header a { text-decoration:none; }
    .nav-top { display:block; position:absolute; top:0; right:0; width:400px; height:21px; background:url(/util/img/template/bg-nav-top.png) no-repeat; }
    .nav-top li { float:left; display:inline; margin:0 5px 0 10px; }
    .nav-top li a { display:block; height:21px; font-size:9px; color:#63634f; padding-left:25px; line-height:21px; background-image:url(/util/img/template/sprite-nav-top.gif); background-repeat:no-repeat; }
    .nav-top li.inicial a { background-position:0 0; }
    .nav-top li.favoritos a { padding-left:20px; background-position:0 -52px; }
    .nav-top li.compartilhar a { background-position:0 -26px; width:77px; }
    #header h1 { display:block; float:left; width:302px; margin-top:20px }
    #header h1 a { display:block; width:275px; height:71px; text-indent:-9999px; background:url(/util/img/template/monte-verde.gif); }
    #header ul.nav-abas { position:absolute; bottom:0; left:0; }
    #header ul.nav-abas li { float:left; margin-right:2px; }
    #header ul.nav-abas li a { display:block; width:138px; height:27px; line-height:28px; font-size:1.4em; font-weight:bold; text-align:center; color:#63634f; background:url(/util/img/template/sprite-abas.png) no-repeat -70px -28px; }
    #header ul.nav-abas li a:hover { background-position: -70px 0; }
    #header ul.nav-abas li.home a { width:69px; background-position:0 -28px; }
    #header ul.nav-abas li.home a:hover { background-position:0 0 }
    #header .cadastro-newsletter { float:right; width:215px; margin-top:25px; }
    #header .cadastro-newsletter p { font-size:11px; margin:10px 0; }
    #header .cadastro-newsletter input { float:right; width:115px; }

/* Sidebar Menu */
    #sidebar-menu { position:relative; width:170px; padding-top:10px; background:#ECFFEC; border:solid 1px #ececec; font-size:1.2em; color:#63634f; }
    #sidebar-menu h4 { margin:20px 0 10px 0; background-position:10px -45px; }
    #sidebar-menu a { color:#63634f; text-decoration:none; }
    #sidebar-menu ul li a { display:block; margin:8px 0 0 12px; padding-left:8px; background:url(/util/img/template/bullet-menu-sidebar.gif) no-repeat left center; }
    #sidebar-menu p.txt-img { width:151px; }
    #sidebar-menu .titulos { height:19px; margin-top:0 !important; background:url(/util/img/template/titulos/sidebar-titulos.gif); }
    #sidebar-menu .procurar { height:23px; background:url(/util/img/template/titulos/sidebar-procurar.gif); }
    #sidebar-menu .hoteleiros { height:23px; background:url(/util/img/template/titulos/sidebar-hoteleiros.gif); }
    #sidebar-menu fieldset { margin-left:4px; }
    #sidebar-menu button { margin-left:2px; }
    #sidebar-menu input, #sidebar-menu button, #sidebar-menu label { float:left; }
    #sidebar-menu label { display:block; width:40px; height:19px; line-height:19px; font-size:11px }
    #sidebar-menu .textbox { width:115px; }
    #sidebar-menu .senha { width:74px; }
    #sidebar-menu .brasil-sensacional { display:block; width:100px; height:91px; margin:12px auto }
    #sidebar-menu .selo-tempo { width:120px; height:125px; margin:10px auto; }

/* Sidebar Publicidade */
    #sidebar-publicidade .box-reserve-agora { font-size:1.2em; margin-bottom:15px; background:url(/util/img/template/bg-box-reserve.gif) no-repeat center bottom; text-align:center; }
    .box-reserve-agora form{overflow:hidden;}
    .box-reserve-agora p { margin-bottom:10px; text-align:left; }
    .box-reserve-agora .reserve { width:212px; height:60px; background:url(/util/img/banners/reserve-agora.gif) no-repeat; }
    .box-reserve-agora table.opcoes { width:215px; margin:0 auto 10px auto; }
    .box-reserve-agora table.opcoes td { width:75px; vertical-align:middle; }
    .box-reserve-agora select { width:50px; margin-left:3px; }
    .box-reserve-agora select.mes { width:78px; }
    .box-reserve-agora button { margin-left:70px;}
    #sidebar-publicidade .banners-publicidade { width:210px; margin:0 auto; position:relative; padding-top:15px; }
    #sidebar-publicidade .banners-publicidade ul li { width:210px; margin-bottom:10px; border:solid 1px #c6c6c6; }

/* Footer */
    #footer .reservas, #footer ul.nav-footer, #footer .copyright { float:left; }
    #footer .reservas { width:161px; height:34px; margin:15px 20px 0 15px; background:url(/util/img/template/reservas-telefone.gif); }
    #footer .nao-exibir { background:none !important; }
    #footer ul.nav-footer { margin:30px 35px 0 0; }
    #footer ul.nav-footer li { float:left; display:in-line; font-size:12px; }
    #footer ul.nav-footer li a { margin:0 6px; }
    #footer li.copyright { margin-left:30px; position:relative; }
		#footer ul li a.w3c{left:87px;position:absolute;top:-46px;}

/* Main | Home */
    #main { width:570px; font-size:12px; position:relative; }
    #tvflash { margin-bottom:12px; }
    #accordion { width:570px; height:43px; padding:16px 5px; margin-bottom:20px; background:#FFFFFF url(/util/img/conteudo/home/sprite-mais-acessados.png) no-repeat 0 -44px; }
    #accordion a.item { position:relative; display:inline; float:left; width:44px; height:43px; margin-left:10px; cursor:pointer; opacity:0.5; filter: alpha(opacity=50); background-image:url(/util/img/conteudo/home/sprite-mais-acessados.png) }
    #accordion .locais { background-position:-113px 0; }
    #accordion .restaurantes { background-position:-24px 0; }
    #accordion .eventos { background-position:-158px 0; }
    #accordion .fotos { background-position:-68px 0; }
    #accordion a.item:hover { opacity:1; filter: alpha(opacity=100); }
    #accordion a.item.current { cursor:default; opacity:1; filter: alpha(opacity=100); } /* Item atual*/
    #accordion div { width:0px; height:43px; float:left; display:none; margin-left:10px; } /*Deve possuir diplay:none e width:0*/
    #accordion div h3 { width:280px; margin-bottom:5px; font-size:12px; font-weight:bold; }
    #accordion div p { font-size:12px; line-height:1; width:280px; }
    #accordion .separador { display:block; float:left; width:2px; height:43px; margin-left: 10px; background:url(/util/img/conteudo/home/sep-mais-acessados.gif); }
    #accordion .current .seta { position:absolute; display:block; width:21px; height:12px; top:-19px; left:12px; background:url(/util/img/conteudo/home/sprite-mais-acessados.png) -2px 0 no-repeat; }
    #main #destaque-principal { position:relative; width:570px; height:135px; margin-top:8px; }
    #main #destaque-principal p { width:430px; }
    #main #destaque-principal h2 { width:360px; padding-bottom:5px; font-size:20px; color:#17961d; background:url(/util/img/template/bg-destaque-home.gif) no-repeat right bottom; }
	#main #destaque-principal img{ position:absolute; top:0; right:0;}
    #destaques-secundarios { background:url(/util/img/template/separador-destaques-home.gif) no-repeat 7px 25px; overflow:hidden; width:566px;}
    #destaques-secundarios h3 { font-size:16px; color:#d93e01; }
    #destaques-secundarios li { float:left; display:inline; width:275px; margin:13px 8px 0 0; }
    #destaques-secundarios img { float:left; width:90px; height:68px; padding:7px; background:url(/util/img/template/moldura-thumb-home.png); }
    #destaques-secundarios p { float:left; width:170px; }
    #enquetes { margin-top:20px; background:url(/util/img/template/sprite-enquetes.gif) repeat-y -1140px 0; overflow:hidden }
    #enquetes h2 { background:url(/util/img/template/sprite-enquetes.gif) no-repeat; height:29px; line-height:29px; padding-left:8px; color:#17961D; font-size:18px; }
    #enquetes p { font-weight:bold }
    #enquetes p, #enquetes li { margin-left:8px; }
    #enquetes ul { width:540px; float:left; margin-bottom:10px; }
    #enquetes .botoes { overflow:hidden; width:560px; height:29px; background:url(/util/img/template/sprite-enquetes.gif) no-repeat -570px 0; padding-right:20px; }
    #enquetes button { float:right; margin-right:6px; }

/* Internas de artigos */
    .texto img, .moldura { margin:0px 10px 10px 10px; padding:1px; border:solid 1px #cccccc; }
    .links-relacionados { padding:20px 20px 8px 20px; width:528px; border:solid 1px #ececec; background-color:#fafaf2; }
    .links-relacionados h2 { color:#17961d; margin-bottom:20px; font-weight:bold; }
    .links-relacionados li a { display:block; margin-bottom:12px; padding-left:8px; background:url(/util/img/template/bullet-menu-sidebar.gif) no-repeat left center; }

/* Pousadas e Chalés */
    .lista-hospedagem { margin-bottom:20px; color:#63634f; overflow:hidden; }
    .lista-hospedagem li.item { border-bottom:dashed 2px #ececec; padding-bottom:5px; margin-bottom:20px; overflow:hidden;}
    .lista-hospedagem li.item p { margin-bottom:20px }
    .lista-hospedagem li.item h2 a, .lista-ondeficar li.item a{ color:#d93e01 !important; font-weight:bold; }
    .lista-hospedagem li.item .img-hospedagem { float:right; }
    .dados-hospedagem li { display:block; margin-bottom:3px; padding-left:8px; background:url(/util/img/template/bullet-menu-sidebar.gif) no-repeat left center; }


/* Galeria de Fotos */
    .galeria-fotos { margin-bottom:20px; }
    .banner-galeria { display:block; position:absolute; top:5px; right:7px; width:245px; height:51px; text-indent:-9999px; background:url(/util/img/conteudo/galeria-fotos/envie-suas-fotos.gif) no-repeat; }
    .item-galeria { border-bottom:dashed 2px #ececec; padding-bottom:20px; margin-bottom:20px; }
    .item-galeria img { float:left; }
    .item-galeria h2 { color:#63634f; font-weight:bold; margin-bottom:5px !important; padding-top:5px }
    .item-galeria h2 span { color:#d93e01 !important; margin-bottom:14px; }
    .item-galeria p a { display:block; }
    .galeria-fotos #fancy_ajax {overflow:hidden !important}

/*Galeria de Fotos - Lightbox */
    .galeria-interna { width:395px; height:395px; margin:0 auto; position:relative; }
    .galeria-interna .tarja { width:125px; height:30px; background:#fff; position:absolute; z-index:50; bottom:-68px; right:-20px }
    .galeria-interna h1 { font-size:20px; margin:10px 0; color:#17961d; }

/* Tag Cloud */
    #tag-cloud { width:210px; background:#FAFAF2 none repeat scroll 0 0; border:1px solid #ECECEC; padding-top:10px; }
    #tag-cloud ul { margin:1em 0; padding:.5em 10px; text-align:center; }
    #tag-cloud li { margin:0; padding:0; list-style:none; display:inline; border:0 !important; line-height:16px; }
    #tag-cloud li a { text-decoration:none; color:#63634F; padding:0 2px; }
    #tag-cloud li a:hover { color:#17961D; }
    .tag1 { font-size:100%; }
    .tag2 { font-size:120%; }
    .tag3 { font-size:140%; }
    .tag4 { font-size:160%; }
    .tag5 { font-size:180%; }

/* Classificados */
    .classificados-busca { width:540px; margin-bottom:20px; padding:15px 10px 5px 10px; background:#fafaf2; border:solid 1px #ececec; overflow:hidden;}
    .classificados-busca h2 {color:#d93e01; font-weight:bold; float:left; margin-right:16px; line-height:20px;}
    .classificados-busca select{float:left; width:392px;}
    .classificados-busca a {background:transparent url(/util/img/template/bullet-menu-sidebar.gif) no-repeat left center;display:block;margin-bottom:12px;padding-left:8px; clear:both; float:right;}
    .resultado {float:right; margin-top:-33px; padding-right:10px;}
    .resultado strong{color:#d93e01;}
    .lista-classificados { margin-bottom:20px; color:#63634f; overflow:hidden; }
    .lista-classificados li.item { border-bottom:dashed 2px #ececec; margin-bottom:20px; }
    .lista-classificados li.item .img-classificados { float:left;}
    .lista-classificados li.item h2 { color:#d93e01; font-weight:bold; }
    .lista-classificados li.item p { margin-bottom:20px }

/* Fale Conosco */
    .fale-conosco {width:520px; padding:15px 0; background:url(../img/template/bg-fale-conosco.gif) no-repeat}
    .fale-conosco table{width:320px; margin:0 auto;}
    .fale-conosco .form{width:315px;}
    .fale-conosco .cidade{width:230px;}
    .fale-conosco .estado select{width:76px;}
    .fale-conosco td.estado{width:66px; padding-left:10px;}
    .fale-conosco label{line-height:25px;}
    .fale-conosco button{margin-top:10px; float:right;}
	
/* Onde Ficar */
	.lista-ondeficar .item{border-bottom:2px dashed #ECECEC; margin-bottom:5px;overflow:hidden;padding-bottom:3px;}
	.lista-ondeficar h2{float:left}
	.lista-ondeficar .moldura{float:right; margin-bottom:3px;}

/* Box Logado */
.logado p{width:150px; margin:0 auto; line-height:14px;}
.logado p span{color:#17961D;}
.logado li a{text-decoration:none; background:transparent url(/util/img/template/bullet-menu-sidebar.gif) no-repeat scroll left center; padding-left:8px;display:block;margin:8px 0 0 12px;}

.grid {
	background-color: #000000;
}
.grid th{
	background-color: #FAFAF2;
	padding: 3px;
	text-align: left;
}
.grid td{
	background-color: #FFFFFF;
	padding: 3px;
	text-align: left;
}
hr {
	height: 1px;
}
.anuncio-fotos td {
	padding: 5px;
}

/* Blog */
.main-blog{}
.postagem{ border-bottom:1px dashed #A7A7A7; padding-bottom:15px; margin-bottom:15px;}
.postagem .meta-post{border-left: 5px solid #17961D;padding-left: 5px; }
#main .postagem h2{ color: #63634F !important;    font-size: 18px; margin-bottom:3px;}
.postagem .data-post{color:#63634F; margin-bottom:10px; font-size:10px;}
#main .postagem .conteudo-postagem p{margin-bottom:10px; line-height:14px;}
