@font-face {
    font-family: 'Bad Script';
    src: url('fonts/BadScript-Regular.eot');
    src: url('fonts/BadScript-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BadScript-Regular.woff2') format('woff2'),
        url('fonts/BadScript-Regular.woff') format('woff'),
		url('fonts/BadScript-Regular.ttf') format('truetype'),
        url('fonts/BadScript-Regular.svg#BadScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body{
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica;
	font-size: 0.8em;
	color: #FFFFFF;
	background: #000000;
}
.contenedor{
	width: 940px;
	text-align: left;
	margin: 0 auto !important;
	padding: 0;
	color: #DDDDDD;
	overflow: hidden;
}
.bottom{
	overflow: hidden;
	padding: 15px 0 70px 0;
}
.video{
	overflow: hidden;
	padding: 20px 0 0 0;
	text-align: center;
}
.txt{
	height: 75px;
	padding: 10px 0 0 245px;
	width: 695px;
}
.idiomas{
	text-align: right;
	margin-top: 17px;
	padding-right: 80px;
	height: 13px;
}
.banderas{
	height: 13px;
	float: right;
	padding-left: 12px;
}
.menu{
	margin: 0;
	padding: 155px 0 0 385px;
	overflow: hidden;
}
.menu ul{
	margin: 0;
	padding: 0;
}
.menu li{
	float: left;
	list-style-type: none;
	color: #FFFFFF;
	font: 1.6em 'Bad Script', sans-serif;
	padding: 0 10px 0 10px;
	margin: 0;
	border-right: 1px solid #7D7D7D;
}
.menu li.scc{
	color: #FC8B12;
}
.menu li.scc-azul{
	color: #26ABA9;
}
.menu li a{
	color: #FFFFFF;
	text-decoration: none;
}
.menu li a:hover{
	color: #999999;
	text-decoration: none;
}
.cuatro-col{
	width: 215px;
	margin: 0 10px 0 10px;
	float: left;
}
.dos-col{
	width: 450px;
	margin: 0 10px 0 10px;
	float: left;
}
p{
	line-height: 1.45em;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
p a{
	color: #FFFFFF;
	text-decoration: none;
}
.thumb{
	padding: 4px 4px 4px 4px;
	margin: 0;
}
.thumb-h{
	width: 205px;
	height: 140px;
}
.thumb-hg{
	width: 440px;
	height: 310px;
}
.thumb-hh{
	width: 205px;
	height: 205px;
}
.amarillo{
	color: #FEBF43;
}
.amarillo-p{
	color: #E2B55F;
}
.azul{
	color: #31C5C3;
}
.azul-subrayado{
	color: #31C5C3;
	text-decoration: underline;
}
.gris{
	color: #909090;
}
.citas{
	color: #747474;
	font: 1.3em 'Bad Script', sans-serif;
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 1.3em;
}
.gris-citas{
	color: #474747;
}
.txt-estancias{
	padding: 0;
	margin: 0;
	width: 440px;
	height: 200px;
	border: 5px solid #FFFFFF;
}
.txt-estancias ul{
	background: #704C18;
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 420px;
	height: 180px;
}
.txt-estancias li{
	margin-left: 15px;
	line-height: 1.4em;
}
.elementos{
	width: 460px;
	float: left;
}
.nombre-hab{
	color: #FEBF43;
	font: 1.5em 'Bad Script', sans-serif;
	margin: 0;
	padding: 0;
}
.nombre-hab a{
	color: #FEBF43;
	text-decoration: none;
}
.nombre-hab a:hover{
	color: #909090;
	text-decoration: none;
}
.nombre-hab-scc{
	color: #FC8B12;
	font: 1.5em 'Bad Script', sans-serif;
	margin: 0;
	padding: 0;
}
.nombre-hab-scc a{
	color: #6D6D6D;
	text-decoration: none;
}
.gris-hab{
	color: #6D6D6D;
}
.nombre-hab-scc a:hover{
	color: #ACACAC;
	text-decoration: none;
}
.nombre-galeria{
	color: #FEBF43;
	font: 1.7em 'Bad Script', sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
}
.txt-precios{
	padding: 7px 10px 15px 10px;
	margin: 0;
	width: 420px;
	border: 5px solid #FFFFFF;
	background: #334455;
}
.telefono{
	font: 1.8em Arial;
	color: #FEBF43;
}
.email{
	font: 1.4em Arial;
	color: #FEBF43;
}
form{
	margin: 0;
	padding: 0;
}
form .input-text{
	width: 250px;
	padding: 2px 2px 4px 2px;
	background: #BBBBBB;
	color: #000000;
	border: 1px solid #FFFFFF;
	font: 9pt Arial;
}
form .comentarios{
	width: 445px;
	padding: 2px 2px 4px 2px;
	background: #BBBBBB;
	color: #000000;
	border: 1px solid #FFFFFF;
	font: 9pt Arial;
}
.rollover{
	background: #334455;
	font: 9pt Arial;
	margin: 0 0 20px 0;
	padding: 2px 2px 3px 2px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.rollover:hover{
	background: #202E3D;
}
.blancoSubrayado{
	color: #FFFFFF;
	text-decoration: underline;
}
.condiciones{
	font: 0.9em Arial;
	line-height: 1.40em;
	color: #D8D8D8;
}
.foto-ppal{
	padding: 0;
	margin: 0;
	width: 320px;
	height: 220px;
	border: 5px solid #FFFFFF;
}
.actividades li{
	margin: 0;
	padding: 0;
	margin-left: 20px;
	line-height: 1.4em;
	color: #FEBF43;
}
.duiqEnlace{
	color: #FFFFFF;
	text-decoration: underline;
}
.duiqGris{
	color: #909090;
	text-decoration: none;
}