@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	border:0;
}
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

#barra_superior{
	position:fixed;
	width:100%;
	height:80px;
	z-index:100;
	/*background-color:#0F9;	*/
}
#slidshow{
	float:left;
	width:100%;
	height:auto;
}
	#slidshow_foto{
		width:100%;
		height:auto;
	}
	
label{		
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#F60;
	margin:5px 0 5px 0;
	word-wrap: break-word;
}
	
#conteiner{
	clear:both;
	float:left;
	width:80%;
	height:auto;
	padding:3% 10% 5% 10%;
	
}
	#left_conteiner{
		display:none; /*17/10/2022*/
		position:fixed;
		width:15%;
		height:auto;
	}
		#left_conteiner_form{
			width:15%;
			height:auto;
		}

		#data_inicio, #data_fim, #data_inicio_mobil, #data_fim_mobil, #periodo{
			width: 98%;
			padding: 1%;
			font-family: 'Lato', sans-serif;
			font-size:16px;
			margin: 5px 0 5px 0;
			color:#000;
			border:solid 1px #CCC;
		}
		#data_inicio:hover, #data_inicio:active, #data_fim:hover, #data_fim:active, #adultos:hover, #adultos:active, #data_inicio_mobil:hover, #data_inicio_mobil:active, #data_fim_mobil:hover, #data_fim_mobil:active, #adultos_mobil:hover, #adultos_mobil:active, #periodo:active, #menores13_mobil:active, #menores13_mobil:hover{
			border:solid 1px #000;
		}
		#adultos, #berco, #adultos_mobil, #berco_mobil, #menores13_mobil{
			width: 99%;
			padding: 5px 10px;
			font-family: 'Lato', sans-serif;
			font-size:16px;
			margin: 5px 0 5px 0;
			color:#000;
			text-align:right;
			border:solid 1px #CCC;
		}
		.botao{
			width:99%;
			padding:10px 1%;
			background-color:#e41d55;
			color:#FFF;
			font-size:20px; 
			cursor:pointer;
			text-align:center;
			margin:10px 0 20px 0;
		}
		.botao:disabled {
			background-color: #e41d55;
			opacity:0.2;
		}
			
		#click_reservas:hover, .botao:hover{
			background-color:#9F6;
		}
		
		
	#central_conteiner{
		float:left;
		width:100%;/*17/10/2022*/
		height:auto;
		margin-left:0;/*17/10/2022*/
	}
		#central_conteiner p{
			font-family: 'Lato', sans-serif;
			font-size:14px;
			line-height:25px;
			color:#000;
		}
		#central_conteiner h1{
			font-family: 'Lato', sans-serif;
			font-size:45px;
			line-height:45px;
			color:#F90;
		}		
		#central_conteiner h1 label{
			color:#041E42;
			font-size:35px;
		}
		#central_conteiner h2{
			font-family: 'Lato', sans-serif;
			font-size:30px;
			line-height:45px;
			color:#041E42;
		}
		#central_conteiner h3{
			font-family: 'Lato', sans-serif;
			font-size:20px;
			line-height:35px;
			color:#000;
		}
		
		#central_conteiner h4{
			font-family: 'Lato', sans-serif;
			font-size:16px;
			line-height:25px;
			color:#000;
		}
		
		#apartments{
			float:left;
			width:100%;
			height:auto;
		}
		
		
#abrir_pesquisa{
	display:none;
	visibility:hidden;
	padding-bottom:0;
}		
#pesquisa{
	display:none;
	visibility:hidden;
	float:none;
	width:0;	
	padding:0;
	height:0;
	border:none;
}


@media screen and (max-width:950px) {
*{
	margin: 0;
	padding: 0;
	border:0;
}
#central_conteiner{
	float:left;
	width:100%;
	margin-left:0;
}

#left_conteiner{
	visibility:hidden;
}
#abrir_pesquisa{
	visibility:visible;
	display:block;
	padding-bottom:3%;
	top:17vh;
}

#pesquisa{
	display:none;
	visibility:visible;
	float:left;
	width:96%;	
	padding:1% 2%;
	height:auto;
	border:solid 1px #FF6600;
}

}
	
@media screen and (max-width:750px) {
*{
	margin: 0;
	padding: 0;
	border:0;
}


}