html,body {
	font-size:100%;
}
html {
	box-sizing:border-box;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
*,*::after,*::before {
	box-sizing:inherit;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
html,body {
	color:#FFFFFF;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
body {
	letter-spacing:0px;
	overflow-x:hidden;
	background-color:rgba(227,232,235,1);
	outline-color:none;
	outline:none;
	text-decoration:none;
}
body a {
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	text-decoration:none;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
a {
	text-decoration:none;
	color:#FFFFFF;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#FFFFFF;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
a:active {
	text-decoration:none;
	color:#FFFFFF;
}
p {
	margin:0
}
a {
	text-decoration:none;
	outline-color:none;
	outline:none;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6,a {
	font-weight:300;
	margin:0
}
ul,label {
	margin:0;
	padding:0
}
#container {
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:1024px;
	border:none;
	outline:none;
	text-decoration:none;
	background:rgba(227,0,140,1);
}
header {
	width:100%;
	height:110px;
	margin:0 auto;
	background:rgba(41,189,197,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:115px;
						margin:0 auto;
						background:rgba(41,189,197,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;
	max-width:300px;
	height:99.4px;
	outline:none;
	outline-color:none;
	text-decoration:none
}
.logo {
	left:0;
	right:0;
	z-index:999;
	top:0;
	text-align:center;
	margin:0 auto;
	width:100%;
	background-color:none;
	padding:0.5em 0em;
	float:left;
	height:auto !important;
	outline:none;
	outline-color:none;
	text-decoration:none
}
.logo a img {
	width:100%;
	max-width:200px;
	outline:none;
	outline-color:none;
	text-decoration:none
}
@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;
						outline:none;
	outline-color:none;
	text-decoration:none
	}
	.logo a img {
						width:100%;
						max-width: 184px;
						outline:none;
	outline-color:none;
	text-decoration:none
	}
}
/*** 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;
	margin:0 auto;
	border:3px solid rgba(235,0,139,1);
	left:0;
	right:0;
	margin-top:0px;
	box-shadow:0 5px 20px rgba(0,0,0,1);
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,1);
	-moz-box-shadow:0 5px 20px rgba(0,0,0,1);
	z-index:1
}
.lineapintura {
	width:100%;
	max-width:1024px;
	margin:0 auto;
	position:relative;
	width:100%;
	position:relative;
	margin:0 auto;
	float:left;
	overflow:hidden;
	margin-top:-5px
}
@media only screen and (max-width:840px) {
.lineapintura {
	margin-top:-10px
}
}
.lineapinturados {
	width:100%;
	max-width:1024px;
	position:relative;
	margin:0 auto;
	height:auto;
	background-color:white;
}
.abajo {
	background:rgba(235,0,139,0.5);
	height:51px;
	width:100%;
	margin:0 auto;
	position:relative;
	z-index: -1
}
/*** menu ***/
* {
	margin:0;
	padding:0;
	text-decoration:none
}
nav {
	position:relative;
	width:100%;
	max-width:1024px;
	margin:0 auto;
	z-index:2;
}
#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;
	height:51px;
}
#cssmenu>ul>li {
	float:left;
	width:20%;
	padding:0em 0.4em;
	outline:none;
	text-decoration:none;
}
#cssmenu1>ul>li {
	float:left;
	width:20%;
	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: 'GothamRounded-Book';
	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(235,0,139,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(235,0,139,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(235,0,139,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: 'GothamRounded-Book';
	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:#f9a11b;
	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:#f9a11b;
	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:#29bdc5;
	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 ul li,#cssmenu1 ul ul li {
					height:0;
					-webkit-transition:all .25s ease;
					-ms-transition:all .25s ease;
					background:rgba(235,0,139,0.4);
					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: 'GothamRounded-Book';
				outline:none;
				text-decoration:none;
				letter-spacing:1.5px;
				line-height:12px;
				text-align:start
	}
}
.movil {
	display:none
}
.desktop {
	display:inherit
}
@media screen and (max-width:768px) {
		#cssmenu>ul>li,#cssmenu1>ul>li {
					background:rgba(235,0,139,1);
						padding:0em 0em;
						outline:none;
				text-decoration:none;
	}
	 
	nav {
						position:relative;
						width:100%;
						max-width:100%;
	}
	.movil {
						display:inherit
	}
	.desktop {
					display:none
	}
	#cssmenu,#cssmenu1 {
							background:#f9a11b;
	}
	#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:#fff;
						font-weight:400;
						font-family: 'GothamRounded-Book';
	}
	#cssmenu>ul>li>a,#cssmenu1>ul>li>a {
						padding:20px;
						font-size:14px;
						letter-spacing:0px;
						text-decoration:none;
						color:#fff;
						font-weight:700;
						font-family: 'GothamRounded-Bold';
	}
	#cssmenu ul ul li,#cssmenu1 ul ul li {
						background:#f9a11b !important;
	}
	#cssmenu ul ul li:hover,#cssmenu1 ul ul li:hover {
						background:#29bdc5!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:#fff;
						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: 'GothamRounded-Bold';
						text-align:center;
						display:inherit
	}
		#cssmenu1 #head-mobile1 {
						display:block;
						padding:1.2em 0em;
						color:#fff;
						font-size:14px;
						font-weight:700;
						font-family: 'GothamRounded-Bold';
						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:#29bdc5!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:#29bdc5!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(227,232,235,1);
}
#slideobra {
	background-image:url(../images/slider-pintura.jpg);
}
@media (min-width:994px) {
	#slideobra {
			background-image:url(../images/slider-pintura.jpg);
	}
}
@media (min-width:768px) {
	#slideobra {
			background-image:url(../images/slider-pintura.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;
}
/*contenido*/
.content {
	width:100%;
	max-width:1024px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	display:compact;
	margin-top:-12px
	
}
.fondopintura2 {
	width:100%;
	max-width:1024px;
	position:relative;
	margin:0 auto;
	min-height:360px;
	background-image:url(../images/fondopintura2.png);
	background-size:100%;
	background-color:white;
	background-position: top center;
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
}
/*acomodo1*/
.acomodo1 {
	width:100%;
	position:relative;
	margin:0 auto;
	float:left;
	overflow:hidden;
	display:compact;
	background-size:53%;
	background-position:100% left;
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
}
.txtacomodo1 {
	width:100%;
	max-width:520px;
	margin:0 auto;
	position:relative;
	margin-top:60px;
	overflow:hidden;
	display:compact;
}
.txtacomodo1 h1 {
	font-size:16px;
	font-family: 'GothamRounded-Bold';
	text-align:center;
	color:#EB008B
}
.txtacomodo1 p {
	font-size:12px;
	font-family: 'GothamRounded-Book';
 	margin-top:14px;
	text-align:left;
	color:#333333;
	letter-spacing: normal;
	line-height:24px
} 
.txtacomodo1 h2 {
	font-size:12px;
	font-family: 'GothamRounded-Bold';
 	margin-top:14px;
	text-align: center;
	color:#00a5b5;
	letter-spacing: normal;
	line-height:24px
}
.txtacomodo1 span,.txtacomodo2 span {
	font-size:12px;
	font-family: 'GothamRounded-LightItalic'; 
 	margin-top:14px;
	text-align:left;
	color:#333333;
	letter-spacing: normal;
	line-height:24px
}
@media screen and (max-width:1024px) {
	.acomodo1 {
					width:100%;
					position:relative;
					margin:0 auto;
					float:left;
					background-size:40%;
					background-position:100% left;
					background-repeat:no-repeat;
					text-align:center;
					position:relative;
	}
	.txtacomodo1 {
					width:100%;
					max-width:380px;
					margin:0 auto;
					position:relative;
					margin-top:60px;
	}
	.txtacomodo1 h1 {
					font-size:12px;
					font-family: 'GothamRounded-Bold';
					text-align:center;
					color:#EB008B;
	}
	.txtacomodo1 p {
					font-size:11px;
					font-family: 'GothamRounded-Book';
 					margin-top:14px;
					text-align:left;
					color:#333333;
					letter-spacing:normal;
					line-height:22px
	}
	.txtacomodo1 h2 {
	font-size:11px;
	font-family: 'GothamRounded-Bold';
 	margin-top:14px;
	text-align: center;
	color:#00a5b5;
	letter-spacing: normal;
	line-height:22px
}
	.txtacomodo1 span {
					font-size:11px;
					font-family: 'GothamRounded-LightItalic'; 
 					margin-top:14px;
					text-align:left;
					color:#333333;
					letter-spacing:normal;
					line-height:22px
	}
}
@media screen and (max-width:768px) {
	.acomodo1 {
					width:100%;
					float:inherit;
					padding:0em 0em;
					min-height:auto !important
	}
	.txtacomodo1 {
					width:100%;
					max-width:340px;
					margin:0 auto;
					position:relative;
					margin-top:30px;
					padding:3em 0em
	}
	.txtacomodo1 h1 {
					font-size:14px;
					text-align:center
	}
	.txtacomodo1 p {
					font-size:11px;
					font-family: 'GothamRounded-Book';
					line-height:22px;
						text-align:left;
					color:#333333;
	}
		.txtacomodo1 h2 {
	font-size:11px;
	font-family: 'GothamRounded-Bold';
	line-height:22px;
	text-align: center;
	color:#00a5b5;
	letter-spacing: normal;
}
	.txtacomodo1 span {
					font-size:11px;
					font-family: 'GothamRounded-LightItalic'; 
					line-height:22px;
					text-align:justify;
					color:#333333;
	}
	.lista p {
					font-size:11px;
					font-family: 'GothamRounded-Book';
					line-height:22px;
						text-align:justify;
					color:#333333;
	}
}
@media screen and (max-width:480px) {
	.acomodo1 {
					width:100%;
					float:inherit;
					padding:0em 0em;
					min-height:auto !important
	}
	.txtacomodo1 {
					width:70%;
					max-width:70%;
					margin:0 auto;
					position:relative;
					margin-top:30px;
					padding:3em 0em
	}
	.iconitos {
					width:30px;
					height:30px;
					margin-left:1px;
					opacity:1;
	}
	.txtacomodo1 h1 {
					font-size:12px;
					text-align:center
	}
	.txtacomodo1 p{
					font-size:11px;
					text-align:left	}
	.txtacomodo1 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-color:white;
}
.personajesimg {
	width:100%;
	max-width:640px;
	margin:0 auto;
	position:relative;
}
.personajesimg img {
	width:32.5%;
	margin-top:10px;
}
#mascarita {
	position:absolute;
	z-index:999999999;
	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
}
.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%;
	}
}
/* fondopintura*/
.fondopintura {
	width:100%;
	max-width:1024px;
	position:relative;
	margin:0 auto;
	min-height:460px;
	background-image:url(../images/fondopintura.png);
	background-size:55%;
	background-color:white;
	background-position: bottom left;
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
}
@media only screen and (max-width:768px) {
.fondopintura {
	width:100%;
	max-width:1024px;
	position:relative;
	margin:0 auto;
	min-height:460px;
	background-image:url(../images/fondopintura.png);
	background-size:70%;
	background-color:white;
	background-position: bottom left;
	background-repeat:no-repeat;
	text-align:center;
	position:relative;
}
}
.fondopintura h2 {
	font-size:20px;
	font-family: 'sauna_blackregular';
	text-align:center;
	color:rgba(235,0,139,1);
	padding: 3em 0em;
	letter-spacing:4px
}
/*testimonios*/
#testi {
	width:100%;
	max-width:510px;
	margin:0 auto;
	position:relative;
	margin-top:-15px;
}
#quote-carousel {
	padding:0 5px 20px 5px;
	margin-top:0px;
	background:rgba(41,189,197,1);
	width:100%;
	max-width:510px;
	margin:0 auto;
	position:relative;
}
#quote-carousel .carousel-control {
	background:none;
	color:rgba(235,0,139,1);
	font-size:2.3em;
	text-shadow:none;
	margin-top:40px;
	font-family: 'GothamRounded-Book';
}
#quote-carousel .carousel-control.left {
	left:-90px;
}
#quote-carousel .carousel-control.right {
	right:-90px;
}
@media screen and (max-width:720px) {
	#quote-carousel .carousel-control.left {
		left:-60px;
	}
	#quote-carousel .carousel-control.right {
		right:-60px;
	}
}
@media screen and (max-width:680px) {
	#quote-carousel .carousel-control.left {
		left:-50px;
	}
	#quote-carousel .carousel-control.right {
		right:-50px;
	}
}
@media screen and (max-width:640px) {
	#quote-carousel .carousel-control.left {
		left:-40px;
	}
	#quote-carousel .carousel-control.right {
		right:-40px;
	}
}
@media screen and (max-width:600px) {
	#quote-carousel .carousel-control.left {
		left:-20px;
	}
	#quote-carousel .carousel-control.right {
		right:-20px;
	}
	#quote-carousel .carousel-control {
	margin-top:120px;
}
}
@media screen and (max-width:540px) {
	#quote-carousel .carousel-control.left {
		left:-15px;
	}
	#quote-carousel .carousel-control.right {
		right:-15px;
	}
}
#quote-carousel .carousel-indicators {
	right:50%;
	top:auto;
	bottom:0px;
	margin-right:-19px;
}
#quote-carousel .carousel-indicators li {
	width:40px;
	height:40px;
	margin:5px;
	cursor:pointer;
	border:4px solid #CCC;
	border-radius:50px;
	opacity:0.4;
	overflow:hidden;
	transition:all 0.4s;
}
#quote-carousel .carousel-indicators .active {
	background:#333333;
	width:80px;
	height:80px;
	border-radius:100px;
	border-color:rgba(255,255,255,1);
	opacity:1;
	overflow:hidden;
}
.carousel-inner {
	height: auto;
}
.carousel-inner p{
font-size:16px; padding:0.5em 0em;font-family: 'saunaroman';}
.item blockquote {
	border-left:none;
	margin:0;
}
.item blockquote p:before {
	font-family:'Fontawesome';
	float:left;
	margin-right: 10px;
}
/*** footer ***/
.footer {
	left:0;
	bottom:0;
	top:0;
	position:relative;
	min-height:120px;
	width:100%;
	text-align:center;
	background:url(../images/footer.png) no-repeat;
	background-size:cover;
	margin-top:-30px;
}
.espaciofooter {
	margin:0 auto;
	padding:0em 0em;
	width:100%;
	max-width:470px;
}
.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: 'GothamRounded-Bold';
	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:1200px) {
	.footer {
				left:0;
				bottom:0;
				top:0;
				position:relative;
				min-height:120px;
				width:100%;
				text-align:center;
				background:url(../images/footer.png) no-repeat;
				background-size:cover;
				margin-top:-14px;
	}
}
@media screen and (max-width:1024px) {
	body {
			background-color:#49bcc4;
	}
}
.footer p {
	font-size:10px;
	color:white;
	text-align:center;
	padding:0em 0em;
	font-family: 'GothamRounded-Book';
	margin-top:10px
}
@media screen and (max-width:640px) {
	body {
			background-color:#49bcc4;
	}
	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: 'GothamRounded-Bold';
					text-decoration:none;
					outline:none;
					z-index:0
	}
	.footer p {
			font-size:10px;
			color:white;
			text-align:center;
			padding:0.5em 0em;
			font-family: 'GothamRounded-Book';
			margin-top:10px
	}
	.footer {
				left:0;
				bottom:0;
				top:0;
				position:relative;
				min-height:120px;
				width:100%;
				text-align:center;
				background:url(../images/footer.png) no-repeat;
				background-size:cover;
				margin-top: -20px;
	}
}