BODY
{
	/*background-color: #CCC;*/
}
#Logo
{
	display: block;
	float: left;
	margin: 5px 15px 0px 0;
}
#DatosContacto
{
	margin: 7px 0 0;
}
#CapaCabecera P
{
	margin: 1.5rem auto 1rem;
	max-width: 450px;
}
FORM
{
	margin: -130px auto 0;
	position: relative;
	z-index: 1;
	padding: 20px 15px;
	width: 90%;
	border: 1px solid #DDD;
	display: flex;
	align-items: flex-start;
	/*max-width: 400px;*/
}
.Inicio FORM
{
	margin-top: 30px;
	margin-bottom: 40px;
}
.eHabitaciones
{
	padding: 20px 15px;
	width: calc(100% - 40px);
	margin: 0 auto;
}
FORM INPUT
{
	margin: 0;
}
#InfoDatos
{
	margin: 0;
	padding-left: 20px;
	width: 51%;
}
#InfoDatos STRONG
{
	margin-top: 6px;
	margin-bottom: 43px;
}
#formDatos
{
	border-right: 1px solid #FFF;
	padding-right: 25px;
}
FORM DIV
{
	width: 47%;
}
FOOTER DIV#otra
{
	flex: 0 0 70%;
	min-width: 500px;
	margin: 44px 0 0;
}
#CapaCuerpo .imgPPal
{
	background: url(../imagenes/bg_ppal_tablet.jpg) 50% 0 / cover no-repeat;
	height: 120vw;
}
.InfoPiso .Info DD, .InfoPiso .Info DT
{
	width: calc(16.5% - 15px) !important;
}
.InfoPiso .Panos
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.InfoPiso .Panos DIV.planta
{
	width: 40%;
}
.InfoPiso .Panos DIV.planta IMG
{
	width: 80%;
	margin: 40px 0 0;
}
.InfoPiso .Panos DIV.banner
{
	width: 60% !important;
}
.infografiaPPal
{
	height: 100vw;
	max-height: 500px;
	background: url(../imagenes/infografiaPpal_tablet.jpg) center center / cover no-repeat;
}
#CapaContCuadrados
{
	padding: 10px;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 1000px;
	margin: 0 auto;
}
#CapaContCuadrados IMG
{
	width: 50%;
	height: calc(50vw - 20px);
	order: 1;
}
#CapaContCuadrados DIV
{
	width: 50%;
	padding: 50px 0 0;
	order: 2;
}
#CapaContCuadrados DIV.detalles
{
	padding: 30px 0 0;
}
#CapaContCuadrados IMG:nth-child(1)
{
	order: 1;
}
#CapaContCuadrados DIV:nth-child(2)
{
	order: 2;
}
#CapaContCuadrados IMG:nth-child(3)
{
	order: 3;
}
#CapaContCuadrados DIV:nth-child(4)
{
	order: 2;
}
.TitSeccion
{
	margin: 50px auto;
	width: calc(100% - 30px);
	max-width: 1000px;
	padding: 0 15px;
}
