html,body {
	font-size:100%;
}
html {
	box-sizing:border-box;
}
*,*::after,*::before {
	box-sizing:inherit;
}
html,body {
	color:#FFFFFF;
}
body {
	letter-spacing:3px;
	overflow-x:hidden;
	background-color:rgba(249,242,230,1)
}
body a {
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	text-decoration:none
}
a {
	text-decoration:none;
	color:#FFFFFF;
}
a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
a:active {
	text-decoration:none;
	color:#FFFFFF;
}
p {
	margin:0
}
a {
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6,a {
	font-weight:300;
	margin:0
}
ul,label {
	margin:0;
	padding:0
}
#flex-container {
   display:flex;
   flex-direction:column;

   /* fallback height */
   min-height:100vh;

   /* new small viewport height for modern browsers */
   min-height:100svh;
}
#flex-container > footer {
   margin-top:auto;
}
#container {
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1024px;
	border:none;
	outline:none;
	text-decoration:none;
	background:rgba(249,242,230,1);
}
header {
	width:100%;
	height:99.4px;
	margin:0 auto;
	background:rgba(249,242,230,1);
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	position:relative;
	z-index:999
}
@media (max-width:1024px) {
	.header_bottom {
					display:none
	}
}
@media (max-width:768px) {
	header {
			width:100%;
			height:155px;
			margin:0 auto;
			background:rgba(249,242,230,1);
			-webkit-transition:all 0.5s ease-in-out;
			-moz-transition:all 0.5s ease-in-out;
			transition:all 0.5s ease-in-out;
			position:relative;
			z-index:99
	}
}
#arealogo {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	z-index:3;
}
.logo {
	left:0;
	right:0;
	z-index:999;
	top:0;
	text-align:center;
	margin:0 auto;
	width:28.5%;
	background-color:none;
	padding:0.5em 0em;
	float:left;
	height:auto !important;
}
.logo a img {
	width:100%;
	max-width:184px;
}
.areaidioma {
	left:0;
	right:0;
	z-index:999;
	top:0;
	text-align:center;
	margin:0 auto;
	width:100%;
	max-width:150px;
	background-color:none;
	padding:1em 0em;
	float:right;
	height:auto;
}
ul2 {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	outline:none;
	z-index:0;
}
li2 {
	text-decoration:none;
	outline:none;
	float:left;
	z-index:0
}
li2 a {
	display:block;
	text-align:right;
	padding:0em 0.3em;
	font-size:10px;
	font-family:'OpenSans-bold';
	text-decoration:none;
	outline:none;
	color:#807D7C;
}
.active {
	color:#514630;
}
li2 a:hover {
	color:#514630;
	opacity:1
}
@media only screen and (max-width:768px) {
	.logo {
			z-index:999;
			top:0;
			text-align:center;
			margin:0 auto;
			width:100%;
			background:none;
			padding:1em 0em;
			float:left !important;
			height:140px
	}
	.logo a img {
			width:100%;
			max-width:184px;
	}
	.areaidioma {
			margin:0 auto;
			width:100%;
		max-width:150px;
		float:inherit;
			text-align:center;
		margin:0 auto;
			height:auto;
		margin-top: 105px;
	}
}
/*** lineabajodemenu ***/
.separador {
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
	float:none;
	z-index:1
}
.linea {
	width:100%;
	max-width:1024px;
	height:5px;
	position:relative;
	color:#E61956;
	margin:0 auto;
	border:3px solid rgba(153,120,74,1);
	left:0;
	right:0;
	margin-top: 0px;
}
/*** menu ***/
* {
	margin:0;
	padding:0;
	text-decoration:none
}
nav {
	position:relative;
	width:100%;
	max-width:1024px;
	z-index:9999;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile,#cssmenu1,#cssmenu1 ul,#cssmenu1 ul li,#cssmenu1 ul li a,#cssmenu1 #head-mobile1 {
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#cssmenu:after,#cssmenu>ul:after,#cssmenu1:after,#cssmenu1>ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
#cssmenu #head-mobile {
	display:none
}
#cssmenu1 #head-mobile1 {
	display:none
}
#cssmenu,#cssmenu1 {
	font-family:sans-serif;
	background:rgba(80,65,48,0.5);
	height:51px
}
#cssmenu>ul>li {
	float:right;
	width:15%;
	background:rgba(80,65,48,0.5);
	padding:0em 0.4em;outline:none;
	text-decoration:none;
}
#cssmenu1>ul>li {
	float:left;
	width:15%;
	background:rgba(80,65,48,1);
	padding:0em 0.4em;outline:none;
	text-decoration:none;
}
#cssmenu>ul>li>a,#cssmenu1>ul>li>a {
	padding:20px;
	font-size:0.8em;
	letter-spacing:0px;
	text-decoration:none;
	color:white;
	font-weight:700;
	font-family:'OpenSans-Semibold';
	font-size:11px;
	text-align:center;outline:none;
	text-decoration:none;
}
#cssmenu>ul>li:hover>a,#cssmenu ul li.active a,#cssmenu1>ul>li:hover>a,#cssmenu1 ul li.active a {
	color:#fff;outline:none;
	text-decoration:none;
}
#cssmenu>ul>li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover,#cssmenu1>ul>li:hover,#cssmenu1 ul li.active:hover,#cssmenu1 ul li.active,#cssmenu1 ul li.has-sub.active:hover {
	background:rgba(153,120,74,1)!important;
	-webkit-transition:background .3s ease;
	-ms-transition:background .3s ease;
	transition:background .3s ease;outline:none;
	text-decoration:none;
}
#cssmenu>ul>li.has-sub>a,#cssmenu1>ul>li.has-sub>a {
}
#cssmenu>ul>li.has-sub>a:after,#cssmenu1>ul>li.has-sub>a:after {
}
#cssmenu>ul>li.has-sub>a:before,#cssmenu1>ul>li.has-sub>a:before, {
		-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;outline:none;
	text-decoration:none;
}
#cssmenu>ul>li.has-sub:hover>a:before,#cssmenu1>ul>li.has-sub:hover>a:before {
	top:23px;
	height:0;outline:none;
	text-decoration:none;
}
#cssmenu ul ul,#cssmenu1 ul ul {
	position:absolute;
	left:-9999px;outline:none;
	text-decoration:none;
}
#cssmenu ul ul li,#cssmenu1 ul ul li {
	height:0;
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	background:rgba(80,65,48,0.5);
	transition:all .25s ease;
	top:6px;outline:none;
	text-decoration:none;
}
#cssmenu ul ul li:hover,#cssmenu1 ul ul li:hover {
	background:rgba(153,120,74,1)!important;
	outline:none;
	text-decoration:none;
}
#cssmenu li:hover>ul,#cssmenu1 li:hover>ul {
	left:0px;
	outline:none;
	text-decoration:none;
}
#cssmenu li:hover>ul>li,#cssmenu1 li:hover>ul>li {
	height: auto !important;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul ul,#cssmenu1 ul ul ul {
	margin-left:100%;
	top:0;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul li a,#cssmenu1 ul ul li a {
	border-bottom:1px solid rgba(250,250,250,0.6);
	width:154px !important;
	padding:1em 1em;
	position:relative;
	font-size:0.6em;
	text-decoration:none;
	color:#fff;
	font-weight:400;
    font-family: 'open_sansregular';
	outline:none;
	text-decoration:none;
	letter-spacing:1.5px;
	line-height:12px;
	text-align: start
}
#cssmenu ul ul li:last-child>a,#cssmenu ul ul li.last-item>a,#cssmenu1 ul ul li:last-child>a,#cssmenu1 ul ul li.last-item>a {
	border-bottom:0;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul li:hover>a,#cssmenu ul ul li a:hover,#cssmenu1 ul ul li:hover>a,#cssmenu1 ul ul li a:hover {
	color:#fff;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul li.has-sub>a:after,#cssmenu1 ul ul li.has-sub>a:after {
	position:absolute;
	top:16px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#6a2733;
	content:'';
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul li.has-sub>a:before,#cssmenu1 ul ul li.has-sub>a:before {
	position:absolute;
	top:13px;
	right:14px;
	display:block;
	width:2px;
	height:8px;
	background:#6a2733;
	content:'';
	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul>li.has-sub:hover>a:before,#cssmenu1 ul ul>li.has-sub:hover>a:before {
	top:17px;
	height:0;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover,#cssmenu1 ul ul li.has-sub:hover,#cssmenu1 ul li.has-sub ul li.has-sub ul li:hover {
	background:#E61956;
	outline:none;
	text-decoration:none;
}
#cssmenu ul ul ul li.active a,#cssmenu1 ul ul ul li.active a {
	border-left:1px solid #333;
	outline:none;
	text-decoration:none;
}
#cssmenu>ul>li.has-sub>ul>li.active>a,#cssmenu>ul ul>li.has-sub>ul>li.active>a,#cssmenu1>ul>li.has-sub>ul>li.active>a,#cssmenu1>ul ul>li.has-sub>ul>li.active>a {
	border-top:1px solid #333;
	outline:none;
	text-decoration:none;
}
@media screen and (max-width:1200px) {
	#cssmenu>ul>li>a,#cssmenu1>ul>li>a {
			padding:20px;
			font-size:0.6em;
			letter-spacing:0px;
			text-decoration:none;
			color:#ddd;
			font-weight:700;
			font-family:'OpenSans-Semibold';
			outline:none;
	text-decoration:none;
	}
	#cssmenu>ul>li,#cssmenu1>ul>li {
			float:right;
			width:14.28%;
		background:rgba(80,65,48,0.5);
			padding:0em 0em;
			outline:none;
	text-decoration:none;
	}
	#cssmenu,#cssmenu1 {
			font-family:sans-serif;
		background:rgba(80,65,48,0.5);
			height:48px;
			outline:none;
	text-decoration:none;
	}
	#cssmenu ul ul li,#cssmenu1 ul ul li {
		height:0;
		-webkit-transition:all .25s ease;
		-ms-transition:all .25s ease;
		background:rgba(80,65,48,0.5);
		transition:all .25s ease;
		top:4px;
		outline:none;
	text-decoration:none;
	}
	#cssmenu ul ul li a,#cssmenu1 ul ul li a {
	border-bottom:1px solid rgba(250,250,250,0.6);
	width:146px !important;
	padding:1em 1em;
	position:relative;
	font-size:0.6em;
	text-decoration:none;
	color:#fff;
	font-weight:400;
    font-family: 'open_sansregular';
	outline:none;
	text-decoration:none;
	letter-spacing:1.5px;
	line-height:12px;
	text-align: start
	}
}
@media screen and (max-width:1024px) {
	#cssmenu>ul>li>a,#cssmenu1>ul>li>a {
			padding:20px;
			font-size:0.5em;
			letter-spacing:0px;
			text-decoration:none;
			color:#ddd;
			font-weight:700;
			font-family:'OpenSans-Semibold';
			outline:none;
	text-decoration:none;
	}
	#cssmenu>ul>li,#cssmenu1>ul>li {
			float:right;
			width:14.28%;
		background:rgba(80,65,48,0.5);
			padding:0em 0em;
			outline:none;
	text-decoration:none;
	}
	#cssmenu ul ul li,#cssmenu1 ul ul li {
		height:0;
		-webkit-transition:all .25s ease;
		-ms-transition:all .25s ease;
		background:rgba(80,65,48,0.5);
		transition:all .25s ease;
		top:5px;
		outline:none;
	text-decoration:none;
	}
	#cssmenu ul ul li a,#cssmenu1 ul ul li a {
	border-bottom:1px solid rgba(250,250,250,0.6);
	width:144px !important;
	padding:1em 1em;
	position:relative;
	font-size:0.6em;
	text-decoration:none;
	color:#fff;
	font-weight:400;
    font-family: 'open_sansregular';
	outline:none;
	text-decoration:none;
	letter-spacing:1.2px;
	line-height:12px;
	text-align: start
	}
}
@media screen and (max-width:980px) {
	#cssmenu ul ul li a,#cssmenu1 ul ul li a {
	border-bottom:1px solid rgba(250,250,250,0.6);
	width:150px !important;
	padding:1em 1em;
	position:relative;
	font-size:0.6em;
	text-decoration:none;
	color:#fff;
	font-weight:400;
    font-family: 'open_sansregular';
	outline:none;
	text-decoration:none;
	letter-spacing:1.2px;
	line-height:12px;
	text-align: start
	}
}
@media screen and (max-width:840px) {
	#cssmenu ul ul li a,#cssmenu1 ul ul li a {
	border-bottom:1px solid rgba(250,250,250,0.6);
	width:150px!important;
	padding:1em 1em;
	position:relative;
	font-size:0.6em;
	text-decoration:none;
	color:#fff;
	font-weight:400;
    font-family: 'open_sansregular';
	outline:none;
	text-decoration:none;
	letter-spacing:1px;
	line-height:12px;
	text-align: start
	}
}
.movil {
	display:none
}
.desktop {
	display:inherit
}
@media screen and (max-width:768px) {
	nav {
			position:relative;
			width:100%;
	}
	.movil {
			display:inherit
	}
	.desktop {
		display:none
	}
	#cssmenu,#cssmenu1 {
				background:#6a2733;
	}
	#cssmenu,#cssmenu1 {
			width:100%;
	}
	#cssmenu ul,#cssmenu1 ul {
			width:100%;
			box-shadow:0 5px 20px rgba(0,0,0,0.4);
			-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.4);
			-moz-box-shadow:0 5px 20px rgba(0,0,0,0.4);
			display:none
	}
	#cssmenu ul li,#cssmenu1 ul li {
			width:100%;
			border-top:1px solid #ffffff
	}
	#cssmenu ul li:hover,#cssmenu1 ul li:hover {
			background:#363636;
	}
	#cssmenu ul ul li,#cssmenu li:hover>ul>li,#cssmenu1 ul ul li,#cssmenu1 li:hover>ul>li {
			height:auto
	}
	#cssmenu ul li a,#cssmenu ul ul li a,#cssmenu1 ul li a,#cssmenu1 ul ul li a {
			width:100%;
			border-bottom:0
	}
	#cssmenu>ul>li,#cssmenu1>ul>li {
			float:none
	}
	#cssmenu ul ul li a,#cssmenu1 ul ul li a {
			padding-left:25px;
			font-size:0.8em;
			text-decoration:none;
			color:#ddd;
			font-weight:400;
			font-family:'OpenSans-Regular';
	}
	#cssmenu>ul>li>a,#cssmenu1>ul>li>a {
			padding:20px;
			font-size:14px;
			letter-spacing:0px;
			text-decoration:none;
			color:#ddd;
			font-weight:700;
			font-family:'OpenSans-Semibold';
	}
	#cssmenu ul ul li,#cssmenu1 ul ul li {
			background:#6a2733 !important;
	}
	#cssmenu ul ul li:hover,#cssmenu1 ul ul li:hover {
			background:#0E6952!important;
	}
	#cssmenu ul ul ul li a,#cssmenu1 ul ul ul li a {
			padding-left:35px
	}
	#cssmenu ul ul li a,#cssmenu1 ul ul li a {
			color:#ddd;
			background:none
	}
	#cssmenu ul ul li:hover>a,#cssmenu ul ul li.active>a,#cssmenu1 ul ul li:hover>a,#cssmenu1 ul ul li.active>a {
			color:#fff
	}
	#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu1 ul ul,#cssmenu1 ul ul ul {
			position:relative;
			left:0;
			width:100%;
			margin:0;
			text-align:left
	}
	#cssmenu>ul>li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:before,#cssmenu ul ul>li.has-sub>a:after,#cssmenu ul ul>li.has-sub>a:before,#cssmenu1>ul>li.has-sub>a:after,#cssmenu1>ul>li.has-sub>a:before,#cssmenu1 ul ul>li.has-sub>a:after,#cssmenu1 ul ul>li.has-sub>a:before {
			display:none
	}
	#cssmenu #head-mobile {
			display:block;
			padding:1.2em 0em;
			color:#fff;
			font-size:14px;
			font-weight:700;
			font-family:'OpenSans-Semibold';
			text-align:center;
			display:inherit
	}
		#cssmenu1 #head-mobile1 {
			display:block;
			padding:1.2em 0em;
			color:#fff;
			font-size:14px;
			font-weight:700;
			font-family:'OpenSans-Semibold';
			text-align:center;
			display:inherit
	}
	.button {
				width:55px;
				height:46px;
				position:absolute;
				right:0;
				top:0;
				cursor:pointer;
				z-index:12399994;
	}
	.button:after {
				position:absolute;
				top:22px;
				right:30px;
				display:block;
				height:8px;
				width:20px;
				border-top:2px solid #dddddd;
				border-bottom:2px solid #dddddd;
				content:''
	}
	.button:before {
				-webkit-transition:all .3s ease;
				-ms-transition:all .3s ease;
				transition:all .3s ease;
				position:absolute;
				top:16px;
				right:30px;
				display:block;
				height:2px;
				width:20px;
				background:#0E6952!important;
				content:''
	}
	.button.menu-opened:after {
				-webkit-transition:all .3s ease;
				-ms-transition:all .3s ease;
				transition:all .3s ease;
				top:23px;
				border:0;
				height:2px;
				width:19px;
				background:#fff;
				-webkit-transform:rotate(45deg);
				-moz-transform:rotate(45deg);
				-ms-transform:rotate(45deg);
				-o-transform:rotate(45deg);
				transform:rotate(45deg)
	}
	.button.menu-opened:before {
				top:23px;
				background:#fff;
				width:19px;
				-webkit-transform:rotate(-45deg);
				-moz-transform:rotate(-45deg);
				-ms-transform:rotate(-45deg);
				-o-transform:rotate(-45deg);
				transform:rotate(-45deg)
	}
	#cssmenu .submenu-button,#cssmenu1 .submenu-button {
				position:absolute;
				z-index:99;
				right:0;
				top:0;
				display:block;
				border-left:1px solid #ffffff;
				height:46px;
				width:46px;
				cursor:pointer
	}
	#cssmenu .submenu-button.submenu-opened,#cssmenu1 .submenu-button.submenu-opened {
				background:#0E6952!important;
	}
	#cssmenu ul ul .submenu-button,#cssmenu1 ul ul .submenu-button {
				height:34px;
				width:34px
	}
	#cssmenu .submenu-button:after,#cssmenu1 .submenu-button:after {
				position:absolute;
				top:22px;
				right:19px;
				width:8px;
				height:2px;
				display:block;
				background:#ddd;
				content:''
	}
	#cssmenu ul ul .submenu-button:after,#cssmenu1 ul ul .submenu-button:after {
				top:15px;
				right:13px
	}
	#cssmenu .submenu-button.submenu-opened:after,#cssmenu1 .submenu-button.submenu-opened:after {
				background:#fff
	}
	#cssmenu .submenu-button:before,#cssmenu1 .submenu-button:before {
				position:absolute;
				top:19px;
				right:22px;
				display:block;
				width:2px;
				height:8px;
				background:#ddd;
				content:''
	}
	#cssmenu ul ul .submenu-button:before,#cssmenu1 ul ul .submenu-button:before {
				top:12px;
				right:16px
	}
	#cssmenu .submenu-button.submenu-opened:before,#cssmenu1 .submenu-button.submenu-opened:before {
				display:none
	}
	#cssmenu ul ul ul li.active a,#cssmenu1 ul ul ul li.active a {
				border-left:none
	}
	#cssmenu>ul>li.has-sub>ul>li.active>a,#cssmenu>ul ul>li.has-sub>ul>li.active>a,#cssmenu1>ul>li.has-sub>ul>li.active>a,#cssmenu1>ul ul>li.has-sub>ul>li.active>a {
				border-top: none
	}
}
/*banner-slider*/
#gale {
	width:100%;
	max-width:1024px;
	margin-top:-50px;
	position:relative;
	background-color:rgba(249,242,230,1);
}
#slideobra {
	background-image:url(../images/slider-home.jpg);
}
@media (min-width:994px) {
	#slideobra {
	background-image:url(../images/slider-home.jpg);
	}
}
@media (min-width:768px) {
	#slideobra {
	background-image:url(../images/slider-home.jpg);
	}
}
.slider-container {
	position:relative;
}
.slider-container .slider {
	height:100%;
}
.slider-container .slider .slide {
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	min-height:380px;
		position:relative;
	height:-webkit-calc(100vh+170px);
	height:calc(100vh+170px);
}
.slider-container .slider .slide:before {
	content:"";
	width:100%;
	height:100%;
	display:block;
	background-color:transparent;
	background-image:-webkit-linear-gradient(-630deg,transparent 65%,#222222);
	background-image:linear-gradient(360deg,transparent 65%,#222222);
	position:absolute;
		left: 0;
}
/*caja-slidertexto*/
.jms-slideshow {
	position:relative;
	width:100%;
	max-width:307px;
	height:324px;
	z-index:2;
	margin-top:-324px;
}
.jms-wrapper {
		height:324px;
}
.color-1 {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
}
.color-2 {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
}
.color-3 {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
}
.color-4 {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
}
.color-5 {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
}
.step {
	 	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	-ms-transition:opacity 1s;
	-o-transition:opacity 1s;
	transition:opacity 1s;
}
.step:not(.active) {
	opacity:0;
}
.jms-content {
		position:relative;
	clear:both;
	width:220px;
	margin:0 auto;
 }
.step p {
	font-size:12px;
	font-family:'open_sansregular';
	margin-top:14px;
	text-align: center;
	color:#ffffff;
}
.step img {
	width:40px;
	height:40px;
	position:absolute;
	margin:0 auto;
	left:0;
	right:0;
}
a.jms-link {
	color:#fff;
	text-transform:uppercase;
}
.step:not(.active) a.jms-link {
	opacity:0;
}
.jms-dots {
		position:absolute;
	text-align:center;
	left:0px;
	bottom:20px;
	z-index:2000;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.jms-dots span {
	display:inline-block;
	position:relative;
	width:12px;
	height:12px;
	border-radius:100%;
	background:#ffffff;
	margin:3px;
	cursor:pointer;
}
.jms-dots span.jms-dots-current:after {
	content:'';
	width:12px;
	height:12px;
	position:absolute;
	top:0px;
	left:0px;
	border-radius:100%;
	background: #8F774D;
}
/* Not supported style */
.jms-wrapper.not-supported{
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
}
.jms-wrapper.not-supported:after{
	content: 'Tu navegador no soporta el slider';
 	text-align: center;
	display: block;
}
.jms-wrapper.not-supported .step{
	display: none;
	position: relative;
	opacity:0;
 }
.jms-wrapper.not-supported .step:first-of-type{
	display: block;
}
.jms-wrapper.not-supported .step:not(.active) a.jms-link{
	opacity: 1;
 } 
/*contenido*/
.content {
	background:rgba(249,242,230,1);
	width:100%;
	max-width:1024px;
	min-height:470px;
	margin:0 auto;
	position:relative;
}
.acomodo {
	width:30%;
	position:relative;
	background:rgba(143,119,77,1);
	margin:0 auto;
	min-height:470px;
	float:left
}
.txtacomodo {
	width:100%;
	max-width:240px;
	margin:0 auto;
	position:relative;
	margin-top:40px;
}
.txtacomodo h1 {
	font-size:12px;
	font-family:'OpenSans-Bold';
	text-align:left;
	line-height:16px;
}
.txtacomodo p {
	font-size:10px;
	font-family:'open_sansregular';
	text-align:left;
}
.arealogitos {
	width:100%;
	max-width:210px;
	margin:0 auto;
	position:relative;
	text-align:center;
	padding:2em 0em
}
.logitos {
	width:19px;
	height:19px;
	margin-left:5px;
	opacity:1;
}
.logitos:hover {
	width:19px;
	height:19px;
	margin-left:5px;
	opacity: 0.5
}
/*acomodo1*/
.acomodo1 {
	width:35%;
	position:relative;
	background:rgba(232,228,216,1);
	margin:0 auto;
	min-height:470px;
	float:left
}
.txtacomodo1 {
	width:100%;
	max-width:300px;
	margin:0 auto;
	position:relative;
	margin-top:40px
}
.txtacomodo1 h1 {
	font-size:13px;
	font-family:'OpenSans-Bold';
	text-align:left;
	color:#8F774D
}
.txtacomodo1 p {
	font-size:10px;
	font-family:'open_sansregular';
	line-height:normal;
	margin-top:14px;
	text-align:left;
	color:#59595B;
	letter-spacing:1px;
	line-height:15px
}
.txtacomodo1 span, .txtacomodo2 span {
	font-size:10px;
	font-family:'OpenSans-Bold';
	line-height:normal;
	margin-top:14px;
	text-align:left;
	color:#59595B;
	letter-spacing:1px;
	line-height: 15px
}
/*acomodo2*/
.acomodo2 {
	width:35%;
	position:relative;
	background:rgba(232,228,216,1);
	margin:0 auto;
	min-height:470px;
	float:left
}
.txtacomodo2 {
	width:100%;
	max-width:300px;
	margin:0 auto;
	position:relative;
	margin-top:40px
}
.areaiconitos {
	width:100%;
	max-width:300px;
	margin:0 auto;
	position:relative;
	text-align:left;
	padding:1em 0em;
}
.iconitos {
	width:30px;
	height:30px;
	margin-left:1px;
	opacity:1;
}
.txtacomodo2 h1 {
	font-size:13px;
	font-family:'OpenSans-Bold';
	text-align:left;
	color:#8F774D
}
.txtacomodo2 p {
	font-size:10px;
	font-family:'open_sansregular';
	line-height:normal;
	margin-top:14px;
	text-align:left;
	color:#59595B;
	letter-spacing:1px;
	line-height:15px
}
.lista p {
	font-size:10px;
	line-height:normal;
	margin-top:0px;
	text-align:left;
	color:#59595B;
	letter-spacing:1px
}
@media screen and (max-width:1024px) {
	.content {
		min-height:400px;
	}
	.acomodo {
		width:27%;
		position:relative;
		background:rgba(143,119,77,1);
		margin:0 auto;
		min-height:400px;
		float:left
	}
	.txtacomodo {
		width:100%;
		max-width:200px;
		margin:0 auto;
		position:relative;
		margin-top:40px;
	}
	.txtacomodo h1 {
		font-size:10px;
		font-family:'OpenSans-Bold';
		text-align:left;
		line-height:16px;
	}
	.txtacomodo p {
		font-size:8px;
		font-family:'open_sansregular';
		margin-top:14px;
		text-align:left;
	}
	.acomodo1 {
		width:38%;
		position:relative;
		background:rgba(232,228,216,1);
		margin:0 auto;
		min-height:400px;
		float:left
	}
	.txtacomodo1 {
		width:100%;
		max-width:280px;
		margin:0 auto;
		position:relative;
		margin-top:40px;
	}
	.txtacomodo1 h1 {
		font-size:10px;
		font-family:'OpenSans-Bold';
		text-align:left;
		color:#8F774D
	}
	.txtacomodo1 p {
		font-size:8px;
		font-family:'open_sansregular';
		line-height:normal;
		margin-top:14px;
		text-align:left;
		color:#59595B;
		letter-spacing:1px;
		line-height:12px
	}
	.txtacomodo1 span {
		font-size:8px;
		font-family:'OpenSans-Bold';
		line-height:normal;
		margin-top:14px;
		text-align:left;
		color:#59595B;
		letter-spacing:1px;
		line-height:15px
	}
	.acomodo2 {
		width:35%;
		position:relative;
		background:rgba(232,228,216,1);
		margin:0 auto;
		min-height:400px;
		float:left
	}
	.txtacomodo2 {
		width:100%;
		max-width:270px;
		margin:0 auto;
		position:relative;
		margin-top:40px;
	}
	.txtacomodo2 h1 {
		font-size:10px;
		font-family:'OpenSans-Bold';
		text-align:left;
		color:#8F774D
	}
	.txtacomodo2 p {
		font-size:8px;
		font-family:'open_sansregular';
		line-height:normal;
		margin-top:14px;
		text-align:left;
		color:#59595B;
		letter-spacing:1px;
		line-height:12px
	}
	.lista p {
		font-size:8px;
		line-height:normal;
		margin-top:0px;
		text-align:left;
		color:#59595B;
		letter-spacing:1px
	}
}
@media screen and (max-width:768px) {
	.acomodo,.acomodo1,.acomodo2 {
		width:100%;
		float:inherit;
		padding:2em 2em;
		min-height:auto !important
	}
	.txtacomodo {
		width:100%;
		max-width:240px;
		margin:0 auto;
		position:relative;
		margin-top:0px;
	}
	.txtacomodo h1{
		font-size:14px;
		text-align: center
	}
	
	.txtacomodo1 h1,.txtacomodo2 h1 {
		font-size:14px;
		text-align: center
	}
	.txtacomodo p{
		font-size:11px;
		font-family:'open_sansregular';
		line-height:normal;
 		text-align: center;
  	}
	.txtacomodo1 p,.txtacomodo2 p {
		font-size:11px;
		font-family:'open_sansregular';
		line-height:normal;
 		text-align: justify;
		color:#59595B;
  	}
	.txtacomodo1 span {
		font-size:11px;
 		line-height:normal;
 		text-align: justify;
		color:#59595B;
	}
	.lista p {
		font-size:11px;
		font-family:'open_sansregular';
		line-height:normal;
 		text-align: justify;
		color:#59595B;
	}
}
@media screen and (max-width:480px) {
	.acomodo,.acomodo1,.acomodo2 {
		width:100%;
		float:inherit;
		padding:2em 2em;
		min-height:auto !important
	}
	.txtacomodo {
		width:100%;
		max-width:240px;
		margin:0 auto;
		position:relative;
		margin-top:0px;
	}
	.txtacomodo1,.txtacomodo2 {
		width:80%;
		max-width:80%;
		margin:0 auto;
		position:relative;
		margin-top:0px;
	}
	.iconitos {
		width:30px;
		height:30px;
		margin-left:1px;
		opacity:1;
	}
	.txtacomodo h1,.txtacomodo1 h1,.txtacomodo2 h1 {
		font-size:12px;
		text-align: center
	}
	.txtacomodo p{
		font-size:11px;
		text-align: center
		}
	.txtacomodo1 p,.txtacomodo2 p {
		font-size:11px;
		text-align: justify
	}
	.txtacomodo1 span,.txtacomodo2 span {
		font-size:11px;
		text-align: justify
	}
	.lista p {
		font-size: 11px;
		text-align: justify
	}
}
/*galeria*/
.areapersonajes {
	width:100%;
	max-width:1024px;
	max-height:auto;
	min-height:auto;
	margin:0 auto;
	margin-top:0px;
	background:rgba(255,255,255,1);
}
.areapersonajes h2 {
	font-size:18px;
	font-family:'OpenSans-Bold';
	text-align: center;
	color:#8F774D;
	padding:2em 0em;
}
.personajesimg {
	width:100%;
	max-width:640px;
	margin:0 auto;
	position:relative;
}
.personajesimg img {
	width:32.5%;
	margin-top:10px;
}
#mascarita {
	position:absolute;
	z-index:9000;
	display:none;
	top:0px;
	width:auto;
	height:auto;
	background-color:rgba(0,0,0,0.8)
}
#cajas .ventana {
	position:fixed;
	width:auto;
	height:auto;
	display:none;
	z-index:9999999999999;
}
#cajas #dialogo,#cajas #dialogo1,#cajas #dialogo2,#cajas #dialogo3,#cajas #dialogo4,#cajas #dialogo5,#cajas #dialogo6,#cajas #dialogo7,#cajas #dialogo8 {
	width:60%;
	height:100%;
}
.close {
	opacity:1;
	right:0px;
	position:relative;
	margin-top:60px;
	text-decoration:none;
	outline:none;
}
.personajesarea {
	font-family:'RatherJazzy';
		width:100%;
	height:100%;
}
.plus {
	display:inherit;
	width:100%
}
@media only screen and (max-width:768px) {
	.personajesimg {
						width:100%;
						margin:0 auto;
						padding:0.5em 0.5em;
						text-align:center;
						cursor:pointer;
						display:block;
	}
	.personajesimg img {
						width:30%;
	}
}
@media only screen and (max-width:640px) {
	.personajesimg {
						width:80%;
						padding:0.5em 0.5em;
						text-align:left;
						cursor:pointer;
						display:block;
						margin:0 auto;
	}
	.personajesimg img {
						width:48%;
	}
}
@media only screen and (max-width:480px) {
	.personajesimg {
						width:70%;
						padding:0.5em 0.5em;
						text-align:left;
						cursor:pointer;
						display:block;
						margin:0 auto;
	}
	.personajesimg img {
						width: 100%;
	}
}
/*** footer ***/
.footer {
	left:0;
	bottom:0;
	position:relative;
	height:auto;
	width:100%;
	text-align:center;
	border-top:3px solid rgba(153,120,74,1);
	background-color:rgba(81,71,49,1);
}
.espaciofooter {
	padding:0.5em 0em;
}
.arealinks {
	margin:0 auto;
	padding:0.5em 0em;
	width:100%;
	max-width:470px;
 }
nav1 {
	position:relative;
		z-index:0;
}
ul1 {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	outline:none;
	z-index:0
}
li1 {
	text-decoration:none;
	outline:none;
	float:left;
	z-index:0
}
li1 a {
	display:block;
	color:rgba(255,255,255,1);
	text-align:center;
	padding:0em 0.3em;
	font-size:9px;
	font-family:'OpenSans-Semibold';
	text-decoration:none;
	outline:none;
	z-index:0
}
li1 a:hover {
	opacity:.5;
	text-decoration:none;
	outline:none;
	z-index:0
}
@media screen and (max-width:640px) {
	li1 {
		float:inherit;
		text-decoration:none;
		outline:none;
		z-index:0
	}
	li1 a {
		display:block;
		color:rgba(255,255,255,1);
		text-align:center;
		padding:10px 12px;
		font-size:120x;
		font-family:'OpenSans-Semibold';
		text-decoration:none;
		outline:none;
		z-index:0
	}
}
.footer p {
	font-size:9px;
	color:white;
	text-align:center;
		padding:0.5em 0em;
	font-family:'open_sansregular';
	margin-top: 10px
}