body, html{height:100%;font-family: 'Roboto', sans-serif;}

.ImagemEstabelecimentos
{
	border: none;
}


.MenuTopSmall
{
	height: 0px;
	visibility: hidden;
	transition: 0.5s;
}

.ImagemEstabelecimentos:hover
{
	border-style: solid;
	border-width: 2px;
	border-color: black;
}

*{
	padding: 0;
	margin: 0;
	box-sizing:border-box;
}


.LinksRodape:hover
{
	color: red;
	font-weight: bold;
}

.Container
{
	width: 100%;
	height: 100vh;
	background-color: #ccc;
	display: flex;
	background-color: rgba(0, 0, 0,0);
}

.background-clip
{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}

@media (min-aspect-ratio: 16/9)
{
	.background-clip
	{
		width: 100%;
	}
}

@media (max-aspect-ratio: 16/9)
{
	.background-clip
	{
		width: auto;
		height: 100%;
	}
}

.CursorLink{cursor: pointer;}

	.PicPacotes:hover
	{
		border-style: inset;
		border-width: 5px;
		border-color: black;
	}


.PICFotoImovel
{
	opacity: 0.7;
	border-style: none;
	cursor: pointer;
	border-top-right-radius: 15px;
}

.PICFotoImovel:hover
{
	opacity: 1;
	border: solid 4px navy;
}


.LinkMenu
{
	color: navy;
	text-decoration: none;
}

.LinkMenu:hover
{
	text-decoration: underline;
}




.LinkMenuPrincipal
{
	color: white;
}


.LinkMenuPrincipal:hover
{
	color: white;
	text-decoration: underline;
}

/* CORES DE FONTES */

	.TCPreto{color: black;}
	.TCBranco{color: white;}
	.TCVermelho{color: red;}
	.TCCastanho{color: brown;}
	.TCVerde{color: green;}
	.TCAmarelo{color: yellow;}
	.TCCinzentoClaro{color: grey;}
	.TCCinzentoEscuro{color: darkgrey;}
	.TCAzul{color: navy;}


.BotaoSubMenuAtivo
{
	background-color: black;
	color: white;
}

.BotaoSubMenuAtivo:hover
{
	background-color: black;
	color: white;
}

.BotaoSubMenu
{
	border-style: solid;
	border-width: 1px;
	background-color: white;
	transition: 1s;
}

.BotaoSubMenu:hover
{
	background-color: black;
	color: white;
}



.DivOculto
{
	height: 0px;
	transition: 1s;
	overflow-y: hidden;
}



.btnOpcoesSubMenu
{
	background-color: white;
	color: navy;
}

.btnOpcoesSubMenu:hover
{
	background-color: black;
	color: white;
}


/* CONFIGURAÇÕES PARA MÓVEL */

	@media screen and (max-width: 575px)
	{
		
		/* TAMANHO DAS FONTES */
		
			.TextoMin1{font-family: Inter;font-size:0.5rem;}
			.TextoMin2{font-family: Inter;font-size:0.6rem;}
			.TextoMin3{font-family: Inter;font-size:0.7rem;}

			.Texto0{font-family: Inter;font-size:1rem;}
			.Texto1{font-family: Inter;font-size:1.1rem;}	
			.Texto2{font-family: Inter;font-size:1.2rem;}	
			.Texto3{font-family: Inter;font-size:1.3rem;}	
			.Texto4{font-family: Inter;font-size:1.4rem;}	
			.Texto5{font-family: Inter;font-size:1.5rem;}	
			.Texto6{font-family: Inter;font-size:1.6rem;}	
			.Texto7{font-family: Inter;font-size:1.7rem;}	
			.Texto8{font-family: Inter;font-size:1.8rem;}	
			.Texto9{font-family: Inter;font-size:1.9rem;}	
			.Texto10{font-family: Inter;font-size:2rem;}	
			.Texto11{font-family: Inter;font-size:2.1rem;}	
			.Texto12{font-family: Inter;font-size:2.2rem;}	
			.Texto13{font-family: Inter;font-size:2.3rem;}	
			.Texto14{font-family: Inter;font-size:2.4rem;}	
			.Texto15{font-family: Inter;font-size:2.5rem;}

		.CaixaPublicidade{width: 300px;}
		.FramePublicidade{width: 275px;height: 200px;}

		.divModalFormaSolicitacaoOrcamento{width: 300px;left: 20px;}

		.ImagensSlideTop{height: 230px;}

		.LogoGrupoPrincipal{height: 80px;}
	    


	    /* MENÚ DE TOP */

			.MenuLateral
			{
				background-color: black;
			    width: 0px;
			    overflow-y: auto;
			    overflow-x: hidden;
			    height: 900px;
			    position:absolute; 
			    top: 0px; 
			    left: 0px;
			    transition: 1s;
			    z-index: 200;
			}




	}




/* CONFIGURAÇÕES PARA TABLET */

	@media screen and (min-width: 576px)
	{
		
		/* TAMANHO DAS FONTES */
		
			.TextoMin1{font-family: Inter;font-size:0.7rem;}
			.TextoMin2{font-family: Inter;font-size:0.8rem;}
			.TextoMin3{font-family: Inter;font-size:0.9rem;}

			.Texto0{font-family: Inter;font-size:1.2rem;}
			.Texto1{font-family: Inter;font-size:1.3rem;}	
			.Texto2{font-family: Inter;font-size:1.4rem;}	
			.Texto3{font-family: Inter;font-size:1.5rem;}	
			.Texto4{font-family: Inter;font-size:1.6rem;}	
			.Texto5{font-family: Inter;font-size:1.7rem;}	
			.Texto6{font-family: Inter;font-size:1.8rem;}	
			.Texto7{font-family: Inter;font-size:1.9rem;}	
			.Texto8{font-family: Inter;font-size:2rem;}	
			.Texto9{font-family: Inter;font-size:2.1rem;}	
			.Texto10{font-family: Inter;font-size:2.2rem;}	
			.Texto11{font-family: Inter;font-size:2.3rem;}	
			.Texto12{font-family: Inter;font-size:2.4rem;}	
			.Texto13{font-family: Inter;font-size:2.5rem;}	
			.Texto14{font-family: Inter;font-size:2.6rem;}	
			.Texto15{font-family: Inter;font-size:2.7rem;}		

		.CaixaPublicidade{width: 550px;}
		.FramePublicidade{width: 500px;height: 300px;}

		.divModalFormaSolicitacaoOrcamento{width: 350px;}

		.ImagensSlideTop{height: 400px;}

		.LogoGrupoPrincipal{height: 80px;}
	    


	    /* MENÚ DE TOP */

			.MenuLateral
			{
				background-color: black;
			    width: 0px;
			    overflow-y: auto;
			    overflow-x: hidden;
			    height: 1500px;
			    position:absolute; 
			    top: 0px; 
			    left: 0px;
			    transition: 1s;
			    z-index: 200;
			}

	}




/* CONFIGURAÇÕES PARA PC NORMAL */

	@media screen and (min-width: 992px)
	{
		
		/* TAMANHO DAS FONTES */
		
			.TextoMin1{font-family: Inter;font-size:0.5rem;}
			.TextoMin2{font-family: Inter;font-size:0.6rem;}
			.TextoMin3{font-family: Inter;font-size:0.7rem;}

			.Texto0{font-family: Inter;font-size:0.9rem;}
			.Texto1{font-family: Inter;font-size:1rem;}	
			.Texto2{font-family: Inter;font-size:1.1rem;}	
			.Texto3{font-family: Inter;font-size:1.2rem;}	
			.Texto4{font-family: Inter;font-size:1.3rem;}	
			.Texto5{font-family: Inter;font-size:1.4rem;}	
			.Texto6{font-family: Inter;font-size:1.5rem;}	
			.Texto7{font-family: Inter;font-size:1.6rem;}	
			.Texto8{font-family: Inter;font-size:1.7rem;}	
			.Texto9{font-family: Inter;font-size:1.8rem;}	
			.Texto10{font-family: Inter;font-size:1.9rem;}	
			.Texto11{font-family: Inter;font-size:2rem;}	
			.Texto12{font-family: Inter;font-size:2.1rem;}	
			.Texto13{font-family: Inter;font-size:2.2rem;}	
			.Texto14{font-family: Inter;font-size:2.3rem;}	
			.Texto15{font-family: Inter;font-size:2.4rem;}	
			.Texto16{font-family: Inter;font-size:2.8rem;}	
			.Texto17{font-family: Inter;font-size:3.2rem;}	
			.Texto18{font-family: Inter;font-size:3.6rem;}	

		.CaixaPublicidade{width: 540px;}
		.FramePublicidade{width: 500px;height: 300px;}

		.divModalFormaSolicitacaoOrcamento{width: 300px;}

		.ImagensSlideTop{height: 400px;}

		.LogoGrupoPrincipal{height: 60px;}

	}





/* PARA CONFIGURAÇÕES ECRÃ MUITO GRANDE */

	@media screen and (min-width: 1400px)
	{

		/* TAMANHO DAS FONTES */

			.TextoMin1{font-family: Inter;font-size:0.5rem;}
			.TextoMin2{font-family: Inter;font-size:0.6rem;}
			.TextoMin3{font-family: Inter;font-size:0.7rem;}

			.Texto0{font-family: Inter;font-size:0.9rem;}
			.Texto1{font-family: Inter;font-size:1rem;}	
			.Texto2{font-family: Inter;font-size:1.1rem;}	
			.Texto3{font-family: Inter;font-size:1.2rem;}	
			.Texto4{font-family: Inter;font-size:1.3rem;}	
			.Texto5{font-family: Inter;font-size:1.4rem;}	
			.Texto6{font-family: Inter;font-size:1.5rem;}	
			.Texto7{font-family: Inter;font-size:1.6rem;}	
			.Texto8{font-family: Inter;font-size:1.7rem;}	
			.Texto9{font-family: Inter;font-size:1.8rem;}	
			.Texto10{font-family: Inter;font-size:1.9rem;}	
			.Texto11{font-family: Inter;font-size:2rem;}	
			.Texto12{font-family: Inter;font-size:2.1rem;}	
			.Texto13{font-family: Inter;font-size:2.2rem;}	
			.Texto14{font-family: Inter;font-size:2.3rem;}	
			.Texto15{font-family: Inter;font-size:2.4rem;}	


			.ImagensSlideTop{height: 500px;}



	}