/* ---------- CALENDARIO ---------- */
#calendario{
	width: 960px;
	margin-bottom: 40px;
}

	#calendario h1, #calendario p{
		text-align: center;
	}

	#calendario p{
		margin-top: 10px;
	}

	/* Selecionar Mes */
	#selecionar-mes{
		width: 973px;
		margin-bottom: 40px;
	}

		#selecionar-mes table{
			width: 970px;
			height: 41px;
			background: url(../images/principal/selecionar-mes-bg.jpg) repeat-x;
			box-shadow: 1px 1px 3px #BEB8B8;
		}

			#selecionar-mes td{
				border: 1px solid #c3c3c3;
				padding: 10px 0;
			}

				#selecionar-mes a{
					padding: 11px 10px 10px;
				}

			#selecionar-mes a:hover,
			.select-mes{
				color: #fff !important;
				text-decoration: underline;
				background: url(../images/principal/selecionar-mes-select.jpg) repeat-x;
			}

	/* Calendario Propriamente Dito */
	.outro-mes{
		width: 195px;
		height: 119px;
		cursor: pointer;
		margin-top: 112px;
	}

	.outro-mes a{
		padding: 50px 0;
	}

		.prev{
			padding-left: 70px !important;
			padding-right: 15px !important;
		}

		.next{
			padding-left: 20px !important;
			padding-right: 70px !important;
		}

	#calendario-ppd{
		width: 559px;
		height: 590px;
		position: relative;
		margin: 0 4px 20px;
	}

		#topo-calendario{
			height: 63px;
			background: url(../images/principal/calendario-topo-bg.jpg) repeat-x;
			border: 1px solid #c3c3c3;
		}

			.hotel-urbano-logo-menor{
				margin: 14px 20px;
			}

			#topo-calendario p{
				margin: 17px 20px;
			}

		#mes{
			padding: 13px 0;
			text-align: center;
			border: 1px solid #c3c3c3;
			border-top: none !important;
		}

		#dias-semana{
			background: #f4a101;
			height: 26px;
			margin-top: 2px \0/;
		}

			#dias-semana, x:-moz-any-link, x:default{margin-top: 1px;} /* Firefox 3.0+ */

			#dias-semana ul{
				width: 559px;
			}

				#dias-semana ul li{
					width: 79px;
					height: 24px;
					border-right: 1px solid #c3c3c3;
					text-align: center;
					padding-top: 2px;
				}


				.selectDay{
					background: #fff0d2;
					text-decoration: underline;
					color: #cd5b07;
					width: 79px !important;
					cursor: default;
				}

		/* ------ TABELA CALENDARIO ------ */
		#calendarioTabela{
			width: 559px;
			height: 410px;
			background: url(../images/principal/calendario-conteudo-bg.jpg) repeat-x center bottom #fff;
		}

			#calendarioTabela th{
				background: none repeat scroll 0 0 #F4A101;
			    height: 26px;
				border: 1px solid #c3c3c3;
				border-top: none !important;
				padding-top: 12px;
			}

			#calendarioTabela td{
				text-align: center;
				height: 26px;
				padding: 17px 0;
				text-align: center;
				border: 1px solid #c3c3c3;
			}

	.calendario-footer{
		position: absolute;
		/*bottom: -44px;*/
		right: -44px;
	}

#lista-feriados{
	margin: 0 200px 50px;
	width: 576px;
}

	#lista-feriados ul{
		width: 570px;
	}

		#lista-feriados ul li{
			margin: 5px 0;
		}

.queFeriado{
	position: absolute;
	/* top: 204px;
	right: 0px; */
	border: 1px solid #beb8b8;
	border-radius: 12px;
	background: #fff;
	box-shadow: 1px 1px 3px #beb8b8;
	margin-top: 13px;
	padding: 0 10px;
	z-index: 1;
	width:200px;
	margin-left:-70px
}

.queFeriado:after,
.queFeriado:before{
	border-bottom: 12px solid #beb8b8;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	content: "";
	left: 50%;
	margin-left: -12px;
	position: absolute;
	top: -12px;
	z-index: 1;
}

.queFeriado:before{
	border-bottom: 11px solid #fff;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	margin-left: -11px;
	top: -11px;
	z-index: 2;
}

	.feriado-bico-box{
		position: absolute;
		margin-left: 24px;
		z-index: 2;
	}

		.queFeriado li{
			background: url(../images/principal/setinhaDlaranja.jpg) no-repeat 0 2px;
			padding-left: 15px;
			margin: 10px 0;
		}

		.queFeriado a{
			text-align: center;
			text-transform: none;
		}

/* ---------- FERIADOS E DATAS COMEMORATIVAS ---------- */
#filtro-cidades{
	border: 1px solid #c2c2c2;
	border-radius: 6px;
	background: url(../images/principal/background/bg-filtro-cidades.jpg) repeat-x;
	margin-bottom: 10px;
}

	#abrir-filtro{
		cursor: pointer;
	}

		#ver-filtro{
			border: 1px solid #b3b3b3;
			border-radius: 15px;
			box-shadow: 0 -10px 10px -10px #C3C3C3 inset;
			width: 29px;
			height: 29px;
			margin: 5px 10px;
		}

			#ver-filtro img{
				margin: 12px 9px 11px;
			}

		#abrir-filtro p{
			margin: 12px 0;
		}

		#exibir-cidades{
			width: 960px;
		}

	#exibindo-pacotes{
		padding: 12px 30px 13px;
		border-right: 1px solid #b3b3b3;
		background: url(../images/principal/divisoria-filtro-cidades.png) no-repeat left 0px;
	}

	.ordenacao-filtro-cidades{
		width: 255px !important;
		margin: 0 !important;
		padding: 9px 10px 8px 10px;
		border-left: 1px solid #b3b3b3;
	}

		.ordenacao-filtro-cidades p{
			margin-left: 0px !important;
			letter-spacing: -1px;
			color: #696969 !important;
		}

	.tipo-ordenacao-filtro-cidades{
		color: #0c527e !important;
	}
	
/* ---------- HOTEL ---------- */
#hotel{
	width: 960px;
	border-top: 1px dotted #a4a2a0;
	margin: 20px 0 0;
    padding: 20px 0 0;
	position: relative;
}

	#hotel-especifico{
		width: 775px;
	}

		#hotel-especifico h1, #pontos-turisticos h2, #gastronomia h1, #cadastro-sucesso h2{
			margin-bottom: 5px;
		}

		#hotel-especifico p, #lugares p, #gastronomia p, #cadastro-sucesso p{
			margin: 7px 0;
		}

		#hotel-especifico p{
			color: #8C8C8C !important;
			font-size: 14px !important;
		}

		#marca-hotel{
			width: 166px;
			margin-top: 36px;
		}

			#marca-hotel img{
				width: 156px;
				height: 110px;
				border: 1px solid #ccc;
				padding: 5px;
				background: #fff;
			}

			.visitar-site-oficial{
				text-align: center;
				width: 166px;
				margin: 0 17px;
			}

				.visitar-site-oficial:hover{
					color: #C76414;
				}

.video h2{
	margin-bottom: 20px;
	padding-top: 3px;
	margin: 11px 0 18px 15px;
}

#hoteis-video{
	margin: 40px 72px;
}

/* ---------- LUGARES ---------- */
#lugares{
	width: 558px;
}

	#lugares h2, #hotel h2{
		font-size: 20px;
	}

	#lugares h3, #hotel h3{
		font-size: 18px;
	}
	
	#lugares h4, #hotel h4{
		font-size: 17px;
	}
	
	#lugares h5, #hotel h5{
		font-size: 16px;
	}
	
	#lugares h6, #hotel h6{
		font-size: 15px;
	}

#pontos-turisticos{
	position: relative;
	width: 369px;
}

	#pontos-turisticos-imgs{
		border: 1px solid #ccc;
		height: 162px;
		overflow: hidden;
	}

		#borda-fotos{
			/*border: 1px solid #ccc;*/
			margin: 4px 7px;
			width: 354px;
			/* height: 155px; */
			overflow: hidden;
		}

			.legenda-foto-lugar{
				height: 155px;
			    width: 354px;
			}

				#pontos-turisticos-imgs-internas img{
					width: 354px;
					height: 125px;
				}

				#pontos-turisticos-imgs p{
					text-align: center;
					margin: 0 3px;
				}

	#numero-ofertas{
		background: #000;
		opacity: 0.7;
		width: 125px;
		height: 41px;
		position: absolute;
		top: 47px;
		left: 17px;
	}

		#numero-ofertas p{
			text-shadow: 1px 1px 1px #000;
			text-align: center;
			margin: 5px 0;
		}

	.pontos-turisticos-sombra{
		position: absolute;
		bottom: -11px;
		right: -19px;
	}

/* ---------- DATA ESPECIAL ---------- */
#data-especial{
	width: 364px;
}

	#txt-sobre-feriado{
		width: 580px;
		line-height: 19px;
	}

		#txt-sobre-feriado h1{
			margin-bottom: 10px;
		}

	#data-especial-imgs{
		border: 1px solid #CCC;
		height: 224px;
	    overflow: hidden;
	    position: relative;
	    width: inherit;
	}

		#data-especial-imgs-internas img{
			/* border: 1px solid #ccc;
			margin: 4px; */
		    width: 354px;
			height: 214px;
		}

	.data-especial-img-sombra{
		position: absolute;
		bottom: 11px;
		left: -20px;
	}

	.explicativo{
	border: 1px solid #d2d2d2;
	border-radius: 16px;
	background: url(../images/principal/box-explicativo-bg.jpg) repeat-x #fff;
	width: 960px;
	margin-bottom: 50px;
}

	#alerta{
		border-bottom: 1px dotted #A4A2A0;
		width: 860px;
		padding: 50px;
	}

		#alerta p{
			text-align: center;
			background: url(../images/principal/icones/atencao-38x34.png) no-repeat 80px 6px;
			width: 100%;
		}

		#alerta #cadastro-email{
			margin-left: 290px;
		}

	.explicativo img{
		margin: 50px 10px;
	}

	.explicativo h2{
		margin: 50px 0 20px;
		background: url(../images/principal/icones/seta-laranja-right.png) no-repeat 0 5px;
		padding-left: 15px;
	}

	.explicativo p{
		line-height: 24px;
	}

	.width550{
		width: 550px;
	}

	.bt-calendario{
		background: url(../images/principal/busca-interna-bt-buscar.jpg) repeat-x;
		border: 1px solid #E28001;
		border-radius: 13px;
		box-shadow: 0 0 5px #FFF inset;
		padding: 16px 12px 18px;
		text-shadow: 1px 1px #CF8101;
		margin: 55px 33px;
		text-decoration: none !important;
	}

		.bt-calendario:hover{
			box-shadow: none;
		}