@charset "UTF-8";
/*@autor: Carlos Roman*/

/*Fondo Head Pages*/
	.fondoHeadPages{
		width: 100%;
		height: 200px;
		overflow: hidden;
		padding: 0px;
	}
		.fondoHeadPages img{
			width: 100%;
		}


/*Predefinidas Pages*/
	.wrapper{
		overflow: hidden;
	}
	.wrapper h1{
		font-family: 'Helvetica Neue 77 Bold';
		color: #FFB606;
		font-size: 36px;
		margin-top: 40px;
	}
		.wrapper h1 b{
			font-family: 'Helvetica Neue 77 Bold';
			color: #000000;
			font-size: 28px;
		}
	.wrapper h2{
		font-family: 'Helvetica Neue';
		color: #333333;
		font-size: 20px;
	}
		.wrapper h2 small, .wrapper h3 small{
			font-size: 20px;
			color: #FFB606 !important;
		}
	.wrapper h3, .wrapper ul li, .wrapper ol li{
		font-family: 'Helvetica Neue';
		color: #333333;
		font-size: 16px;
		text-align: justify;
		margin-top: 30px;
	}

	.wrapper h4{
		font-family: 'Helvetica Neue';
		color: #333333;
		font-size: 18px;
	}
		small{
			color: #000000 !important;
		}

		.wrapper h5{
			font-family: 'LG Smart Italic';
			margin: 50px auto;
			text-align: center;
			font-size: 40px;
			color: #333333;
		}

		.wrapper h6{
			font-family: 'Cronos Pro SemiBold';
			margin: 50px auto;
			text-align: center;
			font-size: 24px;
			color: #000000;
		}

	.wrapper p{}
	.wrapper img{
		margin-top: 20px;
		margin-bottom: 10px;

		box-shadow: -4px 4px 4px #CCCCCC;
		padding: 0px;
	}

	.barraDerecha{
		border-radius: 10px;
		background: #f7c610;
		margin-top: 20px;
		margin-bottom: 50px;
		padding-top: 20px;
		padding-bottom: 20px;
	}


	.wrapper iframe{
		height: 350px;
		border: 0px none;
		border-radius: 10px;
		padding: 0px !important;
	}


	.wrapper form p{
		color: #FFFFFF;
		font-size: 22px;
		letter-spacing: 2px;
	}
	.wrapper form input,
	.wrapper form textarea{	
		border: 2px solid #fda630;
		border-radius: 20px;
		font-size: 16px;
		padding: 3px 10px 0 10px;
		margin-bottom: 20px;
		width: 100%;
	}
	.wrapper form textarea{
		margin-top: 40px;
		height: 72px;
		resize: none;
	}
	.wrapper form input[type='submit']{
		width: 120px;
		float: right;
		margin-right: 15px;

		background: #8387e8;
		font-family: 'Cronos Pro SemiBold';
		font-size: 16px;
		border: 0px none;
		box-shadow: 0px 3px 3px #e2661b, 0px 0px 5px #5a427a inset;
		color: #FFFFFF;
		padding: 5px 15px 5px 15px;
	}


	.wrapper span{
		width: 100%;
		padding: 80px 6%;
		font-family: 'LG Smart Italic';
		color: #FFFFFF;
		font-size: 28px;
		background: #f7c610;
		text-align: center;
		box-shadow: 0px 0px 40px #ff7d13 inset;
	}


	.wrapper .separador{
		box-shadow: none;
		margin-top: 15px;
	}


/*Predefinidas Responsive*/
	@media screen and (min-width: 768px){

	}
	@media screen and (min-width: 992px){

	}
	@media screen and (min-width: 1200px){

	}



/*Estilos únicos*/

	table.horarios{
		font-family: 'Helvetica Neue';
		font-size: 20px;
		color: #FFFFFF;
	}
		.horarios tbody tr{
			padding: 5px;
		}
		.horarios tbody tr td{
			float: left;
			padding: 12px 15px 2px 10px;
			font-size: 18px;
			border-bottom: 1px solid #FFFFFF;
			margin: 0px;
			margin-left: 10px;
		}

		.horarios tbody tr:nth-child(1) td:nth-child(1){
			background: #1ab978;
			font-size: 22px;
			border: 0px none;
			margin: 10px;
		}
		.horarios tbody tr:nth-child(1){
			background: #20d48a;
		}
		
		.horarios tbody tr:nth-child(2) td:nth-child(1){
			background: #e2661b;
			font-size: 22px;
			border: 0px none;
			margin: 10px;
		}
		.horarios tbody tr:nth-child(2){
			background: #fda630;
		}

		.horarios tbody tr td:last-child{
			border: 0px none;
		}


	table.tarifas{
		font-family: 'Helvetica Neue';
		color: #FFB606;
		border-bottom: 2px solid #00cecd;
		box-shadow: 0px 4px 4px #CCCCCC;
	}
		.tarifas thead tr td{
			border-right: 1px solid #FFFFFF;
			background: #00cecd;
			color: #FFFFFF;
			font-size: 16px;
			padding: 10px 10px 5px 10px;
			line-height: 16px;
		}
		.tarifas thead tr td:last-child{
			border: 0px none;
		}

		.tarifas tbody tr td{
			border-right: 1px solid #CCCCCC;
			border-bottom: 1px solid #CCCCCC;
			text-align: center;
			padding: 10px 10px 5px 10px;
			line-height: 16px;
		}
		.tarifas tbody tr:nth-child(1) td:nth-child(1){
			background: #2b63a6;
			color: #FFFFFF;
		}
		.tarifas tbody tr:nth-child(2) td:nth-child(1){
			background: #5a427a;
			color: #FFFFFF;
		}
		.tarifas tbody tr:nth-child(1) td:nth-child(2),
		.tarifas tbody tr:nth-child(2) td:nth-child(2){
			color: #999999;
		}
		.tarifas tbody tr:nth-child(3) td:nth-child(1){
			background: #00cecd;
			color: #FFFFFF;
		}


	.levels{ padding-bottom: 10px; }
	ol.levelsTable{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
		.levelsTable li{
			padding: 0px 10px;			
		}
			.levelsTable li h2,
			.levelsTable li h3,
			.levelsTable li h4,
			.levelsTable li h5{
				text-align: center;
			}
			.levelsTable li h6{
				font-family: 'Pacifico';
				font-size: 26px;
				padding: 20px 0px;
				color: #FFFFFF;
				/*box-shadow: 0px 0px 10px #000 inset;*/
				margin-bottom: 0px;
				border-radius: 5px;
				border-top-right-radius: 30px;
			}
			.levelsTable li:nth-child(1) h6{
				background: #ff7d13;
			}
			.levelsTable li:nth-child(2) h6{
				background: #0093a5;
			}
			.levelsTable li:nth-child(3) h6{
				background: #158f76;
			}
			.levelsTable div{
				box-shadow: 0px 5px 5px #CCCCCC;
				float: left;
				width: 90%;
				margin-left: 50%;
				position: relative;
				left: -45%;
				border-bottom-left-radius: 20px;
				border-bottom-right-radius: 5px;
			}


	.financing button{
		background: #1ab978;
		padding: 5px 15px 5px 15px;
		font-family: 'Cronos Pro SemiBold';
		font-size: 24px;
		border: 0px none;
		box-shadow: 0px 3px 3px #CCCCCC, 0px 0px 5px #398422 inset;
		border-radius: 5px;
		color: #FFFFFF;
		width: 320px;
		margin-left: 50%;
		position: relative;
		left: -170px;
	}

	.wrapper.contact form{
		background: #FFB606;
		padding: 50px 20px 40px;
		border-radius: 10px;
		box-shadow: 3px 3px 5px #CCCCCC;
		margin-top: 10px;
	}


	.newsPage ol, .newsPage ul{
		list-style: none;
	}


	.newsPage ol li h2 b{
		background: #FFB606;
		color: #FFFFFF;
		margin-left: -40px;
		padding: 10px 15px 5px 20px;
		border-top-right-radius: 10px;
		font-weight: normal;
	}


	.eventsPage ol, .eventsPage ul{
		list-style: none;
	}
		.eventsPageWrapper li{
			border-bottom: 1px solid #CCCCCC;
			padding: 40px 0px;
		}
			.eventsPageWrapper li div:nth-child(1){
				text-align: center;
			}
			.eventsPageWrapper li div:nth-child(3){
				float: right;
			}
				.eventsPageWrapper li div:nth-child(3) img{
					width: 100%;
				}

				.eventsPageWrapper li h5,
				.eventsPageWrapper li h6{
					margin-top: 0px;
				}

				.eventsPageWrapper li img{
					margin-top: 10px;
				}

				.eventsPageWrapper li h6{
					color: #ff7d13;
					font-size: 28px;
					margin-bottom: 0px;
				}
				.eventsPageWrapper li h5{
					font-size: 28px;
					color: #2b63a6;
					float: left;
					margin-bottom: 0px;
				}
				.eventsPageWrapper li h4{
					float: left;
					clear: both;
				}
					.eventsPageWrapper li h4 b,
					.eventsPageWrapper li h4 a{
						float: left;
						clear: both;
						font-weight: normal;
						font-size: 18px;
						text-decoration: none;
					}
					.eventsPageWrapper li h4 b:nth-child(1) i{
						color: #999999;
					}
					.eventsPageWrapper li h4 a:nth-child(1) i{
						color: #FF0000;
						margin-left: 3px;
					}
				.eventsPageWrapper li p{
					float: left;
					margin-top: 20px;
				}


				.disabled{
					background: gray !important;
					background-color: gray !important;
					cursor: not-allowed;
				}