* {margin: 0; padding: 0; border:0px}

	/* GENERAL */
	body{
		position:relative;
		margin:0px;
		width:100%;
		min-height:100%;
		color:#000000;
		display:table;
		height:100%;
		height:100vh;
		table-layout:fixed;
	}

	html{
		margin:0px;
		width:100%;
		min-height:400px;
		min-width:320px;
		background: #fffef7;
		color:#666666;
		position:relative;
		font-size:16px;


	}

	#content{
		font-family:"Old";
	}

	#content,
	#footer,
	#header{
		position:relative;
		display:table-row;
		width:100%;
	}

	#footer,
	#header{
		height:0%;
	}

	#content{
		height:100%;
	}

	#contentIn,
	#footerIn,
	#headerIn{
		display:table-cell;
		box-sizing:border-box;
		text-align:center;
		width: 100%;
	}

	#contentIn{
		padding:0px 9%;
		overflow:hidden;
		position:relative;
	}

	#contentInIn{
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
		min-height: 400px;
	}

	#contentIn img{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		object-fit:cover;
	}

	#headerIn img{
		width:300px;
		height:auto;
	}

	#headerIn{
		padding-top:50px;
		padding-bottom:50px;
	}

	#footerIn{
		padding:0px 9%;
		padding-top:35px;
		padding-bottom:50px;
		font-family:"Old",Times,serif;
	}



	#footerIn a{
		color:#000;
		text-decoration:none;
		font-family:"OldBold",Times,serif;
	}

	#cursiva{
		font-family:"OldIta",Times,serif;
	}

	#footerIn a:hover{
		text-decoration:underline;
	}

	#imageFlor{
		width:100px;
		height:auto;
	}


	#footerInIn {
	  display: flex; /* or inline-flex */
	  flex-wrap: nowrap;
	  justify-content: space-between;
	  align-items: flex-start;
	}

	.footerBlockElement{
		display:inline-block;
		padding-left:15px;
		padding-right:15px;
		border-right:2px solid #000;
	}

	.footerBlockElement:last-child{
		border-right:0px solid #000;
	}

	.separator{
		display:none;
	}

	#small{
		font-size:60%;
		vertical-align: middle;
	}


	@media screen and (max-width:1320px){
		#footerIn,
		#contentIn {
			padding-left:80px;
			padding-right:80px;
		}
		

	}


	@media screen and (max-width:1100px){
		#footerIn,
		#contentIn {
			padding-left:40px;
			padding-right:40px;
		}
		
		#footerIn{
			padding-bottom:20px;
		}


		#headerIn {
			padding-top: 20px;
			padding-bottom: 20px;
		}
	}


	@media screen and (max-width:1000px){
		.footerBlock:last-child{
			display:none;
		}
	}

	@media screen and (max-width:930px){
		.footerBlock,
		#footerInIn {
		  display: block; /* or inline-flex */
		}

		#headerIn img {
			width: 200px;
			height: auto;
		}

		.footerBlockElement {
			padding-left: 0px;
			padding-right: 0px;
			border-right:0px;
		}


		.separator{
			display:inline-block;
			padding-left:2px;
			padding-right:2px;
		}

	}


	@media screen and (max-height:680px){
		#headerIn img {
			width: 200px;
			height: auto;
		}

		#headerIn {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		#footerIn {
			padding-bottom: 30px;
		}

	}

	@media screen and (min-height:1100px){
		#imageFlor{
			width:160px;
			height:auto;
			margin-top:-16px;
		}


		#headerIn img{
			width:400px;
			height:auto;
		}

		#footerIn {
			padding-top: 55px;
		}
	}


	@media screen and (orientation:portrait){
		#contentInIn{
			min-height: 200px;
		}
	}

	#fondoMov{
		display:none;
	}

	@media screen and (orientation:portrait),(max-width:800px) {
		#fondoBig{
			display:none;
		}
		#fondoMov{
			display:block;
		}
	}


